html, body {
	text-align: center;
	height: 100%;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size:8pt;
}
.siteNavTD {
	background-color: #0018D0;
}
.siteNav1TD {
	background-color: transparent;
}
.siteNav1TD {
	background-color: #51B01C;
}
.siteNav2TD {
	background-color: #225aa7;/*#5492D4;*/
}
.siteNav3TD {
	background-color: #5492D4;
}
.siteNav4TD {
	background-color: #EBEEFF;
}
.siteNav5TD {
	background-color: #BFCFE9; /*E2E6FF;*/
}
.sitenav6td {
	background-color: transparent;
}
.siteNav7TD {
	background-color: #B2B9EC;
}
.siteNav8TD {
	background-color: #BFCFE9;
}
.siteNav9TD {
	background-color: #EBEEFF;
}
.siteNav10TD {
	background-color: #CCCCCC;/*#B2B9EC;*/
}
.siteNav11TD {
	background-color: #B2B9EC;
}
.siteNav12TD {
	background-color: #0018D0;
}
.siteNav13TD {
	background-color: #c0c0c0;
}
.siteNav14TD {
	background-color: #090e38;
}
.siteNav15TD {
	background-color: #000000;
}
.siteNav16TD {
	background-color: #FFFFFF;
}
A:link, A:visited, A:active {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #225aa7;
}
A:hover {
	text-decoration: underline;
}
A.blue:link, A.blue:visited, A.blue:active {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #225aa7;
}
A.blue:hover {
	text-decoration: underline;
}
A.serv:link, A.serv:hover {
	color: #404B55;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
A.serv:visited {
	color: #3A4FEE;
}
A.serv:active {
	color: #FFFFFF;
}

A.servicewh:link, A.servicewh:active, A.servicewh:hover, A.servicewh:visited {
	color: #FFFFFF;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
A.topnav:link, A.topnav:visited, A.topnav:active {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
A.topnav:hover {
	text-decoration: underline;
}
A.topnav1:link, A.topnav1:visited, A.topnav1:active {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
A.topnav1:hover {
	text-decoration: underline;
}
A.footer:link, A.footer:visited, A.footer:active, A.footer:hover {
	color: #FFFFFF;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.contentbr {
	color: #938063;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 7pt;
	font-weight: normal;
}
.pghead {
	color: #19427B;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.pghead1 {
	color: #FFFFFF;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
.content {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
}
.contentW {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}
.contentB {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #173E73;
}
.contentRd {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
}
.contentGr {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #2F8D00;
}
.contentPrice {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #CC9933;
}
.subhead {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #404B55;
}
.contsmall {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #404B55;
}
.contbold {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}
.contboldGr {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #2F8D00;
}
.contboldRd {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #CC0001;
}
.contboldWh {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
}
.contboldBl {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #0041AD;
}
.contboldOr {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #515b89;
}
.contboldNav {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: white;
}
.CtSmallBold {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #404B55;
}
.contsmallRd {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
}
.contsmallBr {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #404B55;
}
.CtSmallBoldBr {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: brown;
}
.CtSmallBoldRd {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #8A95E3;
}
.ErrorMsgRd {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #ff0000;
}
A.featured:link, A.featured:visited, A.featured:active {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #666666;
}
A.featured:hover {
	text-decoration: underline;
}
.spantab {
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-position: top;
	background-repeat: repeat-x;
}
.maintab {
	width: 855px;
	/*height: 100%;*/
	background-color: #FFFFFF;
}
.contenttab {
	/*height: 100%;*/
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}
.contentmiddle {
	padding-left: 1px;
}
input.txt {
	background-color: #5492D4;
	border: 1px solid #090e38;
}
.white {
	color: #ffffff;
}
.stretch {
	font-stretch: expanded;
}
.category {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
a.category, a.category:active, a.category:hover, a.category:visited {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	color: #0041AD;
	font-size: 8pt;
	text-decoration: none;
}
A.itmHead:link, A.itmHead:visited, A.itmHead:active, A.itmHead:hover {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	color: #333333;
}
/* Fonts */
#main_title_purple {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #515b89;
}
#main_title_green {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #669933;
}
#main_title_white {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
#main_small_gray {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #707070;
}
#main_small_orange {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #fe8711;
}
#main_small_white {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
#copyright {
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
	color: #938063;
}
#price_big_orange {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: #fe8711;
	background: #FFFFFF;
}
#price_small_orange {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #fe8711;
}
#price_small_green {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #74a647;
}
#products_green {
	font-family: arial;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5a8429;
}
/* custom */
.price {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
h3.black {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}
input.smbutton {
	border-color: gray;
	background-color: #F5F5DC;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}
td.itembar {
	background-color: #C8E2F8;
	vertical-align: middle;
	text-align: left;
}
td.itembarleft {
	background-color: #C8E2F8;
	vertical-align: middle;
	width: 110px;
}
table.prodlist {
	padding: 2px;
	border: 1px;
	border-color: black;
	width: 100%;
}
a.smbutton:link {
	border-color: gray;
	background-color: #F5F5DC;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}
a.smbutton:active {
	border-color: gray;
	background-color: #F5F5DC;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}
a.smbutton:visited {
	border-color: gray;
	background-color: #F5F5DC;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}
a.smbutton:hover {
	color: red;
	border-color: gray;
	background-color: #F5F5DC;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}
A.smbutton {
	color: black;
	border-color: gray;
	background-color: #F5F5DC;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
}
h1.black {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}
.subheadbold {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #404B55;
}
.CartSummary {
	float: right;
	width: 290px;
	font-size: 10px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
.CartSummary a {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #000;
}
.CartSummary ul {
	margin: 0px;
	padding: 0px;
	color: #666;
}
.CartSummary li {
	width: 270px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background-color: #f0ebea;
	border-bottom: 1px solid #666666;
}
*:first-child + html .CartSummary li {
	float: left;
}
* html .CartSummary li {
	float: left;
}
.CartSummary .rightCol {
	float: right;
	width: 270px;
}
.CartSummary li.subTotal {
	line-height: 23px;
	background-color: #e1e1c2;
	color: #000;
}
.CartSummary li.subTotal .priceLabel {
	float: left;
	font-size: 10px;
	font-weight: normal;
}
.CartSummary li.subTotal .priceValue {
	float: right;
	font-size: 11px;
	font-weight: normal;
}
.CartSummary li.shipping {
	line-height: 23px;
	background-color: #efefcf;
}
.CartSummary li.shipping .priceLabel {
	float: left;
	font-size: 10px;
	padding-left: 5px;
}
.CartSummary li.shipping .shippingSelect {
	float: right;
	width: 210px;
	font-size: 10px;
}
.CartSummary li.yousave {
	line-height: 23px;
	background-color: #E7EFD7;
}
.CartSummary li.yousave .priceLabel {
	float: left;
	font-size: 10px;
}
.CartSummary li.yousave .priceValue {
	float: right;
	font-size: 11px;
	font-weight: bold;
}
.CartSummary li.subTotalBeforeTax {
	line-height: 23px;
	background-color: #e1e1c2;
	color: #000000;
}
.CartSummary li.subTotalBeforeTax .priceLabel {
	float: left;
	font-size: 10px;
	font-weight: bold;
}
.CartSummary li.subTotalBeforeTax .priceValue {
	float: right;
	font-size: 11px;
	font-weight: bold;
}
.CartSummary li.returnpolicy {
	line-height: 23px;
	background-color: #ffffff;
	color: #000;
}
.CartSummary li.returnpolicy #policy {
	float: right;
	width: 250px;
}
.CartSummaryContainer {
	float: right;
	width: 290px;
	padding: 3px;
	background-color: #CFD3E2;
}
.CartSummaryInner {
	float: left;
	width: 290px;
	min-height: 30px;
	background-color: #FFFFFF;
}
.CartSummaryInnerClear {
	float: left;
	width: 290px;
	min-height: 3px;
	background-color: #CFD3E2;
}
.CartSummaryLeft {
	float: left;
	width: 210px;
	min-height: 20px;
	text-align: left;
	padding: 6px 0px 5px 5px;
	vertical-align: middle;
}
.CartSummaryLeft #leftcol {
	float: left;
	width: 60px;
}
.CartSummaryLeft #rightcol {
	float: left;
	width: 120px;
}
.CartSummaryRight {
	float: right;
	width: 60px;
	min-height: 20px;
	text-align: right;
	padding: 6px 5px 5px 0px;
}
.CartSummaryContainer .normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
}
.CartSummaryContainer .bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.CartSummaryContainer .small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-top: 3px;
}
.CartSummaryContainer .grey {
	color: #666666;
}
.CartSummaryContainer .red {
	color: #990000;
}
#PromoContainer {
	float: left;
	width: 290px;
	min-height: 60px;
	background-color: #FFFFFF;
}
#PromoContainer #PromoTop {
	float: left;
	width: 290px;
	min-height: 30px;
}
#PromoContainer #PromoTop #PromoTopLeft {
	float: left;
	width: 100px;
	min-height: 20px;
	padding: 6px 0px 5px 5px;
	text-align: left;
}
#PromoContainer #PromoTop #PromoTopRight {
	float: right;
	width: 180px;
	min-height: 20px;
	padding: 2px 5px 5px 0px;
}
#PromoContainer #PromoTop #PromoTopRight input {
	padding: 4px;
	border: 1px solid #CCCCCC;
	width: 130px;
	background-color: #FFFFFF;
}
#PromoContainer #PromoBot {
	float: left;
	width: 290px;
	min-height: 20px;
}
#PromoContainer #PromoBot #PromoBotLeft {
	float: left;
	width: 190px;
	min-height: 20px;
	padding: 5px 0px 5px 5px;
	text-align: left;
}
#PromoContainer #PromoBot #PromoBotRight {
	float: right;
	width: 80px;
	min-height: 20px;
	padding: 5px 0px 5px 5px;
	text-align: right;
}
.CartSummaryInnerEnd {
	float: left;
	width: 290px;
	min-height: 20px;
	background-color: #CFD3E2;
	padding: 0px 0px 0px 5px;
}
.CartSummaryInnerEnd #shipoptions {
	float: left;
	min-height: 20px;
	padding: 6px 6px 0px 0px;
}
.CartSummaryInnerEnd #retpolicy {
	float: left;
	min-height: 20px;
	padding: 6px 6px 0px 6px;
}
.CartSummaryInnerEnd #ccguarantee {
	float: left;
	min-height: 20px;
	padding: 6px 6px 0px 6px;
}
.CartSummaryInnerEnd a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-top: 3px;
	text-decoration: underline;
}
#PromoAppliedContainer {
	float: right;
	width: 290px;
	padding: 5px;
	text-align: left;
}
