

/* * * * * * Basic Styles AlderBrook* * * * * * */


body {
  background-color: #6a1d0c;
  background-position: top center;
  margin: 0;
  padding: 0;
  font: 11px Verdana, Helvetica, Sans-Serif;
  
  letter-spacing: normal;
  display: block;
  }

td {vertical-align:top;}


p, tr, td, ul, li {
  font: 11px Verdana, Helvetica, Sans-Serif;
  line-height: 150%;
 
  }
ul li {
  margin:0;
  list-style-type: none;
  
 
  }
h1 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 16px Verdana, Verdana, Helvetica, Sans-Serif;
  color: #6a1d0c;
  border: none;
  border-bottom: 0px solid #666;
  }

h2 {
  padding: 0 0px;
  margin: 3px;
  font: bold 12px/13px Verdana, Helvetica, Sans-Serif;
  color: #6a1d0c;
  }

h3 {
  padding: 0 0px;
  margin: 3px;
  font: bold 10px/12px Verdana, Helvetica, Sans-Serif;
  color: #6a1d0c;
  }


h4 {
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0px;
  font: bold 12px Verdana, Helvetica, Sans-Serif;
  color: #fff;
  text-align: left;
  background: #762412;
  border: 1px solid #666;
  }
h5, {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Verdana, Helvetica, Sans-Serif;
  color: #666;
  }

h6 {
  padding: 0;
  margin: 0;
  font: 10px Verdana, Helvetica, Sans-Serif;
  color: #fff;
  line-height: 130%;
  }



a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #333;
  font: 11px Verdana, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: none;
  color: #666;
  font: 11px Verdana, Helvetica, Sans-Serif;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }


/* ---------------------------------------------------------- Main Layout--------------------------------------------------- */


#wrapper{
width: 850px;
margin-top:20px;
display:block;
}

#container {
  margin: 0;
  padding: 0;
  width: 850px;
  background: url(background2.gif) no-repeat 0 20px;
  }



/* Pop-up Containers */
#popupContainer {
  width:90%;
  padding:00px;
  margin: 0 3%;
  background: #f2ece0;
  }

 /*	contact, policies, customer service, and other sections  sections with 1 sidebar */
#navcolumn, #NavColumn, #Navcolumn {
  margin: 0;
  padding: 0 0px;
  vertical-align:top;
  text-align:center;
  }



#NavColumnAccount ,#NavColumnContact, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo,  #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms{
  margin: 0;
  padding: 0 0px;
  vertical-align:top;
  text-align:center;
  display:none;
  }
#ContentColumnAccount, #ContentColumnContact, #ContentColumnHelp, #ContentColumnAgeReqPolicy, #ContentColumnDLPolicy, #ContentColumnGiftCert, #ContentColumnOrderInfo, #ContentColumnPrivacy, #ContentColumnReturnForm, #ContentColumnShipPolicy, #ContentColumnTerms,#contentcolumn, #ContentColumn, #Contentcolumn{
  padding:0px;
  margin:0px;
  text-align:left;
  } 
#ContentColumn  #maincontent{
padding-top:50px;
}
#MyAccounttitle, #AgeReqPolicytitle, #Producttitle, #Helptitle, #Contacttitle, #DLPolicytitle, #GiftCerttitle, #OrderInfotitle, #Privacytitle, #ReturnFormtitle, #ShipPolicytitle, #Termstitle,  #Searchtitle, #Producttitle,#subheaderimg, #BreadCumbSection {
 display:none;
 }

  
/*	Pages without a sidebar */
#page, #pag, #Pag, #Page {
  padding:0 0 0 52px;
  background: url(Pagebg.gif) repeat-y 52px 0;
  width:850px;
  } 

/*--------------------------------------Content Section on Every Page------------------------------------------ */


#maincontent {
  margin:0px;
  padding:0px 0px 0px 0px;    
  text-align: left;
  width: 850px;
  }


#maincontent2 {
  margin:0px;
  padding:0px 0px 0px 0px;    
  text-align: left;
  width: 735px;
  }

/* Header */
#Header, #header {
  padding: 0;
  margin: 0;
  width: 950px;
  Position: Relative;
  height: 125px;
  background: transparent url(CC_logo_header.jpg) no-repeat top left;
  background-position: 0 15px;
 
  }
