/* ST HELENA WINE CENTER 2011 */
/* last updated 11/21/2011 */
body {
  background-color: #888a79;
  margin: 0;
  padding: 0;
  font: 8pt Verdana, Arial, Helvetica, Sans-Serif;
  color: #2b2316;
  letter-spacing: normal;
  }
#wrapper{
width: 1004px;
}
p, tr, td, ul, li {
  font: 8pt Verdana, Arial, Helvetica, Sans-Serif;
  }
ul li {
  margin:0;
  }
h1 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 13pt Arial, Verdana, Helvetica, Sans-Serif;
  color: #452506;
  border: none;
  }
h3 {
  padding: 0 0px;
  margin: 3px;
  font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666633;
  }
h4 {
  padding: 0px;
  margin: 0px;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #beb18a;
  text-align: left;
  background: #943901;
  border: 0px solid #4a391f;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #beb18a;
  }
a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #2c2515;
  font: 8pt Verdana, Arial, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: underline;
  color: #eee;
  font: 8pt Verdana, Arial, Helvetica, Sans-Serif;
  cursor: pointer;
  }
.yellow {
color: #dcb002;
font-weight: normal;
}  
.yellowbold {
color: #dcb002;
font-weight: bold;
}  
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; background: #fff; color: #15120b;}


/* Main Layout*/
#container {
  margin: 0;
  padding: 0;
  width: 1004px;
  }
#ContentArea{
  border-right: 1px solid #943901;
  border-left: 1px solid #943901;
    background:#a69569;
}

/*	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:0;
  margin: 0 3%;
  background: #a69569;
  }

/*	Pages with a sidebar */
#navcolumn, #NavColumn, #NavColumnLeft{
  margin: 0;
  padding: 3px 3px 0 3px;
  width:181px;
  height:400px !important;
  vertical-align:top;
  text-align:center;
  background:#beb18e;
  border-right: 3px solid #a69569;
  }
#NavColumnHelp, #NavColumnPrivacy, #NavColumnAccount{
  margin: 0;
  padding: 3px 3px 0 3px;
  width:181px;
  height:400px !important;
  vertical-align:top;
  text-align:center;
  background:#beb18e;
  border-right: 3px solid #a69569;
  border-left: 1px solid #943901;
  }  
 #Categorytitle Td, #Producttitle Td, #Contacttitle TD,  #MyAccounttitle TD, #Customtitle TD, #subheaderimg TD, #Helptitle TD, #Privacytitle TD{
  border-right: 1px solid #943901;
  border-left: 1px solid #943901;
 }
#Helptitle, #Privacytitle{
display: none;
}
#navcolumn, #NavColumn{
  border-left: 1px solid #943901;}
#ContentColumn{border-right: 1px solid #943901;}
#ContentColumn, .middlecolumn {
  margin: 0;
  padding: 0 0px 0 0px;
  width:815px;
  vertical-align:top;
  background:#a69569;
  }
/*	confirm checkout page */
#navcolumncheckout, #NavColumncheckout {
  margin: 0;
  padding: 3px 3px 0 3px;
  width:181px;
  height:400px !important;
  vertical-align:top;
  text-align:center;
  background:#beb18e;
   border-right: 1px solid #943901;
  }
 
#ContentColumncheckout {
  margin: 0;
  padding: 0 0px 0 0px;
  width:815px;
  vertical-align:top;
  background:#a69569;
  border-left: 1px solid #943901;
  }  
/*	My Account Section */
#NavColumnAccount #lihome, .NavColumnBlock h4{
  display:none;
  }  
#ContentColumnAccount {
  margin: 0;
  padding: 0 15px;
  vertical-align:top;
  text-align:center;
  background:#a69569;
  border-right: 1px solid #943901;
  }  
  
/*	Contact page */
#ContentColumnContact, #ContentColumnHelp, #ContentColumnPrivacy{
  margin: 0;
  padding: 0 15px;
  vertical-align:top;
  text-align:center;
  background:#a69569;
  }	
 #ContentColumnHelp, #ContentColumnPrivacy{ border-right: 1px solid #943901; width:815px;}
#NavColumnContact{ display:none;} 	
/*	Pages without a sidebar */
#Page, #Pag, #page {
  margin: 0;
  padding: 0 15px;
  vertical-align:top;
  text-align:center;
  background:#a69569;
    border-right: 1px solid #943901;
  border-left: 1px solid #943901;
  }
  
/*	Content Section on Every Page */
#maincontent {
  margin:0;
  padding: 0;    
  text-align: left;
  }
 /* Title area on every multi column page */ 
 #Categorytitle Td, #Producttitle Td, #Contacttitle TD,  #MyAccounttitle TD, #Customtitle TD, #Searchtitle TD{
 background:#2c2515;
 color: #beb18e;
 Text-align: left;
 padding-left: 25px;
}


