a.topmenu{
  color:#fff;
  font:normal 14px Arial;
  text-decoration:none;
}
a.topmenu:hover{
  color:#ffd1af;
}
a.bottommenu{
  color:#ffda8a;
  font:normal 10px Tahoma;
  text-decoration:none;
}
a.bottommenu:hover{
  color:#fff;
  text-decoration:underline;
}
 .cat_description{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#800000;
  background:inherit;
  font-weight:bold;
}
.boxText{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
.centerTable{
  background-image:url('images/bg_cat4.gif');
  background-repeat:repeat-x;
  background:#fbfcfd;
  color:inherit;
}
.errorBox{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:inherit;
  background:#ffb3b5;
  font-weight:bold;
}
.stockWarning{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#cc0033;
  background:inherit;
}
.productsNotifications{
  background:#f2fff7;
  color:inherit;
}
.orderEdit{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#70d250;
  background:inherit;
  text-decoration:underline;
}
.navBlue{
  color:#ff0000;
  background:inherit;
  font-size:8pt;
  font-family:Verdana, Arial, sans-serif;
}
.subnavBlue{
  color:#9966ff;
  background:inherit;
  font-size:8pt;
  font-family:Verdana, Arial, sans-serif;
}
body{
  background:#370002;
  color:#fff;
  margin:0;
}
a{
  color:#ffda8a;
  background:inherit;
  text-decoration:none;
}
a:hover{
  color:#fff;
  background:inherit;
  text-decoration:underline;
}
form{
  display:inline;
}
tr.header{
  background:#fff;
  color:inherit;
}
tr.headerNavigation{
  background:#ff6c00;
  color:inherit;
}
td.headerNavigation{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#ff6c00;
  color:#fff;
  font-weight:bold;
}
a.headerNavigation{
  color:#fff;
  background:#ff6c00;
}
a:hover.headerNavigation{
  color:#fff;
  background:#ff6c00;
}
tr.headerError{
  background:#ff0000;
  color:#bbc3d3;
}
td.headerError{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background:#ff0000;
  color:#fff;
  font-weight:bold;
}
TR.headerInfo{
  background:#00ff00;
  color:#bbc3d3;
}
TD.headerInfo{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  background:#00ff00;
  color:#fff;
  font-weight:bold;
}
TR.footer{
  background:#ff6c00;
  color:inherit;
}
TD.footer{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#ff6c00;
  color:#fff;
  font-weight:bold;
}
.templateinfobox{
  background:#690005;
  color:inherit;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
}
.infoBox{
  background:#370002;
  color:#fff;
}
TD.infoBox, SPAN.infoBox{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background:#ff6c00;
  color:inherit;
}
TD.infoBoxHeading{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background:#ff6c00;
  color:#fff;
}

.infoBoxContents{
  background:#690005;
  color:#fff;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
TD.infoBoxFooter{
   font-family:Verdana, Arial, sans-serif;
   font-size:10px;
   font-weight:bold;
   background-color:#cccccc;
   color:#fff;
}

 TD.contentBoxHeading{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#534f4d;
   background:#ff6c00;
  padding-top:5px;
}
 .infoBoxContentsHeader{
   background:#ff6c00;
  color:#fff;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
}

 .infoBoxContentsCenter{
  color:inherit;
   background:#690005;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
TD.infoBoxContentsfooter{
   color:#fff;
  background:#ff6c00;
  font-family:Verdana, Arial, sans-serif;
   font-size:10px;
   font-weight:bold;
}
TD.infoBoxHeadingImage{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background-position:left;
  background-color:#ff6c00;
  color:#fff;
}
TD.infoBoxFooterImage{
  font-family:Verdana, Arial, sans-serif;
  font-size:1px;
  font-weight:bold;
  background-color:#ff6c00;
  color:#fff;
}
.infoBoxNotice{
  background:#ff8e90;
  color:#fff;
}
.infoBoxNoticeContents{
  background:#ffe6e6;
  color:#fff;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
TD.main_table_heading{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#570002;
  color:#fff;
}
TD.main_table_heading_inner{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#570002;
  color:#fff;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd{
  background:#690005;
  color:inherit;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even{
  background:#690005;
  color:inherit;
}
TABLE.productListing{
  border:1px;
  border-style:solid;
  border-color:#370002;
  border-spacing:1px;
}
.productListing-heading{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#370002;
  color:#fff;
  font-weight:bold;
}
.productlisting-headingPrice{
  font-family:Verdana, Arial, sans-serif;
  font-size:20px;
  background:#cccccc;
  color:#ff9e57;
  font-weight:bold;
}
TD.productListing-data{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
a.pageResults{
  color:#ff9e57;
  background:inherit;
}
a:hover.pageResults{
  color:#fff;
  background:inherit;
}
td.pageHeading, div.pageHeading{
  font-family:Verdana, Arial, sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#ff9e57;
  background:inherit;
}
tr.subBar{
  background:#f4f7fd;
  color:inherit;
}
td.subBar{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#fff;
  background:inherit;
}
TD.main, P.main{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  line-height:1.5;
  color:#fff;
  background:inherit;
}
TD.smallText, SPAN.smallText, P.smallText{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
TD.accountCategory{
  font-family:Verdana, Arial, sans-serif;
  font-size:13px;
  color:#aabbdd;
  background:inherit;
}
TD.fieldKey{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}
TD.fieldValue{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
}
TD.tableHeading{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}
TD.category_desc{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  line-height:1.5;
}
SPAN.newItemInCart{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#ff0000;
  background:inherit;
}
CHECKBOX, INPUT, RADIO, SELECT{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}
TEXTAREA{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
}
SPAN.greetUser{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  color:#f0a480;
  background:inherit;
  font-weight:bold;
}
TABLE.formArea{
  background:#f1f9fe;
  color:#f4f7fd;
  border-color:#7b9ebd;
  border-style:solid;
  border-width:1px;
}
TD.formAreaTitle{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
}
SPAN.markProductOutOfStock{
  font-family:Tahoma, Verdana, Arial, sans-serif;
  font-size:12px;
  color:#c76170;
  background:inherit;
  font-weight:bold;
}
SPAN.productSpecialPrice{
  font-family:Verdana, Arial, sans-serif;
  color:#ff0000;
  background:inherit;
}
SPAN.errorText{
  font-family:Verdana, Arial, sans-serif;
  color:#ff0000;
  background:inherit;
}
.moduleRowOver{
  background-color:#d7e9f7;
  color:inherit;
  cursor:pointer;
}
.moduleRowSelected{
  background-color:#e9f4fc;
  color:inherit;
}
.checkoutBarFrom, .checkoutBarTo{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#8c8c8c;
  background:inherit;
}
.checkoutBarCurrent{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#fff;
  background:inherit;
}
.messageBox{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
.messageStackError, .messageStackWarning{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background-color:#ffb3b5;
  color:inherit;
}
.messageStackSuccess{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background-color:#99ff00;
  color:inherit;
}
.inputRequirement{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#ff0000;
  background:inherit;
}
TABLE.linkListing{
  border:1px;
  border-style:solid;
  border-color:#370002;
  border-spacing:1px;
}
.linkListing-heading{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background:#370002;
  color:#fff;
  text-align:center;
}
TD.linkListing-data{
  border-right:1px solid #370002;
  border-bottom:1px solid #370002;
  padding:4px;
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
}
TR.linkListing-odd{
  background:#690005;
  color:inherit;
}
TR.linkListing-even{
  background:#f5f5f5;
  color:inherit;
}
.content{
  color:#fff;
  background:inherit;
  font-size:10px;
  font-family:Verdana, Arial, sans-serif;
}
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  line-height:1.5;
  color:#bdcaf0;
  background:inherit;
}
TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft{
  background-image:url('images/button_blank_left.gif');
}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight{
  background-image:url('images/button_blank_right.gif');
}
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks{
  background-image:url('images/button_blank_middle.gif');
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background-color:inherit;
  color:#fff;
}
A.HeaderPageLinks{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#fff;
  background:inherit;
}
a:hover.HeaderPageLinks{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background:inherit;
  color:#00ff00;
}
TD.cookieUsage{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  font-weight:bold;
  background:#fff;
  color:#fff;
}
.attributeBoxContent{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#fff;
  background-color:#7b0000;
}
.TR.attributeBoxContent{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#fff;
  background-color:#7b0000;
}
.TD.attributeBoxContent{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#fff;
  background-color:#7b0000;
}
.storyboxtitle{
  font-family:Verdana, Arial, sans-serif;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  background:inherit;
}
.storyboxtitle A:link{
  font-family:Verdana, Arial, sans-serif;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  background:inherit;
}
.storyboxtitle A:active{
  font-family:Verdana, Arial, sans-serif;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  background:inherit;
}
.storyboxtitle A:visited{
  font-family:Verdana, Arial, sans-serif;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  background:inherit;
}
.storyboxtitle A:hover{
  font-family:Verdana, Arial, sans-serif;
  color:#fff;
  font-size:10px;
  font-weight:bold;
  text-decoration:underline;
  background:inherit;
}
.yearHeader{
  font-family:Verdana, Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  background-color:#000;
}
.calendarMonth{
  background-color:#cccccc;
  color:inherit;
  cursor:default;
  width:100%;
}
.calendarHeader{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#000;
  background-color:#fff;
  text-decoration:none;
  height:22px;
}
.calendarToday{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#000;
  background-color:#ffcf00;
  padding-left:3px;
  text-decoration:none;
  border:1px solid #fff;
  height:22px;
  width:18px;
}
.calendarWeekend{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#000;
  background-color:#caeeff;
  padding-left:3px;
  line-height:14px;
  text-decoration:none;
  border:1px solid #fff;
  height:22px;
  width:18px;
}
.calendar{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  color:#000;
  background-color:#fff;
  padding-left:3px;
  line-height:14px;
  text-decoration:none;
  height:22px;
  width:18px;
}
.event{
  font-family:Verdana, Arial, sans-serif;
  font-size:11px;
  color:#fff;
  background-color:#000;
  text-decoration:none;
  border:1px solid #e6e6e6;
}
.empty{
  background-color:#f0faff;
  color:inherit;
  line-height:14px;
  height:22px;
  width:18px;
}
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover{
  color:red;
  text-decoration:underline;
  background:inherit;
}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover{
  color:red;
  text-decoration:underline;
  background:inherit;
}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover{
  color:red;
  text-decoration:underline;
  background:inherit;
}
h4.infoTitle{
  margin-top:0;
  margin-right:0;
  margin-left:0;
  margin-bottom:0.2em;
}
p.infoBlurb{
  margin-top:0;
  margin-right:0;
  margin-left:0;
  margin-bottom:2em;
}
TD.productPriceInListing{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#d2e9fb;
  color:inherit;
}
TD.productPriceInBox{
  font-family:Verdana, Arial, sans-serif;
  font-size:10px;
  background:#eeeeee;
  color:inherit;
}
TD.productPriceInProdInfo{
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  background:#ccffcc;
  color:inherit;
}
#navMenu{
  clear:both;
  height:0.01%;
  margin:0;
  padding:0;
  list-style:none;
}
#navMenu ul{
  float:left;
  width:150px;
  margin:0;
  padding:0;
  list-style:none;
}
#navMenu li{
  position:relative;
  float:left;
  line-height:24px;
  margin-bottom:-1px;
  width:150px;
}
#navMenu li ul{
  position:absolute;
  left:-999em;
  margin-left:150px;
  margin-top:-26px;
}
#navMenu li ul ul{
  left:-999em;
}
#navMenu li a{
  width:150px;
  display:block;
  color:#334;
  font-weight:bold;
  text-decoration:none;
  background:#fff;
  border:1px solid #cce;
  padding-left:2px;
}
#navMenu li a:hover{
  color:#fff;
  background:#ac0000;
}
#navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul{
  left:-999em;
}
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul{
  left:auto;
}
