body,p,span,div,ul,ol,td,th,form,button,input,textarea,select,a:active,a:hover,a:link,a:visited

{

	font-family: verdana, arial, sans-serif, helvetica;

	font-size: 11px;

}



body

{

	color: #000000;

	background-color: #ffffff;

}



h1, h2, h3, h4, h5

{

	font-weight: bold;

	white-space: nowrap;

	text-align: left;

}



h1

{

	font-size: 20px;
	
	font-weight: normal;
	
	font-family: arial, sans-serif, helvetica;

	margin: 0 0 15px 0;

	color: #990000;

	background-color: transparent;

	border-bottom: 1px solid #990000;

	width: 100%;

}



h1 span

{

	font-weight: normal;

	font-size: 20px;

	color: #000000;

	background-color: transparent;

}



h2

{

	font-size: 16px;

	margin: 0 0 5px 0;

	color: #000000;

	background-color: transparent;

	border-bottom: 1px solid #000000;

	width: 95%;

}



h2 span

{

	font-weight: normal;

	font-size: 14px;

	color: #000000;

	background-color: transparent;

}



h3

{

	font-size: 12px;

	margin: 0;

	color: #cccccc;

	background-color: transparent;

}



h3 span

{

	font-weight: normal;

	font-size: 12px;

	color: #cccccc;

	background-color: transparent;

}



h4

{

	font-weight: bold;

	font-size: 12px;

	margin: 0;

	color: #AD0000;

	background-color: transparent;

}



h4 span

{

	font-weight: normal;

	font-size: 12px;

	white-space: nowrap;

	color: #AD0000;

	background-color: transparent;

}



h5

{

	font-weight: bold;

	font-size: 12px;

	margin: 0;

	color: #FF0000;

	background-color: transparent;

}



p

{

	text-indent: 0px;

	width: 95%;

	margin: 0 0 10px 0;

}



ul,ol { padding-left: 15px; }

a:link,a:visited,a:active,a:hover { font-weight: bold; }



a:link, a:active

{

	text-decoration: none;

	color: #000099;

	background-color: transparent;

}


a:visited

{

	text-decoration: none;

	color: #6C6CFF;

	background-color: transparent;

}






a:hover

{

	text-decoration: underline;

	color: #FF8040;

	background-color: transparent;

}



textarea

{

	background-color: #ffffff;

	color: #000000;

	font-weight: normal;

	width: 100%;

	margin: 0 1px 0 1px;

}



.input-text

{

	background-color: #ffffff;

	color: #000000;

	font-weight: normal;

	margin: 0 1px 0 1px;

}



select

{

	background-color: #ffffff;

	color: #000000;

	height: 16;

	font-size: 9px;

	margin: 0 1px 0 1px;

	font-weight: bold;

	cursor: hand;

}



input

{

	font-weight: normal;

	margin: 0 1px 0 1px;

	vertical-align: middle;

}



form

{

	margin: 0;

	padding: 0;

}



.buy-button

{

	background-color: #eeeeee;

	color: #000000;

	font-weight: bold;

	font-size: 9px;

	line-height: 12px;

	margin: 0 2px 0 2px;

	padding: 0 2px 1px 2px;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

}



.input-button

{

	background-color: #339900;

	color: #ffffff;

	font-weight: bold;

	font-size: 10px;

	line-height: 12px;

	margin: 0 2px 0 2px;

	padding: 0 2px 1px 2px;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

}



.input-button2

{

	background-color: #76EC00;

	color: #000000;

	font-weight: bold;

	font-size: 10px;

	line-height: 12px;

	margin: 0 2px 0 2px;

	padding: 0 2px 1px 2px;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

}



.input-checkbox

{

	background-color: transparent;

	color: #000000;

	line-height: 17px;

	margin: 0 0px 0 1px;

	vertical-align: middle;

	width: 14px;

}



.country-select

{

	font-weight: normal;

	width: 250px;

	height: 75px;

}



.state-select

{

	font-weight: normal;

	width: 175px;

	height: 75px;

}



/*

															***   grid Column Elements   ***

*/



.col-header,th.col-header,.col-footer

{

	font-weight: bold;

	font-size: 12px;

	white-space: nowrap;

	padding: 2px 3px 2px 3px;

	color: #000000;

	background-color: #dddddd;

}



th.col-header { text-align: right; }



.col-data,th.col-data

{

	font-weight: bold;

	font-size: 12px;

	white-space: nowrap;

	padding: 1px 3px 1px 3px;

	color: #ffffff;

	background-color: #cccccc;

}



th.col-data { text-align: right; }

.col-footer { text-align: center; }



/*

															***   grid Row Elements   ***

*/



table.grid

{

	width: 95%;

	padding: 10px 0 10px 20px;

}



td.grid table.grid

