/* Basic Styles */
body {
  background: #3e3a30;
  margin: 0;
  padding: 0;
  font: 8pt Arial, Helvetica, sans-serif;
  color: #31230f;
  letter-spacing: normal;
  }
/* Page wrapper to keep the site layout centered*/
#wrapper {
  width: 950px;
  margin: 0px auto;
  background: #836236;
}
  /* Main Layout */
#container, #Container {
  margin: 0 auto;
  padding: 0;
  width: 950px;
  background: url(../../Stryker_background.jpg);
  }
ul li {
  margin:0;
  }
h1 {
  padding: 0;
  margin: 0 0 1px 0;
  font: 17px Verdana, Arial, Helvetica, sans-serif;
  color: #e7dfc1;
  text-transform:uppercase;
  border: none;
  text-align: left;
  }
h2 {
  padding: 0;
  margin: 0 0 3px 0;
  font: 17px Verdana, Arial, Helvetica, sans-serif;
  color: #31230f;
  text-transform:uppercase;
  border: none;
  }
h2 a, h2 a:link, h2 a:visited, h2 a:active {
  text-decoration: none;
  font: 15px Verdana, Arial, Helvetica, sans-serif;
  color: #31230f;
  text-transform:uppercase;
  }
h2 a:hover {
  text-decoration: underline;
  font: 15px Verdana, Arial, Helvetica, sans-serif;
  color: #171417;
  text-transform:uppercase;
  }  
h3 {
  padding: 0;
  margin: 00;
  text-align:left;
  font: bold 9pt Georgia, "Times New Roman", Times, serif;
  color:  #31230f;
  text-transform:uppercase;
  }
h4 {
  padding: 0px;
  font: bold 13px "Times New Roman", Times, serif;
  color: #7e1a3c;
  text-align: left;
  }
h5 {
  padding: 0;
  margin: 0 0 0 2px 0;
  font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
  color:  #31230f;
  }
h6 {
  padding: 0;
  margin: 0;
  font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
  color:  #31230f;
  }
a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #7b3624;
  }
a:hover {
  text-decoration: underline;
  color: #7b3624;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }
#LoginLabe1{
text-align:left;
padding-left:70px;
}
			/* 	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:0px;
  background:#e7dfc1;
  border:2px solid #7a623b;
  margin: 10px;
  }
/*Pages with a sidebar */
#NavColumnAccount ,#NavColumnContact, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo,  #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms, #navcolumn, #Navcolumn, #NavColumn{
  margin: 0;
  padding: 10px 10px 0 10px;
  width:7px;
  vertical-align:top;
  text-align:left;
  display:none;
  }
#NavColumnLeft{
  background:url(lcolumnbg.gif) repeat-y 55px bottom;
  width:213px;
  padding-left:57px;
  Position:relative !important;
  }
/*#NavColumnLeft .HomepageBlock{
  Position:relative !important;
  }*/

#ContentArea{
  padding:0;
  margin:0;
  width:950px;
  position:relative;
  vertical-align:top;
  text-align:left;
  }  
.middlecolumn{
width:950px;
}
#MyAccounttitle td, #AgeReqPolicytitle td, #Helptitle td, #Contacttitle td, #NewsletterSignup Td, #DLPolicytitle td, #GiftCerttitle td, #OrderInfotitle td, #Privacytitle td, #ReturnFormtitle td, #ShipPolicytitle td, #Termstitle td,  #Searchtitle td, #Categorytitle Td, #Producttitle TD, #Customtitle TD{
  padding-left:70px;
  background: url(titlebg.gif) repeat-y;
  background-position: 55px 0;
 }
#Producttitle{
display:none;
}
#ContentColumnAccount #maincontent, #ContentColumnContact #maincontent, #ContentColumnHelp #maincontent, #ContentColumnAgeReqPolicy #maincontent, #ContentColumnDLPolicy #maincontent, #ContentColumnGiftCert #maincontent, #ContentColumnOrderInfo #maincontent, #ContentColumnPrivacy #privacymaincontent, #ContentColumnReturnForm #maincontent, #ContentColumnShipPolicy #maincontent, #ContentColumnTerms, #ContentColumn #maincontent, #Contentcolumn #maincontent, #contentcolumn #maincontent{
  background:#e7dfc1;
  border-left:2px solid #7a623b;
  margin-left:55px;
  width:806px;
  padding:0 15px;
  min-height:450px;   height:auto !important;   height:450px;
  border-bottom:2px solid #7a623b;
  border-right:2px solid #7a623b;;
 } 
  #NavBottomRegion {
  width: 950px;
}
/* Pages without a sidebar */
#page, #pag, #Page{
  padding-left:55px;
  background: url(titlebg.gif) repeat-y;
  margin-bottom:5px;
  border-bottom:2px solid #7a623b;
  background-position: 55px 0;
  }
