/* [ps] Cephrus Creative Services
	__________________________________________________________________________________________
	Colors Used In This Theme (From Darkest To Lightest):
		#fff (White), #002F00 (Green), #9C8714 (Gold), #A48A14 (Nav Border), #DCD191 (Text), #F9F5DA (Background)
(uttons are 28px)

	__________________________________________________________________________________________
*/

/* Basic Styles*/

body {
  background: #F9F5DA;
  margin: 0;
  padding: 25px 1px;
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  color: #000;
  letter-spacing: normal;
  }
p, tr, td, ul, li {
  font: 14px Arial, Arial, Helvetica, Sans-Serif;
  }
#wrapper{
  width: 100%;
  text-align: left;
}
ul li {
  margin:0;
  list-style-type: square;
  }
h1 {
  padding: 0;
  margin: 33 0 3px 0;
  font:  20px Arial, Helvetica, Sans-Serif;
  color: #002F00;
  border: none;
  /*border-bottom: 1px solid #002F00;*/
  }
h3 {
  padding: 0 3px;
  margin: 3px;
  font: bold 12px/13px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  }
h3:before { 
  content: "\00BB \0020";	/* adds a ">>" before H3s, not visible on IE */
  }
h4 {
  padding: 8px;
  margin: 0px;
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  color: #B59C25;
  text-align: left;
  background: #F9F5DA;
  border-bottom: 10px solid #F9F5DA;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  }
a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #333;
  font: 11px Arial, Arial, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: none;
  color: #002F00;
  font: 11px Arial, Arial, Helvetica, Sans-Serif;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }


/* Main Layout */
/*	Fluid Container */
table#container {
  margin: 0 0%;
  padding: 0 0 0;
  width: 100%;
  min-width: 600px;
  background:#fff;
  border: 0;
  }

/*	____________________
	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #FFF;
  }

/*Pages with a sidebar */
#NavColumnAccount ,#NavColumnContact, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo,  #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms, #navcolumn, #Navcolumn, #NavColumn, #NavColumnLeft{
  margin: 0;
  padding: 0 0px;
  width:200px;
  vertical-align:top;
  text-align:center;
  border-top: 0px solid #A48A14;
  border-left: 1px solid #A48A14;
  background: #f9f5da;
  }
#ContentColumnAccount, #ContentColumnContact, #ContentColumnHelp, #ContentColumnAgeReqPolicy, #ContentColumnDLPolicy, #ContentColumnGiftCert, #ContentColumnOrderInfo, #ContentColumnPrivacy, #ContentColumnReturnForm, #ContentColumnShipPolicy, #ContentColumnTerms, #ContentColumn1, #Contentcolumn, #contentcolumn, .middlecolumn{
  padding:25px 80px 10px 80px;
  margin:0px;
  vertical-align:top;
  text-align:left;
  width: 100%;
  }
#ContentColumnContact {
padding-top:32px;
}
/*  Titles*/
  
 #MyAccounttitle tr, #AgeReqPolicytitle tr, #Helptitle tr, #Contacttitle tr, #DLPolicytitle tr, #GiftCerttitle tr, #OrderInfotitle tr, #Privacytitle tr, #ReturnFormtitle tr, #ShipPolicytitle tr, #Termstitle tr,  #Searchtitle  tr, #Categorytitle tr, #Producttitle tr{
  height:0;
}
 #MyAccounttitle h1, #AgeReqPolicytitle h1, #Helptitle h1, #Contacttitle h1, #DLPolicytitle h1, #GiftCerttitle h1, #OrderInfotitle h1, #Privacytitle h1, #ReturnFormtitle h1, #ShipPolicytitle h1, #Termstitle h1,  #Searchtitle h1, #Categorytitle h1, #ProductPageTitle{
  position: absolute;
  left: 215px;
  top: 164px;
}
/* Pages without a sidebar */
#page, #pag, #Page {
  padding:0px;
  margin:0px;
  background:#fff;
  }
  
/* Content Section on Every Page */
#maincontent {
  margin:0px;
  padding:0;    
  text-align: left;
  }

/* Header */
#Header {
  background: #fff;
  padding: 0;
  margin: 0;
  height: 138px;
  width: 100%;
  top: 0;
  position: relative;
  }
#BrandingArea {
  height:110px;
  width:100%;
  margin 0;
  background: #f9f5da;
  position: center;
  }
   
