body { background-color: #ffffff; }

td, p { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* -- TEXT STYLES -- */
.body { color: black; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodyred { color: #D70000; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodybold { color: black; font-size: 11px; line-height: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodyredbold { color: #cc3333; font-size: 11px; line-height: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodywhitebold { color: #ffffff; font-size: 11px; line-height: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodyblueboldunderline { color: #376BC4; font-size: 11px; line-height: 14px; font-weight: bold; text-decoration: underline font-family: Verdana, Arial, Helvetica, sans-serif }
.bodybluebold { color: #376BC4; font-size: 11px; line-height: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodypurplebold { color: #2B3088; font-size: 11px; line-height: 14px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodysm { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bodysmbold { color: #000000; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.checkoutsm { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
.breadcrumpdetaildescription { color: #CC0000; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.itempartnumbersmbold { color: #000000; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.toplabsmbold { color: #000000; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
.toplabplusssm { color: #000000; font-size: 7px; font-weight: bold; font-style: italic; vertical-align: super; font-family: Verdana, Arial, Helvetica, sans-serif }
.optionsheaderbold { color: #ffffff; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.dropdowns { color: #000000; font-size: 11px; font-family:  Arial, Helvetica, sans-serif }
.footer { color: #000066; font-size: 11px; font-family:  Arial, Helvetica, sans-serif }
.headwt { color: white; font-weight: bold; font-size: 17px; font-family: Verdana, Arial, Helvetica, sans-serif }
.navwhite { color: white; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.saleprice { color: #ff0000; font-weight: bold; font-size: 11px; font-family:  Verdana, Arial, Helvetica, sans-serif }
.subhead { color: black; font-weight: bold; font-size: 12px; line-height: 20px; font-family:  Verdana, Arial, Helvetica, sans-serif }
.red { color: #D70000; }
.white { color: #ffffff; font-weight: bold; }
.reg_price { color: #000; }
.sale_price { color: #9C0A0B; font-weight: bold; }
.q { font-weight: bold; }
.a {  }
.welcomebar {background-color:#2B3088; border-bottom: 4px solid #000000; }
.redlatexinjections { color: #FF0000; background-color: #cccccc; }
.bluelatexinjections { color: #0000FF; background-color: #cccccc; }
.yellowlatexinjections { color: #FFFF00; background-color: #cccccc; }
.we_recommend { color: #fff; padding: 5px; border-bottom: 1px solid #666666; background-color: BD5F08; }

/* -- Image Rollovers tab_home_css.jpg -- */
.rollover_tab_home_css a {width: 54px; height: 24px; background: url(images/tab_home_css.jpg) 0 0 no-repeat}
.rollover_tab_home_css a:hover {background-position: 0 -24px}
.rollover_tab_home_css a:active {background-position: 0 -48px}

/* -- Image Rollovers tab_products_css.jpg -- */
.rollover_tab_products_css a {width: 70px; height: 24px; background: url(images/tab_products_css.jpg) 0 0 no-repeat}
.rollover_tab_products_css a:hover {background-position: 0 -24px}
.rollover_tab_products_css a:active {background-position: 0 -48px}

/* -- Image Rollovers tab_msds_css.jpg -- */
.rollover_tab_msds_css a {width: 44px; height: 24px; background: url(images/tab_msds_css.jpg) 0 0 no-repeat}
.rollover_tab_msds_css a:hover {background-position: 0 -24px}
.rollover_tab_msds_css a:active {background-position: 0 -48px}

/* -- Image Rollovers tab_free_catalog_css.jpg -- */
.rollover_tab_free_catalog_css a {width: 87px; height: 24px; background: url(images/tab_free_catalog_css.jpg) 0 0 no-repeat}
.rollover_tab_free_catalog_css a:hover {background-position: 0 -24px}
.rollover_tab_free_catalog_css a:active {background-position: 0 -48px}

/* -- Image Rollovers tab_subscriptions_css.jpg -- */
.rollover_tab_subscriptions_css a {width: 93px; height: 24px; background: url(images/tab_subscriptions_css.jpg) 0 0 no-repeat}
.rollover_tab_subscriptions_css a:hover {background-position: 0 -24px}
.rollover_tab_subscriptions_css a:active {background-position: 0 -48px}

/* -- FORM BUTTON STYLES -- */
input.standard_btn { color:#ffffff;
   font-family:'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#0033cc;
   border-left-color:#0033cc;
   border-right-color:#003366;
   border-bottom-color:#003366;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#3399ff',EndColorStr='#3366ff');
		cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.standard_btnhov { border-top-color:#99ccff; border-left-color:#99ccff; border-right-color:#cccccc; border-bottom-color:#cccccc;}	

input.placeorder_btn { color:#ffffff;
   font-family:'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
   font-size:100%;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#0033cc;
   border-left-color:#0033cc;
   border-right-color:#003366;
   border-bottom-color:#003366;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff3366',EndColorStr='#993300');
		cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

input.placeorder_btnhov { border-top-color:#99ccff; border-left-color:#99ccff; border-right-color:#cccccc; border-bottom-color:#cccccc;}	

/* Form Fields Sizings */
input.input_box_width40{width:40;}

input.validation_error_width177{width:177; border:1px solid #f00; border-color:#a00 #f66 #f66 #a00; color:#a00; background-color:#FFF0F0}
input.validation_no_error_width177{width:177;}

textarea.validation_error{background-color:#FFF0F0}
textarea.validation_no_error{}

select.validation_error_width177{width:177; border:1px solid #f00; border-color:#a00 #f66 #f66 #a00; color:#a00; background-color:#FFF0F0}
select.validation_no_error_width177{width:177;}

span.validation_error_width177{width:177; border:1px solid #f00; border-color:#a00 #f66 #f66 #a00; color:#a00; background-color:#FFF0F0}

span.validation_error-message{padding:0 .5em 0 .5em;color:#fff; background-color: #f00; font-size: 9px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }

/* -- Sub Nav for Begin Here Menubar-- */
.subnavbeginhere { padding: 0px 8px; border-bottom: 1px solid #adadad; border-top: 1px solid #adadad; }	
.subnavbeginhere a:link {color: #000000; width: 134px; padding: 3px 0px; border-bottom: 1px solid #adadad;  font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }	
.subnavbeginhere a:link.bottom {color: #000000; width: 134px; padding: 3px 0px; border-bottom: 0px solid #adadad;  font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }	
	
/* -- Sub Nav for Standard Menubar-- */
.subnav { padding: 0px 8px; border-bottom: 1px solid #adadad; border-top: 1px solid #adadad; }	
.subnav a:link {color: #FFFFFF; width: 136px; padding: 3px 0px; border-bottom: 1px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }
.subnav a:visited {color: #FFFFFF; width: 136px; padding: 3px 0px; border-bottom: 1px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }
.subnav a:hover {color: #2B99FF; width: 136px; padding: 3px 0px; border-bottom: 1px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }
.subnav a:active {color: #FFFFFF; width: 136px; padding: 3px 0px; border-bottom: 1px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }
.subnav a:link.bottom {color: #FFFFFF; width: 136px; padding: 3px 0px; border-bottom: 0px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }
.subnav a:visited.bottom {color: #FFFFFF; width: 136px; padding: 3px 0px; border-bottom: 0px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }
.subnav a:hover.bottom {color: #2B99FF; width: 136px; padding: 3px 0px; border-bottom: 0px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }
.subnav a:active.bottom {color: #FFFFFF; width: 136px; padding: 3px 0px; border-bottom: 0px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }

/* -- Sub Nav for Admin Menubar-- */
.subnavadmin { padding: 0px 8px; background-color: #FFFFFF; border: 1px solid #adadad;}	
.subnavadmin a {color: #000000; width: 134px; padding: 3px 0px; border-bottom: 1px solid #d70000; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }	
.subnavadmin a.bottom {color: #000000; width: 134px; padding: 3px 0px; border-bottom: 0px solid #adadad; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block;  }	

/* -- Sub Nav for Free Catalog section of Menubar-- */
.subnavcatalog {}	



/* -- Headers -- */
h1 { font-size: 24px; background-color: ; padding: 0px; margin: 15px 0px; }
h2 { font-size: 20px; padding: 0px; margin: 15px 0px 10px 0px; }
h3 { color: black; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; }
h4 { padding: 5px; margin: 0px; color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2B3088; }
h4.welcome { padding: 5px 15px; margin: 0px; color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2B3088; }
h4.checkout { padding: 5px 15px; margin: 0px; color: #ffffff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2B3088; }
h4.nav { padding: 5px 9px; margin: 0px; color: #ffffff;  font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #2B3088; }
h4.navadmin { padding: 5px 9px; margin: 0px; color: #88000b;  font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffcc33; }		
h5 { background-color: #2B3088; font-size: 11px; padding: 5px; margin: 0px; }
h5.accessories { background-color: #2B3088; color: #ffffff; font-size: 11px; padding: 5px; margin: 0px; }
h6 { color: #000000; font-size: 14px; margin: 0px; padding: 3px; background-color: #cccccc; border: 1px solid #ffffff; }
h6.catagoryinfoflash { color: #990000; font-size: 12px; font-style:italic; margin: 25px; padding: 25px; background-color: #eaeaea; border: 1px solid #666666; }
h6.policies { color: #000000; font-size: 14px; margin: 0px; padding: 3px; background-color: #cccccc; border: 1px solid #666666; }
h6.none { color: #000000; font-size: 14px; margin: 0px; padding: 0px; background-color: #cccccc; border: 0px; }

/* -- Breadcrumbs -- */
.breadcrumbs { padding: 7px 0px 0px 0px; }
.breadcrumbs { font-size: 11px; }
	

/* -- Tables -- */
table#itemlist {}
table#itemlist td { padding: 5px 5px; border-bottom: 1px solid #adadad; }
table#itemlist td.hdr { color: #fff; font-weight: bold; border-top: 1px solid #666666; border-bottom: 1px solid #adadad; }

table#itemdetailqty {}
table#itemdetailqty td { padding: 5px 5px; border-bottom: 1px solid #adadad; border-top: 1px solid #adadad; background-color: #eaeaea;}
table#itemdetailqty td.hdr { color: #fff; font-weight: bold; border-top: 1px solid #666666; border-bottom: 1px solid #adadad; }

table#subcategorytop {}
table#subcategorytop td { padding: 5px 5px; border-top: 1px solid #adadad; border-bottom: 1px solid #adadad; background-color: #eaeaea;}
table#subcategorytop td.hdr { color: #fff; font-weight: bold; border-top: 1px solid #adadad; border-bottom: 1px solid #adadad; }

table#subcategorybottom {}
table#subcategorybottom td { padding: 5px 5px; border-bottom: 1px solid #adadad; background-color: #eaeaea;}
table#subcategorybottom td.hdr { color: #fff; font-weight: bold; border-top: 1px solid #666666; border-bottom: 1px solid #adadad; }

table#qa {}
table#qa td { padding: 0px 7px 3px 0px;; }

table#cart {}
table#cart td { padding: 5px 7px; border-bottom: 1px solid #adadad; }
table#cart td.hdr { color: #fff; font-weight: bold; border-top: 1px solid #666666; border-bottom: 1px solid #adadad; }

table.form {}
table.form td { padding: 2px 5px 2px 0px; }
table.form td.hdr { color: #fff; font-weight: bold; border-top: 1px solid #666666; border-bottom: 1px solid #adadad; }



/* box */
div.cartbox {
	margin: 0px;
	padding: 4px 7px 4px 7px;
	background : #F3F3F3;
	vertical-align : middle;
	border: 1px solid #989898; }

/* -- FORMS -- */
form { margin: 0px; padding: 0px; border: 0px; }

input { font-size: 11px; }
select { font-size: 11px; }

input.headersearchbox {
	background-color: #FFFFFF;
	border: 2px solid #7F8084;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	color: #000066;
	font-family:  Verdana;
	font-size: 11px;
	height: 20px;
	padding: 2px;
	margin: 0px;
	text-align: left;}


	
/* -- Images -- */
img.product {
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666; }
	
	
/* -- Lists -- */
ul.basic { margin: 5px 22px; padding: 0px; }
ul.basic li {}
	
	
/* -- Footer -- */
#footer {
	text-align: center;
	margin: 30px 0px 30px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #eaeaea; }
	
	
/* Links */	
/*Original Basic Link CSS
a:visited { color: #376BC4; text-decoration: none }
a:link { color: #376BC4; text-decoration: none }
a:hover { color: #304363; text-decoration: none }
a:active { color: #376BC4; text-decaration: none }
*/
a:visited { color: #2B3088; text-decoration: none }
a:link { color: #2B3088; text-decoration: none }
a:hover { color: #2B99FF; text-decoration: none }
a:active { color: #2B3088; text-decaration: none }

a.checkoutsm { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif  }
a.checkoutsm:visited { color: #000000; text-decoration: none }
a.checkoutsm:link { color: #000000; text-decoration: none }
a.checkoutsm:hover { color: #000000; text-decoration: none }
a.checkoutsm:active { color: #000000; text-decaration: none }

a.login { color: #dddddd; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif  }
a.login:visited { color: #dddddd; text-decoration: underline }
a.login:hover { color: #ffffff; text-decoration: none }

a.footer:visited { color: #0000ff; text-decoration: underline }
a.footer:link { color: #0000ff; text-decoration: underline }
a.footer:hover { color: #0000ff; text-decoration: underline }
a.footer:active { color: #88000B; text-decaration: underline }

a.redlink { font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
a.redlink:visited { color: #88000B; text-decoration: none }
a.redlink:link { color: #88000B; text-decoration: none }
a.redlink:hover { color: #FF0000; text-decoration: none }
a.redlink:active { color: #FF0000; text-decaration: none }

a.whitelinkbrowseproducts { font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom:none }
a.whitelinkbrowseproducts:visited { color: #FFFFFF; text-decoration: none; border-bottom:none }
a.whitelinkbrowseproducts:link { color: #FFFFFF; text-decoration: none; border-bottom:none  }
a.whitelinkbrowseproducts:hover { color: #2B3088; text-decoration: none; border-bottom:none  }
a.whitelinkbrowseproducts:active { color: #FFFFFF; text-decaration: none; border-bottom:none  }

a.whitelinkbold { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
a.whitelinkbold:visited { color: #FFFFFF; text-decoration: none }
a.whitelinkbold:link { color: #FFFFFF; text-decoration: none }
a.whitelinkbold:hover { color: #2B99FF; text-decoration: none }
a.whitelinkbold:active { color: #FFFFFF; text-decaration: none }

a.rednohov { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
a.rednohov:visited { color: #88000B; text-decoration: none }
a.rednohov:link { color: #88000B; text-decoration: none }
a.rednohov:hover { color: #FF0000; text-decoration: none }
a.rednohov:active { color: #FF0000; text-decaration: none }

a.bluenohov { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
a.bluenohov:visited { color: #376BC4; text-decoration: none }
a.bluenohov:link { color: #376BC4; text-decoration: none }
a.bluenohov:hover { color: #304363; text-decoration: none }
a.bluenohov:active { color: #304363; text-decaration: none }

a.purplenohov { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif }
a.purplenohov:visited { color: #2B3088; text-decoration: none }
a.purplenohov:link { color: #2B3088; text-decoration: none }
a.purplenohov:hover { color: #2B99FF; text-decoration: none }
a.purplenohov:active { color: #2B3088; text-decaration: none }

a.bluenohovUL { font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }
a.bluenohovUL:visited { color: #376BC4; text-decoration: underline }
a.bluenohovUL:link { color: #376BC4; text-decoration: underline }
a.bluenohovUL:hover { color: #304363; text-decoration: underline }
a.bluenohovUL:active { color: #304363; text-decoration: underline }


a.redlinklt { font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
a.redlinklt:visited { color: #88000B; text-decoration: none }
a.redlinklt:link { color: #88000B; text-decoration: none }
a.redlinklt:hover { color: #FF0000; text-decoration: none }
a.redlinklt:active { color: #FF0000; text-decaration: none }