#page #maincontent, #pag #maincontent, #Page #maincontent{
 
 padding-left:15px;
 padding-right:15px;
  width:810px;
}  
/* Content Section on Every Page */
#ContentBG{
  background:#e7dfc1;
  border-left:2px solid #7a623b;
  margin-left:55px;
  width:836px;
  border-bottom:2px solid #7a623b;
  border-right:2px solid #7a623b;
  }
#ContentColumn1 #maincontent {
  min-height:450px;   height:auto !important;   height:450px;
  background:#e7dfc1;
  width:623px;
  padding-bottom:5px;
  border-bottom:2px solid #7a623b;
  border-right:2px solid #7a623b;
}
  
#CategoryRecords Table {
  background:#e7dfc1;
  width:625px;
  border-bottom:2px solid #7a623b;
  border-right:2px solid #7a623b;
}  
#ContentBGShop,  #pnlRFTable{
  background:#e7dfc1;
  width:623px;
  border-right:2px solid #7a623b;
}
#ContentBG, #ContentBGShop {Position:relative !important;}
/* Header*/
#Header, #header{
  padding: 0;
  width: 950px;
  height: 174px;
  margin-top: 15px;
  overflow:hidden;
  background: url(stryker_header.jpg) no-repeat;
  }
  #SearchListHeader  #pnlRFTable{
  border-right: 0px;
  } 
#BrandingArea {
  height:114px;
  width:950px;
  position:relative;
  }
/*Logo Replacement */
	/* Want to use one logo for your site, and another for printing?  Here's a trick: the following css
	will hide your site logo and replace it with a different logo as a background image.  The background
	image will show on your site, the store logo will print. This will also allow you to create a hover
	effect since your logo links to the home page. */
#Logo a { /* Selects the logo link, where your default logo resides, so we can use a new background image as a link. */
	position: absolute; /* This sets the positioning for your logo.  Absolute positioning will allow it to float over everything else in your header so you can put it where you like. */
	top:19px; /* Distance from the top of your header. */
	left: 121px; /* 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: 323px; /* The exact width of your new logo image. */
	height: 94px; /* The exact height of your new logo image, obviously. */
	z-index:4;
	border: none;
	text-decoration:none;
  }
#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;
  padding:0 0 2px 0;
  margin: 0;
  z-index:5;
/*  background: #7a623b; */
  }
#SiteMenu ul {
  margin:0 10px 0 0;
  padding: 0;
  white-space:nowrap;
  text-align: right;

  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  padding: 0;
  }
#SiteMenu a {
  padding: 0 0px;
  color: #e4dec1;
  font: 7pt Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform:uppercase;
  }
#SiteMenu a:hover {
  color:#f8f6df;
  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 {
  padding: 0;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  padding: 0;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  padding: 0;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  padding: 0;
  }
/*#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: #e4dec1;
  font:7pt  Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform:uppercase;
  padding: 0;
  }
#ShoppingCartLink a:hover {
  color: #f8f6df;
  text-decoration: none;
  }
#ShoppingCartLink{
  position: absolute;
  top: 3px;
  *top: 2px;
  z-index:5;
  right: 15px;
}
/*	MiniCart */
#MiniCart {
  position: absolute;
  top: 18px;
  right: 10px;
  color: #e4dec1;
  font: 7pt Arial, Helvetica, sans-serif;
  padding: 0;
  display: none;
  }
/* Login Welcome Text */
#welcometext{
  color: #e4dec1;
  font: 7pt Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  position: relative;
  top: -17px;
  left: 1px;
  width:280px; 
  text-align:left;
}
/* Main Menu */
#MainMenu {
 margin:0;
