/*****************************************************************\
* Interspire Shopping Cart Style File              				  *
*                                                 				  *
* Name: SmartShop                                 				  *
* Author: Kostiantin Iatseniuk (Max) (Interspire Pty. Ltd.)       *
* Id: $Id$                                          			  *
\*****************************************************************/
/* Global Reset */
* {
	margin: 0;
	padding: 0;
}
/* General */
body {
	font-family: Arial, Times, serif;
	font-size: 0.95em;
	height: 100%;
}
input, select {
	font-size: 11px;
}
input {
	padding: 1px;
}
input, select {
	cursor: pointer;
}
input[type='text'], input[type='password'] {
	cursor: text;
}
p {
	line-height: 1.3;
	margin-bottom: 15px;
	font-size: 12px;
}
a {
	font-weight: normal;
	text-decoration: underline;
}
h2, .TitleHeading {
	font-size: 1.3em;
	font-weight: bold;
	margin: 6px 0 6px 0;
}
h3 {
	font-size: 1.1em;
	margin-bottom: 6px;
}
h4 {
	font-size: 1.1em;
	margin-bottom: 4px;
}
img, img a {
	border: 0;
}
ul, ol {
	margin: 0 0 10px 30px;
}
li {
	margin: 0;
	margin-bottom: 2px;
	padding: 0;
}
blockquote {
	margin-left: 28px;
}
select option {
	padding: 0 10px;
}
hr {
	visibility: hidden;
}
/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}
.HorizontalFormContainer dt img {
	vertical-align: middle;
	float: left;
}

.HorizontalFormContainer dt .fieldLabel {
	float:left;
	padding-top: 4px;
	padding-left: 4px;
}
.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	clear: left;
}
.HorizontalFormContainer dd {
	padding-top: 4px;
	margin-left: 170px;
}
.NarrowFormContainer dt {
	width: 110px;
}
.NarrowFormContainer dd {
	margin-left: 120px;
}
.HorizontalFormContainer p.Submit {
	margin-left: 170px;
}
.NarrowFormContainer p.Submit {
	margin-left: 120px;
}
.VerticalFormContainer dt {
	margin-bottom: 6px;
}
.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;
}
/* Page Container */

#Container {
    border-left: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
    margin: 0 auto 0;
    width: 980px;
}
/* Top Navigational Menu */
#ContactTop{
  	position: absolute;
    right: 16px;
    text-align: right;
    top: 70px;
    width: 200px;
}

.Contactgegevens{
    clear: left;
    float: left;
    height: 140px;
    width: 100%;
    margin-top:18px;
}

.ContactContainer table{
	clear: left;
}

#ContactTop span{
	color: #000;
    font-size: 11px;
    position: relative;
    top: 3px;
}

#TopMenu {
    float: right;
    height: 70px;
    padding: 0;
    width: 280px;
    margin: 0;
    position:absolute;
    top: 0px;
    right: 11px;
}
#TopMenu ul {
	list-style: none;
	padding: 0;
	margin: 0px;
}
#TopMenu li {
	list-style: none;
	float: right;
	margin: 0 0px 0 0;
	padding: 0;
	font-size: 11px;
	width: 70px;
}
#TopMenu li a{
	display: block;
	height: auto;
	text-decoration: none;
	width: auto;
	text-align: center;
}
#TopMenu li.JanHop a {
	background:url(../images/green/MijnJanhop.png) no-repeat center center;
}
#TopMenu li.Cart a {
    background: url("../images/green/Winkelwagen.png") no-repeat scroll center 10px transparent;
}
#TopMenu li.Contact a {
	background: url("../images/green/ContactIcon.png") no-repeat scroll center 11px transparent;
}
#TopMenu li.LoginParts a {
    background:url(../images/green/LoginParts.png) no-repeat center 7px;
}
#TopMenu li.LoginCustomers a {
    background:url(../images/green/LoginCustomers.png) no-repeat center 9px;
}

#TopMenu li div a {
	padding: 0;
	margin: 0;
	display: inline;
	font-size: 1em;
}
#TopMenu li a:hover {
	text-decoration: underline;
}
#TopMenu li .TopMenuAmount, #TopMenu li .TopMenuQuantity{
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#TopMenu li .TopMenuAmount{
	color: #12A638;
	font-weight: bold;
}


/* Pages Menu */
#Menu {
	padding: 0;
	height: 36px;
	float: left;
	width:959px;
	margin: 0 0 0 11px;
	position: relative;
	z-index: 69;
	background:url(../images/green/Menu_bg.png) repeat;
}
#Menu ul {
	margin:  0;
	padding: 0;
}
#Menu li {
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding:  0;
	background: url("../images/green/MenuLine.gif") repeat-y scroll 0 0 transparent;
}
#Menu li.First {
	
}

#Menu li.First a{
	background: url("../images/green/home.png") no-repeat scroll 0 0 transparent;
	width: 35px;
	height: 36px;
	display: block;
	padding:0px;
}
#Menu li.First a:hover{
	background: url("../images/green/home_hover.png") no-repeat scroll 0 0 transparent;
}
#Menu li.First.ActivePage a{
	background: url("../images/green/home_hover.png") no-repeat scroll 0 0 transparent;
}

#Menu li.First span{
	display: none;
}

#Menu li a {
    display: block;
    padding: 10px 0 11px;
    text-align: center;
    width: 154px;
}

#Menu li.ActivePage > a{
	color:#12A638;	
}
#Menu li.ActivePage ul li.ActivePage > a{
	color:#fff;
}
#Menu li.ActivePage ul li.ActivePage > a:hover{
	color:#fff;
}

#Menu li a:hover {
	text-decoration: none !important;
}
#Menu li ul {
    background: none repeat scroll 0 0 transparent;
    clear: left;
    display: none;
    font-size: 0.75em;
    left: -2px;
    position: absolute;
    text-align: left;
    top: 14px;
    width: auto;
    z-index: 400;
}
#Menu li ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #322F31;
    border-left: medium none;
    clear: both;
    color: white;
    margin-left: 3px;
    text-align: left;
    float: none;
}
#Menu li ul li a {
	padding:  10px;
	text-align: left;
	margin: 0;
	width: 120px;
	height: auto;
	font-size:0.95em
}
#Menu li ul li a:hover {
	text-decoration: none;
}
#Menu li:hover a, #Menu li.over a {
	text-decoration: underline;
}
#Menu li ul li a, #Menu li.over li a {
	text-decoration: none;
}
#Menu li:hover ul, #Menu li.over ul {
	display: block;
	margin: 22px 0 0 0;
}
/* Holly Hack. IE Requirement \*/
* html #Menu ul li {
	float: left;
	height: 1%;
}
* html #Menu ul li a {
	height: 1%;
}

/* End */


/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    clear: both;
    margin: 0 auto;
    width: 980px;
}
#Wrapper {
    clear: both;
    height: auto !important;
    margin: 0 auto;
    width: 980px;
    overflow:hidden;
}

/* Header */

#Header {
	height: 175px;
	clear: both;
	margin:  0;
	position: relative;
}
/* Logo */

#Logo {
    float: left;
    height: 90px;
    margin: 35px 0 0 11px;
    width: 160px;
}
#Logo h1 {
	font-size:2.2em;
	font-weight: 700;
	margin: 25px 0 0 10px;
	font-family: Arial serif;
	padding:0;
	text-transform:lowercase
}
#Logo h1 a {
	text-decoration: none;
	border:1px dotted #333;
	padding: 5px 20px
}
/* Top Search Form */
#SearchForm {
	margin:22px 0 0 608px;
	position:absolute;
	font-size:.75em;
}
#SearchForm label {
	display:none;
}
#SearchForm input.Textbox {
	width: 150px;
	background: #fff;
	padding: 3px;
}
#SearchForm .Button {
	width: 91px;
	height: 22px;
	padding: 0;
	margin: -3px 0 0 5px;
	vertical-align: middle;
}
#SearchForm p {
	text-align: left;
	margin: 0;
	padding-top:5px;
}
#SearchForm a {
}
.mmSearchContentFrom{
    display: block;
    margin-bottom: 6px;
    text-align: right;
    text-decoration: line-through;
    width: 96px;
}
/* Left Content Area */

.Left {
	float: left;
	min-height: 480px;
	width: 159px;
	margin:0 0 0 0;
	font-size: 11px;
	padding:5px 0 0 11px;
}
.Left h2 {
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 2px 12px;
    background: url("../images/green/H2_bg.png") no-repeat top left #12A638;
}
.Left li a:hover, .Left .Panel a:hover {
	text-decoration: underline;
}
.Left .BlockContent {
	margin: 0 10px 0 10px;
}
.Left ul {
	margin: 0;
	padding: 0;
}
.Left li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}
.Left .BlockContent {
    border-right: 1px solid #CCCCCC;
   	border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    margin: 0;
    padding: 10px;
    color:#575556;
    background: #fff;
}
.Left li {
	border-bottom: 1px solid #42B860;
	margin-bottom: 5px;
}
.Left li a {
    display: block;
    width: auto;
}
.Left .Active {
    color: #12A638;
}
.Left li.active > a {
    color: #12A638;
}
.Left li a:hover {
	text-decoration: none;
}
.Left #SideCategoryList li ul {
	border-top: 1px solid #c5dde9;
}
.Left #SideCategoryList li.LastChild {
	border-bottom: 0 !important;
}
.Left #SideCategoryList li a, .Left #SideShopByBrand li a {
    display: block;
    padding-bottom: 5px;
    width: 100px;
}
.Left #SideCategoryList li ul {
	padding-left: 15px;
}
/* Primary Content Area */
.Content {
    float: left;
    font-size: 12px;
    margin: 0 0 0 20px;
    min-height: 490x;
    padding: 0 20px 0 0;
    width: 770px;
}

.Content.Vestiging {
	width: 600px !important;
	
}

.Vestiging #ProductReviews .FloatRight {
    position: relative;
    top: -45px;
}

.Content .Block {
	clear: both;
}
.Block {
	margin-bottom: 30px;
}
.Content .Block {
	background:none;
	border:none;
	margin:0;
}
.Content h1, .TitleHeading {
    color: #003B0D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 7px 0 12px;
    word-spacing: -2px;
}
.Content h2, .TitleHeading {
    color: #003B0D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 7px 0 8px;
}
.Content a:hover {
	text-decoration: underline;
}

#SearchPage{}

.Content #SearchPageHeader {
    height: 285px;
    width: 770px;
}
.Content #SearchPageHeader .AdvancedSearch{
    height: auto;
    margin-bottom: 22px;
    width: 770px;
}
.Content #SearchPageHeader .mmSearchButton{
    background: url("../images/green/Toonautos.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    height: 20px;
    margin: 15px 0 0 1px;
    width: 140px;
    clear: left;
    float: left;
}
	.Content #SearchPageHeader .AdvancedSearch #SearchLinks{
	    margin: 1px 0 0 1px;
	    width: 130px;
	   	font-size: 11px;
	   	text-align: left;
	   	clear: both;
	   	cursor: pointer;
	}
		.Content #SearchPageHeader .AdvancedSearch #SearchLinks a{
			cursor: pointer;
			margin: 0 2px 0 2px;
		}
		
		.Content #SearchPageHeader .AdvancedSearch .SearchSorting{
			    float: right;
			    margin: 8px 0 0;
		}
			.Content #SearchPageHeader .AdvancedSearch .SearchSorting h2{
			     float: left;
    margin: 0;
    padding: 0;
    width: 75px;
			}
		
.Content #SearchPageHeader .mmSearchField{
    float: left;
    height: 45px;
    width: 260px;
}

.Content #SearchPageHeader .mmSearchField.pricebox{
    float: left;
    height: 45px;
    margin: 0 0 0 20px;
    width: 225px;
}
.Content #SearchPageHeader .mmSearchField.pricebox h2{
    display: inline;
    font-size: 12px;
    margin: 0 44px 10px 0;
    padding: 0;
    width: auto;
}
.mmSearchField.pricebox .pricetodis,.pricefromdis{
	font-size: 12px;
}
.Content #SearchPageHeader h2, .Content #SearchPageHeader label{
	display: block;
    font-size: 12px;
    color: #12A538;
    font-weight: bold;
}
.Content #SearchPageHeader .AdvancedSearch select{
    font-family: arial;
    font-size: 12px;
    width: 200px;
    height: 19px;
}

.Content #SearchPageHeader .sliderContainer{
    clear: left;
    margin: 4px 0 0 10px;
    width: 185px;
}

.Content #SearchPageHeader .Bouwjaar{
    float: left;
    height: 50px;
    margin: 0;
    width: 250px;
}
.Content #SearchPageHeader .Bouwjaar h2{
    display: inline;
    font-size: 12px;
}
.Content #SearchPageHeader .Bouwjaar .bouwjaarDis{
    color: #444444;
    font-weight: normal;
    margin-left: 47px;
}	

