#mastTopBgContainer
{
    width:995px;
    height:3px;
    background-color:#FFF;
    background-image:url('../../images/global/bgSiteTopRightCorner.gif');
    background-position:top right;
    background-repeat:no-repeat;
}

#siteContainer
{
    width:979px;
    min-height:500px;
    padding:12px 8px;
    background-color:#FFF;
}

#mastContainer
{ 
    height:62px;
}

#logo
{
    float:left;
    width:251px;
}

#countrySelectionContainer
{
	width:519px;
	height:59px;	
	float:right;
	text-align:right;
}

#countrySelection
{
	width:131px;
	height:21px;
	float:right;
	clear:both;
}

#countrySelectionContainer .flag
{
    vertical-align:middle;
    display:block;
    float:right;
    margin-right:3px;
}

#countrySelectionContainer select
{
    float:right;
    display:block;
    width:103px;
    border:1px solid #7f9db9;
    color:#666666;
    vertical-align:middle;
    height:19px;
}

.freeDeliveryImg
{
    	
}

#navContainer
{
    clear:both;
    height:31px;
}

#navMainContainer{
    height:31px;
    background-color:#FFFFFF;
    width:384px;
    float:left;
}

ul.navMainList li
{
    float:left;
    border-right:1px solid #FFFFFF;
    height:31px;
    line-height:31px;
    text-align:center;
}

ul.navMainList a
{
    font-family:Arial Narrow, Arial;
    font-weight:bold;
    font-size:1.2em;
    color:#FFF;
}

.shopByBrand
{
    width:123px;
    background-image:url('../../images/global/shopByBrand.gif');
    background-repeat:no-repeat;
    background-position:top left;    
}

.browseCategories
{
    width:156px;
    background-image:url('../../images/global/browseCategories.gif');
    background-repeat:no-repeat;
    background-position:top left;    
}

.fastOrder
{
    width:102px;
    background-image:url('../../images/global/fastOrder.gif');
    background-repeat:no-repeat;
    background-position:top left;    
}

#navBar
{
    height:31px;
    line-height:31px;
    background-image:url('../../images/global/navBarBg.gif');
    background-repeat:no-repeat;
    background-position:bottom right;
    text-align:right;
    padding-right:16px;
    color:#FFF;
    font-size:1.1em;
    float:left;
    width:579px;
}

#navBar img
{
    float:left;
}

#navBar a
{
    color:#FFF;
}

#navBar .divider
{
    padding:0px 8px;
}

.registrationLink
{
    color:#ffff01 !important;
}

#searchBar
{
    clear:both;
    height:31px;
    background-image:url('../../images/global/searchBarBg.gif');
    background-repeat:repeat-x;
}

.searchBarHomepageMargin
{
	/*margin-bottom:7px;*/
}

#searchContainer{
	width:400px;
	padding:0px 0px 0px 9px;
	float:left;
	margin:5px 0px 0px 0px;
	height:21px;
}

#searchContainer .searchInput
{
    height:16px;    
    padding:3px 0px 0px 5px;     
    line-height:19px;
    width:201px;   
    border:1px solid #7e9db9;
    vertical-align:middle;
    font-size:11px;
    color:#666699;
    font-family:arial;
}

#searchContainer .searchButton
{
    margin:0px 0px 0px 0px;
    padding-left:3px;
    height:21px;
    vertical-align:middle;
}

#inlineBasket
{
    width:331px;
    height:25px;
    float:right;
    background-image:url('../../images/global/bgInlineBasket.gif');
    background-repeat:no-repeat;
    background-position:top left;
    text-align:left;
    padding:3px 9px 3px 0px;
}

#ibSummaryContainer
{
    height:25px;
    line-height:25px;
    width:192px;
    float:left;
    padding:0px 0px 0px 10px;
    color:#000066;
    font-size:1.1em;
}

#viewBasketImg
{
    float:left;
    margin:2px 0px;
}

#toggleVatImg
{
    display:block;
    margin-left:6px;
    float:left;
}

