@charset "utf-8";
/* CSS Document */

/*==============================================================================*/
/* MAIN HEADER FOOTER STYLES */


.bhMainHF {		 			/* Centers the entire site on the page */
	margin-left: auto;
	margin-right: auto;
	background-color:#FFF;
}
.bhMainHF-td
{
	width:10px;
}
.bhMenuSpacer
{
	padding-bottom:10px;
	padding-top:0px;
}
.bhMenuSpacer1
{
	padding-bottom:0px;
	padding-top:3px;
}

.bhRightMenu
{
	padding-bottom:8px;
}

.bhOfferTable
{
	padding-bottom:8px;
}

.TopBarBodyText
{
	background-image:url(../../shop/pc/storefrontimg/bhPageHeaderTopBar.jpg);
	font-size:0.2em;
	padding:0;
	margin:0;
	color:#014a7d;
}

.bhOffer_tl					/* Middle Offer Formatting */
{
	padding-top:2px;
	background-image:url(../../homepage/of_tl.gif);
	background-repeat:no-repeat;
	width:296px;
	height:166px;
	padding-right:8px;
	padding-bottom:8px;
}
.bhOffer_tr					/* Middle Offer Formatting */
{
	background-image:url(../../homepage/of_tr.gif);
	background-repeat:no-repeat;
	width:296px;
	height:160px;
	padding-bottom:8px;
}
.bhOffer_bl					/* Middle Offer Formatting */
{
	background-image:url(../../homepage/of_bl.gif);
	background-repeat:no-repeat;
	width:296px;
	height:160px;
	padding-right:8px;
	
}
.bhOffer_br					/* Middle Offer Formatting */
{
	background-image:url(../../homepage/of_br.gif);
	background-repeat:no-repeat;
	width:296px;
	height:166px;
	}