/*	___________________
	Logo Positioning */
/*#Logo {
  position: absolute;
  top: 17px;
  left: 130px;
  }*/
  
/*	___________________
	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. */
  text-align:center;
  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: 10px; /* Distance from the top of your header. */
  left: 0; /* Distance from the left of your header.  You can also use 'right' if you like, depending on your placement. */
  text-indent: -002F009px; /* This will help hide any text or images that might be a part of your logo. */
  background: transparent url(ScreenLogo.png) no-repeat; /* Your new logo image. */
  background-position: center;
  display: block; /* This is important; it allows us to define a size for the link that our logo sits within. */
  width: 100%; /* The exact width of your new logo image. */
  height: 116px; /* The exact height of your new logo image, obviously. */
  }
#Logo a:hover { /* Selects the hover for our linked background image. */
  background: transparent url(ScreenLogoHover.png) no-repeat; /* Want the image to change when hovered over? Use an image the exact size as your new logo image. */
  background-position: center;
  }
#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 {
position: absolute;
top: 0;
left: 0;
display:block;
width: 100%;
  background: #f9f5da;
   height: 20px;
  }
#SiteMenu ul {
  display: inline;
  background-color: #f9f5da;
  margin:0;
  padding: 0 6px 3px 6px;
  white-space:nowrap;
  text-align: left;
  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  }
#SiteMenu a {
  padding: 0 4px;
  color:#B69C38;
  line-height: 12px;
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#SiteMenu a:hover {
  color:#B69C38;
  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 -184px;
  padding-left:20px;
  }
  
/*	________________________
	Link to Shopping Cart */
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position: absolute;
  top: 1px;
  right: 10px;
  color:#B69C38;
  text-decoration:none;
  padding: 0 0 3px 0;
  }
#ShoppingCartLink a:hover {
  color:#B69C38;
  text-decoration: none;
  }

/*	___________
	MiniCart */
#MiniCart {
  position: absolute;
  top: 22px;
  right: 10px;
  color: #002F00;  
  font: bold 10px/10px Arial, Helvetica, Sans-Serif;
  padding: 0;
  }
#welcometext{
  position: absolute;
  top: 22px;
  left: 10px;}
}
/* Main Menu*/
/*#MainMenu {
  width:100%;
  background: #002F00;
  text-align:center;
  }
  */
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1{
width:100%;
  margin: 0 auto;
  height:28px;
  background: #002f00;

}	
#MenuLevel1, #MenuLevel1 table {
  margin-left: auto;
  margin-right:auto;
  height:28px;
  text-align:center;
  background: #002f00;
}
#MenuLevel1{
width:100%;
  border-top: 1px solid #a48a14;
  border-bottom: 1px solid #a48a14;
}
/*
	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 10px Arial, Arial, Helvetica, Sans-Serif;
 text-decoration:none;
  background: #002F00;
  color: #DCD191;
  height:28px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 2px;
  text-transform:uppercase;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 10px Arial, Arial, Helvetica, Sans-Serif;
  background: #9C8714;
  text-decoration:none;
  color: #002F00;
  height:28px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 2px;
  text-transform:uppercase;
}
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 10px Arial, Arial, Helvetica, Sans-Serif;
  background: #9C8714;
  color: #002F00;
  text-decoration:none;
  height:28px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 2px;
  text-transform:uppercase;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 10px Arial, Arial, Helvetica, Sans-Serif;
  height:28px;
  line-height: 28px;
  display: block;
  padding: 0 8px;
  white-space:nowrap; 
  letter-spacing: 2px;
  text-transform:uppercase;
  }

/*	________________________________
	Sub-Category Links Under Tabs */
#MenuLevel2 {
 display: none;
/*  width:100%;
  background: #f9f5da;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  visibility: hidden;
  }
#MenuLevel2 .MenuItem {
  padding: 2px 10px 0 10px;
  background: #f9f5da;
  text-align: center;
  }
#MenuLevel2 a {
  font: 11px/16px Arial, Arial, Helvetica, Sans-Serif;
  color: #f9f5da;
  text-decoration:none;
  white-space:nowrap;
  }
#MenuLevel2 a:hover {
  color: #f9f5da;
  text-decoration:none;
  white-space:nowrap;*/
  }