overflow:hidden;
vertical-align:bottom;
width:950px;
padding-top:20px;
  }
/* Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  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 30px;
  }
  
/*	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:950px;
  }
.HomepageBlock
{
  padding:0px;
  margin:0;
}

#HomeTable {
  padding:0;
  position:absolute;
  top:32px;
  margin:0;
  width:950px;
  }
#HomeColumn1 {
   padding:15px;
   vertical-align:top;
   color:#fff;
   display:none;
   }
#HomeColumn2 {
  padding:0;
  margin:0;
  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;
  }
.CategoryList  h4{
display: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:188px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 0;
  margin: 0;
  text-align: left;
  background: #E7DFC1;
  }
.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; padding:0;}
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  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: 0;
  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;
  text-decoration: none;
  font: bold 11px "Times New Roman", Times, serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #6a6a69;
  padding: 0;
  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;
  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;
  text-decoration: none;
  font: 11px "Times New Roman", Times, serif;
  }
/* Breadcrumbs */
#BreadCrumbs, #BreadCumbSection {
  margin: 0;
  padding:0;    
  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:600px;
  }
#Records table {
  width:605px;
  }
#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 {
  margin:0;
  padding: 0;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  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;
}
/* 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 Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12px Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  }
/* Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:145px;
  vertical-align:top;
  padding:20px 5px 0;
  margin:2px auto;
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font:11px Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  color: #763131;
  }
.SingleProductDisplayName a:hover {
  font: 11px Arial,Helvetica,Sans-Serif;
  text-decoration:underline;
  color: #666;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: bold 11px Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: bold 11px Arial,Helvetica,Sans-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 Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  color: #6a6a69;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: normal 11px Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 11px Arial,Helvetica,Sans-Serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	Pricing Links */
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #900; }
a:hover .SitePriceDiscounted { color: #900; }
 
/*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:450px;
  margin: 0 15px 0 0;
  position:relative;
  }
#ProductPageImageColumn {
  width:200px;
  padding:18px 10px 10px 10px;
  margin:40px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:15px 5px 0px 5px;
  vertical-align:top;
  text-align:left;  
  background:transparent;
  min-height:230px;   height:auto !important;   height:230px;
  }
  
#txtShortDesc{
 position:relative;
}
/*	Styles */
/*#lblSKU { 	}*/
#productdescription {
  padding: 8px;
  font: 11px/12px Arial,Helvetica,Sans-Serif;
  color: #6a6a69;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 8px 0; padding:0; }
#btnAddButton, #WishListButton{
margin: 0 0 3px 0; 
}
 #WishListButton{
_margin: 0; 
}
#ProductImage a, #ProductImage a:hover { text-decoration: none; }
#ProductImage{
position:absolute;
padding-left:5px;
}
/* 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; }
#ProductSKU{
display:none;
}
#Prices{
position:relative;
left:115px;
}
/*	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 Arial,Helvetica,Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Arial,Helvetica,Sans-Serif; color:#6a6a69; }

/*	
	Related Items */
.RelatedItemsBlock {
  margin: 0;
  padding: 0 0 3px 0;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 8pt Arial,Helvetica,Sans-Serif;
  color: #31230F;
  text-align: left;

  }
.RelatedItemsBlockContent {
  padding: 0;
  /*text-align: center;*/
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 0px solid #ccc;
  width:145px;
  margin: 0 0 4px 0;
  }
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font-weight: bold  }

/*	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;
}
#ProductReviews1{
font-family:Arial,Helvetica,Sans-Serif;
font-size:11px;
}	
	
#ProductReviews {
  border: 3px double #B6B396;
  width: 435px;
  margin: 20px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 8pt Arial,Helvetica,Sans-Serif;
  color: #31230F;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Arial,Helvetica,Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Arial,Helvetica,Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 20px Arial,Helvetica,Sans-Serif;
  color:#6a6a69;
  }
.ProductReview {
  font: 11px Arial,Helvetica,Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px Arial,Helvetica,Sans-Serif;
  color:#6a6a69;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #6a6a69;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }
#dgOrders{
border: 1px solid #ccc;
}
.ListPrice{text-decoration:line-through;}

/* Checkout*/
.Header {
  padding: 3px 3px 3px 20px;
  margin: 0;
  font: bold 13px Arial, Verdana, sans-serif;
  color: #f8f6df;
  background: #8e3320;
  }
