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:0.3em 0;
}
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:85%; }
.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; }
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:15em;
	vertical-align:middle;
}
#search-box input.button {
	background-color:#666;
	border:none;
	color:#fff;
	font-size:77%;
	padding:2px;
	vertical-align:middle;
}

#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;
}
#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;
	color:#080;
	padding:0.1em 0 0.1em 0.8em;
}
#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 #080;
	margin-top:2.5em;
	width:26.92em;
	*width:26.27em;
}
#homepage-news-headlines-heading {
	background-color:#080;
	font-size:93%;
	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:0 0.2em; }
#homepage-news-headlines ul li { line-height:1.1em; margin:0.5em 0; }

#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:#080;
	text-decoration:none;
}
#homepage-news-headlines li a:hover, #homepage-news-headlines-footer a:hover {
	color:#0c0;
	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:#999;
	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:85%;
	line-height:140%;
	margin-top:2em;
	padding:1em 0;
	position:relative;
}
div#footer .light {
	color:#999;
}

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

