/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* IE 6 PNG Fix
--------------------------------------------------------*/
img, div {behavior:url(iepngfix.htc);}

/* Global styles
--------------------------------------------------------*/
body {background:#ffe1b2 url(images/bkg-slice.gif) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #7b582e; margin:0; padding:0;}
#PageTable {}
#PageSubTable {width: 981px; background:#fff; float: left;}
#Form2 {margin:0; padding:0}
#ContentCell {background: #ffe1b2; border-top: solid 1px #d7b88a;}

/* Instructions */
.Instructions {color:#000;}
#Instruction1_InstructCell {background:#bd8747; border:1px solid #999; padding:7px; font-size:12px;}
#Instruction1_InstructCell a {color:#000; text-decoration:underline;}
#Instruction1_InstructCell a:hover {text-decoration:none;}

/* Breadcrumbs */
#BreadCrumbs1_BreadCrumbs1 {font-size:12px; background:#7d582c; padding:7px; color:#fff;}
#BreadCrumbs1_BreadCrumbs1 a {color:#fff; text-decoration:underline;}
#BreadCrumbs1_BreadCrumbs1 a:hover {text-decoration:none;}

/* Search Styles */
#SearchTemplate11_ResultInfo {background:#f3f3f3; border:1px solid #ccc; padding:7px;} /* Search Result Menu*/

/* Errors & Messages */
.Messages, 
.ErrorMessages {font-size:12px; font-weight:bold; color:#c00;}

/* Form Elements */
#Form2 .Content input,
#Form2 .Content select {color:#000;}

td.input {padding: 2px 0;}

/* Content Tables */
.ContentTableHeader,
.ContentTable, 
.ContentTableHorizontal {font-size:14px; font-weight:bold; color:#fff; background:#bd8747;}

/* Buttons */
td.button img {margin:4px 0;}

/* Body Copy Type Styles
--------------------------------------------------------*/
.Headings,
.CenterHeadings,
#ContentCell h1 {font-size:14px; font-weight:bold; color:#7B582E; margin:0 0 15px 0; padding:5px 0 5px 0; width:100%; }
#ContentCell h2 {font-size:12px; font-weight:bold; color:#660000; margin:0; padding:0; }
#ContentCell h3 {font-size:11px; font-weight:bold; color:#7b582e; margin:0; padding:0; text-decoration: none;}
#ContentCell h3 a {font-size:11px; font-weight:bold; color:#7b582e; margin:0; padding:0; text-decoration: none;}
.Content {line-height:18px; font-size:12px; color:#000; text-align:left;}
.Content a {color:#000; text-decoration:underline;}
.Content a:hover {text-decoration:none;}
#ContentCell p {font-size:12px; margin:0 0 15px 0;}
#ContentCell p.top {text-align:right;}
#ContentCell p.top a {padding-left:20px; background:url(images/design/c-top.gif) no-repeat 0 50%;}

/* Common Styles
--------------------------------------------------------*/
a {outline:none}
a img {border:none;}
.center {text-align:center;}
.clear {clear:both;}
.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.img-left {float:left; margin:4px 10px 4px 0;}
.img-right {float:right; margin:4px 0 4px 10px;}

/* Common Control/List Reset
--------------------------------------------------------*/
#TopBannerCell ul, #TopBannerCell p,
#TopSubBannerCell ul, #TopSubBannerCell p,
#LeftColumnCell ul, #LeftColumnCell p,
#RightColumnCell ul, #RightColumnCell p,
#FooterCell ul, #FooterCell p,
.search ul, .search p,
.cart ul, .cart p {margin:0; padding:0;}

#TopBannerCell ul li,
#TopSubBannerCell ul li,
#LeftColumnCell ul li,
#FooterCell ul li {list-style:none; float:left;}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background:#fff; margin:0; padding:0; height:auto;}
#TopBannerCell img {margin:0; padding:0;}

#TopBannerCell {height: 41px; }
.Navigation { height: 41px; text-indent: -9999px; }


.Navigation .nav-one a:link,
.Navigation .nav-one a:visited {  
	background:url(images/top-nav_01.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:150px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-one a:hover{  
	background:url(images/top-nav_01.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-two a:link,
.Navigation .nav-two a:visited {  
	background:url(images/top-nav_02.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:72px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-two a:hover{  
	background:url(images/top-nav_02.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-three a:link,
.Navigation .nav-three a:visited {  
	background:url(images/top-nav_03.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:76px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-three a:hover{  
	background:url(images/top-nav_03.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-four a:link,
.Navigation .nav-four a:visited {  
	background:url(images/top-nav_04.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:96px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-four a:hover{  
	background:url(images/top-nav_04.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-five a:link,
.Navigation .nav-five a:visited {  
	background:url(images/top-nav_05.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:74px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-five a:hover{  
	background:url(images/top-nav_05.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-six a:link,
.Navigation .nav-six a:visited {  
	background:url(images/top-nav_06.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:77px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-six a:hover{  
	background:url(images/top-nav_06.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-seven a:link,
.Navigation .nav-seven a:visited {  
	background:url(images/top-nav_07.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:88px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-seven a:hover{  
	background:url(images/top-nav_07.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-eight a:link,
.Navigation .nav-eight a:visited {  
	background:url(images/top-nav_08.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:74px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-eight a:hover{  
	background:url(images/top-nav_08.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-nine a:link,
.Navigation .nav-nine a:visited {  
	background:url(images/top-nav_09.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:155px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-nine a:hover{  
	background:url(images/top-nav_09.jpg) no-repeat;  
	background-position:  0px -41px;
}  

.Navigation .nav-ten a:link,
.Navigation .nav-ten a:visited {  
	background:url(images/top-nav_10.jpg) no-repeat;  
	background-position: 0px 0px; 
	width:88px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-ten a:hover{  
	background:url(images/top-nav_10.jpg) no-repeat;  
	background-position:  0px -41px;
}    
.Navigation .nav-eleven a:link,
.Navigation .nav-eleven a:visited {  
	background:url(images/top-nav_11.jpg) repeat-x;  
	background-position: 0px 0px; 
	width:31px;  
	height:41px;  
	display:block;  
 }  
.Navigation .nav-eleven a:hover{  
	background:url(images/top-nav_11.jpg) repeat-x;  
	background-position:  0px -41px;
}  

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(images/banner.jpg) no-repeat; height: 152px; margin-bottom: 3px;}
#TopSubBannerCell a {color: #7c592f; text-decoration: none;}
#TopSubBannerCell a:hover {text-decoration: underline;}
#TopSubBannerCell a.logo {display: block; text-indent: -9999px; height: 80px; width: 245px; position: relative; top: 0;}
#TopSubBannerCell .left-search {clear: left; float:left; margin-left: 143px; }
#TopSubBannerCell .right-group {width: 250px; _width: 274px; float: right; margin-top: 25px; }
#TopSubBannerCell .right-group span.divide {margin: 0; color: #7c592f;}
#TopSubBannerCell .right-group .row-1 {line-height: 25px;text-align: right; float: right; width: 100%;}
#TopSubBannerCell .right-group .row-1 ul {text-align: right; float: right; width: auto;}
#TopSubBannerCell .right-group .row-2 {text-align: right; clear: right; float: right; width: 100%;}
#TopSubBannerCell .right-group .row-2 ul {text-align: right; float: right; width: auto;}

/* Cart Styles */
ul.cartnav { }
ul.cartnav li {}
ul.cartnav li a {}
ul.cartnav li a:hover {}
ul.cartnav li.account {}
ul.cartnav li.viewcart {}
ul.cartnav li.checkout {}
#TopSubBanner1_CartList1_lblCount {font-size: 14px; font-weight: bold; }

ul.shopcart {}
ul.shopcart li {}
ul.shopcart li a {}
ul.shopcart li.head {}
ul.shopcart li.items {}
ul.shopcart li.total {margin-top: 1px;}
ul.shopcart li.carticon {margin-top: 3px; *margin-top: 4px;}
/* Search Styles */
.search {width:157px; } /* set width */
ul.searchWrap {line-height:100%;} /* for IE/FireFox consistency */
ul.searchWrap li {height:18px;} /* set height of list items */
ul.searchWrap li a {}
ul.searchWrap li.button img {vertical-align:top; margin-top:0; *margin-top: 1px;} /* positions image in IE to the top as FireFox does by default.  Use margin-top to position button */
ul.searchWrap li.button {padding-top: 47px; padding-left: 2px;}
ul.searchWrap li.textbox {padding-top: 47px;}
ul.searchWrap li.textbox .searchbox{border: 0; font-size: 10px; color: #7d582c; height: 18px; padding-left: 2px;  }
ul.searchWrap li.advsearch {}
ul.searchWrap li.head {}

/* LeftColumnNav Styles
--------------------------------------------------------*/
#LeftColumnCell {width:14%; vertical-align:top; background: #ffe1b2;}
#LeftColumnNav1_custommenu {width:143px; }
#LeftColumnNav1_custommenu td {vertical-align:top;}
#LeftColumnCell ul li {/*padding-left: 15px;*/ }
/* NavControl Styles */
.navigator {cursor:hand; cursor:pointer; font-weight:bold; font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #7c592f; width: 109px; margin-top: 0;  margin-left: 15px; }
.navigator a { color: #7c592f; text-decoration: none;  /*width: 142px; line-height: 26px;*/ }

.categorybox, 
.selectedcategorybox {font-size: 14px; font-weight: bold; color: #7c592f; /*line-height: 35px; height: 35px; padding-left: 15px;*/ padding: 8px 0; border-top: solid 1px #d7b88a; }

.overselectedcategorybox,
.overcategorybox {color: #ab1a00; text-decoration:none; border-top: solid 1px #d7b88a;/*line-height: 35px; height: 35px; padding-left: 15px;*/ padding: 8px 0;  }

.subcategorybox,
.selectedsubcategorybox{ font-size: 11px; /*line-height: 18px; line-height: 35px;*/ font-weight: normal; border: none; margin-left: -15px; padding-bottom: 13px;}

.oversubcategorybox,
.overselectedsubcategorybox {font-size: 11px;color:#ab1a00; text-decoration:none; /*line-height: 18px; line-height: 35px; */font-weight: normal; border: none; margin-left: -15px; padding-bottom: 13px;}

.categorybox a {color: #7c592f; /*line-height: 35px; height: 35px; padding-top: 8px;*/}
.selectedcategorybox a {color: #ab1a00; /*line-height: 35px; height: 35px; padding-top: 8px;*/}

.overcategorybox a, 
.overselectedcategorybox a {color:#ab1a00; text-decoration:none; /*line-height: 35px; height: 35px; padding-top: 8px;*/ }

.subcategorybox a {font-size: 11px;color:#7c592f; text-decoration:none; /*line-height: 18px;*/ font-weight: normal; border: none;}
.selectedsubcategorybox a {font-size: 11px;color:#ab1a00; text-decoration:none; /*line-height: 18px;*/ font-weight: normal; border: none;}

.oversubcategorybox a,
.overselectedsubcategorybox a {font-size: 11px;color:#ab1a00; text-decoration:none; /*line-height: 18px;*/ font-weight: normal; border: none;}


/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default {}
.feature {margin-top: 15px;}
/*.horiz-line {border-top: solid 1px #d7b88a; line-height: 14px; height: 13px; margin-top: 0px; width: 100%;}*/
.feature-image {background: url(images/feature-main.jpg) no-repeat; height: 425px; width: 551px; float: left;}
.feature table {float: right; }
#ContentCell.default .row-one {padding: 0 6px 22px 12px; vertical-align: top;}
#ContentCell.default .row-two {padding: 0 6px 22px 12px; vertical-align: top;}
#ContentCell.default .row-three {padding: 0 6px 0 12px; vertical-align: top;}
.feature table img { }
.feature table td {vertical-align: top; }

/* Default Dynamic Page Template Styles */
#FeaturedCategories {}
#FeaturedCategories ul {margin:0; padding:0; text-align:center;}
#FeaturedCategories ul li {list-style:none;}
#FeaturedCategories ul li.image {}
#FeaturedCategories ul li.category a {}
#FeaturedCategories ul li.description {}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {}

/* Footer Styles
--------------------------------------------------------*/

#FooterCell {background:#ffe1b2; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000;}
#FooterCell a {color: #660000; text-decoration: none;}
#FooterCell ul {text-align: center; width: 981px; _width: 974px; float: left; }
#FooterCell ul li {display: inline; float: none; padding: 0;}
#FooterCell .bottomnav-one {margin-top: 20px;}
#FooterCell .bottomnav-two {}
#FooterCell .copyright {margin-top: 9px; margin-bottom: 22px; font-size: 11px; color: #7c592f; }


/* Detail Styles
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Detail 1 
---------------------------- */
#ProductDetail11_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail11_ImageCell {} /* Image Cell */
#ProductDetail11_ImageCell img {} /* Image Cell: Image */
#ProductDetail11_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail11_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail11_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail11_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail11_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail11_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail11_trProductCode .content {} /* Product Code */
#ProductDetail11_trCategory .content {} /* Category Name */
#ProductDetail11_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail11_trPrice .content {color:#478522; font-weight:bold; font-size:14px; padding:5px 10px 0 10px;} /* Price */
#ProductDetail11_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail11_trQty .content  {} /* Quantity */

/* Detail 2
---------------------------- */
#ProductDetail21_Table1 {border:1px solid #f2f2f2;} /* Main Table*/

/* Image Style */
#ProductDetail21_ImageCell {} /* Image Cell */
#ProductDetail21_ImageCell img {} /* Image Cell: Image */
#ProductDetail21_Swatches_Table1 {} /* Swatch Image Table*/
#ProductDetail21_Swatches_ImageCell {margin:0; padding:0; vertical-align:top;} /* Swatch Image Cell*/
#ProductDetail21_Swatches_imgProductImage {margin:0 10px 0 5px;} /* Swatch Image Table: Image - current settings fix table problems */

/* Info Table*/
#ProductDetail21_Table2 {border:1px solid #;} /* Info Table*/
#ProductDetail21_Table2 td {padding:0 0 0 10px;} /* Info Table: table cells - padding best whed adding border to table*/

/* Content */
#ProductDetail21_trProductName .Headings {padding:10px 10px 0 10px; font-size:18px; font-weight:normal;} /* Product Name */
#ProductDetail21_trProductCode .content {} /* Product Code */
#ProductDetail21_trCategory .content {} /* Category Name */
#ProductDetail21_trDescription .content {background:#f2f2f2; padding:10px;} /* Description */
#ProductDetail21_trPrice .content {color:#478522; font-weight:normal; font-size:18px; padding:15px 10px;} /* Price */
#ProductDetail21_trAttributes table td {padding:0;} /*Attributes: padding:0 avoids excessive padding to attributes cell when paddding is on the Info Table */
#ProductDetail21_trQty .content  {} /* Quantity */