.Content #SearchPageHeader .Kmstand{
    float: left;
    height: 55px;
    width: 240px;
}
.Content #SearchPageHeader .Kmstand h2{
    display: inline;
    font-size: 12px;
}
.Content #SearchPageHeader .Kmstand .kilometerstandDis{
    color: #444444;
    font-weight: normal;
    margin-left: 20px;
}

h2 .pricetodis, .pricefromdis{
    color: #444444;
    font-weight: normal;
    margin-left: 2px;
}

.Content #SearchPageHeader .Trefwoorden{
    float: left;
    height: 30px;
    width: 240px;
}
.Content #SearchPageHeader .Trefwoorden input{
	height: 15px;
  	width: 196px;
}

/* Primary Content Area (column span of 2) */
.Content.Wide {
    width: 770px;
    font-size: 12px;
}

.Content.Small {
    margin:  5px 20px 20px 20px;
    padding: 0;
    width: 600px;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
	width:906px;
}
/* Right Content Area */
.Right {
    float: left;
    font-size: 0.85em;
    margin: 5px 0 0 0;
    min-height: 480px;
    padding-bottom: 10px;
    width: 160px;
}
.Right h2 {
	font-size: 1.33em;
	margin: 0 10px;
	padding:10px 5px 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	word-spacing:-2px
}
.Right a {
	text-decoration:underline
}
.Right li a:hover {
	text-decoration: none;
}
.Right .BlockContent {
	margin: 0 10px 0 10px;
}
.Right ul {
	margin: 0;
	padding: 0;
}
.Right li {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0;
}
.Right .BlockContent {
	margin: 0 17px 0 17px;
}
.Right li {
}
.Right li a {
	text-decoration: none;
}
.Right li a:hover {
	text-decoration: underline;
}
.BrandCloud {
}
/* Page Footer */

#Footer.Content {
	height:32px !important;
	width: 960px;
	margin:0 0 20px 0;
	background: url("../images/green/Footerbg.png") repeat-x scroll 0 0 transparent;
}

#Footer p{
    background: url("../images/green/Footerbg.png") repeat-x scroll 0 0 transparent;
    clear: left;
    color: #D1D1D1;
    font-size: 11px;
    margin: 0;
    padding: 9px 5px 0 0;
    text-align: center;
    height: 23px;
}

#Footer ul {
	list-style: none;
	margin: 0 0 30px 115px;
	padding: 0;
}
#Footer li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#Footer li a {
	text-decoration: none;
	padding: 0 10px 0 10px;
}

#Footer .ImageLinks{
    border-top: 1px solid #CCCCCC;
    float: left;
    height: 83px;
    margin: 0 0 0 11px;
    width: 958px;
}

#Footer .ImageLinks li a{
    border: medium none;
    display: block;
    height: 77px;
    padding:0;
    margin:0;
}

#Footer .ImageLinks .Jeep a{
    background: url(../images/green/jeep.png) no-repeat;
    width: 130px;
}
#Footer .ImageLinks .Jeep a:hover{
    background: url(../images/green/jeep_hover.png) no-repeat;
}
#Footer .ImageLinks .Honda a{
    background: url(../images/green/honda.png) no-repeat;
    width: 141px;
}
#Footer .ImageLinks .Honda a:hover{
    background: url(../images/green/honda_hover.png) no-repeat;
}
#Footer .ImageLinks .Lancia a{
    background: url(../images/green/lancia.png) no-repeat;
    width: 129px;
}
#Footer .ImageLinks .Lancia a:hover{
    background: url(../images/green/lancia_hover.png) no-repeat;
}
#Footer .ImageLinks .Subaru a{
    background: url(../images/green/subaru.png) no-repeat;
    width: 136px;
}
#Footer .ImageLinks .Subaru a:hover{
    background: url(../images/green/subaru_hover.png) no-repeat;
}
#Footer .ImageLinks .Ssangyong a{
    background: url(../images/green/ssangyong.png) no-repeat;
    width: 142px;
}
#Footer .ImageLinks .Ssangyong a:hover{
    background: url(../images/green/ssangyong_hover.png) no-repeat;
}
#Footer .ImageLinks .Dodge a{
    background: url(../images/green/dodge.png) no-repeat;
    width: 113px;
}
#Footer .ImageLinks .Dodge a:hover{
    background: url(../images/green/dodge_hover.png) no-repeat;
}
#Footer .ImageLinks .Chrysler a{
    background: url(../images/green/chrysler.png) no-repeat;
    width: 167px;
}
#Footer .ImageLinks .Chrysler a:hover{
    background: url(../images/green/chrysler_hover.png) no-repeat;
}
/* Newsletter Subscription Form */
#SideNewsletterBox {
}
.NewsletterSubscription {
	clear: both;
}
.NewsletterSubscription label {
	clear: both;
	float: left;
}
.NewsletterSubscription input {
	width: 130px;
	font-size: 0.9em;
	padding: 3px;
	margin-bottom: 5px;
}
.NewsletterSubscription .Button {
	width: 128px;
	height: 22px;
	border: 0;
	margin: 6px auto;
	vertical-align: middle;
}
/* Product Listings */

.ProductList {
	list-style: none;
	margin: 0 -5px;
	padding: 0;
}
.Content .ProductList li {
	list-style: none;
	float: left;
	width: 162px;
	font-size: 0.95em;
	margin:5px;
	padding: 4px;
	overflow: hidden;
	min-height: 17em;
}
.ProductList a {
	text-decoration: none;
}
.ProductList .ProductImage {
	margin: 0 0 5px 0;
	display: block;
	height: 120px;
	text-align: center;
	overflow: hidden;
	width:168px !important;
}
.ProductList p {
	margin: 5px 0 5px 5px;
}
.ProductList strong, .ProductList strong a {
    color: #050402;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
}
.Left .ProductList strong, .Left .ProductList strong a, .Right .ProductList strong, .Right .ProductList strong a {
	font-weight:400;
	display:block
}
.Left .TopSellers .ProductList strong, .Left .TopSellers .ProductList strong a, .Right .TopSellers .ProductList strong, .Right .TopSellers .ProductList strong a {
	font-weight:700
}
.ProductPrice, .ProductList em {
	font-style: normal;
}
.ProductList .Rating {
	font-size: 0.9em;
	font-weight: bold;
}
.ProductList li .ProductCompareButton {
	margin-top: 3px;
	text-align: center;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
}
.Left .ProductList li, .Right .ProductList li {
	clear: both;
	list-style: none;
	margin: 0;
	margin-top: 5px;
	padding: 3px 0 5px 0;
	color: #000000;
}
.Right .SideCart p {
	color: #000000;
}/* Top Seller Block Specific */
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
	float: left;
	width: 16px;
	font-size: 1em;
	padding: 4px 0 3px 4px;
	display:none;
}
.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails { /* Contains the details of the item */
	padding: 3px 0 3px 0;
	font-weight:400
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
	clear: both;
	float: left;
	margin: 10px auto 5px auto;
	padding: 4px;
	overflow: visible;
	display: inline;
	width:126px;
}
.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
	text-align: center;
	overflow: hidden;
	margin:0 auto;
}
.Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 .ProductImage img {
	max-width: 130px;
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
	width: 51px;
	height: 51px;
	font-size: 2.6em;
	padding: 8px 0 8px 0;
	margin: 35px 0 0 80px;
	text-align: center;
	display: Block;
	position:absolute;
	font-weight:400 !important;
	display:none;
}
.Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {
	margin: 10px 6px;
}
.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
	display: inline;
	text-align: center;
	overflow: hidden;
	margin:0 auto;
}
.Left .TopSellers li.TopSeller1 .ProductImage a, .Right .TopSellers li.TopSeller1 .ProductImage a {
	width: 130px;
	display: block;
	text-align: center;
	overflow: hidden;
	margin:0 auto;
}
.Content .TopSellers li .TopSellerNumber {
	display: none;
}
.Left .TopSellers .ProductActionAdd a, .Right .TopSellers .ProductActionAdd a {
	font-weight:400 !important;
}
/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.Breadcrumb {
	font-size: 0.95em;
	padding: 5px 0 0 0;
}
.Breadcrumb li {
    display: inline;
    font-size: 11px;
    padding-left: 0;
}
.Breadcrumb li a {
    font-size: 11px;
    padding: 0 15px 0 0;
}
.FindByCategory ul, .FindByCategory li {
	list-style: none;
	padding: 0;
	margin: 0;
}
.FindByCategory li {
	padding-left: 12px;
	background: url('../images/BreadcrumbSep.gif') no-repeat 3px 5px;
	padding-right: 8px;
	display: inline;
}
/* Miscellaneous Definitions */

.Meta {
	color: #444;
	font-size: 0.93em;
}
.Left .FeedLink, .Right .FeedLink {
	padding-right: 5px;
}
.Content .FeedLink {
	margin-top: 4px;
}
.FloatRight {
    float: right;
    font-size: 12px;
    margin-left: 5px;
}
.CategoryPagination .right a{
    font-size: 12px;
    height: 12px;
    margin: 4px 0 0 5px;
    display: block;
   	width: 11px;
   	height: 12px;
    background: url('../images/green/RightArrow.png') no-repeat;
}
.FloatLeft {
	float: left;
	font-size: 12px;
}
.CategoryPagination .left a{
	text-decoration: none;
	font-size: 12px;
    height: 12px;
    margin-top: 4px;
    width: 11px;
   	background: url('../images/green/LeftArrow.png') no-repeat;
   	display: block;
}

.ClearRight {
	clear: right;
}
.ClearLeft {
	clear: left;
}
.SortBox {
	font-size: 11px;
	font-family: arial;
	color: #444;
}
.CompareButton {
	clear: both;
	text-align: right;
	margin-top: 12px;
	padding: 4px;
}
.Clear {
	clear: both;
}


.Field45 {
	width: 45px;
}
.Field100 {
	width: 100px;
}
.Field150 {
	width: 150px;
}
.Field200 {
	width: 200px;
}
.Field250 {
	width: 250px;
}
.Field300 {
	width: 300px;
}
.Field350 {
	width: 350px;
}
.Field400 {
	width: 400px;
}
.MB10 {
	margin-bottom:10px;
}
.MT0 {
	margin-top:0px;
}
.LH140 {
	line-height:140%;
}
.PLRB5 {
	padding:0px 5px 5px 5px;
}
.PLR10 {
	padding:0px 10px 0px 10px;
}
.PL20 {
	padding:0px 0px 0px 20px;
}
.PL40 {
	padding:0px 0px 0px 40px;
}
.ML20 {
	margin:0px 0px 0px 20px;
}
.MT10 {
	margin-top:10px;
}
.PL10 {
	padding-left:10px;
}
.PB2 {
	padding-bottom:2px;
}
.NoMarginBottom {
	margin-bottom: 0;
}
.Required {
	color: red;
	font-weight: bold;
	visibility: visible;
}

.InfoMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
	min-height: 20px;
}
.InfoMessage a{
	text-decoration: underline;
}

.SuccessMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
	min-height: 20px;
}
.ErrorMessage {
	min-height: 20px;
}/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
	float: left;
	width: 335px;
	border-right: 1px solid #ccc;
	padding-right: 20px;
}
.AccountLogin {
	float: left;
	padding-left: 20px;
	width: 393px;
}
ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.ShippingAddressList li {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.Content.Parts .ProductThumb{
	display: none;	
}
.Content.Parts .ProductThumb{
	display: block;	
}
.Content.Parts  #ProductDetails .ProductThumbImage img{
	border: none;
}
.Content.Parts  #ProductDetails .ProductThumbImage{
	border: 1px solid #ccc;
	text-align: left;
}
.Content.Parts  #ProductDetails .OfferteOverThumb{
	display: none;
}

.Content #ProductDescription.ProductDescription{
    margin: 9px 0 15px;
    padding: 9px 0;
}

.Content.Vestiging #ProductDescription.ProductDescription{
	border:none;
	margin:0;
	padding:0;
}

.VestigingTable{
	width: 600px;
}
.VestigingTable tr .Info{
	width: 220px;
}
.VestigingTable tr .Pic{}

.VestigingTable td img{}


.PrimaryProductDetails .ProductThumb {
    float: left;
    height: 530px !important;
    padding-top: 2px;
    text-align: center;
    width: 770px !important;
}
.PrimaryProductDetails .ProductMain {
    float: left;
    font-size: 12px;
    max-width: 700px;
}
.PrimaryProductDetails .ProductMain .Price{
    color: #003B0D;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 10px;
}

.Content.Parts .AddCartButton{
	background: url('../images/green/AddCartButton.gif') no-repeat;
    border: 1px solid #CCCCCC;
    float: right;
    height: 20px;
    margin-right: 81px;
    width: 130px;
}

.products .Content.Parts .AddCartButton{
	background: url('../images/green/AddCartButton.gif') no-repeat;
    border: 1px solid #CCCCCC;
    float: right;
    height: 20px;
    margin-right: 0px;
    width: 130px;
}
.Content.Parts .AddCartButton .Add{
	display: block;
	padding:10px 5px 10px 5px;
}

