html {
	background-color:#fff;
	background-image:url(/images/background.png);
	background-position:top center;
	background-repeat:repeat-y;
}
div#doc { background-color:#fff; }
a { color:#037; }
a:active { background-color:#e9eff8; }
a:visited {	color:#037; }
a:hover {
	color:#07e;
	text-decoration:none;
}
h1 {
	color:#037;
	font-size:146.5%;
	font-weight:bold;
	margin:0.5em 0 0.7em 0;
}
h2 {
	color:#037;
	font-size:123.1%;
	font-weight:bold;
	margin:3px 0 10px;
}
h3 {
	color:#037;
	font-weight:bold;
}
p {	margin:0.25em 0 0.75em 0; }
strong { font-weight:bold; }
td { vertical-align:top; }
fieldset {
	border:1px solid #ccc;
	padding:0.5em;
}
legend {
	color:#037;
	font-weight:bold;
	padding:0 0.3em;
}
ol { margin:0.25em 0 0.75em 1em; }
ol li { list-style-type:decimal; margin:0 0 0.25em 2em; }
ul.bullet-list { margin:0.25em 0 0.75em 1em; }
ul.bullet-list li { list-style-type:disc; margin:0 0 0.25em 2em; }

table.form td { padding:0 10px 5px 0; }

.small { font-size:12px; }
.big { font-size:123.1%; }
.bigBold {
	font-size:123.1%;
	font-weight:bold;
}
.bigBoldBlue {
	font-size:123.1%;
	color:#037;
	font-weight:bold;
}
.bold {	font-weight:bold; }
.boldBlue {
	color:#037;
	font-weight:bold;
}
.boldGreen {
	color:#0b0;
	font-weight:bold;
}
.boldRed, .error {
	color:#f30;
	font-weight:bold;
}
.italic { font-style:italic; }
.blue { color:#037; }
.green { color:#0b0; }
.grey { color:#999; }
.darkGrey { color:#666; }
.red { color:#f30; }
.smallRed {
	color:#f30;
	font-size:75%;
}
.lineSpaced { line-height:200%; }
.monospaced { font-family:Courier,monospace; }
.script { font-family:Casmira,Verdana,Geneva,Arial,Helvetica,sans-serif; }

.greyRightBorder { border-right: 1px solid #ccc; }
.greyBox { border:1px solid #ccc; }
.greyBoxHover {	border:1px solid #07e; }

.definition {
	cursor: help;
	border-bottom: 1px dotted #037;
}


div#doc-popup {
	margin:0.5em;
	text-align:left;
}

div#header-bar { padding:0.7em 0 0.75em 0;position:relative; }
img#logo { float:left; }
div#header-bar-right {
	margin-left:205px;
	text-align:right;
}

#basket-summary { margin-right:3em; }
#basket-summary a {
	background-image:url(/images/header/basket.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:20px;
}
#basket-summary a:hover { background-image:url(/images/header/basket_hover.gif); }

#user-summary strong { font-size:93%; }
#user-summary a.logged-in {
	font-size:77%;
	margin-left:0.5em;
	text-decoration:none;
}
#user-summary a.not-logged-in {	text-decoration:none; }

#search-box {
	margin-top:0.5em;
	vertical-align:middle;
}
#search-box span {
	color:#666;
	font-weight:bold;
	margin-right:0.3em;
}
#search-box input.textbox {
	border:2px solid #666;
	color:#666;
	font-size:77%;
	padding:0.2em;
	width:190px;
	vertical-align:middle;
}
#search-box input.button {
	background-color:#666;
	border:none;
	color:#fff;
	font-size:77%;
	padding:2px;
	vertical-align:middle;
}

#search-box p{
	margin-top:18px;
	margin-right:0px;
	margin-bottom:0px;
	font-size:24px;
	color:#ccc;
}

#search-box a{
	font-size:24px;
	color:#0B3B7A;
	text-decoration:none;
}

#menu-bar {
	background-color:#e9eff8;
	border-top:1px solid #037;
	border-bottom:1px solid #037;
	clear:both;
	height:1.6em;
	margin-bottom:0.4em;
}
#menu-bar li {
	display:inline;
	float:left;
	padding:0.2em 0 0.2em 0;
}
#menu-bar li.right { float:right; }
#menu-bar li a.menu-bar-link {
	padding:0.2em 1em 0.2em 1em;
	text-decoration:none;
	white-space:nowrap;
	font-weight:bold;
}
#menu-bar li a.menu-bar-link:visited { color:#037; }
#menu-bar li a.menu-bar-link:hover, #menu-bar li.hover a.menu-bar-link, #menu-bar li.hover a.menu-bar-link:visited {
	background-color:#037;
	color:#fff;
}

