/* CSS Document */
<style type="text/css">
/*Start Nav Menu Stylesheet*/
.listheadernosort {
	height:100%; 
	padding: 2 5 2 5; 
	vertical-align: top; 
	color: #A7221A; 
	background-color:#E9E6DB; 
	background-repeat:repeat; 
	background-image:url('/c.589892/site/square.gif');
}
td.wborder:hover{
	/*border: 1px solid #000000;*/
}
td.blueborder {
	border: 1px solid #C3CDCD;
}
.btnoff {
	color: #ffffff;
	padding-top:1px;
	padding-bottom:2px; 
	font-size:12px;
	font-weight:bold;
	background-color:#5F919E;
	border: 0px;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
	background-image: url('/c.589892/site/cartbutton_down.jpg');
}
.btnonhtd {
	color: #ffffff;
	padding-top:1px;
	padding-bottom:2px;
	font-size:12px;
	font-weight:bold;
	background-color:#5F919E;
	border: 0px;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
	background-image: url('/c.589892/site/cartbutton_up.jpg');
}
.btn-BuyOff {
	color: #FFFFFF;
	font-size:13px;
	background-color:#5F919E;
	border: 0px;
	BORDER-STYLE: none;
	BORDER-WIDTH: 0;
	background-image: url('/c.589892/site/cartbutton.gif');
}
td.do {
	text-align:center;
	background-image:url('/c.589892/site/header/m_off.gif');
	background-color:#3688A2;
}
td.d1 {
	text-align:center;
	background-image:url('/c.589892/site/header/m_on.gif');
	background-color:#CCE8E7;
	}
