/* CREDITS
Title:		FOR SEASONS - CSS Extending Stylesheet
Author:		David Candreva <david@inventis.be>
Date:		24/10/07
Last Edit:	14/11/07 Dieter Verjans <dieter@inventis.be>
*/

/* Elements that are in the main content
---------------------------------------------------------- */
/*text box*/
div.main_content .text_box{width:621px; clear:both; overflow:hidden; padding:74px 24px 20px 24px; line-height: 22px; font-size:11px;}
div.main_content .text_box h2{color:#b6ae71; font-size:24px; line-height:30px}
div.main_content .text_box p{margin: 12px 0;}
div.main_content .text_box #imageBox{float:right; width:160px; padding-bottom:20px; }
div.main_content .text_box img.image{float:right; border: 4px solid #d0c786;}
div.main_content .text_box a:hover img.image {border:4px solid #d0c786;}

/*address*/
address{float:right; width:220px;}
address a{text-decoration:underline;}
address a:hover{text-decoration:none;}

/*contact*/
form.contact{width:350px; float:left;}
form.contact fieldset{margin: 12px 0;}
form.contact fieldset .entry{clear:both; width:100%; margin:0 0 10px;}
form.contact fieldset .entry label{display:block; padding:0 0 0 6px;}
form.contact fieldset .entry input{border:1px solid #ebe5c9;}
form.contact fieldset .error{padding:0 0 0 6px; color:#FF0000; font-size:10px;}
form.contact fieldset .entry input.field{width:344px; padding:2px; height:20px; line-height:18px; font-size:12px;}
form.contact fieldset .entry input.button{background:url(../images/layout/button_verzenden.png) no-repeat 0 0; cursor:pointer; font-size:11px; color:#6F693F; width:88px; height:21px; border:0; float:right;}
form.contact fieldset .entry input.button:hover{background:url(../images/layout/button_verzenden.png) no-repeat 0 100%;}
form.contact fieldset .entry textarea{width:344px; padding:2px; height:110px; border:1px solid #ebe5c9; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
form.contact fieldset .error label{color:#FF0000;}

form.contact fieldset .error input,
form.contact fieldset .error textarea{
	border:1px solid #FF0000;
	background-color:#f6d5d3;
}
form.contact fieldset .error .errorMsg{
	background:transparent url(../images/icons-webadmin/error_small.gif) no-repeat scroll 0pt 50%;
	color:#FF0000;
	font-size:10px;
	padding: 2px 0 2px 15px;
}


/*product*/
div#product_detail {padding:20px;}

div#product_detail a.moreInfo {text-decoration:underline; font-style:normal; float:right; clear:both;}
div#product_detail a.moreInfo:hover {text-decoration:none;}
div#product_detail #producten {padding:10px 0; margin-bottom:10px; overflow:hidden;}
div#product_detail #producten a { border:3px solid #d9d9d9; float:left; margin-left:5px; }
div#product_detail #producten a:hover, div#product_detail #producten a.active { border:3px solid #D0C786; }

div#product_detail #availableColors #colors {padding: 5px 0; overflow:hidden;}
div#product_detail #availableColors #colors div.tipColor { border:1px solid #000000; width:30px; height:30px; margin-right: 5px; float:left; text-indent:-9000px; cursor:pointer; }

div#product_detail h3.productTitle { background:url(/design/images/layout/productTitelBG.jpg) no-repeat bottom left; padding:0 0 5px 5px }

div#product_detail #measurements ul { overflow:hidden; padding:5px 0; }
div#product_detail #measurements li { float:left; margin-right:11px; font-size:10px; }
div#product_detail #measurements li img { vertical-align:middle; }

div#product_detail #availableCushions ul { overflow:hidden; padding:5px 0; }
div#product_detail #availableCushions li { float:left; margin-right:6px; font-size:10px; }
div#product_detail #availableCushions li img { vertical-align:middle; cursor:pointer; display:block; border:1px solid black; }

div.product_box_top{position:absolute; left:0; top:0; width:628px; padding:0 0 0 40px; background:url(../images/layout/pixel_transparent.png) repeat 0 0; height:29px; line-height:29px; z-index:9999999;}
div.product_box_top a{background:#000; color:#FFF; font-size:11px; margin:0 19px 0 0; padding:2px 8px;}
div.product_box_top a:hover, div.product_box_top a.active{background:#d0c786; color:#6f693f;}

div.product_box_bottom{/*position:absolute; bottom:0;*/ clear:both; margin-left:2px; *margin-left:0px; width:643px; padding:0 11px 0 11px; border-top:1px solid #ebebeb; /*background:url(../images/layout/pixel_transparent.png) repeat 0 0 !important; /*background:#f9f9f9;*/ height:57px; line-height:57px; z-index:9999999;}
div.product_box_bottom h3{font-size:11px; float:left; line-height:16px;}
div.product_box_bottom a{float:right; margin:6px 0 0 3px; border:3px solid #ebebeb;}
div.product_box_bottom a:hover, div.product_box_bottom a.active{border:3px solid #D0C786;} 

div.product_box_bottom a.moreInfo{float:none !important; text-decoration:underline !important; margin:0 !important; border:0 !important;}
div.product_box_bottom a.moreInfo:hover{text-decoration:none !important;}

div.product_box_bottom #pictureContainer{ width:250px; overflow:hidden; float:right; position:relative; height:59px;}
div.product_box_bottom #pictureContainer #pictures{position:absolute; text-align:right;}
div.product_box_bottom #pictureContainer #pictures a{float:left;}
div.product_box_bottom table {float:left; height:57px;}
div.product_box_bottom #moveLeft, div.product_box_bottom #moveRight { text-indent:-9000px; width:11px; height:57px; border:0px; text-decoration:none;}
div.product_box_bottom #moveLeft { background: url(../images/layout/arrow_left.gif) no-repeat top left;}
div.product_box_bottom #moveRight { background: url(../images/layout/arrow_right.gif) no-repeat top left;}

div.product_box_bottom #moveLeft:hover, div.product_box_bottom #moveRight:hover { background-position: top right;}

div#googlemap {width:100%; height:300px; margin:15px 0 0 0; border: 4px solid #d0c786;}
