
/* ----------------- Tangley Oaks Wine --------- * /

body {
  background: url(background4.jpg) no-repeat #faf8ee;
  background-position: top center;
  margin: 0;
  padding: 0;
  font: 14px "Times New Roman", Times, serif;
  line-height:20px;
  color: #4e5c5f;
  letter-spacing: normal;
  }
  
/* Page wrapper to keep the site layout centered*/
#wrapper {
  width: 914px;
  min-height:785px;   height:auto !important;   height:785px; 
}
  
p, tr, td, ul, li {
  font: 14px "Times New Roman", Times, serif;
  line-height:20px;
  }
ul li {
  margin:0;
  }
h1 {
  padding: 10px 20px;
  margin: 0 0 1px 5px;
  font: 37px "Times New Roman", Times, serif;
  color: #7d193b;
  font-weight:normal;
  border: none;
  text-align: left;
  }
h2 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 16px "Times New Roman", Arial, Times, serif;
  color: #763131;
  border: none;
  }
h2 a, h2 a:link, h2 a:visited, h2 a:active {
  text-decoration: none;
  font: bold 16px "Times New Roman", Arial, Times, serif;
  color: #763131;
  }
h2 a:hover {
  text-decoration: underline;
  font: bold 16px "Times New Roman", Times, serif;
  color: #763131;
  cursor: pointer;
  }  
h3 {
  padding: 0 0 0 15px;
  margin: 3px;
  text-align:left;
  font: normal 18px/21px  Arial, Verdana, sans-serif
  color:#7e1a3c;
  }
h4 {
  padding: 0px;
  padding-left: 2px;
  margin: 0px;
  font: bold 13px "Times New Roman", Times, serif;
  color: #7e1a3c;
  text-align: left;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 16px/18px "Times New Roman", Times, serif;
  color: #7e1a3c;
  }
   /* to remove title on custom pages 
 #CustomName{
  display:none;
 }
    end title on custom pages removal */  
a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #6891a3;
  }
a:hover {
  text-decoration: none;
  color: #6891a3;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }
#LoginLabe1{
text-align:left;
}

/* Main Layout */
#container, #Container {
  margin: 0;
  padding: 0;
  width: 914px;
  background: url(contentbg.gif) repeat-y;
    min-height:785px;   height:auto !important;   height:785px; 
  }

			/* 	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:00px;
  margin: 0 3%;
  background-position: top center;
  }

/*Pages with a sidebar */
#NavColumnAccount ,#NavColumnContact, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo,  #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms, #navcolumn, #Navcolumn, #NavColumn, #NavColumnLeft{
  margin: 0;
  padding: 10px 10px 0 10px;
  width:7px;
  vertical-align:top;
  text-align:left;
  }
#NavColumnLeft{
  margin: 0;
  padding: 10px 0 0 0;
  width:7px;
  vertical-align:top;
  text-align:left;
  }
#NavColumnLeft .HomepageBlock{
margin: 0 10px;
}
#ContentArea{
  padding:0;
  margin:0;
  width:914px;
  position:relative;
  vertical-align:top;
  text-align:left;
  }
#MyAccounttitle td, #Producttitle, #AgeReqPolicytitle td, #Helptitle td, #Contacttitle td, #DLPolicytitle td, #GiftCerttitle td, #OrderInfotitle td, #Privacytitle td, #ReturnFormtitle td, #ShipPolicytitle td, #Termstitle td,  #Searchtitle td, #Categorytitle Td, #Producttitle TD, #Customtitle TD {
  padding: 0 20px;
 }
#ContentColumnAccount, #ContentColumnContact, #ContentColumnHelp, #ContentColumnAgeReqPolicy, #ContentColumnDLPolicy, #ContentColumnGiftCert, #ContentColumnOrderInfo, #ContentColumnPrivacy, #ContentColumnReturnForm, #ContentColumnShipPolicy, #ContentColumnTerms, #ContentColumn, #Contentcolumn, #contentcolumn{
  padding:20px;
  margin:0px;
  width: 825px;
  vertical-align:top;
  text-align:left;
  postion: relative;
  background: #transparent;

  }
  #NavBottomRegion {
  width: 914px;
}
/*	__________________________
	Pages without a sidebar */
#page, #pag{
padding: 0 15px;
width:884px;
background: url(contentbg.gif) repeat-y;
  }
#Page{
padding: 0 15px;
width:884px;
}  

/*	________________________________
	Content Section on Every Page */
#maincontent {
  margin:0;
  padding:0px;    
  text-align: left;
  
  }

/* Header*/
#Header, #header{
  padding: 0;
  margin: 0 0 0px 0;
  width: 914px;
  height: 125px;
  overflow:hidden;
  background: url(headerbg.jpg) no-repeat;
  }
#BrandingArea {
  height:55px;
  width:914px;
  position:relative;
  }

