@charset "utf-8";
/* CSS Document */ 
.productheading {color: #003458; font-size:16px; margin-left: 20px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}
.product_details { padding-left:0px;  color:#000; font-size:12px;}
.product_details a {font-size:12px; }
	.product_details .top_bar { clear:both; width:728px; height:36px; color:#003458; border-bottom:1px solid #fff;}
		.product_details .top_bar .title { float:left; padding:7px; padding-left: 12px; font-weight:bold; font-size:18px; color:#000; width:540px; height:13px; overflow:hidden;} 
		.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; color:#000; }
			.product_details .top_bar .quick_reference .value { float:left; padding-left:5px; color:#000; }
	
	.product_main_box {padding: 10px; margin: 15px; border: solid 1px #6a921b; background:#000; clear: both; }
	.product_details .picture { float:left; width:200px; height:200px; border: 2px solid #6a921b;}
	.product_details .right_box { float:left; width:460px; min-height:200px; margin-left: 10px; padding-left: 10px; border: 2px solid #6a921b; background:#c2d2a1 url(../../../images/product_bg.jpg) bottom left;}
		.product_details .right_box .left_side { float:left; padding:10px; text-align:left; position:absolute; font-size:12px;   }
			.product_details .right_box .left_side .purchase_area { clear:both; } 
				.product_details .right_box .left_side .purchase_area .add_to_basket { float:left; width:112px; height:29px; text-align:center; padding-top:13px; padding-left:0px; margin: 10px; 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 { display:none; 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 { display:none; 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 {margin-top: 10px; color:#000; font-size:14px; text-align:center; margin-bottom: 2px; }
			.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:12px; text-align:center; background: #6a921b; padding: 3px;border: 1px solid #6a921b; color:#fff; border-top: 0;}
				.product_details .right_box .right_side .price_area .product_price_exc_tax { font-size:22px; color:#ce110e; text-align:center; background: #fff; padding: 6px; border: 1px solid #6a921b; border-bottom: 0;}
				.product_details .right_box .right_side .price_area .product_discount_price { font-size:22px; color:#ce110e; text-align:center; background: #fff; padding: 6px; border: 1px solid #6a921b; border-bottom: 0;}
				.product_details .right_box .right_side .price_area .product_discount_price_exc_tax { font-size:12px; text-align:center; background: #6a921b; padding: 3px;border: 1px solid #6a921b; color:#fff; border-top: 0;}
			.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:676px; padding:1px; padding-left:12px; padding-right:12px; border-bottom:0px; font-size:11px; margin-top:10px;}
		.product_details .product_navigation .nav_description { width:97px; height:20px; text-align:center; float:right; background:url(../../../images/buttons/btn_bg.gif); padding-top:2px; margin:4px; }
		.product_details .product_navigation .nav_reviews { width:97px; height:20px; text-align:center; float:right; background:url(../../../images/buttons/btn_bg.gif); padding-top:2px; margin:4px; }
		.product_details .product_navigation .nav_description a {color:#fff; margin-right:14px;}
		.product_details .product_navigation .nav_reviews a {color:#fff; margin-right:14px;}
		
	.product_details .products_in_master_product { clear:both; width:608px; padding:1px; padding-left:10px; padding-right:10px; border-bottom:0px; background:#ededed; border:1px solid #bababa; margin-top:10px; margin-right:auto; margin-left:auto; margin-bottom:20px;}
		.product_details .products_in_master_product .heading { clear:both; text-align:left; font-weight:bold; font-size:14px; }
		.product_details .products_in_master_product .product_header { clear:both; font-weight:bold; padding-bottom:10px; }
			.product_details .products_in_master_product .product_header .quantity { float:left; width:80px; text-align:center;  font-size:11px;}
			.product_details .products_in_master_product .product_header .name { float:left; width:300px; padding-left:50px;  font-size:11px; }
		.product_details .products_in_master_product .product_items { clear:both;   font-size:11px;}
			.product_details .products_in_master_product .product_items .product_item { clear:both;   font-size:11px;}
				.product_details .products_in_master_product .product_items .product_item .quantity { float:left; width:80px; text-align:center; }
				.product_details .products_in_master_product .product_items .product_item .name { float:left; width:300px; padding-left:50px; }
				
	.product_details .product_features { clear:both; margin: 15px; min-height:50px; background:url(../../../images/dexcription_bg.jpg) top left no-repeat #314021; border:1px solid #eee; padding:10px;}
	.product_details .product_features h2 {color: #fff; 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; color:#fff;}
			.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; color:#fff; }
				.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; color:#fff; }
			.product_details .product_features .select .option_name {   }
			.product_details .product_features .select .option_image {   }
	.product_details .additional_fields { clear:both; background:url(../../../images/dexcription_bg.jpg) top left no-repeat #314021; border:1px solid #eee; padding:10px; margin:15px; }
	.product_details .additional_fields h2 {color: #fff; 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; color:#fff; }
			.product_details .additional_fields .text_box .value { float:left; padding-left:5px; color:#fff; }
		.product_details .additional_fields .text_area { float:left; width:298px; padding:3px; }
			.product_details .additional_fields .text_area .text { clear:both; font-weight:bold; color:#fff; }
			.product_details .additional_fields .text_area .value { clear:both; color:#fff; }			
	.product_details .description { clear:both; width:658px; height:500px; background:#ededed; border:1px solid #bababa; min-height:100px; border:solid 1px; padding:10px; }
	.product_details .description_with_additional { min-height:150px; padding:10px; background:url(../../../images/dexcription_bg.jpg) top left no-repeat #314021; border:1px solid #fff; margin:15px; margin-top: 0; font-size:11px; color:#fff;}
	.product_details .description_with_additional h2 {color: #fff; margin-top: 0;}
	.product_details .additional_content { float:left; margin: 15px; margin-top: 0; margin-bottom: 20px; border-left:0px;  text-align:center;}
		.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; padding:10px; background:#000; color:#fff; border:2px solid #ddd; border-bottom: 0;text-align:center; margin: 15px; margin-top: 0; margin-bottom: 0;} 
	.product_details .product_attributes h2 {color:#fff; margin-top: 5px; font-size: 22px;}
		.product_details .product_attributes .message { clear:both; padding-bottom: 10px; color: #fff; border-bottom: 2px dotted #ddd; margin-bottom: 10px; margin-top:5px;}
		.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; }
			.product_details .product_attributes .textbox_attribute .value { float:left; padding-left:10px; }
			.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;}
			.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; }
				.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;}
			.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; }
			.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;}
				.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 .purchase { clear:both; border:2px solid #6a921b; font-size:12px; margin: 15px; margin-top: 0; background:#000;} 
		.product_details .purchase .message {clear:both; float: left; padding: 12px; border-right: 1px solid #ddd; color: #fff;}
		.product_details .purchase .quantity_select { float:left; padding-left:10px; padding-top:20px;  padding:5px; margin-left: 50px;}
			.product_details .purchase .quantity_select select { font-size:13px; margin-top: 5px;}
		.product_details .purchase .add_to_basket { float:left;   padding:5px; padding-left:40px;} 
			.product_details .purchase .add_to_basket input { font-size:15px; }
			
			
			

.product_heading { clear:both; font-weight:bold; font-family:Verdana, Geneva, sans-serif; padding:5px; padding-top:8px; border:1px solid #bababa; background:#ededed; margin-top:40px; height:20px; width:598px; margin-left:auto; margin-right:auto; }
	.product_heading .thumbnail { float:left; width:60px; }
	.product_heading .name { float:left; width:420px; font-size:12px; }
	.product_heading .name a {font-size:12px; }
	.product_heading .price { float:left; width:100px; font-size:12px;}
	.product_heading .shipping { float:left; width:60px; font-size:12px; }
	.product_heading .description { display:none; font-size:11px; }
	
.product_listings { clear:both; font-family:Verdana, Geneva, sans-serif; }

	.product_listings .product { clear:both; border:1px solid #bababa; background:#ededed; width:608px; height:100px; margin-left:auto; margin-right:auto; margin-top:10px; }

		.product_listings .product .thumbnail { float:left; width:50px; height:50px; margin:5px; border:solid 1px #bababa; }
		.product_listings .product .name { float:left; width:364px; font-size:13px; padding:3px; font-weight:bold; text-decoration:underline; padding-top:10px; }
		.product_listings .product .name a { font-size:12px;}
		.product_listings .product .price { float:left; width:94px; font-size:12px; padding:3px; padding-top:10px; }
		.product_listings .product .shipping { float:left; width:60px; font-size:12px; padding:3px; padding-top:10px; }
		.product_listings .product .description { float:left; width:600px; font-style:italic; font-size:11px; padding:3px; border-top:1px dotted #a5a5a5; }

.recomended_products { clear:both; padding:10px; padding-left: 0; padding-right: 0; margin-top:10px; margin-bottom: 10px;}
	.recomended_products .heading { font-weight:bold; padding-left:20px; color:#000; }
	.recomended_products .product { clear:both; padding:3px;  border:1px solid #ddd; background:url(../../../images/dexcription_bg.jpg) top left no-repeat #314021;  margin: 15px; font-size: 12px;}
		.recomended_products .product .thumbnail { float:left; width:100px; }
		.recomended_products .product .thumbnail img { width: 80px; height: 80px; }
		.recomended_products .product .product_name { float:left; width:350px; margin-top: 17px;}
		.recomended_products .product .price { float:left; width:150px; text-align: right; margin-top: 17px; color:#fff;}
		
		.product_details h2 { font-size:15px; color:#fff; background:#6a921b; padding:0; margin:0; height:30px; padding-top:8px; padding-left:10px;}
		
		