/*Search bar in header function*/  
#SearchProduct {
  position:absolute;
  right:5px;
  top:21px;
  margin: 0;
  }
#SearchProduct TD{
vertical-align:middle;
}  
#SearchProduct .FormLabel{
  color:#fff;
  font-weight: bold;
  vertical-align:middle;
  font-size:11px;
  width: auto;
  }
#SearchProduct input.BVSmallText{
  width:180px;
}  

#Categorytitle {
  display: none;
  }

#BrandingArea {
  top: 10px;
  width:950px;
  height:83px;
  }
  
/*--------------------------------------------------------------------Logo Positioning -----------------------------------------------------*/


/*#Logo {
  position: absolute;
  top: 24px;
  left: 100px;
  background: transparent url (logo_header.jpg) no-repeat top left;
  }*/
  
/*	___________________
	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: 20px; /* Distance from the top of your header. */
  left: 48px; /* 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 url(trans.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: 100px; /* The exact width of your new logo image. */
  height: 87px; /* The exact height of your new logo image, obviously. */
  margin-left: auto;
  margin-right: auto;
  }
#Logo a:hover { /* Selects the hover for our linked background image. */
  background: transparent url(trans.gif) no-repeat top left; /* Want the image to change when hovered over? Use an image the exact size as your new logo image. */
  }
#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;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin-bottom: -5px;
  }
#SiteMenu ul {
  margin:0;
  padding: 0 0px 0px 0px;
  white-space:nowrap;
  text-align: left;
  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  }
#SiteMenu a {
  padding-bottom: 0px;
  color: #fff;
  line-height: 12px;
  font: 10px Verdana, Helvetica, Sans-Serif;
  text-transform: uppercase;
  text-decoration: none;
  }
#SiteMenu a:hover {
  color:#ccc;
  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 {
  background: transparent url(FSicons.gif) no-repeat 0px -4px;
  padding-left:20px;
 
  }
#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 {
  background: transparent url(FSicons.gif) no-repeat 0px -44px;
  padding-left:20px;
  }
#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 {
  background: transparent url(FSicons.gif) no-repeat 0px -104px;
  padding-left:20px;
  }
#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 {
  background: transparent url(FSicons.gif) no-repeat 0px -144px;
  padding-left:20px;
  }
#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 -183px;
  padding-left:20px;
  }

/*	Link to Shopping Cart */
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppifooterngCartLink a:active, #ShoppingCartLink a:visited {
  position: relative;
  top: -14px;
  _top:-13px;
  width: 110px;
  left: 320px;
  color:#fff;
  text-decoration:none;
  }
#ShoppingCartLink a:hover {
  color:#ccc;
  text-decoration: none;
  }

/*		MiniCart */
#MiniCart {
  position: relative;
  top: -25px;
  left: -197px;
  color: #fff;  
  font: bold 10px/10px Verdana, Helvetica, Sans-Serif;
  padding: 0;
  }
#welcometext {
position: relative;
top: -28px;
left: 483px;
width: 280px;
color: #fff;  
font: bold 12px/12px Verdana, Helvetica, Sans-Serif;
}

/* Main Menu*/

 #MainMenu {
  width:auto;
  background: transparent;
  text-align:center;
  margin-left: 100px;
  display: none;
 
  }
  
/*	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin-top: 2px;
  margin-right: -9px;
  background: transparent;
  width:670px;
  }

/*	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: bold 11px Verdana, Helvetica, Sans-Serif;
  background: transparent;
  color: #6a1d0c;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold underline 11px Verdana, Helvetica, Sans-Serif;
  background: transparent;
  color: #6a1d0c;
  line-height: 25px;
  text-align: center;
  text-decoration: underline;
  
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 11px Verdana, Helvetica, Sans-Serif;
  background: transparent;
  color: #6a1d0c;
  line-height: 25px;
  text-align: center;
  text-decoration: underline;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 11px Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  line-height: 25px;
  display: block;
  padding: 0 8px;
  white-space:nowrap;
  }

/*	Sub-Category Links Under Tabs */

#MenuLevel2 {
  width:950px;
  height: 12px;
  background: transparent;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  padding:0;
  }
#MenuLevel2 .MenuItem {
  padding: 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 a {
  font: bold 10px Verdana, Helvetica, Sans-Serif;
  line-height:11px;
  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;
  background-image: url (background3.gif) no repeat;
  width: 950px
  color: #6a1d0c;
  display: block;

  }