#menu-bar div.menu {
	background-color:#fff;
	border:2px solid #037;
	margin-top:0.15em;
	padding:0.3em 0 0.5em 0;
	position:absolute;
	visibility:hidden;
	z-index:20;
}
#menu-bar div.menu a:visited { color:#037; }
#menu-bar div.menu a:hover { color:#07e; }

#menu-bar div.menu dt a {
	padding:0.2em 0.5em;
	text-decoration:none;
	display:block;
	white-space:nowrap;
}
#menu-bar div.menu dd {
	font-size:85%;
	padding:0 0 0.1em 1.5em;
}
#menu-bar div.menu dd a {
	color:#666;
	text-decoration:none;
}
#menu-bar div.menu dd a:visited { color:#666; }
#menu-bar div.menu dd a:hover { color:#07e; }

/* Product menu specializations */
#menu-bar div.menu-products { width:56.92em; *width:55.55em; }
#menu-bar div.menu-products div {
	float:left;
	width:33%;
}
#menu-bar div.menu-products dt a {
	font-weight:bold;
	white-space:normal;
}

div#breadcrumb {
	clear:both;
	color:#888;
	font-size:85%;
	margin-bottom:0.5em;
}
div#breadcrumb a {
	border:none;
	color:#777;
	text-decoration:underline;
}
div#breadcrumb a:hover { color:#aaa; }

#printLogo { 	float:right;
	margin:0 0 5px 10px;
}

#categoryInfoPanel {
	float:right;
	margin:0 0 0.5em 1em;
}
#categoryInfoPanel ul, #news-sidebar ul {
	border-left:1px solid #080;
	border-right:1px solid #080;
	border-bottom:1px solid #080;
	color:#080;
	padding:0.1em 0 0.1em 0.8em;
}

#categoryInfoPanel fieldset {
float:left;
height:0;
border:none;
width:0;
margin:0;
padding:0px;
z-index:10;
}

#other_category ul {
position:absolute;
background:white;
width:178px;
padding:5px 5px 0px 5px;;
}

#other_category  {
position:relative;
}

#categoryInfoPanel {
margin-bottom:30px;
}

#categoryInfoPanel li, #news-sidebar li {
	line-height:1.1em;
	margin:0.5em 0;
}
#categoryInfoPanel li.heading, #news-sidebar li.heading {
	font-weight:bold;
	margin:0.5em 0;
}
#categoryInfoPanel li.new-section, #news-sidebar li.new-section { margin-top:1.8em; }
#categoryInfoPanel li a, #categoryInfoPanel li a:visited, #news-sidebar li a, #news-sidebar li a:visited {
	color:#080;
	text-decoration:none;
}
#categoryInfoPanel li a:hover, #news-sidebar li a:hover {
	color:#0c0;
	text-decoration:underline;
}


a.new-window {
	background-image:url(/images/new_window.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:11px;
}
a.new-window:hover { background-image:url(/images/new_window_hover.gif); }


table.searchListing {
	width: 100%;
	border:1px solid #037;
}


table.productsListing, table.productInfo, .listing {
	border:1px solid #037;
}
table.productsListing td, table.productInfo td, .listing td { padding:3px; }
td.productsListingTitle, td.productInfoTitle, .listingTitle {
	padding:4px 6px 4px 6px;
	text-align:center;
	vertical-align:middle;
	background-color:#037;
	color:#fff;
}
.listingTitle {text-align:left;}

a.productsListingTitle:link, a.productsListingTitle:active, a.productsListingTitle:visited, a.listingTitle:link, a.listingTitle:active, a.listingTitle:visited {
color:#e9eff8;
}
tr.productsListingSubTitle, .listingSubTitle {
	background-color:#e9eff8;
	color:#037;
	font-weight:bold;
}
tr.productsListingAlternate0, .alternate0 {
	background-color:#fff;
}
tr.productsListingAlternate1, .alternate1 {
	background-color:#e9eff8;
}
img.productImage, .blueBorder {
	border:1px solid #037;
}
img.pd_productImage { 	border:1px solid #037;
	margin:0 5px 5px 0;
}
img.fileIcon, img.flag {
	vertical-align:middle;
	margin:5px 5px 5px 0;
}
tr.redBackground {
	background-color:#FFA572;
}
.blueBox {
	padding:5px;
	border:1px solid #037;
	background-color:#e9eff8;
}

table#lamp-selection {
	background-color:#e9eff8;
	clear:both;
	margin:1em 0;
	width:100%;
}
table#lamp-selection td { padding:0.2em; }