/* Header */
#Header, #header {
  padding: 0;
  margin: 0 0 0px 0;
  width: 1002px;
  height: 168px;
  background: url(shwc_header.jpg) no-repeat top left #beb18e;
  background-position: 0 18px;
  position: relative;
  border-bottom: 8px solid #666633;
    border-right: 1px solid #943901;
  border-left: 1px solid #943901;
  }
#BrandingArea {
  background: #943901;
  height:0px;
  position: relative;
  }
    
/*	Logo Replacement 
	Want to use one logo for your site, and another for printing?  Here's a trick: the following css
	will hide your site logo and replace it with a different logo as a background image.  The background
	image will show on your site, the store logo will print. This will also allow you to create a hover
	effect since your logo links to the home page. */
#Logo a { /* Selects the logo link, where your default logo resides, so we can use a new background image as a link. */
  position: absolute; /* This sets the positioning for your logo.  Absolute positioning will allow it to float over everything else in your header so you can put it where you like. */
  top: 15px; /* Distance from the top of your header. */
  left: 0; /* Distance from the left of your header.  You can also use 'right' if you like, depending on your placement. */
  text-indent: -9999px; /* This will help hide any text or images that might be a part of your logo. */
  background: transparent  no-repeat top left; /* Your new logo image. */
  display: block; /* This is important; it allows us to define a size for the link that our logo sits within. */
  width: 1002px; /* The exact width of your new logo image. */
  height: 127px; /* The exact height of your new logo image, obviously. */ 
}
#Logo img { display: none; } /* Some browsers are still rather stupid, so this will make sure the linkage area is contained to only your new image, not beyond it if the original and new images are different sizes. */

/*	Site Menu */
#SiteMenu {
  background: #943901;
  height: 18px;
  width: 1002px;
  text-transform: uppercase;
  }
#SiteMenu ul {
  margin:0;
  padding: 0 5px 0px 5px;
  white-space:nowrap;
  text-align: left;
  }
#SiteMenu li {
  display: inline;
  padding: 0 7px 0px 7px;
  list-style-type: none;
  }
#SiteMenu a {
  padding: 0 0px;
  color: #fff;
  line-height: 15px;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
	text-transform: uppercase;
  }
#SiteMenu a:hover {
  color:#fff;
  text-decoration: underline;
  text-transform: uppercase;
  }

/*	Link to Shopping Cart */
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position: absolute;
  top: 1px;
  right: 10px;
  color:#fff;
  text-decoration:none;
	text-transform: uppercase;  
  padding: 0 0 3px 0;
  }
#ShoppingCartLink a:hover {
  color:#666633;
  text-decoration: underline;
	text-transform: uppercase;  
  }
#welcometext {
 position: absolute;
  top: 128px;
  left: 22px;
  width: 275px;
  padding: 0 0px;
  color: #943901;
  line-height: 12px;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  text-align:left;
	text-transform: uppercase;
	z-index: 15;
  }
/*	MiniCart */
#MiniCart {
  position: absolute;
  top: 2px;
  width: 180px;
  right: 150px;
  color: #fff;  
  font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
	text-transform: uppercase;  
  padding: 0;
  }
/*Main Menu */
  
/*	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  height: 25px;
  background: #943901;
  }
#MenuLevel1{
margin-top: 142px;
}

  
/*	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  background: #943901;
  text-decoration:none;
  color: #fff;
  text-transform: uppercase;  
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-transform: uppercase; 
  text-decoration:none; 
  background: #fff;
  color: #943901;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-transform: uppercase; 
  text-decoration:none;
  background: #fff;
  color: #943901;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-transform: uppercase; 
  text-decoration:none;
  background: #fff;
  color: #943901;
  line-height: 25px;
  display: block;
  padding: 0 20px;
  white-space:nowrap;
  }

/*	Sub-Category Links Under Tabs */

#MenuLevel2 {
  display:none;
  width:988px;
  background: #666;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  }
#MenuLevel2 .MenuItem {
  padding: 2px 10px 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 a {
  font: 8pt/16px Verdana, Arial, Helvetica, Sans-Serif;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
  }
#MenuLevel2 a:hover {
  color:#ccc;
  text-decoration:none;
  white-space:nowrap;
  }

/* Home Page */
#PageHome {
  padding:0;
  margin:0;
  }
