
/* standard tag styles */
body {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

hr.greenline {
	width: 100%;
	height: 18px;
	background-color: #66CC00;
	margin: 0px;
	padding: 0px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
}

td.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

ul.note
{
list-style-type:square;
color:#841933;
padding: 0px;
margin-left: 70px;
}

ul.note b
{
color:#000000;
font-weight:normal;
}


/* custom classes */
.stop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	padding-left: 50px;
}
.outofstock {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.catalogcharthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC00;
	height: 18px;
	background-position: center;
}

.submitbutton {
	border: 1px solid #000;
	background-color: #B7B793;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
.submitbutton:hover {
	background-color: #7E1E3A;
}



/* div styles */
div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}

div.categoryheader {
	clear: both;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

div.contactselect {
	float: left;
	padding-left: 50px;
	padding-top: 25px;
}

div.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	float: left;
	padding-top: 10px;
}

div.divisions {
	clear: both;
	width: 100%;
}

div.extraconfirmations {
	clear: both;
	padding-top: 5px;
}

div.extraemails {
}

div.headertext {
	font-size: 18px;
	color: #000000;
	height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

div.inventoryitems {
	clear: both;
}

div.itemheaderrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC00;
	height: 18px;
	background-position: center;
}

tr.itemheaderrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC00;
	height: 18px;
	background-position: center;
}



div.itemheaderitems {
	clear: both;
	float: left;
	width: 10%;
}

td.itemheaderitems {
	width: 10%;
	vertical-align: top;
}

div.itemheaderstock {
	float: left;
	width: 10%;
}

td.itemheaderstock {
	width: 10%;
	vertical-align: top;
}

div.itemheaderperbox {
	float: left;
	width: 10%;
}

td.itemheaderperbox {
	width: 10%;
	vertical-align: top;
}

div.itemheaderclientid {
	float: left;
	width: 10%;
}


td.itemheaderclientid {
	width: 10%;
	vertical-align: top;
}

div.itemheaderdescription {
	float: left;
	width: 50%;
}

td.itemheaderdescription {
	width: 50%;
	vertical-align: top;
}

div.itemheadershortid {
	float: left;
	width: 10%;
}


div.itemrow {
	clear: both;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
}

div.itemrow div.itemrowitems {
	float: left;
	width: 10%;
}

div.itemrow div.itemrowstock {
	float: left;
	width: 10%
}

div.itemrow div.itemrowperbox {
	float: left;
	width: 10%
}

div.itemrow div.itemrowclientid {
	float: left;
	width: 10%
}

div.itemrow div.itemrowdescription {
	float: left;
	width: 50%
}

div.itemrow div.itemrowshortid {
	float: left;
	width: 10%
}

div.itemrowseparator {
	clear: both;
	float: left;
	width: 100%;
	height: 1px;
	background-color: #666666;
}

tr.itemrowseparator {
	border-bottom: 1px;
}

div.labeltext {
	float: left;
	vertical-align: top;
	padding-right: 5px;
	font-weight: bold;
}

div.linebreak {
	clear: both;
}

div.lineuprow {
	width: 100%;
	clear: both;
}

div.lineuprow div.label {
	float: left;
	width: 300px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

div.lineuprow div.input {
	float: left;
}

div.loginpage {
	float: left;
	padding-left: 50px;
	padding-top: 25px;
}

div.orderformbuttons {
	float: left;
}

div.orderthankyou {
	padding-left: 50px;
	padding-top: 25px;
	font-weight: bold;
	text-align: center;
}

div.pagecontent {
	
}

div.pageheader {
	clear: both;
}

div.pageheader div.pageheaderimage {
	padding: 0px;
	margin: 0px;
}

div.pageheader div.greenline {
	width: 100%;
	height: 18px;
	background-color: #66CC00;
	margin: 0px;
	padding: 0px;
}
div.shippingmethods {
	float: left;
	padding-bottom: 20px;
	padding-top: 20px;
}

div.shippingnotes {
	clear: both;
	padding-top: 5px;
}

div.shiptoview {
	clear: both;
	width: 100%;
}

div.stopinformation {
	width: 100%;
}

div.subheadertext {
	clear: both;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

div.webleadtemplateheader {
	width: 100%;
}

div.webleadtemplateheader div.clientrow {
	width: 100%;
}

div.webleadtemplateheader div.clientname {
	float: left;
}

div.webleadtemplateheader div.clientlogo {
	float: right;
}

/****************************************/
/* Versamatic 							*/
/****************************************/

div#VersamaticNotes {
	clear: both;
	float: left;
}

div#VersamaticPricingCD {
	float: left;
	width: 40%;
}

