#product_left
{
	width:472px;
	float: left;
	border: solid 1px #ffffff;			
}

#product_right
{
	width: 460px;	
	margin-left: 5px;	
	float: left;
}

#productImage
{
	height: 361px;
	width: 468px;	
}

 #productImage a
{
	height: 33px;
	width: 98px;
	background-image: url(../images/enlarge_button.png);
	float: left;
	margin-top: -49px;
	margin-left: 364px;
	text-indent:-4000px;
}

#productImage .main_image
{
	margin:2px 0 0 2px;	
	float: left;
	height: 345px;
	width: 460px;
	padding: 1px 1px 1px 1px;
	border: solid 1px #D4D4D4
}

#galleryAndAttributes
{	
	float: left;		
	width: 468px;
	overflow:visible;
	background-color:#F2F2F2;
	border: solid 1px #D7D7D7;	
	margin-left: 1px;
	margin-top: 0px;
}

#gallery
{
	float: left;
	width: 448px;
	display: block;	
	padding: 10px 0px 0 20px;
}

#gallery div.body .image
{
	float:left;
	padding:2px 10px 2px 10px;	
	display:block;	
}

#gallery .thumb-prev{height: 75px;width: 14px;margin-right:2px;float:left;}
#gallery .thumb-prevOrange{background-image: url(../images/shopstructure/buttons/carousel-button-left-Orange.jpg);}
#gallery .thumb-prevBlue{background-image: url(../images/shopstructure/buttons/carousel-button-left-Blue.jpg);}
#gallery .thumb-prev:hover{background-position: 0px -77px;}
#gallery .thumb-next{height: 75px;width: 14px;margin-left:2px;float:left;}
#gallery .thumb-nextOrange{background-image: url(../images/shopstructure/buttons/carousel-button-right-Orange.jpg);}
#gallery .thumb-nextBlue{background-image: url(../images/shopstructure/buttons/carousel-button-right-Blue.jpg);}
#gallery .thumb-next:hover{background-position: 0px -77px;}

#gallery .carousel-container
{	
	width:392px;
	height:77px;
	overflow:hidden;
	float:left;
}

#gallery .carousel-container .carousel
{
	width:2000px;
	height:77px;
	margin-left:0px;
	padding-top: 2px;
		
}

#gallery .carousel-container .carousel .image
{
	width:91px;
	height:67px;
	margin-right: 3px;		
	padding: 1px 1px 1px 1px;
	border:solid 1px #D4D4D4;
}

#NumImages
{
	display: block;
	line-height: 20px;
	font-size: 10px;
	font-family: Arial, Sans-Serif;
	color: #4f4f4f;
	padding-left: 17px;
}

#productAttributes
{	
	width:448px;
	display:block;
	margin-left: 20px;
	margin-bottom: 20px;	
}

#productAttributes li
{
	color: #4f4f4f;
	font-size: 12px;
	margin-bottom: 3px;	
	margin-left: 10px;
	vertical-align: middle;	
}

#productAttributes h2
{
	color: #4f4f4f;
	font-size: 12px;
	font-weight:bold;
	margin-bottom: 5px;
}


 #productImage a:hover
{
	background-position: 0 -33px;
}

 #product_bottom_bar
{
	height: 25px;
	width: 473px;
	background-image: url(../images/product_bottom_bar_description.jpg);
	float: left;
}

 #product_bottom_bar_gallery
{
	height: 25px;
	width: 473px;
	background-image: url(../images/product_bottom_bar_gallery.jpg);
	float: left;
}

.instock_img
{
	height: 56px;
	width: 62px;
	background-image:url(../images/instock.jpg);
	float: left;
	margin-top: 10px;
}

.outstock_img
{
	height: 56px;
	width: 62px;
	background-image:url(../images/outstock.jpg);
	float: left;
	margin-top: 10px;
}

#priceInfo
{	
	display: block;
	width: 420px;
	margin: 15px 0 15px 0;
	padding-left: 5px;
}