.HomepageBlock
{
  padding:0;
  margin:0;
}
.HomepageBlock2
{
  text-align: justify;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 5px;
  padding-bottom: 4px;
  display: block;
  width: 189px;
  background: #a69569;
  color: #beb18a;
    font-size: 9px;
  line-height: 11px;
  margin:0;
}
.HomepageBlock3
{
  text-align: justify;
  padding-left: 3px;
  padding-right: 3px;
    padding-top: 4px;
  padding-bottom: 4px;
  display: block;
  width: 189px;
  background: #943901;
  color: #BDBCB7;
    font-size: 9px;
  line-height: 11px;
  margin:0;
}
.HomepageBlock4
{
  text-align: justify;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 5px;
  padding-bottom: 4px;
  display: block;
  width: 147px;
  color: #Beb18a;
  font-size: 9px;
  line-height: 11px;
  margin:0;
}
.HomepageBlock7
{
  text-align: justify;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 5px;
  padding-bottom: 4px;
  display: block;
  width: 189px;
  background: #2B2316;
  color: #Beb18a;
    font-size: 9px;
  line-height: 11px;
  margin:0;
}
.HomepageBlock6
{
  text-align: center;
  padding: 0;
  margin: 0;
  display: block;
  width: 100%;
  background: #a69569;
  color: #beb18a;
    font-size: 9px;
  line-height: 11px;
  margin:0;
}
.HomepageBlock8
{
  text-align: justify;
  padding-left: 3px;
  padding-right: 3px;
    padding-top: 4px;
  padding-bottom: 4px;
  display: block;
  width: 189px;
  background: #4A391F;
  color: #Beb18a;
    font-size: 9px;
  line-height: 11px;
  margin:0;
}
.homepageblock9
{
  text-align: justify;
  display: block;
  background: #4A391F;
  color: #Beb18a;
    font-size: 9px;
  line-height: 11px;
  margin:0;
}
.HomepageBlock10
{
  text-align: left;
  padding-left: 3px;
  padding-right: 3px;
    padding-top: 4px;
  padding-bottom: 4px;
  display: block;
  width: 189px;
  background: #943901;
  color: #BDBCB7;
    font-size: 9px;
  line-height: 11px;
  margin:0;
}
.Block4image{
  display: block;
  background-color: #2B2316;
  text-align: center;
  padding: 0;
  width: 189px;
}
.block4title{
  text-align: left;
  padding: 0;
 display: block;
 width: 189px;
 font: 13px verdana, arial, tahoma;
 color: #Beb18a; 
}
.block4sku{
  text-align: left;
  padding: 0;
 display: block;
 width: 183px;
 font: 13px verdana, arial, tahoma;
 color: #dcb002;
 font-weight:bold; 
}
.blockwrapperdark{
padding: 0;
width: 195px;
border: 2px solid #2B2316;
}
.blockwrapperdark2{
padding: 0;
width: 155px;
border: 2px solid #2B2316;
}
.blockwrappermarg{
margin-bottom: 14px;
}
.blockwrappermarg2{
margin-bottom: 7px;
}
.HomepageBlock5
{
  display: block;
  width: 183px;
  background: #2B2316;
  color: #beb18a;
  padding:0;
  margin:0;
}
#MainContent
{
  background-color: #a69569;
  padding:0;
  margin:0;
}
#HomeTable {
  padding:0;
  margin:0;
  width:1004px;
  border-right: 1px solid #943901;
  border-left: 1px solid #943901;
  
  }
#HomeColumn1 {
   text-align: center;
   width:181px;
   border: none;
   background: #beb18e;
   }
#HomeColumn2 {
  vertical-align:top;
  text-align:left;
  width: 610px;
  padding:2px;
  background: #a69569;
  margin:0;
  border-left: 3px solid #BEB18E;
  border-right: 3px solid #BEB18E; 
  }
#HomeColumn3 {
  text-align: center;
  width:206px;
  background: #a69569;
  }
#textspacer {
  width: 586px;
  padding-left: 10px;
  padding-right: 10px;
}
/* Other Menus */
#MyAccountMenu1_lstMyAccountMenu, #MyAccountMenu1_lstMyAccountMenu li #NavColumn ul, .CategoryList ul,
#NavColumn ul li, .CategoryList ul li {
  padding-left: 5px;
  margin:0;
  list-style-type: none;
  text-align:left;
  }
  
/*	Customer Service & My Account Menu Links */

.customerlist li{
display: block;
margin: 0;
padding: 0;
  list-style-type: none;
}

/*	Side Bar Menus & Forms */
.SearchBoxForm{
  width:181px;
  padding:0;
  margin-bottom: 14px;
  }
  .MailingListSignupForm {
  width:100%;
  padding: 0;
  }
.CategoryList{
  width:165px;
  padding:0 0 0 5px;
  }
.CategoryListContent{
  padding: 0;
  margin: 0 0 0px 0;
  text-align: left;
  border-top:  0 solid #4A391F;
  border-left: 0px solid #4A391F;
  border-right: 0px solid #4A391F;
  border-bottom: 0px solid #4A391F;
}
 .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 0px 0;
  text-align: left;
  background: #a69569;
  border-top:  1px solid #4a391f;
  border-left: 1px solid #4a391f;
  border-right: 1px solid #4a391f;
  border-bottom: 1px solid #4a391f;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #943901 1px solid;
  background: #fff;
  color: #272113;
  width: 118px;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #4a391f;
  }
.clear{
  clear:both
  }  
.NewsLetterRequiredField, .AddressRequiredField, .NewUserRequiredField {
  display:inline;
  color:#990000;
  }