.PrimaryProductDetails .ProductMain #TabNavBottom{
  	height: 20px;
    width: 689px;
}

.ProductMain .BorderRightSubBottom{
	border-top: 2px solid #EEEFEF;
    clear: left;
    margin: 25px 0 8px 0;
}
.ProductDetailsGrid .OccasionProductDetailsLeft{
	float:left;
	width: 350px;
}
.ProductDetailsGrid .OccasionProductDetailsRight{
	float:left;
	width: 350px;
}
.ProductMain #TabNavBottom ul{
	margin:0;
}
.ProductMain #TabNavBottom ul li{
    background: url("../images/green/HomeReview.png") repeat-x scroll center center transparent;
    border: 1px solid #CCCCCC;
    float: left;
    list-style-type: none;
    margin: 2px 25px 0 0;
    padding: 7px;
    text-align: center;
    width: 120px;
}
.ProductMain #TabNavBottom ul li.active{
    background: #3FB55D url("../images/green/bt_zoek_hover.jpg") repeat-x scroll center bottom;
}
.ProductMain #TabNavBottom ul li.active a{
    color: #fff;
}

.ProductMain #TabNavBottom ul li a{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.ProductDetailsGrid {
	padding:0;
}
.ProductDetailsGrid .DetailRow {
	clear:both;
	padding:3px 0;
}
.ProductDetailsGrid .Label {
	font-weight:700;
	float:left;
}
.ProductDetailsGrid .BulkDiscount input {
	margin:-3px 0 0 10px
}
.ProductDetailsGrid .mmoptiesul{
	width: 300px;
	float: left;
}
#ProductDescription.ProductDescription {
 	border-bottom: 2px solid #EEEFEF;
    border-top: 2px solid #EEEFEF;
    font-size: 12px;
    margin: 9px 0 16px;
    padding: 10px 0;
    max-width: 690px;
    color: #505050;
}
#ProductReviews .FloatRight{
	float: right;
}
#ProductReviews{
	margin-top:6px;
}

#ProductReviews h3{
	background: url("../images/green/ReviewHead.png") repeat scroll 0 0 transparent;
    clear: left;
    color: #000000;
    font-size: 11px !important;
    height: 17px;
    margin: 0;
    padding: 3px 0 0 15px;
    width: 585px !important;
}

#ProductReviews p{
	margin: 0;
    padding: 4px 0 0 15px;
}

#ProductReviews .BlockContent{
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    float: left;
    width: 598px;
    background: #FBFBFB url("../images/green/Partsbg.png") repeat-x scroll left top;
}
#ProductReviews .ReviewTitle img{
	margin:0 10px 0 0;
	float:right;
}

.Content .BlockContent {
	padding:0;
}
.mainpage .BlockContent, #ProductDescription .BlockContent, #ProductByCategory .BlockContent, #ProductReviews .BlockContent, #ProductDetails .BlockContent {
	padding:0 !important;
}
.PrimaryProductDetails dl {
	font-size: 0.90em;
}
.PrimaryProductDetails dt {
	font-weight: bold;
	width: 90px;
	clear: left;
}
.PrimaryProductDetails dd {
	margin-left: 90px;
}
.Right hr {
	margin: 5px 0 0;
}
.Content h3 {
    font-size: 13px;
    padding-bottom: 0;
    width: auto;
    color: #003B0D;
    margin-top: 10px;
}
.ComparisonCheckbox {
	float: left;
}
.SideRecentlyViewed .CompareButton {
	margin: 10px 0 0 0;
	padding: 0;
}
.SideRecentlyViewed .ProductList li {
	margin-left: 0;
}
.SideRecentlyViewed .ProductDetails {
	margin-left: 20px;
}
/* Product Comparisons */
.ComparisonTable {
	width: 100%;
}
.ComparisonTable td {
	vertical-align:top;
	font-size: 11px
}
.CompareFieldName {
	width:95px;
	padding:8px 10px 8px 15px;
}
.CompareFieldTop {
	padding:5px;
	text-align:center;
}
.CompareFieldTop a {
	text-decoration:none;
	font-size:10px;
}
.CompareFieldTop a:hover {
	text-decoration:underline;
}
.CompareLeft {
	padding:5px 10px 5px 10px;
}
.CompareCenter {
	text-align:center;
	padding:5px;
}
.CompareRating {
	text-align:center;
	padding-top:8px;
	vertical-align:middle;
}
.CompareProductOption {
	margin-left:20px;
	padding-left:5px;
}
.Availability {
	color:gray;
}
.LittleNote {
	color:gray;
	font-size: 0.85em;
}
.ViewCartLink {
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 8px;
	font-size:.9em
}
.CheckoutLink {
	font-size:.9em
}
/* General Tables */
table.General, table.CartContents, table.General {
	width: 745px;
	margin: 10px 0;
}
table.General thead tr th, table.CartContents thead tr th {
	padding: 6px 10px;
	text-align: left;
}
table.General tbody td, table.CartContents tbody td {
	padding: 6px 10px;
	vertical-align: top;
}
table.General tbody tr.First td {
	border-top: 0;
}
/* Cart Contents Table */

.CartContents tbody td {
	border-bottom: 0;
}
.CartContents .ProductName a {
	font-weight: bold;
}
.CartContents tfoot .SubTotal td {
	text-align: right;
	font-weight: bold;
}
.ProceedToCheckout {
	text-align: right;
}
.Content .ProceedToCheckout {
	width: 200px;
	float: right;
}
.ProceedToCheckout a {
	padding-top: 5px;
}
.ProductOptionList, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.ProductOptionList {
	margin-top: 5px;
	margin-bottom: 10px;
}
.ProductOptionList li {
	margin-bottom: 3px;
	margin-left: 2px;
}
.ProductOptionList input {
	vertical-align: middle;
}
.MiniCart .SubTotal {
	text-align: center;
	font-size: 115%;
	color: #333;
}
.MiniCart .CartProductOptionList {
	display: block;
}
.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}
.JustAddedProduct strong, .JustAddedProduct a {
	font-weight: bold;
	font-size: 1.02em;
	display: block;
	margin-bottom: 3px;
}
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
.CategoryPagination .PagingList li a{
	
}

.CategoryPagination {
    padding: 5px 0 0;
    text-align: left;
}
.CategoryPagination .PagingList li {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding: 1px 3px 0;
}/* Quick Search */
.QuickSearch {
	margin: 0;
	padding: 0;
	text-align: left;
	border-collapse: collapse;
	background: #fff;
	border: 1px solid #BFBFBF;
}
.QuickSearchTitle td, .QuickSearchAllResults td {
	font-weight: bold;
	padding: 4px;
	font-size: 11px;
}
.QuickSearchResult td {
	font-size: 11px;
	padding:8px 0px 8px 8px;
	cursor: pointer;
}
.QuickSearchResultImage {
	margin-left: 4px;
	margin-right: 10px;
	text-align: center;
}
.QuickSearchResultNoImage {
	padding-top: 10px;
	color: #777;
}
.QuickSearchResultName {
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-bottom: 5px;
}
.QuickSearchResult .Price {
	font-size: 11px;
}
.QuickSearchHover td {
	background: #E8F4F8;
}
.QuickSearchHover a {
	text-decoration: underline;
	font-weight:bold;
}
.QuickSearchAllResults {
	text-indent: -7000px;
}
.QuickSearchAllResults a {
	text-decoration: underline;
	height: 25px;
	display: block;
	background: url('../images/gray/QuickSearchAllResultsButton.gif') no-repeat right;
}
.QuickSearchAllResults a:active, .QuickSearchAllResults a {
	outline: none;
	-moz-outline-style: none;
}
/* Brand Tag Clouds */
.BrandCloud .smallest {
	font-size:12px;
}
.BrandCloud .small {
	font-size:15px;
}
.BrandCloud .medium {
	font-size:18px;
}
.BrandCloud .large {
	font-size:20px;
}
.BrandCloud .largest {
	font-size:26px;
}
.BrandCloud a {
	padding-right: 5px;
}
.DownloadExpires {
	padding-top: 3px;
	font-style: italic;
	color: gray;
}
.DownloadExpiresToday {
	color: red;
}
.CheckoutRedeemCoupon h4 {
	margin-top: 0;
}
.CheckoutRedeemCoupon p {
	margin-top: 10px;
	margin-bottom: 0;
}
.BillingDetails {
	float: left;
	width: 48%;
	margin-right: 10px;
	margin-bottom: 15px;
}
.ShippingDetails {
	float: left;
	width: 48%;
	margin-bottom: 15px;
}
.ProductDetailsGrid dt {
	width: 140px;
	margin-bottom: 6px;
	float: left;
	font-weight: bold;
}
.ProductDetailsGrid dd {
	margin-left: 140px;
	margin-bottom: 6px;
}
.SubCategoryList {
	padding: 4px;
}
.SubCategoryList ul, .SubCategoryList li {
	list-style: none;
	margin-left: 0;
}
.SubCategoryList li {
	margin-bottom: 4px;
}
.SearchTips .Examples {
	background: lightyellow;
	padding: 8px;
	border: 1px solid #aaa;
	color: #555;
	margin-left: 30px;
	margin-bottom: 10px;
}
.PrimaryProductDetails .ProductThumb p {
	margin-top: 10px;
	font-size: 0.9em;
}
.ProductReviewList {
	clear: both;
}
.SortBox select {
	font-size:11px;
	font-family: arial;
}
.SortBox option {
	color: #444;
}
.YourAccount li {
	margin-bottom: 8px;
}
.SoldOut {
	color: #999;
}
.RemoveFromWishlistForm {
	margin: 5px;
}
#WishListsBreadcrumb{
	display: none;
}
.ShippingProviderList {
	list-style: none;
}
small {
	font-size: 11px;
	color: gray;
}
.HowToPay {
	margin-bottom: 10px;
}
.ProductList em, .ProductList .Rating {
	display: block;
	padding-bottom:3px;
}
.ProductOptionList {
	display: block;
}
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
	margin: 0;
	font-size: 90%;
}
.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {
	text-align: center;
	margin-bottom: 10px;
}
.KeepShopping {
	width: 180px;
	clear: both;
	text-align: right;
}
/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
	float: right;
}
#TopMenu li.Flag div {
	border: 0;
}
#TopMenu li.Flag img {
	margin: 3px;
}
#TopMenu li.Flag img.Last {
	margin-right: 0px;
}
#TopMenu li.Flag img.Selected {
	border: 2px solid #ffffaa;
	margin: 1px 3px;
}
/** Currency Selector **/
.CurrencyList dl {
	margin: 0;
	padding: 0;
}
.CurrencyList dd {
	padding: 0px;
	margin: 0px;
	border: 1px solid #EDECEC;
	background-color: #F9F9F9;
	clear: both;
}
.CurrencyList a {
	padding: 0 3px 0 5px;
	display: block;
	line-height: 1.8;
	text-decoration: none;
	font-size: 11px;
}
.CurrencyList a.Sel {
	background-color: #FFFFAA;
}
.CurrencyList a:hover .Text {
	text-decoration: underline;
}
.CurrencyList a .Flag {
	margin-top: 4px;
	display: block;
	float: left;
	width: 24px;
	padding-right: 2px;
	vertical-align: middle;
}
.CurrencyList a .Text {
	display: block;
	padding-left: 24px;
}
.PrimaryProductDetails .YouSave {
	font-weight: bold;
	margin-top: 3px;
	display: block;
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	width: 320px;
	padding: 7px;
	float: right;
}
.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left;
}
.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: normal;
	text-align: left;
	margin-left: 114px;
}
.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px;
}
.EstimateShipping label {
	display: block;
	margin-bottom: 5px;
}
.EstimatedShippingMethods {
	text-align: left;
}
.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse;
}
.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px;
}
.EstimatedShippingMethods .Submit {
	text-align: right;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right;
}
.SharePublicWishList {
	background-color:lightyellow;
	padding:5px;
	border:1px solid #CDDEE2;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
}
.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}
.ExpressCheckoutBlock {
	padding-top: 6px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}
a.ChangeLink {
	position: absolute;
	right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}
.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}
.LoadingIndicator {
	margin-left: 10px;
}
.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}
#TopMenu li.HeaderLiveChat {
	float: right;
}
#TopMenu li.HeaderLiveChat div {
	border-left: 0;
}
.HeaderLiveChat img {
	vertical-align: middle;
}
#ProductOtherDetails .ProductDetailsGrid {
	margin-left: 25px;
}

.SubCategoryListGrid {
	padding: 0px;
}
.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin-left: 0;
}
.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 0px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.fastmovers .SubCategoryListGrid{
	display: none;
}
.fastmovers .SortBox{
	display: none;
}

.fastmovers .SubCategoryListGrid li{
	margin: 0px 10px 0 0;
}


