﻿body.sbSiteBody {
	margin: 0;
	padding: 0;
}

.sbcRow {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.sbcCol {
	position: relative;
	float: left;
	overflow: hidden;
}

.sbcCol:last-child {
	margin-right: -50px;
}

.sbcItem {
	position: relative;
}

img { border: none }
.sbczContent a { font-family: inherit; font-size: 1em; font-weight: inherit; text-decoration: underline; }
.sbczContent h1,.sbczContent h2,.sbczContent h3,.sbczContent h4,.sbczContent h5,.sbczContent h6 { font-family: inherit; font-weight: bold; margin-top: 0px; }
.sbczContent h1 { font-size: 1.6em; }
.sbczContent h2 { font-size: 1.5em;  }
.sbczContent h3 { font-size: 1.4em;  }
.sbczContent h4 { font-size: 1.3em;  }
.sbczContent h5 { font-size: 1.2em;  }
.sbczContent h6 { font-size: 1.1em;  }

ul { 
	padding: 0;
	margin: 0;
	margin-left: 1.5em;
	padding-left: 1em;
}

a.loggedin #mblLoginText{padding-left:15px;height:20px;float:left;overflow:hidden;}

input[type=text] {   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#sbContentLayerH,
#sbContentLayer {overflow:visible;min-width:1362px;}
html { /*margin-left: calc(100vw - 100%); margin-right:0;*/ min-height:100%;overflow-y:scroll;min-width:1362px;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}

.bsPointer{
	cursor:pointer;
}

.sbPageBody,.sbSiteBody {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.sbPageBody{font: normal 70% arial,helvetica,sans-serif;}

img { border: none }

#siteHolder {
	position: relative;
	width: 100%;
	font: normal 1em arial,helvetica,sans-serif;
	text-align: left;
	margin: auto;
}

.menuBarStrip{
	width: 100%;
	margin:auto;
	position:relative;
	height:140px;
}

.homepage_splash,
.homepage_background{display:none;}

#lowerHeaderBarStrip,
.headerBarStrip{
	width: 100%;
	margin:auto;
	position:relative;
	overflow:hidden;
	display:none;
}

#lowerHeaderBarStrip {display:block;}

.siteMain {
	position: relative;
	width: 1382px;
	overflow: hidden;
	margin: auto;
}

#headerBarH {
	position: relative;
	margin: auto;
	width: 1382px;
	overflow: hidden;
}

#headerBar {
	position: relative;
	height: 100%;
	width: 1382px;
	margin: auto;
	overflow: hidden;
}

#sbSiteBody #lowerHeaderH{
	width:100%;
	position:relative;
	display:block;
}

#lowerHeaderBar {
	position: relative;
	height: 100%;
	width: 1382px;
	margin: auto;
	overflow: hidden;
}

#lowerheaderLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 600px;
	top: 100px;
	z-index:2;
}

/*#lowerheaderLinks a{text-decoration:none;}*/

#contentHolder {
	position: relative;
	width: 1362px;
	overflow: hidden;
	text-align: left;
	left: 10px;
	padding: 0px 0px 0px 0px;
}

#mainContent {
	position: relative;
	width: 1362px;
	overflow: hidden;
}

#breadcrumbH {
	position: relative;
	width: 1382px;
	margin: auto;
	overflow: hidden;
}

#breadcrumbH a,
#breadcrumbH .sbrEnd,
#breadcrumbH .sbrStart {
	display: block;
	position: relative;
	float: left;
	font: bold 1.05em arial,verdana,sans-serif;
	padding: 5px 10px 5px 0;
}
#breadcrumbH .sbrStart { padding-left: 10px; }
#breadcrumbH .sbrEnd { font-weight: normal; }
#breadcrumbH a {
	font-weight: normal;
	text-decoration: none;
	padding-right: 14px;
	margin-right: 5px;
}

#externalFooterH{width:100%;position:relative;}

#externalFooter {
	position: relative;
	width: 1382px;
	margin: auto;
	overflow: hidden;
	height: 50px;
	font: normal 1em arial;
}

#internalFooterH {
	position: relative;
	width: 100%;
	
}

#internalFooter {
	position: relative;
	width: 1382px;
	overflow: hidden;
	height: 20px;
	font: normal 1em arial;
	margin:auto;
}

.contentZoneCH {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden;
}

#legalPack {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 400px;
	text-align: left;
	padding: 2px 0px;
}

#legalPack, #legalPack a { font: bold 1em arial; }
#exFooterAddress, #legalPack {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 400px;
	overflow: hidden;
	text-align: left;
	font: normal 1em arial;
	z-index: 10;
	padding: 4px 0px;
}

#exFooterAddress { top: 5px; width: 600px; }
#headerAddress { 
	position: absolute;
	left: 10px;
	width: 400px;
	overflow: hidden;
	text-align: left;
	font: normal 1em arial;
	z-index: 10;
	padding: 4px 0px;
	/*bottom: 10px; left: 330px;*/ 
}

#headerAddress a {
	text-decoration: none;
	font: bold 1em arial;
}
#headerAddress a:hover { text-decoration: underline; }

#exFooterAddress span, #legalPack span, #headerAddress span {
	display: block;
	position: relative;
	float: left;
	height: 15px;
	line-height: 16px;
	padding: 0px 10px; 
}


#legalPack a, #exFooterAddressH a {
	font: bold 1em arial;
	text-decoration: none;
}

#legalPack #legalPackOption_terms{
	left:0px;	
	padding-left:0px;
}

#legalPack #legalPackOption_privacy{
	left:0px;	
	padding-left:0px;
}

#headerShadow,#footerShadow {
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0px;
	z-index: 40;
	line-height: 0;
	overflow: hidden;
}
#headerShadow { bottom: 0px; }
#footerShadow { top: 0px; }

#sbImageCreditHolder{
	position: relative;
	width: 1382px;
	margin: auto;
	text-align:left;
	z-index:2;
	padding: 10px 0;
	overflow: visible;
}


#sbImageCreditH a,
#sbSiteCreditH a {
	font: normal 1.2em "Montserrat",arial;
	text-decoration: none;
}

#sbImageCreditH{
	position:relative;	
	width: 40%;
	float: left;
	text-align: left;
	font: bold 1em arial;
}

#sbSiteCreditH { 
	position: relative;
	width: 100%;
	text-align:right;
	top:-30px;
	right:10px;
}

#sbSiteCreditH{padding-bottom:0px;}
#sbImageCreditH {width:100px;cursor:pointer;/*position:absolute;padding:0px;right:10px;*/}

#externalFooter a{
	text-decoration:none;
}

#legalPackOption_use,
#legalPackOption_privacy{
	padding-left:5px;
}

.sBasketHolder{
	position:relative;
	overflow:hidden;
	width:80px;
	float:left;
	text-align:left;
	height:48px;
}

.sCheckout{
	position:relative;
	overflow:hidden;
	float:right;
	right:10px;
	height:30px;
}

.sCheckoutA{
	position:relative;
	overflow:hidden;
}

#basketSumH {
	position: absolute;
	/*width: 200px;*/
	clear:left;
/*	right: 5px;*/
	overflow:visible;
	z-index:200001;
	/*padding:5px;*/
	right:0px;
	/*height:40px;*/
	/*top:138px;*/
	/*bottom:20px;*/
	margin:auto;
	width:74px;
	left:auto;
	right:0px;
	/*top:16px;*/
	top:0px;
	margin-left:5px;
}
#basketSumHInclude_summary{float:left;/*padding: 2px 5px 0px 0px;*/width:100%;}
#basketSumH a.sBasketA {
	display: block;
	position: relative;
	/*padding: 5px 10px 0px 10px;*/
	font: normal 17px "Montserrat", arial;
	font-weight:500;
	text-align:center;
	padding: 10px 10px 12px 10px;
	
}

#basketSumH .bsItemH {
	position: relative;
	width: 90%;
	left: 5%;
	overflow: hidden;
	font: normal .9em arial;
	padding-top: 4px;
	padding-bottom: 4px;
}


#basketSumH .bsName {
	position: relative;
	font-weight: bold;
}

#basketSumH .bsOOS .bsName, #basketSumH .bsOOS .bsQuantity { text-decoration: line-through; }
#basketSumH .bsQuantity {
	position: relative;
	text-align: left;
	float: left;
}

#basketSumH .bsOut{ font-weight: bold; text-align: right;}

.sBasketIcon{position:absolute;overflow:hidden;width:36px;height:36px;left:0px;display:none;}

.sBasketTotalPrice{font-weight:500;}
.sBasketText{}
.sBasketQty{font-weight:500;}

#siteLinksH{
	position: relative;
	width: 100%;
}

#siteLinks {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	overflow: visible;
	font: normal 1em arial;
}

#siteLinks a{
	text-decoration:none;
}


#headerLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 600px;
	top: 100px;
	z-index:2;
}

#headerLinks a{text-decoration:none;}

#internalText3,
#internalText2,
#internalText {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	font: normal 1em arial;
}

#internalText3 a,
#internalText2 a,
#internalText a{
	text-decoration:none;
}


#mobileHeaderBarH {
	position: absolute;
	margin: 0px;
	width: 320px;
	overflow: visible;
	height:140px;
	left:60px;
	top:135px;
}