.HomepageBlock
{
  background-image: url (background2.gif);
  padding:0;
  margin-left: 0px;
}
#MainContent{
  background-image: url (background2.gif);
  padding:0;
  margin-right:10px;
  
}

#HomeTable {
  padding:0;
  margin-left:50px;
  width:799px;
  background: url (background2.gif);
  }
#HomeColumn1 {
  width:151px;
  background:#fff;
   }
#HomeColumn2 {
  vertical-align:top;
  text-align:left;
  padding:0;
  margin:0;
  }
#HomeColumn3 {
  display:none;
  }

/* 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: #fff;
  padding: 0;
  margin: 0;
  width: 210px;
  }
.NavColumnBlockContent {
  padding: 0px;
  margin: 0 0 0px 0;
  line-height: 1.1em;
  text-align: left;
  background: #fff;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #666;
  }

/*	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Verdana, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Verdana, Helvetica, Sans-Serif;
  color: #333;
  text-decoration: underline;
  }  
pgReviews{
margin-left: auto;
margin-right: auto;
text-align: center;
}


/*------------------------------------------------------Side Bar Menus & Forms-------------------------------------------------------- */


.CategoryList, .SearchBoxForm {
  width:202px;
  padding:0;
  }

.MailingListSignupForm {
  display: none;
  }


.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 0px 0;
  text-align: left;
  background: #61523C;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #666 1px solid;
  background: #fff;
  color: #666;
  width: 145px;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Helvetica, Sans-Serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Verdana, Helvetica, Sans-Serif;
  color: #fff;
  

  }
/*	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: #666;
  background-color: #fff;
  padding: 0px 0px;
  text-decoration: none;
  font: 11px Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #666;
  background-color: #f5f5f5;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 11px Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #fff;
  background-color: #999;
  font: bold 11px Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #666;
  background-color: #eee;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 11px Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #666;
  background-color: #eee;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font: 11px Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #fff;
  background-color: #999;
  font: 11px Verdana, Helvetica, Sans-Serif;
  }

/* Breadcrumbs */
#BreadCumbSection{
background: #fff;
}

 #BreadCrumbs {
  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: #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, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }

/* Category Page */

#Records table {
  border-top: 0px solid #ccc;
  width:625px;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:98%;
  }

/*	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 0px 0;
  }
#Description {
  font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;		
  color:#333;
  margin:10px 0;
  }
#Sorter TD {
  font: 11px Verdana, Helvetica, Sans-Serif;
  color:#666;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Sorter, #Pager {
  width: 200px;
  float: right;
  margin-left: 20px;
  }

#RecordsFound {
  width: 300px;
  padding-left: 20px;
  }

#Records {
  padding: 2px 0;
  }

/* 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, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12px Verdana, 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 {
  font: bold 12px Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayName a:hover {
  font: bold 12px Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 11px Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 11px Verdana, 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 12px Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: normal 11px Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 11px Verdana, 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: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #666; }
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 {
  padding-bottom:5px;
  }
  
/* Product Page */

/* Layout */

#ProductPageContainer {
  width:650px;
  margin-left: 95px;
  }

#ProductPageImageColumn {
  width:300px;
  padding:50px 10px 0 0;
  margin:10px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:20px 20px 20px 20px;
  margin-left:20px;
  vertical-align:top;
  text-align:left;  
  background:#fff;
  }

/*	Styles */
#lblSKU { font-size: 10px; color: #666; }
#productdescription {
  padding: 8px;
  font: 11px/12px Verdana, Helvetica, Sans-Serif;
  color: #666;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/* Product Controls Box */
#ProductControls {
  margin-top:5px;
  border: 3px double #999;
  background: #ffc;
  padding: 12px 0 0 12px;
  }

/* Product Properties */
.ProductPropertyLabel { font: bold 11px Verdana, Helvetica, Sans-Serif; color:#666; }
#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 Verdana, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#666; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/* Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px Verdana, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Verdana, Helvetica, Sans-Serif; color:#666; }

/* 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 Verdana, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;

  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  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 Verdana, Helvetica, Sans-Serif; }

/*	Product Reviews */
#ProductReviews {
  border-top: 1px solid #B6B396;
  border-bottom: 1px solid #B6B396;
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px Verdana, Helvetica, Sans-Serif;
  color: #666;
  background: #eee;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Verdana, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Verdana, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px Verdana, Helvetica, Sans-Serif;
  color:#666;
  }