.SubCategoryListGrid ol {
	clear: both;
}
.SubBrandList {
	padding: 4px;
}
.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0;
}
.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../images/SubBrand.gif') no-repeat 3px 1px;
}
.SubBrandListGrid {
	padding: 4px;
}
.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}
.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}
.SubBrandListGrid ol {
	clear: both;
}
.ProductAddToCart dt {
	float: left;
	font-weight: bold;
	width: 140px;
	margin-bottom: 4px;
}
.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {
	margin-left: -10px;
}
.ProductAddToCart dd {
	margin-left: 140px;
	margin-bottom: 4px;
}
.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox {
	width:181px;
}
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
	width:183px;
	height: 50px;
}
.ProductFields dd {
	margin-bottom: 4px;
	float:left;
	margin-left:20px;
}
.ProductFields {
	margin-bottom: 15px;
}
.ProductFields input.Textbox {
	width:100%;
}
.ProductFields TextArea {
	width:100%;
}
.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}
.CartContents .CartProductFieldsLink.CartProductOptions {
	background: none;
	padding-left: 0px;
}
.CartProductFieldsLink.CartProductOptions dl{
	width: 200px;
}

.CartContents .CartProductFieldsLink.CartProductOptions .ProductField{
	float: left;
	padding: 5px 0px 0;
	position: relative;
}
.CartContents .CartProductFieldsLink.CartProductOptions dt.ProductField{
	background: url('../images/NodeJoin.gif') no-repeat;
	width: 90px;
}

.CartContents .CartProductFieldsLink.CartProductOptions dd.ProductField{
	margin: 0px 0 0 15px;
	width: 90px;
}
.CartContents .CartProductFieldsLink.CartProductOptions .ProductField img{
	display: none;
}
.CartContents .CartProductFieldsLink.CartProductOptions .ProductField span{
	margin: 0px 0 0 25px;
}


.CartContents .CartProductFieldsRow {
	border-top: 0;
}
.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}
p.QuantityInput, p.AddCartButton {
	text-align: center;
}
.ProductAddToCart dt.QuantityInput {
	margin-top: 4px;
}
.ProductAddToCart dd.AddCartButton span {
	margin-top: 4px;
	padding-right: 5px;
}
.ProductActionAdd {
	display: block;
	margin: 5px auto;
	width:128px;
	height:19px;
	text-align:center;
	padding-top:3px;
	font-size:.65em;
	font-weight:400;
	text-transform:uppercase
}
.ProductActionAdd a, .ProductActionAdd strong a, .ProductActionAdd a:hover, .ProductActionAdd strong a:hover {
	text-decoration: none;
}
.ProductDetails, .ProductPriceRating {
	padding:0 12px;
}

#ProductDetails #TabNav{
    height: 16px;
    margin-top: 50px;
    width: 640px;
}
#ProductDetails #TabNav ul{
	margin:0 0 0 21px;
	padding:0;
}
#ProductDetails #TabNav ul li{
    display: inline;
    list-style-type: none;
    margin: 0;
}
#ProductDetails #TabNav ul li a{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #BBBBBB;
    font-size: 12px;
    padding: 2px 10px;
}
#ProductDetails #TabNav ul li a:hover{
    background: none repeat scroll 0 0 #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    text-decoration: none;
}
#ProductDetails #TabNav ul li a.selected{
    background: none repeat scroll 0 0 #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
}



.Right .NewProducts .ProductDetails, .Right .NewProducts .ProductPriceRating {
	padding:0 !important;
}
.TagList {
	margin-top: 20px;
}
.CartThumb {
	text-align: center;
	width: 1px;
}
.WrappingOptions {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
	line-height: 1.6;
}
.ViewAllLink a {
	padding-top: 10px;
	display: block;
}
.SelectGiftWrapMultiple {
	max-height: 400px;
}
/* Tabbed Navigation */
.TabNav, .TabNav li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.TabNav {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 6px 4px 6px 4px;
}
.TabNav li {
	display: inline;
}
.TabNav li a {
	position: relative;
	top: 2px;
	font-size: 12px;
	padding: 4px 6px;
	margin-right: 3px;
	margin-top: 3px;
	text-decoration: none;
}
.TabNav li a:hover {
	text-decoration: none;
}
.TabNav li.Active a {
	margin-top: 0px;
	padding-top: 7px;
	font-weight: bold;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display: inline-block;
	float:left;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {
	padding-left: 4px;
}
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center;
}
.TransitTime {
	font-weight: normal;
	color: gray;
}
.Content .ProductList.List li {
    background-image: none;
    display: block;
    height: 124px !important;
    margin: 6px 0 0 6px;
    min-height: 0;
    padding: 6px;
    width: 756px;
}
.ProductList.List .ProductImage {
    background-image: none;
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    width: 120px !important;
}
.ProductList.List .ProductDetails {
	display: block;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-left: 0;
	text-align: left;
	background-image: none;
}
.ProductList.List .ProductQty {
	margin-left: 10px;
	clear: both;
}
.ProductList.List  .ProductDescription {
    float: left;
    font-size: 12px;
    margin-top: 1px;
    min-height: 55px;
    text-align: justify;
    width: 450px;
}
#SearchPage .ProductDetails .kmstand {
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin: 0 61px 0 0;
    text-align: right;
    width: 100px;
}
#SearchPage .ProductDetails .ProductPrice{
    color: #003B0D;
    display: block;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0 13px 0 0;
    text-align: right;
    width: 100px;
}
#SearchPage .ProductList.List .ProductSpecs{
    float: left;
    height: auto;
    text-align: right;
    width: 162px;
}
	#SearchPage .ProductList.List .ProductSpecs ul{
		margin:0;
	}
		#SearchPage .ProductList.List .ProductSpecs ul li{
		   	border: medium none;
		    float: right;
		    height: 13px !important;
		    margin: 8px 14px 0 0;
		    padding: 0;
		    width: 145px;
		}

.ProductRightCol {
	float: right;
}
#SearchPage .ProductRightCol {
	height: 45px;
}

.ProductList.List li .ProductCompareButton {
	text-align: left;
	margin-top: 10px;
}
.OrderItemMessage {
	background-color:#fff1a8;
	padding:7px;
	margin:10px 0px 10px 0px;
}
/* Custom Fields - Start */

.LittleNotePassword {
	color:gray;
	font-size: 0.85em;
	padding:2px 0px 2px 0px;
}
.RequiredClear {
	visibility: hidden;
}
.Left .AddCartButton input {
	display:block;
}
/* Custom Fields - End */


/* Product Details */
.ProductDetailsGrid .DetailRow {
	margin:0;
	padding: 0 0 0 0px;
}
.ProductDetailsGrid .Label {
    display: inline;
    font-weight: normal;
    margin: 0;
    text-align: left;
    width: 130px;
}
.ProductDetailsGrid .Value {
	display: inline;
}
.ProductDetailsGrid .Label .Required {
	position: absolute;
	left: -1em;
}
.ProductOptionList ul, .ProductOptionList li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ProductOptionList li {
	margin-bottom: 3px;
}
.ProductOptionList input {
	vertical-align: middle;
}
/* Product Videos */

#FeaturedVideo, #VideoList, #VideoSingle {
	float: left;
}
#VideoList {
	padding-left: 5px;
}
.VideoSeparator {
	clear: both;
}
.videoRow {
	clear: both;
	margin-bottom: 4px;
	display: block;
	height: 75px;
}
.previewImageContainer {
	height: 30px;
	width: 50px;
}
.videoRow img {
	float: left;
	padding-right: 5px;
}
.videoRowTitle {
	font-weight: bold;
}
.videoRowDescription {
	max-height: 50px;
	overflow:hidden;
}
.VideoOverlay {
	background-image: url('../images/VideoOverlay.png');
	background-position: center center;
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	top: 0;
}
.VideoContentContainer {
	position: relative;
	margin-left: 3px;
	padding-left: 92px;
}
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/

.VideoPreviewSize {
	width: 92px;
	height: 69px;
}
.videoRowLength {
	padding-left: 4px;
}
.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {
	cursor: pointer;
}
#VideoList ul {
	position: relative;
	overflow-y: auto;
	padding:0;
	margin: 0;
	width: 275px;
	height: 265px;
}
#VideoSingle {
	padding-left: 10px;
	width:275px;
}
#VideoContainer {
	padding: 5px 0 5px 5px;
	height: 265px;
}
.HideElement {
	display: none;
}
.VideoSingleTitle {
	font-weight: bold;
}
.VideoSingleDescription {
	padding-top: 10px;
	overflow-y: auto;
	height: 220px;
	padding-right:5px;
}
.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {
	display: none;
}
.Content #VideoSideContainer {
	display: none;
}
#VideoSideContainer ul {
	text-align: center;
}
#VideoSideContainer ul li {
	margin-bottom: 5px;
}
.VideoSideDescription {
	padding: 2px 10px;
}
.VideoImageContainer {
	position: relative;
	float: left;
}
/** Search All Form Result - Start **/
.SearchPaging {
	float: right;
	font-size: 0.95em;
}
.SearchSorting {
	float: right;
	font-size: 0.95em;
	margin: 25px 0 0 0px !important;
}
.SearchSorting select {
	font-size: 0.95em;
}
#SearchResultsCategoryAndBrand {
	margin: 5px;
	padding: 5px;
}
.ContentList em, .QuickSearchResultMeta em {
	font-size: 0.8em;
}
/** Search All Form Result - End **/

/** AJAX loading box - Start **/

#AjaxLoading {
	display: none;
	text-align: center;
	background: #ccc;
	width: 180px;
	z-index: 10000000000;
	padding: 5px 10px;
}
#AjaxLoading img {
	vertical-align: bottom;
	margin-right: 5px;
}
/** AJAX loading box - End **/
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    display: none !important;
}
#ProductDetails .ProductTinyImageList {
    float: left;
    margin-left: 2px;
    margin-top: 0;
    overflow: hidden;
    white-space: nowrap;
    width: 75px !important;
}
#ProductDetails .ProductTinyImageList ul li {
    clear: left;
    float: left;
    height: 30px;
    margin-left: 3px;
    overflow: hidden;
    width: 63px !important;
    border:1px solid #808080;
}
#ProductDetails .ProductTinyImageList ul li div {
	display: table-cell;
	text-align: left;
}
#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
	border: 2px solid white;
}
#ProductDetails .ProductTinyImageList ul {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	list-style-type: none;
	white-space:nowrap;
	width: 2500px;
}
#ProductDetails .ProductThumbImage {
    float: left;
    margin: auto;
    width: 220px;
}

#ProductDetails .ProductThumbImage img{
 	border: 1px solid #ccc;
}

.carousel {
	position: relative;
	visibility: hidden;
	left: -5000px;
	width: 180px;
}

/* Category flyout styles (structural) */

/* Menu containers */
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
	width: 149px; /* the width must be fixed to the use of floats */
}

/* Menu links */
#SideCategoryList .sf-menu a {
	padding: 5px 10px 5px 10px;
	width: 129px; /* this + paddings must equal the root width above for hovers to work */
}

/* Child override: menu containers */
#SideCategoryList .sf-menu ul {
	left: 149px;
}

/* Child override: menu links */
#SideCategoryList .sf-menu ul a {
	padding: 5px 10px 5px 10px;
	width: 129px; /* this + paddings must equal the child width above for hovers to work */
}

/* Contact Pagina */
.ContactPage{
	font-size: 12px;
}
.ContactPage .ContactBox{
    float: left;
    height: auto;
    width: 230px;
    margin: 0 0 30px 0;
}
.ContactPage h3{
    clear: left;
    font-size: 13px;
    margin-top: 12px;
    padding-bottom: 0;
    width: 700px;
}
.ContactPage #Algemeen{
	margin: 0 10px 0 0;
}

.ContactPage textarea{
    clear: left;
    float: left;
    margin-bottom: 20px;
}
.ContactPage .required{
}
.ContactPage .ContactPageForm input{
    border: 1px solid #CECECE;
    float: right;
}
.ContactPage .ContactPageForm{
    margin-bottom: 5px;
    width: 261px;
}
.ContactPage .ContactPageForm label{
    float: left;
    width: 131px;
    margin-bottom:5px;
}

.ContactPageFormCaptcha{
	margin: 0;
	padding:0;
}
.ContactPageFormCaptcha .captchaBlock{
	margin: 6px 0 6px 0;
}
.ContactPage .submitbutton{
	margin-left: 0;
}
.mmErrorMessage{
  	border: 1px solid #42B860;
    margin-left: 337px;
    padding: 5px;
    text-align: left;
    width: 383px;
}
.mmErrorMessage strong{
	color: #003B0D;
}
/* Home Search & Products */
#HomeNewProducts{
	overflow: hidden;
}
#HomeNewProducts li{
	border: none;
}
.Left .mmSearchField{
	color: #575556;
    margin-bottom: 7px;
}
.Left select{
	border: 1px solid #1FAC50;
    padding: 1px;
    width: 135px;
}
#HomeSearch .mmSearchButton{
    background: url("../images/green/HomeReview.png") repeat-x scroll center center transparent;
    border: 1px solid #CCCCCC;
    color: #4F4F4F;
    height: 19px;
    padding-bottom: 3px;
    width: 136px;
    font-family: arial;
}
#HomeSearch .mmSearchButton:hover{
    background: url("../images/green/bt_zoek_hover.jpg") repeat-x scroll center center transparent;
    color: #fff;
}