#sbBodyLayer #mbTopCase {visibility:visible; position:absolute;overflow:hidden;top:-128px;left:-50px;width:420px;height:267px;}

#mobileHeaderBar {
	position: relative;
	overflow:visible;
	width:320px;
	height:140px;
	left:0px;
	top:0px;
}


#mobileHeaderLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 0px;
	top: 0px;
	z-index:2;
}

#mobileHeaderLinks a{text-decoration:none;}

#mobileFooterBarH{
	/*position: absolute;
	height: 200px;
	width: 320px;
	margin: 0;
	overflow: visible;
	left:60px;
	bottom:135px;
	*/
	position:relative;
	overflow:hidden;
	display:none;
	margin-top:10px;
}

#mobileFooterBar {left:0px;top:0px;position:relative;width:320px;height:200px;overflow:visible;}

#mobileFooterLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 0px;
	top: 0px;
	z-index:2;
}

#mobileFooterLinks a{text-decoration:none;}

#sbBodyLayer #mbFooterCase {visibility:visible; position:absolute;overflow:hidden;bottom:-130px;left:-50px;width:420px;height:291px;}

#extheaderLinks {
	position: absolute;
	width: 200px;
	height: 100px;
	left: 600px;
	top: 100px;
	z-index:2;
}

#extheaderLinks a{text-decoration:none;}

#externalHeaderStrip{position:relative;overflow:visible;width: 100%;height:48px;}

#externalHeader {
	position: relative;
	margin: auto;
	height: 28px;
	width: 1382px;
	overflow: visible;
}

#externalHeaderLogo{
	position:relative;
	overflow:hidden;
	width:376px;
	height:100px;
	margin-top:7px;
	z-index:2;
}
#searchBar {
	position: absolute;
	font: normal 1.1em "Montserrat",arial;
	z-index: 20;
	width:230px;
	height:48px;
	border:none;
	

}
#searchBar input {
	font: normal 1.1em "Montserrat",arial;
	width: 175px;
	padding:6px 5px 5px;
	float:left;
	height:37px;
	border:none;
}

#searchBar input:focus{
	outline: none;
}

.autocomplete-w1 { font:normal 0.8em "Montserrat",Arial; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { cursor:pointer; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; width:275px !important;}
.autocomplete div { padding:4px 4px; white-space:nowrap; }
.autocomplete strong { font-weight:normal;}
#content {position:absolute;overflow:hidden;top:140px;left:10px;z-index:1000000000;}

.searchButton{cursor:pointer;width:42px;height:48px; display:block; float:left; margin-left:0px; margin-top:0px;text-decoration:none;}

.sMainBasketTotalH,
.sBasketTotalH{
    border-radius: 15px;
    font-size: 1.1em;
    padding: 1px 5px;
    position: absolute;
    left: 32px;
    top: -5px;
    z-index: 999;
    display:none;
    font-family:"Montserrat",Arial;
}

.sMainBasketTotalH{display:block;left:auto;right:0px;font-size:18px;font-family:"Montserrat",Arial;width:43px;height:23px;border-radius:8px;top:0px;padding-top:10px;padding-bottom:10px;text-align:center;}

.sMainBasketTotalH a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-decoration: none;
	background: url(/_fc/images/spacer.gif);
}

#mobileStrip{display:none;height:53px;position:relative;overflow:hidden;}
#mobileSearchIcon{display:none;cursor:pointer;width:32px;height:48px; float:left; margin-left:0px; margin-top:0px;text-decoration:none;position:absolute;overflow:hidden;top:0px;right:185px;}
.mobileHeaderLogo{display:none;}

#mobileAddressH{position:relative;overflow:hidden;width:100%;text-align:center;margin-top:10px;font-family:"Montserrat",Arial;}
.mOrganisation{position:relative;overflow:hidden;font-size:1.4em;font-family:"Montserrat"Arial;}
.mAddress{position:relative;overflow:hidden;font-size:1.2em;margin-top:5px;font-family:"Montserrat",Arial;}
.mFB,
.mEmail,
.mPhone{position:relative;overflow:hidden;font-size:1.2em;margin-top:5px;margin-bottom:0px;margin-right:35px;float:left;}

.fa-mlinkedin,
.fa-myoutube,
.fa-minstagram,
.fa-mtwitter,
.fa-mfacebook,
.fa-menvelope,
.fa-mphone{font-size: 1.5em;margin-right:0px;padding:10px;}

.fa-mphoneIcon{font-size: 1.5em;margin-right:0px;padding:10px;margin-left:110px;margin-top:0px;}

.mContactH{position:relative;overflow:hidden;width:200px;left:50%;margin-left:-165px;}

.mSiteLinkH{position:relative;overflow:hidden;padding-top:10px;margin-bottom:10px;}
.mSiteLinks{position:relative;overflow:hidden;}
.mSiteLinks a {text-decoration:none;}

.mSiteTerms{position:relative;overflow:hidden;}
.mSiteTerms a {text-decoration:none;}

.mNoMargin{margin-bottom:0px;}

#socialMediaBarH{width:100%;margin:auto;position:relative;overflow:hidden;height:44px;display:none;}
#socialIcons{width:400px;margin:auto;position:relative;overflow:hidden;top:7px;text-align:center;}
.socialI{position:relative;overflow:hidden;float:left;font-size:2.3em;width:80px}

.smartMedFooterIcon {position:absolute;overflow:hidden;width:29px;height:26px;}

/* login section*/
#loginBoxH {
	/*position: absolute;*/
	height: 32px;
	/*width:190px;*/
	/*top: 3px;*/
	left: auto;
	z-index: 200001;
	font: normal 16px "Montserrat",arial,verdana,sans-serif;
	text-align:right;
	/*padding:5px;
	padding-top:6px;
	padding-bottom:5px;*/
	cursor:pointer;
	float:left;
	position:absolute;
	right:110px; 

	/*top:16px;*/
	font-weight:500;
	
	width:200px;
	top:0px;
}

.loginIconSquare{
	position:absolute;overflow:hidden;float:right;margin-top:0px;left:1px;top:0px;
	width:56px;height:48px;
}

.loginBoxIcon{font-size:18px;font-weight:500;line-height:1.2;position:absolute;top:13px;left:20px;}

#loginBoxH a.popup {
	display: block;
	position: relative;
	/*padding: 6px 0px 6px 6px;*/
	text-decoration: none;	
	/*width:150px;*/
	cursor:pointer;
	/*margin-left:5px;*/
	float:right;
	
	padding:15px 10px 14px 6px;
	width:188px;
	margin-left:0px;
}

* html #loginBoxH a.popup{
	zoom:1;
}

#loginBoxH a.regpopup {
	display: block;
	position: relative;
	padding: 6px;
	text-decoration: none;	
	width:50px;
	cursor:pointer;
	margin-left:0px;
	float:right;
	padding-left:2px;
	text-align:left;
}

* html #loginBoxH a.regpopup{
	zoom:1;
}

#loginBoxH a.loggedin{margin-left:0px;width:144px;text-align:left;padding-left:50px;}
/*
#loginBoxH a.popup:hover {
	background-position: right -20px;
}
*/
#mbLoginPop {
	position: absolute;
	display: none;
	width: 320px;
	height: 90px;
	overflow: hidden;
	z-index: 6000000;

}
#mbLoginPop .mblInner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 320px;
	overflow: hidden;
	text-align:left;
}

#mbLoginPop .mblItem {
	position: relative;
	padding: 2px 0;
	width: 100%;
	overflow: hidden;
}

#mbLoginPop a.memberRegister,
#mbLoginPop a.mblGo {
	text-decoration: none;
	width:74px;
	float:left;
	left: 1px;
	top: 1px;
	padding: 5px 0;
	text-align: center;
	font-size: 14px;
	width: 77px;
	border-radius:8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

#mbLoginPop a.mblGo {margin-left:10px;}

#mbLoginPop a.memberRegister{width:197px;}

.mblRegInfo{font-size:1em;left:2px;top:4px;position:relative;overflow:hidden;}

#mbLoginPop .mblItem label {
	display: block;
	position: relative;
	float: left;
	padding: 0px 5px 0 0;
	width: 105px;
	text-align: right;
	font-size:1.2em;
	font-family:"Montserrat", arial;
}
#mbLoginPop .mblItem input {
	font: normal 1.1em "Montserrat",arial;
	width: 195px;
	outline:none;

}

#mbLoginPop .mblForgotLink{position:relative;overflow:hidden;float:right;font-family:"Montserrat",Arial;font-size:1.2em;}

#mbLoginPop form {
	margin: 0;
	padding: 0;
}

#mbLoginPop .mbLinkH {
	position: relative;
	padding: 3px 10px;
	margin-bottom:5px;
}

#mbLoginPop .mbLoginButtons{
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
	float:right;
}
#mbLoginPop a.mblButton {
	display: block;
	position: relative;
	padding: 3px 10px;
	text-decoration: none;
	font-size:1.2em;
	font-family:"Montserrat",Arial;
}

#mbLoginPop .mblPad {
	padding: 8px 0;
}

.mblLoginH{
	position:relative;
	overflow:hidden;
	float:left;
}

.mblRegisterH{
	position:relative;
	overflow:hidden;	
	
}

.floatLeft{float:left;}
.mblLIA{float:right;padding:6px 0px 6px 6px;}