.ProductReview {
  font: 11px Verdana, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px Verdana, Helvetica, Sans-Serif;
  color:#666;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #B6B396;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/*-------------------------------- Checkout ----------------------*/

#tblItems {
  border: 1px solid #B6B396;
  width:810px;
  margin:5px;
  }

#CheckoutTable {
  width:745px;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px Verdana, Helvetica, Sans-Serif;
  color: #fff;
  background: #666632;
  }

.Header a, .Header a:hover{
  color: white;
  font: bold 11px Verdana, arial ;
  }

.CheckoutDescription {
  font: 12px/14px Verdana, Helvetica, Sans-Serif;
  }

/* Checkout Steps */
#CheckoutSteps {
  padding:5px;
  background: #fff;
  margin:0;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Verdana, Helvetica, Sans-Serif;
  color:#B6B396;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px Verdana, Helvetica, Sans-Serif;
  color:#666;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px Verdana, Helvetica, Sans-Serif;
  color:#666;
  white-space:nowrap;
  text-decoration:none;
  }

/* Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #333;
  }
table#CartContainer {
  width:825px;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:830px;
  border-right: 1px solid #7E7C56;
  border-left: 1px solid #7E7C56;
  border-top: 1px solid #7E7C56;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:500px;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: double 3px #7E7C56;
  border-right: solid 1px #7E7C56;
  border-left: solid 1px #7E7C56;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
  font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;
  }
#CartCheckoutButtons {
  width:745px;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px Verdana, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  border-bottom:1px solid #7E7C56;  
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #E5E8CB; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #666;
  text-decoration: none;
  font-weight: bold;
  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

/*	Shipping Methods List */
#ShipMethodsList {
  border-left: 3px solid #ccc;
  margin-left: 8px;
  }
/*Checkout confirm page template*/

#NavColumncheckout 
{
  margin: 0;
  padding: 0 0px;
  width:180px;
  vertical-align:top;
  text-align:center;
  background:#fff;
  }

#navcolumncheckout {
  margin: 0px;
  padding: 0 0px;
  width:200px;
  vertical-align:top;
  text-align:center;
  background:#fff;
  }


#contentcolumncheckout, #ContentColumncheckout {
  padding:10px;
  margin:0px;
  width:700px;
  vertical-align:top;
  text-align:left;
  background: #fff;
  }  

/*	Checkout Styles */
#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-left: 1px solid #B6B396;
  border-top: 1px solid #B6B396;
  border-right: 1px solid #B6B396;
  padding:5px;
  margin: 0;
  width: 200px;
  }
#lblGrandTotal {
  border-top: 1px solid #ccc;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {
  border: 1px solid #807F51;
  background: #B6B396;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#B6B396;
  border: 1px solid #807F51;
  padding:5px;
  margin: 0;
    width: 200px; 
  text-align:left;

  }
 #CheckoutCoupons{
  width: 176px; 
 }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 675px;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 98%;

  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }
  
/* Misc Visual Styles */
.BVText .CartText {
  font: 11px Verdana, Helvetica, Sans-Serif;
  color: #666;
  }

.BVText {padding-left: 20px;}

.BVSmallText {
  font: 10px Verdana, Helvetica, Sans-Serif;
  color:#666;
  }
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;
  background: #fff;
  font: 11px/14px Verdana, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  margin: 0 auto;
  }
.Item img{
 text-align: center;
  margin-left: auto;
margin-right: auto;
  }
.AlternateItem {
  padding: 5px;
  background: #E5E8CB;
  font: 11px/14px Verdana, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  margin: 0 auto;
  }
.AlternateItem img{
 text-align: center;
  margin-left: auto;
margin-right: auto;
}
.contentcell {
  width: 360px;
  background: #B6B396;
  border: 3px solid #7E7C56;
  }
#inKeyword {
  border: #B6B396 1px solid;
  background: #fff;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Helvetica, Sans-Serif;
  height: 18px;
  }

.FormInput {
  margin-top: 3px;
  border: #B6B396 1px solid;
  background: #fff;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Helvetica, Sans-Serif;
  height: 20px;

}
.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 {
  border: #B6B396 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 11px Verdana, Helvetica, Sans-Serif;
  color: #333;  
  letter-spacing: normal;  
  
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE */
  }