/*	_________________________
	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch,
#ContentColumn4__ctl1_btnGoSearch,
#ContentColumn5__ctl1_btnGoSearch {
  margin-bottom: -4px; /* Adjust as needed. */
  }

/*	_________________________________
	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li {
  margin-left: 3px;
  list-style-type: none;
  }
.CategoryListContent li { margin: 0; }
#MyAccountMenu1_lstMyAccountMenu li a,
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  color: #635233;
  background-color: #beb18e;
  padding: 0px;
  text-decoration: none;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #635233;
  background-color: #beb18e;
  padding: 1px 2px 1px 5px;
  text-decoration: none;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #943901;
  background-color: #beb18e;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #635233;
  background-color: #beb18e;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #635233;
  background-color: #beb18e;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, Sans-Serif;
  }
#MyAccountMenu1_lstMyAccountMenu li a:hover,
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #fff;
  background-color: #beb18e;
  font: bold 8pt/11pt Verdana, Arial, Helvetica, Sans-Serif;
  }

.blocknav2{
  display: block;
  text-align: left;
  width: 100%;
  margin: 0; 
  color: #beb18a;
  background-color: #943901;
}
.blocknav2 a,
.blocknav2 a:link,
.blocknav2 a:visited{
  display: block;
  line-height: 14px;
  width: 100%;
  color: #beb18a;
  background-color: #943901;
}
.blocknav2 a:hover{
  display: block;
  width: 100%;
  color: #943901;
  background-color: #beb18a;
}

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs, #BreadCumbSection {
  Display:none;
  /*margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  color: #B6B396;
  text-align: left;
  display:block;
  background: #eee; */
  }
/*#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #666;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#BreadCrumbs a:hover {
  color: #B6B396;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.BreadCrumbTrailSpacer {
  font: 8px Verdana, Arial, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }
*/
/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width:700px;
  }
#Records table {
  border-top: 0px solid #15120B;
  width:625px;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  }

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  background: #2c2515;
  padding-left: 17px;
  margin: 0px 0;
  text-align: left;
  display: block;
  overflow: hidden;
  }
#Description {
  font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;	
  text-align: justify;	
  width: 715px;
  padding: 2px 10px 7px 10px;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 8pt Verdana, Arial, Helvetica, Sans-Serif;
  color:#943901;
  padding: 0px 0px 0px 10px;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Records {
  width: 625px;
  text-align: center;
  padding: 2px 20px 7px 20px;
  }

/* NEW */
#subHeader {
  height:100px;
  width:950px;
  background: transparent url(shop_subheader.jpg) no-repeat top left;
  position: relative;
  }

/*	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }

/*	Categories Grid/List */
.SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:180px;
  margin:5px auto;
  vertical-align:top;
  }
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
  font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

/*	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:180px;
  vertical-align:top;
  padding:5px;
  margin:6px auto;
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  color: #362f2d;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayName a:hover {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #eee;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

/*	Product Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }

/*	Detailed Products Lists */
.DetailProductDisplay {
  margin: 15px;
  text-align:left;
  }
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  }
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
  font: bold 8pt Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 8pt Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #E2E1DF;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: normal 8pt Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 8pt Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #E2E1DF; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #eee; }
a:hover .SitePriceDiscounted { color: #f00; }
 
/*	Side Bar Product & Category Rotators */ 
.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:160px;
  margin:5px auto;
  vertical-align:top;
  }
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width:160px;
  vertical-align:top;
  border: none;
  padding:0px;
  margin:6px auto;
  }
.HomepageBlock .SingleProductDisplay {
  margin-top: 5px !important;
  }
.HomepageBlock .SingleProductDisplayImage {
  /* height: 64px; */
  padding-bottom:5px;
  }
  
/* Product Page */

/*	Layout */
#ProductPageContainer {
  width:720px;
  }
#ProductPageImageColumn {
  width:300px;
  padding:50px 10px 0 0;
  margin:10px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:0px 0px 0px 10px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  background:000;
  }

/*	Styles */
#lblSKU { font-size: 10px; color: #452506; }
#productdescription {
  padding: 8px;
  font: 8pt/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #beb18a;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 7px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	Product Controls Box */
#ProductControls {
  margin-top:5px;
  border: 3px double #15120B;
  background: #943901;
  padding: 12px 0 0 12px;
  }