th.mo {
	text-align: left;
	font-size:16px; 
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.mo {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.mo:link { 
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.mo:hover {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:underline;
}
a.mo:active {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.m1 {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size: 13px;
}
/*End Nav Menu Stylesheet*/

/*Start Header Stylesheet*/
.acttabs {
	color:#003333;
	font-size: 10px; 
	padding: 0px 0px 0px 0px; 
	background-color: #E5E9DF; 
	text-decoration:none;
}
div.login {
	color:#000000; 
	font-size: 10px; 
	padding: 2px 0px 0px 0px;
	text-align:right;
}
a.login {
	color:#000000;
	font-size: 10px; 
	text-decoration:underline;
}
a.login:link {
	color:#000000; 
	font-size: 10px;
	text-decoration:underline;
}
a.login:hover {
	color:#000000;
	font-size: 10px;
	text-decoration:underline;
}
a.login:active {
	color:#000000;
	font-size: 10px;
	text-decoration:underline;
}
a.info {
	color:#ffffff;
	font-size: 10px;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
a.info:link {
	color:#ffffff;
	font-size: 10px;
	text-decoration:none; 
	padding: 0px 0px 0px 0px;
	text-align:center;
}
a.info:hover {
	color:#ffffff;
	font-size: 10px; 
	text-decoration:underline; 
	padding: 0px 0px 0px 0px;
	text-align:center;
}
a.info:active {
	color:#ffffff;
	font-size: 10px;
	text-decoration:none;
	padding: 0px 0px 0px 0px;
	text-align:center;
}
td.bc {
	color:#000000;
	text-decoration:none;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align:left;
}
table.addcart {
	border: 1px solid #6E8A8A;
	background-color:#E7E7E7;
}
a.bc {
	color:#000000;
	text-decoration:none;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align:left;
}
a.bc:link {
	color:#000000;
	text-decoration:none;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align:left;
} 
a.bc:hover {
	color:#000000;
	text-decoration:underline;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align:left;
}
a.bc:active {
	color:#000000;
	text-decoration:none;
	font-size: 10px; 
	padding: 5px 0px 0px 0px;
	text-align:left;
}
a.crumb {
	color:#000000;
	text-decoration:none;
	font-size: 10px; 
	padding: 5px 0px 0px 0px; 
	text-align:left;
}
a.crumb:link {
	color:#000000;
	text-decoration:none;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align:left;
} 
a.crumb:hover {
	color:#000000; 
	text-decoration:underline;
	font-size: 8px;
	padding: 5px 0px 0px 0px;
	text-align:left;
}
a.crumb:active {
	color:#000000;
	text-decoration:none;
	font-size: 10px; 
	padding: 5px 0px 0px 0px;
	text-align:left;
}
a.crumbover {
	color:#000000;
	text-decoration:none;
	font-size: 10px; 
	padding: 5px 0px 0px 0px;
	text-align:left;
}
a.crumbover:link {
	color:#000000;
	text-decoration:none;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align:left;
} 
a.crumbover:hover { 
	color:#000000;
	text-decoration:underline;
	font-size: 10px; 
	padding: 5px 0px 0px 0px;
	text-align:left;
}
a.crumbover:active { 
	color:#000000;
	text-decoration:none;
	font-size: 10px;
	padding: 5px 0px 0px 0px;
	text-align:left;
}
/*End Header Stylesheet*/

/*Start Site-Wide Conent Stylesheet*/
.semiboldtext { 
	color:#007599; 
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
}
.boldtext{
	color:#007599;
	font-size: 13px;
	font-weight:bolder;
	text-decoration:none;
}
.smalltext {
	color:#000000; 
	font-size: 12px;
	text-decoration:none;
}
a.smalltext {
	color:#000000;
	font-size: 12px;
	text-decoration:none;
}
a.smalltext:link {
	color:#000000;
	font-size: 12px;
	text-decoration:none;
}
a.smalltext:hover {
	color:#000000;
	font-size: 12px; 
	text-decoration:underline; 
}
a.smalltext:active { 
	color:#000000; 
	font-size: 12px;
	text-decoration:none;
}
.smalltextul {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
	text-decoration:none;
}
a.smalltextul:link {
	font-size: 12px;
	font-style: normal;
	color: #9a0000; 
	text-decoration:none;
}
a.smalltextul:hover {
	font-size: 12px;
	font-style: normal;
	color: #333333; 
	text-decoration:none;
}
a.checkoutlink:link {
	font-size: 12px; 
	font-style: normal; 
	color: #007599; 
	text-decoration:none;
}
a.checkoutlink:hover {
	font-size: 12px;
	font-style: normal;
	color: #333333;
	text-decoration:none;
}
.checkoutlink {
	font-size: 12px;
	font-style: normal;
	color: #007599;
	text-decoration:none; 
}

.smalltextnolink {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
	text-decoration:none;
}
a.smalltextnolink {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
	text-decoration:none;
}
a.smalltextnolink:link {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
	text-decoration:none;
}
a.smalltextnolink:hover {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
	text-decoration:none; 
}
a.smalltextnolink:active {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
	text-decoration:none;
}
a.medtextbold {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
}
a.medtextbold:link {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
}
a.medtextbold:hover {
	font-size: 12px;
	font-style: normal;
	color: #9A0000;
}
a.medtextbold:active {
	font-size: 12px;
	font-style: normal;
	color: #9A0000; 
}

.medtextbold {
	font-size: 20px;
	font-weight:bold;
	color:#686868;
}
.medtextboldnolink {
	font-size: 20px;
	font-weight:bold;
	color:#686868;
}
.bgltmedtext {
	font-size: 13px;
	font-style: normal;
	color: #333333;
}
a.bgltmedtext {
	font-size: 12px;
	font-style: normal;
	color: #333333;
}
a.bgltmedtext:link {
	font-size: 12px;
	font-style: normal;
	color: #333333;
}
a.bgltmedtext:hover {
	font-size: 12px;
	font-style: normal;
	color: #333333; 
}
a.bgltmedtext:active {
	font-size: 12px;
	font-style: normal;
	color: #333333;
}
td.catdetails {
	font-size:12px;
	color: #ffffff;
	padding-top:12px;
	padding-right:15px;
}
a.catdetails {
	font-size:15px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:underline;
}

div.infoitembody { 
	width:700px;  
	font-size:12px; color: #333333; 
}

.infoitembody {  
	font-size:12px; color: #333333; 
}

div.infoitembodytwo { 
	width:700px;  
	font-size:12px; color: #525252; 
}

.infoitembodytwo {  
	font-size:12px; color: #525252; 
}

.catpagetitle{
	font-size:20px;
	font-weight:bold;
	color:#686868;
}

.infoitemtitle {
	font-size:12px;
	color: #9A0000; 
	font-weight:bold;
	text-decoration:none;
}
a.infoitemtitle {
	font-size:12px;
	color: #9A0000;
	font-weight:bold;
	text-decoration:none;
}
a.infoitemtitle:link {
	font-size:12px;
	color: #9A0000;
	font-weight:bold;
	text-decoration:none;
}
a.infoitemtitle:hover {
	font-size:12px;
	color: #9A0000;
	font-weight:bold;
	text-decoration:underline;
}
a.infoitemtitle:active {
	font-size:12px;
	color: #9A0000;
	font-weight:bold;
	text-decoration:none;
}

.itemtitle {  
	font-size:14px; color: #007599; 
	text-decoration:none; 
	background-image: url ('/c.589892/site/dcartbutton.gif');
}

a.itemtitle {  
	font-size:14px; 
	color: #007599; 
	text-decoration:none; 
}

a.itemtitle:link {  
	font-size:14px; 
	color: #007599; 
	text-decoration:none; 
	background-image: url('/c.589892/site/dcartbutton.gif'); 
}

a.itemtitle:hover {  
	font-size:14px; 
	color: #333333; 
	text-decoration:underline;
}

a.itemtitle:active {  
	font-size:14px; 
	color: #007599; 
	text-decoration:underline; 
}
.itemtitlered {  
	font-size:16px; 
	color: #992400; 
	font-weight:bold;
}
.itemtitletwo {  
	font-size:14px; 
	color: #007599; 
	text-decoration:none; 
	background-image: url('/c.589892/site/dcartbutton.gif');
}

a.itemtitletwo {  
	font-size:14px; 
	color: #007599;
	text-decoration:none;
	font-weight:bold; 
}

a.itemtitletwo:link {  
	font-size:14px; 
	color: #007599; 
	text-decoration:none;
	font-weight:bold; 
	background-image: url('/c.589892/site/dcartbutton.gif'); 
}

a.itemtitletwo:hover {  
	font-size:14px; 
	color: #525252;
	font-weight:bold; 
	text-decoration:underline;
}

a.itemtitletwo:active {  
	font-size:14px; 
	color: #007599; 
	font-weight:bold;
	text-decoration:underline; 
}

.itemtitlel {
	font-size:11px; 
	color: #007599;
	text-decoration:none;
}
.itemtitlel {
	font-size:11px; 
	color: #007599;
	text-decoration:underline;
}
.itemtitlel:link {
	font-size:11px; 
	color: #007599;
	text-decoration:underline;
}
.itemtitlel:hover {
	font-size:11px; 
		color: #333333;
		text-decoration:underline;
}
.itemtitlel:active {
	font-size:11px; 
	color: #007599;
	text-decoration:underline;
}
div.messagebox {
	padding-left:10px; 
	padding-right:10px;
}

.itemprice {
	font-size:13px;
	font-weight:bold;
	color: #007599;
}

a.det {
	font-size:10px;
	color: #2F6074;
	text-decoration:none;
}
a.det:link {
	font-size:10px;
	color: #2F6074;
	text-decoration:none;
}
a.det:hover {
	font-size:10px;
	color: #2F6074;
	text-decoration:underline;
}
a.det:active {
	font-size:10px;
	color: #2F6074;
	text-decoration:none;
}

a.detlarge {
	font-weight:bold;
	font-size:12px;
	color: #2F6074;
	text-decoration:none;
}
a.detlarge:link {
	font-size:12px;
	font-weight:bold;
	color: #2F6074;
	text-decoration:none; 
}
a.detlarge:hover {
	font-size:12px;
	font-weight:bold;
	color: #2F6074;
	text-decoration:underline;
}
a.detlarge:active {
	font-size:12px;
	font-weight:bold;
	color: #2F6074;
	text-decoration:none;
}


div.cabinet {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left; 
	padding: 10px 0px 0px 0px;
}
a.cabinetx {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding: 20px 0px 0px 15px;
}
a.cabinetx:link {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding: 20px 0px 0px 15px;
}
a.cabinetx:hover {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	padding: 20px 0px 0px 15px;
}
a.cabinetx:active {
	font-size:13px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding: 20px 0px 0px 15px;
}
div.cabinetbody {
	font-size:12px;
	color: #ffffff;
	text-decoration:none;
	text-align:left;
	padding: 0px 0px 0px 15px;
}

.inwallx {
	font-size:12px; 
	color: #ffffff; 
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}
div.inwall {
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	padding: 40px 0px 0px 25px;
}
a.inwallx {
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left; padding-top:0;
}
a.inwallx:link {
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	padding-top:0;
}
a.inwallx:hover {
	font-size:14px; 
	color: #ffffff; 
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	padding-top:0;
}
a.inwallx:active {
	font-size:14px; 
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:left; 
	padding-top:0;
}
a.inwallx ul{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a.inwallx li{
	margin-bottom:0;
	margin-top:0;
	padding:0px 0px 0px 0px;
	margin-left:15px;
}

.step {
	color:#007599;
	font-family:Verdana;
	font-size: 18px;
	text-align:left;
	font-weight:bold;
}
.stepfeatured {
	color:#666666;
	font-size: 11px;
	text-align:left; 
}

h1 { 
	color:#007599; 
	font-family:Verdana;
	font-size: 18px;
	text-align:left;
	font-weight:bold;
}
h2 {
	font-size:12px;
	color: #333333;
	font-style:normal;
	font-weight:100;
}
h3 {
	color:#666666;
	font-size:11px;
	text-align:left;
	font-style:normal;
	font-weight:100;
}

td.checkouthead {
	color:#666666;
	font-size: 11px;
}

.morelink {
	color:#007599;
	text-decoration:none;
	font-size: 8pt;
}
a.morelink {
	color:#007599;
	text-decoration:underline;
	font-size: 8pt; 
}
a.morelink:link {
	color:#007599;
	text-decoration:underline;
	font-size: 8pt;
} 
a.morelink:hover {
	color:#007599;
	text-decoration:underline;
	font-size: 8pt;
}
a.morelink:active {
	color:#007599;
	text-decoration:underline;
	font-size: 8pt;
}

.morelinkred {
	color:#9A0000;
	text-decoration:none;
	font-size: 8pt;
}
a.morelinkred {
	color:#9A0000;
	text-decoration:underline;
	font-size: 8pt;
}
a.morelinkred:link {
	color:#9A0000;
	text-decoration:underline;
	font-size: 8pt; 
} 
a.morelinkred:hover {
	color:#007599;
	text-decoration:underline;
	font-size: 8pt;
}
a.morelinkred:active {
	color:#9A0000;
	text-decoration:underline;
	font-size: 8pt; 
}

div.moreinfobody {
	color: #666666;
	font-size:12px;
	padding:10px 0px 0px 20px;
}
div.specsbody {
	color: #666666;
	font-size:12px;
	padding:0px 0px 0px 0px;
}
div.specs {
	padding: 0px 0px 0px 5px;
	border-bottom-color:#CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	line-height: 24px;
	vertical-align:middle;
}

td.tabbody {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

p {
	padding:2px 0px 2px 0px;
}
#div__header{
	margin:0px;
}
#div__body{
	margin:0px;
}

a.groovlink {
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
a.groovlink:link {
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
a.groovlink:hover {
	font-size:12px;
	color: #000000;
	text-decoration:underline;
}
a.groovlink:active {
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
td.listtexthl {
	font-size:13px;
	color: #464646;
	text-decoration: none;
	padding-bottom: 7px;
	padding-top:7px;
}
.smalltext {
	color:#000000;
	font-size: 15px;
	text-decoration: bold;
	vertical-align:middle;
	height:18;
}

h1.thin{
	font-weight:bolder;
	font-size:24px;
	text-align:center;
}
thinsmall{
	font-weight:bold;
	font-size:14px;
	color:#4F8D97;
}
td.or{
	background-color:#f7a33e;
}
td.green{
	background-color:#a3cc74;
}
.enlarge{
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
}
a.downpdf{
	font-size:12px;
	text-align:center;
	color:#FF0000;
}
a.downpdf:link{
	font-size:12px;
	text-align:center;
	color:#FF0000;
}
a.downpdf:hover{
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}
.bgbar{
	background-color:#373737;
}
.spaceback{
	background-image:url('/site/10th_space.jpg');
	padding-top:4px;
}
.cattitle{
	color:#333333;
	font-size:12px;
	margin-bottom:0;
	font-weight: normal;
}
.infocol {
	width:225px;
	padding:5px 10px 5px 10px;
	margin:0px;
	text-align:center;
	border: 3px solid #A1A1A1;
	font-size:14px;
}
.rowlabel{
	background-color:#a1a1a1;
	padding: 5px 5px 5px 5px;
	width:170px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border-right:0px;
	border-left:0px;
}
.collabel{
	color:#FFFFFF;
	margin: 0px;
	font-weight:bold;
	text-align:center;
	padding:15px 0px 5px 0px;
	width:180px;
	background-color:#FFFFFF;
	background: url('/site/wholehouse/chart/complabel.gif') center bottom no-repeat;
}
a.compchart:link{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.compchart:visited{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
a.compchart:hover{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
}
a.compchart:active{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.blab{
	padding-bottom: 5px;
	margin:0px;
	background: url('/site/wholehouse/chart/blab.gif') right top no-repeat;
}
.tlab{
	padding-top:5px;
	margin:0px;
	background: url('/site/wholehouse/chart/tlab.gif') right bottom no-repeat;
}
.genericlist li{
	padding-bottom:.5em;
}
div.reviewsNew{
	background-color:#ffffff;
}
div.newfeature{
	font-size:16px;
	color:#cc9900;
	padding-left:0x;
	padding-top:15px;
	font-weight:bolder;
	background-color:#ffffff;
}
div.launchdate{
	background-color:#ffffff;
	font-size:12px;
	color:#CC9900;
	padding-left:30px;
	font-weight: normal;
	padding-top:0px;
}

.pr_review_summary{
	font-size:.8em
}
.revbottom .pr_review_summary{
	width:635px;
	border: 2px solid #6D929F;
	margin-left: auto;
	margin-right:auto;
}
.revbottom{
	margin:10px 0px 100px 0px;
}
.bglttext{
	background-color:#efefef;
	font-weight:bold;
}
.pr_snippet_product .launchdate{
	float:right;
	padding-left:0px;
	margin-left:0px;
	padding-top:2px;
}
.precontainer{
	width:610px;
	padding-top:0;
	margin-top:0;
}
/* code for product drill down pages */	
div.tabinfo{
	padding: 10px 5px 10px 5px;
}
#page1, #page2, #page3, #page4, #page5, #page6 { 
	position: absolute; 
}

div.tab{
	clear:both;
	width:652px;
	border-left: 1px solid #87A7A6; 
	border-right: 1px solid #61726C; 
	border-bottom: 1px solid #87A7A6;
	background-color:#FFFFFF;
}
	
.producttabs li.activeli{
	background-color:#ffffff;
	color: #6E7D7E;
	height:20px;
	font-size: 11px;
	font-weight:bold;
	padding: 2px 5px 3px 5px;
	border-top: 1px solid #5b94a6; 
	border-left: 1px solid #5b94a6; 
	border-right: 1px solid #5b94a6; 
	border-bottom: none;
	display:block;
	text-decoration:none;
}
ul.producttabs a:hover {
	background-color:#ffffff;
	text-decoration:none;
}
ul.producttabs li:hover{
	background-color: #ffffff;
}
ul.producttabs li{
	float:left;
	background-color: #E8E5DF;
	height:20px;
	padding: 2px 5px 3px 5px;
	border-top: 1px solid #5b94a6; 
	border-left: 1px solid #5b94a6; 
	border-right: 1px solid #5b94a6; 
	border-bottom: 1px solid #5b94a6;
	margin-bottom:0;
}
ul.producttabs {
	float:left;
	list-style-type: none;
	padding:0;
	margin:0;
}
ul.producttabs a{
	color: #6E7D7E;
	font-size: 11px;
	text-decoration:none;
	display:block;
	padding-top:3px;
	text-align:center;
}
	
a.prodpagemaintab:link { 
	font-size:18px; 
	color: #ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}
a.prodpagemaintab:visited { 
	font-size:18px; 
	color: #ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}
a.prodpagemaintab:hover { 
	font-size:18px; 
	color: #000000; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}
a.prodpagemaintab:active { 
	font-size:18px; 
	color: #ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}

a.prodpagesubcat:link { 
	font-size:14px; 
	color: #646464; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}
a.prodpagesubcat:visited { 
	font-size:14px; 
	color: #646464; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}
a.prodpagesubcat:hover { 
	font-size:14px; 
	color: #ffffff; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}
a.prodpagesubcat:active { 
	font-size:14px; 
	color: #646464; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:left;
}

div.ppmaintabst {
	padding: 28px 0px 15px 35px
}
div.ppsubstabst {
	padding: 0px 0px 5px 40px; 
}
div.pmainamptabst {
	padding: 12px 0px 0px 0px;
	text-align:center;
}
div.psubamptabst {
	padding: 18px 18px 0px 15px;
 	font-size:12px; 
	color: #646464; 
	text-decoration:none; 
	text-align:left; 
}

a.aboutusnav_a:link {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#4d4d4d;
}
a.aboutusnav_a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	color:#4d4d4d;
}
a.aboutusnav_a:hover{
	color:#FFFFFF;
	background-image:url('/site/aboutus_page_overnav_04.jpg');
	background-repeat:repeat-x;
}
a.aboutusnav_a:active{
	color:#FFFFFF;
	background-image:url('/site/aboutus_page_overnav_04.jpg');
	background-repeat:repeat-x;
}
div.aboutusnavmenu ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
div.aboutusnavmenu li{
	float:left;
}
div.aboutusnavmenu li a{
	line-height:46px;
	height:46px;
	float:left;
	padding:0px 15px;
}
/* Hide from IE5-Mac \*/
#nav-menu li a
{
	float: none
}
/* End hide */ 
.newfootlnk a:link{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#959595; 
	font-size:12px;
	text-decoration:none;
	padding-bottom:3px;
}
.newfootlnk a:visited{
	color:#959595; 
	font-size:12px;
	text-decoration:none;
	padding-bottom:3px;
}
.newfootlnk a:active{
	color:#959595; 
	font-size:12px;
	text-decoration:none;
	padding-bottom:3px;
}
.newfootlnk a:hover{
	color:#808080; 
	font-size:12px;
	text-decoration:none;
	padding-bottom:3px;
}
	
/*-End Site-Wide Conent Stylesheet*/

/*---comparisonchart css start---*/
.top27
{
	font-weight:bold;
	font-size:14px;
	
	text-align:center;
	vertical-align:middle;
	border:2px solid #007599;
	width:115px;
	padding:10px 10px;
	text-align:center;
}
.xl28
	{text-align:center;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	border:2px solid #007599;
	white-space:normal;
	width:260px;
	padding:10px 10px;
	border-left:4px solid #007599;
}
.xl29
	{
	
	text-align:center;
	vertical-align:middle;
	border:2px solid #007599;
	white-space:normal;
	font-size:11px;
	font-weight:bold;
	padding:10px 10px;}

.row1{
	background-color:#dfdfdf;
}
.xl66
	{
	font-size:10px;
	font-weight:100;
	font-style:italic;
	text-decoration:none;
	
	}
/*---/comparisonchart css end---*/


a.checklync{
	background-image:url('');
	background-position:0px opx;
	font-family: Helvetica, sans-serif; 
	font-size:14px; 
	color: #007599; 
	text-decoration:none;
	display:block; height:47px; font-weight:bold;
	background-repeat:no-repeat; padding-left:50px; padding-right:30px;
	padding-top:5px;
}

a.checklync:link{
	background-image:url('http://htd.com/site/lync/Lyncpage_check.png');
	background-position:0px 0px;
	font-family: Helvetica, sans-serif; 
	font-size:14px; 
	color: #007599; 
	text-decoration:none;
	display:block; height:47px; font-weight:bold;
	background-repeat:no-repeat; padding-left:50px; padding-right:30px;
	padding-top:5px;
}
a.checklync:visited{
	background-image:url('http://htd.com/site/lync/Lyncpage_check.png');
	background-position:0px -100px;
	font-family: Helvetica, sans-serif; 
	font-size:14px; 
	color: #7c7c7c; 
	text-decoration:none;
	display:block; height:47px; font-weight:bold; 
	background-repeat:no-repeat; padding-left:50px; padding-right:30px;
	padding-top:5px;
}

a.checklync:hover{
	background-image:url('http://htd.com/site/lync/Lyncpage_check.png');
	background-position:0px -50px;
	font-family: Helvetica, sans-serif; 
	font-size:14px; 
	color: #5b5b5b; 
	text-decoration:none;
	display:block; height:47px; font-weight:bold; 
	background-repeat:no-repeat; padding-left:50px; padding-right:30px;
	padding-top:5px;
}
a.checklync:active{
	background-image:url('http://htd.com/site/lync/Lyncpage_check.png');
	background-position:0px -100px;
	font-family: Helvetica, sans-serif; 
	font-size:14px; 
	color: #007599; 
	text-decoration:none;
	display:block; height:47px; font-weight:bold;
	background-repeat:no-repeat; padding-left:50px; padding-right:30px;
	padding-top:5px;
}

a.populara:link{
	font-size:14px; 
	color: #7a7a7a; 
	text-decoration:none;
	font-weight:bold;
}

a.populara:visited{
	font-size:14px; 
	color: #007599; 
	text-decoration:none;
	font-weight:bold;
}
a.populara:hover{
	font-size:14px; 
	color: #404040; 
	text-decoration:none;
	font-weight:bold;
}
a.populara:active{
	font-size:14px; 
	color: #404040; 
	text-decoration:none;
	font-weight:bold;
}
.searchbar { 
	font-size: 10px; 
	border: 1px solid #007599; 
	height: 17px; 
	width:120px; 
	padding: 0px 0px 0px 0px;
}
.searchgo { 
	font-size: 10px; 
	color:#ffffff; 
	border: 1px solid #007599; 
	width:22px; 
	height: 17px; 
	BACKGROUND-COLOR: #333333; 
	padding: 0px 0px 0px 0px; 
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background-image: url('/site/htdbackgroundimg.png');/*default tag setting "/site/htdbackgroundimg.png" -- Event background - /site/14th_anniv/14th_anniv_htdbackgroundimg_fin.jpg */
	background-repeat: repeat-y;
	background-position: center bottom;
	background-attachment:fixed;
} 
#outerwrapper{
	background-image: url('/site/htdbackgroundimg.png');/*default tag setting "/site/htdbackgroundimg.png" -- Event Background - /site/trans.gif */
	background-repeat: repeat-y;
	background-position: center;
	background-attachment:fixed;
} 
#slug{
	width:1040px; 
	background-image: url('/site/trans.gif');
	background-repeat: repeat-y;
	background-position: center bottom;
	height:56px;
	margin: 0 auto;
}



/* from header*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	z-index:300 !important;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	padding-bottom:	1em;
}
.sf-menu a {
	
	
	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	
}



.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-menu a.sf-with-ulnoimg {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: 10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/site/trans.gif  ') no-repeat bottom right;/*../images/shadow.png*/
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.listheadernosort { 
	height:100%; 
	padding: 2 5 2 5; 
	vertical-align: top; 
	color: #666666; 
	background-color:#E8E4DA; 
}


#divNav {
		margin: 0;
		padding: 0;
		height: 70px;
		width: 928px;
		background:#00759f;
	background-image:url('/site/header/topnav_newsite_54.jpg');
	background-repeat:repeat-x;
	z-index:400 !important;
}

#nav {
	margin-left:0px;
	height: 70px;
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
li.smlsubli li li a{
	font-size:12px;
}
li.smlsubli {
	margin-right:0px;
}
.sf-menu li li.current a{
font-size:12px;
}

.sf-menu li li li a{
text-align:left;
}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em; /* left offset of submenus need to match (see below) */
	z-index:300;
}

.sf-menu ul li {
	width:			100%;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float:			left;
	position:		relative;
}

.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.25em; /* match top ul list item height - placement of 2nd row */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			20em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0em;
}
.sf-menu a {
	padding: 		.85em 1em 1em 1em;
	text-decoration:none;
}
.sf-menu li li a {
	padding: 		1em 1em .8em 5em;
	text-decoration:none;
	margin-right:11px;
	
}
.sf-menu li li a.sf-with-ulnoimg {
	padding: 		1em 1em .8em 1em;
	text-decoration:none;
	
}
.sf-menu li li img.navicons{
position:absolute;
	left:	.6em;
	top:	.7em;
	padding-right:5em;
	display:block;

}

.sf-menu li li ul li a{
padding: 		.5em 1em .5em 1em;
	text-decoration:none;
	
}
.sf-menu li li ul{
margin-top:10px;
	
}
/***font***/
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.sf-menu li li a, .sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
        background-image:url('/site/header/navover_back_59.jpg');
	background-repeat:repeat-x;	
        outline:		0;
}

/*** arrows **/
.sf-menu li ul a.sf-with-ul {
	padding-right: 	1.85em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-menu li ul a.sf-with-ulnoimg {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			.75em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/site/header/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1.2em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/site/trans.gif') no-repeat bottom right;/*../images/shadow.png*/
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/

.sf-navbar {
	height:			1.9em;
	position:		relative;
}
/***First Tier background***/
.sf-navbar li {
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			60em; /*IE6 soils itself without this*/
}
/***Second Tier regular***/
.sf-navbar li li {
	position:		relative;

}
.sf-navbar li li ul {
	width:			10em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
/***First tier current***/
.sf-navbar li.current {
	background-image:url('/site/header/navover_back_59.jpg');
	background-repeat:repeat-x;
}
/***first tier current***/
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background-image:url('/site/header/navover_back_59.jpg');
	background-repeat:repeat-x;
}
/***Second tier current***/
.sf-navbar li li:hover,
.sf-navbar li li.sfHover,
.sf-navbar li li.current,
.sf-navbar li li a:focus, .sf-navbar li li a:hover, .sf-navbar li li a:active {
	background-image:url('/site/header/bottom_navback_51.jpg');
	background-repeat:repeat-x;
}
/***Third tier***/
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background-color:#00759F;
}

/***Third tier current and over***/
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	
}
ul.sf-navbar .current li ul li ul,
ul.sf-navbar li ul li:hover ul,
ul.sf-navbar li ul li.sfHover ul {
	left:			0;
	top:			1.5em; /* placement of 3rd row */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	
}

.sf-navbar li.current > a{

}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.smalltext{
font-size:10px; color:#5a5a5a
}
a.signg{
background-image:url('/site/header/check_img_top.jpg');
background-position:0 0px;
}
a.signg:hover{
background-position:0 -16px;
}
#url_fs_lbl { 
display:none; !important
visibility:hidden;
}

table.table_fields td{
     text-align:left;
}
td.checkoutprogresstext{
     width:600px;
	 display:inline-block;
	 text-align:left;
}
#outerwrapper{
		
		width:1040px;
		margin:0 auto;
}
/*Mobile css*/
@media all and (max-width: 1000px) {
	body {
   		background-image: none;
		margin:0 0;
		width:928px;
		
	}
	#outerwrapper{
		background-image: none;
		width:1px;
		margin:0 0;

	}
	#innerwrapper{
	border-left:solid 2px #000000;
		border-right:solid 2px #000000;
		margin:0 0;
		width:1px;
	}
	#slug{
	width:1px;
	margin:0 0;
	}
}




</style>