/* end login section */

.internalTextStripH{position:absolute;overflow:hidden;left:0px;top:0px;width:100%;height:80px;}

#smCopyright{width:500px;font-family:"Montserrat",Arial;font-size:1.2em;margin-left:115px;margin-top:30px;text-align:left;}
#smMobileCopyright{font-family:"Montserrat",Arial;font-size:1.2em;text-align:center;margin-top:20px;}

.mobileNewsletter{position:relative;overflow:hidden;margin-top:20px;height:130px;}
.mobileNLSignup{font:bold 1.4em "Montserrat",Arial;font-size:1.3em;color:#000;position:relative;overflow:hidden;width:100%;text-align:center;}

#mobilePayPal{position:relative;overflow:hidden;margin-top:20px;text-align:center;}

.faMobileSBIcon,
.faSBIcon{position:relative;overflow:hidden;font-size:22px;padding-left:10px;top:9px;}

.faMobileSBIcon{font-size:28px;line-height:1.1;padding-left:0px;}

.faMBasket,
.faBasket{margin-right:0px;position:relative;left:0px;top:6px;font-weight:500;}

.faMBasket{display:none;font-size:2em;}
.faBasket{margin-right:13px;top:1px;font-size:22px;}

#menu_customerH{position:relative;overflow:visible;width:1362px;margin:auto;top:0px;min-height: 140px;display:table;height:auto;}
#customerH{position:relative;overflow:hidden;width:346px;display:table-cell;vertical-align:middle;z-index:5000000;}
#menu_logoH{position:relative;overflow:hidden;width:149px;height:120px;z-index:500011;}

.mphoneIcon{font-size:1.3em;margin-right:5px;}

#mobileHeaderContactH{display:none;}

.mobileContactInfo{position:absolute;top:30px;right:10px;width:450px;}
.mobileDeliveryH{position:relative;overflow:hidden;width:49%;float:left;}
.mobileTelephoneH{position:relative;overflow:hidden;width:49%;float:left;margin-left:5px;}
.mobileDeliveryText{position:relative;overflow:hidden;left:10px;}
.mobileTelephoneText{position:relative;overflow:hidden;left:10px;}
.mbDTL{position:relative;}
.mbDTR{position:relative;}
.fa-2-5x{font-size:2.5em;}

.mbDelTruck{display:none;position:relative;cursor:pointer;}

.mobileInternalStripH{position:relative;overflow:hidden;width:100%;padding-top:5px;padding-bottom:5px;}
.mobileInternalCall{text-align: center;width:100%;}
.mobileInternalText{font-size:22px;font-family: montserrat;font-size:20px;}
.mobileInternalPhone{padding-right:10px;font-size:2.5em;}
.mobileInternalPhoneText{font-size:22px;font-family: montserrat;font-size:26px;position:relative;top:2px;}


.extHeaderContactH{
	width:500px;
	position:relative;
	overflow:hidden;
	float:right;
}

.extHeaderContactText{
	float:left;margin-right:0px;
	font-size: 18px;
	font-family:"Montserrat",Arial;
	top:4px;
	position:relative;
	overflow:hidden;
}

.extHeaderContactInfo{float:left;}

.extPhoneUs{float:left;margin-left:0px;}

.extHTel{font-size:24px;margin-left:20px;margin-right:20px;}

.extHTelNum{font-size: 24px;margin-left:0px;font-family: "Montserrat";font-weight:bold;position:relative;z-index:2;}

#bzItemAddedToBasket{position:absolute;overflow:hidden;width:195px;padding:10px;font-family:"Montserrat",Arial;font-size:1.3em;left:-130px;top:45px;display:none;
 
}

.yellowBar{position:absolute;top:0;right:0;width:388px;height:72px;}

.sbFooterMenuLinks{position:relative;overflow:hidden;width:810px;float:right;margin-top:10px;}
.sbFooterMenuBook{position:relative;overflow:hidden;width:180px;float:right;}

.sbFooterMenuLogo{float:left;}

#siteLinks .sbFooterMenuLinks a {font:family:"Montserrat",arial !important;font-size:16px;font-weight:600;margin-right:40px;display:inline-block;}
#siteLinks .sbFooterMenuLinks a.sbFooterMenuLastItem{margin-right:0px;}
#siteLinks .sbFooterMenuFollow span {font:family:"Montserrat",arial;font-size:16px;font-weight:500;margin-right:30px;float:left;}
#siteLinks .sbFooterMenuFollow {position:relative;overflow:visible;width:130px;float:right;}
#siteLinks .sbFooterMenuFollow a {font-size:32px;float:left;position:relative;overflow:visible;top:-10px;margin-right:10px;}

.fa-large{font-size:22px;}

.footerLogo{margin-bottom:20px;}

.entireLoginSectionH{
	position:absolute;
	overflow:hidden;
	left:auto;
	right:168px;
	width:220px;
	height:72px;
}

.entireLoginSectionH a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 200000;
	text-decoration: none;
	background: url(/_fc/images/spacer.gif);
	
	
}

.entireLoginSectionH a:hover{background:red;}

#sbSiteBody #mainContent,
#sbSiteBody #contentHolder,
#sbSiteBody .siteMain {width:100%;}

#sbSiteBody #contentHolder {left:0px;}

#sbSiteBody .sbcRow{width:1362px; margin:auto; overflow:visible;}
#sbSiteBody .sbcCol{overflow:visible;}

#siteLinks .sbFooterMenuFollow  a.iFLastItem{margin-right:0px;}

/* changes made to make things smaller */

.menuBarStrip{height:140px;padding-top:10px;}
#menu_customerH {min-height:93px;}
	
#filterMenuH{top:7px;}
.filterMenuBarStrip{height:52px;}


#ui-datepicker-div{
	z-index:10 !important;
	font-size:16px;
}

  .ui-tooltip {
    background: white;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: #000;
    border-radius: 20px;
    font: normal 14px "Montserrat", Arial;
    box-shadow: 0 0 7px black;
	width:250px;
	z-index:20000000000;
  }
  
 .iFFollow{margin-right:10px;}
 
 #sbCookieDeclarationH span { font-family:"Montserrat",Arial !important;font-size:14px !important;}
 #sbCookieDeclarationH h1{font-family:"Montserrat", Arial !important;font-size:28px;color:#0d47a1;}
 #sbCookieDeclarationH table {border:none;}
 
.footerHR{
	width:100%;
	height:1px;
	background-color:#2ee0a7;
	color:#00DACB;
	border-width:0;
}

.footerRegulatorLogosH{position:relative;overflow:hidden;width:580px;float:right;}
.footerTrustPilot{position:relative;overflow:hidden;float:left;width:350px;height:53px;margin-top:20px;right:90px;}
.footerRegulatorLogos{position:relative;overflow:hidden;float:right;margin-right:20px;height:66px;margin-top:15px;}
.footerRegPharm{position:relative;overflow:hidden;float:right;width:112px;height:66px;margin-top:15px;right:0px;}
#internalText3 .footerRegPharm a {color:#000;font-family:'Montserrat',Arial;font-size:11px;font-weight:500;}

.footerLegit{width:140px;height:120px;float:right;margin-right:90px;}

.footerColumnA{position:relative;overflow:hidden;width:540px;float:left;}
.footerColumnB{
	position:relative;overflow:hidden;width:410px;float:left;
}

.footerInnerColumn{
	position:relative;overflow:hidden;width:190px;float:left;margin-left:15px;
}

.ficVSmall {width:130px;}
.ficSmall {width:150px;}
.ficMedium {width:350px}

.columnTitle{
	position:relative;overflow:hidden;width:100%;padding-top:5px;padding-bottom:5px;font-family:"Montserrat",Arial;font-size:16px;
}

.columnItem{
	position:relative;overflow:hidden;width:100%;padding-top:8px;padding-bottom:8px;font-family:"Montserrat",Arial;font-size:14px;	
}

.columnItem a {font-family:"Montserrat",Arial;font-size:14px;}
.columnItem a:hover{text-decoration:underline !important;}
.smallerText{font-size:13px !important;}

.footerLogoSection{
	position:absolute;
	overflow:hidden;
	bottom:0px
}
.logo1 {position:relative;overflow:hidden;width:120px;float:left;}
.logo2 {position:relative;overflow:hidden;width:112px;float:left;margin-left:25px;}
.logo3 {position:relative;overflow:hidden;width:100%;float:left;margin-top:15px;}

.footerIcon{position:relative;margin-right:5px;}

.sbFooterMenuFollow{position:relative;overflow:hidden;width:100%;display:inline-block;margin-top:20px;font-size:16px;}

.internalFooterCircle{
	position:relative;
	overflow:hidden;
	width:40px;height:40px;
	border-radius:50%;
}

.internalFooterMapMarkerPos,
.internalFooterEmailPos,
.internalFooterPhonePos{
	font-size:18px;
	position:relative;
	overflow:hidden;
	left:12px;
	top:11px;
}

.internalFooterEmailPos{left:11px;}
.internalFooterMapMarkerPos{left:13px;}

.ehContactRight{
	position:relative;
	overflow:hidden;
	float:right;
	width:400px;
	right:500px;
}
.ehContactLeft{
	position:relative;
	overflow:hidden;
	float:left;
	width:300px;
}

