body{margin:0;padding:0;margin-top:0px;background-color:#fff;color:#000;}
table{padding:0;margin:0;border-collapse:collapse;border:0;color:#000;}
td{color:#000;}
img {margin:0;padding:0;border-collapse:collapse;border:0;}
p{font:normal 8pt Helvetica, arial, sans-serif;color:#000000;}
h1{padding:0;margin:0;color:#333333;font:bold 10pt Helvetica, arial, sans-serif;border-bottom:1px solid #AAAE74;}
h1.head001 {padding:0;margin:0;color:#fff;
	font:bold 10pt Helvetica, arial, sans-serif;border-bottom:1px solid #AAAE74;}
h1{text-transform:none;margin:0;margin-bottom:10px;padding:0;font:bold 8pt tahoma, Helvetica, arial, sans-serif;color:#000;}
h2{margin:0;padding:0;margin-top:10px;margin-bottom:10px;font:normal normal bold 8pt Helvetica, arial, sans-serif;color:#000;}
h3{margin:0;padding:0;margin-top:10px;margin-bottom:10px;font:normal normal bold 8pt Helvetica, arial, sans-serif;color:#000;}
div.MainBody{margin:20px;padding:0;width:580px;}
.hwhomeLogoImg{width:139px;height:135px;border:0;border-collapse:collapse;margin:0;padding:0;border-bottom:5px solid #fff;}

#hList ul{list-style-type:none;margin:0;padding:0;}
#hList li{display:inline;padding-right:10px;}

/* creates a dropshadow around page elements */
.box {float: left;}
#boxContent {border: none; position: relative; left: -4px; top: -4px;}
#boxContainer {position: relative; background: #777B52;border-collapse:collapse;} 

.InStock{padding:0;
	margin:0;margin-bottom:5px;margin-top:15px;
	font:normal 8pt Helvetica, arial, sans-serif;}
.InStock h2{padding:0;margin:0;}
.InStock p{padding:0;margin:0;}

.OutOfStock{padding:0;
	margin:0;margin-bottom:5px;margin-top:15px;
	font:normal 8pt Helvetica, arial, sans-serif;}
.OutOfStock h2{padding:0;margin:0;}
.OutOfStock p{padding:0;margin:0;}

.cssmouseon {background-color:#eeeeee;}
.title{border-bottom:1px solid #999;padding:5px;margin-top:5px;text-align:left;
	text-transform:uppercase;font:bold 8pt Helvetica, arial, sans-serif;}
/* styles for form controls */
.textbox:focus{background-color: #EDFEDE;border:#70A144 solid 1px;}
.textFieldHighlight	{color: #333333;border: 1px solid #BC032D;font:normal normal normal 9pt Helvetica, arial, sans-serif;background-color:#FFFFCC;}
.textFieldDisable{color: #808080;margin:3px;border:1px inset #ececec;background-color:#FAFAFA;
	font:normal 8pt tahoma, Helvetica, arial, sans-serif;padding:3px;}
.frmButton{border:1px solid #333333;background-color:#F6F6F6;
	background-image:url(../images/buttonLink.gif);background-repeat:repeat-x;cursor:hand;
	font:normal 8pt verdana;}
.FormButtons{padding:5px;text-align:right;}
.label{text-align:right;font:bold 8pt Helvetica, arial, sans-serif;padding-right:5px;}
.data{text-align:left;font:normal 8pt Helvetica, arial, sans-serif;}
.form{border-collapse:collapse;margin:auto;}
.lblSvrMsg {padding:10px;margin:10px;
	font:normal normal normal 10pt Helvetica, arial, sans-serif;
	color:#333333;
	}
	
#bodyDiv {margin:0;padding:0;background-color:#AAAE74;border:0;border-collapse:collapse;}
#bodyDiv .inner{margin:0;padding:0;background-color:#939765;border-collapse:collapse;border:0;}

/* main page */
#MainPage {padding:0;margin:0;border-collapse:collapse;width:771px;}
#MainPage .MainSideNav{padding:0;margin:0;width:139px;vertical-align:top;background-color:#E7E6BD;border-collapse:collapse;border:0;}
#MainPage .MainSideNavB{padding:0;margin:0;width:139px;vertical-align:bottom;background-color:#AF4A23;border-collapse:collapse;border:0;}
#MainPage .MainSideNavB img{margin:0;padding:0;border:0;border-top:5px solid #fff;border-collapse:collapse;}
#MainPage .MainSideNavB a{margin:0;padding:0;border-collapse:collapse;}
#MainPage .MainContentA{padding:0;padding-left:5px;margin:0;vertical-align:top;height:365px;}
#MainPage .MainContent{margin:0;padding:0;}
#MainPage .contentTbl{width:100%;margin:auto;}
#MainPage .FormButtons{text-align:right;padding-top:10px;}
#MainPage .button{border:1px solid #494A2E;background-color:#A7A97B; 
	padding:2px 6px 2px 6px;margin:3px;cursor:pointer;
	font:normal normal bold 10pt tahoma, Helvetica, arial, sans-serif;color:#494A2E;}
#MainPage .buttonDisable{border:#ccc solid 1px;border-left:#333 solid 1px;border-top:#333 solid 1px;background-color:#F1F1F1; padding:2px;margin:3px;
	font:normal normal bold 10pt tahoma, Helvetica, arial, sans-serif;color:#808080; cursor:pointer;}

/* main header of the page */
#PageHeader {margin:0;padding:0;margin-top:14px;height:30px;}
#PageHeader ul{margin:0;padding:0;float:right;list-style-type: none;}
#PageHeader li{display:inline;padding-left:30px;color:#844623;font:bold 8pt Helvetica, arial, sans-serif;}
#PageHeader li.login{background-image:url(../images/loginLink.gif);
	background-repeat:no-repeat;background-position:0 0;padding-left:30px;
	padding-right:5px;margin-left:10px;}
#PageHeader li a{color:#844623;font:bold 8pt Helvetica, arial, sans-serif;text-decoration:none;}
#PageHeader li a:hover{text-decoration:underline;}
#PageHeader li input{border:1px solid #908E8F;padding:2px;font:bold 8pt Helvetica, arial, sans-serif;}

/* main header of the page */
#PageFooter {margin:0;padding:0;height:46px;}
#PageFooter ul{margin:0;padding:0;}
#PageFooter a:hover{background-color:#AAAE74;}
#PageFooter li{display:inline;color:#844623;font:bold 8pt Helvetica, arial, sans-serif;text-transform:uppercase;text-align:center;width:auto;}
#PageFooter li img{border:0;}


#PageFooterLinks{margin:0;padding:0;height:46px;}
#PageFooterLinks ul{margin:0;padding:0;list-style-type:none;}
#PageFooterLinks a,
#PageFooterLinks li{font:bold 7pt Helvetica, arial;text-transform:uppercase;color:#844623;}
#PageFooterLinks li{float:left;}
#PageFooterLinks a{padding:10px 10px;display:block;text-decoration:none;letter-spacing:.06em;}
#PageFooterLinks a:hover{background:url(../images/footerLinksArrow.gif) 98% 12px no-repeat;}

/* side Navagation */
#navcontainer {background-color:#AF4A23;padding-bottom:19px;}
#navcontainer ul{margin:0;padding:0;}
#navcontainer li{margin:0;display:block;color:#fff;width:100%;font:normal normal bold 8pt Helvetica, arial, sans-serif;}
#navcontainer li.NavTitle{padding: 10px 0px 10px 10px;text-transform:uppercase;}
#navcontainer li li.navLinks{margin:0;padding:0;}
#navcontainer li li.navLinks a{display:block;width:100%;padding:0;
	text-decoration:none;color:#fff;font:bold 8pt Helvetica, arial, sans-serif;
	margin:0;list-style-type: none;padding: 0px 0px 0px 20px;
	background-image:url(../images/spacer.gif);
	background-repeat:no-repeat;background-position:9px 4px;
	}
#navcontainer li li.navLinksActive a{display:block;width:100%;padding:0;
	text-decoration:none;color:#fff;font:bold 8pt Helvetica, arial, sans-serif;
	margin:0;list-style-type: none;padding: 0px 0px 0px 20px;
	background-image:url(../images/Arrowwhite.gif);
	background-repeat:no-repeat;background-position:9px 4px;
	}
#navcontainer li li.navLinks a:hover{text-decoration:underline;
	background-image:url(../images/Arrowwhite.gif);
	background-repeat:no-repeat;background-position:9px 4px;}
#navcontainer li li.navLinks a:active{text-decoration:underline;
	background-image:url(../images/Arrowwhite.gif);
	background-repeat:no-repeat;background-position:9px 4px;}

/* controls layout of product thumbnails */ 
#thumbGallery {float:left;width:150px;border:0px solid #333;margin:20px;margin-bottom:20px;margin-top:5px;}
#thumbGallery img.thumbImg{border:0;margin:auto;}
#thumbGallery p{text-align:center;}
#thumbGallery .thumbText{margin:0;padding:0;padding:5px;font:normal normal normal 8pt verdana;text-align:center;}
#thumbGallery .thumbAltText{margin:0;padding:0;padding:5px;font:normal normal normal 8pt verdana;color:#ff0000;text-align:center;}
#thumbGallery a.thumbLink{width:100px;padding:1px;text-decoration:none;color:#333;text-align:center;}
#thumbGallery a:hover.thumbLink{color:#000;text-decoration:underline;}
#thumbGallery .clearboth {clear: both;}



.lblSvrMsg{padding:5px;margin:auto;font:normal normal normal 8pt tohoma, Helvetica, arial, sans-serif;color:#BC032D;border:1px solid #BC032D;}
.note{background-image:url(../images/title002.gif);
	background-position:0 3px;
	background-repeat:no-repeat;margin:0;padding:0;padding-left:16px;
	font:normal 8pt Helvetica, arial, sans-serif;color:#BC032D;}
	
.note002{background-image:url(../images/title001.gif);
	background-position:0 3px;
	background-repeat:no-repeat;margin:0;padding:0;padding-left:16px;
	font:normal 8pt Helvetica, arial, sans-serif;color:#BC032D;}	


#breadCrumb {margin:0;padding:0;float:left;}
#breadCrumb ul{margin:0;padding:0;border-collapse:collapse;}
#breadCrumb li{display:inline;padding-left:25px;padding-right:10px;font:normal 8pt Helvetica, arial, sans-serif;
	background-image:url(../images/arrow_off.gif);background-repeat:no-repeat;background-position:5px 3px;}
#breadCrumb li a{margin:0;padding:0;text-decoration:underline;font:normal 8pt Helvetica, arial, sans-serif;color:#2588D8;}
#breadCrumb li a:hover{text-decoration: none;}	
	
#ButtonLink {padding:3px;}
#ButtonLink a{padding:2px;padding-left:10px;color:#939765;font:bold 8pt Helvetica, arial, sans-serif;text-decoration: none;
	background-image:url(../images/buttonSquare.gif);background-repeat:no-repeat;
	background-position:0px 6px;}
#ButtonLink a:hover{text-decoration:underline;}	

#formGroup01{padding:0;margin:auto;border:1px solid #cccccc;border-collapse:collapse;background-color:#FAFAFA;}
#formGroup01 table{border-collapse:collapse;width:100%;}
#formGroup01 tr.RowMain{background-color:#ffffff;}
#formGroup01 tr.RowAlt{background-color:#EAEAEA;}
#formGroup01 th{background-color:#F2F2F2;padding:5px;border-bottom:1px solid #cccccc;text-align:left;font:bold 8pt Helvetica, arial, sans-serif;}
#formGroup01 td{padding:5px;}

#formDisabledoff {padding:0;margin:auto;border:1px solid #cccccc;border-collapse:collapse;background-color:#FAFAFA;}
#formDisabledoff table{border-collapse:collapse;width:100%;}
#formDisabledoff tr.RowMain{background-color:#ffffff;}
#formDisabledoff tr.RowAlt{background-color:#EAEAEA;}
#formDisabledoff th{background-color:#F2F2F2;padding:5px;border-bottom:1px solid #cccccc;text-align:left;font:bold 8pt Helvetica, arial, sans-serif;}
#formDisabledoff td{padding:5px;}

#formDisabledon {padding:0;margin:auto;border:1px solid #cccccc;border-left:1px solid #D9D9D9;border-top:1px solid #D9D9D9;
	border-collapse:collapse;background-color:#FAFAFA;}
#formDisabledon table{border-collapse:collapse;width:100%;}
#formDisabledon tr.RowMain{background-color:#ffffff;}
#formDisabledon tr.RowAlt{background-color:#EAEAEA;}
#formDisabledon th{color:#999999;background-color:#F6F6F6;padding:5px;border-bottom:1px solid #cccccc;text-align:left;font:bold 8pt Helvetica, arial, sans-serif;}
#formDisabledon td{padding:5px;}
#formDisabledon .label{color:#999999;}

#CartList table{padding:0;margin:0;}
#CartList img{padding:0;margin:0;}
#CartList ul{padding:0;margin:0;border-collapse:collapse;list-style-type: none;}
#CartList li{display: inline;font:normal normal normal 8pt Helvetica, arial, sans-serif;color:#fff;}
#CartList a{font:normal normal normal 8pt arial;color:#fff;padding-left:5px;padding-right:5px;text-decoration:underline;}
#CartList a:hover{color:#fff;text-decoration:none;}


#halfDataBox {margin:0;padding:0px;}
#halfDataBox table{background-color:#ffffff;border:#999999 solid 1px; width:270px;border-collapse:collapse;}
#halfDataBox th{font: normal normal bold 10pt Helvetica, arial, sans-serif;background-color:#E8E6BD;padding:.2em .5em .2em .5em;text-align:left;border-bottom:1px solid #ccc;}
#halfDataBox td{font: normal normal normal 8pt Helvetica, arial, sans-serif;vertical-align:top;padding:.3em;}
#halfDataBox td.label{text-align:right;font-weight:bold; width:100px;white-space:nowrap;}
#halfDataBox td.data{text-align:left;}
#halfDataBox .buttons{padding-top:1.5em;}

#DataBox {margin:0;padding:0px;}
#DataBox table{background-color:#ffffff;border:#999999 solid 1px; border-collapse:collapse;}
#DataBox .TbllessParent{background-color:#ffffff;border:#999999 solid 1px; width:100%;border-collapse:collapse;}
#DataBox th{font:bold 8pt Helvetica, arial, sans-serif;background-color:#E8E6BD;padding:.2em .5em .2em .5em; color:#000;text-align:left;border-bottom:1px solid #ccc;}
#DataBox td{font:normal 8pt Helvetica, arial, sans-serif;vertical-align:top;padding:.3em;}
#DataBox td.label{text-align:right;font-weight:bold; width:100px;white-space:nowrap;}
#DataBox td.data{text-align:left;}
#DataBox .buttons{padding-top:1.5em;}
#DataBox a.gridLink{background-color:#E8E6BD;color:#333333;
	width:100%;border:0;text-decoration:none;text-transform:lowercase;}
#DataBox a:hover.gridLink{background-color:#E8FCD5;}
#DataBox p.gridLink{background-color:#E8E6BD;margin:2px;color:#333333;
	width:100%;border:1px solid #999999;text-decoration:none;text-transform:lowercase;}
#DataBox p:hover.gridLink{background-color:#E8FCD5;}

#DataForm {margin:0;padding:0px;}
#DataForm table{background-color:#ffffff;border:0; width:100%;border-collapse:collapse;}
#DataForm th{font: normal normal bold 10pt Helvetica, arial, sans-serif;background-color:#E8E6BD;padding:.2em .5em .2em .5em;text-align:center;}
#DataForm td{font: normal normal normal 8pt Helvetica, arial, sans-serif;vertical-align:top;padding:.3em;}
#DataForm td.label{text-align:right;font-weight:bold;white-space:nowrap;}
#DataForm td.data{text-align:left;}
#DataForm .buttons{padding-top:1.5em;}

#grid {padding:0;margin:0;}
#grid table.gridtblMain{padding:0;border:1px solid #999999;border-collapse:collapse;width:98%;
	font:normal normal bold 10pt Helvetica, arial, sans-serif;color:#333333;margin-bottom:10px;}
#grid .gridTitle{background-color:#E6E6E6;border-bottom:1px solid #999999;text-align:left;
	font:normal normal bold 10pt Helvetica, arial, sans-serif;color:#333333;padding:5px;}
#grid th{background-color:#E6E6E6;border-bottom:1px solid #999999;text-align:left;
	font:normal normal bold 10pt Helvetica, arial, sans-serif;color:#333333;padding:5px;}
#grid a.gridLink{background-color:#E8E6BD;color:#333333;
	width:100%;border:0;text-decoration:none;text-transform:lowercase;}
#grid a:hover.gridLink{background-color:#E8FCD5;}
#grid p.gridLink{background-color:#E8E6BD;margin:2px;color:#333333;
	width:100%;border:1px solid #999999;text-decoration:none;text-transform:lowercase;}
#grid p:hover.gridLink{background-color:#E8FCD5;}
#grid tr.gridCell{background-color:#F5F5F5;}
#grid tr.gridCellAlt{background-color:#fff;}
#grid td{font:normal normal normal 8pt verdana;padding:3px;color:#333333;}
#grid td.gridCell{}
#grid td.gridCellAlt{}

.label{vertical-align:top;text-align:right;font:normal normal bold 8pt Helvetica, arial, sans-serif;color:#333333}
.data{vertical-align:top;font:normal normal bold 8pt Helvetica, arial, sans-serif;color:#333333}



#CartList table{padding:0;margin:0;border-left:1px solid #333;border-bottom:1px solid #333;}
#CartList td.CartCell{border-left:1px solid #333;border-bottom:1px solid #333;
	vertical-align:middle;background-image:url(../images/CartNavBG.gif)}
#CartList td:hover.CartCell{background-image:url(../images/spacer.gif);background-color:#6699CC;}
#CartList img{padding:0;margin:0;}
#CartList ul{padding:0;margin:0;border-collapse:collapse;list-style-type: none;width:100%;}
#CartList li{display: inline;font:normal normal normal 8pt Helvetica, arial, sans-serif;color:#333;
	vertical-align:middle;text-align:center;padding:0;margin:0;border-collapse:collapse;}
#CartList a{font:normal normal normal 8pt Helvetica, arial, sans-serif;color:#333;padding-left:5px;padding-right:5px;width:100%;}
#CartList a:hover{color:#fff;background-color:#6699CC;}

#ListBox {margin:0;padding:0px;}
#ListBox table{float:left;width:340px;margin:0;margin-top:20px;padding:0px;border:1px solid #999999;}
#ListBox p{border-bottom:1px solid #999;padding:5px;margin:0;text-align:left;}
#ListBox ul{list-style-type: none;margin:0;background-color:#E8E6BD;padding:.2em .5em .2em .5em;}
#ListBox li{width:100%;font: normal normal normal 10pt tahoma;color:#000;}

.textfield{color: #333333;
	border: 1px solid #333333;
	font:normal normal normal 9pt Helvetica, arial, sans-serif;background-color:#fff;}
.textbox{color: #333333;
	border: 1px solid #333333;
	font:normal normal normal 9pt Helvetica, arial, sans-serif;background-color:#fff;}
	
.textboxDisable{color: #808080;
	border: 1px groove #fffff;background-color:#F1F1F1;
	font:normal normal normal 9pt Helvetica, arial, sans-serif;unicode-bidi:embed;}


.errorBox {border:1px solid #ff0000;
	padding:10px;margin:10px;
	font:normal normal bold 10pt Helvetica, arial, sans-serif;
	color:#ff0000;	
	}
	

/* controls layout of the press area and our adds */
#pressCat {margin:0;padding:0;border-top:1px solid #AEB18C;}
#pressCat ul{margin:0;padding:0;margin-bottom:10px;}
#pressCat li{list-style-type:none;color:#3E4024;font:bold 10pt Helvetica, arial, sans-serif;}
#pressCat li ul{font:bold 8pt Helvetica, arial, sans-serif;color:#3E4024;}
#pressCat li li{padding-left:10px;background-image:url(images/PressBullet.gif);background-position:0px 6px;background-repeat:no-repeat;
	font:bold 8pt Helvetica, arial, sans-serif;color:#fff;}
#pressCat li li a{font:bold 8pt Helvetica, arial, sans-serif;color:#fff;}
#pressCat li li a:hover{text-decoration:underline;}
#pressCat .divider{margin:0;margin-top:10px;padding:0;border-collapse:collapse;border-top:1px solid #AEB18C;list-style-type:none;background-image:none;}

