﻿@media screen,print {
* {margin:0;padding:0}
BODY {background:#eee;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-align:center}
A {color:#069}
A:HOVER {color:#000;text-decoration:none}
P {margin:.75em 0}
I, EM {font-style:normal}
IMG {border:none}
H1,H2,H3,H4 {padding-top:.5em}
H1 {font-size:1.4em; color:#990101; }
H2 {font-size:1.3em; color:#000; line-height:1.3em}
H3, H4 {font-size:0.9em}
TH {font-size:0.9em}
.righthand {float:right; width:120px; clear:both }
.picright {float:right;padding:10px 0 0 10px}
DT {font-weight:bold;margin-top:0;/*border-top:1px solid #ccc;*/padding:3px 0}
DD {padding:3px 0}
DIV.promo {float:left; padding:0 50px; margin-top:10px }
DIV.promo2 {float:left; margin-top:10px }
DIV.promo3 { width:615px; margin:10px auto 0 auto; padding-right:10px; }
DIV.promo4 {float:left; margin-top:10px }
DIV.rightpromo { float:right; padding:3px 0px 3px 5px; clear:right; margin-bottom:10px; }

DIV.leftpromo { float:left; clear:right; margin-bottom:10px; display:inline; }
.clr {clear:both}
HR { display:none }
.imageright { float:right; margin:0 0 5px 5px; }

#page {width:984px;margin:10px auto 0 auto;text-align:left; border:1px solid #666; background-color:#fff; border-top:none; overflow:hidden; position: relative; }
#banner {background:#30A8A7 url(images/top-bg5.jpg) no-repeat;height:73px;border-top:1px solid #666; position:relative}
#jdlogolink {position:absolute; top:0; left:0; }
#searchbanner {text-align:left;font-size:.8em;color:#013469;font-weight:bold;margin:0; padding:0; margin-right:5px; position:absolute; top:4px; left:210px }
#searchbanner H2 { position:relative; left:-10px; margin-bottom:3px; color:#063667; font-size:1.8em; float:left; display:inline }
#content { float:left; margin:0 0 0 10px; display:inline; width:620px;background-color:#fff;/*overflow:hidden*/}
#content p {clear: left}
#content UL {margin-left:20px;}
DIV#vertnav { min-height:21px; height:auto !important; height:21px; float:left; display:inline; width:824px; overflow: hidden }
#ecplus {margin-top:10px;text-align:center}
#ecplus A {font-size:.8em;color:#000;text-decoration:underline}
#ecplus A:HOVER {text-decoration:none}
#sc7O6V { float:right; margin:6px 10px 0 0; height:66px; width:182px; display:inline; background:transparent url(images/layout/offline-633074767.gif) top left no-repeat }
A.livesupport { float:right; margin:5px 20px 0 0; height:66px; width:182px; color:#fff }

#navphone { color:#fff; font-weight:bold; font-size:1.1em; line-height:1.6em; display:block; border:1px solid #176582; display:block; text-align:center; height:22px; border-top:0; background-color:#006699 }
.welcomebox { float:left;border:2px solid #E1E8ED; background:#ECF5FE url(images/layout/blue-slice-x.jpg) top left repeat-x; margin:10px 0 5px 0;padding:5px;display:inline }

.homefeatured { float:left; width:290px; height: 350px; margin:3px; display:inline; font-size:1em; border:1px solid #006699; background:#fff;}
.homefeatured IMG {float:right;border:1px solid #E5EAEF; height: 100px; margin:10px 10px 0 0}
.homefeatured H3 {margin:0;font-size:1.3em;float:left;width: 160px; text-decoration:none}
.homefeatured P {padding:5px; width: 160px; float:left}
.homefeatured a.more {white-space:nowrap; float:right; width: 50px}

.box {float:left;margin:10px 0 5px 0;padding:5px;background:#F6F8FA;border:1px solid #E5EAEF;_display:inline-block;}

.box2 {margin:10px 0 0 0;padding:5px;background:#F6F8FA;border:1px solid #E5EAEF;_display:inline-block;}

DIV.twinlist {float:left; padding:10px; margin:10px 0 10px 0}
DIV.twinlist UL {padding-left:2em}

DIV#breadcrumbs {
padding:5px 0 0 10px;
color:#000;
float:left;
width:600px
}

.box3 {float:right;width:305px;font-size:50%;margin-top:15px;margin-bottom:10px;padding:5px;background:#F6F8FA;}
.box4 {margin-top:5px;margin-bottom:0px;padding:5px;background:#fff;border:1px solid #fff}
.customerbox {margin:0; float:right;text-align:center; }
.customerbox P { margin:5px 0 }

.cboth { clear: both }

#ribbon {width:160px;float:left;background:#A7B7C4: overflow: hidden }
UL#categories {list-style:none;margin:5px 0;text-align:center}
UL#categories IMG { padding-left:1px }
UL.buttons {list-style:none;}
UL.buttons A {color:#fff;background:#6BB4B6;border:1px solid #033165;border-color:#94CBCC #000000 #000000 #94CBCC;padding:2px 2px 2px 8px;font-weight:bold;text-decoration:none;display:block; height:16px}
UL.buttons A:HOVER {background:#add7d6;border-color:#009999 #000000 #000000 #009999;color:#033165}
UL.buttons A.SELECTED {background-color:#add7d6;border-color:#009999 #000000 #000000 #009999;color:#033165}

UL.buttonstop {list-style:none; }
UL.buttonstop LI { float:left }
UL.buttonstop A {color:#000066;background:#d5feff;border:1px solid #000066; border-left:none;padding:3px 2px 3px 8px;text-decoration:none;display:block; width:140px; text-align:center}
UL.buttonstop A:HOVER, #vertnav ul.buttonstop li.active a {background:#5DFDD2;color:#000}
UL.buttonstop A.SELECTED {background-color:#add7d6;border-color:#009999 #033165 #033165 #009999;color:#033165}

#navaccount { width:220px; background-color:#d5feff; border:1px solid #000066; border-left:none; border-right: none }
#navaccount A { float:left; background:none; border:none; padding:1px 0 0 0; width:107px }
#navaccount A:HOVER { background:none; border:none }

FORM.prodoptions { padding:10px }
FORM.prodoptions FIELDSET { border:none }

#basketholder { margin:10px 0 0 0 }
#basketholdercont { margin:8px 0 0 0 }

#basket { width:100% }
#basket FIELDSET { border:none }
#basket LEGEND { display:none }

#oldbasket { padding:5px 0 }
#oldbasket H2 { display:inline }

INPUT.qty { width:40px }

#quickbasket {text-align:center;font-size:.8em;height:115px;background:url(images/quickbasket.gif) no-repeat;margin-bottom:5px}
#quickbasket H2 {display:none}
#quickbasket P {padding-top:30px}
#quickbasket UL {list-style:none;line-height:1.3em;color:#039;}

#basketoptions { text-align:right; margin:15px 0 10px 0; }

DIV#quickbasketcont { float:right; height:95px; width:235px; background:#FFFFFF url(images/layout/form-bg.jpg) repeat-x scroll left center; border:1px solid #033165; border-top:0 }
#quickbaskettop { text-align:left; font-size:0.8em; float:right; background:transparent no-repeat bottom; width:197px; position:relative; padding-top:6px }
#quickbaskettop P { margin:0; padding:0;}
#quickbaskettop UL {list-style:none;line-height:1.2em;color:#039; z-index:5000; margin-bottom:2px; float:left }
#quickbaskettop LI { float:left; padding-right:10px }
#quickbaskettop .ltext { color:#222; clear:left; background-color:#ADD7D6; font-weight:bold; font-size:1.1em; padding:4px; width:166px; clear:left }

DIV.curvetop { background:transparent no-repeat top; height:12px }

INPUT.buyqty { width: 1.7em; text-align:center; border:1px solid #069 }
DIV.buybutton { float:right; padding:5px 10px 10px 10px; display:inline; width:140px; text-align:center; }
.product .buybutton { background:none; border:none; width:289px; margin:0; padding:0 5px 5px 5px; text-align:left; color:#555 }
DIV.buybutton FIELDSET { border:none }

#printform {margin:7px;font-size:.8em}
#printform A {color:#069}
#printform A:HOVER {color:#000}

#contact-left {float:left;width:225px;height:450px}
#contact-right {float:right;width:380px}
#contact-right TD {vertical-align:top}

.indent {padding-left:20px}
.indent2 {padding-left:40px}
.saving {color:#c00;font-weight:bold}

#content UL, #content OL { padding-left:0 }
#content2 {margin:5px;font-size:75%}
#content2 A {color:#069}
#content2 A:HOVER {color:#000}

#right {float:right;width:330px}

.pic2 {margin-top:250px}

#quote {width:140px;padding:8px;background:transparent url(images/quote1.gif) no-repeat 5% 7%;border:1px solid #E4E8EB;border-left:none;border-right:none;font-weight:bold;font-family:Geneva;font-size:90%;text-align:center;color:#036}

#quote2 {background:#F6F8FA url(images/quote2.gif) no-repeat 95% 93%;float:right}

#skipnav {display:none}

.product {width:290px; float:left; margin:5px 5px 5px 0; border:1px solid #E5EAEF; background:#F6F8FA; padding: 6px }
.product .prodimgthumb {float:left;margin:5px;border:1px solid #069}
.buybutton IMG { float:none }
.product H2 {font-size:110%;margin:5px 0}
.product H2 SPAN {font-weight:normal}
.product P {margin-top:0;padding-top:0; }

.product .detail { float:left; clear:left }
.product .detail ul {margin-left: 0px}
.product .pricing p {margin:5px 0 0 5px; padding:0}
.product .pricing {float:right;display:inline;padding:5px; }
.product .pricing A { margin-left:6px }
.product .pricing SPAN {font-weight:bold;color:#f00;}
.pricing DL { width:100%; float:left; margin-bottom:5px; color:#555555; }
.pricing DT { float:left; clear:left; margin:0 0 2px 13%; border:none; }
.pricing DD { float:left; font-family:Georgia, Arial; font-size:1.4em; margin-bottom:2px; font-weight:bold; color:#0000AB }
.pricing DD SPAN { color:#555555 !important; font-weight:normal !important }
.product .pricing DT { width:43%; margin:0 0 2px 2% }
.product .pricing DD { width:46% }
.fullproduct .pricing DT { width:36% }
.fullproduct .pricing DD { width:47% }

.product UL {list-style:none;margin:5px ;padding:0}
.washroomproduct { width:295px; height:250px; float:left; margin:5px; border:1px solid #E5EAEF; background:#F6F8FA }
.washroomproduct IMG { float:left; width:100px; margin-top:5px }
.washroomproduct DIV.pricing { width:190px; margin:20px 0 0 100px; text-align:right }
.washroomproduct DIV.pricing FIELDSET { text-align: right }
.washroomproduct INPUT.buyqty { width: 1.7em; text-align:right; border:1px solid #069 }
.washroomproduct UL { list-style:none }
.washroomproduct P.descr { clear:both; float:none }


.wroomlink A { display:block; height:76px; background-color:none; color:#990101; font-weight:bold; text-decoration:none; margin:5px 0 5px 0; border:#dfdfdf solid 1px;  background-repeat: no-repeat; background-position:right center;}
	.wroomlink A:HOVER { color:#00679A; }
	.wroomlink A SPAN { width:99px; display:block; margin:5px; cursor:pointer; }
	.wrcontact { background-image: url(images/washroom/c-contact.gif); }
	.wrbaby { background-image: url(images/washroom/1336.gif); }
	.wrodour{ background-image: url(images/washroom/m-odour.gif); }
	.wrfeminine { background-image: url(images/washroom/m-feminine.gif); }
	.wrmats { background-image: url(images/washroom/m-mats.gif); }
	.wrwater { background-image: url(images/washroom/m-water.gif); }
	.wrchanging{ background-image: url(images/washroom/mb-changing.gif); }
	.wrnappy { background-image: url(images/washroom/mb-nappy.gif); }
	.wrvending { background-image: url(images/washroom/mb-vending.gif); }
	.wrpurinel { background-image: url(images/washroom/mo-purinel.gif); }
	.wrbiopurinel { background-image: url(images/washroom/mo-biopurinel.gif); }
	.wrdeodorizer { background-image: url(images/washroom/mo-deodorizer.gif); }
	.wraircare { background-image: url(images/washroom/mo-aircare.gif); }
	.wrsanibins{ background-image: url(images/washroom/mf-sani.gif); }
	.wrmedicalbins { background-image: url(images/washroom/mf-medical.gif); }
	.wrsharpsbins { background-image: url(images/washroom/mf-sharps.gif); }
	.wrincontinence { background-image: url(images/washroom/mf-incontinence.gif); }
	.wrmanagement { background-image: url(images/washroom/mw-management.gif); }
	.wrdryers { background-image: url(images/washroom/mw-dryers.gif); }
	

.reviews { border:1px dashed #CCC; padding:5px; background-color:#F7FCFD; margin:0 5px 5px 5px; }

.prodbar { padding:8px; border:1px solid #E5EAEF; background-color:#E9EEF3; font-weight:bold; float:left; width:600px; -moz-border-radius:6px; border-radius:6px }
#pager { float:right; width:100%; line-height:2.2em }
#pager A { display:inline; padding:3px }
#pager STRONG { padding:2px; border:1px solid #223E68; background-color:#E4F4F4 }
#quicksearch { display:inline; }
#quicksearch INPUT { width:200px; margin-left:5px; padding:3px }
.areas { margin:4px 0 0 0 }
.areas SPAN { display:inline; float:left; margin-right:8px; line-height:1.6em }
.areas A { text-decoration:none; padding:2px 3px; border:1px solid #4EBBB5; background-color:#E4F4F4; display:inline; float:left; margin:0 4px 4px 0; -moz-border-radius:4px; border-radius:4px }

/*Homepage Tabset*/
#tabcontainer { width:600px; margin:10px 0 0 0; position:relative; float:left }
#tabcontainer DIV.tl, #tabcontainer DIV.tr, #tabcontainer #tabset DIV.bl, #tabcontainer #tabset DIV.br { position:absolute; top:0; left:0; width:10px; height:10px; background:transparent url(images/tabset/tabs-corners.gif) top left no-repeat }
#tabcontainer DIV.tr { top:0; left:auto; right:0; background-position:top right }
#tabcontainer #tabset DIV.bl { top:auto; bottom:0; background-position:bottom left }
#tabcontainer #tabset DIV.br { top:auto; bottom:0; left:auto; right:0; background-position:bottom right }

#content UL#tabs { width:600px; padding:0; margin-left:0px; list-style:none }
/*#tabs { position:relative; height:330px }
#tabs LI { display:none; text-align:center; position:absolute; bottom:0; left:0 }*/
#tabs { position:relative; }
#tabs LI { display:none; text-align:center;left:0; }
#tabs LI.active, #tabs LI A { display:block }
/*#tabs LI A IMG { width:600px;}*/
#tabs LI A IMG { width:600px; height:330px }
#tabset { float:left; position:relative }
#tabset UL { padding:0; list-style:none; width:600px; float:left; margin-left:0px; }
#tabset UL LI { float:left; width:25%; }
#tabset UL LI A { display:block; border:2px solid #fff; border-right:none; border-bottom:none; padding:3px 5px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; min-height:36px; height:auto !important; height:36px; font-size:1.2em; }
#tabset UL LI.first A { border-left:none }

.fullproduct {margin:5px;border:1px solid #AAAAAA;border-top:none;background:#F8FCFF url(images/layout/blue-slice-x.jpg) bottom left repeat-x }
#reviews .fullproduct, #faqs .fullproduct { padding:5px; }

.ui-dialog { background:#F8FCFF url(images/layout/blue-slice-x.jpg) repeat-x scroll left bottom !important }
.ui-dialog-content { text-align:left }
.ui-dialog-content .fullproduct { width:auto !important; border:none; background:none }

#quick-links { position:relative; left:-17px; clear:left; text-align:left; padding:0 !important; float:left; width:300px; background-color:#EEF5FB; border:2px solid #AAA; }
#quick-links li { padding:0 2px 4px 0; display:inline; font-size:0.8em; width:134px; float:left; margin:3px; }
#quick-links li A { font-weight:bold; text-decoration:none; }
#quick-links A IMG, a.sub-bulk-discounts-link IMG { border:none; float:none; margin:0; vertical-align:middle; margin-right:3px;}
a.sub-bulk-discounts-link { font-weight:bold; margin-left:64px !important; text-decoration:none; }
.chkprodlinked { border:7px solid #75C8C8; }
.chkprodlinked A { font-weight:bold; color:#006699 !important; font-size:107%; }
.fullproduct IMG {float:left;margin:10px;border:1px solid #069}
.fullproduct {font-size:110%;margin:0 0 15px 0}
.fullproduct P {clear:both;margin-top:0;padding-top:0}

.fullproduct DIV.faq,
.fullproduct DIV.detail,
.fullproduct DIV.linked {clear:both}

.fullproduct DIV.faq,
.fullproduct DIV.detail,
.fullproduct DIV.linked,
.fullproduct DIV.variants {padding:10px}

.fullproduct DIV.linked UL,
.fullproduct DIV.pricing UL,
.fullproduct DIV.variants UL {list-style:none;padding:0 0 10px 50px !important}

.fullproduct div.linked UL { padding:0px !important }

.fullproduct DIV.linked LI {float:left;display:inline;width:250px}
.fullproduct DIV.pricing {float:right;padding:5px 5px 0 5px;margin-bottom:5px;width:310px;border-left:1px solid #AAA; border-bottom:1px solid #AAA; background-color:#fff}

.fullproduct DIV.pricing SPAN {font-weight:bold;color:#f00;font-size:0.8em;}
.fullproduct DIV.pricing UL {list-style:none;margin:5px ;padding:0}
.fullproduct DIV#alternativelink {text-align:center}
.fullproduct DIV#alternativelink A {color:#f00;font-size:.9em}

.prodcontent H1.ui-widget-header, .prodcontent H2.ui-widget-header { padding:6px 0 4px 7px }

UL#productinterest { float:left }

.vidbox { width:400px; margin:0 auto; background-color:#333; text-align:center; padding:10px }

#footaddress {clear:both;padding:10px 0;font-size:.8em;text-align:center}
#mirror, #mirrortwo {clear:both;list-style:none;padding:10px 4px;font-size:.8em;text-align:center}
#mirror LI, #mirrortwo LI {display:inline;padding-right:3px}
#mirror LI A, #mirrortwo LI A {white-space:nowrap;color:#069}
#mirror LI A:HOVER, #mirrortwo LI A:HOVER {color:#000}

.offtable { width:100%; border-collapse:collapse }
.offtable TD,
.offtable TH { padding:3px }
.offtable TH { background-color:#E4F4F4; color:#223E68; font-weight:bold; }
TR.sub { background-color:#ECF2F4 }
TR.sub TH { padding:3px }
TR.gtotal TD { padding:5px 0; border-top:2px solid #93B6C1 }

TABLE.paginated { clear:left }
.pager { float:right; margin-bottom:5px }
.pager SPAN { display:block; float:left; padding:3px; font-weight:bold }
.pager .page-number { }
.pager .active { padding:2px; border:1px solid #223E68; background-color:#E4F4F4 }
.pager .clickable { cursor:pointer }

TABLE.yearrep { width:100% }
TABLE.yearrep TH { background-color:#CCCCCC; font-weight:bold; font-size:100%; padding:5px }
TABLE.yearrep TD { padding:5px }
TABLE.yearrep TR.alt { background-color:#E1E1E1}
TABLE.yearrep TD.first { padding-top:20px }
TABLE.yearrep .right { text-align:right }
TABLE.kpitable { width:100% }
FORM.printhide FIELDSET { border:0 }
FORM.printhide FIELDSET DT { float:left; width:40%; clear:both }
FORM.printhide FIELDSET DD { float:left; width:58% }
SPAN.dtext { display:block }
.plainform { margin-top:20px }
.plainform FIELDSET { border:0 }
.plainform LEGEND { display:none }
.plainform DL { margin:0; padding:0 }
.plainform DT { width: 48%; float:left; margin:0; padding:0; border:0 }
.plainform DD { width: 48%; margin-bottom:10px; float:left; border:0 }
UL.buttons A.sub { font-size:80% }
A.customer { color:#000; font-weight:bold; font-size:110% }
.copyrightnotice { text-align:center; color:#000; text-decoration:none; font-size:0.8em }
.copyrightnotice A { text-align:center; color:#000; text-decoration:none }
.copyrightnotice A:HOVER { color:#000; text-decoration:underline }
H1.green, SPAN.green, A.green, A.green:VISITED { color:#390; padding-left:30px; background:transparent url(images/layout/green-icon-small.gif) 0 5px no-repeat }
SPAN.green, H1.green { background-position:top left; padding-bottom:5px }
A.green, A.green:VISITED { background-position:top left; padding:4px 0 10px 30px }
.fleft { float:left }
.fright { float:right }
.pdfs { background:transparent url(images/layout/small_pdf.gif) top left no-repeat; padding:3px 0 3px 25px; margin-bottom:3px; display:block }
.revheader { clear:left !important }
.revheader IMG { border:none !important }
#faq { clear:both }
.margtop { margin-top:10px !important }
.footouter { width:964px;margin:0 auto 0 auto; border:1px solid #666; border-top:none; background-color:#48afae; text-align:left; padding: 10px;}
.footouter A { color: #ffffff; text-decoration:none; font-weight: bold; text-align:center; font-size:10px; }
.footouter P { color: #ffffff; font-weight: bold; font-size:10px; }
.footouter TABLE { color: #ffffff; font-weight: bold; font-size:12px; border-collapse:collapse; }
.footouter TABLE THEAD TH { font-weight: bold; font-size:12px; padding: 3px; }
.footouter TABLE THEAD TH:HOVER { background-color: #ffffff; color: #48afae; font-weight: bold; font-size:12px; padding: 3px; }
.footouter TABLE TBODY TD { border-top: 1px solid #ffffff; font-weight: bold; font-size:12px; background-image: url("images/footer-grad.jpg"); }

UL.tabNavigation { list-style: none; margin: 0; padding-top: 5px; }
UL.tabNavigation LI { display: inline; }
.tabs DIV { border-top: 1px solid #ffffff; font-weight: bold; font-size:12px; background-color: #ffffff; background-image: url("images/footer-grad.jpg"); background-position: bottom; background-repeat:repeat-x; color: #000000; padding: 10px; }
.tabs DIV P { color: #000000; font-size: 11px; padding:10px; }
.tabs DIV UL { float:left; list-style-type:none; }
.tabs DIV UL LI A {color:#000000; margin-left:30px;}
.tabs DIV DIV.clear {clear:both;margin:0px; padding:0px;border:none;background-image:none;background-color:transparent;}
.tabs DIV A.super { color: #408cb3; font-size: 12px; }

.tabs2 DIV { border-top: 1px solid #ffffff; font-weight: bold; font-size:12px; background-color: #ffffff; background-image: url("images/footer-grad.jpg"); background-position: bottom; background-repeat:repeat-x; color: #000000; padding: 10px; }
.tabs2 DIV P { color: #000000; font-size: 11px; padding:10px; }
.tabs2 DIV UL { float:left; list-style-type:none; }
.tabs2 DIV UL LI A {color:#000000; margin-left:30px;}
.tabs2 DIV DIV.clear {clear:both;margin:0px; padding:0px;border:none;background-image:none;background-color:transparent;}
.tabs2 DIV A.super { color: #408cb3; font-size: 12px; }

UL.tabNavigation LI A.selected,
UL.tabNavigation LI A:hover { background-color: #ffffff; color: #48afae; padding-top: 7px; font-weight: bold; font-size:12px; padding: 3px;}
UL.tabNavigation LI A { font-weight: bold; font-size:12px; padding: 3px; }



/* Navigation */
#categories LI A { text-indent:-9999em; overflow:hidden; margin:3px auto; width:152px; height:38px; display:block; background-position:top left; background-repeat:no-repeat }
#nav-washroom { height:78px !important; background-image:url(images/washroom.jpg) }
#nav-washroom.selected, #nav-washroom:HOVER { background-position:bottom left }
#nav-machines { background-image:url(images/cleaningmachines.jpg) }
#nav-machines.selected, #nav-machines:HOVER { background-position:bottom left }
#nav-accessories { background-image:url(images/accessories.jpg) }
#nav-accessories.selected, #nav-accessories:HOVER { background-position:bottom left }
#nav-parts { background-image:url(images/parts.jpg) }
#nav-parts.selected, #nav-parts:HOVER { background-position:bottom left }
#nav-hardware { background-image:url(images/hardware.jpg) }
#nav-hardware.selected, #nav-hardware:HOVER { background-position:bottom left }
#nav-chemicals { background-image:url(images/cleaningchemicals.jpg) }
#nav-chemicals.selected, #nav-chemicals:HOVER { background-position:bottom left }
#nav-dryers { background-image:url(images/dryers.jpg) }
#nav-dryers.selected, #nav-dryers:HOVER { background-position:bottom left }
#nav-infantcare { background-image:url(images/infantcare.jpg) }
#nav-infantcare.selected, #nav-infantcare:HOVER { background-position:bottom left }
#nav-paper { background-image:url(images/paper.jpg) }
#nav-paper.selected, #nav-paper:HOVER { background-position:bottom left }
#nav-kitchen { background-image:url(images/kitchen.jpg) }
#nav-kitchen.selected, #nav-kitchen:HOVER { background-position:bottom left }
#nav-workwear { background-image:url(images/workwear-link.jpg) }
#nav-workwear.selected, #nav-workwear:HOVER { background-position:bottom left }
#nav-medical { background-image:url(images/firstaid.jpg) }
#nav-medical.selected, #nav-medical:HOVER { background-position:bottom left }
#nav-newstock { background-image:url(images/newstock.jpg) }
#nav-newstock.selected, #nav-newstock:HOVER { background-position:bottom left }

/* Form */
.stdform FIELDSET { padding: 5px; border:2px solid #6BB4B6; background:#fff url(images/layout/form-bg.jpg) top left repeat-x }
.stdform LEGEND { display:none }
.stdform FIELDSET H2 { padding:0; margin-bottom:7px; font-size:1.2em; color:#000 }
.stdform FIELDSET H3 { clear:left }
.stdform LABEL { float:left; width:140px; margin:5px 0; clear:left }
.stdform INPUT, .stdform SELECT, .stdform TEXTAREA { border:1px solid #ccc; margin:2px 0; padding:1px; font-size:1em; color:#444; float:left }
.stdform div.formleft LABEL {width:130px}
.stdform INPUT {float:none; margin: 5px 0}
.stdform INPUT[type=text] {width: 130px}
.stdform INPUT[type=password] {width: 130px}
.stdform TEXTAREA { width:90%; font-size:1.2em; }
.stdform { padding:8px 0 10px 0; margin: 5px 0 5px 0 }
.stdform .formleft, .stdform .formright { float:left; width:280px; margin-right: 10px }
.stdform .formleft { margin-right:15px; width:280px }
.stdform .buttons { text-align:right; margin-top:10px }
.stdform .buttons INPUT { float:none }
FIELDSET.blank LEGEND {
display:block;
}
FIELDSET.blank {
background:transparent;
background-image:none;
border:1px dashed #CCC;
margin-top:20px;
}
.stdform SELECT {width: 124px}


#bussubmit, #busremindsubmit { margin-left:150px; border:0; }
.error { border:1px solid #F00; background-color:#FFECEC; padding:5px !important; }
.success { border:1px solid #19BE10; background-color:#EAFFEA; padding:5px; }
.clickicon {
float:right;
margin:10px;
}
.tright {
text-align:right;
}
#topsbprod {
margin-top:20px;
}
.red {color:#F00; }
}
@media print {
* { margin:0; padding:0 }
BODY { width:100% }
#page { width:auto }
#ribbon, #mirror, #banner { display:none }
#content, P { width:98%}
H1 { display:inline }
.product { width:95%; float:none }
.buybutton { display:none }
.homefeatured { float:none }
FORM.printhide { display: none }
}

/* Business 2 Business Styles */
#ProdToBusTbl, #allProdsTbl {font-size:0.9em}
#ProdToBusTbl td, #ProdToBusTbl th, #allProdsTbl td, #allProdsTbl th {padding:3px 8px;text-align:center}
#ProdToBusTbl tr, #allProdsTbl tr {background-color:#ececec}
#ProdToBusTbl tr:nth-child(2n+1), #allProdsTbl tr:nth-child(2n+1) {background-color:#ddd}
#ProdToBusTbl tr:hover, #allProdsTbl tr:hover {background-color:#ccc}
#ProdToBusTbl th, #allProdsTbl th {background-color:#aa3333; color:#fff}
#ProdToBusTbl td input[type="text"], #allProdsTbl td input[type="text"] {width:40px}
#data {background-color:#fff;margin:10px 0 100px 0}
#ProdToBusTbl thead th:hover {cursor:pointer}
#media-player {
background: transparent url('images/layout/play-audio.jpg') top left no-repeat;
padding: 10px 0 10px 55px;
}
#media-player h2 {
display: none;
}

#discountpercent { font-family:Georgia, Tahoma, Arial; width:182px; text-align:center; background:url('images/layout/discountbg.jpg') top left no-repeat; padding:2px 0 8px 0; margin:5px 0 10px 0; font-weight:bold; letter-spacing:1px; }
#discountpercent SPAN { font-size:1.8em; }
#discountpercent A { position:relative;text-decoration:none; color:#FE0000; }
#discountpercent A EM { color:#FFF; margin-bottom: 6px }
#discountpercent A DIV {margin-top:8px;}

/* ########################## NEW STYLES FOR LAYOUT UPGRADE 8th JUNE 1973 ###################### */

#nav-left {width:159px;min-height:1150px ;float:left; }

#nav-left ul > li {}
#nav-left ul li a {line-height: 20px; text-decoration:none; border-top: 1px solid #000066; display:block; padding: 2px 25px 2px 2px; color:#000033; background:#d5feff; border-right: 1px solid #000066;}
#nav-left ul li a:hover, #nav-left ul > li.active > a {background-color: #5dfdd2; color:#000033}
#nav-left ul li ul li a {font-size: 0.8em; font-weight:normal; background:#fff; border-right: 1px solid #000066;}
#nav-left ul li ul li.active a {background: #bbffce; color:#000033}
/*#nav-left ul li ul li a:before {content: "\279c\00a0"}*/
#nav-left ul li ul li a:hover {font-weight: inherit; background:#bbffce}


#nav-left a.Cleaning-Machines { background:#d5feff url(images/cleaning-machines.gif) center right no-repeat; }
#nav-left a.Machine-Accessories { background:#d5feff url(images/machine-accessories.gif) center right no-repeat; }
#nav-left a.Machine-Parts { background:#d5feff url(images/machine-parts.gif) center right no-repeat; }
#nav-left a.Hardware-Air-Care { background:#d5feff url(images/hardware-aircare.gif) center right no-repeat; }
#nav-left a.Cleaning-Chemicals { background:#d5feff url(images/cleaning-chemicals.gif) center right no-repeat; }
#nav-left a.Hand-Dryers-Vending { background:#d5feff url(images/hand-dryers-vending.gif) center right no-repeat; }
#nav-left a.Infant-Care-Washroom-Soap-Systems { background:#d5feff url(images/infant-care-washroom.gif) center right no-repeat; }
#nav-left a.Paper-Disposables { background:#d5feff url(images/paper-disposables.gif) center right no-repeat; }
#nav-left a.Bar-Catering-Supplies { background:#d5feff url(images/kitchen-catering-soap-systems.gif) center right no-repeat; }
#nav-left a.Workwear { background:#d5feff url(images/workwear-nav.gif) center right no-repeat; }
#nav-left a.Medical-Safety { background:#d5feff url(images/medical-safety.gif) center right no-repeat; }



#nav-left ul.buttons2 {padding-top: 20px; border-top: 1px solid #000066; background: #48afae}

#washroomservices a {background:transparent url("images/layout/washroom-services.jpg") top left no-repeat !important; text-indent: -9999px; padding: 0; display: block; height: 55px}

#nav-right {width: 180px; padding:5px 7px 5px 5px; float:right; text-align: center}
#nav-right .rightpromo {padding-left:0; margin-left:0}

#vert-nav ul.buttons-top a {font-size:13px}

/* Quick Basket Right */
#quickbasketright { overflow:hidden; width: 182px}
#quickbasketright .quickbasketmid { background: url(images/layout/checkout/basket-mid.png) repeat-y;width:178px;padding: 0 2px; }
#quickbasketright .quickbasketmid span { font-size:0.9em; font-weight:100; padding-bottom: 5px; line-height:1.8em; }
#quickbasketright .quickbasketbottom{ background: url(images/layout/checkout/basket-bottom.png) no-repeat; width:182px; height:20px; }
#quickbasketright h3 {background: url("images/layout/q-basket-top.jpg") top center no-repeat;text-indent:-9999px; margin:0; padding:0; height: 9px}
#quickbasketright ul { margin:0; padding:0; list-style-type: none;overflow:hidden;}
#quickbasketright li.no-items {overflow:hidden; }
#quickbasketright li.no-items p {background:  #daf0fd;padding: 5px 0;}
#quickbasketright li {color: #000066; overflow:hidden; display:inline; margin: 0 0 20px 0}
#quickbasketright li.details {  }
#quickbasketright li dl {overflow: hidden; padding:0;}
#quickbasketright li dl dt {display:inline; float:left; clear:left; width: 107px; margin-bottom: 0; text-align:left; padding: 4px 0 4px 10px;}
#quickbasketright li dl dd {display:inline; float:right; width: 51px; margin-bottom: 0; text-align:right;padding: 4px 10px 4px 0;}
#quickbasketright li dl dt.qbtotal , #quickbasketright li dl dd.qbtotal { background:  #daf0fd; } 
#quickbasketright li dl dd.qbtotal { padding: 4px 10px 4px 0;margin-bottom:5px; }
#quickbasketright li a {}

/* Google Translate */
#banner #google_translate_element {
	float:right;
	text-align:center;
	margin:5px 20px 0 0;
	padding-top:5px;
	background: url(images/layout/translate-backing.png) no-repeat;
	width:182px;
	height: 53px;
}

/* Recently Viewed products */
#recent {float:right; display:inline; width: 180px; background:#d5feff url("images/layout/r-box-bottom.jpg") bottom center no-repeat;padding-bottom: 6px; margin: 0 0 10px 0}
#recent h3 {background:url("images/layout/r-box-top.jpg") top left no-repeat; color:#fff;line-height:10px; padding-bottom: 5px}
.rvp {padding: 5px; border-left:1px solid #000066; border-right:1px solid #000066; margin-bottom:0}
.rvp a {text-decoration:none; color:#000033; font-weight: bold; padding-top: 3px}
.rvp img {padding:5px; border:1px solid #000066; background: #fff;}

/* Sub Cats Panel */
#subcats {background:#D5FEFF url("images/layout/subcat-panel-fill.jpg") top left repeat-y; width: 610px; overflow: hidden; margin: 10px 0 10px 0}
#subcats ul {background: url("images/layout/subcat-panel-bottom.jpg") bottom center no-repeat;list-style-type:none; float: left; display: inline; margin: 0; padding: 0 0 10px 0; width:100%}
#subcats ul li {float: left; display: inline; margin: 0; padding: 0}
#subcats ul li a {text-decoration:none; display:block; width:100px; height: 150px; float: left; text-align: center; padding: 5px; margin: 5px; color:#990101; font-weight: bold}
#subcats ul li a:hover {color: #000066}
#subcats h3 {text-indent:-9999px; background:url("images/layout/subcat-panel-top.jpg") top center no-repeat}
#subcats  ul li a img {clear: both; width:100%; border:1px solid #000066; }

/* Main Product List Display update v.1 
.product {-webkit-border-radius: 6px; border-radius: 6px; height: 300px; position:relative}
.product div.pricing {position:absolute; bottom:5px; left:0; padding:0; margin: 0}
.product div.pricing dl {width:90%; padding-left: 10px}
.product div.pricing div.buybutton {text-align:center}
.product div.detail {float:none; clear:none; padding-left:120px}
.product div.detail p {color:#336}
.product div.pricing a {float:right; padding-right:10px}
.product div.pricing div.buybutton fieldset {}
.product div.pricing div.buybutton input[type="image"] {vertical-align:middle; padding-left: 10px}*/

/* Main Product List Display update v.2 */
.product { height: 300px; position:relative; background: #fff; border: 1px solid #006699; margin:5px 3px 5px 2px;}
.product h2 {font-size:1.3em}
.product a.prodimgthumb {float: right; border-color:#eee}
.product a.prodimgthumb img {}
.product div.pricing {position:absolute; bottom:0; left:0; width: 100%; padding:0; margin: 0; background: #EAFEFF; padding-bottom: 5px}
.product div.pricing dl {width:90%; padding-left: 10px; padding-top:5px}
.product div.pricing dt {color:#006699; width: 35%}
.product div.pricing dd {width:60%; font-size:1em; color:#666}
.product div.pricing dd.ourprice {font-size:1.6em; color:#990000}
.product div.pricing dd.ourprice span {font-size:0.7em;}
.product div.pricing div.buybutton {text-align:right; padding-right: 10px}
.product div.detail {float:none; clear:none; padding-right:120px}
.product div.detail p {color:#336; font-size: 0.9em; letter-spacing: 1px; z-index: 99}
.product div.pricing a {float:right; padding-right:10px}
.product div.pricing div.buybutton fieldset {}
.product div.pricing div.buybutton input[type="image"] {vertical-align:middle; padding-left: 10px}

.fullproduct div.pricing dt {color:#006699; width: 35%}
.fullproduct div.pricing dd {font-size:1em; color:#666}
.fullproduct div.pricing dd.ourprice {font-size:1.6em; color:#990000}
.fullproduct div.pricing dd.ourprice span {font-size:0.7em;}
/* Misc */
#icons {border-top:1px solid #000066}
#featuredprods {overflow:hidden; padding: 0 0 10px 0}
#manubox {padding: 20px}
#manubox ul {list-style-type:none}
.homefeatured {height:300px; position:relative;}
.homefeatured h3 {width:150px; }
.homefeatured div {width: 120px; height:160px;float:left; display:inline}
.homefeatured div p {color: #336; letter-spacing: 1px; font-size: 0.9em; margin: 0}
.homefeatured div.buybutton {height:auto}
.homefeatured div.buybutton form fieldset {padding: 0; margin: 0}

.homefeatured div.pricebox { clear:both; width:290px; background:#EAFEFF; height:120px; position:absolute; bottom:0px; left:0px; padding-bottom: 5px}
.homefeatured div.pricebox dl {margin:5px; float:left; width:100%; padding-left:10px; padding-top:5px}
.homefeatured div.pricebox dt {padding: 0; margin:3px 0; float:left; display:inline; clear:left; color:#006699; width:35%}
.homefeatured div.pricebox dd {padding:0; margin:3px 0; float:left; display:inline; margin-left: 5px; font-family: Georgia; font-weight:bold; color:#666; width:60%}
.homefeatured div.pricebox dd.ourprice {font-size:1.6em; color:#990000}
.homefeatured div.pricebox dd.ourprice span {font-size:0.7em; color:#666}
.homefeatured div.pricebox .buybutton {padding-left: 0; padding-right:10px; text-align:right; width:98%}
.homefeatured div.pricebox .buybutton input[type="image"] {padding: 0; vertical-align:middle; padding-left: 10px}
.homefeatured div.pricebox a.more {padding: 5px; float:right; width:50px}
.prodbar .areas span {clear:both}
.prodbar .areas {clear:both}

#product-favourites table#prodfaves {margin-top: 10px}
#product-favourites table#prodfaves tr {background: #d5feff}
#product-favourites table#prodfaves tr:nth-child(2n+1) {background: #fff}
#product-favourites table#prodfaves th,#product-favourites table#prodfaves td {padding:5px}
#product-favourites table#prodfaves form {float:left; display:inline; padding:0; margin:0 20px 0 10px; border:none}
#product-favourites table#prodfaves td img {}
#product-favourites table#prodfaves td img[alt="prodimg"] {height: 50px}
#product-favourites table#prodfaves td {text-align: center}
#product-favourites table#prodfaves form input {border:none;}

.homefeatured h3, .readmore { margin-left:5px; }

#content fieldset#login, #content fieldset#remind, #content fieldset#change {
height:250px !important;
min-height:200px;
padding:10px;
width:275px !important;
}

/*-------------Deal of the Month---------------*/
div.dotm {width:182px;}
div.dotm  div.dotmtop{height:20px;width:182px;background-image:url("images/layout/deal-month-top.jpg");}
div.dotm  div.dotmcontent {width:180px;border-left:1px solid #01a870;border-right:1px solid #01a870;overflow:hidden;}
div.dotm  div.dotmbot{height:10px;width:182px;background-image:url("images/layout/deal-month-bot.jpg");}
div.dotmcontent img {margin:5px 0px 0px 4px;width:60px;float:left;border:1px solid #000000;}
div.dotmcontent p.prodtitle {text-align:left;font-size:11px; font-weight:bold;margin:3px 4px 3px 68px;}
div.dotmcontent p.prodcost {text-align:left;font-size:14px; font-weight:bold;color:#006699;margin:3px 4px 3px 68px;}
div.dotmcontent div.moreinfo {text-align:left;margin-left:68px;margin-top:4px;}

/*-------------Top 5 Sellers---------------*/

div.topsell {width:182px;}
div.topsell div.topselltop {height:20px;width:182px;background-image:url("images/layout/top-five-top.jpg");}
div.topsell div.topsellcontent {width:180px;border-left:1px solid #006599;border-right:1px solid #006599;overflow:hidden;background-color:#d5feff}
div.topsell div.topsellbot{height:10px;width:182px;background-image:url("images/layout/top-five-bot.jpg");}
div.topsell img {margin:5px 0px 0px 4px;width:60px;float:left;border:1px solid #000000;}
div.topsell p.prodtitle {text-align:left;font-size:11px; font-weight:bold;margin:3px 4px 3px 68px;}
div.topsell p.prodcost {text-align:left;font-size:14px; font-weight:bold;color:#006699;margin:3px 4px 3px 68px;}
div.topsell div.moreinfo {text-align:left;margin-left:68px;margin-top:4px;}

/*-------------Bookmark---------------*/

div.bookmark {width:182px;float:right;margin-bottom:10px;}
div.bookmark div.bmtop {width:182px; height:20px;background: url(images/layout/bm-top.png) top left;color:#ffffff;font-weight:bold;overflow:hidden;}
div.bookmark div.bmtop div {position:relative;margin-top:2px;}
div.bookmark div.bmcontent {padding:3px;border-left:1px solid #00a86f;border-right:1px solid #00a86f;font-weight:bold;}
div.bookmark div.bmbot {width:182px; height:15px;background: url(images/layout/bm-bot.png) bottom left}

/*-------------Business Account Form---------------*/
table.bformtable tr th {font-weight:normal;width:200px;}
table.bformtable tr th, table.bformtable tr td {font-size:14px;padding:10px;text-align:left;}

/*-------------Business Account CFAs---------------*/
div.business-acc {float:right;margin:10px 0;}
div.business-acc div.ba-top {width:182px;height:23px;background:url(images/layout/business-acc-top.png) top left no-repeat;color:#ffffff;font-weight:bold;padding-top:5px;}
div.business-acc div.ba-top a {font-size:10px;color:#ffffff;text-decoration:none;}
div.business-acc div.ba-top a:hover {color:#ffffff;text-decoration:none;}
div.business-acc a {color:#000000;text-decoration:none;}
div.business-acc a:hover {color:#000000;text-decoration:none;}
div.business-acc div.ba-mid {width:177px;background:url(images/layout/business-acc-mid.png) top left repeat-y;overflow:hidden;text-align:left;font-weight:bold;padding-left:5px;}
div.business-acc div.ba-mid ul li {margin:0;padding-top:5px;}
div.business-acc div.ba-mid p.red a {color:#F00;}
div.business-acc div.ba-mid p.red a:hover {color:#F00;}
div.business-acc div.ba-mid img {float:right;padding-right:10px;}
div.business-acc div.ba-bot {width:182px;height:6px;background:url(images/layout/business-acc-bot.png) top left no-repeat;}

div.ba-wide {margin: 20px auto;width:400px;}
div.ba-wide div.ba-top {text-align:center;width:400px;height:23px;padding-top:5px;background:url(images/layout/ba-wide-top.png) top left no-repeat;}
div.ba-wide div.ba-top a {text-decoration:none;color:#ffffff; font-weight:bold;}
div.ba-wide div.ba-mid {width:400px;background:url(images/layout/ba-wide-mid.png) top left repeat-y;}
div.ba-wide div.ba-mid span.left {font-style:italic;line-height:18px;padding:10px 0;float:left; width:180px;color:#005581;}
#content div.ba-wide div.ba-mid span.left  ul { margin-left:10px; }
#content div.ba-wide div.ba-mid span.left  ul li { margin-left:20px; }
div.ba-wide div.ba-mid span.left p {margin:0;}
div.ba-wide div.ba-mid span.left p  a {color:#005581;font-style:normal;font-weight:bold;}
div.ba-wide div.ba-mid span.left a {color:#000000;text-decoration:none;}
div.ba-wide div.ba-mid div p a {color:#000000;text-decoration:none;}
div.ba-wide div.ba-mid div p.red a {color:#F00;text-decoration:none;}
div.ba-wide div.ba-mid div {width:220px;overflow:hidden;font-weight:bold;}
div.ba-wide div.ba-mid div img {float:right;}
div.ba-wide div.ba-bot {width:400px;height:20px;background:url(images/layout/ba-wide-bot.png) top left no-repeat;}

/*-------------CurrencyBox---------------*/
div.currencybox {position:absolute;top:2px;right:220px;width:119px;height:69px;background: url(images/layout/currencybox.png) top left no-repeat;text-align:center;}
div.currencybox p {margin:3px 0px 2px 0px;font-weight:bold;color:#888888;}
div.currencybox a.flag img {position:relative;padding:1px;}
div.currencybox a.selected img {border:5px solid #888888;}

div.currencybox a.mo {text-decoration:none;}

/* =Office overrides */
#office #content { width:780px }
#office table { margin:10px 0 }
#office th, #office th a { background:#999; color:#fff; padding:4px 2px }
#office tr { background:#fff }
#office tr:nth-child(2n+1) { background:#efefef }
#office tr:hover { background:#ADD7D6 }
#office td { padding:4px 2px }

#office table table, #office table table table, #office table table tr,#office table table td, #office table table table tr, #office table table table td, #office table table tr:hover, #office table table table tr:hover { background:inherited; margin:0; padding:0 }

/* New Login CSS */
.checkout-options, .account-login {
	font-weight:bold;
}

.checkout-options .existing-customers, .checkout-options  .new-customers, .checkout-options  .express-customers, .account-login .existing-customers, .account-login  .new-customers {
	position:relative;
	float:left;
	width:186px;
	height:280px;
	margin:2px;
	padding:60px 5px 0 5px;
	border:2px solid #30a8a7;
	background: url(images/layout/checkout/login-option-bg.png) repeat-x left 50px;
}
.checkout-options .existing-customers .heading, .checkout-options  .new-customers .heading, .checkout-options  .express-customers .heading, .account-login .existing-customers .heading, .account-login  .new-customers .heading {
	position:absolute;
	top:0;
	left:0;
	background:#30a8a7;
	width:176px;
	height:30px;
	color:#fff;
	padding:10px;
	font-weight:normal;
}
.checkout-options .existing-customers .heading .checkout , .checkout-options  .new-customers .heading .checkout, .checkout-options  .express-customers .heading .checkout, .account-login .existing-customers .heading .checkout , .account-login  .new-customers .heading .checkout {
	font-weight:bold;
	padding:5px 0;
}
.checkout-options .existing-customers .regular-checkout, .checkout-options .new-customers .create-account, .checkout-options .express-customers .guest-checkout, .account-login .existing-customers .regular-checkout, .account-login .new-customers .create-account {
	float:right;
	background:#30a8a7;
	color:#fff;
	padding: 10px;
	border: 2px solid #3c7f97;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:1.2em;
	cursor: pointer;
}
.checkout-options .existing-customers .button-outer, .checkout-options .existing-customers .button-outer, .checkout-options .existing-customers .button-outer, .account-login .existing-customers .button-outer, .account-login .existing-customers .button-outer {
	width:100%;
	overflow:hidden;
	margin: 10px 0;
}
.checkout-options ul, .account-login ul {
	list-style-type:none;
}
#content .checkout-options ul li, #content .account-login ul li {
	margin-left:0;
	margin-bottom:5px;
}
#content .checkout-options form, #content .account-login form {
	padding:0;
}
#content .checkout-options p, #content .account-login p {
	margin-top:0;
	margin-bottom: 15px;
}
#content .checkout-options p.forgotten-pass, #content .account-login p.forgotten-pass {
	margin-top:10px;
}
#content .checkout-options h3, #content .account-login h3 {
	margin: 0 0 5px 0;
	padding-top:0;
	font-size:1.3em;
}
#content .checkout-options .button-outer a, #content .account-login .button-outer a {
	text-decoration:none;
}
.social-net-login a img {
	width:92px;
}
.checkout-options .new-customers .button-outer, .account-login .new-customers .button-outer {
	margin-top:35px;
}
.checkout-options .express-customers .button-outer, .account-login .express-customers .button-outer {
	margin-top:40px;
}
/* Override widths on account-login */
.account-login .existing-customers, .account-login  .new-customers {
	width:290px;
}
.account-login .existing-customers .heading, .account-login  .new-customers .heading {
	width:280px;
}
.account-login .social-net-login {
	text-align:center;
}
/* New Checkout Styles */
.stdform .next-button {
	background:#30a8a7;
	color:#fff;
	padding: 7px 35px;
	border: 2px solid #3c7f97;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:1.5em;
	cursor: pointer;
}
.stdform .start-over, .stdform .cancel-button {
	background-color: #efefef;
	color:#666;
	padding: 10px 5px;
	border: 2px solid #ccc;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:1.2em;
	cursor: pointer;
}

form .deliverynotes {
	background: url("images/layout/checkout/login-option-bg.png") repeat-x scroll left top #fff;
}

#checkout .payment-button {
	background:#30a8a7;
	color:#fff;
	padding: 7px 10px;
	border: 2px solid #3c7f97;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:1.5em;
	cursor: pointer;
}


.tabs { float:left; position:relative }
.tabs { padding:0; list-style:none; width:600px; float:left; margin-left:0px; }
.tabs LI { float:left; width:25%; }
.tabs LI A { display:block; border-left:2px solid #fff; padding:3px 5px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; min-height:36px; height:auto !important; height:36px; font-size:1.2em; }
.tabs LI.first A { border-left:none }
.bl { top:auto; bottom:0; background-position:bottom left }
.br { top:auto; bottom:0; left:auto; right:0; background-position:bottom right }
DIV.bl, DIV.br { position:absolute; top:0; left:0; width:10px; height:10px; background:transparent url(images/tabset/tabs-corners.gif) top left no-repeat }
#content UL.tabs {margin-left:0px;}
.hometabimgdiv{padding:0 10px 10px 10px;margin-bottom:15px;float:left;width:100%;}
.prdimghometab{vertical-align:middle;text-align:center;}
.divimgcss{padding:10px;width:100px;height:100px;float:left;border:solid 2px #000000;background:none repeat scroll 0 0 #FFFFFF;margin-bottom:5px;text-align:center;}
.divimgcss span {display: inline-block; height: 100%;}
.divimgcss * { vertical-align: middle;}
.hometabprdblock{float: left;height: 175px;margin: 10px;width: 125px;}
.hometabprdnameblock{float: left;margin-bottom: 3px;padding: 3px;width: 133px;}
.hometabprdpriceblock{float: left;margin-bottom: 7px;padding: 3px;width: 133px;color:#ffffff;font-family:georgia;font-weight:bold;font-size:12px;}


/******* ADD CLASS FOR DISPLAY PRODUCT BETWEEN THE TEXT ************/
.washroomserviceimages{float: left; width: 607px; margin-bottom: 10px; margin-top: 10px;}
.washroomserviceimagesdiv {text-align: center; border: 1px solid rgb(229, 234, 239); background-color: rgb(246, 248, 250); padding: 5px 5px 5px 2px; float: left; width: 100%;}
.washroomserviceimagesdiv .wroomlink{text-align:left;list-style-type:none;margin-left:20px;}
.washroomserviceimagesdiv .wroomlink li a{background-color: #FFFFFF;background-position: right center;background-repeat: no-repeat;border: 1px solid #DFDFDF;color: #990101;display: block;float: left;font-weight: bold;height: 76px;margin: 5px 7px 5px 0;text-decoration: none;width: 190px;}