{

	width: 100%;

	padding: 0px;

}



td.grid

{

	color: #ffffff;

	background-color: #eeeeee;

	padding: 0px;

}



.row-header

{

	font-weight: bold;

	font-size: 10px;

	padding: 2px;

	color: #000000;

	text-align: right;

	vertical-align: top;

	background-color: #ffffff;

}



.row-header2

{

	font-weight: bold;

	font-size: 10px;

	padding: 2px;

	color: #000000;

	text-align: right;

	vertical-align: top;

	background-color: #eeeeee;

}



.row-header span,.row-header2 span

{

	font-size: 9px;

	font-weight: normal;

}



.row-data

{

	vertical-align: top;

	font-weight: normal;

	font-size: 12px;

	padding: 2px;

	color: #000000;

	background-color: #f8f8f8;

}



.row-data2

{

	vertical-align: top;

	font-weight: normal;

	font-size: 10px;

	padding: 2px;

	color: #000000;

	background-color: #ffffff;

}



/*

															***   Store Elements   ***

*/



.login-grid { width: 300px; }

.login-grid-internal { width: 100%; }

table.login-grid tr.login td.grid { background-color: #000000; }



div.login

{

	width: 300px;

	padding: 10px 0 10px 20px;

}



div.login h5

{

	color: #ff0000;

	padding: 0;

	margin: 0;

	text-align: center;

}



div.password table.grid { width: 300px; }



/*

															***   grid Elements   ***

*/



.content-grid

{

	width: 98%;

	margin: 0px 0px 0px 10px;

}



body.pagename table.grid { width: 95%; }

tr.pagename td.grid table.grid { width: 100%; }



/* for grid display */

.price

{

	font-size: 12px;

	text-align: right;

	font-weight: normal;

	color: #000000;

	white-space: nowrap;

}



.ext-price

{

	font-size: 12px;

	text-align: right;

	font-weight: bold;

	color: #999999;

	white-space: nowrap;

}



.ext-price span

{

	font-size: 10px;

	text-align: right;

	font-weight: normal;

	color: #000000;

	white-space: nowrap;

}



.total-price

{

	font-size: 12px;

	text-align: right;

	font-weight: bold;

	color: #000000;

	white-space: nowrap;

}



.price span

{

	font-size: 10px;

	color: #000000;

	font-weight: normal;

}



.price span.user-price

{

	font-size: 10px;

	color: #999999;

	font-weight: bold;

}



.add-cart { white-space: nowrap; }



td.row-header2 div.price

{

	font-size: 12px;

	text-align: right;

	font-weight: bold;

	color: #000000;

	white-space: nowrap;

}



.address

{
	font-size: 9px;
	white-space: nowrap;
	font: verdana, ms sans serif, arial;

}



.address a { font-weight: normal; }



.qty

{

	text-align: center;

	font-size: 12px;

	font-weight: bold;

}



.cancel { text-align: center; }



/*

															***   Custom Store Elements   ***

*/



table.grid tr.classifications-nav td.row-data { vertical-align: top; }

table.product-line-nav, table.manufacturers-nav, table.classification-nav { width: 100%; }



tr.category td.row-header, tr.industry td.row-header

{

	color: #000000;

	background-color: transparent;

}



tr.register td.grid,tr.register td.row-data,tr.register td.row-data2,tr.register td.row-header

{

	color: #000000;

	background-color: transparent;

}



tr.classifications-nav td.row-data { padding: 1px; }

div.grid-header { text-align: center; }

div.search-dialog

{

	text-align: center;

	font-weight: bold;

}

p.search-results { text-align: center; }



div.search-dispay,div.search-dispay table.grid

{

	margin-top: 0px;

	padding-top: 0px;

}



tr.search-display td.row-header, tr.search-display td.row-header2 { text-align: center; }

tr.search-display td.row-header { background-color: #ffffff; }

tr.search-display td.row-header2 { background-color: #f8f8f8; }



tr.search-display td.row-header .input-button

{

	color: #ffffff;

	background-color: #339900;

}



tr.search-display td.row-header2 .input-button

{

	color: #ffffff;

	background-color: #339900;

}



tr.search-display td.col-footer

{

	text-align: center;

	font-size: 10px;

	color: #000000;

	background-color: #ffffff;

}



div.search-nav

{

	text-align: center;

	margin-bottom: 10px;

}



tr.register td.row-header

{

	font-weight: normal;

	vertical-align: middle;

}



div.register

{

	width: 300px;

	padding: 10px 0 10px 20px;

	text-align: center;

}



div.custregister table.grid,div.shoppingcart table.grid,div.place-order table.grid,div.orderdetails table.grid

{

	width: 95%;

	padding: 10px 0 10px 20px;

}



div.custregister table.grid tr.custregister td.grid table.grid,div.shoppingcart table.grid tr.shoppingcart td.grid table.grid,div.place-order table.grid table.grid tr.place-order td.grid table.grid,div.orderdetails table.grid table.grid tr.orderdetails td.grid table.grid

{

	width: 100%;

	padding: 0;

}



span.sku

{

	font-size: 11px;

	color: #999999;

	white-space: nowrap;

}
span.sdesc

{

	font-size: 9px;

	color: #999999;

}



table.ship select

{

	font-size: 9px;

	height: 14px;

	padding: 0px;

	vertical-align: middle;

}



span.product-name

{
	font-size: 11px;
	font-weight: bold;



}

a.product-name:visited

{
	font-size: 11px;
	font-weight: bold;
	color: #678DC0;
}


tr.place-order td.row-data a:link, tr.place-order td.row-data a:active, tr.place-order td.row-data a:hover, tr.place-order td.row-data a:visited, tr.custregister td.row-data a.visited

{

	font-size: 10px;

}



tr.shoppingcart td.row-data a:link,tr.shoppingcart td.row-data a:active,td.row-data a:visited,tr.shoppingcart td.row-data a:hover,tr.shoppingcart td.row-data2 a:link,tr.shoppingcart td.row-data2 a:active,tr.shoppingcart td.row-data2 a:visited,tr.shoppingcart td.row-data2 a:hover,

{

	font-size: 11px;

	font-weight: bold;

}

tr.orderdetails td.row-data a:link,tr.orderdetails td.row-data a:active,td.row-data a:visited,tr.orderdetails td.row-data a:hover,tr.orderdetails td.row-data2 a:link,tr.orderdetails td.row-data2 a:active,tr.orderdetails td.row-data2 a:visited,tr.orderdetails td.row-data2 a:hover,

{

	font-size: 11px;

	font-weight: bold;

}



tr.shoppingcart td.grid,tr.place-order td.grid,tr.orderdetails td.grid

{

	color: #000000;

	background-color: #eeeeee;

}



tr.shoppingcart td.row-header,tr.place-order td.row-header,tr.orderdetails td.row-header

{

	font-weight: bold;

	font-size: 10px;

	padding: 2px;

	color: #000000;

	background-color: #ffffff;

}



tr.shoppingcart td.row-header-note

{

	text-align: right;

	font-size: 10px;

	padding: 2px;

	color: #000000;

	background-color: #ffffff;

}



tr.shoppingcart td.row-header2,tr.place-order td.row-header2,tr.orderdetails td.row-header2

{

	font-weight: normal;

	font-size: 10px;

	padding: 2px;

	color: #000000;

	background-color: #ffffff;

}



tr.cart-nav td.grid,tr.cart-nav td.row-header,tr.cart-nav td.row-data,tr.cart-nav td.row-data2,tr.phone-card td.grid,tr.phone-card td.row-header,tr.phone-card td.row-data,tr.phone-card td.row-data2,tr.fax-card td.grid,tr.fax-card td.row-header,tr.fax-card td.row-data,tr.fax-card td.row-data2

{

	color: #000000;

	background-color: transparent;

}



div.phone-card table.grid,div.fax-card table.grid { width: 100px; }



div.cart-nav

{

	width: 95%;

	text-align: right;

}



div.mail-order { width: 100px; }



div.cart-nav table.grid

{

	width: 100px;

	padding: 10px 0 10px 20px;

}



tr.cart-nav td.grid table.grid,

{

	width: 100%;

	padding: 0px;

}



div.pay-account,div.pay-creditcard,div.pay-phone,div.pay-fax,div.pay-mail { margin: 0 0 10px 0; }



div.pay-account .input-button,div.pay-creditcard .input-button,div.pay-phone .input-button,div.pay-fax .input-button,div.pay-mail .input-button

{

	width: 135px;

	margin: 5px 0 5px 0;

}



div.pay-account p,div.pay-creditcard p,div.pay-phone p,div.pay-fax p,div.pay-mail p

{

	padding: 0 0 0px 0;

	margin: 0px 0 0px 0;

}

.no-carrier

{

	color:#ff0000;

}



/* This changes the color on the category and product webpages */

table.grid

tr.product

td.col-header

{

background-color:#dddddd;

}

table.grid

tr.search-display

td.col-data 

{

background-color:#dddddd;

}

font.super
{

font-size: 15px;
font-weight: bold;
color: #000000;

}

font.big
{ 
font-size: 12px;
padding: 2px 3px 2px 3px;
font-weight: bold;
white-space: nowrap;
color: #000000;
background-color: #ffffff;
}

font.small
{
font-size: 10px;
padding: 2px 3px 2px 3px;
font-weight: bold;
white-space: nowrap;
color: #000000;
background-color: #ffffff;
}