.FormLabelStrong {
  font: bold 11px/12px Verdana, Helvetica, Sans-Serif;
  color: #666;  
  letter-spacing: normal;  
  }
span#lblAddress {
 font: normal 12px/16px Verdana, Helvetica, Sans-Serif;
 text-align: left;
 width: 300px;
 display:block;
 margin: 5px 0 10px 212px;
 }
#btnSend{
margin-left:408px;
}
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Verdana, Helvetica, Sans-Serif;
  color: #666;
  }
.text {
  font: 10px Verdana, Helvetica, Sans-Serif;
  color: #666;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Verdana, Helvetica, Sans-Serif;
  color: #666;
  }
a:hover#lnkMyAccount {
  color: #999999;
  text-decoration: none;
  }
/* Customer service area contact us form text area box */ 
#txtMsg{
  width: 400px;
  height: 100px;
  border: #B6B396 1px solid;
  background: #fff;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Helvetica, Sans-Serif;
  }
/* Various Messages */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Verdana, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px Verdana, 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, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  margin:0;
  color:#333;
  }
.WebPageMessageError { background-image: url(MessageERROR.gif); }

.WebPageMessageWarning { 
  background-image: url(MessageWARNING.gif);
  height: 30px; 
  }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }


  
/*---------------------------------------------------------------------------------- Footer----------------------------------------------------------------*/


#footer {
  font: 10px Verdana, Helvetica, Sans-Serif;
  clear: both;
  margin: 0px 0 0 0px;
  width: 950px;
  color: #ccc;
  padding-bottom: 0px;
  text-align: center;
  background-color: black;
  border-top: 15px solid #000;
  border-bottom: 0px solid transparent;
  height: 30px;
  position: relative;
  top: 0px;
  left: 0px;
  
  }

#footermenu {
  margin-top: -15px;
  padding-bottom: 15px;
  padding-bottom: 5px;
  } 

#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #ccc;
  font: 10px Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  
  }

#footermenu a:hover {
  color:#fff;
  text-decoration: none;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  font-size: 10px;
  position: relative;
  top: 0px;
  color: black;
  display: block;
  padding: 3px;
  text-align: left;
  
  }

#icon {
  width: 25px;
  display: block;
  margin-right: 0px;
  margin-left: 250px;
  margin-top: 0px;
  margin-bottom: 0px;

  }

#footertextleft {
 display: block;
 margin-left: 48px;
 width: 480px;
 }

#footertextright {
 display: block;
 color: #cc9933;
 width: 100px;
 }

#footer_PoweredBy {
 display: block;
 padding-top: 15px;
 height: 45px;
 width: 200px;
 }

#poweredby {
margin-top: 10px;
margin-left: 750px;
}

/* -------------------------------------------------------------------------------------adv. search ----------------------------------------------------------*/


table#dgAdvancedSearchOptions tr td
{
	background: #E5E8CB;
	border: solid 1px #fff;
	text-align:left;
	padding: 5px;

}


/* Detailed List 2 SEARCH */
.DL2Search_Header {
  background: #7F7E4E;
  }

.DL2Search_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
  }

table#DetailedList2Search
{
	background: #fff;
	width: 560px;
	padding: 0px;
	margin:0;
	border: solid 1px #7F7E4E;
}

table#DetailedList2Search tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }

.DL2Search_Item 
{
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2Search_AlternateItem {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #E5E8CB;
  }

.DL2Search_TD_Desc 
{
  text-align: left;
  white-space:normal;
}

#DL2Search_ShortDesc
{
  padding-top:5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  text-align: left;
  color: #000;
  white-space:normal;
}

.DL2Search_Item a,
.DL2Search_Item a:link,
.DL2Search_Item a:visited,
.DL2Search_AlternateItem a,
.DL2Search_AlternateItem a:link,
.DL2Search_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Search_Item a:hover,
.DL2Search_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 2 */

.DL2_Header {
  background: #565434;
  }
.DL2_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }
table#DetailedList2
{
	background: #fff;
	width: 580px;
	padding: 0px;
	margin:0;
	border: solid 4px #f1f1e7;
}
table#DetailedList2 tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }
   