#HomeSearch .sliderContainer{
    border: 1px solid #12A638;
    margin: 4px 0 8px 7px;
    width: 116px;
}
#HomeSearch .pricebox{
    font-size: 12px;
    font-weight: bold;
    width: 150px;
    display: none;
}
#HomeSearch .pricebox span{
    color: #000000;
    margin-left: 2px;
}

.Left #HomeNewProducts ul li a{
	background: none;
	margin:0;
}
.Left #HomeNewProducts .ProductList .ProductImage{
	height: 90px;
    width: 132px !important;
}
.Left #HomeNewProducts .ProductDetails{
	display: none;
}
	.Left #HomeNewProducts ProductPrice, .ProductList em {
	    font-weight: bold;
	    text-align: right;
	}
.Left #HomeNewProducts .ProductList li{
	 padding: 2px 0 1px;
}
.Left #HomeNewProducts .BlockContent{
	height: auto;
	overflow: hidden;
}

/* Personeel Homepage */

#mmPersoneel{
    height: auto;
    margin: 0;
}

.mmPersoneelNav .mmPersUp{
    background: url("../images/green/Personeel_up.png") no-repeat transparent;
    display: block;
    height: 25px;
    margin:7px 0 0 46px;
    width: 30px;
    float: left;
}
	.mmPersoneelNav .mmPersUp:hover{
	    background: url("../images/green/Personeel_up_hover.png") no-repeat transparent;
	}

.mmPersoneelNav .mmPersDown{
    background: url("../images/green/Personeel_down.png") no-repeat transparent;
    display: block;
    height: 25px;
    margin: 4px 0 0 20px;
    width: 30px;
    float: left;
}
	.mmPersoneelNav .mmPersDown:hover{
	    background: url("../images/green/Personeel_downhover.png") no-repeat transparent;
	}

.HomePersoneelList {
	width: 158px;
	float: left;
}
.HomePersoneelList li {
  background: none repeat scroll 0 0 #F7F7F7;
    height: 65px;
    margin: 8px 5px 0;
    padding: 0;
    text-align: center;
    width: 65px;
    clear: none;
    float: left;
}

.HomePersoneelList.Roosendaal{
	display: block;
	margin: 1px 2px 8px 4px;
}
.HomePersoneelList.Goes{
	margin: 1px 0 8px 0;
}

.HomePersoneelList li a img {
	width: 65px;
	height: 65px;
}

.hRoosendaal{
	float: left;
	width: 80px;
}
.hGoes{
	float: left;
	width: 54px;
}

#mmPersoneel{
    height: auto;
    margin: 0;
}

#mmPersoneel .BlockContent{
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0;
    padding: 0;
    width: 158px;
}

#mmPersoneel h2{
    background: none repeat scroll 0 0 #D1D1D1;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0;
    text-align: center;
	width: 159px;
}
#mmPersoneel .hRoosendaal{
	background: url("../images/green/ReviewHead.png") repeat #FFFFFF;
	color: #000;
}
#mmPersoneel .hGoes{
  	padding-right: 9px;
    width: 68px;
}

#mmPersoneel .personeelBox{
	display: none;
}
#mmPersoneel .ppage .personeelBox{
	display: block;
}
#SideCategoryList{
	display: none; /* Just a precaution */
}
.LocationBlock .PersoneelList{
	margin: 10px 10px 0 10px; 
}

 .mmProfielBox{
	width: 275px;
}
 .mmProfielBox ul{
	margin:2px 0 0 10px;
	padding:0;
	float: left;
}
 .mmProfielBox ul li{
	list-style-type: none;
	font-family: arial;
	font-size: 11px;
	width: 120px	
}
 .mmProfielBox img{
	border: 1px solid #12A638;
	float: left;
}
 .mmProfielBox .description{
	margin-top:2px;
	font-style: italic;
}

/*** tooltip plugin ***/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px solid #ccc;
    background: #dedede url("../images/green/medewerker-hover.gif") repeat-x left top;
	padding: 5px;
	opacity: 0.94;
	-moz-border-radius: 8px;
}
#tooltip h3, #tooltip div { margin: 0; }

.SellCarForm .label, .SellCarForm .input{
	float: left;
}

.CarDetail .label{
	width: 150px;
	clear: left;
}
.CarDetail .input{
	width: 250px;
}

.CarBox .input{
	width: 50px;
	clear: left;
}
.CarBox .label{
	width: 150px;
}

.SellCarForm h3{
	clear: both;
}
.CartRemoveLink, .EstimateShippingLink{
	font-size: 11px;
}
.Kmstand label{
	display: inline !important;
}
.Bouwjaar label{
	display: inline !important;
}
.prodlistnav{
	width: 700px;
	min-height: 40px;
	position: relative;
}
.prodlistnav h1{
	display: block;
}
.prodlistnav ul{
	float: right;
	margin-right: 11px;
}
.prodlistnav ul li{
    float: left;
    list-style-type: none;
    margin-right: 2px;
}
.prodlistnav .navCenter{

}
.prodlistnav ul li a{
	display: block;
	text-align:center;
	font-size: 11px;
	color: #fff;
	height: 17px;
	padding-top: 3px;
}

.prodlistnav ul .navPrev a{
	background: #CCCCCC;
	background-image: url("../images/green/Button_Prev_bg.png");
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
    width: 100px;
    font-size: 11px;
    font-weight:normal;
}
.prodlistnav ul .navCenter a{
    background: url("../images/green/HomeReview.png") repeat-x scroll center center transparent;
    border: 1px solid #CCCCCC;
    color: #546952;
    height: 17px;
    width: 53px;
}
.prodlistnav ul .navNext a{
	background: #CCCCCC;
	background-image: url("../images/green/Button_Next_bg.png");
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
    width: 100px;
    font-size: 11px;
    font-weight: normal;
}
/* Action Car (Home and Action page) */
.ActionCar li, .ActionCarPart li{
	width: 288px;
	height: 120px;
	overflow: visible;
}
.ActionCar  li .ProductImage, .ActionCarPart li .ProductImage{
	width: 120px;
	height: 90px;
	float: left;
	margin: 6px;
	text-align: center;
}
#ActionCar .ProductOrPrice{
    color: #AAAAAA;
    display: inline;
    font-weight: bold;
    height: 51px;
    margin: 2px 2px 0 0;
    text-align: left;
}

#ActionCarPart .ProductOrPrice{
	color: #AAAAAA;
    display: inline;
    font-weight: bold;
    height: 51px;
    margin: 2px 2px 0 0;
    text-align: left;
}

#ActionCar .ProductPrice p{
	font-size: 12px;
	display: inline;
}

#ActionCarPart .ProductPrice p{
	font-size: 12px;
	display: inline;
}

.Content.Small .ActionCar{
    clear: none;
    float: left;
    height: auto;
    margin-bottom: 19px;
    width: 290px;
}
.Content.Small .ActionCar ul{
	margin: 0;
	padding:0;
}

.Content.Small .ActionCar ul li{
	list-style-type: none;
}

.Content.Small .ActionCar .BlockContent{
    background: url("../images/green/Review_bg.jpg") repeat-x scroll center bottom transparent !important;
    border: 1px solid #CCCCCC !important;
    height: 135px;
}
.ActionCar, .ActionCarPart{
	overflow: hidden;
}
.ActionCar.Block.ActionCarOne{
    margin-right:20px;
}
	
.ActionCar .ProductDetails{
    background: url("../images/green/Actionbg.png") repeat-x scroll top;
    border: 1px solid #CCCCCC;
    height: 102px;
    margin: 15px;
    overflow: hidden;
    padding: 0;
    width: 256px;
}

.ActionCar .ProductDetails .ActionTitle{
    display: block;
    float: left;
    height: 31px;
    overflow: hidden;
    padding: 7px 5px 0 0;
    text-align: left;
    width: 119px;
}
.ActionCar .ProductDetails a{
    color: #474546;
    font-size: 11px;
    font-weight: bold;
}
	
.ActionCar .ProductDetails .ProductPrice{
    color: #003B0D;
    float: left;
    font-size: 16px;
    padding: 5px 5px 0 0;
    text-align: left;
    width: 119px;
}
.ActionCar .ProductDetails .Info{
    float: left;
    padding: 8px 0 0 0;
    text-align: right;
    width: 118px;
}
.ActionCar .ProductDetails .Info a{
	font-size: 11px;
	font-weight: normal;
}

.ActionKop{
    background: url("../images/green/ReviewHead.png") repeat scroll 0 0;
    color: #000;
    font-size: 12px !important;
    height: 15px;
    padding: 3px 0 0 15px;
    width: 275px;
    margin: 0;
}
/* Action page specific */
.WideWithLeft .ActionCarOne, .WideWithLeft .ActionCar {
	float: left;
	width: 375px;
	clear: none;
}
.WideWithLeft .ActionCarOne ul, .WideWithLeft .ActionCar ul{
	list-style: none;
	margin-left: 0px;
}
.WideWithLeft .ActionCarOne ul li, .WideWithLeft .ActionCar ul li{
	width: 375px;
	height: 110px;
}
.WideWithLeft .ActionCarOne .ActionKop, .WideWithLeft .ActionCar .ActionKop{
	width: 100%;
}
.WideWithLeft .ActionCarOne .ProductImage, .WideWithLeft .ActionCar .ProductImage{
	width: 230px;
	text-align: left;
}
.WideWithLeft .ActionCarOne .ProductDetails, .WideWithLeft .ActionCar .ProductDetails{
	margin: 0px;
	width: 373px;
}
/*.WideWithLeft .ActionCarOne, .WideWithLeft .ActionCar{
    background: url("../images/green/Review_bg.jpg") repeat-x scroll center bottom transparent !important;
    border: 1px solid #CCCCCC !important;
}*/
#LayoutColumn2 .ActionKop{
	margin: 0px;
}
#LayoutColumn2 .ActionKop a{
	float: right;
	margin-right: 5px;
}

#RecentRevies{
    background: #e9e9e9 url("../images/green/Review_bg.jpg") repeat-x scroll left bottom !important;
    border: 1px solid #CCCCCC !important;
    float: left;
    height: 266px;
    overflow: hidden;
    padding: 6px 0 0;
    width: 598px;
    margin-bottom: 20px;
}
.ReviewKop{
    background: url("../images/green/ReviewHead.png") repeat scroll 0 0;
    clear: left;
    color: #000;
    font-size: 12px !important;
    height: 17px;
    margin: 0;
    padding: 3px 0 0 15px;
    width: 585px !important;
}
#RecentRevies ul{
	margin:0;
}
#RecentRevies ul li{
    background: url("../images/green/HomeReview.png") repeat;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    height: 40px;
    list-style-type: none;
    margin: 7px 0 11px 15px;
    overflow: hidden;
    padding: 6px 0 6px 8px;
    width: 558px;
}
#RecentRevies ul li a{
    clear: left;
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: bold;
}
#RecentRevies ul li img{
	margin:0 10px 0px 3px;
	float: right;
}

#CarParts{
    background: url("../images/green/Partsbg.png") repeat-x scroll top #FBFBFB;
    border: 1px solid #CCCCCC;
    clear: left;
    min-height: 44px;
    padding: 12px 10px 4px;
    width: 400px;
}
#CarParts td #prodnumber{
    border: 1px solid #12A638;
    height: 18px;
    margin: 0 4px 0 19px;
    width: 154px;
}
#CarParts label{
	font-size: 12px;
	font-weight: bold;
	color: #515052;
	margin: 0 0 0 5px;
}
#CarParts .NoResult{
	color: #FC0000;
    font-size: 12px;
    font-style: italic;
    list-style-type: none;
    margin: 9px 0px 6px 3px;
}
#CarParts .carPartItem{
    background: url("../images/green/HomeReview.png") repeat-x;
    border: 1px solid #D1D1D1;
    height: 67px;
    list-style-type: none;
    margin: 5px;
}
#CarParts .ProductCode{
    clear: left;
    float:left;
    color: #000;
    display: inline;
    font-size: 11px;
    margin: 5px 0 0 10px;
}
#CarParts .ProductName{
    float: left;
    margin: 5px 0 0 8px;
    width: 360px;
    height: 19px;
    overflow: hidden;
}
#CarParts .PriceContainer{
    display: inline;
    float: right;
    margin-top: 5px;
    width: 75px;
}
#CarParts .ProductPrice{
    color: #737373;
    font-size: 18px;
}
#CarParts .ProductName a{
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 0 1px;
	float: left;
	
}
#CarParts .ProductName a.nolink{
	cursor: default;
}

#CarParts .ProductName a.nolink:hover{
	text-decoration: none;
	color: #12A638;
	
}

#CarParts .ProductName a.addTo{
	float: right;
	margin: 0 24px 0 0;
}