#mainNav 
{
	background: #002F00;
	border-top: 1px solid #A48A14;
	border-bottom: 1px solid #A48A14;
	padding-top: 1px;
	padding-bottom: 1px;
	white-space: nowrap;
	margin: 0;
	text-align:center;
}
/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock {
  padding:0 0 0 0;
  margin:0;
  }
#HomeTable {
  padding:0;
  margin:0;
  width:100%;
  }
#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 0px;
  width: 150px;
  margin: 0;
  border-right: 0px solid	#eee;
  }
#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  padding: 0 5px;
  margin: 0;
  }
#HomeColumn3 {
display:none;
  /*vertical-align:top;
  text-align:left;
  padding: 0 5px;
  width: 150px;
  margin: 0;
  border-left: 1px solid #eee;*/
  }
#HomepageSample1 {
  background: #fff url(FreshStartImage.png) no-repeat 50% 50%;
  height: 180px;
  margin: 0;
  padding: 0;
  }
#HomepageSample2 {
  background: #f5f5f5;
  text-align: left;
  vertical-align: middle;
  margin: 10px 0;
  padding: 5px;
  border: solid 1px #002F00;
  font: 11px/14px Arial, Arial, Helvetica, Sans-Serif;
  }

/* 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: #F9F5DA;
  padding: 0;
  margin: 0;
  width: 200px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  background: #F9F5DA;
  border-left: 0px solid #002F00;
  border-right: 0px solid #002F00;
  border-bottom: 0px solid #002F00;
  color: #B59C25;
  font: bold 12px/14px Arial, Arial, Helvetica, Sans-Serif;
  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Arial, Arial, Helvetica, Sans-Serif;
  color: #B59C25;
  font: bold 12px/14px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  background: #F1E083;
  color: #B59C25;
  text-decoration: underline;
  }  

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:213px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 0px;
  margin: 0 0 2px 0;
  text-align: left;
  background: #fff;
  border-left: 0px solid #9C8714;
  border-right: 1px solid #fff;
  border-bottom: 700px solid #F9F5DA;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #002F00 1px solid;
  background: #eee;
  color: #002F00;
  padding-left: 2px;
  font: bold 10px/14px Arial, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px arial, Helvetica, Sans-Serif;
  color: #f1E083;
  }
/*	_________________________
	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: #B59C25;
  background-color: #F9F5DA;
  padding: 1px 6px;
  text-decoration: none;
  font: 12px Arial, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #B59C25;
  background-color: #F9F5DA;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 12px Arial, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #B59C25;
  background-color: #F1E083;
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #B59C25;
  background-color: #F9F5Da;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 12px Arial, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #B59C25;
  background-color: #eee;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font: 12px Arial, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #B59C25;
  background-color: #F1E083;
  font: 12px Arial, Arial, Helvetica, Sans-Serif;
  }

/* Breadcrumbs */
#BreadCrumbs, #BreadCumbSection {
display: none;
  margin: 0 0 0px 0;
  padding: 0px 0px;    
  font: 0px Arial, Helvetica, Sans-Serif;
  color: #FFF;
  text-align: left;
  background: #FFF;
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #002F00;
  font: 0px Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#BreadCrumbs a:hover {
  color: #FFF;
  font: 0px Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.BreadCrumbTrailSpacer {
  font: 0px Arial, Arial, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width:97%;
  }
#Records table {
  border-top: 1px solid #ccc;
  width:45%;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:100%;
  }

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 3px 0;
  }
#Description {
  font:12px/14px Arial, Helvetica, Arial, Tahoma, Sans-Serif;		
  color:#333;
  margin:10px 0;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 11px Arial, Arial, Helvetica, Sans-Serif;
  color:#002F00;
  margin-bottom: 3px;
  white-space:nowrap;
  visibility: hidden;
  }
#Records {
  padding: 5px 0;
  }

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }
  
/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
  display: block;
  text-align:center;
  padding-bottom: 4px;
  width:180px;
  margin:5px auto;
  vertical-align:top;
  }
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited{
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
  font: normal 11px/12px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

/*	________________
	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:180px;
  vertical-align:top;
  padding:5px;
  margin:6px auto;
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayName a:hover {
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 11px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 11px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
  
/*	________________
	Product Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
  margin: 15px;
  text-align:left;
  }
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  }
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: noraml 11px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: noraml 11px Arial, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #002F00; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #002F00; }
a:hover .SitePriceDiscounted { color: #f00; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */
.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:140px;
  margin:0px;
  vertical-align:top;
  }
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width:140px;
  vertical-align:top;
  border: none;
  padding:5px;
  margin:6px auto;
  }