.ifContact{
	position:relative;
	overflow:hidden;
	width:572px;
}

#siteLinks .sbFooterMenuFollow span {font:family:"Montserrat",arial;font-size:18px;font-weight:500;margin-right:10px;float:left;margin-top:12px;}
#siteLinks .sbFooterMenuFollow {position:relative;overflow:visible;width:320px;float:right;height:32px;margin-top:20px;margin-left:0px;right:20px;}
#siteLinks .sbFooterMenuFollow a {font-size:32px;float:left;position:relative;overflow:visible;top:-10px;margin-right:15px;}
.sbFooterMenuNewsletter{position:relative;overflow:hidden;float:left;}
.sbFooterNewsLetterLabelH{position:relative;overflow:hidden;width:600px;float:left;margin-right:10px;margin-top:27px;}
.sbFooterNewsletterH{position:relative;overflow:hidden;float:left;width:310px;margin-top:19px;}
.sbFooterNewsLetterLabelA{font-family:"Montserrat",Arial;font-size:18px;color:#000;font-weight:600;position:relative;overflow:hidden;width:460px;text-align:right;float:right;}
.sbFooterNewsLetterLabelB{font-family:"Montserrat",Arial;font-size:18px;color:#000;position:relative;overflow:hidden;width:600px;text-align:right;float:none;}

.footerColumnA,
.footerColumnB{
	position:relative;overflow:hidden;float:left;
}

.footerColumnA{width:400px;}
.footerColumnB{width:240px;}

.footerInnerColumnA{
	position:relative;overflow:hidden;width:200px;float:left;margin-left:0px;
}

.footerInnerColumnB{
	position:relative;overflow:hidden;width:220px;float:left;margin-left:0px;
}

.columnTitle{
	position:relative;overflow:hidden;width:100%;padding-top:5px;padding-bottom:5px;font-family:"Montserrat",Arial;font-size:16px;color:#fff;
}

.columnItem{
	position:relative;overflow:hidden;width:100%;padding-top:8px;padding-bottom:8px;font-family:"Montserrat",Arial;font-size:14px;color:#fff;	
}

.columnItem a {font-family:"Montserrat",Arial;font-size:14px;color:#fff !important;}
.columnItem a:hover{text-decoration:underline !important;}

#lowerheaderLinks .divTable {font-family:"Montserrat",Arial;font-size:14px;text-align:center;width:100%;height:72px;display:table;}
#lowerheaderLinks .divTD {width:20%;display:table-cell;vertical-align:middle;}
#lowerheaderLinks .faIconBase{width:100%;font-size:24px;}

.sbFooterSocialIcon {width:44px;height:44px;border-radius:50%;float:left;position:relative;overflow:hidden;margin-left:8px;}

#siteLinks .sbFooterMenuFollow span.sbSocialStyling{font-size:24px;margin-left:11px;margin-top:10px;}


#siteLinks .sbFooterSocialIcon a {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	text-decoration: none;
	background: url(/_fc/images/spacer.gif);
	float:none;
}

#siteLinks .sbFooterMenuFollow .fa-instagram{margin-left:12px !important;}


.extHeaderContactH{
	width:100%;
	position:relative;
	overflow:hidden;
	float:left;
}

.extHeaderContactText{
	float:left;margin-right:20px;
	font-size: 12px;
	font-family:"Montserrat",Arial;
	top:7px;
	position:relative;
	overflow:hidden;
}

.extHeaderContactInfo{float:left;}

.extDelivery{float:left;margin-left:0px;}
.extPhoneUs{float:left;margin-left:30px;}
.extEmailUs{float:left;margin-left:30px;}

.extHMail{font-size:24px;margin-left:15px;}
.extHTel{font-size:24px;margin-left:10px;margin-right:10px;}

.extHDeliveryA,
.extHEmailA,
.extHTelNum{font-size: 16px;margin-left:0px;font-family: "Montserrat",Arial;font-weight:500;position:relative;z-index:2;}

.extHEmailA{margin-left:15px;}

.internalGoldH{position:relative;overflow:hidden;}

.internalGold{
	height:2px;
	width:100%;
	margin-top:3px;
}

.internalGold5{height:10px;}
.internalGold4{height:8px;}
.internalGold3{height:6px;}
.internalGold2{height:4px;}
.internalGold1{height:2px;}

@media only screen and (max-width: 1400px) {
	#sbSiteBody #basketSumH{margin-right:5px;}
	#sbSiteBody #searchBar{display:block;}
}

@media only screen and (max-width: 1362px) {
	#sbSiteBody .mobileHeaderContactH{display:block;}

	
	
	#sbSiteBody #lowerHeaderBar,
	#sbSiteBody #lowerheaderLinks,
	#sbSiteBody #internalFooter,
	#sbSiteBody #internalFooterH,
	#sbSiteBody #siteLinks{width:100%;}
	
	#sbSiteBody #internalText2{left:auto;right:0px;}
	#sbSiteBody #internalText3{width:100%;}
	
	#sbContentLayerH,
	#sbContentLayer,
	html {min-width:100%;}

	#sbSiteBody #siteHolder{width:100%;margin:auto;}
	#sbSiteBody img{
		height:auto;
		max-width:100%;
	}
	
	#sbSiteBody .sbcRow{width:100%;}
	#sbSiteBody .siteMain{width:100%;}
	#sbSiteBody .sbcCol{
		width:100%;
		clear:both;
	}

	#sbSiteBody .sbcItem{
		width:100%;
		margin-left:0px;
	}
	
	#sbSiteBody #contentHolder{
		width:100%;
		float:none;
		clear:both;
	}
	
	#sbSiteBody #mainContent{width:100%;float:none;clear:both;}
	
	#sbSiteBody	#CZCHB1 {display:none;}
	#sbSiteBody #headerBar{display:none;}
		
	#sbSiteBody #sbImageCreditHolder{width:100%;}
		
	#sbSiteBody #externalHeader{
		width:100%;
	}
		
	#sbSiteBody #CZCH1 {display:none;}
		
	#sbSiteBody #mobileStrip {display:block;width:100%;top:0px;left:0px;}
	#sbSiteBody .mobileHeaderLogo{display:block;position:relative;overflow:hidden;padding-top:20px;margin-top:0;text-align:left;padding-bottom:10px;right:0px;padding-left:0px;}
	
	#sbSiteBody #mobileHeaderLogo img {width:240px; vertical-align:middle;right:0px;position:relative;left:20px;}
	#sbSiteBody .mobileLogo{position:absolute;overflow:hidden;left:55px;top:2px;width:calc(100vw - 179px);height:50px;}
	#sbSiteBody #mobileStripFooter {display:block;width:100%;bottom:0px;left:0px;height:auto;}
	#sbSiteBody #mobileFooterBarH{display:block;width:100%;position:relative;margin:auto;bottom:0;right:0;height:auto;visibility:visible;padding-bottom:10px;left:0px;}

	#sbSiteBody .mPhone{margin-right:25px;}
	#sbSiteBody .mContactH{margin-left:-80px;padding-top:10px;padding-bottom:10px;height:50px;}
	#sbSiteBody .mSiteLinkH{width:100%;}
	#sbSiteBody .mSLLeft{position:relative;overflow:hidden;width:48%;float:left;}
	#sbSiteBody .mSLRight{position:relative;overflow:hidden;width:48%;float:right;}
	#sbSiteBody .mSiteLinks{width:100%;float:left;font:normal 1.2em "Montserrat",Arial;text-align:center;}
	#sbSiteBody .mSiteTerms{width:calc(100vw - 217px);float:left;font:normal 1em "Montserrat",Arial;}
	
	#sbSiteBody #sbSiteCreditH{text-align:center;top:0px;}

	#sbSiteBody .mobileExtraH{width:calc(100vw - 10px);}
	#sbSiteBody #mobileExtraH a{width:calc(100vw - 255px);} 
	#sbSiteBody .mDateTimeH{left:20px;}
	
	#sbSiteBody #externalHeaderStrip{width:100%;display:block;}
		
	#sbSiteBody .menuBarDividerLine{display:none;}
	#sbSiteBody .mobileHeaderContact{width:100%;height:65px;margin-top:10px;}
	#sbSiteBody .mobileHPhone{width:49%;width:calc(100vw / 2 - 20px);text-align:center;height:80px;}
	#sbSiteBody .mobileHBook{width:49%;width:calc(100vw / 2 - 20px);text-align:center;height:80px;}
	#sbSiteBody .disclaimer {margin-bottom:10px;width:100vw;}
	
	#sbSiteBody .mobileFooterContact{width:100%;height:55px;margin-top:0px;}
	#sbSiteBody .mobileFPhone{width:33%;width:calc(100vw / 3);text-align:center;height:45px;left:0px;}
	#sbSiteBody .mobileFBook{width:33%;width:calc(100vw / 3);text-align:center;height:45px;left:0px;}
	#sbSiteBody .mobileFPrice{width:33%;width:calc(100vw / 3);text-align:center;height:45px;right:0px;}
	#sbSiteBody .mAddressFlourish{width:45px;}
	#loginBoxH a.loggedin{display:block;}
	
	#sbSiteBody #extheaderLinks{left:10px;width:100%;}
	#sbSiteBody .externalHeaderLogo {left:5px;}
	#sbSiteBody #externalFooter,
	#sbSiteBody #externalFooterH{width:100%;}
	
	#sbSiteBody .sbFooterMenuLinks{margin-left:10px;}
	
	#sbSiteBody #internalText{left:10px;}
	
	#sbSiteBody #searchBar{left:auto;right:345px;}
	#sbSiteBody .sbFooterMenuLogo{margin-left:20px;}
	
	#sbSiteBody #menu_customerH {width:100%;}
	#sbSiteBody #menuBarH {right:20px;}
	#sbSiteBody #menu_logoH{margin-left:10px;}
	
}
/*
@media only screen and (max-width: 1345px) {

	#sbSiteBody #menuBarH {right:5px;}
	#sbSiteBody #menu_customerH{width:100%;}
	
	#sbSiteBody #sbNLFollowText {display:none;}
	
	#sbSiteBody .sbFooterMenuFollow {width:210px;}

}
*/
@media only screen and (max-width: 1220px) {
	#sbSiteBody .sbFooterNewsLetterLabelH{width:400px;margin-top:14px;}
	#sbSiteBody .sbFooterNewsLetterLabelB{width:400px;}
}