.Header a, .Header a:link, .Header a:visited {
 color:#E4DEC1;
 text-decoration:underline;
}
.Header a:hover{
color: #f8f6df;
text-decoration:none;
}
.CheckoutDescription {
  font: 12px/14px arial;
  }

/*	Checkout Steps */
#lblSecondAddressInstructions, #lblFirstAddressInstructions{
font:12px arial;
}	
#CheckoutSteps {
  padding:25px 0px 2px 0px;
	Background:#E7DFC1;
  margin-left: 0px;
  }
div #CheckoutSteps{
padding-left:0px;

}  
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 14px/16px Arial, Verdana, sans-serif;
  color:#555;
  font-weight:normal;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 14px/16px Arial, Verdana, sans-serif;
  color:#8E3320;
  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:#8E3320;
  white-space:nowrap;
  text-decoration:none;
  }

/*	Shopping Cart page */
#CartTitle {
  width:100%;
  text-align: center;
  }

table#CartContainer {
  width:745px;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:top:
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  border: 2px solid #8e3320;
  width:749px;
  }
#CartItemBlock Table {
  margin:0px;
  width:745px;
  }
#CartUpdateBlock {
  width:500px;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  height:25px;
  }
#CartTotalBlock {
  background: #8e3320;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
 color: #31230F;
  }
#CartTotalBlock #lblSubTotal {
 font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;
  color: #F8F6DF;
  text-transform: uppercase;
} 
 
#CartCheckoutButtons {
  width:745px;
  text-align:right;
  margin-top:10px
  }
TD.CartItem,
TD.CartAlternateItem {
  vertical-align:middle;
}  
.CartItem,
.CartAlternateItem {
  padding: 5px 10px;;
  font: bold 12px/14px Arial, Verdana, sans-serif;
  color: #31230f;
  border-bottom: 1px solid #8e3320;
  border-left: 1px solid #8e3320;
  border-right: 1px solid #8e3320;
  text-align: left;
  }
/*.CartItem { background: #f4ecd6; }
.CartAlternateItem { background: #F8F6DF; }*/
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  text-decoration: underline;
  color: #8e3320;
  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #8e3320;
  text-decoration: none;
  }
#Table1 .ContentCell{
  border: 2px solid #8e3320;
  font: bold 12px Arial, Verdana, Sans-serif;
  color: #333;
}
#Table1 .ContentCell TD {
Font-family:Arial, Verdana, Sans-serif;
}
#lblGWO{
display:none;
}
#btnContinueShopping{
Position:relative;
top:5px;
}
#btnCheckout{
Position:relative;
Top:5px;
}
/*	Shipping Methods List */
#ShipMethodsList {
  border-left: 3px solid #ccc;
  margin-left: 8px;
  }
.phonehint{
  font-size:7pt;
  } 
/* Checkout confirm template */
#navcolumncheckout, #NavColumncheckout 
{
background:#E7DFC1; 
width:313px;
padding:20px 0 0 0;
 }
#contentcolumncheckout, #ContentColumncheckout 
 {
  background:#E7DFC1;
  width:480px;
  padding:20px 0 0 40px;

  }
