p {font-family: Verdana, Arial, sans-serif; color: #5A5A5A; font-size: 12px;}
h1 {font-family: Verdana, Arial, sans-serif; font-size: 16px; color: #000000; font-weight: bold;}
h2 {font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #333; font-weight: normal;}
h3 {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #c66; font-weight: normal;}
h4 {font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #CC6633; font-weight: normal;}

.head1 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px; font-style: normal;	line-height: normal; font-weight: bolder; font-variant: normal; color: #000000;}
.head2 {font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #333; font-weight: bold;}
.head3 {font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #FFFFFF; font-weight: bold;}
.head4 {font-family: Verdana; font-size: 12px; color: #c66; font-weight: bold;}

.subtitle {font-family: Verdana, Arial, sans-serif; color: #cc6666; font-size: 12px;}

.body1 {font-family: Verdana, Arial, sans-serif; color: #5A5A5A; font-size: 12px;}
.body2 {font-family: Verdana, Arial, sans-serif; color: #5A5A5A; font-size: 11px;}
.body2J {font-family: Verdana, Arial, sans-serif; color: #5A5A5A; font-size: 11px; text-align:justify;}
.body3 {font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 13px;}

.important {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #FFFF00; font-weight: bold; text-align: left; text-decoration: none;}

p.purple {background: #F7F9FB;}
p.darkblue {background: #798685;}
p.white {color: #fff;}
td.borderbottom {border-bottom: 1px solid #EBECEA; padding: 6px;}
td.headercell {height: 85px;}
td.padding {padding-left: 6px; padding-bottom: 4px; padding-top: 3px;}

td.reg_text {font-family: Verdana, Arial, sans-serif; color: #8A8A8A; font-size: 11px; margin: 0; padding-right: 4px;}
td.subheading {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #09c; font-weight: bold; text-align: center; text-decoration: none;}

td.contact {background: #798685 url(/img/left-round-corner.gif) left top scroll no-repeat; padding-top: 5px;}


A:link {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #3E7482; text-decoration: none;}
A:visited {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #3E7482; text-decoration: none;}
A:hover {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #9c0; text-decoration: underline;}


input {font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px solid #ccc; margin-top: 1px; color: #999;}
textarea {font-family: Verdana, Arial, sans-serif; font-size: 11px; border: 1px solid #ccc; margin-top: 1px; color: #999;}
input.button {background: #E9E9E9; border: 1px solid #000000; color: #000000;}

.tablefieldtext {font-family: Verdana, Arial, sans-serif; color: #8A8A8A; font-size: 11px;}

#headertable {margin-bottom: 7px;}

#product {padding-left: 6px; padding-bottom: 4px; padding-top: 3px;}
#product img {border: 5px solid #DBEDED;}


#bodytitle {font-family: Verdana, Arial, sans-serif; background: #fff  url(/img/body-title-red-bg.gif) left top scroll repeat-x; color: #fff; font-size: 12px; padding: 4px; height: 24px;}
#bodytitle A:link {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #fff; text-decoration: none;}
#bodytitle A:visited {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #fff; text-decoration: none;}
#bodytitle A:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #F4E1E1; text-decoration: underline;}


#affiliatelogin form {padding: 3px 3px 0 0; margin-bottom: 4px; width: 100%; height: 77px; background: #71ACBB url(/img/left-round-corner.gif) left top scroll no-repeat;}
#affiliatelogin p {color: #fff; font-size: 10px; margin: 0; padding-right: 4px;}

#mailinglist {padding: 3px 3px 0 0; margin-bottom: 3px; width: 100%; height: 85px; background: url(/img/news_bg.gif) left top scroll no-repeat; vertical-align: bottom;}
#mailinglist .newstext {font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 10px;}
#mailinglist .newstitle {font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 10px; line-height: 18px;}
#ml_table    {padding: 0px 0px 0 0; margin-top: 3px; margin-bottom: 0px;} 
#mailinglist form {padding: 3px 3px 0 0; margin-bottom: 7px;}

#newslist {padding: 3px 3px 0 0; margin-bottom: 3px; width: 100%; height: 110px; background: url(/img/news_sn_bg.gif) left top scroll no-repeat; vertical-align: bottom;}
#newslist .newstext {font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 10px;}
#newslist .newstitle {font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 10px; line-height: 16px;}
#newslist form {padding: 3px 3px 0 0; margin-bottom: 7px;}
#newslist input.nlbutton {background: #DBE8EE; border: 1px solid #71ACBB; color: #3E7482;}

#rightcolumn {width: 175; display: block; clear: right;}
#rightcolumn p {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8595AD; padding-left: 7px; padding-right: 7px; padding-bottom: 5px; padding-top: 5px;}


#footer {height: 19px; text-align: center; padding-top: 0;}

#footer A:link {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}
#footer A:visited {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #999999; text-decoration: none;}
#footer A:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666666; text-decoration: underline;}
#footer .copyright {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #999999;}

#mainnav {height: 18px; text-align: center; vertical-align: middle;}

#mainnav A:link {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #669966; text-decoration: none;  padding: 3px 7px 2px 7px;}
#mainnav A:visited {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #669966; text-decoration: none;  padding: 3px 7px 2px 7px;}
#mainnav A:hover {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #336600; text-decoration: none; background-color: #FFFFD5; padding: 3px 7px 2px 7px;}

#sidenav {width: 160px;}
#sidenav td {text-align: right;}
#sidenav td.sidenavbg {height: 18px; background: url(/img/side-nav-bg-gradient.jpg); font-size: 12px; color: #fff; text-align: right;}

#sidenav A:link {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #999999; text-decoration: none; width: 100%; padding: 0;}
#sidenav A:visited {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #999999; text-decoration: none; width: 100%; padding: 0;}
#sidenav A:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #666666; text-decoration: none;  width: 100%; padding: 0;}

#sidenav A.category:link {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #fff; text-decoration: none; padding: 0;}
#sidenav A.category:visited {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #fff; text-decoration: none; padding: 0;}
#sidenav A.category:hover {font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #666666; text-decoration: none; background: none; padding: 0;}

#pricebox {border: #CEDFE7 solid 0px;} 
#pricebox .pbtd {font-family: Verdana, Arial, sans-serif; color: #8A8A8A; line-height: 24px;}
#pricebox A.pname:link {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #313000; text-decoration: none; padding-right: 0px;}
#pricebox A.pname:visited {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #313000; text-decoration: none; padding-right: 0px;}
#pricebox A.pname:hover {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #CC6633; text-decoration: none; padding-right: 0px;}
#pricebox .pbprice {font-family: Verdana, Arial, sans-serif; color: #CC6633; font-weight: bold; font-size: 12px;}

#productpage A.ppname:link {font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #313000; text-decoration: none; padding-right: 0px;}
#productpage A.ppname:visited {font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #313000; text-decoration: none; padding-right: 0px;}
#productpage A.ppname:hover {font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #CC6633; text-decoration: none; padding-right: 0px;}
#productpage .ppprice {font-family: Verdana, Arial, sans-serif; color: #CC6633; font-weight: bold; font-size: 14px;}
#productpage .pptitle {font-family: Verdana, Arial, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 14px;}
 
#alsobox .abtd {background-color: #FFFFFF; font-family: Verdana, Arial, sans-serif; color: #8A8A8A;}
#alsobox A.abox:link {font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #8A8A8A; text-decoration: none; padding-right: 0px;}
#alsobox A.abox:visited {font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #8A8A8A; text-decoration: none; padding-right: 0px;}
#alsobox A.abox:hover {font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #CC6633; text-decoration: none; padding-right: 0px;}
#alsobox .abtitle {font-family: Verdana, Arial, sans-serif; color: #313000; font-weight: normal; font-size: 11px;}
#alsobox .abprice {font-family: Verdana, Arial, sans-serif; color: #CC6633; font-weight: bold; font-size: 12px;}

#cart {}
#cart th {font-family: Verdana, Arial, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; background-color: #71ACBB;}
#cart td.productdata {font-size: 11px; font-family: Arial; text-align: center; border-bottom: solid 1px #CEDFE7;}
#cart td.productprice {font-size: 11px; font-family: Arial; text-align: right; border-bottom: solid 1px #CEDFE7;}
#cart td.productdescription {font-size: 11px; font-family: Arial; text-align: left; border-bottom: solid 1px #CEDFE7;}
#cart td.total {font-size: 13px; font-weight: bold; font-family: Arial; text-align: right;}


.faq-question {font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #418293; font-weight: bold;}

/* signup form classes */
td.signup           { border: solid 1px #CCCCCC; font-family: MS Sans Serif,Arial; font-weight: bold; font-size: 12px; color: #000000; background: #F7F2F2; }
td.signup_section   { border-bottom: solid 1px #CCCCCC; font-family: Verdana; font-weight: bold; font-size: 13px; font-variant: small-caps; color: #1E6577; background: #EAE5E5; }
td.signup_header    { font-family: MS Sans Serif,Arial; font-weight: bold; font-size: 12px; color: #00000; background: #F7F2F2; }
.signupfield        { border: groove 1px #999999; font-family: Arial; font-weight: bold; font-size: 12px; color: #1E6577; background: #D8E8ED; width: 250px}
.signupfield_short  { border: groove 1px #999999; font-family: Arial; font-weight: bold; font-size: 12px; color: #1E6577; background: #D8E8ED; }
.signupfineprint    { font-family: Tahoma; font-size: 9px; color: #00000; }
.signupterms        { font-family: Tahoma; font-size: 12px; color: #000000; }
input.signupbutton  { BACKGROUND-COLOR: #E8E805; BORDER-LEFT: #FFFF00 2px solid; BORDER-TOP: #FFFF00 2px solid; BORDER-RIGHT: #c5c500 2px solid; BORDER-BOTTOM: #c5c500 2px solid; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; CURSOR: Hand; font-weight: bolder; }
input.resetbutton   { BACKGROUND-COLOR: #E8E805; BORDER-LEFT: #FFFF00 2px solid; BORDER-TOP: #FFFF00 2px solid; BORDER-RIGHT: #c5c500 2px solid; BORDER-BOTTOM: #c5c500 2px solid; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial; CURSOR: Hand; font-weight: bolder; }
