
							/*--->>> Duck Pond Cellars Styles <<<---*/

body, .text {
    margin: 0;
    padding: 0;
    font: 10px Helvetica,sans-serif;
    background-color:#B6D4CA;
    color: #000;
    line-height: 14px;
  	}	

p {
    margin:0 0 8px;
    font: 10px Helvetica,sans-serif;

	}
td{
vertical-align:top;
font: 10px Helvetica,sans-serif;
}
ul li {
  	margin:0;
    font: 10px Helvetica,sans-serif;
  	}
img, .img{
border:0;
}

h1 {
	font-family:"Times New Roman",Times,serif;
	color:#990000;
	font-size:22px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:2px;
	line-height:normal;
  	}

h2 {
	font-family:"Times New Roman",Times,serif;
	color:#cc9933;
	font-size:22px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:2px;
	line-height:normal;
  	}

h3, h4, h5, h6, h7 {
	color:#666666;
	font-family: font-family:"Times New Roman",Times,serif;
	font-size: 12px;
	font-weight:normal;
	padding: 0px
  	}
h4, h5, h6, h7{
margin: 0;
}

a, a:link, a:visited, a:active, a.link {
  	color: #990000;
  	text-decoration: none;
  	}

a:hover {
  	color: #990000;
	text-decoration: underline;
  	}

a img:hover,a img {
	border:0;
	text-decoration:none;
	}
							/*--->>> MAIN LAYOUT <<<---*/

#wrapper{
	width: 900px;
	margin-top:30px;
	display:block;
	background:#b6d4ca;
	}

#container {
	background: #fff;
  	margin: 0;
  	padding: 0;
  	width: 900px;
	height: auto;
  	}

							/*--->>> HEADER <<<---*/

#Header, #header {
  	padding: 0;
  	margin: 0;
  	width: 900px;
  	height: 73px;
	vertical-align:bottom;	
	position:relative
  	}

#BrandingArea {
  	height:34px;
	width: 900px;;
  	}
#Logo {
	margin:0px;
	}
#Logo a {  
  	display: none;
 	}
#Logo img { 
	display: none; 
	} 

							/*--->>>TOP MENU <<<---*/



#Header1_MiniCartTotal_MiniCartTotal {
	width: 250px;
	}

#SiteMenu {
  padding-bottom: 0px;
  margin-top: -15px;
  }
#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: #999;
  line-height: 12px;
  font: 10px Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#SiteMenu a:hover {
  color:#990000;
  text-decoration: none;
  }
#SiteMenu #lnkHome{
display: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: -12px;
  width: 110px;
  left: 775px;
  color:#999;
  text-decoration:none;
  }
#ShoppingCartLink a:hover {
  color:#990000;
  text-decoration: none;
  }

/*		MiniCart */
#MiniCart {
  position: absolute;
  top: 20px;
  left: 745px;
  color: #900;  
  font: 10px/10px Verdana, Helvetica, Sans-Serif;
  padding: 0;
  display: block;
  width:130px;
  text-align:right;
  }
#welcometext {
position: absolute;
  top: 20px;
left: 18px;
width: 280px;
color: #990000;  
font: 10px/12px Verdana, Helvetica, Sans-Serif;
text-align:left;
}
 
							/*--->>> PRODUCT SEARCH BAR <<<---*/
#SearchProduct, #divMiniReservationControl {
  	display:none;
  	}

							/*--->>> MAIN MENU <<<---*/

#PageHome {
	margin: 0;
	padding: 0 10px;
	display: block;
	}
#MainContent {
  	padding:0;
  	margin-bottom:10px;
	width:730px;
	border:1px solid #7f7b88;
	}
#MainMenu2 {
  	width:875px;
	margin: 0 auto;
	padding-top:5px;
	height: 34px;
  	text-align:center;
	display: block;
  	}
#MenuLevel, #MenuLevel table {
  	margin: 0 Auto;
  	background: #fff;
  	width:862px;
  	}
#MenuLevel .MenuItem,#MenuLevel .MenuItemActive {
  	padding:3px 22px 4px;
	border-right:1px solid #999999;
  	}