#ContentColumncheckout #maincontent {
    
} 
#ContentColumncheckout h1{
font:20px/22px arial;
}  
#AgreePanel  A.BVSmallText {
color:#8E3320;
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:5px;
}		
#CheckoutTable h1{
font:normal 18px Arial, Sans-serif;
}	
#CheckoutTable h1 a{
font:normal 15px Arial, Sans-serif;
}
/* Removed by Mike Robo */ 
/*	
#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:#F8F6DF;
  border: 2px solid #8e3320;
  padding:5px;
  width: 222px;
  margin: 0;
  }
#PlaceOrderCell{
background:url(../../confirmrcolumnbg.gif) repeat-y;
}  
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;  
  }
.ControlArea {
  background:#F8F6DF;
  border: 2px solid #8e3320;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
 background:#F8F6DF;
  border: 2px solid #8e3320;
  padding:5px;
  margin-top:10px;
  text-align:left;
  width: 222px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 400px;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview{
  width:545px;
}  
#OrderItemPreview table {
width:100%;
  }
#OrderItemPreview table table {
  }
#ShipToMultipleAddressesButton { margin: 5px; }
#OrderViewer1_PackageList__ctl0_tblItems, #OrderViewer1_PackageList__ctl1_tblItems, #OrderViewer1_PackageList__ctl2_tblItems, #OrderViewer1_PackageList__ctl3_tblItems, #OrderViewer1_PackageList__ctl4_tblItems, #OrderViewer1_PackageList__ctl5_tblItems, #OrderViewer1_PackageList__ctl6_tblItems, #OrderViewer1_PackageList__ctl7_tblItems ,#OrderViewer1_PackageList__ctl8_tblItems, #OrderViewer1_PackageList__ctl9_tblItems{
	width:550px;
}
#CartItemBlock #OrderViewer1_PackageList__ctl0_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl1_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl2_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl3_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl4_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl5_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl6_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl7_tblItems ,#CartItemBlock  #OrderViewer1_PackageList__ctl8_tblItems,#CartItemBlock   #OrderViewer1_PackageList__ctl9_tblItems, #CartItemBlock #OrderViewer1_tblNonPackageItems {
	width:550px;
}
td#ReceiptContent{
width:565px;
}
#ReceiptPaymentInfo{
padding-left:10px;
}
#orderreview {
font-size:10pt;
text-align:center;
background: #F8F6DF;
line-height:13pt;
border:2px solid #8E3320;
margin:0;
width:232px;
padding:0;
}
  
/* Misc Visual Styles */
.BVText, .CartText {
  font: 12px Arial, Verdana, Sans-serif;
  color: #474034;
  }
#pnlAll{
  text-align:left;
}
.BVSmallText {
  font: 8pt  Arial, Verdana, Sans-serif;
  color: #31230F;
  }
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: #F8F6DF;
  }
.AlternateItem {
  padding: 5px 0;
  }
  .Item TD, .AlternateItem TD{
  font: bold 12px/14px Arial, sans-Serif;
  color: #31230F;
  text-align: left;
  }  
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #B6B396;
  border: 3px solid #7E7C56;
  }
.FormInput, #inKeyword, .forminput {
  border: #474034 1px solid;
  background: #fff;
  color: #31230F;
  padding-left: 2px;
  font: 9pt Arial, Sans-Serif;
  height: 18px;
  }

.NewsLetterRequiredField, .AddressRequiredField, .NewUserRequiredField {
display:inline;
color:#990000;
}

#lblSubTotal .BVSmallText22 {
  color:#31230F;
font-family:Arial,Helvetica,sans-serif;
font-size:8pt;

}  
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
/* Removed by Mike Robo */ 
/*.FormInput:focus { background: #f1f1f3; } *//* changes color of focused input box */
/* end */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #474034 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: 9pt Arial, Sans-Serif;
  height: 18px;
  }
td.FormLabel{
vertical-align:middle;
}  
.formlabel, .Formlabel, .FormLabel {
  font: 9pt Arial, Sans-Serif;
  color:#31230F;  
  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 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: #474034 1px solid;
  background: #fff;
  color: #31230F;
  padding-left: 2px;
  font: 9pt Arial, Sans-Serif;
  height: 18px;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px "Times New Roman", Times, serif;
  color: #6a6a69;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }
/* Customer servuce area contact us form text area box */ 
#Textbox2{
  width: 550px;
  height: 165px;
  }
/* 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(footer.gif) repeat-x;
  background-position: 0 25px;
  font: 10px arial, verdana, sans-serif;
  clear: both;
  margin: 0 auto;
  width: 950px;
  height:136px;
  color: #545454;
  padding: 0;
  text-align: left;
  }
#footermenu a {
 color:#31230f;
font: 9px/9px "arial", Times, serif;
text-transform:None;
text-decoration:none;
  }
#footermenu a:hover {
  color:#8e3320;
  text-decoration: underline;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  font-size: 10px;
   color: #545454;
  text-align: center;
  }
#poweredby, .poweredby{
  padding: 2px 0 1px 0;
  clear:both;
  background:#3e3a30;
  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{
	width: 800px;
	padding: 0px;
	margin:15px 0;
  border: solid 1px #8E3320;
  }

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;
  text-align:center;
}

.DL2Search_AlternateItem {
  padding: 5px;
  font: 12px/14px Arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
  }

.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;
  text-decoration:none;
  width:100%;
  margin:0 auto;
}
#DL2Search_ShortDesc table{
margin:0 auto;
text-decoration:none;
}
.DL2Search_Item a,.DL2Search_Item a:link,.DL2Search_Item a:visited,.DL2Search_AlternateItem a,.DL2Search_AlternateItem a:link,
.DL2Search_AlternateItem a:visited {
  color: #7B3624;
  text-decoration: underline;
  font-weight: bold;
  }

.DL2Search_Item a:hover, .DL2Search_AlternateItem a:hover {
  color: #7B3624;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 2*/