.HomepageBlock .SingleProductDisplay {
  margin-top: 5px; !important
  }
.HomepageBlock .SingleProductDisplayImage {
  /* height: 64px; */
  padding-bottom:5px;
  }
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
  width:85%;
  }
#ProductPageImageColumn {
  width:225px;
  padding:30px 30px 30px 10px;
  margin:0px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:0 20px 0 10px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  border-left: 0px solid #eee;
  }

/*	_________
	Styles */
#lblSKU { font-size: 10px; color: #002F00; }
#productdescription, #ProductDescription {
  font: 11px/12px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
    padding: 8px 8px 0 8px;
  margin-bottom: -20px;
  }

#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 #002F00;
  background: #f9F5DA;
  padding: 12px 0 0 12px;
  }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 11px Arial, Arial, Helvetica, Sans-Serif; color:#002F00; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 0 0 20px 10; padding: 0; }
#ProductProperties ul ul { margin-top:0px; }
#ProductProperties ul li { margin: 0; }

/*	________________
	Pricing */
.DiscountText { font: 11px Arial, Arial, Helvetica, Sans-Serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Arial, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#002F00; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#002F00; font: 11px/12px Arial, Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Arial, Arial, Helvetica, Sans-Serif; color:#002F00; }

/*	________________
	Related Items */
.RelatedItemsBlock {
  background: #fff;
  margin: 0;
  padding: 0 0 3px 0;
  background-color: #f5f5f5;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  text-align: left;
  background-color: #eee;
  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 1px 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 Arial, Arial, Helvetica, Sans-Serif; }

/*	__________________
	Product Reviews */
#ProductReviews {
  border-top: 1px solid #002F00;
  border-bottom: 1px solid #002F00;
  margin: 20px 0;
  padding: 0 0 3px 0;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  background: #eee;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px Arial, Arial, Helvetica, Sans-Serif;
  color:#002F00;
  }
.ProductReview {
  font: 11px Arial, Arial, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px Arial, Arial, Helvetica, Sans-Serif;
  color:#002F00;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #002F00;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout
___________________________________________________________________________________________ */
#tblItems {
  border: 1px solid #002F00;
  width:98%;
  margin:5px;
  }
table#dgOrders {
  width:100%;
  }
#CheckoutTable {
  width:98%;
  margin: 0 1%;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px Arial, Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #002F00;
  }
.Header a,
.Header a:link,
.Header a:visited{
  padding: 3px;
  margin: 0;
  font: 14px Arial, Arial, Helvetica, Sans-Serif;
  color: #dcd191;
  background: #002F00;
  text-decoration: underline;
}
.Header a:hover{
  padding: 3px;
  margin: 0;
  font:14px Arial, Arial, Helvetica, Sans-Serif;
  color: #f9f5da;
  background: #002F00;
  text-decoration: underline;
}
.CheckoutDescription {
  font: 12px/14px Arial, Arial, Helvetica, Sans-Serif;
  }

/*	_________________
	Checkout Steps */
#CheckoutSteps {
  padding:5px;
  background: #000;
  margin:0;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Arial, Arial, Helvetica, Sans-Serif;
  color:#C2C2C2;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px Arial, Arial, Helvetica, Sans-Serif;
  color:#fff;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 16px/16px Arial, Arial, Helvetica, Sans-Serif;
  color:#CC0000;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #333;
  }
table#CartContainer {
  width:98%;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:100%;
  border-right: 1px solid #002F00;
  border-left: 1px solid #002F00;
  border-top: 1px solid #002F00;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:75%;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: double 3px #002F00;
  border-right: solid 1px #002F00;
  border-left: solid 1px #002F00;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
  font: bold 14px Arial, Helvetica, Sans-Serif;
  }
#CartCheckoutButtons {
  width:98%;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  text-align: left;
  border-bottom:1px solid #002F00;
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #f5f5f5; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #002F00;
  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 Styles */
#AddressBookPanel {
  width:100%;
  margin:0;  
  }