/*	___________________
	Logo Positioning */
/*#Logo {
  position: absolute;
  top: 24px;
  left: 100px;
  }*/
  
/*	___________________
	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:5px; /* Distance from the top of your header. */
  left: 27px; /* 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:  url(beta_tag/beta5.gif) 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: 161px; /* The exact width of your new logo image. */
  height: 118px; /* The exact height of your new logo image, obviously. */
  z-index:4;
  }

#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: transparent;
  top: 5px;
  padding:0;
  margin:0 109px 0 0;
  z-index:5;
  }
#SiteMenu ul {
  margin:0;
  padding: 0;
  white-space:nowrap;
  text-align: right;

  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  padding: 0 6px;
  }
#SiteMenu a {
  padding: 0 0px;
  color: #fff;
  line-height: 13px;
  font: bold 11px Arial, san serif;
  text-decoration: none;
  text-transform:uppercase;
  }
#SiteMenu a:hover {
  color:#fff;
  text-decoration: none;
  }

/* Site Menu Icons
___________________________________________________________________________________________ */
/* Here is an example of how you can add icons with a hover effect
   to your site menu for better link recognition. */
/*	_____
	  Up */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
  Display:none;
  }/*
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  background: transparent url(FSicons.gif) no-repeat 0px -24px;
  padding-left:20px;
  }*/
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  display:inline;
  }/*
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  background: transparent url(FSicons.gif) no-repeat 0px -64px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
  background: transparent url(FSicons.gif) no-repeat 0px -84px;
  padding-left:20px;
  }
*/
/*	_______
	  Down */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
Display:none;
  }/*
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
  background: transparent url(FSicons.gif) no-repeat 0px -124px;
  padding-left:20px;
  }*/
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
  display:inline;
  }/*
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
  background: transparent url(FSicons.gif) no-repeat 0px -164px;
  padding-left:20px;
  }
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
  background: transparent url(FSicons.gif) no-repeat 0px -188px;
  padding-left:20px;
  }
*/
/*	________________________
	Link to Shopping Cart */
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  color:#fff;
  text-decoration:none;
  padding: 0;
  }
#ShoppingCartLink a:hover {
  color:#fff;
  text-decoration: none;
  }
#ShoppingCartLink{
 position: absolute;
  top: 4px;
  right: 13px;
display: none
}
/*	___________
	MiniCart */
#MiniCart {
  position: absolute;
  top: 18px;
  right: 10px;
  color: #545454;  
  font:  11px/11px "Times New Roman", Times, serif;
  padding: 0;
  display: none;
  }
/* Login Welcome Text 
__________________________________________________________________________
Here is where to change the font style and position of the "welcome Username" text 
that appears when you are logged into the system use aboslute positioning if you want to move the text
*/
#welcometext{
  font: 15px "Times New Roman", Times, serif;
  color:#fff;
  position: relative;
  top: -11px;
  left: 190px;
  width:280px; 
  text-align:left;
}



/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
 margin:0 0 0 233px;
overflow:hidden;
vertical-align:bottom;
width:675px;
  }
  
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  height: 50px;
  background: transparent;
  margin: 0 auto;
  text-align:right;
  }

/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust this and don't forget to comment out link tabs below) */
/*#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItemActive {
  padding: 0 8px;
  }*/
  
/*	_____________________________
	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: 11px "Times New Roman", Times, serif;
  color: #545454;
  line-height: 50px;
  text-align: right;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: 11px "Times New Roman", Times, serif;
  color: #333;
  line-height: 50px;
  text-align: right;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: 11px "Times New Roman", Times, serif;
  color: #545454;
  line-height: 50px;
  text-align: right;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: 11px "Times New Roman", Times, serif;
  text-decoration:none;
  line-height: 50px;
  display: block;
  padding: 0 2px;
  white-space:nowrap;
  }

/*	________________________________
	Sub-Category Links Under Tabs */

#MenuLevel2 {
  height:14px;
  padding: 5px 0 0 0;
  margin: 0;
  margin-left:35px;
  width:700px;
  display:none;
  text-align:left;
  }
#MenuLevel2 Table {
  height:14px;
  margin: 0;
  text-align:left;
  }
#MenuLevel2 .MenuItem {
  padding: 0 5px 0 1px;
  text-align: center;
  }
#MenuLevel2 a {
  font: 12px "Times New Roman", Times, serif;
  color:#AEA2A2;
  text-decoration:none;
  white-space:nowrap;
  }
#MenuLevel2 a:hover {
  color:#A0410D;
  text-decoration:none;
  white-space:nowrap;
  }

/* Home Page
___________________________________________________________________________________________ */
#PageHome {
  padding:0;
  margin:0;
  width:914px;
  
  }
.HomepageBlock
{
  padding-left:5px;
  margin:0;
}
#MainContent
{
  padding:0;
  margin:0;
  width:210px;
}