.mainContentContainer
{
    	width:979px;
    	clear:both;    	
    	background-image: url(../../images/global/navBackground.gif) !important;
	background-repeat:no-repeat !important;
	background-position:bottom left !important;
	padding-bottom:1px;
}

#homepagePropositionContainer
{
	margin-bottom:10px;
}

.padd{
    margin-right:3px;
}

.offerContainer
{
	 background-image:url('../../images/global/offerTop.gif');
	 background-repeat:no-repeat;
	 padding:3px 0px 0px 0px;
	 width:319px;	 
	 float:left;
	 border-bottom:3px solid #FFFFFF;
}

.offerInnerContainer
{
	 padding:10px 12px;
	 border-left:1px solid #cedef0;
	 border-right:1px solid #cedef0;
	 min-height:100px;
	 width:293px	 
}

.offerContainer img
{
	display:block;
}

.offerContainer .leftSideHomepage
{
	width:113px;
	float:left;
}

.offerContainer .leftSideCategory
{
	width:83px;
	float:left;
}

.leftSideHomepage img
{
	width:100px;
	height:100px;
}

.leftSideCategory img
{
	width:60px;
	height:60px;
}

.offerContainer .rightSideHomepage
{
	float:left;
	width:180px;
	height:102px;	
}

.offerContainer .rightSideCategory
{
	float:left;
	width:210px;
	height:102px;	
}

.offerContainer .priceContainer {
	border:1px solid #fefe00;
	padding:4px 9px 1px 9px;
	color:#c21212;
}

.offerContainer .extraMargin {
	margin-bottom:5px;
}

.offerContainer .price
{
	font-size:1.7em;
	font-weight:bold;
}

.offerContainer .moreInfo {
	float:right;
	font-size:0.77em;
	padding:9px 12px 0px 0px;
	background-image:url('../../images/global/moreInfoArrow.gif');
	background-repeat:no-repeat;
	background-position:56px 11px;
	color:#c21212;	
}

.offerContainer .specialPrice
{
	color:#c21212;
	font-weight:bold;
	padding:1px 10px 3px 10px;
	background-image:url('../../images/global/specialPriceBg.gif');
	background-repeat:repeat-x;
}

.offerContainer .specialPrice p{
	background-image:url('../../images/global/specialPriceArrow.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:11px;
	font-weight:bold;
}

.offerContainer .offerTitleLink
{
	color:#000067;
	font-size:1.1em;
	line-height:1em;
	font-weight:bold;
	padding:3px 10px 1px 10px;
	display:block;
}

.offerContainer .offerTitleLink
{
	color:#000067;
	font-size:1.1em;
	line-height:1em;
	font-weight:bold;
	padding:3px 10px 1px 10px;
	display:block;
}

.offerContainer .extraTopMargin
{
	margin-top:5px;
}

.offerContainer .offerDescription
{
	color:#8f8f8f;
	font-size:1em;
	line-height:1.1em;
	padding:0px 10px 3px 10px;
}

#featuredBanner img{
	padding:5px  0px 0px 0px;
	width:641px;
	min-height:88px;
}

#navigationContainer
{
    	float:left;
    	border-top:1px solid #cedff0;
    	border-left:1px solid #cedff0;
    	border-right:1px solid #cedff0;
    	width:156px;
	padding-bottom:20px;
	background-color:#eff4f9;    
}

#navigationContainerBorder
{
    	width:154px;
    	background-color:#eff4f9;
    	border-style:solid;
    	border-color:#FFF;
    	border-width:0px 1px 0px 1px;
}

#navigationContainer ul.categories
{
    border-bottom:1px solid #FFF;
}

ul.categories li
{
    background-image:url('../../images/global/bgNavItem.gif');
    background-repeat:no-repeat;
    background-position:top left;
    width:145px;
    min-height:17px;
    padding:1px 0px 0px 9px;
    line-height:18px;
}
ul.categories a
{
    color:#383873;
}

.panel {
	margin:10px 0px 0px 0px;
}

.panel .titleLink
{
    display:block;
	background-image:url('../../images/global/panelHeaderBg.gif');
	padding:5px 7px;
	margin:0px;
	color:#FFF;
	font-size:1.1em;
}

