/***** YAHOO RESET CSS :http://developer.yahoo.com/yui/reset/ *****/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
fieldset, img{ border:0; }
address, caption, cite, code, dfn, em, th, var{ font-style:normal; font-weight:normal; }
strong{ font-style:normal; }
ul{ list-style:none; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal; }
body.cms-page-view h2 {font-size:18px}
q:before, q:after{ content:''; }
abbr, acronym{ border:0; }
a{ color:#80BE1E; text-decoration:none; }
a:hover{ text-decoration:underline; color:#80BE1E; }
body.cms-page-view h4 { font-weight: bold; font-size: 12px;}

/* DEFAULT FORM FIELDS */
label, .label{ display:block; float:left; font-weight:bold; height:20px; line-height:20px; margin-bottom:10px; }
input, textarea, select{ border:1px solid #b6b6b6; color:#3e454d; display:block; float:left; font-family:arial, helvetica, sans-serif, verdana; font-size:11px; margin-bottom:10px; }
textarea{ overflow:auto; padding:3px 0 3px 4px; }
input[type="button"]{ border:0; }
input[type="hidden"]{ display:none; }
input{ height:16px; padding:2px 0 0 4px; }
input.checkbox{ border:0; height:13px; margin:3px 6px 0 0; width:13px; }
select{ height:20px; padding:0; }
a.field_button{ background:url(../gfx/layout/field_button.gif) no-repeat left top; color:#333; display:block; float:left; font-weight:bold; line-height:20px; margin-left:5px; text-align:center; width:42px; }
:focus{ outline:0; }


/*  - GENERAL ========================================================================================= */
body{ background:url(../images/layout/page_back.jpg) repeat-x top; color:#333; font-family:arial, helvetica, sans-serif; }
.clear{ clear:both; }
.floatleft{ float:left; }
.floatright{ float:right; }
.no_border{ border:none !important; }
.color{ color:#7fbe1e; }
.bottom_border{ border-bottom:solid 1px #cedddc; }
.nomargin { margin: 0; }
.bold { font-weight:bold; }


input.submit{ background:url(../images/layout/submit_large.jpg) no-repeat /*!important*/; color:#ffffff; float:left; font-size:16px; height:28px; padding:0px; text-align:center; width:58px; }
input.submit_large, button.submit_large, a.submit_large{background:url(../images/layout/submit_button_large.jpg) no-repeat; border:none; color:#ffffff !important; float:right; font-size:16px; height:28px; margin:0px; padding:0px; text-align:center; width:95px; }
input.submit_small, button.submit_small{ background:url(../images/layout/submit_button_small.jpg) no-repeat; border:none; color:#ffffff; float:right; font-size:12px; height:21px; padding:0px; text-align:center; width:39px; }
input.submit:hover, input.submit_large:hover, button.submit_large:hover, input.submit_small:hover,button.submit_small:hover{ cursor:pointer; text-decoration:underline;}
button.submit_large span {font-size:16px; font-weight:normal;}
button.newsletter_submit { background:url(../images/layout/submit_button_large.jpg) no-repeat; width: 95px; height:28px;}
button.newsletter_submit:hover { background:url(../images/layout/submit_button_large_hover.jpg) no-repeat; text-decoration:none;}
a.submit_large { padding-top:7px; }
div.sitesearch_container input.submit { border: 0; padding-top: 0px; margin:0px; line-height: 1em; border-style: none; border-color: white;}
div.sitesearch_container input.submit:hover { background:url(../images/layout/submit_large_hover.jpg) no-repeat; text-decoration:none; }
div.sitesearch_container img { border:0; }
input.submit_large:hover, button.submit_large:hover, a.submit_large:hover { text-decoration:none; background:url(../images/layout/submit_button_large_hover.jpg) no-repeat;}




/*  - LAYOUT ========================================================================================= */
div#layout{ float:left; width:100%;}
div#website{ margin:0 auto; width:940px; }

div#header_container{	width:100%;	float:left; height:129px; }
div#header_navigation{ width:100%;	float:left;	margin-bottom:32px;	font-family:Verdana, Arial; }
div#header_navigation ul.left{ float:left;}
div#header_navigation ul.right{ float:right;}
div#header_navigation ul li{ background:url(../images/layout/header_nav_divider.jpg) right no-repeat; color:#fff; float:left; font-size:11px; line-height:33px; padding:0 10px; }
div#header_navigation ul li a{ color:#fff; }
div#header_navigation ul li.first{ padding-left:0;}
div#header_navigation ul li.last{ background-image:none;}
.shopping_cart_icon{ background:url(../images/layout/shopping_cart_basket.jpg) no-repeat right; padding-right:20px; }
.planten_voor_kantoor_logo{ float:left; }

.sitesearch_container{ float:right; width:425px; }
.sitesearch_container input.searchfield{ background:url(../images/layout/search_input.jpg) no-repeat 0px 0px; border:none; color:#999; float:left; font-size:11px; height:22px; padding-top:7px; width:362px; }

div#navigation_container{ float:left; padding:0 7%; width:86%; }
div#navigation_container ul li{ background:url(../images/layout/navigation_divider.jpg) no-repeat right bottom; color:#333; float:left; /*font-size:12px;*/ font-size: 0.9em; height:41px; text-align:center; text-transform:uppercase; }
div#navigation_container ul li.nodivider{ background-image:none;}
div#navigation_container ul li a{ color:#333; /*display:block; float:left;*/ padding:0 20px; height:41px; line-height:47px; text-decoration:none; /* background-color:#09C; zoom:1;*/}
div#navigation_container ul li a:hover{ text-decoration:none; color:#80BE1E; /*background-color:#ff9900; zoom:1;*/ }
div#navigation_container ul li.last{ background-image:none;}
div#navigation_container ul li.active a{display:block; float:left; background:url(../images/layout/mainmenu_on_left.jpg) no-repeat left top; color:#80be1e; padding:0 0 0 20px }
div#navigation_container ul li.active a span{ display:block; float:left; background: url(../images/layout/mainmenu_on_right.jpg) no-repeat right top; color:#80be1e; padding:0 20px 0 0px; line-height:47px; }
div#navigation_container ul li.active a:hover{text-decoration:none;}

ul.trail{ float:left; font-size:12px; margin:8px 0; width:100%; }
ul.trail li{ background:url(../images/layout/breadcrumb_bar_icon.jpg) no-repeat right center; float:left; padding:0 7px; }
ul.trail li a{ color:#333; }
ul.trail li.first{ padding-left:0;}
ul.trail li.last{ background-image:none; }

h1{ float:left; font-family:arial, helvetica, sans-serif; font-size:18px; font-weight:bold; margin:10px 0 10px 0; width:100%; }

div#search_container{ background:url(../images/layout/box_blue_back.jpg) repeat-x top; float:left; font-family:arial, helvetica, sans-serif; margin-right:20px; padding:8px 5px; width:150px; }
div#search_container h4{ font-size:11px; font-weight:bold; text-align:center; }
div#search_container .inner{ float:left; font-size:11px; width:100%; }
div#search_container .inner h2{ border-bottom:dotted 1px #000; color:#88a09e; font-weight:bold; line-height:18px; margin-bottom:5px; padding:15px 0 0 10px; }
div#search_container ul{ border-bottom:dotted 1px #000; float:left; padding-bottom:5px; width:100%; }
div#search_container ul li{ float:left; margin-left:10px; padding-right:10px; width:130px; }
div#search_container ul li span.items{ background:url(../images/layout/breadcrumb_bar_icon.jpg) no-repeat 0px 4px; color:#333; float:left; padding-left:7px; }
div#search_container ul li span.items a{ color:#333; }
div#search_container ul li span.item_numbers{ float:right; }
div#search_container ul li span.item_numbers a{ color:#80be1e; }

div#maincontent{ background:url(../images/layout/box_blue_back.jpg) repeat-x top; float:left; margin-right:20px; width:510px; padding:8px 0px;} /*padding:8px 5px; */
.col-2-left-layout div#maincontent {padding: 0;}

* * html div#maincontent{ margin-right:10px; }

li.footer_logos img{ float:left; }
li.footer_logos img.thuiswinkel_waarorg{ margin:0 10px 0 0; }
li.footer_logos img.macafee{ }
li.footer_logos img.tnt_post{ margin:20px 0 20px 0; }
li.footer_logos img.i_deal{ margin:0 15px 0 0; }
li.footer_logos img.mastercard{ margin:0 15px 0 0; }
li.footer_logos img.visa{ margin:0 0 0 0; }

input.news_letter_subscription{ background:url(../images/layout/newletter_input.jpg) no-repeat 0px 0px; border:none; color:#999; float:left; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; height:22px; margin-top:10px; padding-top:5px; width:204px; }


/* 2 - LAYOUT PRODUCT  ========================================================================================= */
.paging_top{ float:left; font-size:11px; line-height:18px; width:100%; }
.paging_top ul li{ float:left; width:160px; margin-left:6px; }
/*.paging_top ul li.middle span{ margin-left:25px; }*/
.paging_top ul li strong { float: left }
.paging_top ul li select{ height:18px; margin:0 4px; /*width:40px;*/ }
.paging_top ul li ol { display:inline; }
.paging_top table.pager {font-size: 1em; background:none; }
.paging_top table.pager tr td { border: none;}

.product_container{ float:left; width:100%; }
.product_container ul{ float:left; margin-top:16px; }
.product_container ul li{ background:url(../images/layout/search_result_box_bottom.jpg) repeat-x bottom #fff; float:left; margin:5px 0; padding:10px 7px 4px 7px; text-align:center; height:280px; width:154px; border-left:solid 1px #ffffff !important;	border-top:solid 1px #cedddc !important;	border-right:solid 1px #cedddc !important;	border-bottom:solid 1px #cedddc !important; }
.product_container ul li.first{ border-left:solid 1px #cedddc !important; }
.product_container h2{ color:#80be1e; float:left; font-size:13px; font-weight:bold; text-align:left; width:100%; margin-bottom:4px; }
.product_container p{ float:left; font-size:12px; text-align:left; width:100%; }
.product_container .bottom{ float:left; font-size:14px; margin-top:10px; width:100%; }
.product_container .bottom .price{ color:#80be1e; float:left; font-weight:bold; }
.product_container .bottom a{ background:url(../images/layout/green_arrow.png) right center no-repeat; color:#333; float:right; font-size:11px; margin-top:2px; padding-right:17px; font-weight:bold; }
.product_container .bottom a:hover { text-decoration: none; background:url(../images/layout/green_arrow_hover.png) right center no-repeat;}
.product_container .top{ height:253px }

.paging_bottom{ background:url(../images/layout/search_result_box_bottom.jpg) repeat-x bottom; float:left; font-size:11px; height:13px; padding:17px 0 5px 0; width:100%; }
.paging_bottom ul{ margin:0 auto; width:185px; }
.paging_bottom ul li{ border-right:solid 1px #b3d685; float:left; line-height:10px; padding:0 3px; text-align:center; }
.paging_bottom ul li a{ color:#333; }
.paging_bottom ul li a:hover{ color:#b3d685; }
.paging_bottom ul li a.active{ color:#b3d685; }
.paging_bottom ul li.previous, .paging_bottom ul li.next, .paging_bottom ul li.last{border:0;}

div#subcontent{ float:left; width:220px; margin-top:-3px; }
div#subcontent .inner{ border:solid 1px #cedddc; float:left; margin-bottom:20px; padding:10px 0 0 0; width:218px; }
div#subcontent .inner h2{ font-size:18px; font-weight:bold; padding:0 0 10px 10px; text-align:left; }
div#subcontent .inner h2.color a, div#subcontent .inner h2.color a:hover { color: #7FBE1E; text-decoration:none;}
div#subcontent .inner h4{ font-size:14px; font-weight:bold; padding:10px 0; padding-left:10px; text-align:left; }
div#subcontent li.first{ border-top:dotted 1px #cedddc; }
div#subcontent .inner ul li{ background:url(../images/layout/subcontent_back.jpg) repeat-x bottom #fff; float:left; font-size:11px; font-weight:bold; padding:11px 0 11px 10px; width:208px; }
div#subcontent .inner ul li img{ float:left; margin-right:10px; }
div#subcontent .inner a.delete{ float:right;}
div#subcontent .inner a{color:#333333;}
div#subcontent div.button{ float:left; padding:10px 5px 10px 0px; width:213px; }
.telephonenumber{ font-size:24px; font-weight:bold; padding-left:10px; color:#7fbe1e;}
.emailaddress{ font-size:14px; line-height:30px; padding-left:10px; color:#7fbe1e; }

div#footer{ background:url(../images/layout/box_blue_back.jpg) repeat-x top; float:left; margin-top:50px; width:100%; }
div#footer div.inner{ margin:0 auto; width:940px; }
div#footer div.inner ul{ float:left; margin:30px 0; }
div#footer div.inner ul li.first{ border-left:dotted 1px #ccc; }
div#footer div.inner ul li.footer_logos { width: 155px; padding: 0 30px; }
div#footer div.inner ul li{ border-right:dotted 1px #ccc; float:left; height:155px; overflow:hidden; padding:0 16px; width:200px; text-align:left;}
div#footer div.inner ul li ul{ float:left; width:100%; margin:0 0 10px; }
div#footer div.inner ul li ul li{ background:url(../images/layout/disc.jpg) no-repeat 6px 5px; font-size:11px; height:auto; }
div#footer div.inner h4 { color:#88a09e; font-size:13px; font-weight:bold; line-height:20px; width:100%; }
div#footer div.inner p{ color:#333; font-size:11px; }


/* 1 - LAYOUT HOMEPAGE (includes overrides of products layout) ========================================================================================= */
#home_container{	width:940px;	float:left;	margin-top:20px;}
body#cms-home .maincontent{	width:700px;	float:left;	margin-right:20px;}
body#cms-home div#footer{ margin-top:20px;}

.banner_container{	width:700px;	height:280px;	float:left;	/*background:url(../images/layout/banner_img.jpg) no-repeat;*/ }
.banner_container ul{	margin-top:215px;	float:left;}
.banner_container ul li{	float:left;	border-right:solid 1px #333;}
.banner_container ul li a{	background:url(../images/layout/banner_tab_back.jpg) no-repeat;	display:block;	float:left;	width:164px;	height:35px;	padding:5px 0 0 5px;	text-decoration:none;	color:#333;}
.banner_container ul li a:hover{	background:url(../images/layout/banner_tab_hover.jpg) no-repeat;}
.banner_container ul li.active a{	background:url(../images/layout/banner_tab_hover.jpg) no-repeat;}
.banner_container ul li a span.title{	font-size:13px;	font-weight:bold;	width:100%;	float:left;}
.banner_container ul li a span.text {	font-size:11px;	width:100%;	float:left;}

.banner_container span.message{ zoom:0; display:none; height:90px; width:679px; position:absolute; margin:-95px 0 0 -5px; background: url(../images/layout/home_banner_message_bg.png) repeat-x left bottom}
.banner_container span.message .title{ margin:10px 0 0 29px; width:395px; font-size:32px; float:left;}
.banner_container span.message .subtitle{ margin:13px 0 0 ; width:250px; font-size:24px; float:left;}
.banner_container ul li.active span.message{ display:block;}

#banner_message1{}
#banner_message2{margin:-95px 0 0 -175px;}
#banner_message3{margin:-95px 0 0 -345px;}
#banner_message4{margin:-95px 0 0 -515px;}

body.cms-home div#subcontent div.inner{ padding: 10px 8px 10px 8px; width:202px; height: 455px; margin-bottom:0;}
body.cms-home div#subcontent div.inner p { line-height: 1.2em;}
body.cms-home div#subcontent div.inner ul#info_block_icons{ margin-top:9px;}
body.cms-home div#subcontent ul#info_block_icons li{ width:182px;padding:6px 0 6px 10px;border-bottom:1px solid #cedddc;background-image:none; font-size:12px; font-weight:normal;}
body.cms-home div#subcontent ul#info_block_icons li.first{border-top:1px solid #cedddc;}
body.cms-home div#subcontent ul#info_block_icons p{ color:#b7cccc; }
body.cms-home ul.trail { height: 5px;}

body.cms-home div#subcontent div.icon1,
body.cms-home div#subcontent div.icon2,
body.cms-home div#subcontent div.icon3,
body.cms-home div#subcontent div.icon4,
body.cms-home div#subcontent div.icon5{ width:146px; padding-left:42px; background:url(../images/layout/icoon_bloempje.jpg) no-repeat left center; }
body.cms-home div#subcontent div.icon2{ background-image:url(../images/layout/icoon_gieter.jpg)}
body.cms-home div#subcontent div.icon3{ background-image:url(../images/layout/icoon_gereedschap.jpg)}
body.cms-home div#subcontent div.icon4{ background-image:url(../images/layout/icoon_klok.jpg)}
body.cms-home div#subcontent div.icon5{ background-image:url(../images/layout/icoon_blaadjes.jpg)}

body.cms-home div#maincontent {padding: 0;}

div#special_offer_container{	width:700px;	float:left;	margin:20px 0 0;}
div#special_offer_container div.inner{	border:solid 1px #cedddc;	padding:10px;	float:left;	color:#d3e1e0;	width:678px;}
div#special_offer_container div.inner .overview{	width:465px;	float:left;}

div#special_offer_container div.inner .overview h4{	font-weight:bold;	font-size:16px;}
div#special_offer_container div.inner .overview ul{	float:left;	margin-top:5px;}
div#special_offer_container div.inner .overview ul li{	/*font-size:13px;*/ font-size:1.0em; text-align:center;	float:left;	background:url(../images/layout/plus_symbol.jpg) no-repeat right center;	margin-right:9px;	padding-right:30px;	color:#333;}
div#special_offer_container div.inner .overview ul li.last{ margin:0; background-image:none;} 

div#special_offer_container div.inner .block{	width:180px;	height:135px;	float:right;	background:#d3e1e0;	padding:10px 15px;}
div#special_offer_container div.inner .block h1{	font-size:28px;	color:#333;	margin:0px;}
div#special_offer_container div.inner .block h3{	font-size:18px;	color:#80be1e;}
div#special_offer_container div.inner .block p{	font-size:11px;	color:#333;	margin-top:30px;}

body.cms-home .product_display ul li{	width:172px !important; margin: 0;}
body.cms-home .product_container h2{ margin-top:20px; font-size:12px; }
body.cms-home .product_container p{ font-size:12px; }
body.cms-home #footer {margin-top: 20px;}

/* 3 - LAYOUT PRODUCTDETAIL (includes overrides of products layout) ========================================================================================= */
body.catalog-product-view div#maincontent, body.customer-account-create div#maincontent, body.checkout-cart-index div#maincontent,
body.checkout-onepage-index div#maincontent, body.cms-home div#maincontent, body.cms-page-view div#maincontent, body.cms-no-route div#maincontent,
body.checkout-onepage-success div#maincontent
{width:700px; float:left; margin-right:20px; background-image: none;}
body#productdetail div#footer{ margin-top:20px;}

body.wishlist-index-index  div#maincontent, body.customer-account-index div#maincontent, body.customer-account-edit div#maincontent,  
body.customer-address-index div#maincontent, body.sales-order-history div#maincontent, body.newsletter-manage-index div#maincontent, 
body.customer-address-index div#maincontent, body.customer-address-form div#maincontent, body.sales-order-view div#maincontent 
{width:700px; float:left; margin-right:0; background-image: none;}

div.productdetail_container {width:700px; float:left; margin-bottom:10px;}
div.productdetail_container div.inner {	width:698px; float:left;	border:solid 1px #cedddc;}

div.productdetail_container h1, body.catalog-product-view h2 { margin:10px 0 5px 0 !important;}
div.productdetail_container h1, body.catalog-product-view h2 a { text-decoration:none; color:#333333; }
div.productdetail_container div.photo{ width:220px; float:left;	padding:10px; /*border-right:solid 1px #cedddc;*/}
div.productdetail_container div.photo img{ float:left;}
div.productdetail_container div.product_information{	width:435px;	float:left;	padding:10px 10px 20px 10px;	font-size:13px;	border-left:solid 1px #cedddc;}
div.productdetail_top div.product_information { /*border: none; */}

div.productdetail_container div.product_information table{	margin-top:20px;	float:left;	width:100%;	border:none;}
div.productdetail_container div.product_information table th, td {	padding:3px /*!important*/;}
div.productdetail_container div.product_information table td {	width:30%;}
div.productdetail_container div.product_information table th{	font-weight:bold;	width:70%;}
div.productdetail_container div.product_information table th select{	margin:0px;	padding:0px;}

body#product_detail_small div.productdetail_container div.product_information table tr td,
body#product_detail_small div.productdetail_container div.product_information table th { font-size: 13px; }

div.productdetail_container div.product_information div a#terms { color:#333333; font-style:italic; font-weight:bold; margin-left: 3px;}

div.productdetail_container div.product_information div.total_amount{ width:120px;	float:left;	margin-top:25px; font-size:26px; font-weight:bold;}
div.total_amount span.color span.price {font-size:26px; margin:0px;	padding:0px; font-weight:bold;}

div.productdetail_box{	width:240px;	float:left;}
div.productdetail_box div.inner{	float:left;	margin:10px;	width:195px;	background:#d3e1e0;	padding:20px 20px 20px 5px;	font-size:15px;	color:#333;	height:400px;}
div.productdetail_box div.inner h3{	font-weight:bold;}
div.productdetail_box div.inner ul{	margin:15px 0 35px 0;}
div.productdetail_box div.inner ul li{	background:url(../images/layout/bullets.jpg) no-repeat 0px 7px;	font-weight:bold;	padding-left:10px;	font-size:12px;	line-height:18px;}

#list{padding-bottom:0px;}
ul.productlist{	width:100%;	float:left;	}
ul.productlist li{	border-bottom:dotted 1px #cedddc;	padding:10px 0px;	float:left;	width:100%;}
ul.productlist li.first{	padding-top:0px;	float:left;	width:100%;}
ul.productlist li img{	margin-right:20px;	float:left;}

.productlist_info{	width:355px;	float:left;}
.productlist_info h2{	font-weight:bold;}
.productlist_info p{	margin-bottom:12px;}
.productlist_info .price{	font-size:16px;	font-weight:bold;	float:left;}
.productlist_info a.add{	width:138px;	border:none;	color:#FFFFFF;	font-size:12px;	float:right;	background:url(../images/layout/add.jpg) no-repeat;	padding:2px 10px 4px 0; text-align:right;	margin:0px;}
.productlist_info a.add:hover { background:url(../images/layout/add_hover.jpg) no-repeat; text-decoration: none;}
.productlist_info a.add_100{	width:90px;	border:none;	color:#FFFFFF;	font-size:12px;	float:right;	background:url(../images/layout/add_100.jpg) no-repeat;	padding:2px 10px 4px 0; text-align:right;	margin:0px;}
.productlist_info a.add_100:hover { background:url(../images/layout/add_100_hover.jpg) no-repeat; text-decoration:none; }

.productlist_footer{	width:405px;	float:left;	background:url(../images/layout/bottom_blue_strip.jpg) no-repeat;	line-height:29px;	padding-right:30px;	font-size:12px;	text-align:right;	margin-top:5px;}
.productlist_footer a{ color:#333; }

ul.productlist div.product_category { float:right; color:#97ACAA; height:0; font-weight:bold; }

.maintenance h2 {	font-size:20px; margin-bottom:10px}
a.add_long{	width:151px;	height:21px;	border:none;	color:#FFFFFF;	font-size:12px;	float:right;	background:url(../images/layout/add_long.jpg) no-repeat; padding:2px 10px 4px 3px;	text-align:right;
	margin:10px 0 0 0;}
a.add_long:hover { background:url(../images/layout/add_long_hover.jpg) no-repeat; text-decoration:none; }

.orderlist{	width:100%;	float:left}
.orderlist h1, .orderlist h2{ font-size:18px; font-weight:bold; margin:10px 0 6px 0;}
.orderlist_price_detail{ width:150px; float:left;}
.orderlist div.inner ul li{	padding:5px !important;}
.orderlist div.inner ul li div.category{ float:right;	color:#97acaa;}
.orderlist div.inner ul li div.category a{	color:#97acaa;}
.orderlist div.inner ul li strong.title{ width:145px; float:left; margin-bottom:2px;}
.orderlist div.inner ul li input.quantity{	width:20px;	float:left;	border:solid 1px #d7d7d7;	font-size:11px;	line-height:20px;	margin-right:8px;}
.orderlist div.inner ul li span.price{ font-weight:bold;	font-size:13px;	line-height:20px; color:#7fbe1e;}
div#subcontent .orderlist div.inner ul li img{ float:left; margin-right:0px; }
.orderlist .orderlist_total_price{    width:100%; font-size:12px; float:left; padding:10px;}
.orderlist .orderlist_total_price span{  color:#7FBE1E; font-size:24px;  font-weight:bold; padding:0 4px 3px 0;}

.total_price{	width:100%;	font-size:12px;	float:left;	padding:10px;}
.total_price span{	color:#7FBE1E; font-size:24px;	font-weight:bold; padding:0 4px 3px 0;}

ul.more_links{ margin:20px 0 5px 0; width:100%;	float:left;}
ul.more_links li{	background:url(../images/layout/small_arrow.jpg) no-repeat 206px 9px !important;	font-size:11px;	text-align:right !important;	width:100%;	float:left; padding:2px 5px;}
div#subcontent div.inner ul.more_links li  a{	color:#7fbe1e;	margin-right:10px;}

/* product detail thickbox */
/* README: moved to thickbox.css
#productdetailextras { overflow:hidden; padding:0 20px 20px; border:1px solid #cedddc; }
#productdetailextras h1 { float:none; }
#productdetailextras a.delete,
#productdetailextras a.delete:visited { float:right; margin:15px 0 0 0; }
#productdetailextras .inner { border:1px solid #cedddc; float:left; padding:10px; }
#productdetailextras .inner ul.productlist li { border-bottom:0; border-top:1px dotted #cedddc; }
#productdetailextras .inner ul.productlist li .productlist_info h2 { font-weight:bold; font-size:13px; }
#productdetailextras .inner ul.productlist li .productlist_info p { font-size:12px; }

#productdetailextras .inner div#subnavigation_container{ float:left; width: 100%; background: transparent url("../images/layout/page_back.jpg") 0px -120px repeat-x; margin-bottom:10px; }
#productdetailextras .inner div#subnavigation_container ul li{ background:url("../images/layout/navigation_divider.gif") no-repeat right bottom; color:#333; float:left; font-size:12px; height:41px; text-align:center; text-transform:uppercase; }
#productdetailextras .inner div#subnavigation_container ul li.nodivider{ background-image:none;}
#productdetailextras .inner div#subnavigation_container ul li a{ color:#333; padding:0 20px; height:41px; line-height:47px; text-decoration:none; }
#productdetailextras .inner div#subnavigation_container ul li a:hover{ text-decoration:none; color:#80BE1E; }
#productdetailextras .inner div#subnavigation_container ul li.last{ background-image:none;}
#productdetailextras .inner div#subnavigation_container ul li.active a{display:block; float:left; background:url(../images/layout/mainmenu_on_left.jpg) no-repeat left top; color:#80be1e; padding:0 0 0 20px }
#productdetailextras .inner div#subnavigation_container ul li.active a span{ display:block; float:left; background: url(../images/layout/mainmenu_on_right.jpg) no-repeat right top; color:#80be1e; padding:0 20px 0 0px; line-height:47px; }
#productdetailextras .inner div#subnavigation_container ul li.active a:hover{text-decoration:none;}
*/
.tb_productdetailinfo .col1 { width:219px; height:292px; } /* 241 - border2x - padding10 */
.tb_productdetailinfo .col2 { width:438px; height:292px; border-left:0 !important; } /* 459 - border - padding10 */
.tb_productdetailinfo .inner { position:relative; }
.tb_productdetailinfo .inner table { width:100%; }
.tb_productdetailinfo .inner table tr th { font-weight:bold; font-size:13px; padding:0 0 10px 0; }
.tb_productdetailinfo .inner table tr td {  font-size:12px; padding:0 0 10px 0; }
.tb_productdetailinfo .inner table tr td.col1 { width:25%; height:auto; }
.tb_productdetailinfo .inner .price { position:absolute; left:10px; bottom:0; color:#80be1e; font-size:24px; font-weight:bold; margin-bottom:10px; }
.tb_productdetailinfo .inner .stock { position:absolute; left:120px; bottom:0; color:#88a09e; font-size:12px; margin-bottom:13px; }

/* 3 - LAYOUT WINKELWAGEN (includes overrides of products layout) ========================================================================================= */
body#winkelwagen .maincontent{	width:700px;	float:left;	margin-right:20px; }
body#winkelwagen div#footer{ margin-top:-15px;}
body#winkelwagen div.orderlist{ margin-top:41px;}

div.winkelwagen_container {	width:700px; float:left; margin-bottom:10px;}
div.winkelwagen_container div.inner { width:698px; float:left; border:solid 1px #cedddc;}
div.extras { border:solid 1px #cedddc;}
div.winkelwagen_container div.inner table, table#product_extra_head { width:100%; background:url('../images/layout/search_result_box_bottom.jpg') repeat-x bottom; }
div.winkelwagen_container div.inner table thead th,
div.winkelwagen_container div.inner table tbody td, table#product_extra_head thead td { font-size:11px; }
div.winkelwagen_container div.inner table thead th,
table#product_extra_head thead td { height:30px; background:url('../images/layout/winkelwagen_tabletop.gif') top left repeat-x; vertical-align: middle; font-weight:bold; }
div.winkelwagen_container div.inner table tbody tr.itemrow td { font-size:12px; vertical-align:top; }
div.winkelwagen_container form div.inner table tbody tr.itemrow td strong { font-size:13px; }
div.winkelwagen_container div.inner table tbody td input, div.extras tbody td input[type=text] { width:20px; padding:2px; text-align:right; }
div.winkelwagen_container div.inner table tbody td.size14 { font-size:14px !important; }
div.winkelwagen_container div.inner table tbody td.size16 { font-size:16px !important; }
div.winkelwagen_container div.inner table tbody td.coloured { font-weight:bold; color:#80be1e; }
div.winkelwagen_container div.inner table tbody td.price { text-align:right; }
div.winkelwagen_container div.inner table tbody td.desc { padding-right: 10px; }
div.winkelwagen_container form div { position:relative; }
div.winkelwagen_container form div input#addtocart { position:absolute; top:-26px; left:500px; background:url(../images/layout/winkelwagen_btn_add.gif) no-repeat; color:#fff; font-size:12px; height:21px; padding:0px; text-align:center; width:186px; border:0; }
div.winkelwagen_container form button#updatecart { background:url(../images/layout/winkelwagen_btn_add.gif) no-repeat; color:#fff; font-size:12px; height:21px; padding:0px; text-align:center; width:186px; border:0; float:right; margin-top: 10px; }
div.winkelwagen_container form div input#addtocart:hover, div.winkelwagen_container form button#updatecart:hover {  background:url(../images/layout/winkelwagen_btn_add_hover.gif) no-repeat; }
div.winkelwagen_container a.remove_btn { position:absolute; background:url(../images/layout/button_close.gif) no-repeat; color:#fff; font-size:12px; height:16px; padding:0px; text-align:center; width:16px; border:0; }
div.winkelwagen_container a.remove_btn:hover { background:url(../images/layout/button_close_hover.gif) no-repeat; }


div.winkelwagen_extras { width:700px; float:left; margin-bottom:10px;}
div.winkelwagen_extras>div { float:left; width:350px; }
div.winkelwagen_extras>div.right { margin-top:28px; float:right; }
div.winkelwagen_extras>div a,
div.winkelwagen_extras>div a:visited { font-size:13px; color:#333; display:block; float:right; padding-top:5px; }
div.winkelwagen_extras>div a.btncontinue,
div.winkelwagen_extras>div a.btncontinue:visited {  }
div.winkelwagen_extras>div a.btnpayment,
div.winkelwagen_extras>div a.btnpayment:visited,
#review-buttons-container input.btnpayment, #review-buttons-container input.btnpayment:visited { background:url(../images/layout/winkelwagen_btn_continue.gif) no-repeat; height:28px; /*padding:0px;*/ text-align:center; font-size:16px; width:183px; border:0; text-decoration:none; color:#fff; margin-left:20px; width:183px; }
#review-buttons-container input.btnpayment, #review-buttons-container input.btnpayment:visited { float:right; }
div.winkelwagen_extras form div label, div.winkelwagen_extras form div input { float:none; border:none; }
div.winkelwagen_extras form div label { font-size:13px; }
div.winkelwagen_extras form div input.txt { background:url(../images/layout/input_bg.gif) no-repeat 0px 0px; color:#999; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; height:26px; width:203px; padding-top:0; }
div.winkelwagen_extras form input.submitactivate { position:relative; top:-34px; left:215px; background:url(../images/layout/winkelwagen_btn_activate.gif) no-repeat; color:#fff; font-size:12px; height:21px; padding:0px; text-align:center; width:66px; border:0; }
div.winkelwagen_extras>div a.btnpayment:hover, #review-buttons-container input.btnpayment:hover { background:url(../images/layout/winkelwagen_btn_continue_hover.gif) no-repeat;}

table tr.combinationline, table tr.combinationline td { border-top: 1px dotted #CEDDDC}
body.checkout-cart-index div#subcontent {margin-top: 50px}
div.product-details { width:148px }


/* 05 - LAYOUT AFREKENEN (includes overrides of products layout) ====================================================================================== */
body#afrekenen .maincontent { float:left; margin-right:20px; font-size:13px; line-height:20px; }

div#maincontent > ol.verticalaccordion>li>div.head>h3,  {color:#333333; text-transform: uppercase;}
.checkout-onepage-index div#subcontent h3 {font-size:18px; font-weight:bold; margin: 10px 0; width:100%;}

div#maincontent > ol.verticalaccordion > li.active > div.head {background: url('../images/layout/afrekenen_bg.gif') left 0px repeat-x; }
div#maincontent > ol.verticalaccordion > li.active > div.head > h3 {color:#333333;}
div#maincontent > ol.verticalaccordion>li > div.head { 
	display:block; margin: 0; padding:6px 5px 5px 10px; height:19px; /* Decorative CSS */ border-top:1px solid #cedddc; 
	font:12px Verdana,Arial,Helvetica,sans-serif; text-decoration:none; text-transform:uppercase; color: #333; background: url('../images/layout/afrekenen_bg.gif') left -30px repeat-x; }

div#maincontent form {background-color:#fff;}

/* Mouseover functionality
.verticalaccordion>ul>li:hover { height: 280px; }
.verticalaccordion:hover>ul>li:hover>h3 { background: url('../images/layout/afrekenen_bg.gif') left -30px repeat-x; }
.verticalaccordion>ul>li>h3:hover { cursor:pointer; }
*/
body#afrekenen div.left { margin-right:22px; }
body#afrekenen div.left, 
body#afrekenen div.right { float: left; width:328px; }
body#afrekenen div.left h4,
body#afrekenen div.right h4 { color:#80BE1E; font-size: 13px; font-weight: bold; }
body#afrekenen div.left ul li { background:url("../images/layout/bullets_green.jpg") no-repeat scroll 0 8px transparent; padding-left:12px; }
body#afrekenen div.left hr,
body#afrekenen div.right hr { clear:left; line-height:0; height:0; background-color:#fff; color:#fff; border:0; border-bottom:1px dotted #CEDDDC; }
body#afrekenen div.left hr.aligner { margin-top:13px; }
body#afrekenen div.left a#registreren { background: url('../images/layout/afrekenen_registreren.gif') top left no-repeat; display:block; color:#fff; float:right; width:72px; height:21px; padding-left:6px; }
body#afrekenen div.right form { font-size: 13px; }
body#afrekenen div.right form div label, 
body#afrekenen div.right form div input { float:none; border:none; margin-bottom:5px; }
body#afrekenen div.right form div input.txt { background:url(../images/layout/input_bg.gif) no-repeat 0px 0px; padding-top:0; color:#999; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; height:26px; width:203px; }
body#afrekenen div.right form input.submit { float: right; background:url(../images/layout/register_sendbtn.gif) no-repeat; color:#fff; font-size:12px; height:21px; padding:0px; text-align:center; width:62px; border:0; }
body#afrekenen div.right form div a,
body#afrekenen div.right form div a:visited { color:#333; background: transparent url("../images/layout/small_arrow.jpg") 0px 4px no-repeat; padding-left: 12px; }


/* 06 - LAYOUT ZOEKRESULTATEN (includes overrides of products layout) ====================================================================================== */
body#zoekresultaten div#search_container { width:148px; border:1px solid #CEDDDC; }
body#zoekresultaten div#maincontent { width:518px; border:1px solid #CEDDDC; padding:8px 0 0 0; }
body#zoekresultaten div#maincontent .inner { width:498px; padding:0 10px; }
.search_container h2 { color:#80be1e; font-size:13px; font-weight:bold; text-align:left; width:100%; margin-bottom:4px; }
.search_container .bottom { padding:0; height:42px; vertical-align:bottom; }
.search_container .price { vertical-align:bottom; padding:0; text-align:right; }
.search_container .price span { color:#80be1e; font-weight:bold; font-size:24px; font-weight:bold; }
.search_container a { color:#80be1e; }
.search_container a.moreinfo { float:right; background:url(../images/layout/green_arrow.gif) right center no-repeat; color:#333; font-size:11px; margin-right:0; margin-top:1px; padding-right:17px; font-weight:bold; }
.search_container table { margin-top:16px; width:100%; }
.search_container table tr td { padding:0; font-size:12px; padding-right:6px; }
.search_container table tr td.thumb { width:121px; }
.search_container hr { border:0; font-size:0; height:0; line-height:0; margin:10px 0 0 0; border-bottom: 1px dotted #CEDDDC; }


/* 07/08 - LAYOUT MIJN ACCOUNT (includes overrides of products layout) ========================================================================================= */
body.wishlist-index-index div#subcontent, div.col-2-left-layout div#subcontent { margin-right: 20px; }
/*div#subcontent{ float:left; width:220px; }*/
div#subcontent .account_orderlist .inner{ border:solid 1px #cedddc; float:left; margin-bottom:20px; padding:5px 10px; width:198px; }
div#subcontent .account_orderlist .inner ul li{ background:url(../images/layout/small_arrow.jpg) left 8px no-repeat; border-top:dotted 1px #cedddc; float:left; font-size:11px; font-weight:bold; padding:11px 0 11px 10px; width:188px; }
div#subcontent .account_orderlist .inner ul li.first{ border-top:0; }
div#subcontent .account_orderlist .inner ul li a,
div#subcontent .account_orderlist .inner ul li a:visited { color:#666; padding-left:10px; }
div#subcontent .account_orderlist .inner ul li a.active,
div#subcontent .account_orderlist .inner ul li a.active:visited { color:#7fbe1e; font-weight:bold; }

body.wishlist-index-index #maincontent {	width:698px; float:left; font-size:13px; line-height:20px; }
body.wishlist-index-index #maincontent>div { clear:left; float:left; border:solid 1px #cedddc; width:100%; }
body.wishlist-index-index #maincontent hr { border:0; font-size:0; height:0; line-height:0; margin:10px 0 0 0; border-bottom: 1px dotted #CEDDDC; }
body.wishlist-index-index #maincontent .inner form .paging_top { height:30px; background: url('../images/layout/banner_tab_back.jpg') left top repeat-x; }
body.wishlist-index-index #maincontent .inner form .paging_top ul li { height:23px; margin:0; border-top:0; font:12px Verdana,Arial,Helvetica,sans-serif; }
body.wishlist-index-index #maincontent .inner form .paging_top ul li.col1 { width:111px; padding:7px 0 0 20px; }
body.wishlist-index-index #maincontent .inner form .paging_top ul li.col2 { width:206px; padding:7px 0 0 10px; background: url('../images/layout/navigation_divider.gif') left bottom no-repeat; }
body.wishlist-index-index #maincontent .inner form .paging_top ul li.col3 { width:115px; padding:7px 0 0 10px; background: url('../images/layout/navigation_divider.gif') left bottom no-repeat; }
body.wishlist-index-index #maincontent .inner form .paging_top ul li.col4 { width:216px; padding-top:5px; text-align:right; font:11px Arial,Helvetica,sans-serif; background: url('../images/layout/navigation_divider.gif') left -10px no-repeat; }
body.wishlist-index-index #maincontent .inner form .paging_top ul li.col4 span { margin-top:2px; } 
body.wishlist-index-index #maincontent .inner form ul li { margin:0 10px; padding:10px 0; border-top:dotted 1px #cedddc; }
body.wishlist-index-index #maincontent .inner form ul li.first{ border-top:0; }
/*body.wishlist-index-index #maincontent .inner form ul li table { width:100%; }*/
body.wishlist-index-index #maincontent .inner form ul li table tr th { font-weight:bold; font-size:14px; padding:4px 0; }
body.wishlist-index-index #maincontent .inner form ul li table tr td { padding:0; vertical-align:top; }
body.wishlist-index-index #maincontent .inner form ul li table tr td.col1 { width:121px; }
body.wishlist-index-index #maincontent .inner form ul li table tr td.col2 { width:206px; padding-left:10px; }
body.wishlist-index-index #maincontent .inner form ul li table tr td.col3 { width:115px; padding:5px 0 0 10px; font-size:12px; color:#88a09e; }
body.wishlist-index-index #maincontent .inner form ul li table tr td.col4 { width:216px; padding-top:5px; text-align:right; }
body.wishlist-index-index #maincontent .inner form ul li table tr td textarea { font:11px Verdana,Arial,Helvetica,sans-serif; color:#999; background: url('../images/layout/mijnaccount_textarea.gif') left top no-repeat; padding:10px; width:177px; height:103px; border:0; margin-bottom:7px; }
body.wishlist-index-index #maincontent .inner form ul li table tr td div.price { font-size:12px; }
body.wishlist-index-index #maincontent .inner form ul li table tr td div.price span { color:#80BE1E; font-size:24px; font-weight:bold; }
body.wishlist-index-index #maincontent .inner form ul li table tr td input.submit { float:none; position:relative; left:150px; top:60px; background:url('../images/layout/mijnaccount_btnsave.gif') no-repeat; color:#fff; font-size:12px; height:21px; padding:0px; text-align:center; width:65px; border:0; }
body.wishlist-index-index #maincontent .inner form ul li table tr td a.addtocart,
body.wishlist-index-index #maincontent .inner form ul li table tr td a.addtocart:visited { float:none; display:block; position:relative; top:50px; background:url(../images/layout/green_arrow.gif) right center no-repeat; color:#666; font-size:11px; margin-right:0; margin-top:1px; padding-right:17px; font-weight:bold; }
body.wishlist-index-index #maincontent .inner form ul li table tr td a.moreinfo,
body.wishlist-index-index #maincontent .inner form ul li table tr td a.moreinfo:visited { float:none; display:block; position:relative; top:50px; background:url(../images/layout/green_arrow.gif) right center no-repeat; color:#666; font-size:11px; margin-right:0; margin-top:1px; padding-right:17px; font-weight:bold; }
body.wishlist-index-index #maincontent .inner .paging_bottom { padding: 8px 0 12px} 
body.wishlist-index-index #maincontent .inner .paging_bottom ul li { border: 0}
body.wishlist-index-index #maincontent .inner .paging_bottom ul li button{ border: 0; background-color: #80BE1E}
body.wishlist-index-index #maincontent .inner p.emptywishlist { margin: 10px; text-align: center; }

body.customer-account-index #subcontent .orderlist div.inner ul li, 
body.customer-account-edit #subcontent .orderlist div.inner ul li,
body.customer-address-form #subcontent .orderlist div.inner ul li,
body.sales-order-history #subcontent .orderlist div.inner ul li,
body.newsletter-manage-index #subcontent .orderlist div.inner ul li,
body.wishlist-index-index #subcontent .orderlist div.inner ul li,
body.wishlist-index-index #subcontent .orderlist div.inner ul li { padding: 3px !important; }

/* 09 - LAYOUT REGISTREREN (includes overrides of products layout) ========================================================================================= */
body.customer-account-create .maincontent {	width:700px; float:left; margin-right:20px; font-size:13px; line-height:20px; }

body.customer-account-create .maincontent h2, body.cms-plantenplan .maincontent div h2, 
body.customer-account-edit .maincontent h2,  body.customer-address-form .maincontent h2, 
body.cms-informatie .maincontent div h2 { color:#80BE1E; font-weight:bold; font-size:13px; line-height:50px; border-bottom:1px dotted #CEDDDC; margin-bottom: 10px; }

body.customer-account-create .maincontent div form div, body.cms-plantenplan .maincontent div form div,
body.customer-account-edit .maincontent div form div, body.customer-address-form .maincontent div form div,
body.cms-informatie .maincontent div form div,  body.checkout-onepage-index .maincontent div form div { margin-right: 10px; }

body.customer-account-create .maincontent div form hr, body.cms-plantenplan .maincontent div form hr,
body.customer-account-edit .maincontent div form hr, body.customer-address-form .maincontent div form hr,
body.cms-informatie .maincontent div form hr, body.checkout-onepage-index .maincontent div form hr { clear:left; line-height:0; height:0; background-color:#fff; color:#fff; border:0; border-bottom:1px dotted #CEDDDC; }

body.customer-account-create .maincontent div form div label, body.customer-account-create .maincontent div form div input,
body.cms-plantenplan .maincontent div form div label, body.cms-plantenplan .maincontent div form div input,
body.customer-account-edit .maincontent div form div label, body.customer-account-edit .maincontent div form div input,
body.customer-address-form .maincontent div form div label, body.customer-address-form .maincontent div form div input,
body.customer-account-login .maincontent ul.form-list li label, body.customer-account-login .maincontent ul.form-list li input,
body.customer-account-forgotpassword .maincontent ul.form-list li label, body.customer-account-forgotpassword .maincontent ul.form-list li input,
body.cms-informatie div form div label, body.cms-informatie .maincontent div form div input,
body.checkout-onepage-index div form div label, body.checkout-onepage-index .maincontent div form div input { float:none; border:none; }
body.checkout-onepage-index .maincontent div form div input#s_method_flatrate_flatrate, 
body.checkout-onepage-index .maincontent div form div input#s_method_freeshipping_freeshipping {float:left;}
body.checkout-onepage-index .maincontent div form div select { float: none; }
body.customer-account-login .maincontent ul.form-list li label { margin: 0; }

body.customer-account-create .maincontent div form div input.txt, body.cms-plantenplan .maincontent div form div input.txt,
body.customer-account-edit .maincontent div form div input.txt, body.customer-address-form .maincontent div form div input.txt,
body.customer-account-login .maincontent ul.form-list li input.txt, body.customer-account-forgotpassword .maincontent ul.form-list li input.txt,
body.cms-informatie .maincontent div form div input.txt, body.checkout-onepage-index .maincontent div form div input.txt  
{ background:url(../images/layout/input_bg.gif) no-repeat 0px 0px; /*color:#999;*/ font-family:verdana, arial, helvetica, sans-serif; font-size:11px; height:26px; width:203px; }

/*body.cms-plantenplan .maincontent div form div textarea.txt { font:11px Verdana,Arial,Helvetica,sans-serif; color:#999; background: url('../images/layout/mijnaccount_textarea.gif') left top no-repeat; padding:10px; width:177px; height:103px; border:0; margin-bottom:7px; }*/
.req { color:#80BE1E; }
body.customer-account-create .maincontent div form div.radios label, body.customer-account-edit .maincontent div form div.radios label,
body.customer-address-form .maincontent div form div.radios label, body.checkout-onepage-index .maincontent div form div.radios label{ float:left; margin-right:5px; }

body.customer-account-create .maincontent div form div.radios input, body.customer-account-edit .maincontent div form div.radios input,
body.customer-address-form .maincontent div form div.radios input, body.checkout-onepage-index .maincontent div form div.radios input { float:left; margin-top:2px; }


body.customer-account-create .maincontent div form div.checkboxes label, body.customer-account-edit .maincontent div form div.checkboxes label,
body.customer-address-form .maincontent div form div.checkboxes label, body.newsletter-manage-index .maincontent form div.checkboxes label,
body.checkout-onepage-index .maincontent form div.checkboxes label { float:right; margin-left:10px; }

body.customer-account-create .maincontent div form div.checkboxes input, body.customer-account-edit .maincontent div form div.checkboxes input,
body.customer-address-form .maincontent div form div.checkboxes input,  body.newsletter-manage-index .maincontent div form div.checkboxes input,
body.checkout-onepage-index .maincontent div form div.checkboxes input { float:left; margin-top:2px; }

body.customer-account-create .maincontent div form input.submit, body.cms-plantenplan .maincontent div form button.submit,
body.customer-account-edit .maincontent div form button.submit, body.customer-address-form .maincontent div form button.submit,
body.customer-account-login .maincontent form button.submit, body.customer-account-forgotpassword .maincontent form button.submit, 
body.cms-informatie .maincontent form button.submit, body.checkout-onepage-index .maincontent form button.submit,
body.checkout-onepage-index .maincontent button.submit_login{ float: right; background:url(../images/layout/register_sendbtn.gif) no-repeat; color:#fff; font-size:12px; height:21px; padding:0px; text-align:center; width:62px; border:0; margin-right:271px; }
body.checkout-onepage-index .maincontent button.submit_login { margin-right: 50px;}
body.customer-account-login .maincontent form button.submit { margin-right: 200px; }
body.customer-address-form .maincontent div form button.submit_big { background:url(../images/layout/register_sendbtn_big.gif) no-repeat; width:100px; }

body.cms-plantenplan .maincontent div form button.submit, body.cms-informatie .maincontent div form button.submit { margin-right: 160px; }


/* 10 - LAYOUT KLANTENSERVICE (includes overrides of products layout) ========================================================================================= */
body.cms-klantenservice .maincontent { width:480px; float:left; font-size:13px; line-height:20px; }
body.cms-klantenservice .maincontent .contentblock { width:218px; float:left; font-size:13px; line-height:20px; margin:0 20px 20px 0; border: 1px solid #CEDDDC; height: 305px; }
body.cms-klantenservice .maincontent .contentblock .inner { margin: 10px; margin-bottom: 5px; }
body.cms-klantenservice .maincontent .contentblock .inner p { height: 100px; } 
body.cms-klantenservice h2, body.cms-page-view h3 { color:#80BE1E; font-weight:bold; font-size:18px; line-height:30px; }
body.cms-page-view h3 { font-size: 14px; }
body.cms-klantenservice p.bottom { overflow:hidden; }
body.cms-klantenservice p.bottom a, body.cms-klantenservice p.bottom a:visited { background:transparent url("../images/layout/green_arrow.gif") right center no-repeat; color:#666; float:right; font-size:12px; font-weight:bold; margin-top:5px; padding-right:17px; }
body.cms-klantenservice p.bottom a:hover { text-decoration:none; }
body.cms-klantenservice .subcontent { width:458px; float:left; font-size:13px; line-height:20px; border: 1px solid #CEDDDC; }

body.cms-klantenservice .subcontent .inner { margin: 0 7px; }
body.cms-klantenservice .subcontent div#subnavigation_container{ float:left; width: 100%; background: transparent url("../images/layout/page_back.jpg") 0px -120px repeat-x; }
body.cms-klantenservice .subcontent div#subnavigation_container ul li { background:url("../images/layout/navigation_divider.gif") no-repeat right bottom; color:#333; float:left; font-size:12px; height:41px; text-align:center; text-transform:uppercase; }
body.cms-klantenservice .subcontent div#subnavigation_container ul li.nodivider{ background-image:none;}
body.cms-klantenservice .subcontent div#subnavigation_container ul li a{ color:#333; padding:0 20px; height:41px; line-height:47px; text-decoration:none; }
body.cms-klantenservice .subcontent div#subnavigation_container ul li a:hover{ text-decoration:none; color:#80BE1E; }
body.cms-klantenservice .subcontent div#subnavigation_container ul li.last{ background-image:none;}
body.cms-klantenservice .subcontent div#subnavigation_container ul li.active a{display:block; float:left; background:url(../images/layout/mainmenu_on_left.jpg) no-repeat left top; color:#80be1e; padding:0 0 0 20px }
body.cms-klantenservice .subcontent div#subnavigation_container ul li.active a span{ display:block; float:left; background: url(../images/layout/mainmenu_on_right.jpg) no-repeat right top; color:#80be1e; padding:0 20px 0 0px; line-height:47px; }
body.cms-klantenservice .subcontent div#subnavigation_container ul li.active a:hover{text-decoration:none;}
body.cms-klantenservice .subcontent .subcontentmain { margin: 10px 7px; padding-top: 10px;}
body.cms-klantenservice h3 { color:#333; font-weight:bold; font-size:13px; margin: 15px 0 5px; }
body.cms-klantenservice .subcontent .subcontentmain ul li, body.cms-page-view .maincontent  ul li { background: transparent url("../images/layout/bullets.jpg") 0px 8px no-repeat; padding-left: 12px; }


/* 11 - LAYOUT CONTACT (includes overrides of products layout) ========================================================================================= */
body#contact .maincontent {	width:700px; float:left; margin-right:20px; font-size:13px; line-height:20px; }
body#contact .maincontent p img { float: left; margin: 0 18px 10px 0; }
body#contact .maincontent a, body#contact .maincontent a:visited { color:#80BE1E; }
body#contact .maincontent ul li { background: transparent url("../images/layout/bullets_green.jpg") 0px 8px no-repeat; padding-left: 12px; }
body#contact .maincontent ol { list-style-type: none; }
body#contact .maincontent ol li a, 
body#contact .maincontent ol li a:visited { color:#333; background: transparent url("../images/layout/small_arrow.jpg") 0px 4px no-repeat; padding-left: 12px; }
body#contact .maincontent ol li a:hover { color:#80BE1E; text-decoration:none; }

.in_stock{float:left; color:#88A09E; margin:30px 0 0 30px;}
.grouped_extra{ text-align:left; font-size: 11px; float:left}

body.cms-klantenservice .subcontent div#subnavigation_container #tabs a.active-tab { color: #80BE1E; }
body.cms-klantenservice .panel.active-tab-body { display: block; }
body.cms-klantenservice .panel { clear: both; display: none; }

body.customer-account-login div#main div.maincontent h2{ font-size:18px; font-weight:bold; text-align:left; }

ol.narrowed-category li .label { display:inline; float:none; }
div#footer a { color:#333333 }
div#footer a:hover { color:#80BE1E}

table#checkout-review-table tr td.size14 { color: #80BE1E; }

body.checkout-onepage-index div#maincontent fieldset p label, body.checkout-onepage-index div#maincontent dd ul li strong
{ line-height: 1.3em; padding:0; padding-left: 2px; padding-right: 10px; }

table#my-orders-table { width:100%; }
table#checkout-review-table tr th { font-weight:bold; }
div.agreements { border: #D9DDE3 solid 1px; border-bottom:none; border-top:none; height: 200px; }
div.agreements form ol { border: none; }
form#co-billing-form fieldset { clear:both; }
form#co-billing-form fieldset p input { border: none; }
div.extra_text { padding-bottom: 25px; }
div.orderlist .head { margin-top:4px; }
a.maintainance { font-weight:bold; }

body.cms-klantenservice .subcontent .subcontentmain ul li, body.cms-page-view .maincontent ul.messages li { background: none; }