#HomeTable {
  padding:0;
  margin:0;
  width:914px;
  background: url(/images/content/homebg3.jpg) top left no-repeat;
  }
#HomeColumn1 {
   padding:15px;
   vertical-align:top;
   color:#fff;
   display:none;
   }
#HomeColumn2 {
  vertical-align:top;
  padding:0px 15px;
  text-align:left;
  }
#HomeColumn3 {
  display:none;
   padding:0;
   width:210px;
   color:#f8f7f2;
   background:#transparent;
  }

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
  padding: 0;
  margin:0;
  list-style-type: none;
  }
  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
/*  background: #f8f7f2;*/
  padding: 0;
  margin: 0;
  width: 180px;
  }
.NavColumnBlockContent {
  padding: 0px;
  margin: 0 0 0px 0;
  line-height: 1.1em;
  text-align: left;
  border-left: 1px solid #faf7f2;
  border-right: 1px solid #faf7f2;
  border-bottom: 1px solid #faf7f2;
  color: #faf7f2;
  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px "Times New Roman", Times, serif;
  color: #6a6a69;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px "Times New Roman", Times, serif;
  color: #333;
  text-decoration: underline;
  }  

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:150px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 0px 0;
  text-align: left;
  background: #fff;
  border-left: 0px solid #bab4a8;
  border-right: 0px solid #bab4a8;
  border-bottom: 0px solid #bab4a8;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #bab4a8 1px solid;
  background: #fff;
  color: #666;
  padding-left: 2px;
  width: 110px;
  font: bold 10px/10px "Times New Roman", Times, serif;

  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px "Times New Roman", Times, serif;
  color: #333;
  }
/*	_________________________
	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: 0;
  padding: 0;
  list-style-type: none;
  }
.CategoryListContent li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  color: #6a6a69;
  padding: 0px 0px;
  text-decoration: none;
  font: 11px "Times New Roman", Times, serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #6a6a69;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 11px "Times New Roman", Times, serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #763131;
  font: bold 11px "Times New Roman", Times, serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #6a6a69;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 11px "Times New Roman", Times, serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #6a6a69;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font: 11px "Times New Roman", Times, serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #763131;
  background-color: #eee;
  font: 11px "Times New Roman", Times, serif;
  }

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs, #BreadCumbSection {
  margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  color: #B6B396;
  text-align: left;
  display:none;
  background: #eee;
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #6a6a69;
  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 "Times New Roman", Times, serif;
  }
.BreadCrumbTrailNoLink {
  }

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width:700px;
  }
#Records table {
  border-top: 0px solid #ccc;
  width:625px;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:94%;
  }
#Customtitle{
display:none;
}
/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 0px 0;
  text-align: left;
  width: 914px;
  
  }
#Description {
  font:11px/14px Arial, Verdana, Helvetica, Tahoma, Sans-Serif;		
  color:#666;
  margin:0;
  padding: 0;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 11px "Times New Roman", Times, serif;
  color:#6a6a69;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Records {
  padding: 0;
  }

/* NEW */
#subHeader {
  height:100px;
  width:914px;
  background: transparent url(shop_subheader.jpg) no-repeat top left;
  position: relative;
  }
#subheaderimg, #Categorytitle{
display:none;
}

/*	_____________________________
	"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 "Times New Roman", Times, serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12px "Times New Roman", Times, serif;
  text-decoration:none;
  }

/*	________________
	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:158px;
  vertical-align:top;
  padding:30px 10px 0 10px;
  margin:2px auto;
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font:11px "Times New Roman", Times, serif;
  text-decoration:none;
  color: #763131;
  }
.SingleProductDisplayName a:hover {
  font: 11px "Times New Roman", Times, serif;
  text-decoration:underline;
  color: #666;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: bold 11px "Times New Roman", Times, serif;
  text-decoration:none;
  color: #666;
  }
.SingleProductDisplayPrice a:hover {
  font: bold 11px "Times New Roman", Times, serif;
  text-decoration:none;
  color: #666;
  }


/*	________________
	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;
  }
 .DetailProductDisplayDescription{
 text-align:left;
 }
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
  font: bold 12px "Times New Roman", Times, serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px "Times New Roman", Times, serif;
  text-decoration:none;
  color: #6a6a69;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: normal 11px "Times New Roman", Times, serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 11px "Times New Roman", Times, serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #6a6a69; }
a:hover .SitePriceDiscounted { color: #f00; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */ 
.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:140px;
  margin:5px auto;
  vertical-align:top;
  }
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width:140px;
  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:675px;
  margin: 0 45px;
  }
#ProductPageImageColumn {
  width:200px;
  padding:18px 10px 10px 10px;
  margin:40px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:15px 10px 0px 10px;
  margin:10;
  vertical-align:top;
  text-align:left;  
  background:transparent;
  }

