body, table, td, th, div { font-family:Arial, Helvetica, sans-serif; color:#000; } 
body			{ background-color:#FFF; }
body#mainsite	{ margin:20px auto; background:#333 url(/images/back_page.gif); }
body#adminsite	{ margin:20px; background:#333 url(/images/back_page.gif); text-align:center; border:0px solid pink; font-size:0.9em;  }


#debug			{ display:block; width:980px; margin:10px auto 0; padding:3px 10px; background-color:#CC99FF; }

#mainsite #container		{ width:1000px; margin:0 auto !important; background-color:#FFF !important; border:0px solid yellow; }
#adminsite #container		{ width:850px; margin:0 auto !important; background-color:#FFF !important; border:0px solid yellow; }
#header			{ width:1000px; margin:0 auto; clear:both; height:100px; background:#EAB032 url(/images/back_topnav.gif) repeat-x; }
	#topnav		{ width:1000px; white-space:nowrap; }
	#topnav a	{ text-decoration:none; color:#000;	text-transform:uppercase; font:bold 85% Arial, Helvetica, sans-serif;  }

#leftnav		{ float:left; width:120px; max-width:120px; height:410px; background:#FAD67E url(/images/back_leftnav.gif) repeat-x; padding:10px 8px 0; border:0px solid pink; }	
#storenav		{ float:left; width:120px; padding:10px 14px 0; background-color:#000000!important;}

.navCell { background-color:#000000!important; border-left: 1px solid #EAB032; width:15%;};

	#leftnav div.nav { width:inherit;height:225px; /*90%*/ }
	#leftnav .nav a, #storenav .nav a { font-size:13px!important; display:block; text-decoration:none; padding-bottom:3px; text-transform:uppercase; font-family: 'Arial Narrow', Impact, Haettenschweiler, Arial, Helvetica, sans-serif; font-weight: bold; }
	#leftnav .nav a	{ color:#000; }
	#storenav .nav a, #storenav h2, #storenav h3, #storenav p, #storenav span { color:#FFF; }
	a.cat1 		{ /*background-color: teal;*/ padding-left:10px; }
	a.cat2 		{ /*background-color: pink;*/ padding-left:20px; }
#featureblock	{ float:left; width:365px; max-width:365px; padding-left:10px; }
	#featureblock div { width:inherit; }


	
#maincontent	{ float:left; margin:0; padding-left:10px; padding-top:10px; padding-right:9px; width:845px; height:410px; background:#FFF url(/images/back_maincontent.gif) repeat-x top; border:0px solid pink; }	
#maincontentopen	{ float:left; margin:0; padding-left:10px; padding-top:10px; padding-right:9px; width:auto; background:#FFF url(/images/back_maincontent.gif) repeat-x top; border:0px solid pink; }
	#topsection	{ padding:10px 10px 0; } 
	.innercontent { float:left; width:840px; height:410px; }

#footer			{ width:auto; margin:0 auto; clear:left; background-color:#EAB032; color:#FFF; padding:10px; font-size:65%; border:0px solid pink; }
	#footer div.nav	{ padding:4px 0; border:dotted #333; border-width:1px 0; }
	#footer .nav a { text-decoration:none; color:#000; text-transform:uppercase; padding:0 3px; }
	a span.credits		{ color:#EAB032; font-size:1px !important; }

div p, div dl	{ font-size:0.7em; line-height:normal; font-family:"MS Sans Serif", Arial, Helvetica, sans-serif; padding-bottom:0; margin:0 0 0.7em 0; }	
div.copy p		{ line-height: normal; }
p, .copy			{ font-size:0.7em; line-height:100%;  padding-bottom:0; margin:0 0 0.7em 0; }
a				{ color: #DC9C16; } /*EAB032#CC0000*/
h1, h2, h3		{ font-family:'Arial Narrow',Impact,Haettenschweiler,Arial,Helvetica,sans-serif; padding:0; margin:0 0 10px; }
h1, .headline	{ text-transform:uppercase; font-weight:bold; font-size:1.5em; }/*150%*/
h2, .subhead	{ font-weight:bold; font-size:1.2em; }/*110%*/
h3, .title, legend		{ letter-spacing:0.05em;text-transform:uppercase; font-weight:bold; font-size:0.9em; }/*90%*/
h4, h2.faq		{ font-weight:bold; font-size:1.1em; }/*110%*/
h3 a			{ text-decoration:none; }
dl dd			{ padding-bottom: 8px; }

div.sectiontitle { width:auto; height:32px; background:url(/images/dashed_hz.gif) repeat-x left bottom; margin-bottom:8px; }
	#storenav div.sectiontitle { width:auto; height:32px; background:url(/images/dashed_w_hz.gif) repeat-x left bottom; margin-bottom:8px; }
div.sectiontitle h1, 
div.sectiontitle h2, 
div.sectiontitle h3 { vertical-align:baseline; padding:0; margin:0; }
div.sectiontitle .inline a, div.sectiontitle h3 a { text-decoration:none; color:#000; padding:0 5px; }
div.sectiontitle .inline a:hover, div.sectiontitle h3 a:hover, a.on, #leftnav a:hover, #storenav a:hover  { }
div.showme		{ position:absolute; display:none; width:auto; height:auto; left:auto; top:30px; padding:10px; background-color:#FFF; border:1px solid #CCC; z-index:100; } 

.headline, 
.subhead 		{ padding:0; margin:0; }


img				{ border:0; }
.img			{ padding:0 3px; vertical-align:baseline; }
.imgmd, p.imgmd img	{ vertical-align:middle; }
.imglt			{ float:left; margin-right:10px; }
.imgrt			{ float:right; margin-left:10px; }

.hilited		{ color:#EAB032; }	
.fpo			{ color:#F0F; }
.error 			{ font-weight: bold; color:#C00; }
.smallprint		{ font-size:10px!important; }
.clear			{ clear:both; }
.inline			{ display:inline; }
.noline			{ text-decoration:none; }
.pad10, tr.pad10 td			{ padding:10px; }
.pad10bot, tr.pad10bot td		{ padding-bottom:10px; }
.pad10bot2, tr.pad10bot2 td		{ padding-top:30px; }
.pad10top, tr.pad10top td		{ padding-top:10px; }
.prod_title 	{ font-weight:bold; color:#000; font-size:0.9em; }
.prod_cpq 		{ text-transform:uppercase; color:#666; font-size:.75em; }
.cart_widget	{ float:right;padding:3px;font-size:0.7em; }
.cart_widget2	{ font-size:0.8em; color:#FFF; }

.back1			{ background-color:#EAB032 } /* HB GOLD */
.back2			{ background-color:#FAD67E } /* HB Light Gold */
.back3			{ background-color:#DC9C16 } /* HB Dark Gold */
.back4			{ background-color:#FDECC6} /* HB Faint Gold */
.back5			{ background-color:#EEE} /* Lt Grey */

.borderline 	{ border: 1px solid #666; }
tr.bottomborder td, .bottomborder { border-bottom: 1px solid #666; }
tr.bottomltgrey td, .bottomltgrey { border-bottom: 1px solid #DDD; }
.bottomdashed 	{ background:url(/images/dashed_hz.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:7px; }
.bottomdashed2 	{ background:url(/images/dashed_hz.gif) repeat-x left bottom; }
.rightdashed 	{ background:url(/images/dashed_vt.gif) repeat-y right top; padding-right:10px; }
.topdashed 	{ background:url(/images/dashed_hz.gif) repeat-x left top; padding-top:10px; margin-top:7px; }
.rightborder	{ border-right: 1px solid #333; }

table#proddisplay { width:365px; max-width:365px; font-size:90%; }
table#proddisplay th {  text-align:left; padding:6px; font-size:14px; }
table#proddisplay td { background-color:#FFF; text-align:center; font-size:11px;/*85%*/ }

table#magtable td { padding-right:10px; width:75px; height:116px; font-size:x-small; text-align:center; }
table#tvtable td { padding-right:10px; width:120px; height:118px; font-size:x-small; text-align:center; }

form			{ padding:0; margin:0; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;
}
optgroup		{ font-style:normal; }
option			{ color:#333; background-color:#FFF; }
.formfieldhalf	{ width:50%; }
.formfieldmost	{ width:85%; }
.formfieldfull	{ width:98%; }

#message_confirm { font-weight:bold; color:green; background-color:#E6FFE6; border:1px solid #008000; padding:5px; }
#message_error 	{ font-weight:bold; color:#C00; background-color:#FFD7D7; border:1px solid #C00; padding:5px; }
fieldset table 	{ background-color:#F6F6F6; width:100%; }
fieldset select, fieldset textarea { width: 95%; }
legend			{ padding:0; margin:0; font-weight:bold; color:#000; }

table.infotable th	{ padding:5px 3px; margin:0; background-color:#666; color:#FFF; font-weight:bold; font-size:0.7em; }
table.infotable td	{ padding:5px 3px; margin:0; }
table.infotable2 th	{ padding:5px 3px; margin:0; background-color:#666; color:#FFF; font-weight:bold; }
table.infotable2 td	{ padding:5px 3px; margin:0; border-bottom:1px solid #CCC; }
.grad1, tr.grad1 td { background:url(/images/back_grad.gif) repeat-x; }
.forceFontSize { font-size:12px; }

.SalePrice { color:#FF0000; text-decoration:line-through;}

#stfProdLink a
{
    font-size:13px;
    font-weight:bold;
}

.stfTable
{
    border-top:dotted 1px black;
    margin-top:20px;
}