.panelInnerContainer{
	padding:3px 8px 0px 8px;
}

.panel p{
	color:#393872;
	line-height:1.2em;
}

.panel ul{
	padding:0px;
	margin:0px;
}

.panel ul li
{
	padding:2px 0px 2px 0px
}

.panel a{
	color:#393872;
}

.panel .addThis{
	padding:2px 0px 0px 0px;
	display:block;
}

#feedbackOptions
{
	height:65px;
	margin:4px 6px 0px 6px;
	padding:6px 11px;
 	background:url('../../images/global/yourViewsBg.gif') no-repeat;
 }

#feedbackOptions li{
	padding:5px 0px 0px 0px !important;
	height:15px;
}

#feedbackOptions li a
{
	padding:0px 0px 0px 18px;
	color:#333;
}


#feedbackOptions #good { background:url('../../images/global/happyFace.gif') no-repeat;background-position:0px 5px }
#feedbackOptions #ok { background:url('../../images/global/okFace.gif') no-repeat;background-position:0px 5px  }
#feedbackOptions #poor { background:url('../../images/global/grumpyFace.gif') no-repeat;background-position:0px 5px  }

#security p{
 line-height:1.3em;
}
#awardsContainer {
	margin:5px;
	padding:2px;
}
#thwateContainer
{
	height:31px;
	margin:6px 6px 4px 6px;
	background:url('../../images/global/thawteBg.gif') no-repeat;
	padding:10px;
}


#mainColumnContainer
{
    float:left;
    width:641px;
    margin:0px 8px;
    
}

#fullWidthColumnContainer
{
    float:left;
    width:806px;
    margin:0px 0px 0px 10px;
}

#productDetailContainer
{
	border-width:0px 1px;
	border-style:solid;
	border-color:#ceddf0;
	width:784px;
	min-height:280px;
	padding:8px 10px 10px 10px;
}

#subColumnContainer
{
    float:left;
    width:154px;
}

#topBrandNames
{
	width:154px;
}

.topBrand{
	float:left;
	border-right:1px solid #ceddf0;
	border-bottom:1px solid #ceddf0;
    	border-left:1px solid #ceddf0;
}

.noLeftBorder{
	border-left:0px;
	padding-left:1px;
}

#topTenProductsImg
{
    	margin-top:5px;
    	display:block;
}

#top10Products {
	border:1px solid #ceddf0;
	min-height:200px;
	padding:0px 4px;
}

#top10Products .product {
	padding:4px 0px;
	width:143px;
	min-height:43px;

}

#top10Products .productText{
	float:right;
	width:97px;
	padding-top:3px;
}

#top10Products a{
	padding:0px;
	margin:0px;
	font-size:0.9em;
	line-height:1em;
	color:#8f8f8f;
}

#top10Products .productPrice
{
	font-weight:bold;
	font-size:0.9em;
	color:#cd0001;
	padding-left:6px;
	display:inline;
}

#top10Products a.imageLink{
	width:40px;
	height:40px;
	float:left;
	margin-right:6px;
}

#top10Products .product img{
	display:block;
}

#bigStockClearance
{
	height:116px;
	margin-top:5px;
}

#orderHotline, .stdBanner
{
	margin-top:5px;
}

.stdBanner2
{
	margin-top:0px;
}

#orderHotline img, .stdBanner img{
	display:block;
}

#orderHotlineInnerContainer
{
	padding:9px;
	border-left: 1px solid #ff0103;
	border-right: 1px solid #ff0103;
	border-bottom: 1px solid #ff0103;
}

#orderHotlineInnerContainer a
{
	color:#333;
}

#tradeCounter{
    margin-top:5px;
	padding:9px;
	border:1px solid #647d95;
}

#tradeCounter img{
	text-align:center;
	display:block;
	margin-left:3px;
}

#tradeCounter p {
	padding:14px 0px 0px 0px;

}

#tradeCounter p a{
	color:#333;
}


#toPromote{
  margin-top:5px;
}

#toPromote .holder {
	border:1px solid #CEDDF0;
}
#toPromote img a{
	margin:0;
	padding:0;
}