#priceInfo .title{font-family:arial, sans-serif;font-size: 16px;font-weight: bold;}
.titleOrange{color:#a80532;}
.titleBlue{color:#000e3f;}

#priceInfo h2
{
	color: #a80532;
	font-family:arial, sans-serif;
	font-size: 16px;
	font-weight: bold;	
}

 #priceInfo p
{
	color: #7c7c7c;
	font-family:arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;	
}

 #priceInfo span
{
	font-size: 11px;
	font-weight: bold;
}

 #priceInfo .free_delivery
{
}

 #tabs
{
	height: 33px;
	width: 440px;
	margin-left: 15px;
}

#tab_body
{
	margin-left: 3px;	
	width: 460px;
	height: auto;
	overflow:visible;
	background-color:#F2F2F2;
	border: solid 1px #D7D7D7;	
	padding-bottom: 10px;
}

div.tab_body_content
{				
	padding: 10px 15px 0 15px;
	color: #4f4f4f;
	font-size: 12px;
	font-family:arial, sans-serif;
	overflow:visible;	
}

#technical_body
{
	margin-left: 3px;	
	width: 460px;
	height: auto;
	overflow:visible;
	background-color:#F2F2F2;
	border: solid 1px #D7D7D7;	
	padding-bottom: 10px;
}

div.technical_body_content
{				
	padding: 10px 15px 0 15px;
	color: #4f4f4f;
	font-size: 12px;
	font-family:arial, sans-serif;
	overflow:visible;	
}

.product_blurb p.desc
{
	padding-bottom:10px;		
	line-height:14px;
	overflow:visible;
}

#brand_image
{	
	float:right;
	margin-left:8px;
}

#brand_image img
{
	padding: 1px 1px 1px 1px;
	border: solid 1px #D4D4D4;
	height: 92px;
	width: 124px;
}

div.variantTitle
{	
	width: 430px;
	font-size: 11px;
	font-weight:bold;
	height:15px;	
	background-image: url(../images/variant_options_top.jpg);
	background-repeat: no-repeat;
	padding-left:2px;
	padding-top:4px;
}

div.variantTitle .descriptionTitle
{	
	display: inline;
	margin-right: 115px;	
}

div.variantTitle .stockTitle
{	
	display: inline;
	margin-right: 26px;
}

div.variantTitle .rrpPriceTitle
{	
	color: #a80532;	
	display: inline;
	margin-right: 73px;
}

div.variantTitle .priceTitle
{	
	display: inline;
}

div.tab_body_content .variant_body_content
{	
	background-image: url(../images/variant_options.jpg);
	background-repeat: no-repeat;
	width: 430px;
}

.variant
{
	width: 430px;
	font-size: 11px;				
	vertical-align: middle;
	margin-top: 1px;
	border-bottom: dashed 1px #d2d2d2;
	padding-bottom: 4px;
}


.variant .variantDesc
{
	display:inline-block;
	width: 135px;
	padding-bottom: 2px;
}

.variant .rrpPrice
{
	color: #a80532;
	display:inline-block;
	width: 90px;
	padding-right: 0px;
	text-decoration: line-through;
	
}

.variant .price
{
	font-weight: bold;
	display:inline-block;
	padding-left: 0px;	
}

.variant .unit
{
	font-weight: bold;
	display:inline-block;
	width: 50px;
}

.variant .stock
{
	width: 13px;	
	padding-left: 12px;
	padding-right: 40px;
}

.variant .getStock
{
	width: 10px;
	height: 20px;	
}

#selectChoiceCombo
{
	margin-left: 2px;
}

#selectChoiceComboLbl
{
	margin-left: 2px;
}

#selectArrowCombo
{
	margin-left: 25px;
}

.choice
{
	width: 130px;
	font-size: 10px;				
	padding: 0px 0px 0px 2px;
	display: block;
	height: 14px;
}

.choice .choiceDesc
{
	display: inline-block;
	width: 100px;
	position: relative;
	top:-4px;
}

.choice .choiceChkbox
{
	position: relative;
	top:-2px;
}


.advertising_area
{
	padding-top: 5px;
}


.advertising_area #installation_option
{	
	font-size: 11px;
	font-weight: bold;	
	width: 290px;
	float: left;
	display: inline-block;
}

#installation_option input
{	
	height:13px;	
	vertical-align:middle;
}

#installation_option .labelInstall
{	
	display:inline-block;		
}

#installation_option a
{
	color: #0000ff;
	font-family: Arial Sans-Serif;
	font-size: 10px;
}

#installation_option a:hover
{
	color:#4a4a4a;
}

#advertising_area #advertising_space
{
	float: left;
	width: 130px;
	margin-left: 40px;
	display: inline-block;	
}

#advertising_area #imgAdvertisingSpace
{
	width: 120px;
	height: 63px;
	
}

#ordering_area
{
	padding-top: 4px;
	width: 430px;
	background-image: url(../images/variant_options_bottom.jpg);
	background-repeat: no-repeat;	
}

#ordering_area_bottom
{
	width: 430px;
	background-image: url(../images/variant_options_bottom_tab.jpg);
	background-repeat: no-repeat;
	height: 2px;
}

#ordering_area .order_bar 
{	
	font-size: 11px;
	font-weight: bold;
	width: 430px;
	height: 20px;	
	padding-bottom: 5px;	
}

#ordering_area .order_choices
{
	padding-left: 10px;
	width: 142px;
	height: 20px;
	display: inline-block;
	overflow: visible;
	float: left;
}


#ordering_area .order_bar .label_quantity
{
	width: 30px;
	padding-top: 5px;
	padding-left: 20px;
	display: inline-block;	
	float: left;
}

#ordering_area .order_bar .input_quantity input
{
	font-size: 11px;
	font-weight: normal;
	width: 45px;
	padding-bottom:2px;
	height: 12px;
	margin-left:5px;
	display: inline;	
	float: left;
}

#ordering_area .order_bar .label_salesUnit
{
	width: 25px;	
	padding-top: 5px;
	margin-left: 5px;
	display: inline-block;
	float: left;		
}

#ordering_area .order_bar a.add_basket{background-repeat:no-repeat;	height: 20px;width: 120px;margin-left:5px;text-indent:-4000px;display: inline;float: left;}
#ordering_area a.add_basketOrange{background-image: url(../images/shopstructure/buttons/add_to_basket-Orange.png);}
#ordering_area a.add_basketBlue{background-image: url(../images/shopstructure/buttons/add_to_basket-Blue.png);}
#ordering_area .order_bar a.add_basket:hover{background-position:  0 -19px;}

#ordering_area .order_bar_oos
{
	font-size: 11px;
	font-weight: bold;
	width: 430px;
	height: 20px;	
	padding-bottom: 5px;
	display: none;
}

#ordering_area .order_bar_oos .label_desc
{
	float: left;
	width: 42px;
	padding-top: 5px;
	margin-left: 4px;	
}

#ordering_area .order_bar_oos .input_email input
{
	float: left;
	width: 137px;	
	font-size:11px;
	margin-left:5px;
}

#ordering_area .order_bar_oos .input_quantity input
{
	font-size: 11px;
	font-weight: normal;
	width: 45px;
	float: left;
	padding-bottom:2px;
	height: 12px;
	margin-left:5px;
}

#ordering_area .order_bar_oos .label_salesUnit
{	
	width: 25px;
	float:left;
	padding-top: 5px;		
	margin-left: 5px;
}

#ordering_area .order_bar_oos a.send_mail
{
	float: left;
	background-image: url(../images/send_email.png);
	background-repeat:no-repeat;
	height: 19px;
	width: 120px;	
	margin-left:5px;
	text-indent:-4000px;
}

#ordering_area .order_bar_oos a.send_mail:hover
{	
	background-position:  0 -19px;
	
}

.installation_service
{
	padding-bottom: 5px;	
}

.installation_service h2
{
	padding-bottom: 10px;	
}

.useful_links a
{
	text-decoration: underline;	
}

.usefulLink
{
	display: block;	
	font-size:11px;	
	font-weight: bold;		
	color: #0000ff;
	margin-top: 10px;
	padding-left: 5px;
	margin-bottom: 10px;

}

.usefulLink:hover
{
	color:#4a4a4a;
}


.tab_body_content .desc
{
	color:#4f4f4f;
}

.tab_body_content li
{
	padding: 0 0 4px 0px;
	color:#4f4f4f;
}

#tab_body div.left
{
	width: 100px;
	text-align: left;
	float: left;
	margin-top: 5px;
	font-family:arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4f4f4f;
}

#tab_body div.right
{
	width: 100px;
	text-align: left;
	float: left;
	margin-top: 5px;
	font-family:arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4f4f4f;
}

div.tab_same_range
{
	background:url(../images/range_more.jpg) no-repeat top right;
	float: left;
	width: 410px;
	padding-left: 540px;
	height: 35px;		
}

div.tab_same_range span
{
	float: left;
	width: 39px;
	height: 30px;
	background-image: url(../images/icon_same_range.jpg);
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 5px;
}

div.tab_same_range p
{	
	padding-top:12px;
	color:#db600d;
	font-family:arial, sans-serif;
	font-size: 11px;
	line-height: 120%;	
}

div.tab_same_range a
{
	color: #db600d;	
	text-decoration: underline;	
}

#tabs a{float: left;height: 21px;text-align:center;padding-top: 12px;color: #cacaca;font-family:arial, sans-serif;font-size: 12px;font-weight: bold;}
#tabs a:hover{background-position:  0 -33px;color: white;}
#tabs a.on{background-position: 0 -33px;color:White;}
#tabs .tab_focus{width: 124px;}
#tabs .tab_focusOrange{background-image: url(../images/shopstructure/tabs/product-tab-orange.jpg);}
#tabs .tab_focusBlue{background-image: url(../images/shopstructure/tabs/product-tab-blue.jpg);}


#product_bottom_bar
{
 	background-repeat: no-repeat;
 	margin-bottom: 5px;
}

#product_bottom_bar #image_options
{
	width: 475px;
	float: left;
	height: 25px;
}


#product_bottom_bar #basket_bar
{
	width: 454px;
	float: left;
	margin-left: 15px;
}

div.in_stock
{
	float: left;
	background-image: url(../images/in_stock.jpg);
	height: 25px;
	width: 88px;
}
#product_bottom_bar #basket_bar div.out_of_stock
{
	float: left;
	background-image: url(../images/out_of_stock.jpg);
	height: 25px;
	width: 115px;
}
 #product_bottom_bar #basket_bar a.add_basket
{
	float: right;
	background-image: url(../images/add_to_basket.png);
	height: 26px;
	width: 124px;
	margin-left: 2px;
	text-indent:-4000px;
}

 #product_bottom_bar #basket_bar a.add_basket:hover
{
	background-position:  0 -26px;
}

 #product_bottom_bar #basket_bar a.add_basket_oos
{
	float: left;
	background-image: url(../images/btn_Send_oos.jpg);
	height: 25px;
	width: 65px;
	margin-left: 20px;
	text-indent:-4000px;
}

 #product_bottom_bar #basket_bar div.input_quantity 
{
	width: 45px;
	float: left;
	padding-top:2px;
}

 #product_bottom_bar #basket_bar div.input_quantity input
{
	width: 35px;
	font-size:10px;
	color:#4f4f4f;
}
#product_bottom_bar #basket_bar div.input_email
{		
	float: left;	
}

#product_bottom_bar #basket_bar div.input_email input
{
	width: 150px;	
	font-size:10px;
}

 #product_bottom_bar #basket_bar div.label_quantity
{
	font: arial;
	font-size: 11px;
	font-weight: bold;
	width: 30px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	font-family:arial, sans-serif;
	color: #4f4f4f;	
}

.label_install
{
	font: arial;
	font-size: 11px;
	font-weight: bold;
	width: 130px;
	margin-left: 20px;
	float: left;
	padding-top: 5px;	
	font-family:arial, sans-serif;
	color: #4f4f4f;	
}

.input_check
{
	font: arial;
	font-size: 11px;
	font-weight: bold;
	width: 25px;
	float: left;
	padding-top: 1px;	
	font-family:arial, sans-serif;
	color: #4f4f4f;	
}

 #product_bottom_bar #basket_bar div.label_salesUnit
{
	font: arial;
	font-size: 11px;
	font-weight: bold;
	width: 30px;
	float: left;
	padding-top: 5px;	
	font-family:arial, sans-serif;
	color: #4f4f4f;	
}

 #product_bottom_bar #basket_bar div.label_email
{
	font: arial;
	font-size: 11px;
	font-weight: bold;
	width: 35px;
	float: left;
	padding-top: 5px;
	margin-left: 40px;
	font-family:arial, sans-serif;
	color: #4f4f4f;
}

#similar_related 
{	
	width: 430px;	
	padding: 5px 0 10px 0;
}

#similar_related .simText
{
	float: left;
	color: #ffffff;
	font-size: 12px;
	font-weight: 700;
	padding-left: 55px;
	padding-top: 5px;
	font: arial, sans-serif;
}


#similar_related #Pod {width: 215px;float: left;}
#similar_related #Pod .tab{width: 215px;height: 22px;background-repeat: no-repeat;}
#similar_related #Pod .tabOrange{background-image: url(../images/shopstructure/tabs/tab_similar_top-Orange.jpg);}
#similar_related #Pod .tabBlue{background-image: url(../images/shopstructure/tabs/tab_similar_top-Blue.jpg);}
#similar_related #Pod .body{width: 215px;background-image: url(../images/tab_narrow_body.jpg);background-repeat: no-repeat;}
#similar_related #Pod .bottom{width: 215px;height: 15px;background-image: url(../images/tab_narrow_bottom.jpg);background-repeat: no-repeat;}
div.single_product{width: 207px;margin-left: 4px;}
div.single_product .image{width: 91px;height: 67px;float: left;padding: 1px 1px 1px 1px;margin: 1px 0 1px 0;border:solid 1px #D4D4D4;}
div.single_product h3{width: 90px;margin-left: 5px;margin-top: 3px;font-size: 11px;line-height:14px;float: left;}
#Pod .linkOrange{color:#4f4f4f;}
#Pod .linkOrange:hover{color: #dd7214;}
#Pod .linkBlue{color:#4f4f4f;}
#Pod .linkBlue:hover{color:#000e3f;}

#4f4f4f

div.pdf
{
	float:left;
	background:url(../images/pdficon.png) no-repeat;
	padding-left:45px;
	padding-top:5px;
	height:31px;
	width:150px;
	margin:0 0 20px 0;
}
div.pdf a
{
	color:#777;
}
div.getreader
{
	float: left;
	width: 130px; height: 30px;
	background: url(../images/getreader.png) no-repeat;
	clear: left;
	margin:0;	
	text-indent:-4000px;
}
div.getreader a{display:block;height:30px;}

div.prodinfo
{
	margin: 0 0 10px 0;
}
div.prodinfo h3
{
	color:#686868;
	margin:0 0 5px 0;
	font-size: 13px;
}
div.prodinfo div
{
	color:#777;
	margin:0px;
	padding:0px;
	font-size:12px;
}
div.prodbuy
{
	padding:5px 0 10px 250px;	
	float:left;
	border-bottom:solid 1px #999;
	margin-bottom:10px;
}

div.prodbuy div
{
	float:left;
	width:150px;	
	padding-top:5px;
	font-size:13px;
	color:#777;
	font-weight:bold;
}


.findmore
{
	float:left;
	text-decoration:underline;
	background:url(../images/related_more.jpg) no-repeat top right;
	width:215px;
	height:25px;
	margin-top:-14px;
	margin-left:-1px;
		
}
.findmore a
{
	text-indent:-4000px;
	display:block;
	height:26px;
}

.findmore-inner 
{
	float:left;
	text-decoration:underline;
	background:url(../images/related_more.jpg) no-repeat top right;
	width:223px;
	height:26px;
	padding-left:5px;
}
.findmore-inner a
{
	text-indent:-4000px;
	display:block;
	height:26px;
}

.back_to_results
{
	position:absolute;
	color:#4f4f4f;
	font-size:10px;
	left:20px;
	top:134px;
}

#xlightbox-overlay-text {position:absolute; width:100%; z-index:9999;border:solid 1px red; color:#999}
#xlightbox-overlay-text p span {color:#fff;}

#xlightbox-overlay-text-close {color:#999}
#xlightbox-overlay-text-close:hover {color:#fff;}