#AddressList td {
  border: 3px double #ccc;
  padding: 5px;
  }
#AddressList td:hover {
  background: #ffc;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #002F00;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#f5f5f5;
  border-left: 1px solid #002F00;
  border-top: 1px solid #002F00;
  border-right: 1px solid #002F00;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#BCC75F;
  }
.ControlArea {
  border: 1px solid #002F00;
  background: #f5f5f5;
  padding:0px;
  margin-top:0px;
  margin-right: 25px;
  }
#CheckoutPayment {
  background:#f5f5f5;
  border: 1px solid #002F00;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#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; }

/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  font: 11px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  }
.BVSmallText {
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  color:#002F00;
  }
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 Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell, .ContentCell {
  width: 50%;
  background: #f5f5f5;
  border: 3px solid #eee;
  }
.FormInput, #inKeyword {
  border: #002F00 1px solid;
  background: #fff;
  color: #002F00;
  padding-left: 2px;
  font: bold 10px/14px Arial, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.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: #002F00 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Arial, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Arial, Arial, 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 12px/14px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 14px/16px Arial, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:0px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  }
.text {
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Arial, Arial, Helvetica, Sans-Serif;
  color: #002F00;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Arial, Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px Arial, Arial, Helvetica, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  background:#fff;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#333;
  }
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }
  
/* Footer
___________________________________________________________________________________________ */
#footer {
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 0;
  width: 100%;
  color: #B69C38;
  padding: 12px 0;
  text-align: center;
  background: #F9F5DA;
border-top: 1px solid #002F00;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #B69C38;
  font: 10px Arial, Arial, Helvetica, Sans-Serif;
  text-align:center;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#B69C38;
  text-align:center;
  text-decoration: none;
  }
#footercustommenu {
  padding: 4px 8px;
  text-align:center;
  }
#copyright {
  font-size: 10px;
  position: relative;
  top: 0px;
  color: #B69C38;
  display: block;
  padding: 3px;
  text-align: center;
  }

						/* --->>> Club Sign Up and Thank You <<<---*/

#clubthankyoucontent {background-color: #fff;width:100%;}

#ProductPageContainerClub {
  width:650px;
  }

#ProductPageContainerClub span.lbl {margin:0 0 5px 0;float:left;width:150px;height:25px;line-height:24px;font-size:10px;padding:0 10px 0 0;text-align:right;cursor:default;color:#333; }

#ProductPageContainerClub span.Right {margin:0;padding:0;text-align:right;}

#ProductPageContainerClub span input {width:190px;background:none;margin:0;padding:5px 5px 6px 5px;font:10px Tahoma,Verdana,Arial,Helvetica,sans-serif;border:none;position:absolute;top:0; }

#ProductPageContainerClub span.empty { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#f3f3f3; }
#ProductPageContainerClub span.empty input { color:#b7b7b7;font-style:italic; }

#ProductPageContainerClub span.focused { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#fff; }
#ProductPageContainerClub span.focused input { color:#333;font-style:normal; }

#ProductPageContainerClub span.valid { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #666;border-color:#666 #999 #999 #666;background:#fff url("images/static.png") no-repeat right 0; }
#ProductPageContainerClub span.valid input { color:#333;font-style:normal; }

#ProductPageContainerClub span.focused-valid { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #0a0;border-color:#0a0 #00e800 #00e800 #0a0;background:#e2ffe1 url("images/static.png") no-repeat right -23px; }
#ProductPageContainerClub span.focused-valid input { color:#0a0;font-style:normal; }

#ProductPageContainerClub span.invalid { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #c00;border-color:#c00 #fc0000 #fc0000 #c00;background:#ffe1e1 url("images/static.png") no-repeat right -46px; }
#ProductPageContainerClub span.invalid input { color:#d00;font-style:normal; }

#ProductPageContainerClub span.required { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #c00;border-color:#c00 #fc0000 #fc0000 #c00;background:#f3f3f3 url("images/static.png") no-repeat right -46px; }
#ProductPageContainerClub span.required input { color:#b7b7b7;font-style:normal; }

#ProductPageContainerClub span.disabled { float:left;width:226px;height:23px;line-height:23px;padding:0;margin:0;position:relative;border:1px solid #ccc;background:#333 url("images/horizontal.png") repeat-x; }
#ProductPageContainerClub span.disabled input { color:#ccc; }