.bhFooter 					/* Footer repeating graphic */
{	
	background-image:url(../../shop/pc/storefrontimg/footer_bar.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-size:1em;
	color:#FFF;
}
.bhFooter a:link
{
	color:#FFF;
	text-decoration:none;
}
.bhFooter a:visited
{
	color:#FFF;
	text-decoration:none;
}
.bhFooter a:hover
{
	color:#FFF;
	text-decoration:none;
}
.bhFooter a:active
{
	color:#FFF;
	text-decoration:none;
}








.bhFooterBM					/* Foooter Margins */ 
{
	padding-bottom:10px;
}
.bhFooterTM 				/* Foooter Margins */ 
{
	padding-top:40px;
}	
.bhRightImg
{
	padding-bottom:8px;
}

#bhHomePageContent			/* Main Top Banner Advert Graphic */
{

	margin-left:auto;
	margin-right:auto;
	height:15px;			/*This Alters Placment of overlay images*/
}
.bhTopBanner
{
	padding-bottom:10px;
}

#bhHomePageContent	h1, h2
{
	
	padding-left:10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

#bhscroll						/* Scroll Box */
{
	font-size:11px;
	height:200px;
	width:auto;
	overflow:auto;
	text-align:justify;
	padding-right:2px;
	border: 1px #D1D1D1;
	background-color:#bce3f6;


}
.bhscroll h3,h4,h5,h6
{
	font-size:12px;
	color:#030303;
	font-weight:bold;
	
}

/*==============================================================================*/
/* MAIN LEFT HAND NAVIGATION */
.menu1					/* Main Catagory Titles - Middle Texts */
{
margin-left:0px;
padding-left:14px;
padding-top:10px;
padding-bottom: 0px;
display:block;
text-decoration: none;
color: #0054a4;
height: 19px;
font-family:Tahoma, Geneva, sans-serif;
font-size:0.9em;
font-weight:bold;
text-align:left;
background:url(../../shop/pc/storefrontimg/lm_mid.gif);
background-repeat:no-repeat;
}

.menutop					/* Main Catagory Titles - Top Text Only Rounded Graphic */
{
margin-left:0px;
padding-left:14px;
padding-top:10px;
padding-bottom: 0px;
display:block;
text-decoration: none;
color: #0054a4;
height: 19px;
font-family:Tahoma, Geneva, sans-serif;
font-size:0.9em;
font-weight:bold;
text-align:left;
background:url(../../shop/pc/storefrontimg/lm_top.gif);
background-repeat:no-repeat;


}


}

.menusingle a:link {color:#FFF;}
.menusingle a:hover {color:#FFF;}
.menusingle a:visited {color:#FFF;}
.menusingle a:active {color:#FFF;}

.menusingle						/* Main Catagory Titles - Single Box */
{
margin-left:0px;
padding-left:14px;
padding-top:12px;
padding-bottom: 8px;
display:block;
text-decoration: none;
color: #0054a4;
height: 25px;
width:157px;
font-family:Tahoma, Geneva, sans-serif;
font-size:0.9em;
font-weight:bold;
text-align:left;
background:url(../../shop/pc/storefrontimg/lm_single.gif);
background-repeat:no-repeat;

}

.submenu 					/* Main Catagory Titles - Internal Sub Menu Styles */
{
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
font-weight:normal;
text-align:left;
display: block;
height: 17px;
margin-left: 0px;
padding-top: 0px;
padding-left:20px;
padding-right:0;
color: #0054a4;
background:url(../../shop/pc/storefrontimg/lm_mid_sm.gif);
background-repeat:no-repeat;
text-decoration:none;
}


.submenu a:link, a:visited, a:hover, a:active  /* Internal Sub Menu Styles - Remove Link Decoration - DOESNT WORK TO FIX */
{
	text-decoration:none;
}

.hide						/* Required By Javascript to hide items */
{
	display: none;
}

.bhNavImg 					/* Spacing between menu items */
{
	padding-bottom:8px;

}

.bhNavImg1 					/* Spacing between menu items */
{
	padding-bottom:8px;
	width:170px;
	height:4px;
	background:url(../../shop/pc/storefrontimg/lm_btm.gif);
	background-repeat:no-repeat;
	background-position:left;
	background-position:top;

}
/* END NAVIGATION STYLES */

/*==============================================================================*/
/* START HOME PAGE RECCOMENDED BOX */

#bhRec01				/*Main Container Top Left 1of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_tl.gif);
	background-repeat:no-repeat;
	width:201px;
	height:200px;
}
#bhRec02				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_tm.gif);
	background-repeat:no-repeat;
	width:200px;
	height:200px;	
}
#bhRec03				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_tr.gif);
	background-repeat:no-repeat;
	width:199px;
	height:200px;
	
}
#bhRec04				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_ml.gif);
	background-repeat:no-repeat;
	width:201px;
	height:200px;
}
#bhRec05				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_mm.gif);
	background-repeat:no-repeat;
	width:200px;
	height:200px;
}
#bhRec06				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_mr.gif);
	background-repeat:no-repeat;
	width:199px;
	height:200px;
}
#bhRec07				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_bl.gif);
	background-repeat:no-repeat;
	width:201px;
	height:201px;
}
#bhRec08				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_bm.gif);
	background-repeat:no-repeat;
	width:200px;
	height:201px;
}
#bhRec09				/*Main Container Top Mid 2of9*/ 
{	
	background-image:url(../../shop/pc/storefrontimg/rc_br.gif);
	background-repeat:no-repeat;
	width:200px;
	height:201px;
}
.bhRec01_cl01 			/*Product Header Text*/
{
	padding-top:15px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	color:#0054a4;
}
.bhRec01_cl02			/*Product Description*/
{
	padding-top:15px;
	padding-left:10px;
	margin-right:112px;
	font-size:11px;
	font-weight:normal;
	color:#000;
	vertical-align:top;
	
}
.bhRec01_cl03			/*Product Price £*/
{
	font-size:11px;
	color:#0054a4;
	padding-left:12px;
	padding-top:19px;
	font-weight:bold;
}
.bhRec01_cl04			/*Product Price Euro*/
{
	font-size:10px;
	font-style:italic;
}
.bhRec01_climg_01		/*Product Image  100x100px */
{
	padding-top:18px;
	padding-right:10px;
	
}
.bhRec01_climg_02		/*View and Buy Buttons*/
{
	padding-right:9px;
	padding-top:17px;
}
.bhRecTopBar
{
	background-image:URL(../../shop/pc/storefrontimg/rc_top_bar.gif);
	background-repeat:no-repeat;
	height:34px;
	padding-left:10px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
/*END HOME PAGE RECCOMENDED BOX */


.bhFormCatalogueRequest
{
	padding-top:10px;
	padding-left:6px;
}

/*Ticker */
.cnnclass{
width: 400px;
padding: 0px;
background-color: #FFFFFF;

filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 1; /*Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a{
text-decoration: none;
}


.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
font-size:12px;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 60%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
/* Ticker */

/* GLUCAS ADDED CLASS FOR PROTX VSP PAYMENT PAGE */
		.hhProtxTable{
			background-color:#e4f3fa;
			border:solid #2D2D2D 1px;
			color:#666;
			margin:0;
			padding:0;		
			margin-left:10%;
			margin-right:10%;
			
			
		}
		.hhProtxTable td{
			vertical-align:middle;
		}
		.hhProtxTableTitle {
			background-color: #ffdd67;
			text-align: left;
			padding: 5px;
			font-size: 12px;
			font-weight: bold;
			color: #666;
		}
		.hhProtxTableSmallText {
			font-size: 10px;
			color:#666;
		}
		
		.hhProtxPaymentTable{
			background-color:#E5E5E5;
			border:0;
			margin:0;
			padding:0;
		}
		
		
		
		.bhDeliveryPageTable
		{
			background-image:URL(../../shop/pc/storefrontimg/delivery_background.jpg);
			background-repeat:no-repeat;
		}
		.bhDeliveryText
		{
			padding-left:135px;
			padding-right:10px;
			padding-top:30px;
			height:591px;
		}
		
				.bhDeliveryH1Text
		{
			padding-left:35px;
			
			padding-top:20px;
			
		}
		
		
		
		/* END GLUCAS ADDED CLASS FOR PROTX VSP PAYMENT PAGE *
/*==============================================================================*/

/*------------------------w2m additions --------------------*/
.pcPageNav span { font-weight:bold; }

.YoutubeDisclaimer {font-size:0.8em; color:#0054a4;}
#productTopCont { background: #dcdddf url('storefrontimg/productTop-top.jpg') top left no-repeat; padding: 4px 1px 0 1px; }
#productTop{ background: #a4daf3 url('storefrontimg/productTop-bg.jpg') top left repeat-x; padding:14px 14px 3px 14px; }
#ProductPagePrice { background: url('storefrontimg/product-price-bg.jpg') top left no-repeat; width:173px; height:77px; text-align:center; }
#productFootCont { background :#dcdddf url('storefrontimg/productTop-foot.jpg') top left no-repeat; height:5px; font-size:1px; }
#shortproddesc ul { margin: 0; padding:0; }
#shortproddesc ul li { background: url('storefrontimg/key-bullet.png') no-repeat; list-style-type: none; margin:0; padding-left: 22px; }
#shortproddestextbold { font-weight:bold; color:#000; }
.shortprodHR { width:100%; height:1px; background-color: #0054a4; color: #0054a4; font-size:1px; margin: 0 0 6px 0; }
.productOption { color: #0054a4; font-weight:bold; padding-bottom:4px; }
.productQuantity { color: #0054a4; font-weight:bold; padding-bottom:6px; }
.shortproddestextbi { color: #0054a4; font-weight:bold; font-style:italic; padding: 10px 0 6px 0;}

.productRevCont { background :#dcdddf url('storefrontimg/productTop-top.jpg') top left no-repeat; padding: 4px 1px 0 1px; margin-top:10px; }
.productRev{ background: #a4daf3 url('storefrontimg/descbg-bgb.jpg') top left repeat-x; padding:14px; }
.productRevFoot { background :#dcdddf url('storefrontimg/productTop-foot.jpg') top left no-repeat; height:5px; font-size:1px; }
.productRev h1 { margin-bottom:10px; }
.prodReview { float:left; width: 174px; margin-right:20px; }
.prodReviewLast { margin-right:0; }
.ReviewTitle { color: #0054a4; font-weight:bold; font-style:italic; margin:0; padding:0; }
.ReviewPerson {color: #000; font-weight:bold; margin:5px 0 0 0; padding:0; }
.prodReview img { margin:10px 0; }
.prodReview strong { color: #0054a4; font-weight:bold; font-style:italic; }
.revHR { width:100%; height:1px; background-color: #0054a4; color: #0054a4; font-size:1px; margin: 10px 0 10px 0; }
.revHRlast { width:100%; height:1px; background-color: #0054a4; color: #0054a4; font-size:1px; margin: 12px 0 0 0; }

.productDescriptionLeft { float:left; width: 294px; }
.productDescriptionItemCont { background: #dcdddf url('storefrontimg/descbg-top.jpg') top left no-repeat; padding: 4px 1px 0 1px; margin-top:10px; }
.productDescriptionItemContFoot { background: url('storefrontimg/descbg-foot.jpg') top left no-repeat; height:5px; font-size:1px;  }
.productDescriptionTxt { background: #a4daf3 url('storefrontimg/descbg-bgb.jpg') top left repeat-x; padding:14px; height: 341px;  }
.productDescriptionTxt p { margin: 0 0 10px 0; padding:0; }
.productDescriptionTxt p.blueB { color: #0054a4; font-weight:bold; }
.productDescriptionThink { background: #a4daf3 url('storefrontimg/descbg-bg.jpg') top left repeat-x; padding:14px; height: 163px;  }
.productDescriptionThink p { margin: 0 0 10px 0; padding:0; }
.productDescriptionRight { float:right; width: 294px; }
.productDescriptionVideoOne { background: #a4daf3 url('storefrontimg/descbg-bg.jpg') top left repeat-x; padding:14px; height: 263px; }
.productDescriptionVideoOne p { margin: 0 0 10px 0; padding:0; }
.productDescriptionVideoOne a { display:block; padding-top: 10px; color: #0054a4; font-size:0.9em; font-style:italic; text-decoration:none; }
.productDescriptionVideo { background: #a4daf3 url('storefrontimg/descbg-bg.jpg') top left repeat-x; padding:14px; height: 241px; }
.productDescriptionVideo p { margin: 0 0 10px 0; padding:0; }
.productDescriptionVideo a { display:block; padding-top: 10px; color: #0054a4; font-size:0.9em; font-style:italic; text-decoration:none; }
.productDescriptionExtra { background: #a4daf3 url('storefrontimg/descbg-bgb.jpg') top left repeat-x; padding:14px; }


.CrossSellPrice { background: url('storefrontimg/CS-price-bg.jpg') top left no-repeat; width:70px; height:30px; text-align:left; color:#000; padding:7px 0 0 4px; }

.shortProductBG { background: #a4daf3 url('storefrontimg/descbg-bg.jpg') top left repeat-x; }

.clear { clear:both; } 


#social_container
{
	width:400px;
}#social_addthis
{
	
	width
}
#social_plusone
{
	padding-top:5px;
	padding-left:3px;
}