.DL2_Header {
  background: #fff;
  }
.DL2_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #333;
 font-weight:bold;
 font: 12px Arial, tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }
table#DetailedList2
{
	width: 100%;
	padding: 0px;
	margin:8px;
	border: solid 1px #8E3320;;
}
table#DetailedList2 tr td {
  vertical-align:top;
  border: solid 1px #fff;
  }
   
.DL2_Item 
{
  padding: 5px;
  font: 11px/14px Arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
}

.DL2_AlternateItem {
  padding: 5px;
  font: 11px/14px Arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
  }
.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: #333;
}

.DL2_Item a, .DL2_Item a:link, .DL2_Item a:visited, .DL2_AlternateItem a, .DL2_AlternateItem a:link,
.DL2_AlternateItem a:visited {
  color: #7B3624;
  text-decoration: none;
  font-weight: bold;
  }
.DL2_Item a:hover,
.DL2_AlternateItem a:hover {
  color: #7B3624;
  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: #333;
 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: #333;
  text-align:center;
}

.DL3_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
  }

.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: #333;
}

.DL3_Item a,
.DL3_Item a:link,
.DL3_Item a:visited,
.DL3_AlternateItem a,
.DL3_AlternateItem a:link,
.DL3_AlternateItem a:visited {
  color: #7B3624;
  text-decoration: underline;
  font-weight: bold;
  }

.DL3_Item a:hover,
.DL3_AlternateItem a:hover {
  color: #7B3624;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 2 HOME */

.DL2Home_Header {
  background: #fff;
  }

.DL2Home_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #333;
 font-weight:bold;
 font: 12px Arial, tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
  }

table#DetailedList2Home
{
	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: #333;
  text-align:center;
}

.DL2Home_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
  }

.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: #333;
}

.DL2Home_Item a,
.DL2Home_Item a:link,
.DL2Home_Item a:visited,
.DL2Home_AlternateItem a,
.DL2Home_AlternateItem a:link,
.DL2Home_AlternateItem a:visited {
  color: #7B3624;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Home_Item a:hover,.DL2Home_AlternateItem a:hover {
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 3 HOME_ */

.DL3Home_Header {
  background: #fff;
  }

.DL3Home_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #333;
 font-weight:bold;
 font: 12px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }

table#DetailedList3Home{
	width: 100%;
	padding: 0px;
	margin:0;
	border: solid 1px   #7B3624;
}

table#DetailedList3Home tr td {
  vertical-align:top;
  border: solid 1px #fff;
  }

.DL3Home_Item 
{
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
}

.DL3Home_AlternateItem {
  padding: 5px;
  font: 11px/14px arial, tahoma, Helvetica, Sans-Serif;
  color: #333;
  text-align:center;
  }

.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: #333;
}


.DL3Home_Item a,
.DL3Home_Item a:link,
.DL3Home_Item a:visited,
.DL3Home_AlternateItem a,
.DL3Home_AlternateItem a:link,
.DL3Home_AlternateItem a:visited {
   color: #7B3624;
  text-decoration: none;
  font-weight: bold;
  }