#MenuLevel .MenuItem, #MenuLevel .MenuItem a {
  	font: bold 11px "Times New Roman",Times,serif;
  	color: #666666;
  	text-align: center;
  	}
#MenuLevel .MenuItem a:hover, #MenuLevel .MenuItemActive a:hover {    
  	font: bold 11px "Times New Roman",Times,serif;
  	color: #c93;
  	text-align: center;
	text-decoration:none;
  	}
#MenuLevel .MenuItemActive, #MenuLevel .MenuItemActive a {
  	font: bold 11px "Times New Roman",Times,serif;
  	color: #cc9933;
  	text-align: center;
  	}
							/*--->>> FOOTER <<<---*/

#footer {
  clear: both;
  margin: 0;
  width:900px;
  color:#999;
  padding: 3px 0;
  text-align: center;
  height:60px;
  background-color: #B6D4CA;
  border-top: 5px solid #fff;
  }
#footermenu a {
  color: #333;
  text-decoration: none;
  padding-right:5px;
  }
#footermenu a:hover {
  color:#333;
  text-decoration: underline;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  float:left;
  color: #999;
  padding: 3px;
  text-align: center;
  }
#poweredby{
float:right;
}  

							/*--->>> HOMEPAGE <<<---*/
.HomepageBlock{
  	padding:0;
  	margin:0;
	}
#HomeTable{
  	padding:0;
  	}
#HomeColumn1 {	
	border:1px solid #7F7B88;
	width: 880px;
	}
#HomeColumn1  .HomepageBlock{
	float:left;
	}
#homepagePod1, #homepagePod2 {
border-right:1px solid #7F7B88;
padding:15px;
width:262px;
height:187px;
}
#HomeColumn2 {
  	display:none;
  	}
#HomeColumn3, #HomeColumn3 p, #HomeColumn3 h3, #HomeColumn3 td {
  	display:none;
	color: #fff;
  	}
							/*--->>> CATEGORY PAGES GENERAL <<<---*/

span#lblCategoryName{
  display:none;
	}
#ContentArea {
	padding: 10px;
	}
#ContentColumn1, .middlecolumn{
  width: 712px;
  border: 1px solid #7f7b88;
  }
#NavColumnRight{
  border-top: 1px solid #7f7b88;
  border-right: 1px solid #7f7b88;
  border-bottom: 1px solid #7f7b88;
  width:149px;
  padding: 2px 10px;
	}

#subheaderimg, #BreadCumbSection .middlecolumn { background:#fff;}

#Categorytitle, #Categorytitle td{
	width:900px;
	position:absolute;
	}

#BreadCumbSection, #BreadCrumbs ,  #Producttitle, #Producttitle td {
	display: none;
	}

#LayoutTable {
  width:644px;
  }
#Records table {
  width:625px;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:98%;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  text-align: right;
  margin-left: 25px;
  margin-bottom: 3px;
  width:98%;
}
#CategoryRecords{
padding-left:10px
}
							/*--->>> CATEGORY PAGES PRODUCT AREAS <<<---*/											

/* Products Grid  */

.SingleProductDisplay {
  text-align:center;
  width:215px;
  padding:5px;
  margin:0 10px 10px 0;
  border-bottom:1px solid #A09B77
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }

.SingleProductDisplayName {
   font: 10px Helvetica,sans-serif;
   text-decoration: none;
   padding: 10px;
}

.SingleProductDisplayPrice a{
  font: 10px Helvetica,sans-serif;
  color:#000;
  }
.SingleProductDisplayPrice a:hover {
  color:#000;
  }

.SingleProductDisplayButton {
  margin: 10px 0 10px 0;
}

/*simple list*/
.Item {
  padding: 5px;
  background: #fff;
  color: #777;
  text-align: left;
  margin: 0 auto;
  }
  .ListProductDisplay {
  height: 100%;
  width:642px;
  }
.Item img{
 text-align: center;
  margin-left: auto;
margin-right: auto;
  }