/*	Styles */
/*#lblSKU { 	}*/
#productdescription {
  padding: 8px;
  font: 11px/12px "Times New Roman", Times, serif;
  color: #6a6a69;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 3px 0; }
#EmailFriendCategory { margin-left: 40px;}
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	_______________________
	Product Controls Box */
#ProductControls {
  margin-top:5px;
  border: 3px double #999;
  background: #efece3;
  padding: 12px 0 0 12px;
  }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font-weight: bold }
#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: 11px Arial, sans-serif; color:#4e5c5f; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px "Times New Roman", Times, serif; }
.SitePrice, .ListPrice { color:#6a6a69; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }
*/
/*	_________________
	Volume Pricing */

#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#efece3; font: 11px/12px "Times New Roman", Times, serif; color:#FFF; }
.VolumePricingText { font: 11px/12px "Times New Roman", Times, serif; color:#6a6a69; }

/*	________________
	Related Items */
.RelatedItemsBlock {
  background: #fff;
  margin: 0;
  padding: 0 0 3px 0;
  background-color: #fff;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px "Times New Roman", Times, serif;
  color: #6a6a69;
  text-align: left;

  }
.RelatedItemsBlockContent {
  padding: 0;
  /*text-align: center;*/
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 0px solid #ccc;
  width:145px;
  margin: 0 0 4px 0;
  background: #fff;
  }
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px "Times New Roman", Times, serif; }

/*	__________________
	Product Reviews */
.ProductReviewContent{
font-family:Arial,Helvetica,Sans-Serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
color: #666666;
}
#ProductReviews1{
font-family:Arial,Helvetica,Sans-Serif;
font-size:11px;
color: #666666;
}	
	
#ProductReviews {
  border: 3px double #B6B396;
  width: 435px;
  margin: 20px 0;
  padding: 0 0 3px 0;
  background: #efece3;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px "Times New Roman", Times, serif;
  color: #6a6a69;
  background: #efece3;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px "Times New Roman", Times, serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px "Times New Roman", Times, serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 20px "Times New Roman", Times, serif;
  color:#6a6a69;
  }
.ProductReview {
  font: 11px "Times New Roman", Times, serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px "Times New Roman", Times, serif;
  color:#6a6a69;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #6a6a69;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }
#dgOrders{
border: 1px solid #ccc;
}
/* Checkout*/
.Header {
  padding: 3px 3px 3px 20px;
  margin: 0;
  font: bold 14px Arial, Verdana, sans-serif;
  color: #333;
  background: #fff;
  }
.Header a, .Header a:link, .Header a:visited {
 font: bold 12px "Times New Roman", Times, serif;
 text-decoration:none;
}
.Header a:hover{
text-decoration:underline;
}
.CheckoutDescription {
  font: 12px/14px arial;
  }

/*	_________________
	Checkout Steps */
#lblSecondAddressInstructions, #lblFirstAddressInstructions{
font:12px arial;
}	
#CheckoutSteps {
  padding:25px 20px 2px 10px;
  margin:0;
  margin-bottom: 15px;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 14px/16px Arial, Verdana, sans-serif;
  color:#666666;
  font-weight:normal;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 14px/16px Arial, Verdana, sans-serif;
  color:#7e1a3c;
  white-space:nowrap;
  font-weight:normal;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 14px/16px Arial, Verdana, sans-serif;
  color:#7e1a3c;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
  width:100%;
  text-align: center;
  }
#lblcart {
  color: #7D193B;
  left:235px;
  font:bold 16px Arial, Verdana, sans-serif;
  position:relative;
  top:-37px;
  }
table#CartContainer {
  width:745px;
  padding:0;
  margin:0 auto;
  position:Relative;
  }
table#CartContainer tr td {
  vertical-align:top:
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  background:#fff;
  border: 2px solid #e5ba76;
  width:749px;
  }
#CartItemBlock Table {
  margin:0px;
  width:745px;
  background:#fff;
  }
#CartUpdateBlock {
  width:560px !important;
  margin:0px;
  text-align:center;
  vertical-align:middle !important;
  height:25px;
  }
#CartTotalBlock {
  background: #e5ba76;
  width:185px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
  font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;
  color: #fff;
  text-transform: uppercase;
  }
TD.CartItem,
TD.CartAlternateItem {
  vertical-align:middle;
}  
.CartItem,
.CartAlternateItem {
  padding: 5px 10px;;
  font: bold 12px/14px Arial, Verdana, sans-serif;
  color: #333;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  text-align: left;
  }
.CartItem { background: #f4ecd6; }
.CartAlternateItem { background: #fff; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  text-decoration: underline;
  color: #6891a3;
  }
#ContinueButton, #btnContinue{
margin: 25px 50px 0 0; 
}  
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #6891a3;
  text-decoration: none;
  }
