body {
	padding: 0px;
	margin: 2px 0px 10px 0px;
	FONT-SIZE: 11px;
	LINE-HEIGHT: 20px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	color: black;
}

body.main {
	background-image: ;
}


table {
	background-color: white;
}

table.clear_cells {
	background-color: transparent;
}

td {
	font-size:9pt; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}


p {
	font-size:9pt; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A:link {
	color: #669966;
	text-decoration: none; 
	color: blue; 
	font-weight: bold; 
	background-color: #EEEEEE
}

A:visited {
	color: #006633;
	text-decoration: none; 
	font-weight: bold; 
	background-color: #EEEEEE
}

A:active {
	color: #33cc00;
	text-decoration: none; 
	font-weight: bold; 
	background-color: #EEEEEE
}

A:hover {
	text-decoration: none; 
	color: lime; 
	font-weight: bold; 
	background-color: #000000
}

a.tagline:link, a.tagline:visited, a.tagline:active, a.tagline:hover  {
	text-decoration: none; 
	font-family: arial;
	font-weight: bold;
	font-size: 14pt;
	line-height: 25px;
	color: #006600;
	background-color: #F0FFFF;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	text-align: center;
}

.select_it /* Blue on Grey */
{
	background-color: #DDDDDD;
	color: #0000CC;
}

font.tagline {
	font-family: arial;
	font-weight: bold;
	font-size: 14pt;
	line-height: 25px;
	color: #006600;
	background-color: #F0FFFF;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	text-align: center;
}

a.no_shade:link, a.no_shade:visited, a.no_shade:active, a.no_shade:hover {
	color: #FFFFFF;
	text-decoration: none; 
	background-color: #FFFFFF
}

td.pd {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	width: 25%;
	vertical-align: top;
}

font.sml {
	font-family: arial;
	font-weight: bold;
	font-size: 9pt;
	line-height: 10px;
	color: #006600;
}

div#links a span {
	display: none;
}

div#links a:hover span {
	display: block;
	position: absolute;
	padding: 5px;
	margin: 10px;
	z-index: 1;
	color: Lime;
	background: Black;
	font: 10pt/14pt "Courier New", sans-serif;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
	border: medium groove Yellow;
	width: 500px;
	float: left;
}

div#order_thumbs a span {
	display: none;
}

div#order_thumbs a:hover span {
	display: block;
	position: absolute;
	color: Blue;
	padding: 5px 5px 0px 5px;
	margin: 100px;
	z-index: 1;
	background: Black;
	margin-bottom: 0px;
	margin-top: 0px;
	border: medium groove #FFD700;
	float: left;
}

a.seller_even:link, a.seller_even:visited {
	text-decoration: none;
	color: black;
	display: block;
	font-weight: normal;
	background-color: #E2E2C6;
}

a.seller_odd:link, a.seller_odd:visited {
	text-decoration: none;
	color: black;
	display: block;
	font-weight: normal;
	background-color: #FFF8DC;
}

a.seller_odd:active, a.seller_odd:hover, a.seller_even:active, a.seller_even:hover {
	text-decoration: none;
	color: red;
	display: block;
	font-weight: normal;
	background-color: #FFFFFF;
}

td.seller_hdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: White;
	background-color: Black;
	white-space: nowrap;
	font-weight: bold;
	line-height: 14pt;
	padding: 2px;
}

td.seller_odd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFF8DC;
	font-weight: normal;
	line-height: 10pt;
	padding: 0px;
}

td.form_fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	line-height: 10pt;
	padding: 0px;
}

td.seller_even {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #E2E2C6;
	font-weight: normal;
	line-height: 10pt;
	padding: 0px;
}

td.cart_text_loose {
	font-size:9pt; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 16pt;
	white-space:nowrap
}

td.cart_text_tight {
	font-size:9pt; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 10pt;
}

.ttl {
	background-color: #CCFFFF;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.ftr {
	background-color: #DCDCDC;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.gttl {
	background-color: #CAFFED;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.padded {
	background-color: #0000AA;
	font-weight: bold;
	padding: 12px;
}

.obvious:visited, .obvious:active, .obvious:link{
	padding: 6px;
	background: Green;
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
	border: 2px inset Yellow;
}

.obvious:hover{
	padding: 6px;
	background: Blue;
	color: Yellow;
	font-weight: bold;
	text-decoration: none;
	font-size: 10pt;
	border: 2px inset Red;
}

.errorblock {
	color: #990000;
	font-weight: normal;
	border:1px solid #990000;
	padding:10px;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	text-align: left;
	width: 90%;
}

.formlabel, .formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED{
    FONT-SIZE: 11px;
    COLOR: #666666;
}
.formrequiredtext{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #666666;
}
.formfieldnote{
    FONT-SIZE: 10px;
    COLOR: #333333;
}
.formrequired{
    COLOR: #666666;
}

.tight_text {
	font-size: 10pt;
	line-height: 11pt;
	font-family: Arial;
}

.verticalrule {
	background-color: Green;
}

.colorsubheader{
	font-size : 16px;
	color : #666666;
	font-weight: bold;
}



form {
margin: 0px;
}

input:focus, 
select:focus, 
textarea:focus {
	background: none;
	color: Black;
	background-color: #E0FFFF;
}

input:hover, 
select:hover, 
textarea:hover {
	background: none;
	color: navy;
	background-color: #E1FBE2;
}

input[type=submit], input[type=reset], input[type=button], input[type=checkbox] {
	background: red;
	background-color: #FFFFAA;
	color: Red;
	font: normal 10px Tahoma;
	font-size: 10px;
	font-weight: normal;
	font-family: Tahoma;
	border: thin outset Black;
}

INPUT, TEXTAREA, OPTION, SELECT {
	font-family: Tahoma;
	font-weight: normal;
	padding: 0px;
	font-size: 10px;
	line-height: 10px;
	color: #000080;
	background-color: #FFFFCE;
}


input.address {
	width:305px;
}
input.firstname {
	width:119px;
}
input.lastname {
	width:155px;
}
input.phone {
	width:141px;
}
input.custreviewlogin {
	width:195px;
}
input.login, input.ccard {
	width:225px;
}
input.tellafriend {
	width:130px;
}
input.mi {
	width:12px;
}
select.state {
	width:200px;
}
input.zip {
	width:100px;
}
select.pmt_form {
	width:120px;
}