/*	Product Properties */
.ProductPropertyLabel { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#fff; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 0px 0 0 50px; padding: 0; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }

/*	Pricing */
.DiscountText { font: 8pt Verdana, Arial, Helvetica, Sans-Serif; color:#beb18a; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 10pt Verdana, Arial, Helvetica, Sans-Serif; }
.ListPrice { color:#beb18a; text-decoration:line-through; }
.SitePrice, #lblListPrice { color:#452506; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#E2E1DF; }

/*	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#A69569; font: 8pt/12px Verdana, Arial, Helvetica, Sans-Serif; color:#000; }
.VolumePricingText { font: 8pt/12px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }

/*	Related Items */
.RelatedItemsBlock {
  background: #BEB089;
  border: 1px solid #2B2316;
  margin: 0;
  padding: 0 0 3px 0;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 0px solid #2B2316;
  width:145px;
  margin: 0 0 4px 0;
  background: #beb089;
  }
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; }

/*	Product Reviews */
#ProductReviews {
  border-top: 1px solid #15120B;
  border-bottom: 1px solid #15120B;
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #beb18a;
  background: #2B2316;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#beb18a;
  }
.ProductReview {
  font: 8pt Verdana, Arial, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #2B2316;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 8pt Verdana, Arial, Helvetica, Sans-Serif;
  color:#E2E1DF;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #2B2316;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout */

#tblItems {
  border: 1px solid #2B2316;
  width:745px;
  margin:5px;
  }
#CheckoutTable {
  width:745px;
  }
.Header,  #CartContainer .Header td {
  padding: 3px;
  margin: 0;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #beb18a;
  background: #943901;
  }
.CheckoutDescription {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }

/*	Checkout Steps */
#CheckoutSteps {
  padding:5px;
  margin:0;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #eee;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #E2E1DF;
  white-space:nowrap;
  text-decoration:underline;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #E2E1DF;
  white-space:nowrap;
  text-decoration:underline;
  }
#CheckoutStepsCell{ background-color:#A69569; border-left: 1px solid #943901;}
  
/* >> Cart, Checkout Process, and Receipt Section << */
/* Checkout Steps Navigation */
.CheckoutDescription {
     font-size: 12px;
}
#CheckoutSteps {
     margin: 0;
     padding: 5px;
}
.CheckoutStep {
     padding-right: 20px;
}
.CheckoutStep a {
     font-size: 12px;
     line-height: 14px;
     text-decoration: none;
     white-space: nowrap;
}
.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a.CheckoutStepCurrent, .CheckoutStep a.CheckoutStepCurrent:hover {
     color: #777;
     font-size: 12px;
     font-weight: bold;
     line-height: 14px;
     text-decoration: none;
     white-space: nowrap;
}
.CheckoutStep .CheckoutStepDisable, .CheckoutStep a.CheckoutStepDisable:link, .CheckoutStep a.CheckoutStepDisable:visited, .CheckoutStep a.CheckoutStepDisable:hover {
     color: #CCC;
     cursor: default;
     font-size: 12px;
     line-height: 14px;
     text-decoration: none;
     white-space: nowrap;
}
/* End Checkout Steps Navigation */
.ControlArea {
     border: 1px solid #000;
     margin-top: 5px;
     padding: 5px;
     text-align: left;
}
.ControlArea h3 {
     display: inline;
}
/* Shopping Cart Page */
#CartTitle, #CartIntroduction {
     margin: 0 auto;
     width: 825px
}
#tblItems {
     border-top: 1px solid #000;
     margin: 0;
     width: 825px;
}
.CartItem, .CartAlternateItem, #CartContainer .CartItem TD,#CartContainer  .CartAlternateItem TD{
  	 border-bottom:1px solid #000; 
  	 padding: 5px;
  	 text-align: left; 	
}
.CartItem {
	 background-color: #FFF;
}
.CartAlternateItem{ 
	 background-color: #EEE;
}
#CartContainer .CartItem:hover,#CartContainer .CartAlternateItem:hover {
	 background-color:	#DDD;
}
.CartItem a, .CartAlternateItem a {
  	 font-weight: bold;
  	 text-decoration: none;
}
.CartItem a:hover,.CartAlternateItem a:hover {
  	 color: #333;
  	 font-weight: bold;
}
table#CartContainer tr td {
     vertical-align: middle;
}
#CartUpdateBlock {
     margin: 0;
     text-align: center;
     width: 500px;
}
#CartTotalBlock {
     margin: 0;
     padding: 0 35px 0 0;
     text-align: right;
} 
#btnContinueShopping{
	 padding-right:5px;
	 padding-top:20px;
}
#CartWishList {
     background-color: #FFF;
}
table#CartContainer {
     margin: 0 auto;
     padding: 0;
     width: 825px;
}

