/****************************/
/* @(#)$Revision:   1.2  $ */
/****************************SITE SETUP****************************/
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.bold {font-weight:bold;}
.nonbold {font-weight:normal;}
.italic {font-style:italic;}
.nonitalic {font-style:normal;}

.white {color:#ffffff;}
.black {color:#000000;}
.red {color:#e71018;}

html, body {height:100%; background:#4A5255 url('/store/assets/images/vbars.png') repeat-y 50% 0; font-family:verdana,arial,helvetica,sans-serif;}
html, body, h1, h2, h3, p, form, button {margin:0px; padding:0px;}

/*p { font-size:12px; line-height:15px; }*/

/* site & content headers */
h1 {width:100%; font-weight:bold; font-size:24px; color:#ffffff; text-align:center;}
h1 span {position:absolute; left:0px; top:0px; width:780px; height:106px; background: url('/store/assets/images/main_header.jpg') 0 0 no-repeat; cursor:pointer;}

h2 {display:block; height:20px; font-style:italic; font-weight:bold; font-size:14px; color:#ffffff; background-color:#E71018; border-bottom:1px solid #000000; text-align:center;}
h2 span {position:absolute; height:20px; left:0px;}

h3 {margin:6px; font-size:15pt; font-weight:normal; color:#000;}
h4 {margin:6px; font-size:11pt; font-weight:bold; color:#000;}

/* main body area */
#body {position:absolute; width:836px; height:100%; left:50%; margin-left:-420px; top:0; background:url(/images/PageBG.gif) repeat-y top;  } /* modified */


/* top header */
#header {position:absolute; width:780px; height:136px; background-color:#000000; margin:0 28px; float:left;} /* modified */
#cartContents {position:absolute; top:35px; right:25px; border:none;}
#cartContents p { border:none;}
#cartContents p {font-size:11px;}

#cartContents a {padding:1px; font:bold 10px Verdana, Arial, sans-serif; color:#ffffff;}

/* top nav */
#topNav {position:absolute; bottom:0px; border-top:4px solid #E71018; border-bottom:4px solid #E71018;}
#topNav ul {width:781px; height:20px; left:50%; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; margin:0; padding:0;}
#topNav li {display:inline; list-style-type:none; font-size:13px; margin:0; padding:0;}
#topNav a {position:absolute; top:1px; cursor:pointer;}
#topNav a span {position:absolute; height:20px; top:0px; left:0px; display:block;}

#topNav a:link, #topNav a:visited {color:#ffffff;}
#topNav a:hover, #topNav a:active {color:#E71018;}


/* nav links */
#hwcHome a {left:202px;}
#hwcHome a span {width:117px; background:transparent url('/store/assets/images/main_nav.png') -117px 0 no-repeat;}
#hwcHome a:hover span {background-position:-117px -20px;}

#shopHome a {left:85px;}
#shopHome a span {width:117px; background:transparent url('/store/assets/images/main_nav.png') 0 0 no-repeat;}
#shopHome a:hover span {background-position: 0 -20px;}

#shopCart a {left:319px;}
#shopCart a span {width:139px; background:transparent url('/store/assets/images/main_nav.png') -234px 0 no-repeat;}
#shopCart a:hover span {background-position: -234px -20px;}

#myAccount a {left:458px;}
#myAccount a span {width:115px; background:transparent url('/store/assets/images/main_nav.png') -373px 0 no-repeat;}
#myAccount a:hover span {background-position: -373px -20px;}

#helpFaq a {left:573px;}
#helpFaq a span {width:117px; background:transparent url('/store/assets/images/main_nav.png') -488px 0 no-repeat;}
#helpFaq a:hover span {background-position: -488px -20px;}

/* left nav */
#leftNav {position:absolute; top:3px; width:173px; left:3px;}
#prodSearchTitle span {width:173px; background: url('/store/assets/images/header_product_search.jpg') 0 0 no-repeat;}
#prodSearch input {margin:3px 5px 3px 5px;}
#prodSearch button {font:bold 12px Verdana, Arial, sans-serif; background-color:#E71018; border-color:#ff0000; border-width:1px; color:#ffffff; margin-bottom:4px; text-align:center; }
#catListTitle span {width:173px; background: url('/store/assets/images/header_departments.gif') 0 0 no-repeat;}
#catListContent span {
	position:absolute;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	left:8px;
}

#catListContent {margin:0; padding:10px ;}
#catListContent li {list-style-type:none; padding:5px 0; }

/*#catListContent li.dept { margin:0;   width:153px; padding:5px 0 0 0;   background:url(images/link_header.gif) top left no-repeat;display:block; z-index:1; margin-bottom:5px; margin-top:10px;  }
#catListContent li.dept a {font:bold 11px Verdana, Arial, sans-serif; color:#ffffff; background: #e80c18 url(images/link_header.gif) bottom left no-repeat; display:block; background-color:#FF0000; padding:0 5px 5px 5px;}
#catListContent li.dept a:hover {color:#ffffff;text-decoration:underline;}*/

#catListContent li.dept { margin:0;   width:153px; padding:5px 0 0 0;   margin-bottom:5px; margin-top:10px; background-color:#e80c18; border:1px solid #000000;  height:auto;}
#catListContent li.dept a {font:bold 11px Verdana, Arial, sans-serif; color:#ffffff;  display:block; background-color:#e80c18; padding:0 5px 5px 5px;}
#catListContent li.dept a:hover {color:#ffffff;text-decoration:underline;}

#catListContent li.shelf {margin:0 ;  border-bottom:1px #000000 solid; }
#catListContent li.noborder{margin:0 ;  border-bottom: none; !important }
#catListContent li.noborder a {font:normal 11px Verdana, Arial, sans-serif; color:#000000; display:block; }
#catListContent li.shelf a {font:normal 11px Verdana, Arial, sans-serif; color:#000000;}
#catListContent li.shelf a:hover {color:#E71018;}

#catListContent li.shelfbold {margin:-5px 0 10px 20px;}
#catListContent li.shelfbold a {font:bold 11px Verdana, Arial, sans-serif; color:#000000;}
#catListContent li.shelfbold a:hover {color:#E71018;}

/* bottom nav */
#botNav {width:100%; text-align:center; margin:0 0 20px 0; padding:0;}
#botNav li {display:inline; list-style-type:none;  margin:0; padding:0;}
#botNav a {padding:2px; margin:3px; font:bold 10px/8px Verdana, Arial, sans-serif; color:#ffffff; background-color:#E71018; border:1px outset #E71018;  text-decoration:none;}
#botNav a:hover {background-color:#ff0000; text-decoration:none;}

/* content area */
#mainCol {position:absolute; top:0px; width:589px; right:0px;}
#midCol {position:absolute; top:0px; width:447px; left:50%; margin-left:-205px;}
#singleCol {position:absolute; top:0px; width:768px;}
#rightCol {position:absolute; top:0px; width:136px; right:0px;}
#rightCol h2 {font-size:11px;}
#content {position:absolute; width:780px; top:136px;  font-size:11px; margin:0 28px; float:left;} /* modified */
#maint_content {position:absolute; width:768px; top:6px; margin:6px; font-size:11px;}
.contentBox {padding:0px 0px;margin-bottom:6px; background-color:#ffffff; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000;}
.noBorder {border:none;}

.prodTitle {font:bold 13px Verdana, Arial, sans-serif;}

.prodPrice {font:normal 11px Verdana, Arial, sans-serif; color:#E71018;padding:0;margin:0;}
.prodAdd, .prodAdd span {width:100px; height:19px; background-image:url('/store/assets/images/button_add_to_cart.gif');}

.imgButton {position:absolute; font:italic bold 12px Verdana, Arial, sans-serif; color:#ffffff; background-color:#E71018; border:1px outset #E71018; text-align:center; cursor:pointer;}
.imgButton span {position:absolute; top:0px; left:0px; background-color:transparent; background-position:0 0; background-repeat:no-repeat;}
.imgButton:hover {background-color:#ff0000; color:#ffffff;}

/* footer definitions */
.footertext {
 font: normal normal 7pt verdana, arial, helvetica, sans-serif; 
 color:#fff;
 background:transparent;
}
 
a.footertext { font-weight:bold; background:transparent;}
a.footertext:link, a.footertext:visited { color:#fff; text-decoration: underline; }
a.footertext:hover, a.footertext:active { color:#f00; text-decoration: underline; }
a.legal:link, a.legal:visited
{font-size: 9px; color: white; text-decoration: underline;}
a.legal:hover, a.legal:active 
{font-size: 9px; color: red; text-decoration: underline;}