.AlternateItem {
  padding: 5px;
  background: #CCC;
  color: #444;
  text-align: left;
  margin: 0 auto;
  }
.AlternateItem img{
 text-align: center;
  margin-left: auto;
margin-right: auto;
  }
.ListProductDisplayName {
  text-align:left !important;
  font-weight:bold;
  }
.ListProductDisplayPrice{
  text-align:right !important;
  }
a .ListPrice,.ListPrice{
  color: #999; 
  }
a .SitePriceDiscounted{ 
  color: #f00; 
  }
a:hover .ListPrice{
  color: #777; 
  }
a:hover .SitePriceDiscounted { 
  color: #f00; 
  }
 
/* DetailedLists */
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  }
.DetailProductDisplayName a{
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }

							/*--->>> PRODUCT PAGES GENERAL <<<---*/

#ProductPageContainer {
  width:650px;
  }
.ProductPropertyLabel {
  font-weight:bold;
  font-size:11px;
 }
#ProductProperties { text-align:left; }
#productdescription {
  margin-top: 25px;
  padding: 8px;
  color: #ccc;
  }

#lblSKUTitle, #lblSKU {display: none;}
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
#ProductReviews {
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#lblPricingPerCase {font-weight:bold;}
#lblPricingPerCase, #PricingPerCase{display:block; margin-top:15px; margin-right:3px; float:left;}
.CaseQtyDisplay, .CaseBottleSizeDisplay, .CasePriceDisplay {display:inline;}
#ProductReviews a{
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover{
  padding: 3px;
  }
.ProductReviewRating{
  color:#666;
  }
.ProductReviewDescription{
  background:transparent;
  }
#sidenav, #prodnav{
	margin: 0 0 20px 3px;
	}
#prodnavtitle, #sidenavtitle{
  color: #663300;
  font: 11px Helvetica,sans-serif;
  font-weight:bold;
  text-align:center;
  width:123px;
  padding:5px;
  border: 1px solid #7f7b88;
  margin-bottom:3px;
	}
.prodnavlinks,.sidenavlinks{
	padding-left:1px
}
.prodnavlinks a, .sidenavlinks a{
	color:#666666;
	text-decoration:underline;
}
.prodnavlinks a:hover, .sidenavlinks a:hover{
	color:#666666;
	text-decoration:none;
}
							/*--->>> PRODUCT PAGES WITHOUT TAB LAYOUT <<<---*/

#ProductPageImageColumn {
  width:300px;
  padding:50px 10px 0 0;
  margin:10px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:0px 0px 0px 10px;
  margin:0;
  vertical-align:top;
  text-align:left; 
  }
#ProductControls {
  margin-top:5px;
  padding: 12px 0 0 12px;
  }
#ProductReviews H3 {
	background-color:#D7D2AE;
	border:1px solid #A09B77;
	color:#630;
	font:13px "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:0;
	padding:5px 10px;
	text-align:left;
  }
#ProductDescription h1 {
color:#73282C;
font-family:"Trajan Pro","Palatino Linotype",Times,serif;
font-size:21px;
font-variant:small-caps;
font-weight:bold;
letter-spacing:0.01em;
}
/* Product Properties */

#ProductProperties ul { 
	margin: 0px 0 0 30px; 
	padding: 0; 
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC; 
}
#ProductProperties ul li { margin-top:3px; list-style-type:none; font:11px/16px "Trebuchet MS",Arial,Helvetica,sans-serif;}
#ProductProperties ul ul { margin: 5px 0 0 0; }

/* Pricing */
.DiscountText { color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Helvetica,sans-serif }
.SitePrice, .ListPrice { color:#666; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/* Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingText { color:#666; }

/* Related Items */
.RelatedItemsBlock {
  margin: 0;
  padding: 0 0 3px 0;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  color: #666666;
  text-align: left;
  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 0px solid #ccc;
  width:145px;
  margin: 0 0 4px 0;
  }

/*	Product Reviews */

.ProductReviewKarma {
  color:#666;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #cccc;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

							/*--->>> CONTACT PAGE GENERAL <<<---*/
#Contacttitle{
	background:#fff;
	}
#NavColumnContact{
  	margin: 0;
  	padding: 0 0px;
  	vertical-align:top;
  	text-align:center;
  	background:#fff;
  	}
