body,td,th {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

}

body {

	background-color: #FFFFFF;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

a:link {

	color: #663399;

}

a:visited {

	color: #663399;

}

A:hover {

	color: #FFFFFF;

	background: #663399;

	text-decoration: none;

}

a:active {

	color: #663399;

}

h1,h2,h3,h4,h5,h6 {

	font-weight: bold;

}

h1 {

	font-size: 18px;

	color: #000000;

	border-bottom: 1px solid #DDDECE;

	margin: 5px 0px;

	padding: 0px 0px 5px;

}

h2 {

	font-size: 14px;

	color: #000000;

}

h3 {

	font-size: 12px;

	color: #000000;

}

DIV#right {

	float: right;

	width: 560px;

}

DIV#left {

	float: left;

	width: 190px;

}

DIV#page {

	width: 750px;

	height: 100%;

}

DIV#topbar {

	height: 37px;

	width: 560px;

}

DIV#topbar TD {

	background: #DDDECE;

	font-size: 10px;

	font-weight: bold;

}

DIV#tansection{

	background: #DDDECE;

	text-align: right;

}

DIV#content {

	width: 535px;

	border-top: 2px solid #DDDECE;

	margin: 0px 0px 30px 22px;

}

DIV#footer {

	text-align: center;

	clear: both;

	border-top: 1px dashed #DDDECE;

	border-right: #DDDECE;

	border-bottom: #DDDECE;

	border-left: #DDDECE;

	padding: 10px;

}

DIV.menu {

	border: 1px solid #FFFFFF;

	margin: 1px 5px;

	background: #FAFAF5;

	text-align: left;

}

DIV.menu A, DIV.menu A:visited, DIV.menu A:link {

	text-decoration: none;

	color: #000000;

	display: block;

	padding: 2px;

}

DIV.menu A:hover {

	background-color: #FF3333;

	color: #FFFFFF;

	display: block;

}

DIV.menu A.special, DIV.menu A:visited.special, DIV.menu A:link.special {

	color: #FF3333;

	font-weight: bold;

	display: block;

}

DIV.menu A:hover.special {

	color: #FFFFFF;

}

IMG#productimage {

	float: right;

	padding-bottom: 8px;

	padding-left: 8px;

}

DIV#content P {

	line-height: 1.3;

}

H1 A, H1 A:link, H1 A:visited {

	text-decoration: none;

}

H4 {

	margin: 30px 0px 0px;

	padding: 4px;

	background: #DDDECE;

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	display: block;

	clear: both;

}



INPUT, SELECT, TEXTAREA, OPTION {

	font-size: 11px;

	font-weight: bold;

}

.sku, .small {

	font-size: 10px;

}

SPAN.sku {

	float: right;

	font-weight: bold;

}

TD.pricetable {

	padding: 10px 0px 0px 20px;

}

TD.pricetable TD {

	padding: 2px;

	text-align: right;

}

TD.pricetable TD.quantitycell {

	text-align: left;

	padding-right: 5px;

}

TD.pricetable TR.altrow TD {

	background: #FFFFCC;

}

form {

	margin: 0px;

}

TD.addtocart {

	padding: 5px 0px 0px 25px;

}

DIV#emailsignup {

	padding: 0px 15px 15px 10px;

}

DIV#phonegraphic {

	text-align: center;

	padding-top: 15px;

	padding-bottom: 5px;

}

DIV#content A, DIV#content A:link, DIV#content A:visited {

	font-weight: bold;

}

TABLE.results {

	margin-top: 15px;

	margin-bottom: 5px;

	border-bottom: 1px dashed #DDDECE;

}

TABLE.results TD {

	width: 127px;

	text-align: center;

	padding-right: 7px;

	font-size: 10px;

}

TABLE.results TD IMG {

	border: 1px solid #DDDECE;

}

TABLE.results TABLE.pricing {

	width: 127px;

	margin-top: 5px;

	margin-bottom: 20px;

}

TABLE.results TABLE.pricing TD {

	padding: 2px;

	width: 59px;

	text-align: left;

}

TABLE.results TABLE.pricing TD.price, TABLE.results TABLE.pricing TD.retailprice {

	padding: 2px;

	width: 60px;

	font-weight: bold;

	text-align: right;

}

TABLE.results TABLE.pricing TR.aslowas TD {

	background-color: #FFFFCC;

}

TABLE.cart {

	margin-top: 10px;

}

TABLE.cart TD {

	border-bottom: 1px solid #DDDECE;

	padding: 5px 2px;

}

TABLE.cart TH {

	font-size: 11px;

	font-weight: bold;

	color: #000000;

	background: #DDDECE;

	padding: 5px 3px;

}

TABLE.cart TR.subtotal TD {

	border-top: 1px solid #DDDECE;

}

TABLE.cart TR.total TD {

	border-top: 2px solid #DDDECE;

	font-weight: bold;

	font-size: 14px;

}

TR.promotionrow TD {

	background: #FFFFCC;

}

TR.promotionrow TD B {

	font-weight: bold;

	color: #009900;

}

.warning {

	font-weight: bold;

	color: #990000;

}

DIV#content LI {

	line-height: 1.3;

	margin-bottom: 10px;

}

.value {

	color: #666666;

}

DIV.sortby {

	float: right;

	font-size: 11px;

	color: #000000;

}
td.buy1 { padding: 10px;}
td.buy2 { padding: 5px;}
p.retailprice { margin: 0; padding: 0; font-weight: bold; color: #666; text-decoration: line-through;}
td.buy2 strong { font-size: 12px;}
td.buy2 div { margin-bottom: 5px; padding: 5px;}
.savingsnote { display: block; color: #cc0000;}
#tier2 { border: 1px dotted #000; background-color: #ffffcc;}
#tier2 .savingsnote { margin: 2px 0;}
a.viplink { display: block; font-size: 10px;}
.pricingnote { color: #666; font-size: 10px; font-weight: bold; }
#tier3, #tier4, #tier5 { font-size: 10px; border-bottom: 1px dotted #DDDECE; margin-bottom: 0px;}
#vipblock {border: 1px dotted #000; background-color: #ffffcc; padding: 5px; font-size: 10px;}
#vipblock table { margin: 10px auto;}
#vipblock td { padding: 0 5px; line-height: 1.5; text-align: center; font-weight: bold; font-size: 10px;}
#vipblock p { line-height: 1.2; margin: 0; padding: 0;}
#vipblock p.loginerror { padding-top: 5px; color: #cc0000;}
#vipblock td.button { vertical-align:bottom;}
table.cart .nonmemberprice { text-decoration:line-through; color: #666; }
table.cart .memberprice { color: #CC0000; margin-left: 3px;}