.DL2_Item 
{
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2_AlternateItem {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #d3deb8;
  }
.DL2_TD_Desc 
{
  text-align: left;
  white-space:normal;
}
#DL2_ShortDesc
{
  padding-top:5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL2_TD_AddToCart
{
background: #7A2538;
}

.DL2_Item a,
.DL2_Item a:link,
.DL2_Item a:visited,
.DL2_AlternateItem a,
.DL2_AlternateItem a:link,
.DL2_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }
.DL2_Item a:hover,
.DL2_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 3*/

.DL3_Header {
  background: #565434;
  }

.DL3_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3
{
	background: #fff;
	width: 580px;
	padding: 0px;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList3 tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }

.DL3_Item 
{
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL3_AlternateItem {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #5a6255;
  text-align:center;
  background: #343333;
  }

.DL3_TD_Desc 
{
  text-align: left;
  white-space:normal;
}

#DL3_ShortDesc
{
  padding-top:5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  text-align: left;
  color: #000;
}

.DL3_TD_AddToCart
{
background: #343333;
}

.DL3_Item a,
.DL3_Item a:link,
.DL3_Item a:visited,
.DL3_AlternateItem a,
.DL3_AlternateItem a:link,
.DL3_AlternateItem a:visited {
  color: #5a6255;
  text-decoration: none;
  font-weight: bold;
  }

.DL3_Item a:hover,
.DL3_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }


/* Detailed List 2 HOME */

.DL2Home_Header {
  background: #565434;
  }

.DL2Home_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList2Home
{
	background: #fff;
	width: 100%;
	padding: 0px;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList2Home tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }  

.DL2Home_Item 
{
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2Home_AlternateItem {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #d3deb8;
  }

.DL2Home_TD_Desc 
{
  text-align: left;
  white-space:normal;
}

#DL2Home_ShortDesc
{
  padding-top:5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}

.DL2Home_TD_AddToCart
{
background: #7A2538;
}

.DL2Home_Item a,
.DL2Home_Item a:link,
.DL2Home_Item a:visited,
.DL2Home_AlternateItem a,
.DL2Home_AlternateItem a:link,
.DL2Home_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Home_Item a:hover,
.DL2Home_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }


/* Detailed List 3 HOME*/

.DL3Home_Header {
  background: #565434;
  }

.DL3Home_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3Home

{
	background: #fff;
	width: 100%;
	padding: 0px;
	margin:0;
	border: solid 4px #f1f1e7;
}

table#DetailedList3Home tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }

.DL3Home_Item 
{
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}
.DL3Home_AlternateItem {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #5a6255;
  text-align:center;
  background: #E0D9C2;
  }

.DL3Home_TD_Desc 
{
  text-align: left;
  white-space:normal;
}

#DL3Home_ShortDesc
{
  padding-top:5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}

.DL3Home_TD_AddToCart
{
background: #343333;

}

.DL3Home_Item a,
.DL3Home_Item a:link,
.DL3Home_Item a:visited,
.DL3Home_AlternateItem a,
.DL3Home_AlternateItem a:link,
.DL3Home_AlternateItem a:visited {
  color: #5a6255;
  text-decoration: none;
  font-weight: bold;
  }

.DL3Home_Item a:hover,
.DL3Home_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }
#Textbox2{
width: 400px;
}
/*news Article Sytem*/
#NewsSystem Table{
background:url(http://submerce.com/images/content/latestnewsheaderAA.gif) no-repeat; 
padding-top:44px;

}
#NewsSystem{
background:url(http://submerce.com/images/content/LN_Round_Bottom.gif) no-repeat 0 bottom;
padding-bottom:12px;
width: 201px; 
}
.SingleNewsDisplay{
 background:#E8EBE2;
 padding-bottom:10px;
}
.SingleNewsTitle{
font-weight:bold;
}
.SingleNewsDate{
 font-size:10px;
 color:#3b5a67;
}
.SingleNewsTitle a{
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#de5328;
}
.SingleMore a{
font-size:9px;
color:#de5328;
}

/* ---------------------------------------------------------------ISAAC ADDITIONS----------------------------------------------------- */

#event_1 {
width: 750px;
display: block;
}

#ProductPageContentColumn {
background-color: #f3f3e7;
margin-left: -35px;
}

.actuator {
background: transparent;
}

#homepage {
background-image: url(background2.jpg);
display: block;
}