/* Shipping Methods List */
#ShipMethodsList {
     border-left: 3px solid #CCC;
     margin-left: 8px;
}
.cartAvailShipMethods td input {
     display: none;
}
.cartAvailShipMethods td label {
     padding-left: 10px;
}
/* Checkout Address & Billing pages */
#CheckoutTable {
     margin: 0 auto;
     width: 910px; 
}
#lnkaddbook, #lnkaddbookship { /* this sets the font size for the address book links which is ordinalirly is the font size of h1 */
     font-size: 11px;
     font-weight: normal;
     text-shadow: 0 0;
}
#pnlSecondAddress br {
     display: none;
}
.CheckoutAddress_BillShipSame {
     display: block;
     float: right;
     padding-right: 180px;
}
/* shipping and payment */
#AddressList td {
     border: 3px double #000;
     padding: 5px;
}
#trCreditCard .ControlArea, #pnlGiftCertificate .ControlArea {
     width: 286px;
}
/* These set the width of the form input on the checkout shipping & my acount adress pages */
#CheckoutTable .FormTable input,#ContentColumnAccount #AddrPanel .FormTable input{
     width: 195px !important;
}
#CheckoutTable .FormTable select,#ContentColumnAccount #AddrPanel .FormTable select {
     width: 199px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstDay, #CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstDay,#ContentColumnAccount #AddrPanel .FormTable #addr_billing_ucDOB_lstDay,#ContentColumnAccount #AddrPanel .FormTable #addr_shipping_ucDOB_lstDay {
     width: 47px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstYear, #CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstYear, #CheckoutTable .FormTable #SecondAddressControl_PhoneNumberFieldExt, #CheckoutTable .FormTable #FirstAddressControl_PhoneNumberFieldExt, #ContentColumnAccount #AddrPanel .FormTable #addr_billing_ucDOB_lstYear, #ContentColumnAccount #AddrPanel .FormTable #addr_shipping_ucDOB_lstYear, #ContentColumnAccount #AddrPanel .FormTable #addr_billing_PhoneNumberFieldExt, #ContentColumnAccount #AddrPanel .FormTable #addr_shipping_PhoneNumberFieldExt  {
     width: 55px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstMonth, #CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstMonth, #ContentColumnAccount #AddrPanel .FormTable #addr_billing_ucDOB_lstMonth, #ContentColumnAccount #AddrPanel .FormTable #addr_shipping_ucDOB_lstMonth {
     width: 92px !important;
}
/* Checkout confirm page */
#NavColumncheckout {
     background-color: #FFF;
     padding: 0 5px;
     text-align: center;
     vertical-align: top;
     width: 220px;
}
#ContentColumncheckout {
     background-color: #FFF;
     padding: 10px;
     text-align: left;
     vertical-align: top;
     width: 700px;
}
#pnlPaymentOption {
     margin-top: 10px;
}
#CheckoutTotals, #CheckoutPayment {
     border: 1px solid #000;
     margin: 0;
     padding: 5px;
     text-align: center;
     width: 200px;
}
#CheckoutTotals #lblSubTotal {
     font-size: 11px;
     font-weight: normal;
}
#CheckoutCoupons {
     width: 212px;
}
#PlaceOrderCell {
     background-color: #FFF;
     margin: 0;
     padding: 0;
     text-align: center;
}
.ContentBox {
     border: 1px solid #000;
     margin: 3px 0 5px 20px;
     padding: 10px;
     text-align: left;
}
#InstructionsField {
     background-color: #FFF;
     border: 1px solid #CCC;
     margin: 3px 0;
     padding: 3px;
     width: 100%;
}
#OrderItemPreview table {
     width: 98%;
}
#OrderItemPreview table table {
     width: 100%;
}
#ShipToMultipleAddressesButton {
     margin: 5px;
}
#txtZip {
     margin-right: 5px;
     width: 40px;
}
#PromotionalCode1_inCouponCode {
     border: 1px solid #000;
}
#orderreview {
     text-align: center;
}
#PackageList a, #CheckoutPayment a {
     font-weight: bold;
     text-decoration: none;
}
/* Receipt Page */
#ReceiptContent {
     margin: 0;
     padding: 10px;
     text-align: left;
     width: 700px;
}
#ReceiptPaymentInfo {
     margin: 0;
     padding: 0 5px;
     text-align: center;
     vertical-align: top;
     width: 220px;
}
#ReceiptContent #CartItemBlock table, #ReceiptContent #CartAlternateItemBlock table {
     width: 662px;
}
/* >>  End Cart, Checkout Process, and Receipt Section << */

.NewsLetterRequiredField, .AddressRequiredField, .NewUserRequiredField {
display:inline;
color:#990000;
}

#NewsletterSignup {
  display: none;
}

/*.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }*/
.FormInput:focus { background: #ffc; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  background: #ffb5b5;
  border: 1px solid #2B2316;
  color: #15120B; 
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  /*color: #beb18a;*/  
  letter-spacing: normal;  
  }
.CheckoutDescription span.FormLabel label {
  background:#BDB18B;
  border: 1px solid #2B2316;
  color: #15120B; 
  padding:2px;
  }
.FormLabelStrong {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #beb18a;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
.text {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #beb18a;
  padding-bottom: 8px;
}
a#lnkMyAccount, a:link #lnkMyAccount, a:visited#lnkMyAccount {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #C6C09E;
  }
a:hover#lnkMyAccount {
  color: #C6C09E;
  text-decoration: underline;
  }