@media only screen and (max-width: 1240px) {
	#sbSiteBody #internalFooter{height:782px;}
	#sbSiteBody #internalText2 {width:330px;height:473px;}
	#sbSiteBody #internalText3 {top:620px;}
	#sbSiteBody .footerLogo{text-align:center;}
	
	#sbSiteBody #footerCol2 .columnItem {text-align:right;}
	
	#sbSiteBody .footerColumnB {width:320px;}
	#sbSiteBody .footerInnerColumnB{width:320px;}
	
	#sbSiteBody .extHTel{margin-right:5px;}
	#sbSiteBody .extEmailUs{margin-left:0px;}
	#sbSiteBody .extHEmailA{display:none;}
}


@media only screen and (max-width: 1170px) {
	#sbSiteBody .ehContactRight{width:310px;right:460px;}
	
}

@media only screen and (max-width: 1160px) {
	#sbSiteBody #menuBar {height:auto; width:100%; margin:0; margin-left:5px;}
	#sbSiteBody #menuBarH {display:none;}
	#sbSiteBody #menuBar li {float:none;clear:both;}
	#sbSiteBody #mobileMenuBarH{display:block;position:absolute;overflow:visible;top:0px;width:98%;}
		
	#sbSiteBody .menuBarStrip{
		width:100%;
		margin:0px;
		top:0px;
		z-index:50010;
		position:relative;
		overflow:visible;
	}
	
	#sbSiteBody #menu_logoH{
		position:absolute;
		left:50%;
		margin-left:-124px;
	}

	#sbSiteBody #menu_logoH{
		width:149px;
		position:absolute;
		left:50%;
		margin-left:-75px;
		top:5px;
	}
}

@media only screen and (max-width: 1100px) {
	
	
	#sbSiteBody #internalText {top:214px;}
	#sbSiteBody #internalText2 {top:212px;}
	
	#sbSiteBody .internalTextStripH{height:170px;}
	
	#sbSiteBody #siteLinks{height:auto;width:100%;}
	#sbSiteBody .sbFooterMenu{position:relative;overfow:hidden;height:180px;width:100%;}
	
	#sbSiteBody .sbFooterMenuNewsletter{position:relative;overflow:hidden;float:none;width:100%;height:100px;}
	#sbSiteBody .sbFooterNewsLetterLabelH{width:100%;margin-tio:10px;margin-bottom:10px;}
	#sbSiteBody .sbFooterNewsletterH{margin-left:auto;margin-right:auto;float:none;}
	
/*#sbSiteBody .sbFooterMenuFollow{float:none;margin-left:auto;margin-right:auto;display:block;margin-top:10px;right:auto;}*/
	#sbSiteBody .sbFooterNewsLetterLabelB{width:100%;text-align:center;}
/*	
	
		
  	

	
	#sbSiteBody .sbFooterMenuLinks{width:100%;text-align:center;float:none;}
	
	
	#sbSiteBody .sbFooterNewsLetterLabelA{width:100%;text-align:center;}
	

	
	

	
*/
}

@media only screen and (max-width: 1050px) {
	#sbSiteBody .footerRegulatorLogosH{margin:auto;float:none;}
	
	#sbSiteBody #internalText3 {height:344px;top:200px;position:relative;margin-top:30px;}
	#sbSiteBody #internalText3 {height:344px;top:500px;position:relative;margin-top:30px;}
	#sbSiteBody .footerTrustPilot{width:100%;text-align:center;margin-top:10px;height:33px;right:0px;}
	#sbSiteBody .footerOpayo{width:100%;text-align:center;margin-top:10px;}
	#sbSiteBody .footerRegPharm{width:100%;text-align:center;margin-top:30px;right:0px;}
}

@media only screen and (max-width: 1023px) {
	#sbSiteBody .ehContactRight{display:none;}
}

@media only screen and (max-width: 940px) {
	#sbSiteBody #loginBoxH a.popup{width:32px;}
	#sbSiteBody #loginBoxH{width:58px;height:48px;}
	#sbSiteBody #searchBar{right:185px;z-index:20000000;}
	#sbSiteBody #mblLoginText{display:none;}
	#sbSiteBody #loginBoxH a.loggedin {padding-left:6px;}
}

@media only screen and (max-width: 915px) {
	
	#sbSiteBody #internalFooter {height:700px;}
	#sbSiteBody #internalText,
	#sbSiteBody #internalText2{position:relative;margin:auto;width:300px;}
	#sbSiteBody #internalText2 table td {text-align:center !important;}
	
	#sbSiteBody #internalText {height:100px;top:230px;}
	#sbSiteBody #internalText2 {top:222px;height:340px;}
	#sbSiteBody #internalText3 {height:344px;top:200px;position:relative;margin-top:30px;}
	
	#sbSiteBody .footerTrustPilot{width:100%;text-align:center;margin-top:10px;height:33px;right:0px;}
	#sbSiteBody .footerOpayo{width:100%;text-align:center;margin-top:10px;}
	#sbSiteBody .footerRegPharm{width:100%;text-align:center;margin-top:30px;right:0px;}
	#sbSiteBody .footerLegit{margin:auto;float:none;position:relative;overflow:hidden;top:10px;}
	#sbSiteBody .footerColumnA,
	#sbSiteBody .footerColumnB{width:300px;}
	
	#sbSiteBody .footerColumnA{margin-top:20px;border-top:2px solid #bb9b62;border-bottom:2px solid #bb9b62;padding-top:10px;padding-bottom:10px;}
	#sbSiteBody .footerColumnB{margin-top:10px;}
	
	#sbSiteBody .footerInnerColumn{width:140px;height:260px;margin-left:5px;}
	
	#sbSiteBody .footerInnerColumnA{width:149px;}
	
	#sbSiteBody .footerInnerColumnB{width:300px;margin:auto;}
	
	#sbSiteBody .columnItem a,
	#sbSiteBody .columnItem,
	#sbSiteBody .columnTitle{font-size:13px;}
	
	#sbSiteBody .ifContact{width:300px;}
	#sbSiteBody .ifContact table td span {font-size:14px;}
	
	#sbSiteBody #footerCol2 .columnItem {text-align:right;}
	
	
}
/*
@media only screen and (max-width: 780px) {
	#sbSiteBody #searchBar{display:none;}
	#sbSiteBody #mobileSearchIcon{display:block;}
}
*/
@media only screen and (max-width: 590px) {
	#sbSiteBody .extEmailUs,
	#sbSiteBody .extDelivery{display:none;}
	#sbSiteBody .extPhoneUs{margin-left:0px;}
	#sbSiteBody .sbFooterNewsLetterLabelB{font-size:16px;}
	#sbSiteBody .sbFooterMenuNewsletter{height:120px;}
	#sbSiteBody .internalTextStripH{height:190px;}
	#sbSiteBody .sbFooterMenu{height:190px;margin-top:10px;}
	
	#sbSiteBody .footerRegulatorLogosH{width:100%;}
	#sbSiteBody .footerRegulatorLogos{width:48%;text-align:center;margin-right:0px;}
}

@media only screen and (max-width: 540px) {
	#sbSiteBody .sbFooterMenuLogo{width:100%;text-align:center;margin-left:0;}
	#sbSiteBody .sbFooterMenuFollow{width:320px;text-align:center;margin-left:auto;margin-right:auto;display:block;float:none;top:10px;right:auto;}
}

@media only screen and (max-width: 460px) {
	
	
	#sbSiteBody #searchBar{display:none;top:48px;z-index:20000000;}
	#sbSiteBody #mobileSearchIcon{display:block;}
	
}

@media only screen and (max-width: 370px) {
	#sbSiteBody #mobileSearchIcon{right:145px;}
	#sbSiteBody #loginBoxH a.popup{width:15px;}
	#sbSiteBody .extHTel{margin-left:0px;}		
	#sbSiteBody .sbFooterNewsletterH {float:none;width:310px;}
}#menuBar {
	position: relative;
	width: 100%;
	min-height: 20px;
	z-index: 5000112;
	_behavior: url("/script/csshover3.htc");
	float:none;
	display:table-cell;
	vertical-align:middle;
	height:auto;
}