#Table1 .ContentCell{
  background:#fff;
  border: 2px solid #E5BA76;
  font: bold 12px Arial, Verdana, Sans-serif;
  color: #333;
}
#Table1 .ContentCell TD {
Font-family:Arial, Verdana, Sans-serif;
}
#lblGWO{
display:none;
}
#btnContinueShopping{
padding-top:3px;
white-space:normal; display:block;
}
#btnCheckout{
white-space:normal; display:block;
}
#dgWishList{
width:850px;
}
#lblMakeChanges{
position: relative;
top:-15px;
}
/*	________________________
	Shipping Methods List */
#ShipMethodsList {
  border-left: 3px solid #ccc;
  margin-left: 8px;
  }
/*_________________________
Checkout confirm template*/
#navcolumncheckout, #NavColumncheckout 
{
  margin: 0;
  padding: 10px 10px 10px 8px;
  width:262px;
  vertical-align:top;
  text-align:left;
  }
  
#contentcolumncheckout, #ContentColumncheckout {
  padding:10px 5px 0px 15px;
  margin:0px;
  width:614px;
  vertical-align:top;
  text-align:left;
  }
#ContentColumncheckout h1{
font:20px/22px arial;
}  
#AgreePanel  A.BVSmallText {
color:#6891A3;
font-size: 12px;
font-weight:bold;
}
/* the next two ids are to position the shipping edit links on the checkout confirm page */  
#shiptoeditlink{
padding-top: 36px;
padding-left: 22px;
}
#shipbyeditlink{
padding-top: 2px;
padding-left: 22px;
}
/*	__________________
	Checkout Styles */
#CheckoutTable{
margin-left:15px;
}		
#CheckoutTable h1{
font:normal 18px Arial, Sans-serif;
}	
#CheckoutTable h1 a{
font:normal 15px Arial, Sans-serif;
}	
#AddressBookPanel {
  width:735px;
  margin:0;  
  }
#AddressList td {
  border: 3px double #B6B396;
  padding: 5px;
  }
#AddressList td:hover {
  background: #ffc;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #B6B396;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#fff;
  border: 2px solid #E5BA76;
  padding:5px;
  width: 235px;
  margin: 0;
  }
#CheckoutPayment {
  background:#fff;
  border: 2px solid #E5BA76;
  padding:5px;
  margin-top:10px;
  text-align:left;
  width: 235px;
  }
 #CheckoutPayment H6, #CheckoutTotals H6{
 font-family: arial, verdana, sans-serif;
 font-size:12px;
 }  
#lblGrandTotal {
  border-top: 1px solid #ccc;
  }
#PlaceOrderCell {
  padding:25px 0 0 0;
  margin: 0 auto;
  text-align:center;
  }
.ControlArea {
  background:#fff;
  border: 2px solid #E5BA76;
  padding:5px;
  margin-top:5px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #7f9db9;
  width: 400px;
  padding:3px;
  margin: 3px 0;
  font: 11px  Arial, Verdana, Sans-serif;
  color: #4e5c5f;
  }
#OrderItemPreview table {
width:100%;

  }
#OrderItemPreview table table {
  
  }
#ShipToMultipleAddressesButton { margin: 5px; }
  
/* Misc Visual Styles_ */
.BVText, .CartText {
  font: 12px Arial, Verdana, Sans-serif;
  color: #4e5c5f;
  }
#pnlAll{
  text-align:left;
}
.BVSmallText {
  font: 11px  Arial, Verdana, Sans-serif;
  color: #4e5c5f;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #ffc; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px 0;
  background: #f4ecd6;
  font: bold 12px/14px Arial, sans-Serif;
  color: #333;
  text-align: left;
  }
.AlternateItem {
  padding: 5px 0;
  background: #fff;
  font: bold 12px/14px Arial, sans-Serif;
  color: #333;
  text-align: left;
  }
  .Item TD, .AlternateItem TD{
  font: bold 12px/14px Arial, sans-Serif;
  color: #333;
  text-align: left;
  }  
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #B6B396;
  border: 3px solid #7E7C56;
  }
.FormInput, #inKeyword {
  border: #7f9db9 1px solid;
  background: #fff;
  color: #4e5c5f;
  padding-left: 2px;
  font: 11px Arial, sans-Serif;
  height: 18px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #faf8ee; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #B6B396 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px "Times New Roman", Times, serif;
  height: 18px;
  }
td.FormLabel{
vertical-align:middle;
}  
#PackageList, #FirstAddressControl_tdlblAddType, .phonehint, .formlabel, .Formlabel, .FormLabel, .BcVSmallText {
  font: 12px Arial, Verdana, Sans-Serif;
  color: #4e5c5f;  
  letter-spacing: normal;  
  }
#FirstAddressControl_tdlblAddType{
text-align:right;
}  
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
/* span.FormLabel label:before { 
  content: "\00AB \0020";	adds a "<<", not visible on IE
  } */