#toPromote img{
	text-align:center;
	display:block;
}

#toPromote p {
	padding:14px 12px 7px;

}

#toPromote p a{
	color:#333;
}

#footer
{
	min-height:370px;
	clear:both;
	padding:10px 0px;
	background-color:#ffffff;
	color:#666666;
	text-align:center;
}

#categoryLinks
{
	padding:7px 0px 10px 0px;
	min-height:100px;
	clear:both;
}

#categoryLinksOuterContainer{
	min-height:100px;
	width:975px;
	padding:0px 2px;
	clear:both;
}

#categoryLinksOuterContainer img{
	display:block;
}

#categoryLinksInnerContainer{
	border-right:1px solid #ceddf0;
	border-left:1px solid #ceddf0;
	min-height:250px;
	padding:10px 0px 10px 0px;
	width:973px;
}

.linksSection{
	float:left;
	width:220px;
	padding-left:20px;
	border-right:1px solid #ceddf0;
	padding-bottom:20px;
}

.linksSectionNoBorder {
	border-right:0px !important;
}

.linksSection h4
{
    color:#333333;
	font-size:1.2em;
	line-height:1em;	
	font-weight:bold;
	margin:0px;
	padding:0px 0px 3px 0px;
}

.linksSection ul{
	margin:0px;
	padding:0px;
}
.linksSection li{
	padding:0px 0px 1px 0px;
}
.linksSection li  a{
	color:#666666;

}

.linksSection .moreLink{
	color:#000165; 
	text-decoration:underline;
}

#footer li{
	display:inline;
}

#footer a{
	color:#666666;
}

#helpLinks
{
	padding:20px 0px 20px 20px;
	border-top:1px solid #cddef0;	
	border-bottom:1px solid #cddef0;
	min-height:50px;
	clear:both;
	text-align:left;
	width:955px;
}

.helpLinksNoTopBorder
{
	border-top:0px !important;
	padding-top:0px !important;
}

#helpLinks .helpLink
{
	float:left;
	width:238px;
	min-height:30px;
}

#helpLinks h5
{
	color:#c61414;
	font-size:1.1em;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 6px 0px;
}

#helpLinks li{
	display:block;
 	background:url('../../images/global/help_link_arrow.gif') no-repeat;background-position:0px 3px;
 	padding-left:7px;
	}

#footLinks{
	clear:both;
	text-align:center;
	padding:8px 0px 14px 0px;
}

#footLinks a{
	padding:0px 8px 0px 8px;
}

#cardsAccepted
{
	clear:both;
	text-align:center;
	min-height:20px;
	padding:0px 0px 14px 0px;
}

#cardsAccepted img{
	margin-right:4px;
}

#visitCountryLinks{
    padding:25px 0px 0px 0px;
}

#visitCountryLinks img{
    vertical-align:middle;
}

#visitCountryLinks .countryTextLink{
	padding:0px 5px 0px 4px;
}

.seoTextTitle {
	color:#000067;
	font-size:2em;
	font-weight:bold;
	padding:4px 0px 7px 10px;
	font-family:arial;
	clear:both;
}

.seoContentScrollbars
{
	padding:0px 0px 3px 10px;
	height:180px;
	margin-bottom:15px;
	color:#404040;
	font-size:1.03em;
	overflow:auto;
}

.seoContentScrollbars p
{
	padding:2px 0px 8px 0px;
	width:610px;	
}

.seoContentScrollbars a
{
	color:#000067;
	font-weight:bold;
}

.seoContentNoScrollbars
{
	padding:0px 0px 3px 10px;
	width:610px;
	margin-bottom:15px;
	color:#404040;
	font-size:1.03em;	
}

.seoContentNoScrollbars p
{
	padding:2px 0px 8px 0px;
}

.seoContentNoScrollbars a
{
	color:#000067;
	font-weight:bold;
}

#crumbLinkContainer
{
	padding:0px 0px 0px 9px;
	color:#00127b;
	background-color:#FFF;
	line-height:27px;
}

#crumbLinkContainer a
{
	color:#c81211;
}

.homepgNavCrumb {
	color:#C81211;
}