#menuFilterBarH{display:none;width:100%;height:72px;background:#00CCBC;}

#menuBarH {
	position: relative;
	border-top: none;
	z-index: 100;
	display:table;
	height:52px;
	float:right;
	right:120px;
}

#menuBar .menuRight,#menuBar .menuLeft {
	position: absolute;
	width: 80px;
	top: 0px
}

#menuBar .menuRight {
	right: 0;
}

#menuBar .menuLeft {
	left: 0;
}

#menuBar_mainH {
	position: relative;
	width: 100%;
	overflow: visible;
	z-index: 100;
	min-height:20px;
	height:auto;
	top:15px;
}

#menuBar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display:table-cell;
	vertical-align:middle;
}

#menuBar li {
	display: block;
	position: relative;
	float: left;
}

#menuBar li.mLevel1 { /* margin: 5px 0 0 1px; */
	text-align: center;
	 margin-left: 1px;
	
}

#menuBar li.mFirst {
	margin-left: 0;
}

#menuBar li.mLast1 {
	float: left;
	width: 1000px;
	margin-right: -1000px;
}

#menuBar ul div {
	_zoom: 1;
}

#menuBar ul ul li div ul,#menuBar ul ul li {
	border: none;
}

#menuBar li a {
	display: block;
	position: relative;
	font-weight: normal;
	font-family: Figtree;
	font-size: 1.7em;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
}



#menuBar ul li div {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 100;
	left: 0;
	_margin-top: 0;
	margin-left: 0;
}

#menuBar ul ul li div {
	position: relative;
	width: auto;
	top: 0;
}

#menuBar ul li div ul {
	display: block;
	position: relative;
	float: left;
	border-right: none;
	border-right: top;
	overflow: visible;
	width:236px;
	left:0px;
}

#menuBar ul li:hover {
	z-index: 100;
}

#menuBar ul li:hover div {
	display: block;
}


#menuBar ul li div ul li div
{
	display:block;
	left:234px;
	position:absolute;
	top:0;
}
	
#menuBar ul li:hover div ul li:hover div {
	display:block;
}

#menuBar ul li:hover div ul li div{
	display:none;
}


#menuBar ul li .mULLevel2 li .mULLevel3 {
	display:none;
	left:242px;
	position:absolute;
	top:0px;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:0px;
	
}

#menuBar ul li .mULLevel2 li .mULLevel3Left {
	display:none;
	visibility:hidden;
	left:-234px;
	position:absolute;
	top:6px;
}

#menuBar ul li:hover .mULLevel2 li:hover .mULLevel3Left{
	display: block;
	visibility:visible;
	position:absolute;
	top:6px;
	left:-234px;
}

#menuBar ul li .mULLevel2 li:hover .mULLevel3 {
	display: block;
	position:absolute;
	top:0px;
	left:242px;
	width:266px;
}

#menuBar ul li:hover .mULLevel2 li .mULLevel3Left{
	display:none;
	visibility:hidden;
}

#menuBar ul ul li {
	display: block;
	position: relative;
	float: left;
	width: 246px;
	height: auto;
	overflow: visible;
	border: none;
	/*border-right: 1px solid #666;*/
}

#menuBar ul li .mULLevel2 li .mULLevel3 .mLILevel3{width:260px;border-radius:0px;padding-left:3px}

#menuBar a.mLevel1 b {
	padding-right: 5px;
}

#menuBar a.mLevel1 {
	display: table;
	position: relative;
	z-index: 50;
	float: left;
	letter-spacing:1.3px;
	line-height:1.1;
	height:34px;
	/* border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
}

#menuBar a.mFirst {
	/*
	padding-left: 11px;
	padding-right:11px;
	padding-left: 14px;
	padding-right:15px;
	*/
}

#menuBar a.mLevel2 {
	font-size: 1.5em;
	border: none;
	margin: 0;
	text-align: left;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	left:3px;
}

#menuBar  li a.mLevel2:hover{
	border-radius:0px;
}

#menuBar a.mLevel3 {
	font-size: 1.5em;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:20px;
	padding-right:10px;
	position:relative;
	overflow:hidden;
	border-radius:0px;
}

#menuBar ul ul ul {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#menuBar .mSubH{
	width: 100%;
	overflow: visible;
	position: absolute;
	zoom: 1;
	left: 0px;
	clear: both;
	float: left;
	
}

#menuBar .mSubHH{
	display:block;
	position:relative;
	overflow:visible;
	margin-top:5px;
	float:left;
	width:242px;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:0px;
}

#menuBar .menuBarDivider {
	width: 234px;
	height: 5px;
}

#menuBar .mItemSpan{display:table-cell;vertical-align:middle;}

#mobileMenuBarH{display:none;position:absolute;z-index:2;}

#mobileMenuBarH ul {display:none;}

.mobileMenuBarIcons{
	width:40px;
	height:56px;
	float:none;
	position:relative;
	overflow:hidden;
	left:5px;
	height:44px;
}

#mobileMenuBarH a.mbI{
	position:relative;
	overflow:hidden;
	width:40px;
	height:37px;
	float:left;
}

#menuBar #mobileMenuBarH li a{padding-top:10px;}
#menuBar #mobileMenuBarH li a {padding-bottom:10px;}

#menuBar .mzFAIcon {position:relative;overflow:hidden;float:right;font-size:1.4em;}

@media only screen and (max-width: 1050px) {
	
	#sbSiteBody #menuBar .mSubH{
		position:relative;
		left:0px;
		width:460px;
	}
		
	#sbSiteBody #menuBar ul {width:306px;}
	#sbSiteBody #menuBar .mSubH{
		position:relative;
		left:0px;
		width:300px;
		margin-top:3px;
	}
	#sbSiteBody #menuBar ul li:hover div {
	display:none;
	}
	#sbSiteBody #menuBar ul li div ul{left:0px;width:300px}
	
	#sbSiteBody #menuBar ul ul li{width:100%;padding-bottom:0px;}
	#sbSiteBody #menuBar li.mFirst {margin-left:0px;}
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {padding-left:30px;color: #ffffff;background:#000000;width:257px;}
	#sbSiteBody #menuBar li a.mLevel2:hover {padding-left:30px;color: #ffffff; background: #BB9B62;}
	#sbSiteBody #menuBar a.mLevel1 {margin-top:3px;height:auto;padding-left:10px;text-align:left;padding-top:10px;padding-bottom:10px; border-radius:0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;} 	
	#sbSiteBody #menuBar li.mLevel1{height:34px;margin-left:3px;}
	#sbSiteBody #menuBar ul li div {top:0px;}
	#sbSiteBody #menuBar a.mLevel2, #sbSiteBody #menuBar a.mLevel3 {padding-right:0px;padding-top:10px;padding-bottom:10px;}
	#sbSiteBody #menuBar .mContact{width:265px;top:10px;}
	#sbSiteBody #menuBar .mContact a{text-decoration:none;}
	#sbSiteBody #menuBar .mPhone,
	#sbSiteBody #menuBar .mEnvelope{color:#fff;font-size:14px;}
	#sbSiteBody #menuBar .mPhoneText,
	#sbSiteBody #menuBar .mEmail{font-size:11px;font-family:"Poppins",Arial;color:#fff;margin-left:5px;}
	#sbSiteBody #menuBar .mULLevel3{display:none;}
	#sbSiteBody #menuBar li a.mLevel3{padding-left:70px;width:235px;}	
	
	#sbSiteBody #menuBar #main_nav {padding-top:5px;padding-bottom:20px;margin-left:5px;}
	#sbSiteBody #menuBar .mlNarrowerWidth {width:290px;}

	#sbSiteBody #menuBar .mlLevel2FullWidth {width:267px !important;}
	#sbSiteBody #menuBar .mlLevel2NarrowerWidth {width:267px !important;}
	#sbSiteBody #menuBar .mlFullWidth {width:290px;}
	
	#sbSiteBody #menuBar a.mLevel1.mlastMenuItem{color: #fff; background: #027737;}
}
/*
@media only screen and (max-width: 670px) {

	#sbSiteBody #menuBar .mSubH{
		position:relative;
		left:0px;
		width:440px;
	}
	
	
	#sbSiteBody #menuBar ul li:hover div {
		display: none;
	}	
	#sbSiteBody #menuBar ul ul li{width:100%;padding-bottom:0px;}
	#sbSiteBody #menuBar li.mFirst {margin-left:0px;}
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {padding-left:45px;color: #ffffff;background:#000000;}
	#sbSiteBody #menuBar li a.mLevel2:hover {padding-left:45px;color: #ffffff; background: #BB9B62;}
	#sbSiteBody #menuBar a.mLevel1 {height:auto; padding-left:20px;width:440px;text-align:left;padding-top:10px;padding-bottom:10px;}
	#sbSiteBody #menuBar li.mLevel1{height:34px;margin-left:0px;}
	#sbSiteBody #menuBar ul li div {top:0px;}
	#sbSiteBody #menuBar a.mLevel2, #sbSiteBody #menuBar a.mLevel3 {padding-right:0px;width:415px;padding-top:10px;padding-bottom:10px;}
	#sbSiteBody #menuBar .mContact{width:335px;top:6px;}
	#sbSiteBody #menuBar .mContact a{text-decoration:none;}
	#sbSiteBody #menuBar .mPhone,
	#sbSiteBody #menuBar .mEnvelope{color:#fff;font-size:16px;}
	#sbSiteBody #menuBar .mPhoneText,
	#sbSiteBody #menuBar .mEmail{font-size:14px;font-family:"Raleway",Arial;color:#fff;margin-left:5px;}
	#sbSiteBody #menuBar .mULLevel3{display:none;}
	#sbSiteBody #menuBar li a.mLevel3{padding-left:90px;}
}

@media only screen and (max-width: 470px) {
	#sbSiteBody #menuBar ul {width:306px;}
	#sbSiteBody #menuBar .mSubH{
		position:relative;
		left:0px;
		width:306px;
	}
	#sbSiteBody #menuBar ul li:hover div {
	display:none;
	}
	#sbSiteBody #menuBar ul li div ul{left:0px;width:306px}
	
	#sbSiteBody #menuBar ul ul li{width:100%;padding-bottom:0px;}
	#sbSiteBody #menuBar li.mFirst {margin-left:0px;}
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {padding-left:40px;color: #ffffff;background:#000000;width:265px;}
	#sbSiteBody #menuBar li a.mLevel2:hover {padding-left:40px;color: #ffffff; background: #BB9B62;}
	#sbSiteBody #menuBar a.mLevel1 {height:auto;padding-left:10px;width:296px;text-align:left;padding-top:10px;padding-bottom:10px;} 	
	#sbSiteBody #menuBar li.mLevel1{height:34px;margin-left:0px;}
	#sbSiteBody #menuBar ul li div {top:0px;}
	#sbSiteBody #menuBar a.mLevel2, #sbSiteBody #menuBar a.mLevel3 {padding-right:0px;padding-top:10px;padding-bottom:10px;}
	#sbSiteBody #menuBar .mContact{width:265px;top:10px;}
	#sbSiteBody #menuBar .mContact a{text-decoration:none;}
	#sbSiteBody #menuBar .mPhone,
	#sbSiteBody #menuBar .mEnvelope{color:#fff;font-size:14px;}
	#sbSiteBody #menuBar .mPhoneText,
	#sbSiteBody #menuBar .mEmail{font-size:11px;font-family:"Raleway",Arial;color:#fff;margin-left:5px;}
	#sbSiteBody #menuBar .mULLevel3{display:none;}
	#sbSiteBody #menuBar li a.mLevel3{padding-left:70px;}	
}*/
#sbContentHolder,#sbBackgroundLayer { background: #efefef; }
body.sbSiteBody, #sbContentLayerH { background: #efefef; }