.FormLabelStrong {
  font: bold 12px/14px  Arial, Verdana, Helvetica, Sans-Serif;
  color:  #4e5c5f;   
  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 "Times New Roman", Times, serif;
  color: #6a6a69;
  }
.text {
  font: 10px "Times New Roman", Times, serif;
  color: #6a6a69;
  padding-bottom: 8px;
  }
select {
  border: #7f9db9 1px solid;
  background: #fff;
  color: #4e5c5f;
  padding-left: 2px;
  font: 11px/14px Arial, Verdana, Helvetica, Sans-Serif;
  height: 18px;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  color: #6891a3;
  }
a:hover#lnkMyAccount {
  color: #6891a3;
  text-decoration: none;
  }
/*_ Customer servuce area contact us form text area box */ 
#txtMsg{
  width: 400px;
  height: 100px;
  border: #6a6a69 1px solid;
  background: #fff;
  color: #6a6a69;
  padding-left: 2px;
  font: bold 10px/14px "Times New Roman", Times, serif;
  }
/* Various Messages__ */
.ErrorMessage, .ErrorMessage UL, .ErrorMessage LI {
  display: block;
  background: transparent;
  font: 14px/14px "Times New Roman", Times, serif;
  color: #f00;
  font-weight: bold;
  }
.SuccessMessage {
  display: block;
  padding: 3px;
  color: #333;
  font: bold 14px/20px "Times New Roman", Times, 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 "Times New Roman", Times, serif;
  padding: 0 0 0 40px;
  min-height:30px;   height:auto !important;   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); }
  
/* Footer */
#footer {
  background:url(/images/content/footerbg2.jpg) no-repeat top left; 
  font: 10px arial, verdana, sans-serif;
  clear: both;
  margin: 0 auto;
  width: 794px;
  height:136px;
  color: #545454;
  padding: 7px 60px;
  text-align: left;
  }
#footermenu a {
  padding-left:3px;
  padding-right:3px;
  color: #6891a3;
  text-transform: uppercase;
  font: 10px  arial, verdana, sans-serif;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#6891a3;
  text-decoration: underline;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  font-size: 10px;
   color: #545454;
  text-align: center;
  }
#poweredby{
  padding: 2px 0 1px 0;
  clear:both;
  margin-left:auto; margin-right:auto;
  text-align:center;
}
/*Footer mailing List*/
#mailinglist{
float:right;
height:65px;
display:none;
}
#mailinglist .FormInput{
width:85px;
height: 15px;
padding: 0;
font-size: 10px;
font-weight: normal;
color:#763131;
}
/* adv. search */

table#dgAdvancedSearchOptions tr td
{
	background: #E5E8CB;
	border: solid 1px #fff;
	text-align:left;
	padding: 5px;
}

/* Detailed List 2 SEARCH_ */
.DL2Search_Header {
  background: #fff;
  }

.DL2Search_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #333;
 font: bold 14px Arial, tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
  }

table#DetailedList2Search{
	background: #fff;
	width: 800px;
	padding: 0px;
	margin:15px;
  border: solid 1px #E5BA76
  }

table#DetailedList2Search tr td {
  vertical-align:top;
  border: solid 1px #fff;
  }

.DL2Search_Item {
  padding: 5px;
  font: 12px/14px Arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  background: #F4ECD6;
  text-align:center;
}

.DL2Search_AlternateItem {
  padding: 5px;
  font: 12px/14px Arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
  background: #fff;
  }

.DL2Search_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL2Search_ShortDesc{
  padding-top:5px;
  font: 12px/14px Arial, tahoma, Helvetica, Sans-Serif;
  text-align: left;
  color: #333;
  white-space:normal;
}

.DL2Search_TD_AddToCart
{

}

.DL2Search_Item a,.DL2Search_Item a:link,.DL2Search_Item a:visited,.DL2Search_AlternateItem a,.DL2Search_AlternateItem a:link,
.DL2Search_AlternateItem a:visited {
  color: #6891A3;
  text-decoration: underline;
  font-weight: bold;
  }

.DL2Search_Item a:hover, .DL2Search_AlternateItem a:hover {
  color: #6891A3;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 2*/
.DL2_Header {
  background: #fff;
  }
.DL2_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #555;
 font-weight:bold;
 font: 12px Arial, tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }
table#DetailedList2
{
	background: #fff;
	width: 100%;
	padding: 0px;
	margin:8px;
	border: solid 1px #ccc;
}
table#DetailedList2 tr td {
  vertical-align:top;
  border: solid 1px #fff;
  }
   
.DL2_Item 
{
  padding: 5px;
  font: 11px/14px Arial, tahoma, Helvetica, Sans-Serif;
  color: #666;
  background: #f2f2f2;
  text-align:center;
}

.DL2_AlternateItem {
  padding: 5px;
  font: 11px/14px Arial, tahoma, Helvetica, Sans-Serif;
  color: #666;
  text-align:center;
  background: #f9f9f9;
  }