/* Misc Visual Styles*/
.BVText .Stories {
     text-align: justify;
}
.FormTable {
     margin: 3px 5px;
}
.contentcell {
     background-color: #E7E7E7;
     border: 3px solid #000;
     width: 360px;
}
.CheckoutDescription span.FormLabel label {
     padding: 2px;
}
.FormLabelStrong {
     color: #000;
     font-weight: bold;
}
span#lblAddress {
     display: none;
}
.indent {
     margin-left: 20px;
}
.Padded {
     margin: 10px;
}
.text {
     color: #555;
     padding-bottom: 8px;
}
/* Various Messages */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#DCB002;
  color: #333;
  font: 8pt/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  background:#fff;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#333;
  }
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }
 .yellowheader{
 color: #DCB002;
 font-size: 16pt;
  font-weight: bold
 } 
 .whiteheader{
 color: #fff;
 font-size: 16pt;
 font-weight: bold
 }
.yellowbig{
 color: #dcb002;
 font-size: 15px;
 }
 .bestseller-l{
 padding-left:15px;
 padding-right:35px;
 padding-top:15px;
 padding-bottom:20px;
 }
.bestseller-r{
 padding-left:10px;
 padding-right:15px;
 padding-top:15px;
 padding-bottom:20px;
 }
.bestseller-s{
 height: 4px;
 background: #943901;
 }

#footer, #Footer {
  border-top: 1px solid #943901;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 0;
  color: #666;
  padding: 3px 0;
  text-align: center;
  background: #888a79;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #888a79;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#beb18a;
  text-decoration: underline;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  font-size: 10px;
  position: relative;
  top: 0px;
  color: #beb18a;
  display: block;
  padding: 3px;
  text-align: center;
  }

/* adv. search */

table#dgAdvancedSearchOptions tr td{
	background: #fff;
	border: solid 1px #15120B;
	text-align:left;
	padding: 5px;

}

/* Detailed List 2 SEARCH */

.DL2Search_Header {
  background: #943901;
  border: 1px solid #C8BFA0;
  }

.DL2Search_Header td {
 padding-left:5px;
 padding-right:5px;
 color: #beb18a;
 font: 8pt tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
  }

table#DetailedList2Search{
  width: 800px;
	background: #D2C8AD;
	padding: 0;
	margin:0;
	border: solid 1px #C8BFA0;
}

table#DetailedList2Search tr td {
  vertical-align:top;
  border: solid 1px #C8BFA0;
  }

.DL2Search_Item {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2Search_AlternateItem {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #a69569;
  }

.DL2Search_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL2Search_ShortDesc{
  padding-top:5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
  white-space:normal;
}

.DL2Search_TD_AddToCart
{
background: #4a391f;
}

.DL2Search_Item a,
.DL2Search_Item a:link,
.DL2Search_Item a:visited,
.DL2Search_AlternateItem a,
.DL2Search_AlternateItem a:link,
.DL2Search_AlternateItem a:visited {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }
.DL2Search_Item a:hover,
.DL2Search_AlternateItem a:hover {
  color: #333;
  text-decoration: underline;
  font-weight: bold;
  }

/* Detailed List 2 */

.DL2_Header {
  background: #943901;
  }
.DL2_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #beb18a;
 font: 8pt tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList2{
	background: #D2C8AD;
	 width: 800px;
	padding: 0px;
	margin:0;
	border: solid 4px #C6C0A0;
}
table#DetailedList2 tr td {
  vertical-align:top;
  text-align:left;
  border: solid 1px #C6C0A0;
  }

.DL2_Item {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align: center;
  background: #fff;
}


.DL2_AlternateItem {
  padding: 5px;
  text-align: center;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #a69569;
  }

.DL2_TD_Desc {
  text-align: left;
  white-space:normal;
}
#DL2_ShortDesc{
  padding-top:5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  text-align: left;
  color: #000;
}
.DL2_TD_AddToCart{
background: #943901;
}

.DL2_Item a,
.DL2_Item a:link,
.DL2_Item a:visited,
.DL2_AlternateItem a,
.DL2_AlternateItem a:link,
.DL2_AlternateItem a:visited {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }
.DL2_Item a:hover,
.DL2_AlternateItem a:hover {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 3 */

.DL3_Header {
  background: #662521;
  }

.DL3_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #beb18a;
 font: 8pt tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3{
	background: #D2C8AD;
	width: 100%;
	padding: 0;
	margin:0;
	border: solid 4px #C6BFA2;
}

table#DetailedList3 tr td {
  vertical-align:top;
  border: solid 1px #C6BFA2;
  }