#siteHolder{background:#ffffff;}

.siteMain { background: none; }

.headerBarStrip { background: #000000;/*border-bottom:2px solid #000000;*/
}

.lowerHeaderBarStrip { background: #ffffff;/*border-bottom:2px solid #000000;*/
}

.headerBarBorder{
	position:relative;overflow:hidden;width:100%;height:8px;
	background:-webkit-linear-gradient(180deg, rgb(136, 213, 193) 0%, rgba(0, 255, 0, 0) 80%);
	background:-o-linear-gradient(180deg, rgb(136, 213, 193) 0%, rgba(0, 255, 0, 0) 80%);
	background:-moz-linear-gradient(180deg, rgb(136, 213, 193) 0%, rgba(0, 255, 0, 0) 80%);
	background:linear-gradient(180deg, rgb(136, 213, 193) 0%, rgba(0, 255, 0, 0) 80%);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#88D5C1', endColorstr='#ffffff');
}

.menuBarStrip { background: none; }

#sbLogo { background: #efefef; }

.sbSiteBody { color: #000000; background: #cccccc; }
.sbPageBody a { color:  #a50000; }
.sbPageBody a:hover { color:  #a50000 }

#lowerheaderLinks{background:none;}

#headerBarH { background: #000000; }
#mainContent { color: #000000; background:none; }
#contentHolder { background: none; }

#externalFooterH,
#externalFooter { background: #000000; }

#legalPack { color: #5577aa; }
#legalPack a { color: #ffffff; }
#legalPack a:hover { color: #ffffff; text-decoration: underline;}
#legalPack  a:visited { color: #ffffff; }

#sbImageCreditHolder, #sbImageCreditH { color: #ffffff; background: none;}
#exFooterAddress { color: #ffffff; }
#sbSiteCreditH{ color: #ffffff;  }
#exFooterAddress a, #sbSiteCreditH a, #sbImageCreditH a { color: #ffffff; }
#exFooterAddress a:hover, #sbSiteCreditH a:hover, #sbImageCreditH a:hover { color: #ffffff; text-decoration: underline;}
#exFooterAddress a:visited, #sbSiteCreditH a:visited, #sbImageCreditH a:visited { color: #000000; }

#sbSiteCreditH a { color: #ffffff; }
#sbImageCreditH a { color: #ffffff; }
#sbImageCreditH a:hover { color: #ffffff; }
#sbSiteCreditH a:hover { color: #ffffff; }
#sbSiteCreditH a:visited {color: #ffffff;}
#sbImageCreditH a:visited {color: #ffffff; }


h1 { color: #202020; }
h2 { color: #2f4052; }
h3 { color: #7fb2ff; }
h4 { color: #2f4052; }
h5 { color: #2f4052; }
h6 { color: #2f4052; }

#headerAddress { color: #7fb2ff; }
#headerAddress a { color: #ffffff; }
#headerAddress a:hover { color: #ffffff; }


#basketSumH { color: #ffffff; background:#a50000; }
#basketSumH a.sBasketA { color: #ffffff; text-decoration: none; }
#basketSumH .bsSubs { border-top: 1px dotted #ffffff; }	

.sBasketIcon{/*background: #a50000 url(/_familyCustom/0/areas/2102416441/publish/images/layout/rev_9/basket_button.png) no-repeat;*/background: #a50000;}

.sBasketPC{color: #ffffff;}

#internalFooterH{
	background: #000000;
}

#mobileHeaderBar{background: #000000;} 
#mobileFooterBar { background: #000000; }

#mobileHeaderBarH { background: none; }

#mobileFooterBarH { background: none;}

#sbBodyLayer #mbTopCase {background: url(/_fc/images/page_editor/mobile-portrait.png) no-repeat;}
#sbBodyLayer #mbFooterCase {background: url(/_fc/images/page_editor/mobile-portrait.png) no-repeat left bottom;}

#externalHeaderStrip,
#externalHeader { background: #202020; }

.searchBarStrip{
	background: #000000;
}

#searchBar, #searchBar input, #searchBar label, #searchBar a { color: #ffffff; }
#searchBar input { background: #333333;}
.autocomplete { color:#ffffff; border:1px solid #cccccc; background:#ffffff;}
.autocomplete .selected { background:#efefef; }
.autocomplete strong { font-weight:normal; color:#000000; }

#searchBar .searchButton{
	color: #!search_label_go!;
	/*background: url(/_familyCustom/0/areas/2102416441/publish/images/layout/rev_9/search_icon.png) no-repeat;*/
	background:#333333;	
}


#searchBar a:hover{text-decoration:none;}

.sBasketTotalH{
	background-color: #007B85;
    border: 2px solid white;
    color:#fff;
}

.mOrganisation{color: #555555; }
.mAddress{color: #555555; }
.mFB,
.mEmail,
.mPhone{color:#555555;}
.fa-mfacebook,
.fa-menvelope,
.fa-mphone{color:#555555; }

.mItemColour{color:#555555;text-decoration:underline;}

#mobileFooterBarH a {color:#ffffff; }
#mobileFooterBarH a:hover {color:#ffffff; }

.mSiteLinks{color:#ffffff;}

#mobileFooterBarH .mAddress a {text-decoration:none; color:#0DB199;}
#mobileFooterBarH .mAddress a:hover{color:#0DB199;}

.mobileNLSignup{color:#fff;}

/* login section */
#loginBoxH {
	border:none;
	color: #ffffff;
	
}

.loginBoxIcon{background: none; color:#efefef; /*background: #202020 url(/_familyCustom/0/areas/2102416441/publish/images/layout/rev_9/login_icon.png) no-repeat;*/}

#loginBoxH a.popup {
	background: #202020;
	color: #ffffff;
}

#loginBoxH a.loggedin{
	background: #202020 url(/_familyCustom/0/areas/2102416441/publish/images/layout/rev_9/login_arrow.png) right center no-repeat;
	color: #ffffff;
}



#loginBoxH a.regpopup {
	color: #ffffff;
}
#loginBoxH a.regpopup:hover {
	background-color: #202020;
}

#mbLoginPop {
	/*border: 1px solid #ffffff;*/
	border:none;
	background: #202020;
}

#mbLoginPop a.mblButton{
	color: #ffffff;
	background: #202020;
}

#mbLoginPop a.mblButton:hover {
	background: #0d47a1;
	color: #fff;
}

#mbLoginPop a.mblForgotLink{
	color: #333332;
}

#mbLoginPop a.memberRegister{
	color: #ffffff;
	background: #202020;
}

#mbLoginPop .mblItem input {
	border:1px solid #f8f8f8;
	background:#f8f8f8;
	color:#000;
	border-radius:8px;
}

#mbLoginPop .mblItem label{
	color:#fff;
}

#mbLoginPop a.memberRegister{text-decoration:none; background:#BB9B62; color:#fff;}
a.mblGo{text-decoration:none;background:#A50000;color:#ffffff;text-align:center;}
a:hover.mblGo{color:#fff;}

/* end login section */

.internalTextStripH{background:#000000;}

#socialMediaBarH{background:#0d47a1;}
.socialI a{color:#fff;}
.socialI a:hover{color:#eee;}


#smMobileCopyright,
#smCopyright {color:#777;}

.faSBIcon {color:#ffffff;}
.faMobileSBIcon{color:#fff;}

.faMBasket{color:#efefef;}
.faBasket{color:#ffffff;}

.mphoneIcon{color:#16a085;}
.menvelope{color:#16a085;}

.fa-mlinkedin,
.fa-myoutube,
.fa-minstagram,
.fa-mtwitter,
.fa-mfacebook,
.fa-menvelope,
.fa-mphone{color:#ccab3c;}

.mobileInternalStripH{background:#16A085;}
.mobileInternalText{color:#000;}
.mobileInternalPhone{color: #fff;}
.mobileInternalPhoneText{color: rgb(255, 255, 255);}

.bzBasketCircleAdded{background:#ccab3c;}
.bzLoggedInColour{color:#000;}


.mbDelTruck{color:#0DB199;}

#bzItemAddedToBasket{color:#fff;background:#0D47A1;border:1px solid #fff;}

.extHeaderContactText{color:#fff;}

.extHMail,
.extHTel{color:#fff;}

.extHDeliveryA,
.extHEmailA,
.extHTelNum{color:#fff;}

#siteLinks .sbFooterMenuLinks a{color:#fff;}
#siteLinks .sbFooterMenuFollow span {color:#fff;}
#siteLinks .sbFooterMenuFollow a {color:#fff;}

.yellowBar{background:#FFE600;}

.filterTitle{color:#fff;}
.filterMenuBarStrip{background:#00CCBC;}

.sMainBasketTotalH{background:#ff0000;color:#fff;}

.columnTitle{
	color:#000;
}

.columnItem{
	color:#005EB8;	
}

.columnItem a {color:#fff !important;}

.internalFooterCircle{
	background:#000;
}

.internalFooterMapMarkerPos,
.internalFooterEmailPos,
.internalFooterPhonePos{
	color:#fff;
}

#siteLinks .sbFooterMenuLinks a{color:#fff;}
#siteLinks .sbFooterMenuFollow span {color:#fff;}
#siteLinks .sbFooterMenuFollow a {color:#fff;}
#siteLinks {border-bottom:2px solid #bb9b62;}

.footerHR{background-color:#dddddd;color:#dddddd;}

#lowerheaderLinks .divTD {color:#fff;}

#siteLinks .sbFooterMenuFollow span.sbSocialStyling{color:#bb9b62;}


.loginIconSquare{background:#A50000;}

.internalGoldH{background:#fff;}

.internalGold{
	background:var(--LLC-linear, linear-gradient(90deg, #BB9B62 -33.12%, #D6B170 -2.36%, #FFE4B5 26.73%, #BB9B62 71.61%, #8A7249 133.12%));
}

.sbFooterSocialIcon{background:#000;}

@media only screen and (max-width: 160px) {
	
	#sbSiteBody #mobileHeaderBar,
	#sbSiteBody #mobileHeaderBarH { background: #000000; }


	/*#sbSiteBody #mobileFooterBarH,*/
	#sbSiteBody #mobileFooterBar { background: #000000; }
	
	#sbSiteBody .headerBarStrip{ background:#000000;}

	#sbSiteBody #mobileStrip {background:#000000;}
	#sbSiteBody #mobileStripFooter{background:#000000;}
	/*#sbSiteBody .loginBoxIcon{background: #202020 url(/_familyCustom/0/areas/2102416441/publish/images/layout/rev_9/login_icon_mobile.png) no-repeat;}*/
	#sbSiteBody .mEnvelope{color:#fff;}
	#sbSiteBody .mPhoneText,
	#sbSiteBody .mEmail{color:#fff;}



}
.menuBarStrip{
	background-color: #000000; 
}

#menuBar a { color: #ffffff; background: #a50000;  }
#menuBar a.mLevel1 { color: #ffffff; background: #000000; border-bottom:2px solid #000000; }
#menuBar li.mLevel1 a.mHover { 
	color: #ffffff; 
	background: #BB9B62;
}

#menuBar li.mSelected a.mLevel1 { 
	color: #ffffff; 
	/*background: #BB9B62;*/
	border-bottom:2px solid #BB9B62;
}

#menuBar li.mlastMenuItem a.mLevel1 { 
	color: #fff; 
	background: #027737;
	/*border-bottom:2px solid #BB9B62;*/
}

#menuBar li:hover a.mLevel1 { 
	color: #ffffff; 
	/*background: #BB9B62;*/
	border-bottom:2px solid #BB9B62; 
}
#menuBar { background:none;}

#menuBar .mSubHH { background: #a50000;box-shadow: 0px 2px 16px #00000029;}

#menuBar li a.mLevel2{
	color: #ffffff;
}

#menuBar li a.mLevel2{background:/*#a50000;*/none;}

#menuBar .mULLevel3,
#menuBar .mULLevel3Left{
	background: #a50000;
}


#menuBar  li a.mLevel3,
#menuBar  li a.mLevel3:hover {
	background: none;
}


#menuBar li a.mLevel3{	
	color: #ffffff;
}

#menuBar li a.mLevel3:hover{	
	/*color: #ffffff;*/
	color: #ffffff;
	background:/*#a50000;*/none;
}

#menuBar  li a.mLevel2:hover{
	/*color: #ffffff;*/
	color: #ffffff;
	background:/*#a50000;*/ none;
}

#menuBar .menuBarDivider{background: #a50000; }

#menuBar a.mHome{
	position:relative;
	overflow:hidden;
	background: #000000 url(/_familyCustom/0/areas/2102416441/publish/images/layout/rev_9/home_icon.png) no-repeat center;
}


#menuBar li.mSelected a.mHome,
#menuBar li:hover a.mHome{
	position:relative;
	overflow:hidden;
	background:#BB9B62 url(/_familyCustom/0/areas/2102416441/publish/images/layout/rev_9/home_icon_hi.png) no-repeat center;
}


#mobileMenuBarH a.mbI{
	background: #BB9B62 url(/_layout/2088/images/responsive_icons_sprite.png);
}

#mobileMenuBarH ul {display:none; background:none;}

#menuBar ul li .mULLevel2 li .mULLevel3 {box-shadow: 0px 2px 16px #00000029;}

@media only screen and (max-width: 1050px) {
	#sbSiteBody #menuBar #main_nav{background:#000;box-shadow: 0px 2px 16px #00000029;}
	
	
	#sbSiteBody #menuBar li.mSelected a.mLevel1, #sbSiteBody #menuBar li.mLevel1 a.mHover { color:#fff; background: #BB9B62;border-radius:0px; }
	#sbSiteBody #menuBar li a.mLevel2{color: #fff;}
	#sbSiteBody #menuBar li a.mLevel3 {color: #fff;}
	#sbSiteBody #menuBar li a.mLevel1:hover { color: #fff;  }
	#sbSiteBody #menuBar li a.mLevel2, #sbSiteBody #menuBar li a.mLevel3 {color: #fff; background: #000; }
	#sbSiteBody #menuBar li a.mLevel2:hover {color: #fff;}
	#sbSiteBody #menuBar li:hover a.mLevel1 {color:#fff; background: #BB9B62;}
	#sbSiteBody #menuBar a { border: none;}
	#sbSiteBody #menuBar a.mLevel1 { border: none; margin-left:0px;color: #fff; background: #000; }
	#sbSiteBody #menuBar .mSubH { background: #000; border:none;}
	#sbSiteBody #menuBar li a.mLevel3:hover{color: #fff;}
	#sbSiteBody #menuBar a.mLevel2.mSubTitle{color: #fff;}
}
#lowerHeaderBar {
height: 0px;
}
#lowerHeader {
height: 34px;
visibility: visible;
}
#internalText {
height: 157px;
left: 0px;
top: 180px;
visibility: visible;
width: 338px;
}
#basketSumH {
visibility: visible;
}
#loginBoxH {
visibility: visible;
}
#mcPanelArea {
height: 220px;
margin-bottom: 10px;
}
#exFooterAddress {
left: 0px;
top: 4px;
visibility: hidden;
height: 0px;
fontSize: 0px;
overflow: hidden;width:0px;margin: 0;}
#externalFooter {
height: 100px;
}
#legalPack {
left: 10px;
top: 10px;
visibility: visible;
width: 806px;
}
#externalHeader {
height: 20px;
visibility: visible;
}
#internalText2 {
height: 242px;
left: 739px;
top: 187px;
visibility: visible;
width: 643px;
}
#siteLinks {
height: 168px;
left: 0px;
top: 20px;
visibility: visible;
width: 1382px;
}
#mcFooterArea {
bottom: 0px;
height: 10px;
}
#headerAddress {
left: 3px;
top: 7px;
visibility: visible;
width: 316px;
}
#headerBar {
height: 0px;
}
#internalFooter {
height: 438px;
}
#searchBar {
left: 822px;
top: 0px;
visibility: visible;
}