.DL2_TD_Desc 
{
  text-align: left;
  white-space:normal;
}
#DL2_ShortDesc
{
  padding-top:5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #666;
}
.DL2_TD_AddToCart
{

}
.DL2_Item a, .DL2_Item a:link, .DL2_Item a:visited, .DL2_AlternateItem a, .DL2_AlternateItem a:link,
.DL2_AlternateItem a:visited {
  color: #763131;
  text-decoration: none;
  font-weight: bold;
  }
.DL2_Item a:hover,
.DL2_AlternateItem a:hover {
  color: #6a6a69;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 3 */

.DL3_Header {
  background: #fff;
  }
.DL3_Header td {
 padding-left:10px;
 padding-right:10px;
 font-weight: bold;
 color: #555;
 font: 12px Arial, tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3{
	background: #fff;
	width: 100%;
	padding: 0px;
	margin:0;
	border: solid 1px #ccc;
}

table#DetailedList3 tr td {
  vertical-align:top;
  border: solid 1px #fff;
  }

.DL3_Item {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #666;
  background: #f2f2f2;
  text-align:center;
}

.DL3_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #666;
  text-align:center;
  background: #f9f9f9;
  }

.DL3_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL3_ShortDesc
{
  padding-top:5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #666;
}

.DL3_Item a,
.DL3_Item a:link,
.DL3_Item a:visited,
.DL3_AlternateItem a,
.DL3_AlternateItem a:link,
.DL3_AlternateItem a:visited {
  color: #763131;
  text-decoration: none;
  font-weight: bold;
  }

.DL3_Item a:hover,
.DL3_AlternateItem a:hover {
  color: #6a6a69;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 2 HOME__ */

.DL2Home_Header {
  background: #fff;
  }

.DL2Home_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #555;
 font-weight:bold;
 font: 12px Arial, tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList2Home
{
	background: #fff;
	width: 100%;
	padding: 0px;
	margin:0;
	border: solid 1px #ccc;
}

table#DetailedList2Home tr td {
  vertical-align:top;
  border: solid 1px #fff;
  }

.DL2Home_Item {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #666;
  background: #f2f2f2;
  text-align:center;
}

.DL2Home_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #666;
  text-align:center;
  background: #f9f9f9;
  }

.DL2Home_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL2Home_ShortDesc{
  padding-top:5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #666;
}

.DL2Home_TD_AddToCart{

}

.DL2Home_Item a,
.DL2Home_Item a:link,
.DL2Home_Item a:visited,
.DL2Home_AlternateItem a,
.DL2Home_AlternateItem a:link,
.DL2Home_AlternateItem a:visited {
  color: #763131;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Home_Item a:hover,.DL2Home_AlternateItem a:hover {
  color: #6a6a69;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 3 HOME_ */

.DL3Home_Header {
  background: #fff;
  }

.DL3Home_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font-weight:bold;
 font: 12px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3Home{
	background: #fff;
	width: 100%;
	padding: 0px;
	margin:0;
	border: solid 1px #ccc;
}

table#DetailedList3Home tr td {
  vertical-align:top;
  border: solid 1px #fff;
  }

.DL3Home_Item 
{
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #666;
  background: #f2f2f2;
  text-align:center;
}

.DL3Home_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #666666;
  text-align:center;
  background: #f9f9f9;
  }

.DL3Home_TD_Desc 
{
  text-align: left;
  white-space:normal;
}

#DL3Home_ShortDesc{
  padding-top:5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #666;
}

.DL3Home_TD_AddToCart{

}

.DL3Home_Item a,
.DL3Home_Item a:link,
.DL3Home_Item a:visited,
.DL3Home_AlternateItem a,
.DL3Home_AlternateItem a:link,
.DL3Home_AlternateItem a:visited {
  color: #763131;
  text-decoration: none;
  font-weight: bold;
  }

.DL3Home_Item a:hover,
.DL3Home_AlternateItem a:hover {
  color: #6a6a69;
  text-decoration: none;
  font-weight: bold;
  }

#TableFind 
{
	white-space:nowrap;	
}