#imgBanner {
  margin-left: 52px;
  }



#BreadCumbSection {
display: none;
}

#MiniCart {
position: relative;
top:-25px;
left: 0;
}

#ContentArea {
  width: 850px;
  background-color: transparent;
}

.middlecolumn {
  width: 200px;
}

#subheaderimg {
  display: block;
}

#maincontent {
  background-color: #f3f3e7;
  margin-left: 52px;
  margin-top: -3px;
}

#maincontent2 {
  background-color: #f3f3e7;
  
  margin-top: -3px;
  margin-right: -46px;
  }

#Page #maincontent, #page #maincontent{
  background-color: transparent;
  margin-left: 0;
}
#ContentColumnContact #maincontent{
padding-left:100px;
width:750px;
}
#HomeTable {
  margin-left: -50px;
}

#Home {
  margin-left: 50px;
  background-color: transparent;
  display: block;
  }


#Header1_LoginStatusControl1_lnkStatus, #Header1_lnkMyAccount, #Header1_lnkCustomerService, #Header1_lnkSearch, {
  text-transform: uppercase;
  }

#ShoppingCartLink {
  margin-bottom: 2px;
  padding-left: 40px;
  }

#SearchPageTitle {
  display: none;
}

#idNewsletterSignup {
  display: none;
  }
#Customtitle {
   display: none;
  }
.logincontent{
width:410px;
}


/* Photo Gallery */


#photo_gallery {
  
  margin-top: 50px;
  margin-left: 85px;
  height: 450px;
  width: 750px;
  text-align: center;
  display: block;
  
 }


.galimage {

 opacity:0.7;
 filter:alpha(opacity=70);
 width: 107px;
 height: auto;
 margin: 15px;
 float: left;
 }
 
.galimage:hover{

 opacity:1.0;
 filter:alpha(opacity=100);
 width:107px;
 height: auto;
 margin: 15px;
 float: left;

 }


/* End Photo Gallery*/




#LoginLabe1 {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  top: 20px;
  left: 10px
 }

#Header1_MiniCartTotal_lblWelcome {
  position: Relative;
  top: 64px;
  left: -400px;
  display: block;
  float: right;
  }

#Prices {
  margin-left: 105px;
  width: 150px;
  margin-top: 20px;
  }

.formtable {
  margin-left: -5px;
  }

.FormTable {
  margin-right: 150px;
  }


/*  START DROPDOWN MENU */

.dropdown {float:left; padding-right:5px}
.dropdown dt {width:188px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; cursor:pointer; background:url(images/header.gif)}
.dropdown dt:hover {background:url(images/header_over.gif)}
.dropdown dd {position:absolute; overflow:hidden; width:208px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {width:204px; border:2px solid #9ac1c9; list-style:none; border-top:none}
.dropdown li {display:inline}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2; width:194px}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}


#navdiv {
 margin-left: 15px;
 }


#NewsletterSignup1_lblLastName{
  width: 100px;
  }

.FormLabel {
  width: 200px;
  }

.FormLabel2 {
  width: 100px;
  }

#CategoryRecords {
 margin-left: 50px;
 display: block;
 width: 600px;

  }

#txtShortDesc {
 font-family: verdana;
 font-weight: bold;
 color: #6a1d0c;

}

#TitleLabel, #CartSubTitle,{
  padding-left: 25px;
  padding-top: 10px;
  }

#CartTotalBlock {
  border: none;

  }

#MultiPage1 {
 width: 550px;
  }

#CategoryDescription {
 display: block;
 
 align: middle;
 
 }

#CategoryListHeader {
  display:inherit;
  margin-left:50px;
  width: 600px;
  
  }

#LayoutTable {
  width:700px;
  display: block;
  height: 25px
  float: right;
  }

#wineclubbanner {
 
  position: relative;
  top: -72px;
  left: -558px;
  z-index: 0;
  }

#pnlShipAddress {
  font-size: 10px;
  }

.BVSmallText_2 {
  font: bold 11px Verdana, Helvetica, Sans-Serif;
  color:#666;
  }

#lblEmail{
display:none;
}

#txtTastingNotes {
  display:none;
  }

/* * * * * * * * * Zin Blending and Lobster Feed * * * * * * * * */


.lobster {
  display: block;
  margin-left: 160px;
  margin-top: 20px;
  
  }