@charset "utf-8";
/* CSS Document */ 
.productheading {color: #696969; 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 {color:#00ADF5;}
	.product_details .top_bar { clear:both; width:442px; height:76px; background:#eee; color:#696969; border-bottom:1px dotted #DDDDDD;}
		.product_details .top_bar .title { float:left; padding:7px; padding-left: 12px; font-weight:bold; font-size:16px;}
		.product_details .top_bar .quick_reference { float:left; padding-left:10px; font-size: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: 15px; border: solid 1px #eee;}
	.product_details .picture { float:left; width:200px; height:200px; border: 1px dotted #eee;}
	.product_details .right_box { float:left; width:160px; min-height:200px; margin-left: 10px; padding-left: 10px; border: 1px dotted #eee;}				
		.product_details .right_box .right_side { float:left; padding:10px; padding-right: 10px; }
		.product_details .right_box .right_side .product_price_title {margin-top: 6px; color:#696969; 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:22px; color:#CC0000; text-align:center; background: #f5f5f5; padding: 3px; border: 1px solid #ddd; border-bottom: 0;}
				.product_details .right_box .right_side .price_area .product_price_exc_tax { font-size:12px; text-align:center; background: #eee; padding: 3px;border: 1px solid #ddd; border-top: 0;}
				.product_details .right_box .right_side .price_area .product_discount_price { font-size:22px; text-align:center; background: #f5f5f5; padding: 3px; border: 1px solid #ddd; border-bottom: 0;}
				.product_details .right_box .right_side .price_area .product_discount_price_exc_tax { font-size:12px; text-align:center; background: #eee; padding: 3px;border: 1px solid #ddd; border-top: 0;}
				
			.product_details .right_box .right_side .purchase_area { clear:both; }				
				.product_details .right_box .right_side .purchase_area .add_to_basket { float:left; width:119px; height:26px; text-align:center; background:url(../../../images/buttons/button_medium_blue.jpg); margin: 10px; padding-top:7px;} 
				.product_details .right_box .right_side .purchase_area .add_to_basket a{ color:#ffffff; text-decoration:none; font-size: 11px;} 
				.product_details .right_box .right_side .purchase_area .add_to_basket a:hover{ color:#ffffff; text-decoration:underline; } 
				
			.product_details .right_box .right_side .manufacturer { clear:both; padding-top: 2px;} 
			.product_details .right_box .right_side .categories { clear:both; padding-top: 2px;}
				.product_details .right_box .right_side /* . */ .text { float:left; font-weight:bold;  }
				.product_details .right_box .right_side /* . */ .value { clear:both; font-size:11px; }

				
	.product_details .product_navigation { clear:both; width:400px; padding:1px; padding-left:12px; padding-right:12px; border-bottom:0px; font-size:11px; margin-top:10px;}
		.product_details .product_navigation .nav_description { width:85px; height:18px; text-align:center; float:right; background:url(../../../images/buttons/button_small.jpg); padding-top:3px; margin:4px; }
		.product_details .product_navigation .nav_reviews { width:85px; height:18px; text-align:center; float:right; background:url(../../../images/buttons/button_small.jpg); padding-top:3px; margin:4px; }
		
	.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:#fff; border:1px solid #eee; padding:10px;}
	.product_details .product_features h2 {color: #696969; 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; background:#EEE; border:1px solid #eee; padding:10px; margin:15px; }
	.product_details .additional_fields h2 {color: #696969; 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:658px; height:500px; background:#ededed; border:1px solid #bababa; min-height:100px; border:solid 1px; padding:10px; }
	.product_details .tabbed_description { clear:both; padding:10px; }
	.product_details .description_with_additional { min-height:150px; padding:10px; background:#fff; border:1px solid #eee; margin:15px; margin-top: 0; font-size:11px;}
	.product_details .description_with_additional h2 {color: #696969; 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:#ffffff; border:2px solid #ddd; border-bottom: 0;text-align:center; margin: 15px; margin-top: 0; margin-bottom: 0;} 
	.product_details .product_attributes h2 {color:#696969; margin-top: 5px; font-size: 22px;}
		.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; }
			.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:solid 1px; border-top:0px; border:2px solid #ddd; border-top: 1px solid #ddd; font-size:12px; margin: 15px; margin-top: 0;} 
		.product_details .purchase .message {clear:both; float: left; padding: 12px; border-right: 1px solid #ddd; color: #696969;}
		.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; }	
		

.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:#696969; }
	.recomended_products .product { float:left; padding:3px;  border:1px solid #ddd; background:#fff;  margin: 10px; margin-left: 22px; font-size: 12px; width:100px;}

		.recomended_products .product .thumbnail { float:left; width:100px; }
		.recomended_products .product .thumbnail img { width: 100px; }
		.recomended_products .product .product_name { float:left; width:80px; height:26px; overflow:hidden; font-size:10px; margin-top:5px;}
		.recomended_products .product .price { float:left; width:80px; font-size:11px; color:#696969;}
		
		.product_details h2 { color:#696969; }