body, form, div, p, h1, h2, h3, h4, a:link, a:visited, a:hover, a {
margin: 0;
padding: 0;
font-family:Verdana, Geneva, Helvetica, sans-serif;
font-size: small;
font-style: normal;
color:black;
}
.headerLogo{padding:4px; height:30px}
.headerLogin{padding:0.3% 1%; font-size:x-small;}
.headerLogin a:visited,.headerLogin a:link,.headerLogin a:hover{color:white; font-size:x-small;}
.headerSearch{margin:3px 5px;}
.headerCartEPB{padding:0.3% 1%;font-weight:bold}
.headCell{background:#c8c8c8}
.headerCartEPB a{text-decoration:underline;}
#mobHome{margin:5px}
dt {font-weight:bold; font-size:medium;}
dd {margin:0.1% 0.4%;}
#mobHome dd a, a:hover, a:visited{font-size: smalll}
#welcomeMessage{margin:5px 10px;font-weight:bold;}
.sName, .sCount{font-size:small;}
h4 {margin:5px;}
.book0{border-bottom:solid 2px blue; padding:3px 5px; background-color:lightblue; margin:4px 0px;font-weight:bold;}
.book1{border-bottom:solid 2px red; padding:3px 5px; background-color:lightpink; margin:4px 0px;font-weight:bold;}
.book2{border-bottom:solid 2px gold; padding:3px 5px; background-color:palegoldenrod; margin:4px 0px;font-weight:bold;}
.book3{border-bottom:solid 2px green; padding:3px 5px; background-color:lightgreen; margin:4px 0px;font-weight:bold;}
.browseDt {background-color: #c8c8c8; padding:0.4% 0.5%; margin-top:0.5%; font-weight:bold; word-wrap:break-word;}
#dpt{margin: 0.3% 0.5%;}
#breadCrumb{margin: 0% 0.5%; font-size: small;}
#breadCrumb a{font-size: small;}
.viewing{margin:0.5% 0.5%;font-size: small;}
#pageAvail{margin:0.5% 0.5%;}
.grey{background-color: #f0f0f0}
.lineRow{font-size: small;}
.lineUom{font-size: small;}
.lineRow a{font-size: small; word-wrap:break-word;}
.prodRow0, .prodRow2, .prodRow4, .prodRow6, .prodRow8, .prodRow10, .prodRow12, .prodRow14, .prodRow16, .prodRow18, .prodRow20, .prodRow22, .prodRow24{background-color: #f0f0f0}
.lineDataTable{border:solid 1px #e8e8e8; padding:5px; width:99%; margin:0.5%;font-size: small;}
.lineDataTable td{font-size: small;}
.lblcontent{font-weight:bold;}
.key{font-weight:bold;}
.plColumn{ font-weight:bold}
.plPrice{background-color: #f0f0f0;}
.lineOrderBox{margin: 0% 0.5%; font-size: small;}
#lineAtp{width:99%; margin:0.5%;font-size: small;}
.stockY{color:green; font-weight:bold; font-size: small;}
#lineCheck a{font-size: small;}
.lineProdInfo{}
.lineImageZoom{padding:5px;text-align:center;}
#lineParamTable{font-size: 90%; border-collapse: collapse; width:99%; margin:0.5%}
#lineParamTable th{background-color:#E2E2E2; color:#126481; font-size: small; border-left: solid 1px white; font-weight:bold; text-align:left;padding:5px;}
#lineParamTable td{background-color:white; border-left: dotted 1px #BBBBBB; border-bottom: dotted 1px #BBBBBB; border-right:dotted 1px #BBBBBB; font-size: small; color:#445054;padding:4px 5px;}
#lineParamTable span{}
.lineTable table{border:solid 1px gray; border-collapse:collapse; margin: 0.5%;}
.lineTable td{border:solid 1px gray; padding:5px;font-size: small;}
.tableTitle{font-weight:bold; background:#E2E2E2}
.tableSubTitle{}
.lineInfoSub{font-weight:bold; margin: 0.5%; font-size:small}
.lineText{margin: 0.5%;font-size: small;}
.lineList{margin: 15px 0px 5px 15px;font-size: 90%;}
.lineLD{padding:0.5%; margin:0.5%; border:solid 1px #e2e2e2; width:auto; text-align:center;}
#cartContainer{margin:0.5%; font-size:small;}
#priceMessage{border-bottom:solid 1px silver;padding:0.4% 0;font-size:small;color:#006699;}
#priceMessage a{font-size:small}
#errorHeading{margin:0.5% 0; padding:0;text-align:left; color:#d01f3c; font-size:small;}
#errorHeading h4{color:#d01f3c;font-weight:bold;margin:0px; padding:0;}
.error{color:#d01f3c; font-weight:bold;}
.cartLine td{padding:5px; border-bottom:solid 1px grey;}
#cartMsg{padding:5px;}
#cartMsg h2{font-size:120%; margin:5px 0px;}
.cellAvailabilityDisplayInStock{margin:3px 0px;color:#009900; font-weight:bold;}
.cellAvailabilityDisplayOutOfStock{margin:3px 0px;}
.cellAvailabilityDisplayOutOfStockTC{margin:3px 0px; font-weight:bold; color:#d01f3c;}
.cellRemove{font-size:small;  padding:0.1% 0.5%  !important; white-space: nowrap; width:6%; overflow:visible}
.cellRemove p a:link,.cellRemove p a:hover,.cellRemove p a:visited{font-size:x-small;}
.noBorder{border-bottom:0px !important;}
.cellDescritionDisplay {word-wrap:break-word;}
.cellDescritionDisplay a{word-wrap:break-word;}
.cellStockNoField{width:70px}
.cellQtyField{width:70px}
.cartLineTotal{font-weight:bold;}
.cartProceedButton{padding:0.5%}
.regHeight{margin:0.5%; font-size:small;}
.regHeight p{font-size:small;}
.mandatory{color:#d01f3c}
.mandatoryLarge{color:#d01f3c; font-size:medium;}
.regButton{padding:1% 0.5%;}
#container div{font-size:small;}
#container h3{font-size:small; background:#e2e2e2; padding:0.2% 0.5%; margin-top:5px}
address{padding:0.2% 0.5%;}
address span.content{font-size:x-small; margin-left:0px}
#container p{font-size:x-small;}
.fao{padding:0.2% 0.5%;}
.ordermsg{padding:0.5% 0.5%;}
.ordercontent{}
.ordercontent1{padding:0.5%;}
#orderDetails p{padding:0.5%;}
.botBor{border-bottom:solid grey 1px; white-space: nowrap;}
.orderRevDel{padding:0.2% 0.5%;}
.reviewLine td{padding:0% 0.5%;}
.pageheader{font-weight:bold;padding:0.2% 0.5%;}
.grtotal{font-weight:bold}
.total{font-weight:bold}
.instock{font-weight:bold; line-height:25px}
.content label{margin-right:0.5%}
.content{margin:0 0.5%}
.inputNote{font-size:x-small;}
.productmsg a{font-size:small;}
.backbtn{padding:0.5%}
.backbtnleft{padding:0.5%}
.productmsg{padding:0.1% 0.5%}
.orderConf{padding:0.1% 0.5%; }
#orderhistory p{padding:0.1% 0.5%}
.orderConf{border:solid silver 1px; background:#ffffcc; margin:1%; padding:0.5%}
.mFooter{text-align: center; background: #c8c8c8; padding:0.3%; margin:1% 0 0 0; clear:both}
.mFooter a{font-size: small;}
.coName{font-style: normal;padding:3px 2px; background:white;clear:both;}
/********zero result page*********/
div#zeroResult{font-size:12px; font-weight:normal;}
div#zeroResult h1{color:#c00; font-weight:bold; font-size:15px;}
div#zeroResult h2{color:#000; font-weight:bold; font-size:13px; padding-top:10px;padding-bottom:10px;}
div#tips{ padding-left:10px;}
div#tips h2{font-size:12px; padding-top:10px;}

div#tips ul{margin:0px 0px 0px 0px; padding:5px; }
div#tips li{padding-top:2px; list-style:none;}
div#zeroResult a{}
div#zeroResult .link{ margin-left:10px;}