#ContentColumnContact{
  	padding:10px;
  	margin:0px;
  	width:779px;
  	vertical-align:top;
 	text-align:left;
  	background: #fff;
  } 
#Textbox1{
  	width:275px;
	}
.FormTable, .formtable {
 	 margin: 3px 5px;
 	 }
#Textbox2{
  	width:400px;
	}

							/*--->>> SIGN IN PAGE GENERAL <<<---*/

#LoginLabe1{
	color:#990000;
	}
.logincontent{
	width:50%;
	}

   /* still need to sort */
#NavColumnAccount, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo,  #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms, #navcolumnRight, #navcolumn, #NavColumnLeft{
 display:none;
  }
#ContentColumnAccount, #ContentColumnContact, #ContentColumnHelp, #ContentColumnAgeReqPolicy, #ContentColumnDLPolicy, #ContentColumnGiftCert, #ContentColumnOrderInfo, #ContentColumnPrivacy, #ContentColumnReturnForm, #ContentColumnShipPolicy, #ContentColumnTerms, #ContentColumn{
  padding:10px;
  margin:0px;
  width:900px;
  }
#MyAccounttitle, #Searchtitle{
	display:none;
}  
#ContentColumnAccount #maincontent, #ContentColumnContact #maincontent, #ContentColumnHelp #maincontent, #ContentColumnAgeReqPolicy #maincontent, #ContentColumnDLPolicy #maincontent, #ContentColumnGiftCert #maincontent, #ContentColumnOrderInfo #maincontent, #ContentColumnPrivacy #maincontent, #ContentColumnReturnForm #maincontent, #ContentColumnShipPolicy #maincontent, #ContentColumnTerms #maincontent, #ContentColumn #maincontent{
 border:1px solid #7F7B88;
 padding:10px;
}
#ContentColumn #Records table{
width:880px;
}
/*	Pages without a sidebar */
#page, #pag, #Page,#Pag {
  padding:10px;
  margin:0px;
  background:#FFF;
  }
 #page #maincontent, #Page #maincontent{
  border: 1px solid #7f7b88;
  padding:10px;
  }
/* 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;
  color: #666;
  }

/*	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Helvetica,sans-serif
  color: #666;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Helvetica,sans-serif
  color: #333;
  text-decoration: underline;
  }  
pgReviews{
margin-left: auto;
margin-right: auto;
text-align: center;
}
/*	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:262px;
  padding:0 15px 15px 15px;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 0px 0;
  text-align: left;
  background: #fff;
  }
 .MailingListSignupForm h4{
	display:none;
	} 
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: 1px solid #7F7B88;
  color: #666;
  width: 175px;
  padding-left: 2px;
  height: 17px;
  }
/*	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;
  }
.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;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #fff;
  background-color: #999;
  }
.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;
  }
.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;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #fff;
  background-color: #999;
  }

/*	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 0;
  }
#Description {
  margin:10px;
  }

/* NEW */
#subHeader {
  height:100px;
  width:900px;
  background: transparent url(shop_subheader.jpg) no-repeat top left;
  position: relative;
  }

/*	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }

/* Newsletter */

#NewsletterSignupTitle {
   margin-left: 15px;
}

/*	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 {
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  text-decoration:none;
  }
/* 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;
  }

/* Checkout */
#tblItems {
  border: 1px solid #B6B396;
  width:745px;
  margin:5px;
  }
#CheckoutTable {
  width:100%;
  }
.Header {
  padding: 3px;
  margin: 0;
  color: #000;
  font-weight:bold;
  background: #D7D2AE;
  }
.CheckoutDescription {
  font: 12px/14px Helvetica,sans-serif
  }

/* Checkout Steps */
#CheckoutSteps {
  padding:5px;
  background: #fff;
  margin:0;
  }