#categoryNavigationContainer ul
{
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#FFF;
}

#categoryNavigationContainer li
{
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#FFF;
	padding-left:6px;
	padding-right:6px;	
}

#categoryNavigationContainer a
{
	color:#393872;
}

#categoryNavigationContainer .topCatListItem
{
	background-color:#c51311;
	min-height:22px;	
	line-height:22px;	
	width:142px;
	font-weight:bold;
	color:#FFF;
}

#categoryNavigationContainer .topCatListItem a
{
	color:#FFF	
}


#categoryNavigationContainer .filterHeaderListItem
{
	background-color:#cedfef;
	height:22px;	
	line-height:22px;	
	color:#393872;
}	

#categoryNavigationContainer .subCatListItem
{
	background-color:#001781;
	min-height:22px;	
	line-height:22px;
	width:142px;
	color:#FFF;
}

#categoryNavigationContainer .subCatListItem a
{
	color:#FFF	
}

#categoryNavigationContainer .productListItem
{
	min-height:17px;	
	line-height:17px;
}

#categoryNavigationContainer .navStg3
{
	background-color:#eff4f8;
}

#categoryNavigationContainer .navStg3On
{
	background-color:#cedfef;
	min-height:22px;	
	line-height:22px;	
	width:142px;
}

#totalsContainer
{
	padding:9px 0px 19px 0px;
	color:#010064;
}

#totalsContainer td
{
	border-top:1px solid #cedfef;
}

td.totalsLabel
{
	width:661px;
	text-align:right;
	border-right:1px solid #cedfef;
	padding-right:9px;
	font-weight:bold;
}

td.totalsValue
{
	width:107px;
	padding:2px 0px;
	text-align:center;
	border-right:1px solid #cedfef;
}

#totalsContainer .grand
{
	font-weight:bold;
	font-size:1.2em;
	border-bottom:1px solid #cedff1;
	background-image: url(../../images/basket/grandTotalBackground.gif);
	background-repeat:repeat-x;

}

img.bulkBuyImage
{
	padding-right:2px;
}

.editAddress
{
	text-align:left;
	padding:15px 28px 34px 28px;
	background-color:#f0f4f5;
}

.editAddress span
{
	font-size:1.1em;
}

.editAddress p
{
	font-weight:bold;
	padding:0px 0px 15px 0px;
}

.newAddress h2
{
	margin-bottom:19px !important;
}

.newAddress 
{
	padding-top:0px !important;
	padding-bottom:11px !important;
}

.newAddress a
{
	font-size:0.9em;
}

.postcodeNote
{
	padding:0px 0px 7px 0px;
	margin:0px;
}

#hideShowSection
{
	display:none;
}

.linkField
{
	padding:0px 0px 0px 145px;
}

.linkField input
{
	margin:6px 0px 1px 0px;
}

.linkField a
{
	text-decoration:underline;
}

 /* ------------------------ 360 and Video styles ------------------- */
.ImageLinkHolder, .MovieLinkHolder {
	margin:10px 10px 10px 0; 
	font-size:12px; float:left; 
	width: 200px; 
}

.ImageLinkHolder img, .MovieLinkHolder img {
	border:none;
}

.ImageLinkHolder p, .MovieLinkHolder p {
	padding:5px 10px 0;
	font-size:11px;
}

/* --- Other ways to order panel for homepage - 230710 - LG --- */
#otherwaystoorder { margin-top: 10px; }
#owtoinner { border: 1px solid #c21212; margin-top: 3px; }
#owtoinner img { border: 0;  }
#DisplayPromoBanners img { margin-top: 10px; }

/* --- Homepage right column banners - 280710 - LG --- */
.rightColBanners { border: 1px solid #cedff0; margin-top: 10px; margin-bottom: 10px; padding: 0 5px 5px 5px;}
.rightColBanners  p { margin-top: 5px; color: #666; font-size: 0.9em; }
.rightColBanners a:link { color: #c21212; text-decoration: underline; }
.rightColBanners a:visited { color: #c21212; text-decoration: underline; }
.rightColBanners a:hover { color: #666; text-decoration: underline; }