.DL3_Item {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL3_AlternateItem {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #a69569;
  }

.DL3_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL3_ShortDesc{
  padding-top:5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}

.DL3_TD_AddToCart{
background: #4a391f;
}

.DL3_Item a,
.DL3_Item a:link,
.DL3_Item a:visited,
.DL3_AlternateItem a,
.DL3_AlternateItem a:link,
.DL3_AlternateItem a:visited {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

.DL3_Item a:hover,
.DL3_AlternateItem a:hover {
  color: #333;
  text-decoration: underline;
  font-weight: bold;
  }


/* Detailed List 2 HOME */

.DL2Home_Header {
  background: #66251F;
  }

.DL2Home_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #beb18a;
 font: 8pt tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList2Home{
	background: #D2C8AD;
	width: 100%;
	padding: 0;
	margin:0;
	border: solid 4px #C6C0A0;
}

table#DetailedList2Home tr td {
  vertical-align:top;
  border: solid 1px #C6C0A0;
  }

.DL2Home_Item {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2Home_AlternateItem {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #a69569;
  }

.DL2Home_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL2Home_ShortDesc{
  padding-top:5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}

.DL2Home_TD_AddToCart{
background: #4a391f;
}

.DL2Home_Item a,
.DL2Home_Item a:link,
.DL2Home_Item a:visited,
.DL2Home_AlternateItem a,
.DL2Home_AlternateItem a:link,
.DL2Home_AlternateItem a:visited {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Home_Item a:hover,
.DL2Home_AlternateItem a:hover {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }


/* Detailed List 3 HOME */

.DL3Home_Header {
  background: #67271E;
  }

.DL3Home_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #beb18a;
 font: 8pt tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3Home{
	background: #D2C8AD;
	width: 100%;
	padding: 0;
	margin:0;
	border: solid 4px #C6BFA2;
}

table#DetailedList3Home tr td {
  vertical-align:top;
  border: solid 1px #C6BFA2;
  }

.DL3Home_Item {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL3Home_AlternateItem {
  padding: 5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #a69569;
  }

.DL3Home_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL3Home_ShortDesc{
  padding-top:5px;
  font: 8pt/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}

.DL3Home_TD_AddToCart{
background: #4a391f;
}

.DL3Home_Item a,
.DL3Home_Item a:link,
.DL3Home_Item a:visited,
.DL3Home_AlternateItem a,
.DL3Home_AlternateItem a:link,
.DL3Home_AlternateItem a:visited {
  color: #66251F;
  text-decoration: none;
  font-weight: bold;
  }
.DL3Home_Item a:hover, .DL3Home_AlternateItem a:hover {
  color: #333;
  text-decoration: underline;
  font-weight: bold;
  }
#Textbox2{
 width: 400px;
}
#txtZip{
width: 40px;
}
select {
  line-height: 135px;
  height: 19px;
  border: 1px solid #2b2316;  
  }
#clubthankyoucontent {background-color: #fff;width:100%;}

#ProductPageContainerClub {
  width:650px;
  }

#ProductPageContainerClub span.lbl {margin:0 0 5px 0;float:left;width:150px;height:25px;line-height:24px;font-size:10px;padding:0 10px 0 0;text-align:right;cursor:default;color:#333; }

#ProductPageContainerClub span.Right {margin:0;padding:0;text-align:right;}

#ProductPageContainerClub span input {width:190px;background:none;margin:0;padding:5px 5px 6px 5px;font:10px Tahoma,Verdana,Arial,Helvetica,sans-serif;border:none;position:absolute;top:0; }

#ProductPageContainerClub span.empty { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#f3f3f3; }
#ProductPageContainerClub span.empty input { color:#b7b7b7;font-style:italic; }

#ProductPageContainerClub span.focused { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#fff; }
#ProductPageContainerClub span.focused input { color:#333;font-style:normal; }

#ProductPageContainerClub span.valid { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#fff url("images/static.png") no-repeat right 0; }
#ProductPageContainerClub span.valid input { color:#333;font-style:normal; }

#ProductPageContainerClub span.focused-valid { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #0a0;border-color:#0a0 #00e800 #00e800 #0a0;background:#e2ffe1 url("images/static.png") no-repeat right -23px; }
#ProductPageContainerClub span.focused-valid input { color:#0a0;font-style:normal; }

#ProductPageContainerClub span.invalid { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #c00;border-color:#c00 #fc0000 #fc0000 #c00;background:#ffe1e1 url("images/static.png") no-repeat right -46px; }
#ProductPageContainerClub span.invalid input { color:#d00;font-style:normal; }

#ProductPageContainerClub span.required { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #c00;border-color:#c00 #fc0000 #fc0000 #c00;background:#f3f3f3 url("images/static.png") no-repeat right -46px; }
#ProductPageContainerClub span.required input { color:#b7b7b7;font-style:normal; }

#ProductPageContainerClub span.disabled { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #ccc;background:#333 url("images/horizontal.png") repeat-x; }
#ProductPageContainerClub span.disabled input { color:#ccc; }

#CheckoutTable .FormTable input{
width:160px !important;
}
#CheckoutTable .FormTable select{
width:164px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstDay,#CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstDay{
width:47px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstYear,#CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstYear, #CheckoutTable .FormTable #SecondAddressControl_PhoneNumberFieldExt, #CheckoutTable .FormTable #FirstAddressControl_PhoneNumberFieldExt{
width:55px !important;
}
#CheckoutTable .FormTable #SecondAddressControl_ucDOB_lstMonth,#CheckoutTable .FormTable #FirstAddressControl_ucDOB_lstMonth{
width:92px !important;
}
#btnContinue{
position:absolute;
top:180px;
margin-left:332px;
}
