@charset "utf-8";
/* CSS Document */ 
.product_details { padding-left:0px;  color:#000; font-size:11px;}

.product_details a {font-size:11px; color:#587C10;}
	
	.product_details .top_bar { clear:both; width:680px; height:36px; color:#344610; border-bottom:1px dotted #344610;}
		
		.product_details .top_bar .title { float:left; padding:7px; padding-left: 12px; font-weight:bold; font-size:18px;}
		
		.product_details .top_bar .quick_reference { float:right; padding-right:5px; font-size:11px; margin-top:11px;}
			.product_details .top_bar .quick_reference .text { float:left; }
			.product_details .top_bar .quick_reference .value { float:left; padding-left:5px; }
	
	.product_main_box {padding: 10px; margin-top:10px; height:183px; border: solid 1px #cfe79f; width:660px;}
	.product_details .picture { float:left; width:180px; height:180px; border: 1px dotted #cfe79f;}
	.product_details .picture img{ max-height:180px; max-width:180px;}
	.product_details .right_box { float:left; width:470px; min-height:200px;  border: qpx dotted #d6e0e5;}
		
		.product_details .right_box .left_side { float:left; padding:10px; width:340px; text-align:left; position:absolute; font-size:11px;   }
			
			.product_details .right_box .left_side .purchase_area { clear:both; } 
			
				.product_details .right_box .left_side .purchase_area .add_to_basket { float:left; text-align:center; padding-left:0px; margin: 10px; margin-top:0px; margin-left: -2px; margin-bottom: 15px;} 
				.product_details .right_box .left_side .purchase_area .add_to_basket a{ color:#ffffff; text-decoration:none; font-size: 11px;} 
				.product_details .right_box .left_side .purchase_area .add_to_basket a:hover{ color:#ffffff; text-decoration:underline; }
				
			.product_details .right_box .left_side .shipping { clear:both; margin-top: 2px;} 
				.product_details .right_box .left_side .shipping .comment { float:left; padding-left:5px; font-style:italic; }
				
			.product_details .right_box .left_side .weight { clear:both; padding-top: 2px;} 
				.product_details .right_box .left_side .weight .type { float:left; padding-left:5px; }
				
			.product_details .right_box .left_side .manufacturer { clear:both; padding-top: 2px;} 
			
			.product_details .right_box .left_side .categories { clear:both; padding-top: 2px;}
				.product_details .right_box .left_side /* . */ .text { float:left; font-weight:bold;  }
				.product_details .right_box .left_side /* . */ .value { float:left; padding-left:5px; }
				
				
		.product_details .right_box .right_side { float:right; padding:10px; padding-right: 10px; text-align:right; }
		.product_details .right_box .right_side .product_price_title {color:#000; text-align:right; font-size:10px; margin-top:6px; font-weight:bold;}
		.product_details .right_box .right_side .vat {color:#000; text-align:right; font-size:9px; margin-top:-4px;}
			
			
			.product_details .right_box .right_side .price_area { clear:both; max-width: 120px;}
				.product_details .right_box .right_side .price_area .product_price { font-size:28px; color:#587C10; margin:0px; padding:0px; text-align:right; font-weight:bold; letter-spacing:-1px;}
				.product_details .right_box .right_side .price_area .product_discount_price { font-size:22px; text-align:right; color:#587C10; margin:0px; padding:0px; font-weight:bold; letter-spacing:-1px;}	
			
			
			.product_details .right_box .right_side .additional_currency_area { clear:both; padding-top:8px; }	
				.product_details .right_box .right_side .additional_currency_area .currency { float:right; }
				.product_details .right_box .right_side .additional_currency_area .line_seperator { float:right; padding-left:5px; padding-right: 5px; }
			.product_details .right_box .right_side .stock_area { clear:both; padding-top:8px; }
				.product_details .right_box .right_side .stock_area .value { float:right; font-weight:bold; }
				.product_details .right_box .right_side .stock_area .text { float:right; padding-left:5px; }
				
				
				
	.product_details .product_navigation { clear:both; width:670px; padding:1px; padding-left:12px; padding-right:12px; border-bottom:0px; font-size:11px; margin-top:10px;}
		.product_details .product_navigation .nav_reviews {text-align:center; float:right; }
				
				
				
	.product_details .product_features { clear:both; width:680px; min-height:100px; background:#d6e0e5; border: solid 1px #cfe79f; min-height:100px; padding:10px;}
	.product_details .product_features h2 {color: #344610; margin-top: 0;}
		.product_details .product_features .checkbox { float:left; padding:3px; margin-right: 20px; }
			.product_details .product_features .checkbox .text { font-weight:bold; clear:both; margin-bottom: 5px;}
			.product_details .product_features .checkbox .feature_option { padding-right:5px; }
				.product_details .product_features .checkbox .feature_option .option_name { margin-top: 3px; margin-bottom: 3px; }
				.product_details .product_features .checkbox .feature_option .option_image {  }
		.product_details .product_features .select { float:left; padding:3px; margin-right: 20px; }
			.product_details .product_features .select .text { margin-bottom: 5px; font-weight:bold; }
			.product_details .product_features .select .option_name {   }
			.product_details .product_features .select .option_image {   }
			
			
			
	.product_details .additional_fields {  clear:both; width:680px; min-height:100px; background:#d6e0e5; border: solid 1px #cfe79f; min-height:100px; padding:10px; }
	.product_details .additional_fields h2 {color: #344610; margin-top: 0;}
		.product_details .additional_fields .text_box { float:left; width:298px; padding:3px;  }
			.product_details .additional_fields .text_box .text { float:left; font-weight:bold; }
			.product_details .additional_fields .text_box .value { float:left; padding-left:5px; }
		.product_details .additional_fields .text_area { float:left; width:298px; padding:3px; }
			.product_details .additional_fields .text_area .text { clear:both; font-weight:bold; }
			.product_details .additional_fields .text_area .value { clear:both; }		
			
			
			
	.product_details .description { clear:both; width:660px; height:500px; border: solid 1px #cfe79f; min-height:100px; padding:10px; }
	.product_details .description_with_additional { clear:both; min-height:150px; padding:10px; background:#fff; border: solid 1px #cfe79f; margin-top:10px; font-size:11px; width:660px;}
	.product_details .description_with_additional h2 {color: #344610; margin-top: 0;}
	.product_details .additional_content { float:left; margin-top:3px; text-align:left; border: solid 1px #cfe79f; width:674px; padding:3px;}
		.product_details .additional_content .content_image { float:left; margin:30px; margin-bottom:0px; margin-top:0px; }
		.product_details .additional_content .content_web_document { float:left; margin:30px; margin-bottom:0px;  margin-top:0px;}
		.product_details .additional_content .content_downloadable_document { float:left; margin:30px; margin-bottom:0px;  margin-top:0px;}
		.product_details .additional_content .content_html { float:left; margin:30px; margin-bottom:0px; margin-top:0px; }
			.product_details .additional_content /* . */ .image {  }
			.product_details .additional_content /* . */ .name { text-align:center; font-size:12px; }	
			
			
			
	.product_details .product_attributes { clear:both; width:660px; min-height:100px; border: solid 1px #cfe79f; min-height:100px; padding:10px;} 
	.product_details .product_attributes h2 {color:#344610; margin-top: 5px; font-size: 22px; padding:0px; margin-bottom:0px;}
	
		.product_details .product_attributes .message { clear:both; padding-bottom: 10px; color: #666; border-bottom: 2px dotted #ddd; margin-bottom: 10px;}
		
		.product_details .product_attributes .textbox_attribute { clear:both; padding:8px; padding-left: 5px; border-bottom: 1px dotted #ddd;}
			.product_details .product_attributes .textbox_attribute .text { float:left; font-weight:bold; margin-top: 3px; margin-bottom: 5px; color:#0062ad; }
			.product_details .product_attributes .textbox_attribute .value { float:left; padding-left:10px; color:#545454;}
			.product_details .product_attributes .textbox_attribute .alert { padding-left:5px; float:left; margin-top: 2px;}
			
		.product_details .product_attributes .radio_attribute { clear:both; padding:5px; padding-bottom: 8px; border-bottom: 1px dotted #ddd;}
			.product_details .product_attributes .radio_attribute .text { float:left; font-weight:bold; margin-bottom: 5px; padding-top: 2px; color:#0062ad;}
			.product_details .product_attributes .radio_attribute .alert { padding-left:5px; float:left; margin-top: 2px;}
			.product_details .product_attributes .radio_attribute .radio_container {clear: both; padding-top: 5px;}
			.product_details .product_attributes .radio_attribute .radio_container .attribute_option { float:left; padding-right:10px; }
				.product_details .product_attributes .radio_attribute .radio_container .attribute_image { float:left; width:50px; padding:3px; padding-left:5px; padding-right:5px;  }
				.product_details .product_attributes .radio_attribute .radio_container .label { float:left; padding-right:5px; padding-top: 2px; color:#545454; }
				.product_details .product_attributes .radio_attribute .radio_container .button { float:left; padding-right:5px; }
				.product_details .product_attributes .radio_attribute .radio_container .label_w_image { float:left; padding-top:15px; }
				.product_details .product_attributes .radio_attribute .radio_container .button_w_image { float:left; padding-top:15px; padding-left:5px; }
				
		.product_details .product_attributes .select_attribute { clear:both; padding:8px;  padding-left: 5px; border-bottom: 1px dotted #ddd;}
			.product_details .product_attributes .select_attribute .text { float:left; font-weight:bold;margin-bottom: 5px; padding-top: 2px; color:#0062ad;}
			.product_details .product_attributes .select_attribute .input_box { float:left; padding-left:10px; }
			.product_details .product_attributes .select_attribute .alert { padding-left:5px; float:left; margin-top: 2px;}
			
		.product_details .product_attributes .checkbox_attribute { clear:both; padding:5px; }
			.product_details .product_attributes .checkbox_attribute .text { float:left; font-weight:bold; margin-bottom: 5px;  color:#0062ad;}
			.product_details .product_attributes .checkbox_attribute .alert { padding-left:5px; float:left; margin-top: 2px; }
			.product_details .product_attributes .checkbox_attribute .checkbox_container { clear: both; padding-top: 5px;}
			.product_details .product_attributes .checkbox_attribute .checkbox_container .attribute_option { float: left; padding:3px; padding-right:10px; }
				.product_details .product_attributes .checkbox_attribute .checkbox_container .attribute_image { float:left; width:50px; padding:3px; padding-left:5px; padding-right:5px;  }
				.product_details .product_attributes .checkbox_attribute .checkbox_container .label { float:left; padding-right:5px; padding-top: 2px; color:#545454;}
				.product_details .product_attributes .checkbox_attribute .checkbox_container .button { float:left; padding-right:5px; }
				.product_details .product_attributes .checkbox_attribute .checkbox_container .label_w_image { float:left; padding-top:15px; }
				.product_details .product_attributes .checkbox_attribute .checkbox_container .button_w_image { float:left; padding-top:15px; padding-left:5px; }
				
				
	.product_details .product_extensions { clear:both; width:660px; min-height:100px; border: solid 1px #cfe79f; min-height:100px; padding:10px;}
	    .product_details .product_extensions h2 {color: #344610; margin-top: 0;}
		.product_details .product_extensions .group h3 { margin:0px;}
		    .product_details .product_extensions .group { clear:both; margin-bottom:6px; }
 		    .product_details .product_extensions .group .title {font-weight:bold; color: #188DC3;}
		    .product_details .product_extensions .group .properties { margin-left:12px; }
			    .product_details .product_extensions .group .properties .text { width:200px;  font-weight:bold; }
				.product_details .product_extensions .group .properties .value { width:120px; float:left; }
				
		
		

	.product_details .purchase { clear:both; width:660px; height:40px; border: solid 1px #cfe79f; padding:10px; margin-top:10px;} 
		.product_details .purchase .message {clear:both; float: left; padding: 12px; border-right: 1px solid #ddd;  color:#545454; font-size:11px; padding-right:150px;}
		.product_details .purchase .quantity_select { float:left; padding-left:10px; padding-top:20px;  padding:5px; margin-left: 10px;}
			.product_details .purchase .quantity_select select { font-size:13px; margin-top: 5px;}
		.product_details .purchase .add_to_basket { float:left;   padding:5px; padding-left:10px;} 
			.product_details .purchase .add_to_basket input { font-size:15px; }
			