.DL3Home_Item a:hover,
.DL3Home_AlternateItem a:hover {
  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: #31230F; BORDER-BOTTOM: #8E3320 1px solid }
.AlternateItemStyle22 { BACKGROUND: #fff; FONT: 12px Arial, verdana; color: #31230F; BORDER-BOTTOM: #8E3320 1px solid }
.HeaderStyle2 { BACKGROUND: #8E3320; FONT: bold 14px/14px Arial, verdana; COLOR: #F8f6df;  }
.BVSmallText22 {  font: 8pt Arial, Verdana, Sans-serif;  color: #31230F;}
.BVText22 { FONT: 12px Arial, Verdana, Arial, Helvetica, Sans-Serif; color: #31230F;}
.Verd { }
.paymentinfo22 {fONT-WEIGHT:bold;COLOR:black}

/* 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;
}
/*Stryker Exlusive classes and Ids*/
a.homenav, a.homenav:link, a.homenav:visited{
color:#f9f0ce;
font: bold 10px/12px "Times New Roman", Times, serif;
text-transform:uppercase;
text-decoration:none;
}
a.homenav:hover{
color:#8e3320;
}
.lefttab{
position:relative;
width:27px;
left:-27px;
top:-1px;
}
.lefttab a:hover,.lefttab2 a:hover,.lefttab3 a:hover,.lefttabprod a:hover{
text-decoration:none;
}
.ProdCategoryList2{
Position:absolute;
left:-218px;
width:188px;
text-align:left;
top:-15px;
height:425px;
background:#e7dfc1;
z-index:12px;
}
.CategoryList2{
Position:absolute;
left:15px;
width:188px;
text-align:left;
top:0;
}
#CurrentList2 UL,UL #CurrentList2,#CurrentList UL,UL #CurrentList{
margin-left:6px;
padding:0;
}

.lefttab2{
position:absolute;
width:27px;
left:-247px;
top:-37px;

}
.lefttab2 a:hover{
text-decoration:none;
}

#CategoryDescription{
position: relative;
}

#WC_Button{
position:absolute;
left:735px;
top:55px;
}
#ClubStryker{
width:838px;
margin: 0 auto;
}
.lefttabprod{
position:absolute;
width:27px;
left:-27px;
top:-1px;
}
.lefttab3{
position:absolute;
width:27px;
left:-27px;
}
.CategoryList3{
Position:absolute;
left:5px;
width:188px;
text-align:left;
top:20px;
}
#lblSecondAddressTitle, lblFirstAddressTitle{
color:#31230F;
font-size:16px;
}
#CheckoutStepsConfirm
{
  background:url(../../confirmlcolumnbg.gif) repeat-y 55px 0;
  /* width:580px; */
  padding-left:57px;
}

#btnContinue3,#btnContinue2{
display:none;
}
/*tab menu for wines and products */
a.whitewine,a.whitewine:link,a.whitewine:visited,a.whitewine:active{
background:url(../../White_Wine_OFF.gif) no-repeat;
text-decoration:none;
display:block;
width:27px;
height:126px;
}

a.whitewine:hover{
background:url(../../White_Wine_ON.gif) no-repeat;
text-decoration:none;
display:block;
width:27px;
height:126px;
}
a.redwine,a.redwine:link,a.redwine:visited,a.redwine:active{
background:url(../../Red_Wines_OFF.gif) no-repeat;
text-decoration:none;
display:block;
width:27px;
height:126px;
}
 a.redwine:hover{
background:url(../../Red_Wines_ON.gif) no-repeat;
text-decoration:none;
display:block;
width:27px;
height:126px;
}
a.NewReleasesNav,a.NewReleasesNav:link,a.NewReleasesNav:visited,a.NewReleasesNav:active{
background:url(../../New_Releases_OFF.gif) no-repeat;
text-decoration:none;
display:block;
width:27px;
height:126px;
}
a.NewReleasesNav:hover{
background:url(../../New_Releases_ON.gif) no-repeat;
text-decoration:none;
display:block;
width:27px;
height
}
.NewReleasesNav img, .redwine img, .whitewine img { display: none; }
#ContactPageTitle{visibility:hidden;}
#btnContinue, #ContinueButton{margin-top:25px;/*position:relative; top:25px; left:-60px*/}
#ImageButton1{position:relative; top:25px; left:-32px; display:none;}
#OrderItemPreview h1{color:#31230F;}

.CartItem {
border-top:#8e3320 1px solid;
}

/* NEW CLUB SIGN UP FORM STYLING */



#ProductPageContainerClub {
  left:-15px;
  position:relative;
  width:623px;
  }
#ProductPageContainerClub h5{
  margin:3px 0;
  }