a.productBrowser:link, a.productBrowser:hover, a.productBrowser:active, a.productBrowser:visited {
	font-weight:bold;
	text-decoration:none;
}

#homepage-news-headlines {
	border:1px solid #CFCFCF;
	margin-top:0em;
float:left;
margin:13px 0px;
}

#homepage-news-headlines-heading {
	background-color:#CFCFCF;
	font-size:14px;
	font-weight:bold;
	padding:3px;
}
#homepage-news-headlines-heading a:link, #homepage-news-headlines-heading a:active,
#homepage-news-headlines-heading a:visited, #homepage-news-headlines-heading a:hover {
	background-color:transparent;
	color:#fff;
	text-decoration:none;
}
#homepage-news-headlines ul { padding:10px 5px 20px 2px; }
#homepage-news-headlines ul li { line-height:1.1em; margin:7px 5px 4px 5px; }

#homepage-news-headlines li a:link, #homepage-news-headlines li a:active,
#homepage-news-headlines li a:visited, #homepage-news-headlines-footer a:visited {
	color:#000;
	text-decoration:none;
}
#homepage-news-headlines li a:hover, #homepage-news-headlines-footer a:hover {
	color:#000;
	text-decoration:underline;
}
#homepage-news-headlines span { white-space:nowrap; }
#homepage-news-headlines-footer {
	margin:0.5em;
	text-align:right;
}


td.distributorListingProducts {
	border-right:1px solid #ccc;
	padding-right:10px;
}
td.distributorListingProducts img { vertical-align:middle; }
td.distributorListingProducts li { clear:both; padding:0.1em 0; }
td.distributorListingProducts li a.productBrowser { display:block; }
td.distributorListingAddress { padding-left:10px; }

div.siteMapLevel1 {
	margin:20px 0 10px 0;
}
div.siteMapLevel2 {
	margin:5px 0 5px 20px;
}
div.siteMapLevel3 {
	margin:0 0 0 40px;
}
div.siteMapLevel4 {
	margin:0 0 0 60px;
}

input.ecommerceButton {
	background-color:#e9eff8;
	color:#037;
}
div#ecommerceProgress {
	color:#ccc;
	font-weight:bold;
	margin-top:1em;
	text-align:center;
}
div#ecommerceProgress span {
	color:#037;
}

.bottomPanel {
	border-top: 1px solid #ccc;
	text-align:center;
	padding:15px;
}


.news-navigation .alignleft {clear:left; float:left;}
.news-navigation .alignright {float:right;}

p.news-date, p.news-postmetadata {
	clear:left;
	color:#666;
	font-size:85%;
}

div.news-post {clear:left;}
div.news-entry img {
	float:left;
	margin:0 5px 5px 0;
}

#news-sidebar {
	float:right;
	margin:0 0 0.5em 1em;
	width:170px;
}

ol.news-commentlist {
	margin:0;
	padding:0;
}
ol.news-commentlist li {
	list-style-type:none;
	list-style-image:none;
}
ol.news-commentlist a {text-decoration:none;}
ol.news-commentlist li p {
	color:#666;
	margin:0.5em 0 1.5em 1em;
}
p.news-nocomments {color:#666;}


div#footer {
	border-top:1px solid #037;
	background-color:#e9eff8;
	clear:both;
	font-size:14px;
	line-height:140%;
	margin-top:1em;
	padding:1em 0;
	position:relative;
}
div#footer .light {
	color:#999;
	font-size:11px;
}

div#footer-left, div#footer-right {
	position:absolute;
}
div#footer-left {left:0; margin-left:1em;}
div#footer-right {right:0; margin-right:1em;}

ul.uley{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	list-style:inside;
}

ul.uley li{
    margin-left:15px;
    margin-bottom:10px;
	list-style:disc;
    list-style-position:outside;
}

ul.uley2 li{
    margin-left:15px;
    margin-bottom:20px;
	list-style:disc;
    list-style-position:inside;
}

div#TPProdBx{
	border:2px solid #EFEFEF;
	padding:5px 0px 0px 0px;
	background:#EFEFEF;
}

ul#topprod a.productBrowser{
	font-size:12px;
}

div#topprod{
	width:190px;
	max-width:190px;
}

ul#topprod li{
	padding:0px 5px 0px 5px;
	line-height:25px;
}