#CarParts .ProductStockLevel{
    float: left;
    margin: 5px 0 0 10px;
    width: 280px;
    font-size: 11px;
}
#sideWpa .BlockContent a{
	display: block;
	width: 134px;
	height: 68px;
	background-image: url("../images/green/bekijk-onze-scherpe-vaste-tarieven.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}
#sideWpa .BlockContent a:hover{
	background-position: bottom center;
}
#sideWpa .mmSubmit, #sideWpa .mmReset{
    background: url("../images/green/HomeReview.png") repeat-x scroll center center;
    border: 1px solid #CCCCCC;
    color: #4F4F4F;
    height: 19px;
    padding-bottom: 3px;
    width: 136px;
    font-family: arial;
}
#sideWpa .mmSearchField .mmSubmit, #sideWpa .mmSearchField .mmReset{
	 width: 66px;
	 float: left;
}


#sideWpa .mmReset{
	margin: 0 0 0 4px;
}

#sideWpa .mmSubmit:hover ,  #sideWpa .mmReset:hover{
    background: url("../images/green/bt_zoek_hover.jpg") repeat-x scroll center center transparent;
    color: #fff;
}
#sideWpa .mmSubmit.disable:hover{
	 background: url("../images/green/HomeReview.png") repeat-x scroll center center;
}

.mmSubmitButton{
    background: url("../images/green/HomeReview.png") repeat-x scroll center center;
    border: 1px solid #CCCCCC;
    color: #4F4F4F;
    padding-bottom: 3px;
    font-family: arial;
    height: 19px;
}
.mmSubmitButton:hover{
	background: url("../images/green/bt_zoek_hover.jpg") repeat-x scroll center center transparent;
    color: #fff;
}


#OccasionDelivery .mmSubmitButton{
    background: url("../images/green/bt_zoek_hover.jpg") repeat-x scroll center bottom #3FB55D;
    border: 1px solid #bbb;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    width: 150px;
}
#OccasionDelivery .Top.mmSubmitButton{
	margin: 0 0 15px 0;
}

#OccasionDelivery .mmSubmitButton:hover{
    background: url("../images/green/HomeReview.png") repeat-x scroll center center;
	color: #000;
}

/*** Financiering ***/
#mmCalculation .CalculationBlock{
    border: 1px solid #CCCCCC;
    height: auto;
    margin-bottom: 15px;
    padding: 15px;
    width: 550px;
	background: url("../images/green/Review_bg.jpg") repeat-x scroll left bottom;
}

#mmCalculation .GridPanel tr{
    background: url("../images/green/HomeReview.png") repeat scroll 0 0 transparent;
    display: block;
    font-size: 11px;
    height: auto;
    margin-bottom: 4px;
    padding: 2px 0 2px 9px;
    width: 535px;
    border: 1px solid #ccc;
}
#mmCalculation .GridPanel td{
    font-size: 12px;
    padding: 0;
    width: 98px;
   	color: #737373;
}
#mmCalculation .GridPanel .Heading3 .mmCalculationTotalHeading{
	font-weight: bold;
	color: #003B0D;
}
#mmCalculation .GridPanel .mmCalculationTotalCell{
	font-weight: bold;
	font-size: 13px;
	color: #003B0D;
}
#mmCalculation .GridPanel .mmCalculationAddToOfferte{
	width: 130px;
}
#mmCalculation .GridPanel .Heading3 td{
	font-weight: bold;
	color: #000;
}
#mmCalculation .inputBlock{
	font-size: 12px;
    width: 500px;
}
#mmCalculation tr td input{
	border: 1px solid #12A638;
    height: 18px;
    margin: 0 4px 0 19px;
    width: 131px;
}
#mmCalculation tr td #mmCalculate{
	background: url("../images/green/Herbereken_button.gif") no-repeat;
	border: none;
	height: 30px;
	width: 135px;
}
#OccasionDelivery{
	width: 770px;
}
#OccasionDelivery form{
	width: 780px;
}
#OccasionDelivery .DeliveryPackageBlock{
	width: 239px;
	float: left;
	margin: 0px 19px 15px 0px;
	min-height: 400px;
	position: relative;
	padding-bottom: 50px;
	border: 1px solid #42B860;
}
#OccasionDelivery .DeliveryPackageBlock.nopackage{
	width: 748px;
	float: none;
	clear: both;
	min-height: 90px;
	padding: 5px;
	margin-right: 0px;
}
#OccasionDelivery .DeliveryPackageBlock .option{
	margin-bottom: 5px;
	text-align: left;
	padding: 5px;
}
#OccasionDelivery .DeliveryPackageBlock.nopackage .option{
	padding: 0px;
}
#OccasionDelivery .DeliveryPackageBlock .mmDeliveryPackagePriceTop{
	
}
#OccasionDelivery .DeliveryPackageBlock .mmDeliveryPackagePriceBottom{
	height: 45px;
	background-color: #D1D1D1;
	width: 239px;
	position: absolute;
	padding: 10px 0 0 0;
	bottom: 0px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}
#OccasionDelivery .DeliveryPackageBlock .option input{
}
#OccasionDelivery .DeliveryPackageBlock .option label{
	width: 100%;
	font-weight: bold;
	color: #003B0D;
	font-size: 16px;
}
/** offerte start **/
#mmOffer h2{
	width: 755px;
	padding: 5px 5px 5px 10px;
	background-color: #eeeeee;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #003B0D;
	margin-bottom: 5px;
}
#mmOffer h2 a{
	font-weight: bold;
	color: #003B0D;
}

#mmOffer .OfferBlock{
	text-align: center;
	height: 23px;
	margin: 0 auto;
	margin-bottom: 10px;
	float: right;
}
#mmOffer .OfferBlock a{
	margin-left: 15px;
	float: left;
}
.OfferteOverThumb{
	background: url("../images/green/bt_zoek_hover.jpg") repeat-x scroll center bottom #3FB55D;
    border: 1px solid #FFFFFF;
	color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 17px;
   	padding: 3px 4px 0px 4px;
    width: 119px;
    float: left;
}
.OfferteOverThumb{
	background: url("../images/green/inruilprijs.png") no-repeat scroll center bottom transparent;
    border: 0px solid #FFFFFF;
	color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 65px;
   	padding: 0px;
    width: 227px;
    position: absolute;
    top:49px;
}

.ItemBlock{
	float: left;
	margin-bottom: 10px;
}
.ItemType{
	float: left;
	width: 150px;
	margin-left: 10px;
}
.ItemName{
	float: left;
	display: block;
	margin-left: 10px;
}
.ItemPrice{
	float: right;
	clear: right;
	width: 150px;
	text-align: right;
	font-weight: bold;
	height: 20px;
}
.ItemBlockContainer{
	width: 770px;
}
.ItemSubBlock{
	clear: both;
}
.ItemSubBlock .Label{
	float: left;
	width: 135px;
}
.ItemSubBlock .Value{
	float: left;
	width: 350px;
	display: block;
}
/* Customer */
.ItemBlock.CustomersDetails{
	float: left;
	width: 250px;
	height: 100px;
	margin-top: 0px;
	display:none;
}
/* Address */
.ItemBlock.AddressBlock {
	margin-left: 270px;
	width: 250px;
	height: 110px;
	display:none;
}
.ItemBlock.AddressBlock .mmAddress{
	width: 250px;
}
.ItemBlock.AddressBlock .mmAddress .mmAddressField{
	width: 120px;
}
.ItemBlock.AddressBlock .mmAddress .mmAddressColon{
	width: 10px;
}
.ItemBlock.AddressBlock .mmAddress .mmAddressValue{
	width: 120px;
}
/* Main items */
.ItemBlock.MainItems{
	width: 754px;
	height: 30px;
	border: 1px solid #000;
	padding: 5px 5px 5px 9px;
	clear: both;
	margin-bottom: 5px;
}
.ItemBlock.MainItems label{
	width: 150px;
	float: left;
}
.ItemBlock.MainItems div{
	width: 210px;
	float: left;
	font-weight: bold;
}
.ItemBlock.MainItems .OfferExtraLine{
	width: 734px;
	margin: 3px 0;
}

/* Car */
.ItemBlock.CarDetails {
	width: 760px;
}
.ItemBlock.CarDetails .ProductName{
	float: left;
	width: 500px;
}
.ItemBlock.CarDetails .ProductName a{
	font-weight: bold;
	color: #003B0D;
}
.ItemBlock.CarDetails .CarDetailContainer{
	width: 770px;
	height: auto;
	position: relative;
	padding-bottom: 20px;
}
.ItemBlock.CarDetails .ProductName .ItemSubList .ItemSubBlock{
	height: 20px;
	margin-left: 10px;
}
.ItemBlock.CarDetails .ProductName .ItemSubList .Label, .ItemBlock.CarDetails .ProductName .ItemSubList .Value{
	width: 240px;
}

.ItemBlock.CarDetails .ProductPrice{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 760px;
	border-top: 1px solid #EEEEEE;
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
}
.ItemBlock.CarDetails .ProductImage{
	float: right;
	width: 120px;
	height: 90px;
	margin-top: 30px;
}
.ItemBlock.CarDetails .ProductImage a{
	display: block;
	height: 100%;
	width: 100%;
}
.ItemBlock.CarDetails .ProductImage img{
	width: 120px;
	height: 90px;
}
/* Package details */
.ItemBlock.packageDetails{
	height: auto;
	margin-bottom: 10px;
	width: 770px;
}
.ItemBlock.packageDetails .ItemType{
	width: 760px;
	float: none;
}
.ItemBlock.packageDetails .ItemSubList{
	width: 760px;
}
.ItemBlock.packageDetails .ItemName{
	margin-left: 10px;
	clear: left;
	min-height: 20px;
	width: 600px;
	float: left;
}
/* Pricing details */
.ItemBlock.pricingDetails .ItemType{
	display: none;
}
.ItemBlock.pricingDetails .ItemName{
	width: 608px;
}
/* Finance details */
.ItemBlock.FinanceDetails{
	width: 300px;
}
.ItemBlock.FinanceDetails .ItemType{
	width: 140px;
}
.ItemBlock.FinanceDetails .ItemPrice{
	width: 150px;
	text-align: left;
}
.ItemBlock.TradeInCarDetails {
	min-height: 30px;
	height: auto;
	margin-bottom: 10px;
}
.ItemBlock.TradeInCarDetails .ItemName{
	width: 610px;
}
.ItemBlock.TradeInCarDetails .ItemType{
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 0;
    padding: 5px 5px 5px 10px;
    width: 755px;
}
.ItemBlock.TradeInCarDetails .ItemType a{
	font-weight: bold;
	font-size: 14px;
	color: #003B0D;
}
.ItemBlock.TradeInCarDetails .ItemBox .ItemName, .ItemBlock.TradeInCarDetails .ItemBox .ItemPrice, .ItemBlock.pricingDetails .ItemBox .ItemName, .ItemBlock.pricingDetails .ItemBox .ItemPrice, .ItemBlock.FinanceDetails .ItemBox, .ItemBlock.packageDetails .ItemBox .ItemName, .ItemBlock.packageDetails .ItemBox .ItemPrice{
	border-top: 1px solid #EEEEEE;
	padding-top: 5px;
}
#mmOffer .ItemBlock.pricingDetails .ItemName,#mmOffer .ItemBlock.pricingDetails .ItemPrice{
	border-top: 1px solid #000;
}
#SideEmailPrintProefrit .BlockContent{
	border: none;
}
#SideEmailPrintProefrit li{
	border: none;
	margin-bottom: 0px;
}
#SideEmailPrintProefrit a{
	padding: 5px; 
	height: 13px;
	font-size: 11px;
}
.OfferBlock a{
	padding: 5px; 
	height: 13px;
	width: 127px;
}
#SideEmailPrintProefrit a:hover{
	text-decoration: none;
}
.offerteli a{
	display: block;
	background-image: url("../images/green/bt_offerte.jpg");
	background-repeat: no-repeat;
}
.OfferProefrit, .proefritli a{
	display: block;
	background-image: url("../images/green/bt_proefrit-plannen.jpg");
	background-repeat: no-repeat;
}
.OfferPrint, .printli a{
	display: block;
	background-image: url("../images/green/bt_print.jpg");
	background-repeat: no-repeat;
}
.OfferMail, .mailli a{
	display: block;
	background-image: url("../images/green/bt_e-mail.jpg");
	background-repeat: no-repeat;
}
.Contactme a{
	display: block;
	background-image: url("../images/green/bt_proefrit-plannen.jpg");
	background-repeat: no-repeat;
}

#SideEmailPrintProefrit .Favorite, .addFavorite a{
	display: block;
	padding: 0;
	background-image: url("../images/green/bt_e-mail.jpg");
	background-repeat: no-repeat;
}

