@import "../Controls/Navigator.css";

/* Default STYLES
--------------------------------------------------------*/
body {background: #4e150a url(images/bg.gif) repeat-x; margin:0;}
#PageTable { background:url(images/ptBg.gif) no-repeat top center;}
#PageSubTable {width: 966px;}
#ContentCell { background:#fff url(images/bdTopBg.gif) repeat-x; padding:8px 3px 0 3px;}
#Instruction1_InstructCell { background:#999966; border: 1px solid #656442; padding: 7px;}
#Instruction1_InstructCell a {color: #fff}
.Instructions {font-size: 11px; color: #fff}
.Messages { font-size: 12px; font-weight: bold; color:#e36202;}
.ErrorMessages { font-size: 12px; font-weight: bold; color: #c00; text-transform:uppercase;}
.Headings {font-size: 16px; font-weight: bold; color: #324820}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #fff; background: #5e2a13}
.Content { color: #000; font:11px Arial, Helvetica, sans-serif;}
.Content a {color: #656442; text-decoration: underline; font-weight:bold;}
.Content a:hover {color: #656442; text-decoration: none; font-weight:bold;}
a { outline:none;}
a img { border:none;}
.center { text-align:center;}
.clear { clear:both;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell { height:151px;}
#TopSubBannerCell a { color:#fff; text-decoration:none;}

#TopSubBannerCell h1 { padding:0; margin:4px 0 0 0; text-indent:-99999px; background:url(images/logo.gif) no-repeat; width:138px; height:139px; float:left;}
#TopSubBannerCell h1 a { display:block; width:138px; height:139px;}
#TopSubBannerCell .tsbWrap { float:left; background:url(images/tbBg.gif) no-repeat; width:825px; margin:4px 0 0 0; padding:29px 0 10px 0;}
#TopSubBannerCell .tsbWrap img#imgBtnCheckout { float:right; margin:3px 10px;}
#TopSubBannerCell .tsbWrap ul.nav { padding:0; margin:0; list-style:none;}
#TopSubBannerCell .tsbWrap ul.nav li { padding:0; margin:0; float:left;}
#TopSubBannerCell .tsbWrap ul.nav li a { font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; display:block; padding:6px 14px;}
#TopSubBannerCell .tsbWrap ul.nav li a:hover { text-decoration:underline;}
#TopSubBannerCell .tsbWrap .cartWrapper { width:100%; float:left;}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell { width:20%; height:100%; vertical-align:top;}
#LeftColumnNav1_custommenu {width: 100%; background:#fff url(images/bdTopBg.gif) repeat-x; height:100%; vertical-align:top; padding:0 0 0 3px;}
#LeftColumnNav1_custommenu h3 { font:bold 11px Arial, Helvetica, sans-serif; color:#243c11; background:url(images/lcSearchIcon.gif) no-repeat 10px 50%; padding:8px 0 4px 30px; margin:5px 0;}
#LeftColumnNav1_custommenu .navWrap { border:solid 1px #656442; background:#999966; height:100%; width:197px;}

/* NavControl Styles
--------------------------------------------------------*/
.navigator {cursor: hand; cursor: pointer; _width:100%;}

.categorybox { border-bottom:solid 1px #656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 10px;}
.overcategorybox { border-bottom:solid 1px #656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 10px; background:#b1b17c;}
.selectedcategorybox { border-bottom:solid 1px #656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 10px; background:#b1b17c;}
.overselectedcategorybox { border-bottom:solid 1px #656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 10px; background:#b1b17c;}

.subcategorybox { background:#656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 15px;}
.oversubcategorybox { background:#656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 15px; font-weight:bold;}
.selectedsubcategorybox { background:#656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 15px; font-weight:bold;}
.overselectedsubcategorybox { background:#656442; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:3px 0 3px 15px; font-weight:bold;}

.categorybox a,
.overcategorybox a, 
.selectedcategorybox a,
.overselectedcategorybox a,
.subcategorybox a,
.oversubcategorybox a, 
.selectedsubcategorybox a,
.overselectedsubcategorybox a { color:#fff; text-decoration:none;}

/* BreadCrumbs Styles
--------------------------------------------------------*/
#BreadCrumbs1_BreadCrumbs1 { font: 11px Arial, Helvetica, sans-serif; color:#324820;}
#BreadCrumbs1_BreadCrumbs1 a { text-decoration:none; font:bold 11px Arial, Helvetica, sans-serif; color:#324820;}
#BreadCrumbs1_BreadCrumbs1 a:hover { text-decoration:underline;}

/* Search and Cart Styles
--------------------------------------------------------*/
.cartWrap { background:#2b0a04; float:right; height:29px; margin:0 3px 0 0;}
.cartWrap ul.cartnav { padding:0; margin:0; list-style:none; float:left;}
.cartWrap ul.cartnav li { padding:0; margin:0; float:left;}
.cartWrap ul.cartnav li a {  display:block; text-decoration:none; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; padding:7px 8px;}
.cartWrap ul.cartnav li.account a { background: url(images/tbCards.gif) no-repeat center left; padding-left:55px;}
.cartWrap ul.cartnav li.checkout a { margin:0 10px 0 0;}
.cartWrap ul.cartnav li a:hover { text-decoration:underline;}

.cartWrap ul.shopcart { padding:0; margin:0; list-style:none; float:left;}
.cartWrap ul.shopcart li { padding:7px 10px 7px 7px; margin:0; float:left; display:block; font:12px Arial, Helvetica, sans-serif; color:#fff;}
.cartWrap ul.shopcart li.head { background:url(images/tbCartIcon.gif) no-repeat center left; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; padding-left:30px; margin:0 0 0 10px;}
.cartWrap ul.shopcart li.items a { background:url(images/tbNavPipe.gif) no-repeat center right;}
.cartWrap ul.shopcart li.total a {}

.searchWrap { float:left; margin:2px 0 0 210px;}
.searchWrap ul { padding:0; margin:0; list-style:none;}
.searchWrap li { padding:0; margin:0; float:left; display:block;}
.searchWrap li.head { font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding:3px 0;}
.searchWrap li.textbox { margin:0 5px;}
.searchWrap li.textbox input { border:solid 1px #000; width:140px; font-size:12px;}
.searchWrap li.button {}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default { padding:8px 0 0 5px;}
#ContentCell.default .dfWelcome { margin:0 10px 10px 10px; float:left;}
#ContentCell.default .dfWelcome h3 { font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#4f6240; padding:0; margin:4px 0;}
#ContentCell.default .dfWelcome p { color:#000; font:12px/16px Arial, Helvetica, sans-serif; padding:0; margin:3px 0;}
#ContentCell.default .dfCats { border:solid 1px #5e2a13; float:left; padding:0 0 5px 0}
#ContentCell.default .dfCats h3 { background:#5e2a13; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:4px 7px; margin:0 0 5px 0;}
#ContentCell.default .dfCats ul { padding:0; margin:0; list-style:none;}
#ContentCell.default .dfCats li { padding:0; margin:0; float:left;}
#ContentCell.default .dfCats li a { display: block; _float:left; color:#000; text-decoration:none; font:bold 14px Arial, Helvetica, sans-serif; text-align:center; height:170px; margin:10px 23px;}
#ContentCell.default .dfCats li a:hover { color:#324820; text-decoration:underline;}
#ContentCell.default .dfCats li a img { margin:0 0 3px 0;}
#ContentCell.default .dfCats li#lp a { margin:10px 16px;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static { padding:10px 15px;}
#ContentCell.static h1 {font-size: 16px; font-weight: bold; color: #324820; padding:4px 0; margin:0 0 10px 0; border-bottom:solid 1px #324820;}
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #000}
#ContentCell.static h3 {font-size: 12px; font-weight: bold; color: #000}
#ContentCell.static p { font:12px/16px Arial, Helvetica, sans-serif;}
#ContentCell.static ul { padding:0; margin:10px; list-style:none;}
#ContentCell.static li { padding:3px 25px; background:url(images/arrow.png) no-repeat center left; font:11px Arial, Helvetica, sans-serif;}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell { text-align:center; background:#4e150a url(images/ftBg.gif) repeat-x;}
#FooterCell ul { padding:0; margin:10px 0; list-style:none;}
#FooterCell li { padding:0; margin:0; display:inline;}
#FooterCell li a { text-decoration:none; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 10px;}
#FooterCell li a:hover { text-decoration:underline;}
#FooterCell p { padding:0; margin:10px 0; font:bold 10px Arial, Helvetica, sans-serif; color:#d6b283;}