ul#topprod li a, #TPProdBx h2{
	margin-left:5px;
	font-weight:bold;
}

ul#topprod li.row{
	background:#DFDFDF;
}

h1#tagline{
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}

div.product_block,div.product_block_last {
	float:left;
	width:148px;
	height:165px;
	margin-right:13px;
	margin-bottom:10px;
	padding:5px;
	/* border:1px solid #ccc; */
	text-align:center;
	background: url('../images/header/probd.gif');
}

div.product_block_last {
margin-right:0px;
}

div.product_block a,div.product_block_last a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

div.product_block a img,div.product_block_last a img {
	margin-bottom:5px;
}

div#prodholder{
	margin-left:0px;
}

#tpTxt h2{
	font-size:14px;
}

ul#homtxt{
 padding-left:26px;
 margin-bottom:6px;
}

#homtxt li{
text-indent: 5px;
list-style-position: outside;
/*list-style-image: url(arrow.gif);*/
list-style-type: disc;
padding: 4px;
margin: 2px;
margin-left:0px;
padding-left:0px;
}

div#tpTxt{
	margin-top:3px;
	margin-bottom:10px;
	border:2px solid #EFEFEF;
	padding:5px;
	background:#E9EFF8;
	float:left;
	width:315px;
}

#home-intro {
	float:left;
	#margin-bottom:10px;
}

#company-phone {
color:red;
font-size:1.9em;
left:140px;
_left:-250px;
position:absolute;
top:70px;
}

.new-product {
border:2px solid #CFCFCF;
float:left;
margin:0px 2px 10px 0;
padding:6px 0 4px 5px;
width:488px;
}

.new-product a {
display:block;
float:left;
margin:3px 0 5px 5px;
width:100px;
}

.new-product label {
float:left;
font-size:1.1em;
margin:10px 0 5px;
}

.new-product p {
float:left;
padding:5px 13px 0 10px;
text-align:left;
width:300px;
}

#what-we-do {
border:1px solid #EFEFEF;
float:left;
margin:12px 0 0;
padding:10px;
width:220px;
}

#what-we-do .inner-frame {
border:1px solid #003377;
margin:0px;
padding:10px 8px;
}

#what-we-do a {
font-size:1.7em;
text-decoration:none;
margin-bottom:10px;
}

#what-we-do p{
margin:8px 0 5px;
}

#what-we-do ul li {
margin:5px 0 7px 5px;
line-height:1.15em;
list-style-image:url(../images/square.gif);
}

#home-intro .offer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 none repeat scroll 0 0;
color:#C6211D;
font-size:1em;
margin:0 0px 5px 0;
padding:5px;
}

#home-intro .info {
font-size:8pt;
color:#B7B7B7;
float:right;
margin:0px 7px;
}

#topprod {
padding-bottom:11px;
}

div#labhug #bear-photo {
position:relative;
width:200px;

}

div#labhug #bear-photo #help {
left:110px;
position:absolute;
color:#E5322C;
top:5px;
border:double #E5322C;
padding:3px;
}

#product-benefits {
float:left;
width:450px;
}

#product-benefits ul li p.help {
font-style:italic;
font-size:0.9em;
}

.left-col,.right-col {
	float:left;
	width:50%;
}

#banner-analytica {
border:1px solid #83066C;
display:block;
padding:4px;
_padding:0px;
width:234px;
_width:235px;
_overflow:hidden;
margin:4px 0px 5px 0px;
}

.yui-gd div.first {
width:244px;
_width:235px;
}

.yui-gc div.first, .yui-gd .yui-u {
width:500px;
}

/**Accordion css ***/
#categoryInfoPanel .entry-edit-head {
width:170px;
}

.entry-edit-head {
background:#EFFFEF none repeat scroll 0 0;
padding:2px 10px;
border-top:1px solid #008800;
border-bottom:1px solid #008800;
}
div.collapseable a.open {
background:transparent url(../images/head_arrow_up.gif) no-repeat scroll 100% 50%;
}

.entry-edit-head strong, .entry-edit-head a {
color:#FFFFFF;
font-size:1em;
font-weight:bold;
line-height:18px;
min-height:0;
}
 div.collapseable a {
background:transparent url(../images/head_arrow_down.gif) no-repeat scroll 100% 50%;
color:#008800;
display:block;
font-weight:bold;
text-decoration:none;
}

dt.preferred-category {
background:transparent url(../images/icons_safe.gif) no-repeat scroll 0% 50%;
padding-left: 16px;
}