#trInputBillToMI, #trInputBillToCompanyName, #trInputBillToHomePhone, #trInputBillToWorkPhone, #trInputBillToMobilePhone, #trInputShipToMI, #trInputShipToCompanyName, #trInputShipToCompanyName, #trInputShipToHomePhone, #trInputShipToWorkPhone, #trInputShipToMobilePhone, #trInputShipToFax{
  display:table-row !important;
  }

#ProductPageContainerClub span.lbl {margin:0 0 5px 0;float:left;width:80px;height:25px;line-height:24px;font-size:10px;padding:0 6px 0 0;text-align:right;cursor:default;color:#333; }

#ProductPageContainerClub span.Right {margin:0;padding:0;text-align:right;}

#ProductPageContainerClub span input {width:180px;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:190px;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:190px;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:190px;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:190px;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:190px;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:190px;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:190px;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; }
/* Removed by Mike Robo */ 
/*CP Reservation styles */
/*
#divCPrsvp{
background:#E7DFC1;
border-bottom:2px solid #7A623B;
border-left:2px solid #7A623B;
border-right:2px solid #7A623B;
margin-left:55px;
width:816px;
padding:15px 10px;
}

#divCPrsvp .info {
	font-style:italic;
	font-size: 0.9em;
	color: #31230F;
}
#divCPrsvp #CPspnEventTypeName, #divCPrsvp #CPspnEventTypeName a{
  font: bold 13px/16px arial,sans-serif;
  color:#31230F;
}
#divCPrsvp #CPConsumerReservationcurrentdt {
   font: 9pt arial,sans-serif;
   font-weight: bold;
   color: #8E3320;
   display:block;
   white-space:nowrap;
  padding: 3px 0 0 6px;
}
#divCPrsvp table{
border-color:#7A623B;
}
#divCPrsvp .CPConsumerReservationItemStyle td, #divCPrsvp .CPConsumerReservationAlternateItemStyle td{
border-bottom:1px solid #7A623B;
border-left:0;
border-right:0;
border-top:0;
padding:2px;
}
#divCPrsvp .CPConsumerReservationAlternateItemStyle{
background #eee;
}
#divCPrsvp .CPConsumerReservationItemStyle{
background: #fff;
}
#divCPrsvp .CPConsumerReservationHeader{
background: #8E3320;
}
#divCPrsvp .CPConsumerReservationHeader td{
color: #E7DFC1;
font-family:arial,sans-serif;
font-size:9pt;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
padding:2px 5px;
}
#divCPrsvp #CPresrvationEventToolTipTitle {
background: #8E3320;
color: #B4A584;
display:block;
font-family: arial,sans-serif;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
padding:2px 5px;
width:690px;
}
#divCPrsvp .spanTimeDisable{
color:#aaa;
}
#WzTtDiV  .CPresrvationEventToolTip{
padding:0;
margin:0;
width:575px;
border:1px solid #7A623B;
}
#WzTtDiV .CPresrvationEventToolTipDesc, #divCPrsvp .CPresrvationEventToolTipFee, #divCPrsvp .CPresrvationEventToolTipTime, #divCPrsvp .CPresrvationEventToolTipSelectNote{
padding:0 5px 7px 5px;
}
#WzTtDiV  .CPresrvationEventToolTipDesc{
color: #333;
padding-top:4px;
}
#WzTtDiV  .CPresrvationEventToolTipSelectNote{
font-size:10px;
color #777;
}
#WzTtDiV .CPresrvationEventToolTipTitle{
background: #8E3320;
color: #E7DFC1;
font: bold 13px arial,sans-serif;
padding:1px 5px;
}
#WzTtDiV{
background:#E7DFC1;
border: 1px solid #7A623B;
}
#WzTiTl{
background:none !important;
}
#WzClOsE{
background:#8E3320 !important;
color:#E7DFC1 !important;
}
#WzTtDiV a, #WzTtDiVa:hover{
text-decoration:underline;
}
#divCPPoweredBy{
float:none !important;
width:78px;
margin:0 auto;
text-align:center;
font-size:7pt;
}
#divCPPoweredBy a{
text-align:center;
display:block;
margin: 0 auto;
}
#WzBoDy{
background:none !important;
border:0 !important;
}
#WzBoDy Table{
background:#E7DFC1 !important;
}
*/