#TableGiftPanel
{
	text-align:left;
}
#tblGiftOptions
{
	padding:10px;
}
/*_Cart receipt page */
.ItemStyle22 { BACKGROUND: #f4ecd6; FONT: 12px arial,verdana; color: #4e5c5f; BORDER-BOTTOM: #fff 1px solid }
.AlternateItemStyle22 { BACKGROUND: #fff; FONT: 12px arial, verdana; color: #4e5c5f; BORDER-BOTTOM: #fff 1px solid }
.HeaderStyle2 { BACKGROUND: #fff; FONT: bold 14px/14px arial,verdana; COLOR: #333; BORDER-BOTTOM: #ccc 1px solid }
.BVSmallText22, .DiscountText {  font: 11px  Arial, Verdana, Sans-serif;  color: #4e5c5f;}
.BVText22 { FONT: 12px Arial, Helvetica, Sans-Serif; color: #4e5c5f;}
.Verd { }
.paymentinfo22 {fONT-WEIGHT:bold;COLOR:black}
.BVSmallText22 h1{text-align:center;}
/* CITB system CSS (Cart Page) */

#pnlCITB{
 margin: 10px 20px 10px 20px;
 border: 1px solid #ccc;
 width:844px;
}
#citbtitle {
background:#d7d7d7;
font-weight: bold;
color: #333;
padding: 2px 0 2px 25px;
}
.dropin-body-table{
width: 100%;
padding: 5px 20px 2px 20px;
}
.button{
border: 1px solid #ccc;
FONT: 10px Verdana, "Times New Roman", Times, serif;
font-weight: bold;
text-transform:uppercase;
color:#fff;
background-color: #67110a;
overflow: hidden;
text-align:center;
}

/* Beringer exlusive tags -*/
.leftnav a, .leftnav a:link, .leftnav a:visited, .leftnav a:active{
  text-decoration: underline;
  color: #666;
  font: 11px "Times New Roman", Times, serif;
  }
.leftnav a:hover {
  text-decoration: underline;
  color: #666;
  font: 11px "Times New Roman", Times, serif;
  cursor: pointer;
  }
.leftnavtitle{
  color: #6a6a69;
  font: bold 11px "Times New Roman", Times, serif;
  text-transform:uppercase;
  }
  #btnAddButton{
  padding-bottom: 3px;
  }
  #WishListButton{
  padding-bottom: 3px;
  }
  #NewReviewDescription{
  border: 1px solid #6a6a69;
  background-color: #f8f7f2;
  }
  #features {
margin:15px 0pt 0pt;
}
#features td {
padding:0pt;
vertical-align:top;
}
#features td.features-img {
padding:0pt 0pt 20px;
width:121px;
}
#features td.features-txt {
padding:0pt 5px 10px;
}
#features td.features-landing-txt {
padding:0pt 10px 10px 5px;
width:100px;
}
#features p {
line-height:130%;
margin:0pt;
padding:0pt 0pt 5px;
}

/* Nick added for Featured Recipe Page */
#recipeContent {
width: 730px;
}
#featuredrecipeContent {
width: 850px;
}
#recipeContent #imageColumn {	
FLOAT: right; MARGIN-LEFT: 10px; WIDTH: 215px}

#recipeContent .winePairing {	
BORDER-RIGHT: #ece7d2 1px solid; PADDING-RIGHT: 5px; 
BORDER-TOP: #ece7d2 1px solid; 
PADDING-LEFT: 5px; 
PADDING-BOTTOM: 5px; 
MARGIN: 15px; 
BORDER-LEFT: #ece7d2 1px solid; 
PADDING-TOP: 5px; 
BORDER-BOTTOM: #ece7d2 1px solid; 
FONT-STYLE: italic; 
BACKGROUND-COLOR: #f4f1ea}
#copy{
width: 435px;
}
#copy2{
width: 550px
}
#recipeContent #ingredientList {	
PADDING-RIGHT: 10px; 
PADDING-LEFT: 10px; 
PADDING-TOP: 5px}

#recipeContent #ingredientList H4,#recipeContent H4  {	
display: block;
BORDER-TOP: #e0e0e0 1px dashed; 
FONT-SIZE: 11px;
text-transform:uppercase;
color: #000;
BACKGROUND-COLOR: #ffffff
}

#recipeContent #directionList {	
PADDING-RIGHT: 10px; 
BORDER-TOP: #e0e0e0 1px dashed; 
PADDING-LEFT: 10px; BORDER-BOTTOM: #e0e0e0 1px dashed}

#recipeContent #directionList H4 {	
FONT-SIZE: 11px; 
TEXT-TRANSFORM: uppercase; 
BACKGROUND-COLOR: #ffffff}

#recipeContent #ingredientList DD {	
MARGIN-LEFT: 5px}

#recipeContent #ingredientList DT {	
MARGIN-BOTTOM: 10px}

#recipeContent .chef {	
FONT-WEIGHT: bold; FONT-STYLE: italic}

#recipeContent .servings {	
FONT-STYLE: italic}

#productContent .notes {	
FONT-STYLE: italic}

#recipeContent .notes {	FONT-STYLE: italic}

#pgRecipeIdeas{
text-align:left;
}
.clear{
clear:both;
}
#pnlOKAY{
margin: 0 auto;
}
#pnlOKAY table{
margin-left: auto;
margin-right: auto;
}
#pgCustomerReviews{
padding: 0 5px;
}
#pgDescription{
padding: 0 5px;
}

.ContestTable {
 width: 850px;
 margin-left: 25px;
}