#SideEmailPrintProefrit .Favorite .BlockContent {
	background-image: url("../images/green/bt_mijn-favorieten.jpg");
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
#SideEmailPrintProefrit .Favorite .BlockContent input{
		
	margin: 0;
	padding: 0;
}
/*** offerte eind ***/
.currentstep{
	font-weight: bold;
	color: #003B0D;
	display: inline;
}
#PageContent{
	overflow: hidden;
}
.mmWerkplaatsagendaTabs{
	margin-bottom: 20px;
	height: 35px;
	overflow: hidden;
}
.mmWerkplaatsagendaTabs ul{
	list-style-type: none;
	margin-left: 0px;
}
.mmWerkplaatsagendaTabs li{
	float: left;
	margin-right: 8px;
}
.mmWerkplaatsagendaTabs a{
	display: block;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight:bold;
}
.mmWerkplaatsagendaTabs a:hover{
	display: block;
	text-decoration: underline;
}
.mmWerkplaatsagendaTabs .disabled{
	background-image: url("../images/green/Tab_Inactive_Bg.png");
	background-repeat: no-repeat;
}
.mmWerkplaatsagendaTabs .disabled a{
	color: #000;
}
.mmWerkplaatsagendaTabs .enabled{
	background-image: url("../images/green/Tab_Enabled_Bg.png");
	background-repeat: no-repeat;
}
.mmWerkplaatsagendaTabs .enabled a{
	color: #fff;
}
.mmWerkplaatsagendaTabs .enabled.active{
	background-image: url("../images/green/Tab_Active_Bg.png");
	background-repeat: no-repeat;
}
.mmWerkplaatsagendaTabs .enabled.active a{
	color: #fff;
}
.mmProductMainTab .confirmtextarea{
    color: #575759;
    display: block;
    font-family: arial;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 2px;
}
#mmwpa1{
	min-height: 200px;
	width: 100%;
	position: relative;
}
#mmwpa1 .stepform .nextbutton{
	float: left;
}
#mmwpa1 .left{
	width: 340px;
	height: 200px;
	margin-right: 25px;
	float: left;
}
#mmwpa1 .left label{
	clear: both;
	height: 25px;
	float: left;
	width: 140px;
}
#mmwpa1 .left select{
	float: right;
	clear: right;
	width: 200px;
}
#mmwpa1 .left .label{
	float: left;
	width: 170px;
	margin-bottom: 10px;
}
#mmwpa1 .left .FieldInfo{
	float: left;
	width: 170px;
	clear: right;
	margin-bottom: 10px;
}
#mmwpa1 .left .selectboxContainer{
	margin-bottom: 5px;
	min-height: 100px;
	height: auto;
}
#mmwpa1 .right{
	width: 400px;
	float: left;
}
#mmwpa1 .loginstatus{
	float:left;
	width: 400px;
}
#mmwpa2{
	padding-bottom: 25px;
	width: 100%;
	position: relative;
}
#mmwpa2 .turntable{
	margin-bottom: 10px;
}
#mmwpa2 .turntable .fairpricetoelichting{
	font-weight: bold;
}
#mmwpa2 .turntable .fairpricetoelichting img{
	margin-left: 5px;
}
#mmwpa2 .turntable .fairpricetoelichting #help{
	font-weight: normal;
}
#mmwpa2 .turntable .optienaam{
	width: 250px;
}
#mmwpa2 .turntable .Sub{
	width: 75px;
	text-align: center;
}
#mmwpa2 .turntable .beurtchoosebutton{
	text-align: center;
	height: 50px;
}
#mmwpa2 .turntable .qCell {
	text-align: left;
	font-weight: bold;
	
}
#mmwpa2 .turntable .qCell img{
	margin-left: 5px;
}
#mmwpa2 .turntable .qCell #help{
	font-weight: normal;
}
#mmwpa3{
	padding-bottom: 25px;
	width: 100%;
	position: relative;
}
#mmwpa3 .nextbutton{
	margin-right: 28px;
}

#mmwpa3 .additions{
	background: url("../images/green/Partsbg.png") repeat-x scroll center top #FBFBFB;
    border: 1px solid #CCCCCC;
    margin: 0 0 7px;
    padding: 10px;
    width: 719px;
}
#mmwpa3 .additions li{
    background: url("../images/green/HomeReview.png") repeat-x scroll center top;
    border: 1px solid #CCCCCC;
    height: 36px;
    list-style-type: none;
    padding: 3px 0 3px 7px;
}
#mmwpa3 .additions li .aanvullingname{
	font-weight: bold;
	float: left;
	margin: 3px 10px 0 0;
	width: 300px;
}
#mmwpa3 .additions li .aanvullingprice{
	font-weight: bold;
	color: #138931;
	float: left;
	margin: 3px 10px 0 0;
	width: 80px;
}
#mmwpa3 .additions li .aanvullinghistory{
	font-weight: normal;
	float: left;
	margin: 0px 10px 0 0;
	width: 150px;
	height: 36px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 10px;
	text-align: center;
}
#mmwpa3 .additions li .aanvullinghistory .text{
	font-style: italic;
}
#mmwpa3 .additions li .aanvullinghistory #help{
	font-size: 12px;
	text-align: left;
	font-style: normal;
}
#mmwpa3 .additions li.HeaderItemWplList{
	background: none;
	border: 0px;
}
#mmwpa3 .additions li.HeaderItemWplList .aanvullinghistory{
	text-align: center;
	padding: 5px 0 0 0;
	border: 0px;
	font-size: 12px;
}
#mmwpa3 .additions li.HeaderItemWplList .aanvullingadvice{
	padding: 5px 0 0 0;
	margin: 0px;
}

#mmwpa3 .additions li .aanvullingadvice{
	float: left;
	margin: 3px 10px 0 0;
	width: 25px;
}
#mmwpa3 .additions li .aanvullingadd{
	background: url("../images/green/HomeReview.png") repeat-x scroll center center;
	border: 1px solid #CCCCCC;
    float: right;
    margin-right: 4px;
    padding: 2px 11px;
}
#mmwpa3 .additions li .aanvullingadd:hover{
	background: #138931;
	color: #fff;
	text-decoration: none;
}

#mmwpa3 .confirmtextarea{
	width: 735px
}
#mmwpa4{
	min-height: 250px;
	width: 100%;
	position: relative;
}
#mmwpa4 .left{
	float:left;
	width: 400px;
	height: 210px;
}
#mmwpa4 .right{
	float:left;
	width: 370px;
	height: 210px;
}
#mmwpa4 .vehiclereplacement{
	list-style-type: none;
	margin-left: 0px;
}
#mmwpa4 .vehiclereplacement li{
	clear: both;
	padding: 5px;
}
#mmwpa4 .VervangendVervoerLabelBox{
	width: 340px;
	float: left;
}
#mmwpa4 .VervangendVervoerPriceBox{
	float: left;
	width: 50px;
}
#mmwpa4 .VervangendVervoerHelpBox{
	float: left;
	width: 30px;
}

#mmwpa5{
	min-height: 345px;
	width: 100%;
	position: relative;
}
#mmwpa5 .agenda{
    background: url("../images/green/Review_bg.jpg") repeat-x scroll left bottom #E9E9E9 !important;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    width: 742px;
}
#mmwpa5 .agenda .mmwatdays{
    background: url("../images/green/HomeReview.png") repeat scroll 0 0 transparent;
    font-size: 11px;
    font-weight: bold;
}
#mmwpa5 .agenda .mmwatdays .Morning{
	font-weight: normal;
	font-size: 10px;
	margin: 0 0 0 3px;
	float: left;
}
#mmwpa5 .agenda .mmwatdays .Afternoon{
	font-weight: normal;
	font-size: 10px;
	float: right;
	margin: 0 3px 0 0;
}
#mmwpa5 .agenda .mmWeek{
	background-image: url("../images/green/Tab_Enabled_Bg.png");
	padding: 5px;
}
#mmwpa5 .agenda .mmwatdays td{
	text-align: center;
	padding:2px;
}
#mmwpa5 .agenda .unavailable{
    border: 1px solid #CCCCCC;
    padding: 10px;
    color: #AAAAAA;
    text-align: center;
}
#mmwpa5 .agenda .available{
    background: #FFFFFF;
    border: 1px solid #199037;
    padding: 10px;
    text-align: center;
}
#mmwpa5 .agenda .available:hover{
	cursor: pointer;
}
#mmwpa5 .agenda .available.active{
	background-color: #138931;
}
#mmwpa5 .agenda .available.active a{
	color: #fff;
}
#mmwpa5 .agenda .daySpacing{
}
#mmwpa6{
	height: 375px;
	width: 100%;
	position: relative;
}
#mmwpa6 .ProceedToCheckout{
	margin: 0 25px 0 0;
}

#mmwpa6 .confirmtextarea{
	margin-top: 15px;
    width: auto;
}
.mmWerkplaatsHeading{
	font-weight:bold;
	width: 100%;
	margin-bottom: 10px;
	clear: both;
	display: block;
	color: #003B0D;
}
.stepform .nextbutton{
	background-image: url("../images/green/RightArrow.png");
	background-repeat: no-repeat;
	float: right;
	clear: both;
	margin-right: 28px;
}
.stepform .previousbutton{
	background-image: url("../images/green/LeftArrow.png");
	background-repeat: no-repeat;
}
.DamageReportForm{
	position: relative;
	width: 770px;
	min-height: 350px;
	margin-bottom: 10px;
}
.DamageReportForm .CarDetail{
	padding-right: 50px;
	height: 25px;
}
.DamageReportForm .CarDetail .label{
	float: left;
	width: 170px;
}
.DamageReportForm .CarDetail .input{
	float: left;
	width: 100px;
	clear: right;
}
.DamageReportForm, .DamageReportForm label{
	font-size: 12px;
}
.DamageReportForm .left{
	float: left;
	width: 425px;
}
.DamageReportForm .right{
	float: left;
	width: 335px;
}
.DamageReportForm .submitbutton{
	position: absolute;
	bottom: 0px;
	right: 150px;
}
.Content #mmPersoneel{
	
}
.Content #mmPersoneel h2{
	background-image: url("../images/green/H2_personeel_bg.png");
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
	text-align: left;
	width: 740px;
}
.Content #mmPersoneel .LocationBlock{
	float: left;
	width: 370px;
	margin-right: 10px;
}
.Content #mmPersoneel .BlockContent{
	width: 760px;
	border: none;
}
.Content #mmPersoneel .PersoneelList{
	list-style-type: none;
	margin: 0px;
}
.Content #mmPersoneel .ppage{
	padding: 10px;
	margin: 10px 10px 0 0;
	border: 1px solid #eeeeee;
	width: 348px;
	float: left;
}
.Content #mmPersoneel .ppage:hover{
	background-color: #eeeeee;
	cursor: default;
}
.Content #mmPersoneel .personeelBox{
	height: 85px;
}
.Content #mmPersoneel .mmProfielBox{
	height: 85px;
	width: 215px;
	float: left;
}
.Content #mmPersoneel .mmProfielBox ul{
	margin-top: 0px;
}
.Content #mmPersoneel .mmProfielBox img{
	width:79px;
	height: 80px;
}
.Content #mmPersoneel .description{
	float: left;
	height: 80px;
	width: 130px;
}
.Content #mmPersoneel .description p{
	font-family: Arial;
	font-size: 11px;
}
#ProductReviews #rating_box{
	padding: 10px;
}
#CategoryHeading .Sortbox{
	position: relative;
	top: 50px;
}
#mmKlantgegevens table tbody tr{
	height: 20px;
}
#mmKlantgegevens table tbody tr td{
	width: 200px;
	vertical-align: top;
}
/* (some, not all) input green borders
#LayoutColumn2 .SellCarForm input[type="text"], textarea, #ContactForm input[type="text"], #ContactForm textarea, .TestDriveForm input[type="text"], .TestDriveForm textarea{
	border: 1px solid #12A638;
}*/

#Container.lancia_ypsilon_header #ContactForm {
	padding: 0;
}

#Container.lancia_ypsilon_header .Textbox {
	width: 298px;	
}

#TestDriveContainer{
    float: left;
    margin-bottom: 15px;
    width: 660px;
}

.TestDriveForm{
    float: left;
    width: auto;
}
.TestDriveForm input, .TestDriveForm select{
	width: 201px;
}
.TestDriveForm .label{
	float: left;
	width: 208px;
	margin-bottom: 5px;
}
.TestDriveForm .label.Textar{
	width: 250px;
}
.TestDriveForm .value{
	float: left;
	width: 250px;
	margin-bottom: 5px;
}
.TestDriveForm .value textarea{
    color: #606060;
    font-family: arial;
    font-size: 12px;
    height: 100px;
}
.YourCarPic{
    float: left;
    margin: 0 69px 0 0;
    width: 140px;
}
.YourCarPic h3{
	margin:10px 0 1px 0;
}
.YourCarPic .value.img{
    background: url("../images/green/Actionbg.png") repeat-x scroll center top transparent;
    border: 1px solid #CCCCCC;
    padding: 5px 3px 2px 6px;
    text-align: center;
    width: auto;
}