.CheckoutStep {
  padding-right:15px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  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:825px;
  border-right: 1px solid #7F7B88;
  border-left: 1px solid #7F7B88;
  border-top: 1px solid #7F7B88;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:500px;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: double 3px #7F7B88;
  border-right: solid 1px #7F7B88;
  border-left: solid 1px #7F7B88;
  width:25%;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#btnContinueShopping{
margin-top:5px;
}
#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 Helvetica,sans-serif
  color: #666;
  text-align: left;
  border-bottom:1px solid #7F7B88;  
  }
.CartAlternateItem { background: #eee; }
.CartItem a, .CartAlternateItem a{
  color: #666;
  text-decoration: none;
  font-weight: bold;
  }
.CartItem a:hover, .CartAlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }
#PlaceOrderCell {
 margin-top: 25px:
}

/*	Shipping Methods List */
#ShipMethodsList {
  border-left: 3px solid #ccc;
  margin-left: 8px;
  }
/* Checkout confirm page template*/
#navcolumncheckout, #NavColumncheckout 
{
  margin: 0;
  padding: 0 0px;
  width:210px;
  vertical-align:top;
  text-align:center;
  background:#fff;
  }
#contentcolumncheckout, #ContentColumncheckout {
  padding:10px;
  margin:0px;
  width:670px;
  vertical-align:top;
  text-align:left;
  background: #fff;
  }  

/*	Checkout Styles */
#AddressBookPanel {
  width:715px;
  margin:0;  
  }
#AddressList td {
  border: 3px double #7F7B88;
  padding: 5px;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #7F7B88;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  border-left: 1px solid #7F7B88;
  border-top: 1px solid #7F7B88;
  border-right: 1px solid #7F7B88;
  border-bottom: 1px solid #7F7B88;
  padding-bottom: 5px;
  margin-bottom: 10px;
  width: 230px;
  }
#PlaceOrderCell {
  padding:0;
  margin: 0;
  text-align:center;
  }
.ControlArea {
  border: 1px solid #7F7B88;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#fff;
  border: 1px solid #7F7B88;
  padding:5px;
  margin-right: 10px;
  width: 220px; 
  text-align:left;
  }
 #CheckoutCoupons{
  width: 176px; 
 }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }
/*checkout Receipt page */
#ReceiptContent  #CartItemBlock table{
width:590px;
}
#orderreview{
color:#663300;
font:bold 11px Helvetica,sans-serif;
margin:0 auto ;
padding:5px;
text-align:center;
width:123px;
display:block;
}
#ReceiptPaymentInfo #CheckoutPayment{
margin-right:0;
}
#ReceiptPaymentInfo .ControlArea table{
width:220px;
text-align:left;
}
/* Misc Visual Styles */
.BVText, .CartText {
  font: 11px Helvetica,sans-serif
  color: #666;
  }
.BVSmallText {
  font: 10px 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;
  }
.contentcell {
  width: 360px;
  }
.FormInput, .forminput, #inKeyword {
  background: #fff;
  color: #333;
  padding-left: 0;
  font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
  }

.NewsLetterRequiredField, .AddressRequiredField, .NewUserRequiredField {
  display:inline;
  color:#990000;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
#txtZip{
  width:73px; 
  margin-right:5px;
  } 
#lstStates{
  width:145px;
}
.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;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Helvetica,sans-serif;
  height: 18px;
  }
.formlabel, FormLabel {
  font: 12px Helvetica,sans-serif;
  letter-spacing: normal;  
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
.FormLabelStrong {
  font-weight: bold; 
  }
span#lblAddress { 
	text-align: right;
	width: 250px;
	height: auto; 
	position: relative;
	left: 409px;
	top: -535px;
	display: none;	
	}
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  color: #666;
  }
.text {
  font-size: 10px;
  color: #666;
  padding-bottom: 8px;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font-wieght: bold;
  color: #666;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  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-weight: bold;
  font-size:10px;
  }
