/* put generic override classes at end for proper cascading */
HTML,BODY {margin:0;padding:0;font:normal 10px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;background-color:#ffffff;height:100%;}
IMG.png, DIV.png, SPAN.png, INPUT.png {behavior:url(/iepngfix/iepngfix.htc);}
.content {padding-top:10px;margin-top:0px;}
.tooltip {position:absolute;z-index:100;left:150px;right:14px;top:70px;padding:0px;margin:0px;visibility:hidden;background-color:#FFF8DC;color:#000000;border:1px solid #000000;border-width:1px;font-size:10px;height:60px;width:130px;overflow:hidden;}
.tooltipcat {top:110px;left:10px;}
H1 {font-size:14px;}
H2 {font-size:12px;}
H3 {font-size:10px;}
H1, H2, H3, H4, H5, H6 {margin:0px;font-weight:normal;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;}
FORM {margin:0px;}
INPUT, SELECT, TEXTAREA {font:normal 10px Verdana,Geneva,Arial,Helvetica,sans-serif;}
TEXTAREA {white-space:normal;}
A, A:visited {color:#003399;text-decoration:none;outline:none;}
A:hover, A:focus, A:active {text-decoration:underline;}
A.cartbutton1, A.cartbutton1:visited, INPUT.cartbutton1 {border:1px solid #003399;font:bold 10px/16px Verdana,Geneva,Arial,Helvetica,sans-serif;background-color:#deefff;text-decoration:none;color:#003399;vertical-align:middle;padding-left:3px;padding-right:3px;cursor:pointer;height:18px;}
A.cartbutton1:hover, INPUT.cartbutton1:hover, A.cartbutton1:focus, INPUT.cartbutton1:focus, A.cartbutton1:active, INPUT.cartbutton1:active {background-color:#003399;color:#deefff;text-decoration:none;}
A.cartbutton2, A.cartbutton2:visited, INPUT.cartbutton2 {border:1px solid #003399;font:bold 10px/16px Verdana,Geneva,Arial,Helvetica,sans-serif;background-color:#faba4b;text-decoration:none;color:#003399;vertical-align:middle;padding-left:3px;padding-right:3px;cursor:pointer;height:18px;}
A.cartbutton2:hover, INPUT.cartbutton2:hover, A.cartbutton2:focus, INPUT.cartbutton2:focus, A.cartbutton2:active, INPUT.cartbutton2:active {background-color:#003399;color:#faba4b;text-decoration:none;}
BODY.cmgr {margin:0px;padding:0px;width:425px;}
TABLE.cmgrlist TR TD {border-bottom:1px solid #000000;}
TABLE.pricing {font-size:125%;width:300px;}
TABLE.pricing TD {padding:0px 5px;text-align:right;white-space:nowrap;}
TABLE.pricing TD.la {text-align:left;}
TABLE.pricing TH {vertical-align:bottom;white-space:nowrap;}
TABLE.toptab TD {background-color:#3366CC;vertical-align:top;padding:6px 4px 3px 4px;cursor:pointer;border-right:1px solid #ffffff;}
TABLE.toptab TR TD:first-child {border-left:1px solid #ffffff;}
TABLE.toptab TD:hover {background-color:#ff0000;cursor:pointer;}
TABLE.toptab A, TABLE.toptab A:visited {color:#ffffff;font-weight:bold;}
TABLE.toptab A:hover {text-decoration:none;}
FORM.multi {visibility:hidden;display:none;position:absolute;top:0px;left:0px;}
IFRAME.innersub {width:423px;height:200px;border:1px solid #000000;border-left:none;border-right:none;}
.leftnav {width:160px;max-width:160px;min-width:160px;}
.rightnav {width:160px;max-width:160px;min-width:160px;}
.pgwide {width:952px;}
.brandLogo {border:none;overflow:hidden;text-align:left;vertical-align:middle;}
.catcomplete {width:120px;text-align:left;margin:10px 0px;Position:Relative;}
.catpromo {position:absolute;z-index:5;right:-5px;top:-5px;padding:0px;margin:0px;}
.filter {color:#000182;}
.globalnav {font:bold 10px Verdana,Geneva,Arial,Helvetica,sans-serif; color:#003399; white-space:nowrap; vertical-align:middle;}
.globalnav IMG {line-height:32px;vertical-align:middle;}
.globalnav A, .globalnav A:visited {font:bold 10px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;text-decoration:none;}
.globalnav A:hover, .globalnav A:focus, .globalnav A:active {text-decoration:underline;}
.welcome, .welcome A, .welcome A:visited {font-weight:bold;font-size:14px;color:#003399;text-decoration:none;}
.welcome A:hover, .welcome A:focus, .welcome A:active {text-decoration:underline;}
.button {font-size:9px;font-family:Verdana, sans-serif;border:1px solid #003399;color:#003399;background-color:#ffffff;}
.inputtextfields {font-size:10px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;border:1px solid #003399;color:#003399;height:15px;}
.inputdropdown {font-size:10px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;border:1px solid #003399;color:#003399;}
.footer, A.footer, A.footer:visited {font:9px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;text-decoration:none;}
A.footer:hover, A.footer:focus, A.footer:active {text-decoration:underline;}
.footerinfo, .footerinfo A {font-size:9px;color:#666666;text-decoration:none;}
.errormsg {font-weight:bold;font-size:12px;color:#cc0000;background-color:#ffffff;}
.cartsecthdr {font-weight:bold;font-size:12px;color:#003399;border:none;border-bottom:1px solid #003399;padding-top:10px;text-decoration:none;}
.cartinfolabel {font-weight:bold;font-size:11px;color:#000000;padding-top:5px;vertical-align:bottom;text-align:right;}
.cartinfodata {font-size:10px;color:#336699;padding:5px 10px 0px 11px;vertical-align:bottom;text-align:left;}
.cartinfotext {font-size:11px;color:#000000;padding:5px 0px 0px 0px;vertical-align:top;text-align:left;}
A.justthis, A.justthis:visited, A.justthis:hover, A.justthis:focus, A.justthis:active {font-weight:bold;border:none;display:block;color:#003399;white-space:nowrap;text-align:center;text-decoration:none;}
.searchheading {margin:0px;font-weight:bold;font-size:12px;color:#ffffff;text-decoration:none;}
.bullet {padding:0px 1px;font-size:12px;color:#003399;}
.vsep {font:normal 1px/1px serif;width:1px;}
.hsep {font:normal 1px/1px serif;height:1px;}
.hsep PRE, .vsep PRE {font:normal 1px/1px serif;margin:0px;padding:0px;display:inline;}
* .hsep PRE, * .vsep PRE {font:normal 1px/1px serif;margin:0px;padding:0px;display:inline;}
.deptlink, A.deptlink, A.deptlink:visited, A.deptlink:hover, A.deptlink:focus, A.deptlink:active {font:bold 11px Verdana,Geneva,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#003399;}
.deptdropdown {font-size:10px;border:1px solid #003399;width:120px;color:#003399;height:15px;}
TD.subdept {font-size:12px;padding-bottom:5px;width:126px;color:#000000;text-align:left;}
DIV.subdept {font-size:12px;color:#000000;text-align:left;padding-left:1em;text-indent:-1em;}
.subdeptlink, A.subdeptlink, A.subdeptlink:visited {color:#00016A;text-decoration:none;}
A.subdeptlink:hover, A.subdeptlink:focus, A.subdeptlink:active {color:#003399;text-decoration:underline;}
DIV.subdeptsub {font-size:9px;color:#000000;text-align:left;padding-left:1em;text-indent:-0.5em;width:145px;}
DIV.subdeptsub A, DIV.subdeptsub A:visited {font-size:9px;color:#00016A;text-decoration:none;}
DIV.subdeptsub A:hover, DIV.subdeptsub A:focus, DIV.subdeptsub A:active {color:#003399;text-decoration:underline;}
DIV.pglist A, DIV.pglist B {padding-left:10px;padding-right:10px;}
.numprods {font-size:85%;padding-left:2px;}
.contentheading {font-weight:bold;font-size:13px;text-transform:uppercase;color:#003399;}
.subheading {font-size:12px;color:#000000;}
.opening {font-weight:bold;font-size:15px;color:#e84f10;}
.subopening {font-weight:bold;font-size:12px;color:#003399;}
.mainspottitle {font-weight:bold;font-size:13px;text-transform:uppercase;color:#ffffff;background-color:#3366cc;text-align:left;}
.spottitle {font-weight:bold;font-size:12px;text-transform:uppercase;color:#ffffff;text-align:left;}
.spottitle A, .SpotTitle A:visited {color:#ffffff;text-decoration:none;}
.spottitle A:hover, .spottitle A:focus, .spottitle A:active {color:#ffffff;text-decoration:underline;}
.titleindent {padding-left:7px;line-height:21px;}
TD.spotprod {background-color:white;text-align:center;}
.spotprice {font-weight:bold;color:#cc0000;text-align:center;}
.producttitle, A.producttitle, A.producttitle:visited {font-weight:bold;font-size:11px;color:#000033;text-decoration:none;}
A.producttitle:hover, A.producttitle:focus, A.producttitle:active {text-decoration:underline;}
A.spotmorelink, A.spotmorelink:visited, A.spotmorelink:hover, A.spotmorelink:focus, A.spotmorelink:active {color:#e84f10;}
.productmore, A.productmore, A.productmore:visited {font-weight:bold;font-size:11px;color:#003399;text-decoration:none;}
A.productmore:hover, A.productmore:focus, A.productmore:active {text-decoration:underline;}
.hmenu, .hmenu A, .hmenu A:visited {font-weight:bold;font-size:12px;text-align:center;text-decoration:none;white-space:nowrap;}
.hmenu A:hover, .hmenu A:focus, .hmenu A:active {text-decoration:underline;}
.hmenu span {padding:0px 10px;vertical-align:middle;}
.commenttext {font:normal 9px Verdana,Geneva,Arial,Helvetica,sans-serif;font-style:italic;color:#000033;text-decoration:none;}
.introtext {font-size:11px;color:#000033;text-decoration:none;}
.fieldlabel {font-weight:normal;font-size:11px;color:#000033;text-decoration:none;}
.fieldvalue {font-weight:bold;font-size:11px;color:#3366cc;text-decoration:none;}
.breadcrumbon, .breadcrumbon A, .breadcrumbon A:visited {font-weight:bold;font-size:13px;color:#003399;text-decoration:none;}
.breadcrumbon A:hover, .breadcrumbon A:focus, .breadcrumbon A:active {font:bold 13px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;text-decoration:underline;}
A.viewlargerlink, A.viewlargerlink:visited {font-weight:bold;font-size:9px;color:#3366cc;text-decoration:none;}
A.viewlargerlink:hover, A.viewlargerlink:focus, A.viewlargerlink:active {text-decoration:underline;}
.proddetaildesc {font-size:11px;color:#000033;text-decoration:none;}
.icondesclink, A.icondesclink, A.icondesclink:visited {font-weight:bold;font-size:10px;color:#003399;text-decoration:none;}
A.icondesclink:hover, A.icondesclink:focus, A.icondesclink:active {text-decoration:underline;}
TABLE.prodcol {border-collapse:collapse;}
TABLE.prodcol TH {font-weight:bold;font-size:10px;vertical-align:bottom;color:#003399;background-color:#faba4b;white-space:nowrap;text-align:center;text-decoration:none;border:1px solid #003399;}
TABLE.prodcol TD {font-size:10px;color:#003399;background-color:#f7f7f7;text-align:center;text-decoration:none;border:1px solid #003399;}
.extradesc, .extradesc A, .extradesc A:visited {font-size:10px;color:#666666;text-decoration:none;}
.extradesc A:hover, .extradesc A:focus, .extradesc A:active {color:#666666;text-decoration:underline;}
.inputfields {border:1px solid #003399;color:#003399;height:18px;text-align:left;}
.inputcheck {border:none;color:#003399;height:18px;text-align:left;}
.bodytext {color:#000033;font-size:11px;text-decoration:none;}
.bodytext2 {color:#000033;font-size:14px;text-decoration:none;}
.bodytext A, .bodytext A:visited {color:#003399;text-decoration:none;}
.bodytext A:hover, .bodytext A:focus, .bodytext A:active {color:#0033ff;text-decoration:underline;}
.bodytextheading {font-weight:bold;font-size:12px;color:#3366cc;text-decoration:none;}
.bodyorangehead {font-weight:bold;font-size:14px;color:#e84f10;}
.newsout {margin-top:10px;margin-bottom:10px;}
.newsout A, .newsout A:visited {font-size:10px;color:#003399;text-decoration:none;white-space:nowrap;}
.newsout A:hover, .newsout A:focus, .newsout A:active {font-size:10px;color:#003399;text-decoration:underline;white-space:nowrap;}
.press A, .press A:visited, .press A:hover, .press A:focus, .press A:active {font-weight:bold;font-size:12px;color:#3366cc;text-decoration:underline;}
.sitemaplinks {font-size:10px;color:#000033;text-decoration:none;}
A.sitemaplinks:hover, A.sitemaplinks:focus, A.sitemaplinks:active {font-size:10px;color:#000033;text-decoration:underline;}
TABLE.cart {background-color:#ffffff;empty-cells:show;}
TABLE.cart INPUT {font-weight:bold;font-size:10px;color:#003399;text-align:right;}
TR.cartlabels TD {border-right:#003366 0px solid;border-top:#003366 1px solid;font-weight:bold;font-size:10px;vertical-align:bottom;border-left:#003366 1px solid;color:#003399;border-bottom:#003366 0px solid;background-color:#faba4b;text-align:center;text-decoration:none;}
TR.cartentry TD {border-right:#003366 0px solid;padding-right:5px;border-top:#003366 1px solid;padding-left:5px;padding-bottom:3px;font-weight:bold;font-size:11px;vertical-align:top;border-left:#003366 1px solid;color:#003399;padding-top:3px;border-bottom:#003366 0px solid;background-color:#ffffff;text-decoration:none;}
TR.carttotal TD {font-weight:bold;font-size:12px;border:none;border-top:1px solid #003399;}
TR.cartsubtotal TD {font-weight:bold;font-size:11px;border:none;}
TABLE.cart TD.last {border-right-width:1px;}
TR.cartentry TD.track {font-size:10px;border-top-width:1px;border-left-width:1px;border-right-width:1px;color:#003399;background-color:#b0c9ea;text-align:left;text-decoration:none;}
TR.cartentry TD A {margin-top:5px;color:#003399;text-decoration:none;}
TR.cartentry TD A.track {font-size:10px;border-top-width:1px;border-left-width:1px;border-right-width:1px;color:#000000;background-color:#3366cc;text-align:left;text-decoration:none;}
UL.hzmenu {background-color:inherit;list-style-type:none;margin:0;padding:0;}
UL.hzmenu LI {float:left;margin:0 10px 0 0;white-space:nowrap;background-color:inherit;}
UL.hzmenu A, UL.hzmenu A:visited {text-decoration:none;background-color:inherit;}
UL.hzmenu A:hover, UL.hzmenu A:focus, UL.hzmenu A:active {text-decoration:underline;background-color:inherit;}
UL.subdept {list-style-type:disc;margin:0em 0em 0em 1em;padding:0em 0em 0em 0.7em;}
IMG.iotd {border:none;width:120px;height:120px;text-decoration:none;}
.checkoutprocess {font-weight:bold;font-size:10px;font-weight:bold;vertical-align:middle;text-transform:uppercase;color:#3366cc;white-space:nowrap;text-align:right;margin:3px 0px;}
.checkoutprocess IMG {vertical-align:middle;margin:3px 0px;}
.displaydrop, .displaydrop SELECT {font:bold 9px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;text-decoration:none;vertical-align: middle;}
.pagenumbers, .pagenumbers A, .pagenumbers A:visited {font:bold 9px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;text-decoration:none;}
.pagenumbers A:hover, .pagenumbers A:focus, .pagenumbers A:active {text-decoration:underline;}
.productinfo, .productinfo A, .productinfo A:visited {font-size:10px;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;text-decoration:none;}
.productinfo A:hover, .productinfo A:focus, .productinfo A:active {text-decoration:underline;}
.productprice, .productprice A, .productprice A:visited {font:16px Verdana,Geneva,Arial,Helvetica,sans-serif;color:#003399;text-decoration:none;}
.productprice A:hover, .productprice A:focus, .productprice A:active {text-decoration:underline;}
.sample, .sample A, .sample A:visited {background-color:#ffff00;color:#003399;text-decoration:none;}
.sample A:hover, .sample A:focus, .sample A:active {text-decoration:underline;}
.navlink {font-size:12px;color:#000000;text-align:left;padding-left:1em;text-indent:-1em;}
.navlink A, .navlink A.subdeptlink:visited {color:#003399;text-decoration:none;}
.navlink A:hover, .navlink A:focus, .navlink A:active {color:#993300;text-decoration:underline;}
.cmpl {padding-left:0.5em;}
.cmpt {padding-top:3px;}
.cmpr {padding-right:1px;}
DIV#processing {visibility:hidden;z-index:9;position:absolute;top:25%;left:25%;right:25%;bottom:25%;background-color:#eeeeff;padding:2em 4em;border:5px solid #000000;font:bold 36px sans-serif;white-space:nowrap;text-align:center;vertical-align:middle;}
.bg1 {background-color:#3366cc;}
.bg2 {background-color:#003399;}
.bg3 {background-color:#faba4b;}
.bg4 {background-color:#000000;}
.bg5 {background-color:#ffffff;}
.bg6 {background-color:#009900;}
.custbg {background-color:#003399;}
.vdktext {color:#000033;}
.dktext {color:#003399;}
.lttext {color:#3366cc;}
.redtxt, .welcome A.redtxt {color:#cc0000;}
.grntxt {color:#009900;}
.orangetxt, A.orangetxt, A.orangetxt:visited, A.orangetxt:hover, A.orangetxt:focus, A.orangetxt:active {color:#e84f10;}
.whttxt, A.whttxt, A.whttxt:visited, A.whttxt:hover, A.whttxt:focus, A.whttxt:active {color:#ffffff;}
.blktxt, A.blktxt, A.blktxt:visited, A.blktxt:hover, A.blktxt:focus, A.blktxt:active {color:#000000;}
.bigtxt {font-size:125%;}
.smtxt {font-size:75%;}
.nobr {white-space:nowrap;}
.pre {white-space:pre;}
.bd {font-weight:bold;}
.it {font-style:italic;}
.nw {font-weight:normal;}
.st {text-decoration:line-through;}
.un, A.un, A.un:visited, A.un:hover, A.un:focus, A.un:active {text-decoration:underline;}
.uc {text-transform:uppercase;}
.la {text-align:left;}
.ra {text-align:right;}
.ctr {text-align:center;}
.vb {vertical-align:bottom;}
.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.fltl {float:left; position:relative; left:0px; top:0px;}
.fltr {float:right; position:relative; right:0px; top:0px;}
.flbl {float:left; position:relative; left:0px; bottom:0px;}
.flbr {float:right; position:relative; right:0px; bottom:0px;}
.clr {clear:both;}
.tbmrgn {margin-top:10px; margin-bottom:10px;}
.lrmrgn {margin-left:10px; margin-right:10px;}
.nomrgn {margin:0px;}
.allmrgn {margin:10px;}
.tbpad {padding-top:10px; padding-bottom:10px;}
.lrpad {padding-left:10px; padding-right:10px;}
.allpad {padding:10px;}
.nopad {padding:0px;}
.notbmrgn {margin-top:0px; margin-bottom:0px;}
.posabs {position:absolute;}
.posrel {position:relative;}
.block {display:block;}
.inline {display:inline;}
.outdent{padding-left:1em;text-indent:-1em;}