div.VersamaticItemHeaderRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC00;
	height: 36px;
	background-position: center;
}

/****************************************/
/* Pumper Parts 						*/
/****************************************/

div#PumperPartsNotes {
	clear: both;
	float: left;
}

div.PumperPartsItemHeaderRow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66CC00;
	height: 36px;
	background-position: center;
}

/****************************************/
/* WMH 						*/
/****************************************/
body
{
margin:0px;
padding:0px;
margin-bottom:20px;
padding-bottom:20px;
}
.headerclientrow
{
}
.headerclientname
{
}
.headerclientlogo
{
}
.headerlinebreak
{
line-height:1px;
padding:0px;
border-top:2px solid #841933;
border-bottom:8px solid #CCCCCC;
margin-left:53px;
}
.headerpageheader
{
margin-left:50px;
}
.headerimage
{
font-style:italic;
font-weight:bold;
color:#7F91B1;
font-size:39px;
letter-spacing:-2px;
line-height:30px;
margin-bottom:0px;
}
.stop
{
color:#841933;
}
.headernumbers
{
background-color:#841933;
color:#FFFFFF;
padding:2px 8px 0px 20px;
font-size:34px;
font-weight:bold;
margin-right:5px;
}
.headertitle
{
/*margin-top:70px;*/
margin: 70px 0px 10px 0px;
line-height: 38px;
font-size:34px !important;
font-weight:bold !important;
color:#888888 !important;

}
.shippinglabel
{
text-align:right;
padding-right:5px;
}
.shippingresidential
{
margin-top:20px;
font-weight:bold;
}
.bigboldblack
{
font-weight:bold;
font-size:16px;
margin-left:55px;
}
.greyitalic
{
font-weight:normal;
font-style:italic;
font-size:30px;
color:#999999;
letter-spacing:-1px;
margin-top:5px;
margin-bottom:15px;
}

.inventorylibrary
{
float:left;
/*margin-right: 20px;
margin-top:10px;*/
margin: 0px 0px;
padding: 0px 10px;
border-right: 1px solid gray;
}
.filterbuttontable
{
clear:left;
margin-left:50px;
}
.filterbuttontable td
{
text-align:center;
}
.litaddbutton
{
font-size:10px;
}
.litqtycontainer
{
position:relative;
top:-50px;
float:right;
}

.inventorytable
{
margin-left:70px;
margin-bottom:50px;
}
.inventoryframe
{
clear: both;
margin-left:50px;
}
.inventoryquantity
{
border-bottom:1px solid #CCCCCC;
padding-top:10px;
padding-bottom:10px;
}
.inventorydescription
{
font-weight:bold;
border-bottom:1px solid #CCCCCC;
padding-top:10px;
padding-bottom:10px;
}
.inventoryselect
{
width:200px;
text-align:center;
border-bottom:1px solid #CCCCCC;
padding-top:10px;
padding-bottom:10px;
}
.extraemails
{
margin-left:0px;
}
.confirmtext
{
margin-left:50px;
}
.footerlinebreak
{
border-bottom:1px solid #841933;
}
.orderformbuttons
{
margin-left:70px;
margin-top:10px;
margin-bottom:30px;
}
.copyright
{
margin-left:20px;}
.shipNumb{font-size: 11px; margin: 0px; padding: 10px 0px; width: 250px;}