/* Various Messages*/
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font-size: 10px;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  color: #333;
  text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 10px Helvetica,sans-serif
  padding: 0 0 0 40px;
  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); }

/* 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;
  }
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;
  text-align:center;
}

.DL2Search_AlternateItem {
  padding: 5px;
  text-align:center;
  background: #E5E8CB;
  }
.DL2Search_TD_Desc {
  text-align: left;
}

#DL2Search_ShortDesc{
  padding-top:5px;
}

.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 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 Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2_AlternateItem {
  padding: 5px;
  color: #000;
  text-align:center;
  background: #d3deb8;
  }
.DL2_TD_Desc {
  text-align: left;
  white-space:normal;
}
#DL2_ShortDesc{
  padding-top:5px;
 text-align: middle;
  color: #000;
}
.DL2_TD_AddToCart
{
background: #feffd5;
}

.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;
 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;
  text-align:center;
}

.DL3_AlternateItem {
  padding: 5px;
  color: #5a6255;
  text-align:center;
  background: #343333;
  }

.DL3_TD_Desc {
  text-align: left;
  white-space:normal;
}

#DL3_ShortDesc{
  padding-top:5px;
 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;

  }

						/* --->>> Club Sign Up and Thank You <<<---*/

#clubthankyoucontent {background-color: #FFF;width:100%;}

#ProductPageContainerClub #pnlSignUpForm tr {
display:table-row !important;
}
#ProductPageContainerClub  #pnlSignUpForm  {padding:0 5px;}
#ProductPageContainerClub Table, #ProductPageContainerClub TD, #ProductPageContainerClub  TR{ padding:0; margin:0}
#ProductPageContainerClub span.lbl {margin:0 0 5px 0;float:left;width:130px;height:25px;line-height:24px;font-size:10px;padding:0 10px 0 0;text-align:right;cursor:default;color:#333; }
#ProductPageContainerClub span.Right {margin:0;padding:0;text-align:right;}
#ProductPageContainerClub span input {width:170px;background:none;margin:0;padding:5px 5px 6px 5px;font:10px Tahoma,Verdana,Arial,Helvetica,sans-serif;border:none;position:absolute;top:0; }
#ProductPageContainerClub span.empty { float:left;width:172px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#f3f3f3; }
#ProductPageContainerClub span.empty input { color:#b7b7b7;font-style:italic; }
#ProductPageContainerClub span.focused { float:left;width:172px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#fff; }
#ProductPageContainerClub span.focused input { color:#333;font-style:normal; }
#ProductPageContainerClub span.valid { float:left;width:172px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#fff url("images/static.png") no-repeat right 0; }
#ProductPageContainerClub span.valid input { color:#333;font-style:normal; }
#ProductPageContainerClub span.focused-valid { float:left;width:172px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #0a0;border-color:#0a0 #00e800 #00e800 #0a0;background:#e2ffe1 url("images/static.png") no-repeat right -23px; }
#ProductPageContainerClub span.focused-valid input { color:#0a0;font-style:normal; }
#ProductPageContainerClub span.invalid { float:left;width:172px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #c00;border-color:#c00 #fc0000 #fc0000 #c00;background:#ffe1e1 url("images/static.png") no-repeat right -46px; }
#ProductPageContainerClub span.invalid input { color:#d00;font-style:normal; }
#ProductPageContainerClub span.required { float:left;width:172px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #c00;border-color:#c00 #fc0000 #fc0000 #c00;background:#f3f3f3 url("images/static.png") no-repeat right -46px; }
#ProductPageContainerClub span.required input { color:#b7b7b7;font-style:normal; }
#ProductPageContainerClub span.disabled { float:left;width:172px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #ccc;background:#333 url("images/horizontal.png") repeat-x; }
#ProductPageContainerClub span.disabled input { color:#ccc; }

/* Pop-up Containers */
#popupContainer {
  width:90%;
  padding:00px;
  margin: 0 3%;
  background: #FFF;
  }

a#lnkaddbook, a#lnkaddbookship {
	display: none;
	}
#lblShipAddress.BVSmallText {
	width: 100px;
	}