body
		{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #004C27;
		font-size: 0.75em;
		background-color:#FFFFFF;
		margin: 0;
		padding: 0;
		}


a:link,a:active,a:visited
		{
		color:#004C27;
		text-decoration: underline;
		}
a:hover
		{
		color:#C69F00;
		text-decoration:underline;
		}

a.mainmenu:link, a.mainmenu:active, a.mainmenu:visited
		{
		font-size:1.17em;
		color:#004C27;
		text-decoration:none;
		}

a.mainmenu:hover
		{
		font-size:1.17em;
		color:#FFFFFF;
		text-decoration:none;
		}
.mainmenu
{
		font-size:1.17em;
		color:#004C27;
		text-decoration:none;
}

.menuholder
		{
		text-align: left;
		padding-top: 1px;
		padding-bottom: 1px;
		line-height: 100%;
		font-style: normal;
		font-weight: normal;
		cursor:pointer;
		text-decoration:none;
		width:165px;
		padding-left: 2px;
		margin-bottom:4px;
		color:#FFFFFF;
		}

.menuholderon
		{
		text-align: left;
		padding-top: 1px;
		padding-bottom: 1px;
		line-height: 100%;
		font-style: normal;
		font-weight: normal;
		text-decoration:none;
		width:165px;
		padding-left: 2px;
		margin-bottom:4px;
		color:#004C27;
		background-color:#A6EE33;
		}

.title,h1
{
	font-size:1.33em;
	font-weight:bold;
	line-height:32px;
	margin: 0px;
}
h1 a,
h1 a:hover {
	color: #004C27;
	text-decoration: none !important;
	cursor: default;
}
h1#greenTitle {
	margin: 2px 2px 10px 0;
	padding: 10px 0 10px 10px;
	background-color: #E8F3D7;
}
h2 {
	margin: 0 0 10px;
	display: inline;
	font-size: 1.17em;
}
h3 {
	margin: 0;
	font-size: inherit;
	margin: 0;
}
.bluetitle
		{
		font-size:1.17em;
		font-weight:bold;
		line-height:32px;
		color:#003E66;
		}
.bluetext
		{
		color:#003E66;
		}

.classifiedsholder
		{
		font-size:0.92em;
		background-color:#DCEEC0;
		padding-bottom:2px;
		padding-left:2px;
		line-height:125%;
		margin-bottom:2px;
		}

.topsellerholder
		{
		font-size:0.92em;
		padding-bottom:2px;
		padding-left:2px;
		line-height:125%;
		margin-bottom:2px;
		color:#003E66;
		}

a.classified:link, active, visited
		{
		color:#004C27;
		text-decoration:underline;
		}

a.classified:hover
		{
		color:#004C27;
		text-decoration:none;
		}

a.classified2:link, a.classified2:active, a.classified2:visited
		{
		color:#004C27;
		text-decoration:none;
		font-weight:bold;
		}

a.classified2:hover
		{
		color:#004C27;
		text-decoration:none;
		font-weight:bold;
		}
#lhmholder
		{
		padding-left:15px;
		}
#submenuholder
		{
		padding-left:20px;
		margin-top:-3px;
		}

a.submenu:active, a.submenu:link, a.submenu:visited
		{
		text-decoration:none;
		color: #004C27;
		font-weight:bold;
		}
a.submenu:hover
		{
		text-decoration:underline;
		}

#maxwidth
		{
		max-width:1000px;
		width:expression(document.body.clientWidth > 1000? "1000px": "auto" );
		}


#footer
		{
		padding: .5em 1em;
		text-align:center;
		}

.smallfooter
		{
		font-size: 0.75em;
		}

.fapmenu
		{
		width:150px;
		font-size:11px;
		height:22px;
		}
.textinputbox
		{
		font-size:11px;
		}
.textfield
		{
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}

form
		{
		margin:0;
		}
.rhmargin
		{
	padding-right:20px;
	line-height: 130%;
		}
.searchtext
		{
		font-size:.92em;
		}
.required
		{
		color:#D2091A;
		font-weight:bold;
		font-size:1.0em;
		}
.special
		{
		color:#D2091A;
		font-size:1.0em;
		}
.formqty
		{
		width: 43px;
		}


.center {margin-left:auto; margin-right:auto; display:block; text-align:center;}


table.checkout {
	background-color:#CDE5EB;
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	}
table.checkout th,table.checkout td {
	padding:5px;
	vertical-align:top;
	}
table.checkout th {
	text-align:right;
	padding-right:5px;
	font-weight:normal;
	width:450px;
	}
table.checkout tr.first td,table.checkout tr.first th {
	padding-top:10px;
	}
table.checkout tr.blank td,table.checkout tr.blank th {
	height:20px;
	background-color:white;
	/*border-bottom:20px solid white;*/
	}
table.checkout tr.final td {
	padding-bottom:10px;
	}
table.checkout h2 {
	padding:0px;
	margin:0px;
	font-size:1.5em;
	}
div#checkoutfooter {
	text-align:right;
	padding-right:10px;
	}

/* manuf-specific parts listing page, e.g. B+D/Elu/DeWalt & Makita */
.greycell { background-color:#EAEAEA; color:003333; font-weight:bold; padding:7px 12px; border-bottom:#FFFFFF solid 2px;vertical-align:top; }
.greencell { background-color:#E8F3D7; color:#004C27; font-weight:bold; padding:7px 12px; border-bottom:#FFFFFF solid 2px;vertical-align:top; }
.highlighted .greencell { background-color:#004C27; color:#E8F3D7; }
.partno {white-space:nowrap;}

div.zoomified {
	border:2px solid #004C27;
	margin-bottom:5px;
	padding:5px;
	}
div.sheet_number {
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	margin-bottom:3px;
	}

td#middlepic {
	background-image:url(images/middlepic_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}


a.hseo {
	color: #004C27;
	text-decoration: none !important;
	cursor: default;
}
tr.highlighted a.hseo {
	color: #E8F3D7;
}



#breadCrumb {
	font-weight: normal;
	font-size: 0.88em;
	padding-bottom: 25px;
}



#bdList {
	padding-top: 10px;
}