.SellCarForm{
	font-size: 12px;
	min-height: 350px;
	height: auto;
	position: relative;
}
.SellCarForm input[type="text"]{
	width: 100px;
}
/* Sell car specific */
.SellCarForm.sellcar{
	width: 770px;
}
.SellCarForm.sellcar .submitbutton{
	right: 127px;
}
/* Trade car specific */
.SellCarForm.tradecar{
	width: 422px;
}
.SellCarForm.tradecar .right{
	display: none;
}
.SellCarForm textarea{
	max-height: 100px;
	max-width: 421px;
}
.SellCarForm table label, .SellCarForm table input{
	height: 15px;
	display: block;
	margin-top: 5px;
}
.SellCarForm .left{
	width: 425px;
	float: left;
}
.SellCarForm .right{
	width: 250px;
	float: left;
}
.SellCarForm .CarDetail{
	height: 20px;
	padding-right: 50px;
}
.SellCarForm .label{
	width: 170px;
	float: left;
	clear: left;
}
.SellCarForm .input{
	width: 170px;
	float: left;
	clear: right;
}
.SellCarForm h3{
	margin-top: 10px;
	margin-bottom: 10px;
}
.plusbox{
	margin-bottom: 10px;
}
.uploadimgbox{
	width: 450px;
	float: left;
	clear: both;
}
.uploadimgbox .photouploadbutton{
	margin-right: 25px;
	width: 200px;
	float: left;
}

/*** WPA3 overzicht ****/
#mmwpa3 .refreshCart, #mmwpa3 .ProceedToCheckout{
	display: none;
}

#mmwpa6 .refreshCart{
	display: none;
}

.previousbutton.mmSubmitButton{
	background: #CCCCCC;
	background-image: url("../images/green/Menu_hover.png");
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
    width: 100px;
    color:#000;
}
.previousbutton.mmSubmitButton.active{
	background-image: url("../images/green/Button_Prev_bg.png");
	color:#fff;
}

.nextbutton.mmSubmitButton{
	background: #CCCCCC;
	background-image: url("../images/green/Menu_hover.png");
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
    width: 100px;
    color:#000;
}
.nextbutton.mmSubmitButton.active{
	background-image: url("../images/green/Button_Next_bg.png");
	color:#fff;
}

.nextbutton.last.mmSubmitButton{
	visibility: hidden;
}

#Bovagpechhulp{
	background: url("../images/green/Review_bg.jpg") repeat-x scroll left bottom #E9E9E9 !important;
    border: 1px solid #CCCCCC;
    padding: 10px;
    margin-bottom:10px;
}
#Bovagpechhulp .Titels{
    padding: 0 3px;
    text-align: left;
    vertical-align: top;
    width: 155px;
}
#Bovagpechhulp .Titels td{
	width: 155px;
}
#Bovagpechhulp .Titels .Last{
	width: 110px
}
#Bovagpechhulp tr{
    font-family: arial;
    font-size: 10px;
}
#Bovagpechhulp td{
    border: 1px solid #F1F1F1;
    color: #505050;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
}
#CartHeader h2{
	width: 771px;
}

.ExtraLine{
    clear: both;
    color: #606060;
    font-size: 12px;
    height: 40px;
}
.ExtraLine b{
	font-weight: bold;
	color:#000;
}

.FavoritenTekst {
    color: #546952;
    font-size: 11px;
    left: 5px;
    position: relative;
    top: -33px;
}

#sort {
    float: left;
}
.mmInsuranceForm{
	margin-top: 10px;
	width: 300px;
}
.mmInsuranceForm .label{
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
.mmInsuranceForm .value{
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
.mmInsuranceForm input[type=text], .mmInsuranceForm select{
	width: 140px;
}
.mmInsuranceForm .mmSubmitButton{
	margin-bottom: 20px;
}
.mmZoekopdrachtForm{
	margin-top: 10px;
	width: 300px;
}
.mmZoekopdrachtForm .label{
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
.mmZoekopdrachtForm .value{
	width: 150px;
	float: left;
	margin-bottom: 10px;
}
.mmZoekopdrachtForm input[type=text], .mmZoekopdrachtForm select{
	width: 140px;
}
.mmZoekopdrachtForm .mmSubmitButton{
	margin-bottom: 20px;
}

.OccassionBlock {
	width: 735px;
	float: right;
	margin-bottom: 25px;
}
.OccassionBlock .offertea{
	background: url("../images/green/bt_offerte.jpg") no-repeat;
}

.OccassionBlock .OccasionContact{
	background: url("../images/green/bt_proefrit-plannen.jpg") no-repeat;
}

.OccassionBlock .proefrit{
	background: url("../images/green/bt_proefrit-plannen.jpg") no-repeat;
}
.OccassionBlock a{
	float: left;
	font-size: 11px;
    height: 13px;
    padding: 5px 0 5px 5px;
    width: 132px;
    color:#546952;
    margin: 0 0 0 10px;
}
.OccassionBlock a:hover{
	color:#000000;
	text-decoration:none;
}

.hideme{
	display: none;
}
.wplHRow{
	cursor: pointer;
}
.wplHRow td{
	padding: 5px;
}

.wplHRow:hover{
	background-color: #f1f1f1;
}

.wplHisMaintable{
	width: 700px;
	
}
.wplHisMaintable th{
	padding: 5px;
}
.wplHisDetailsRow {
	display: none;
}

.wplHRow.open{
	background: none repeat scroll 0 0 #E2F0E3;
	border: 1px solid #E5E4E2;
}
.wplHRow.open td{
	border-top: 1px solid #E5E4E2;
	border-bottom: 1px solid #E5E4E2;
}
.wplHRow.open td:first{
	border-left: 1px solid #E5E4E2;
}
.wplHRow.open td:last{
	border-left: 1px solid #E5E4E2;
}
.wplHisDetailsContainer {
	margin: 0 0px 10px 0px;
	border: 1px solid #E5E4E2;
	border-top: 0px;
	padding: 10px;
}

/* wpa history block (stap 2) */
.WplHisBlock .wplhLabel{
	width: 70px;
}
.WplHisBlock .wplhSep{
	width: 10px;
}
.WplHisBlock .wplhValue{
	width: 240px;
}

.wplHisMaintable .wplprice{
	text-align: right;
}
.wplHisMaintable .wplkm{
	text-align: right;
	padding: 0 30px 0 0;
}

#mmwpa2 .turntable{
	width: 742px;
}

#mmwpa2 .turntable .headerRow{
	height: 50px;
}
#mmwpa2 .turntable .headerRow td{
	background: #f5f7f4;
	border-top:1px solid #e5e4e2;
	border-bottom:1px solid #e5e4e2;

}
#mmwpa2 .turntable .headerRow .qCell{
	width: 230px;
	padding: 0 0 0 10px;
}

#mmwpa2 .turntable .headerRow td{
	width: 160px;
	margin-left: 12px;
}
#mmwpa2 .turntable .headerRow td.Predicted{
	border:1px solid #003B0D;
	background: #e2f0e3;
}
.Content #mmwpa2 .turntable .space{
	width: 12px;
	background: transparent;
	border: 0px;	
}
#mmwpa2 .turntable td.optienaam, #mmwpa2 .turntable td.fairpricetoelichting{
	padding: 0 0 0 10px;
}

#mmwpa2 .turntable td{
	border-left:1px solid #e5e4e2;
	border-right:1px solid #e5e4e2;
}
#mmwpa2 .turntable .footerRow td{
	border-bottom:1px solid #e5e4e2; 
}

.fastmovers .ProductList.List{
	margin: 0px;
}
.fastmovers .ProductList.List .ProductDetails{
	width: 373px;
	background: url("../images/green/Actionbg.png") repeat-x scroll center top transparent;
    border: 1px solid #CCCCCC;
    height: 110px;
    margin: 0px !important;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.fastmovers .ProductList.List .ProductImage{
	background: transparent;
	margin: 5px 15px 0 5px;
}

.fastmovers .ProductList.List li{
	height: 133px !important;
    width: 375px;
    float: left;
    padding: 0px;
    margin: 0 10px 10px 0;
    border: 0px;
}

.fastmovers .ProductDetails .ActionTitle{
    display: block;
    float: right;
    height: 15px;
    overflow: hidden;
    padding: 7px 5px 0 0;
    text-align: right;
    width: 225px;
    clear: right;
}
.fastmovers .ProductDetails .ProductOrPrice{
	float: left;
    height: 12px;
    padding: 4px 0px 0 0;
    text-align: right;
    width: 225px;
    clear:right;
    text-decoration: line-through;
}
.fastmovers .ProductDetails .ProductOrPrice .textLabel{
	text-decoration: none;
}

.fastmovers .ProductDetails a{
    color: #474546;
    font-size: 11px;
    font-weight: bold;
}

.fastmovers .ProductActionAdd a{
	display: block;
	height: 19px;
	
}
.fastmovers .ProductActionAdd{
	background: url("../images/green/bestellen.png") no-repeat scroll 100% 0 transparent;
	width: 92px;
	float: left;
    padding: 0;
    margin: 11px 4px 0 0;
}

.fastmovers #CategoryContent .ProductDetails .ProductPrice{
    color: #003B0D;
    float: left;
    clear:right;
    font-size: 16px;
    padding: 5px 5px 0 0;
    text-align: right;
    width: 225px;
    font-size: 12px;
}

.fastmovers .AddToCartContainer{
	width: 150px;
    float:right;
    height: 30px;
    clear: right;
}

.fastmovers .ActionStock{
	float: right;
    padding: 0px 0 0 0;
    text-align: right;
    width: 225px;
    padding: 4px 5px 0 0;
    clear: right;
}

.fastmovers .ProductDetails .ProductPrice span{
	font-size: 12px;
}
.fastmovers .ProductDetails .Info{
    float: left;
    padding: 8px 0 0 0;
    text-align: right;
    width: 118px;
    display: none;
}
.fastmovers .ProductDetails .ProductQty{
    float: left;
    padding: 0px;
    text-align: right;
    width: 50px;
    clear: none;
    margin: 11px 4px 0 0;
}

.fastmovers .ProductDetails .Info a{
	font-size: 11px;
	font-weight: normal;
}
.fastmovers .FastMoverKop{
	background: url("../images/green/ReviewHead.png") repeat scroll 0 0;
    color: #000;
    font-size: 12px;
    height: 15px;
    padding: 3px 0 0 15px;
    width: 360px;
    margin: 0 0px 0 0;
    display: none;
}

.fastmovers .carLine{
	height: 20px;
	display:block;
	color: #474546;
    font-size: 11px;
    font-weight: bold;
    background-color: #D1D1D1;
    padding: 2px 0 0 8px;
}
.fastmovers .carLine:FIRST-LETTER{
	text-transform: uppercase;
}
.fastmovers.lifestyle .carLine{
	display: none;
}

.Graydon{
	background: url("../images/graydon.jpg") repeat-y scroll 0 0 transparent;
    display: block;
    float: left;
    height: 42px;
    margin-left: -160px;
    margin-top: 7px;
    position: relative;
    width: 86px;
}

.captchaImageContainer{
	float: left;
	clear: both;
}
.captchaImageContainer .captchaImage{
	float: left;
}
.captchaImageContainer .captchaBlock{
	float: right;
	clear: both;
	margin-top: 5px;
}

.Left .SubCategoryListGrid li{
	float: none;
	width: auto;
	height: auto;
	padding:3px 0;
	margin: 0 0 5px;
	text-align: left;
}

.Left .SubCategoryListGrid li .imgLink, .Left .SubCategoryListGrid li br{
	display: none;
}


.Content .OnlineOnderdelenContainer{
	width: 100%;
	clear: both;
}

.OnlineOnderdelenContainer h2 {
    background: url("../images/green/H2_bg.png") no-repeat scroll left top #12A638;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px 0 2px 12px;
}

.OnlineOnderdelenContainer .sideWpa{
	width: 159px;
	float: left;
	clear: none;
	
}

.OnlineOnderdelenContainer .PaymentBox{
	float: left;
	clear: none;
	margin: 0 20px;
    width: 170px;
}
.OnlineOnderdelenContainer #CarParts{
	float: left;
	clear: none;
	padding:0px;
	border: 0px;
}

.OnlineOnderdelenContainer .BlockContent {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #575556;
    margin: 0;
    padding: 10px;
}
.OnlineOnderdelenContainer .sideWpa select {
    border: 1px solid #1FAC50;
    padding: 1px;
    width: 135px;
}
.OnlineOnderdelenContainer .sideWpa .mmSearchField {
    color: #575556;
    margin-bottom: 7px;
}

.PaymentImgBox{
	background: url("../images/green/betaalmethoden.png") 0 0 no-repeat transparent;
	margin: 24px 0 0 0;  
	height: 50px;
}

#SideProductRecentlyViewed .ProductActionAdd{
	display: none;
}

.SeeMorePicturesLink{
	text-align: right;
	margin: 6px 12px 0 0; 
}
#mmHopCrm iframe{
	width:100%;
	height:516px;
	padding-top:5px;
}

.Value > a {
    margin: 10px;
}
