/* Basic Styles */
body {
    background-color: #ECEDE0;
    margin: 0;
    padding: 0;
    font: 11px Arial, Verdana, Sans-Serif;
    color: #666;
    letter-spacing: normal;
}

p, tr, td, ul, li {
}

ul li {
    margin: 0;
    list-style-type: square;
}

h1 {
    padding: 0;
    margin: 0 0 3px 0;
    font: bold 16px Georgia, "Times New Roman", Serif;
    color: #5B5504;
    border: none;
}

h2 {
    font: bold 14px Georgia, "Times New Roman", Serif;
    color: #5B5504;
}

h3 {
    padding: 0 0px;
    margin: 3px 0px 3px 0px;
    font: bold 12px Georgia, "Times New Roman", Serif;
    color: #999999;
}

h4 {
    padding: 5px 10px 5px 15px;
    margin: 0px;
    color: #5B5504;
    text-align: left;
    background-color: #CECFB0;
    border-bottom: 1px solid #B0B180;
    font-size: 11px;
}

h5, h6 {
    padding: 0;
    margin: 0;
    font: bold 10px Georgia, "Times New Roman", Serif;
    color: #666;
}

a, a:link, a:visited, a:active {
    text-decoration: none;
    color: #666666;
}

a:hover {
    text-decoration: underline;
	color:#590013;
}

table td {
    vertical-align: top;
}

img {
    border: none;
}

.hide {
    display: none;
}

option {
    min-width: 1.5em;
}

/* Main Layout */
#wrapper {
    width: 1002px;
    display: block;
}

#container {
    margin: 0;
    padding: 0;
    width: 1002px;
    background: #ffffff;
	position:relative;
}

#footerBar {
    /*background-color: #CECFB0;*/
    background-color: #590013;
    font-size: 11px;
    border-top: solid 2px #1C0006;
    padding: 10px 10px 10px 10px;
}

#footerBar div {
    margin: 0 auto;
}

#footerBar div.nonLinks {
	margin-top:5px;
	color:#ffffff;
}

#footerBar a, #footerBar a:link, #footerBar a:visited, #footerBar a:active {
    margin-right: 15px;
    text-decoration: none
    color: #EBE8B1;
}

#footerBar a:hover {
    text-decoration: underline;
    color: #ffffff;
}

#copyright div.AuthorizeNetSeal {
    color: #5B5617;
    margin: 10px auto 0px auto;
}

#poweredby {
    padding: 10px 0 20px 0;
}

/*#poweredby span a:first-child {display:none;}*/
/* Pop-up Containers */
#popupContainer {
    width: 90%;
    padding: 00px;
    margin: 0 3%;
    background: #FFF;
}

/*	contact, policies, customer service, and other sections  sections with 1 sidebar */
#NavColumn, #Navcolumn {
    margin: 0;
    padding: 0 0px;
    vertical-align: top;
    text-align: center;
    background: #fff;
    /* border-right: 1px solid #eee; */
}

#contentcolumn, #Contentcolumn {
    padding: 10px;
    margin: 0px;
    width: 710px;
    vertical-align: top;
    text-align: left;
    background: #fff;
}

#NavColumnAccount, #NavColumnContact, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo, #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms {
    margin: 0;
    padding: 0px;
    vertical-align: top;
    text-align: center;
}

#ContentColumnAccount, #ContentColumnContact, #ContentColumnHelp, #ContentColumnAgeReqPolicy, #ContentColumnDLPolicy, #ContentColumnGiftCert, #ContentColumnOrderInfo, #ContentColumnPrivacy, #ContentColumnReturnForm, #ContentColumnShipPolicy, #ContentColumnTerms {
    margin: 0px;
    vertical-align: top;
    text-align: left;
}


/*	Pages without a sidebar */
#page, #pag, #Page, #Pag {
    padding: 10px;
    margin: 0px;
    background: #fff;
}

/*Content Section on Every Page */
#maincontent {
    margin: 0px;
    text-align: left;
    padding: 30px 15px 0px 15px;
	position:relative;
	min-height:400px;
}

#maincontent table {
    width: 100%;
}

#ContentColumnAccount #maincontent {
	padding-top:0px;
}

/* Header */
#Header, #header {
    Position: Relative;
}

/*Search bar in header function*/
#SearchProduct {
    position: absolute;
    right: 5px;
    top: 21px;
    margin: 0;
}

#SearchProduct TD {
    vertical-align: middle;
}

#SearchProduct .FormLabel {
    color: #000;
    font-weight: bold;
    vertical-align: middle;
    font-size: 11px;
}

#SearchProduct input.BVSmallText {
    width: 180px;
}

/*end css for header Search bar*/
#BrandingArea {
    padding-bottom: 172px;
    position: relative;
    /* background-color: #CECFB0;*/
    background-color: #590013;
}

#BrandingArea a, #BrandingArea a:link, #BrandingArea a:visited, #BrandingArea a:active {
    text-decoration: none;
    /*color:#5B5504;*/
    color: #EBE8B1;
}

#BrandingArea a:hover {
    text-decoration: underline;
    color: #ffffff;
}

#ContentArea, #Logo, #MainMenu, #PageHome, #Page, #ContentColumnAccount {
    border-left: solid 1px #B0B180;
    border-right: solid 1px #B0B180;
	margin-top:0px;
}

/*
#ContentArea, #Logo, #MainMenu, #Categorytitle td, #Producttitle td, #PageHome, #Page, #Contacttitle td, #Searchtitle td, #subheaderimg td, #NewsletterSignup td, #MyAccounttitle td, #ContentColumnAccount {
    border-left: solid 1px #B0B180;
    border-right: solid 1px #B0B180;
	margin-top:0px;
}
*/

/*	___________________
 Logo Positioning */

#Logo {
    position: absolute;
    bottom: 37px;
    border-top: solid 2px #1C0006;
}

#BrandingArea > #Logo {
	bottom:0px;
}

/*	___________________
 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. */
    display: block; /* This is important; it allows us to define a size for the link that our logo sits within. */
    width: 1000px; /* The exact width of your new logo image. */
    height: 172px; /* The exact height of your new logo image, obviously. */
    margin-left: auto;
    margin-right: auto;
    background: #ffffff url(../../Banner.png) no-repeat top left;
}

#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 {
    /*display: none;*/
	padding:0;
	margin:0;	
	position:relative;
}

#SiteMenu ul {
	position:absolute;
	padding:0;	
	margin:0;
	top:10px;
	left:15px;
}

#SiteMenu ul li {
    list-style-type: none;
   display:inline;
	padding:0;
	margin:0p;
}

#SiteMenu ul li a {
    padding-right: 10px;
}

#SiteMenu a {
	padding:0;
	margin:0;  
}

#SiteMenu a#lnkHome {display:none;}



/* Site Menu Icons
 ___________________________________________________________________________________________ */
/* Here is an example of how you can add icons with a hover effect
 to your site menu for better link recognition. */
/*	_____
 Up */
/*
 #SiteMenu a#Header_LoginStatusControl1_lnkStatus, #SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
 background: transparent url(FSicons.gif) no-repeat 0px -4px;
 padding-left: 20px;
 }
 
 #SiteMenu a#Header_lnkMyAccount, #SiteMenu a#Header1_lnkMyAccount {
 background: transparent url(FSicons.gif) no-repeat 0px -24px;
 padding-left: 20px;
 }
 
 #SiteMenu a#Header_lnkCustomerService, #SiteMenu a#Header1_lnkCustomerService {
 background: transparent url(FSicons.gif) no-repeat 0px -44px;
 padding-left: 20px;
 }
 
 #SiteMenu a#Header_lnkSearch, #SiteMenu a#Header1_lnkSearch {
 background: transparent url(FSicons.gif) no-repeat 0px -64px;
 padding-left: 20px;
 }
 
 #SiteMenu a#Header_lnkCart, #SiteMenu a#Header1_lnkCart {
 background: transparent url(FSicons.gif) no-repeat 0px -84px;
 padding-left: 20px;
 color: #5B5504;
 }
 */
/*	_______
 Down */
/*
 #SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus, #SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
 background: transparent url(FSicons.gif) no-repeat 0px -104px;
 padding-left: 20px;
 }
 
 #SiteMenu a:hover#Header_lnkMyAccount, #SiteMenu a:hover#Header1_lnkMyAccount {
 background: transparent url(FSicons.gif) no-repeat 0px -124px;
 padding-left: 20px;
 }
 
 #SiteMenu a:hover#Header_lnkCustomerService, #SiteMenu a:hover#Header1_lnkCustomerService {
 background: transparent url(FSicons.gif) no-repeat 0px -144px;
 padding-left: 20px;
 }
 
 #SiteMenu a:hover#Header_lnkSearch, #SiteMenu a:hover#Header1_lnkSearch {
 background: transparent url(FSicons.gif) no-repeat 0px -164px;
 padding-left: 20px;
 }
 
 #SiteMenu a:hover#Header_lnkCart, #SiteMenu a:hover#Header1_lnkCart {
 background: transparent url(FSicons.gif) no-repeat 0px -183px;
 padding-left: 20px;
 color: #ccc;
 }
 */
/*	________________________
 Link to Shopping Cart */
#ShoppingCartLink {
    position: absolute;
    top: 10px;
    right: 10px;
}

#ShoppingCartLink a {
    width: 110px;
}


/*	___________
 MiniCart */
#MiniCart {
    color: #ffffff;
    padding: 0;
}

#welcometext {
    text-align: left;
    width: 280px;
    color: #ffffff;
    font-weight: bold;
}

#Header1_MiniCartTotal_lblWelcome {
}

#Header1_MiniCartTotal_MiniCartTotal, #Header_MiniCartTotal_MiniCartTotal {
    margin: 0px 0px 0px 0px;
    padding: 25px 8px 8px 13px;
}

#Header1_MiniCartTotal_MiniCartTotal td, #Header_MiniCartTotal_MiniCartTotal td {
    padding: 0px;
    margin: 0px;
    text-align: right;
}

#subheaderimg {display:none;}

/* Main Menu
 ___________________________________________________________________________________________ */
#MainMenu {
    background-color: #CECFB0;
    /*background-color:#590013;*/
    text-align: center;
    border-top: solid 1px #B0B180;
    border-bottom: solid 1px #B0B180;
}

/*	_____________________________
 Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
    margin: 0 auto;
    color: #EBE8B1;
}

/*	______________________________
 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 a {
    /*line-height: 30px;*/
    display: block;
    padding: 10px 18px 10px 18px;
    white-space: nowrap;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #5B5504;
    /*color:#EBE8B1;*/
}

#MenuLevel1 a:hover {
    background-color: #ffffff;
    /*background-color: #F3F1D3;
     color: #550A20;*/
    text-decoration: none;
}

#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {
}

#MenuLevel1 .MenuItem {
	border-left:1px solid #CECFB0;
	border-right:1px solid #CECFB0;	
}

#MenuLevel1 .MenuItemActive {
	border-left:1px solid #B0B180;
	border-right:1px solid #B0B180;
    background: #ffffff;	
}

#MenuLevel1 .MenuItemActive a {
	position:relative;
    border-bottom:1px solid #B0B180;
    padding: 8px 22px 10px 22px;	
	bottom:-2px;
    border-bottom:1px solid #ffffff;
    text-align: center;
}

/*
 */
/*	________________________________
 Sub-Category Links Under Tabs */
#MenuLevel2 {
    height: 20px;
    display: none;
}

#MenuLevel2 Table {
    margin: 0 auto;
}

#MenuLevel2 .MenuItem {
    padding: 2px 10px 0 10px;
    text-align: center;
}

#MenuLevel2 a {
    font-size: 10px;
    white-space: nowrap;
}

#MenuLevel2 a:hover {
    white-space: nowrap;
}

#Categorytitle, #Producttitle, #Contacttitle, #Searchtitle, #NewsletterSignup {
    /*height: 20px;*/
}

#Categorytitle h1, #Producttitle h1, #CartTitle h1, #Contacttitle h1, #Searchtitle h1, #NewsletterSignup h1, #MyAccountPageTitle{
    margin: 0px;
    font-size: 25px;
}

#MyAccountPageTitle {
	padding:20px 0px 0px 15px;
}

#lblCategoryName, #Producttitle h1 span,  #Searchtitle #TitleLabel {
    /*width:760px;
	z-index:100;*/
}

#Contacttitle h1 span, #NewsletterSignup h1 span {
	position:absolute;
	left: 110px;
	top: 9px;
	width: 100%;
}

/* Home Page
 ___________________________________________________________________________________________ */
#PageHome {
    margin: 0;
}

#PageHome #maincontent {
	padding-top:20px;
	padding-left:0px;
}

.HomepageBlock {
    padding: 0;
    margin: 0;
}

#ContentColumnContact, #ContentColumn {
	padding:10px 0px 30px 0px;
	border-right: solid 1px #B0B180;
}

#ContentColumnContact div {
    width: 700px;
    margin: 0;
}

#HomeTable {
    margin: 0;
    width: 100%;
}

#HomeColumn1 .HomepageBlock {
	width:210px;
}

.sidebarRotator {margin-top:40px; /*background-color:#ECEDE0; */}
/*.sidebarRotator h4 {padding-left:10px; background-color:#ffffff; color:#590013; font-family:Georgia, "Times New Roman", sans-serif; border-bottom:1px solid #590013; margin-bottom:10px;}*/
.sidebarRotator h1 {margin:0px 0px 5px 0px; font-size:14px; padding:5px 0px 5px 15px; border:1px solid #CECFB0; border-left:none; clear:both; background-color:#590013; color:#ffffff; font-family:Arial, sans-serif;}
.sidebarRotator img {/*float:left; padding-left:10px; width:78px; height:200px;*/ width:200px;  display:block; margin:0px auto 0px auto;}
.sidebarRotator span {color:#666666;}
.sidebarRotator a:hover {color:#666666; text-decoration:underline;}
.sidebarRotator .copy {margin:10px 0px 0px 0px; display:block; text-align:center;}

#HomeColumn2 {
    vertical-align: top;
    text-align: left;
    padding: 0px 0px 30px 15px;
    margin: 0;
}

#HomeColumn2 #HomeBanner {
	margin-bottom:10px;
}

#HomeColumn2 #HomeBanner p {
	padding-left:5px;
	line-height:20px;
}

#HomeColumn2 h1 {
	font-size:25px;
	padding-bottom:5px;
}

#HomeColumn2 h3 {
	color:#666666;
}

#HomeColumn2 p {
	font-size:13px;
	color:#000000;
	margin: 0px 0px 0px 0px;
	clear:both; margin-bottom:10px; line-height:18px;	
}
/*
#PromoBlock a {
	font-weight:bold;
	color:#590013;
}

#PromoBlock a:hover {
	text-decoration:underline;
}

#PromoBlock div {padding-left:160px;}
#PromoBlock img#DollarBottle {position:absolute; top:205px; left:40px; }

#PromoBlock p {font-style:italic; line-height:18px;}
#PromoBlock p.reviewSource {font-style:normal; color:#333333; margin:6px 0px 30px 0px;}

#PromoBlock {padding:10px 0px 20px 0px; min-height:450px; border-bottom:1px solid #B0B180; margin-bottom:20px; position:relative;}
#PromoBlock a img {position:static; margin:0px 0px 0px 40px;}

#PromoBlock h3 {margin:10px 0px 0px 0px; padding:10px 0px 3px 0px; color:#590013; border-top:1px solid #B0B180; font-size:16px;}
#PromoBlock h4 {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; color:#999999; background:none; border:none; font-size:13px;}
#PromoBlock h5 {margin:0px 0px 0px 0px; padding:20px 0px 3px 0px; color:#333333; background:none; border:none; font-size:13px;}
#PromoBlock h6 {margin:0px 0px 0px 0px; padding:20px 0px 6px 0px; color:#999999; background:none; border:none; font-size:16px;}
#PromoBlock h6 span {color:#000000;}

#EndPromoBlock {}*/

#SingleImage {/*border:1px solid #B0B180;*/ margin:15px 0px 15px 0px; }
#HomeColumn2 h1 {margin:0px; font-size:18px; padding:5px 0px 2px 0px; border-bottom:1px solid #CECFB0; clear:both;}
#HomeColumn2 h1.firstChild {padding-top:0px;}
#HomeColumn2 h1.divider {margin:10px 0px 0px 0px; padding:5px 0px 10px 0px; border-bottom:1px solid #5B5504; clear:both;}
/*h2.homePage {margin:0px; color:#555555;}*/
div.homePromoRoto {margin-top:37px; padding:0px; height:290px; position:relative;}
div.HomepageBlock > div.homePromoRoto {margin-top:15px; padding-top:0px;}
div.homePromoRoto a, div.homePromoRoto a:link, div.homePromoRoto a:hover, div.homePromoRoto a:visited {text-decoration:none; }
div.homePromoRoto p {font-size:13px; line-height:20px; color:#333333; }
div.homePromoRoto a.leftImage {position:absolute; top:0px; left:0px;}
div.homePromoRoto div.copy {width:240px; padding-left:510px;}
div.homePromoRoto .copy a {font-weight:bold; color:#590013}
div.homePromoRoto .copy a:hover {text-decoration:underline;}

#HomeColumn3 {
    /*width: 151px;*/
	width:0px;
}

/* Other Menus
 ___________________________________________________________________________________________ */
#container1 {
    width: 1000px;
    padding-bottom: 20px;
}

#HomeColumn1 {padding-top:0px;}

#NavColumnLeft, #NavColumnContact, #navcolumn {
    width: 210px;
	padding-top:20px;
}

#NavColumnContact, #navcolumn {
	    border-left: solid 1px #B0B180;
}

#NavColumnRight {
    padding: 0px 10px 0px 10px;
    width: 180px;
}

#navColumn ul, .CategoryList ul, #navColumn ul li, .CategoryList ul li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/*	________________________________________
 Customer Service and My Account Menus */
.NavColumnBlock {
    background: #fff;
    padding: 0;
    margin: 0;
    width: 210px;
}

.NavColumnBlockContent {
    padding: 0px;
    margin: 0 0 0px 0;
    line-height: 1.1em;
    text-align: left;
    background: #fff;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    color: #666;
}

/*
a#lnkForgotPassword {
	color:#5B5504;
	font-weight:bold;
	text-decoration:none;
}

a#lnkForgotPassword:hover {
	color:#9C9D61;
	font-weight:bold;
	text-decoration:underline;
}*/

/*	___________________________________________
 Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
    margin: 0 0 0 10px;
}

.NavColumnBlockContent a:hover {
}

.pgReviews {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/*	_________________________
 Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
    padding: 0px;
    border: 1px solid #B0B180;
    border-left: none;
}

.MailingListSignupForm {
    border-top: none;
}

.SearchBoxForm {
	border-bottom:none;
}

.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
    margin: 0px;
    text-align: left;
    background: #fff;
}

.CategoryListContent {
	padding:5px 0px 10px 0px;
}

.MailingListSignupFormContent {
    padding: 0px 10px 10px 5px;
}

.MailingListSignupFormContent br {
    height: 0px;
}

.MailingListSignupFormContent table{
	width:100%;
	height:24px;
	cell-spacing:0px;
	padding:0px;
}

.MailingListSignupFormContent table td {
	width:auto;
	height:24px;
	cell-spacing:0px;
	padding:0px;
}

.MailingListSignupFormContent .SuccessMessage {
	margin-left:5px;
	font-weight:bold;
	color:#590013;
	background-color:#ffffff;
	font-size:14px;
	padding-top:12px;
}
/*
.MailingListSignupFormContent input[type="image"]{
	float:left;
	line-height:17px;
}

.MailingListSignupFormContent input{
	float:left;
	display:inline;
}*/

.SearchBoxFormContent {
	padding: 10px 10px 5px 5px;
}

.SearchBoxFormContent input[type="text"] {
	float:left;
}

.SearchBoxFormContent input[type="image"] {
	/*, .MailingListSignupFormContent input[type="image"]
float:left;
*/
	margin:0px 0px 0px 8px;
/*
	padding-left:8px;
*/ 
}

.SearchBoxFormContent a {
	clear:both;
}


/*
.SearchBoxFormContent a:hover, #HyperLink1:hover {
	color:#590013;
}*/


.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
    border: #5B5504 1px solid;
    /*background: #ECEDE0;*/
    color: #666;
    width: 140px;
    padding: 2px 1px 2px 1px;
    height: 17px;
	margin:0px;
}

.MailingListSignupFormContent .FormLabel {
    color: #000;
}

/*	_________________________
 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 a, .CategoryListContent a:link, .CategoryListContent a:visited {
    display: block;
    color: #666;
}

.CategoryListContent a:hover {
    color: #5B5504;
	background-color:#CECFB0;	
    /*background-color: #590013;
	background-color: #5B5504;*/
	text-decoration:none;
}


.CategoryListContent ul li a {
    padding: 3px 10px 3px 15px;
}

.CategoryListContent ul li ul li a{
	padding-left:30px;
}

.CategoryListContent ul li ul li ul li a{
	padding-left:45px;
}



.CurrentCategory a, .CurrentCategory a:link, .CurrentCategory a:visited,  .CurrentCategory a:hover{
    color: #5B5504;
    background-color: #ECEDE0;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	/*border-bottom:1px solid #B0B180;*/
}

#SubCategories a, #SubCategories a:link, #SubCategories a:visited {
	color:#666666;
	background-color:#F6F6F0;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	/*border-bottom:none;*/
}

#SubCategories a:hover {
    color: #FFFFFF;
	font-weight:bold;
	background-color:#CECFB0;
	text-decoration:none;
}


/* Breadcrumbs
 ___________________________________________________________________________________________ */
#BreadCumbSection {
    display: none;
    background: #fff;
}

#BreadCrumbs {
    display: none;
    margin: 0 0 8px 0;
    padding: 2px 4px;
    font-size: 10px;
    color: #B6B396;
    text-align: left;
    /*display: block;*/
	display:none;
    background: #eee;
}

#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
    color: #666;
    font-size: 10px;
}

#BreadCrumbs a:hover {
    color: #B6B396;
    font-size: 10px;
}

.BreadCrumbTrailSpacer {
    font-size: 8px;
}

.BreadCrumbTrailNoLink {
}

#CartIntroduction {
	display:none;
}

/* Category Page
 ___________________________________________________________________________________________ */
#LayoutTable {
}

#Records table {
    border-top: 0px solid #ccc;
    width: 625px;
}

#Records table tr td {
    text-align: center;
}

#Records table table {
    border: none;
    width: 98%;
}

/*	____________________________________________________
 Category Header (also uses H1 for category title) */
#CategoryBanner {
    margin: 0px 0;
}

#Description {
    font-size: 12px;
    color: #333;
    margin: 10px 0;
}

#RecordsFound, #Pager, #Sorter, #Sorter td {
    color: #666;
    white-space: nowrap;
	padding-left:10px;
	line-height:20px;
}

#Pager {
	font-size:12px;	
}

#Pager a {
	/*color:#5B5504;*/	
	padding:0px 3px;
}

#Pager a:hover {	
	/*color:#CECFB0;*/
	text-decoration:underline;	
}


#Pager .CurrentPage {
	font-weight:bold;
	color:#5B5504;
	padding:0px 3px;
}


#Records {
    padding: 20px 0;
}

/* NEW */
#subHeader {
    height: 100px;
    background: transparent url(shop_subheader.jpg) no-repeat top left;
    position: relative;
}

/*	_____________________________
 "New" Image Position */
.NewProductBadge {
    position: relative;
    left: -60px;
    top: -128px;
}

/*	_______________________
 Categories Grid/List */
.SingleCategoryDisplay {
    display: block;
    text-align: center;
    width: 180px;
    margin: 5px auto;
    vertical-align: top;
}

.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited {
}

.SingleCategoryDisplayname a:hover, .ListCategoryDisplay a:hover {
}

#CategoryListHeader {
	position:absolute;
	right:10px;
	top:6px;
	z-index:1000;
}

#lblSorter {
	line-height:20px;
	padding-right:2px;
	color:#5B5504;
}

/* 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-size: 12px;
}

.SingleProductDisplayName a:hover {
    font-size: 12px;
    background-color: #eee;
    color: #333;
}

.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited {
}

.SingleProductDisplayPrice a:hover {
}

/* 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-size: 14px;
    font-weight: bold;
	color:#333;
}

.DetailProductDisplayName a:hover {
    /*font-size: 12px;*/
    text-decoration: underline;
}

.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited {
    text-decoration: none;
}

.DetailProductDisplayPrice {padding-top:5px; border-top:1px solid #B0B180;}
.DetailProductDisplayDescription {padding-top:5px;}

.DetailProductDisplayPrice a:hover {
    text-decoration: none;
}

#CartWishList .DetailProductDisplay {display:none;}

#dgWishList .DetailProductDisplayImage {display:none;}

#lblWishList {
    margin: 0px;
    padding: 0px 0px 0px 5px;
    font-size: 25px;
	color:#5B5504;
}
.DetailProductDisplayControls {margin-top:2em;}
#dgWishList td[align="Center"]{border-top:1px solid #aaaaaa;}

#Records .DetailProductDisplayImage {
    width: 120px;
    float: right;
    text-align: right;
}

/* Pricing Links */
a .ListPrice, a:link .ListPrice, a:visited .ListPrice {
    color: #999;
}

a .SitePriceDiscounted, a:link .SitePriceDiscounted, a:visited .SitePriceDiscounted {
    color: #f00;
}

a:hover .ListPrice {
    color: #666;
}

a:hover .SitePriceDiscounted {
    color: #f00;
}

/* Side Bar Product & Category Rotators */
.HomepageBlock .SingleCategoryDisplay {
    display: block;
    text-align: center;
    width: 140px;
    margin: 5px auto;
    vertical-align: top;
}

.HomepageBlock .SingleProductDisplay {
    display: block;
    text-align: center;
    width: 140px;
    vertical-align: top;
    border: none;
    padding: 0px;
    margin: 6px auto;
}

.HomepageBlock .SingleProductDisplay {
    margin-top: 5px !important;
}

.HomepageBlock .SingleProductDisplayImage {
    padding-bottom: 5px;
}

/* Product Page */
/* Layout */
#Prices td {padding:0px 0px 5px 10px; color: #666; line-height:20px;}

#ProductPageContainer {
}

#ProductPageImageColumn {
    width: 300px;
    padding: 50px 10px 0 0;
    margin: 10px;
    vertical-align: top;
    text-align: center;
}

#ProductPageContentColumn {
    padding: 40px 0px 0px 0px;
    margin: 0;
    vertical-align: top;
    text-align: left;
	font-size:12px;
}

#PricingPerCase, #lblPricingPerCase {font-weight:bold;}

#PricingPerCase div, #lblCasePrice div {display:inline;}

#ProductPageContentColumn #Label1 {display:none;}

#ProductImage{/*width:36px; display:none;*/}

#ProductImage img[src="images/NoImageAvailable.gif"] {
	/*display:none;
	border:none;*/
}

#ProductPageContentColumn #Prices {width:300px; margin-top:12px;}

#ProductPageContentColumn td.aligntop {width:500px;}
img#MainImageL {border:1px solid #ECEDE0;}

#tblOptions {margin:0px;}

/*	Styles */
#lblSKU{

}

#txtShortDesc {
	/*display:block;

	margin:-20px 0px 0px -260px;*/	display:inline;
}

#productdescription {
    padding: 8px;
    color: #666;
}

#imgZoom, #PrintThisPage, #EmailThisPage {
    /*margin: 0 0 2px 0;*/
}

#btnAddButton {position:absolute; top:158px;}
#WishListButton {position:absolute; top:108px; display:none;}
#PrintThisPage {position:absolute; top:214px; }
#EmailThisPage {position:absolute; top:244px; }

#ProductImage a, #ProductImage a:hover {
    text-decoration: none;
}

/* Product Controls Box */
#ProductControls {
    margin-top: 5px;
    border: 3px double #999;
    background: #ffc;
    padding: 12px 0 0 12px;
}

/* Product Properties */
.ProductPropertyLabel {
    font-weight: bold;
    color: #666;
	line-height:20px;
}

#ProductProperties {
    text-align: left;
}

#ProductProperties ul {
    margin: 0px 0 0 50px;
    padding: 0;
}

#ProductProperties ul li {
    margin-top: 3px;
}

#ProductProperties ul ul {
    margin: 5px 0 0 0;
}

/* Pricing */
.DiscountText {
    color: #333;
}

.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice {
}

.SitePrice, .ListPrice {
    color: #666;
}

.ListPrice {
    text-decoration: line-through;
}

.YouSave {
    color: #f00;
}

.SitePriceDiscounted {
    color: #333;
}

/* Volume Pricing */
#VolumeDiscounts {
    margin: 5px;
}

.VolumePricingHeader {
    background: #999;
    color: #FFF;
}

.VolumePricingText {
    color: #666;
}

/* Related Items */
.RelatedItemsBlock {
    background: #fff;
    margin: 0;
    padding: 0 0 3px 0;
    background-color: #fff;
}

.RelatedItemsBlock H3 {
    padding: 3px;
    margin: 0 0 4px 0;
    color: #666;
    text-align: left;
}

.RelatedItemsBlockContent {
    padding: 0 9px;
    text-align: center;
}

.RelatedItemsBlock .SingleProductDisplay {
    border: 0px solid #ccc;
    width: 145px;
    margin: 0 0 4px 0;
    background: #fff;
}

.RelatedItemsBlock .SingleProductDisplayName a, .RelatedItemsBlock .SingleProductDisplayName a:link, .RelatedItemsBlock .SingleProductDisplayName a:visited, .RelatedItemsBlock .SingleProductDisplayName a:hover {
    font-weight: bold;
}

/*	__________________
 Product Reviews */
#ProductReviews {
    border-top: 1px solid #B6B396;
    border-bottom: 1px solid #B6B396;
    margin: 20px 0;
    padding: 0 0 3px 0;
}

#ProductReviews H3 {
    padding: 3px;
    margin: 0 0 5px 0;
    color: #666;
    background: #eee;
}

#ProductReviewNew {
    margin: 10px 0;
}

#ProductReviews a, #ProductReviews a:link, #ProductReviews a:visited {
    font-size: 10px;
    padding: 3px;
    text-decoration: none;
}

#ProductReviews a:hover {
    padding: 3px;
}

.ProductReviewRating {
    color: #666;
}

.ProductReview {
    margin: 5px 10px;
    border-left: 2px solid #ccc;
    padding-left: 4px;
}

.ProductReviewKarma {
    color: #666;
    white-space: nowrap;
}

#pnlReviewDisplay {
    border: 1px solid #B6B396;
    padding: 5px;
}

#pnlWriteAReview textarea {
    width: 250px;
    height: 150px;
}

/* Checkout */
#tblItems {
    border: 1px solid #B6B396;
    width: 745px;
    margin: 5px;
}

#CheckoutTable {
	border-spacing:0px;
	padding-bottom:30px;
}


.Header {
    padding: 8px 5px 8px 5px;	
    margin: 0;
    font-weight: bold;
    color: #fff;
    background-color: #590013;
}

a.Header, a.Header:link {color:#ffffff;}

.CheckoutDescription {
    font-size: 12px;
	font-style:italic;
	color:#999999;
	padding-bottom:5px;
}

/* Checkout Steps */
#CheckoutSteps {
    padding: 0px 0px 5px 0px;
    background: #fff;
    margin: 0px 0px 20px 0px;
	border-bottom:1px solid #590013;
	width:470px;
	position: relative;
	top:40px;
	left:26px;
}

#btnCheckout {margin:8px 15px 0px 0px;}

#Page #CheckoutSteps {
	position:static;
}

.CheckoutStep {
    padding: 0px 20px 0px 0px;
	line-height:20px;
}

.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited,
#lnkaddbook, #lnkaddbook:link, #lnkaddbook:visited, #lnkaddbookship, #lnkaddbookship:link, #lnkaddbookship:visited {
    font-size: 12px;
    color: #9C9D61;
}

#PackageList a, #PackageList a:link, #PackageList a:visited,
#CheckoutPayment a, #CheckoutPayment a:link, #CheckoutPayment a:visited {
	font-family: Arial, Verdana, Sans-Serif; 
	font-weight:bold;  
	font-size: 10px;
    color: #8C001E;	
}

#PackageList a:hover, #CheckoutPayment a:hover {
	color: #9C9D61;
}

.CheckoutStep a:hover  {
    color: #590013;
	text-decoration:none;
}

#lnkaddbook, #lnkaddbookship {
	display:block;
	padding:3px 0px 10px 0px;
	font-weight: normal;
	font-family: Arial, Verdana, Sans-Serif;
}

#lnkaddbook:hover, #lnkaddbookship:hover {
    color: #590013;	
}

.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a:link.CheckoutStepCurrent, .CheckoutStep a:visited.CheckoutStepCurrent, .CheckoutStep a:hover.CheckoutStepCurrent {
	font-weight:bold;
	color: #590013;
	font-size:14px;
}

#chkBillShipSame, #LoginControl1_inRememberMe, #NewUserControl1_inRememberMe {
	margin:0px 5px 0px 0px;
	position:relative;
	top:3px;
}

#chkBillShipSame {
	margin-left:148px;
}

#btnContinue3{position:relative; left:-50px;}

#btnContinue2 {display:none;}

/* Shopping Cart Page */
#CartTitle {
    width: 100%;
}

#lblcart {
    color: #999999;
	padding-top:2px;
	font-family: Arial, Verdana, Sans-Serif;	
}

table#CartContainer {
    width: 825px;
    padding: 0;
    margin: 30px auto 0px auto;
}

table#CartContainer tr td {
    vertical-align: middle;
}

#CartItemBlock {
    padding: 0px;
    margin: 0px;
}

#CartItemBlock Table {
    margin: 0px;
	border:1px solid #CECFB0;
}

#CartUpdateBlock {
    width: 500px;
    background: #fff;
    margin: 0px;
    text-align: center;
    vertical-align: middle;
}

#CartTotalBlock {
    border-bottom: double 3px #CECFB0;
    border-right: solid 1px #CECFB0;
    border-left: solid 1px #CECFB0;
    width: 25%;
    padding: 10px 5px 10px 5px;
    text-align: center;
    vertical-align: middle;
}

#CartTotalBlock br {
	display:none;
	
}


#lblSubTotal {
    font-weight: bold;
    font-size: 12px;
	color:#666666;
}

#lblTaxTotal span, #lblHandlingTotal span {
	color:#666666;
}

#lblGrandTotal {
	font-weight:bold;
	color:#000000;
	font-size:14px;
}

#btnContinueShopping {
	padding:15px 5px 0px 0px;
}

#CartCheckoutButtons {
    width: 745px;
    text-align: right;
    margin-top: 10px
}

.CartItem, .CartAlternateItem {
    padding: 5px;
    color: #666;
    text-align: left;
    border-bottom: 1px solid #CECFB0;
}

.CartItem {
    background-color: #fff;
	height:48px;
}

.CartAlternateItem {
    background-color: #ECEDE0;
	height:48px;
}

.CartItem a, .CartItem a:link, .CartItem a:visited, .CartAlternateItem a, .CartAlternateItem a:link, .CartAlternateItem a:visited {
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}

.CartItem a:hover, .CartAlternateItem a:hover {
    color: #666666;
    text-decoration: none;
    font-weight: bold;
}

#lblMakeChanges {
	position:relative;
	bottom:7px;
	right:-7px;
}

/*	________________________
 Shipping Methods List */
#ShipMethodsList {
    border-left: 3px solid #ccc;
    margin-left: 8px;
}

/*_________________________
 Checkout confirm page template*/
#navcolumncheckout, #NavColumncheckout {
    margin: 0;
    padding: 0 0px;
    width: 180px;
    vertical-align: top;
    text-align: center;
    background: #fff;
}

#contentcolumncheckout, #ContentColumncheckout {
    padding: 10px;
    margin: 0px;
    width: 700px;
    vertical-align: top;
    text-align: left;
}

#ContentColumncheckout {
    /*border-left: solid 1px #B0B180;*/
}

#NavColumncheckout, #PlaceOrderCell  {
    border-right: solid 1px #B0B180;
}
/*	__________________
 Checkout Styles */
#AddressBookPanel {
    width: 735px;
    margin: 0;
}

#AddressList td {
    border: 3px double #B6B396;
    padding: 5px;
}

#AddressList td:hover {
    background: #ffc;
}

.ContentBox {
    margin: 3px 0px 5px 20px;
    text-align: left;
    background: #ffe;
    border: solid 1px #B6B396;
    padding: 10px;
}

#CheckoutTotals {
    text-align: center;
    background: #fff;
    border-left: 1px solid #B6B396;
    border-top: 1px solid #B6B396;
    border-right: 1px solid #B6B396;
    padding: 5px;
    margin: 0;
    width: 176px;
}

#PlaceOrderCell {
    padding: 0px;
    margin: 0;
    text-align: center;
    background: #fff;
}

#PlaceOrderCell input {display:none;}

#OrderItemPreview {
	margin-left:-5px;
}

#OrderItemPreview h1 {
	font-size:25px;
	padding-bottom:15px;
}

/*
.ControlArea {
    border: 1px solid #807F51;
    background: #B6B396;
    padding: 5px;
    margin-top: 5px;
}*/

.ControlArea #Table2 {
	padding:10px 0px 20px 0px;
}

.ControlArea #Table2 select#lstCardType, .ControlArea #Table2 #ExpMonthField, .ControlArea #Table2 #ExpYearField{

	height:22px;
	font-size:12px;
}

#CheckoutPayment {
    background: #F6F6F0;
/*
    border-right: 1px solid #ECEDE0;
    border-bottom: 1px solid #ECEDE0;
    border-left: 1px solid #ECEDE0;	
*/
	border: 1px solid #B6B396;
    padding: 5px;
    margin: 0;
    width: 176px;
    text-align: left;
}

#CheckoutPayment br {
	display:none;
}

#CheckoutPayment table {
	display:none;
}

#CheckoutPayment h6 {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight:normal;
}

#CheckoutCoupons {
    width: 176px;
}

#InstructionsField {
    background: #fff;
    border: 1px solid #ccc;
    width: 100%;
    padding: 1px;
    margin: 3px 0;
}

#OrderItemPreview table {
    width: 98%;
} 

#OrderItemPreview table table {
    width: 100%;
}

#ShipToMultipleAddressesButton {
    margin: 5px;
}

#PackageList hr, #OrderItemPreview hr {
	border:none;
	border-bottom:1px solid #B0B180;
	color: #B0B180;
}

#PackageList__ctl1_PackageItems {
	border-collapse:collapse;
	margin: 10px 0px 10px 0px;
}

#PackageList__ctl1_PackageItems tr {
	height:50px;
}

#PackageList__ctl1_PackageItems tr td first {
	border-left:none;
}

#PackageList__ctl1_PackageBillAddress {
	line-height:14px;
}

#logoVisa
{margin-left:22px;}

#lstPackageDetail td {
	line-height:20px;
}

#lstPackageDetail span {
	line-height:14px;
	color:#000000;
}

#lstPackageDetail input {
	position: relative;
	top:2px;
}

#lstPackageDetail label {
	margin-left:5px;
}


/* Misc Visual Styles
 ___________________________________________________________________________________________ */
.BVText, .CartText {
    color: #666;
	vertical-align:middle;
}

.BVSmallText {
    font-size: 10px;
    color: #666;
}

/*
a#LoginControl1_lnkForgotPassword {
    text-decoration: none;
}*/

#btnUpdateTotals {
    background-color: #ffc;
}

#PackageList a, #CheckoutPayment a {
    text-decoration: none;
    font-weight: bold;
}

.BVText .Stories {
    text-align: justify;
}

.Item {
    padding: 5px;
    vertical-align: middle;
    border: solid 1px #CECFB0;	
    color: #000000;
    text-align: left;
}

.Item img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.AlternateItem {
    padding: 5px;
    background-color: #ECEDE0;
    color: #000000;
    text-align: left;
}

.AlternateItem img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.Item td, .AlternateItem td {
	border: 1px solid #CECFB0;
}

.FormTable {
    margin: 5px 3px 5px 3px;
}

#FirstAddressControl_tdlblAddType {
	text-align:right;
	padding:5px 0px 3px 3px;
}

.contentcell {
    width: 360px;
    background: #B6B396;
    border: 3px solid #7E7C56;
}

.FormInput, #inKeyword {
    border: #B6B396 1px solid;
    background: #fff;
    color: #000000;
    padding-left: 2px;
    font-weight: bold;
    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: #B6B396 1px solid;
    background: #ffb5b5;
    color: #333;
    padding-left: 2px;
    font-size: 10px;
    font-weight: bold;
    height: 18px;
}

.formlabel {
    font-size: 12px;
    color: #000;
    letter-spacing: normal;
}

.FormLabel input {margin:0px;}

.FormLabel, span.FormLabel label {
	line-height:20px;
}

.CheckoutDescription span.FormLabel label {
    background: #ffc;
    padding: 2px;
}

.CheckoutDescription br {
	display:none;
}

span.FormLabel label:before {
    content: "\00AB \0020"; /* adds a "<<", not visible on IE */
}

.FormLabelStrong {
    font-size: 12px;
    color: #000;
    letter-spacing: normal;
}

#btnSend {
	padding:10px 0px 0px 255px;
}

span#lblAddress {
    font-size: 14px;
	display:block;
	padding:16px 0px 0px 255px;
}

.indent {
    margin-left: 20px;
}

.Padded {
    margin: 10px;
}

#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
    font-size: 12px;
    color: #666;
}

.text {
    font-size: 10px;
    color: #666;
    padding-bottom: 8px;
}

select {
    color: #333;
}

a#lnkMyAccount, a:link#lnkMyAccount, a:visited#lnkMyAccount {
    font-size: 12px;
    color: #666;
}

a:hover#lnkMyAccount {
    color: #9f0;
    text-decoration: none;
}

/*__________________________________________________________________
 Customer service area contact us form text area box */
#txtMsg {
    width: 400px;
    height: 100px;
    border: #B6B396 1px solid;
    background: #fff;
    color: #666;
    padding-left: 2px;
    font-size: 10px;
    font-weight: bold;
}

#trNewsletterSignUpCrtl td.FormLabel {width:83px; padding-right:0px;}
span#Addresscontrol1_lblFirstName, span#Addresscontrol1_lblLastName {font-size:12px; color:#000000; }
input#Addresscontrol1_inFirstName, input#Addresscontrol1_inLastName {border-color:#A4B97F; font-family:monospace; font-weight:normal;}

/* Various Messages
 ___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
    display: block;
    background: transparent;
    color: #f00;
}

.SuccessMessage {
    display: block;
    background: #9f0;
    color: #333;
    text-align: center;
}

.WebPageMessage {
    border: solid 4px #BF0029;
    background: #fff;
    margin: 0px 0px 10px 0px;
    padding: 0;
}

.WebPageMessage br {

}

.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
    padding: 5px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
	min-height:30px;
}

.WebPageMessage .Message {
	padding-left:50px;
    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-size: 10px;
    color: #5B5617;
    text-align: center;
    background-color: #ECEDE0;
}

#footermenu {
}

#poweredby a {
}

/*
#poweredby img[src="SubmercePwdBy/PoweredBy120x34.gif"] {
	display:none;
}
*/

#footermenu p {
    margin: 0px;
}

#footercustommenu {
    padding: 4px 8px;
}

#copyright {
    font-size: 10px;
    position: relative;
    top: 0px;
    display: block;
    text-align: center;
}

/* adv. search__________________________________________________ */


#tdSearchBox table.AdvancedSearchOptionsOuter{
	border:1px solid #CECFB0 !important;
}

table#dgAdvancedSearchOptions tr td {
    background: #ECEDE0;
    border: solid 1px #fff;
    text-align: left;
    padding: 5px;
}

#tdSearchBox #btnSearch {
	margin-top:10px;
}

/* Detailed List 2 SEARCH
 
 ___________________________________________________________________________________________ */
#SearchPageTitle {margin:0px;}

#SearchListHeader {width:760px;}

/*
.DL2Search_Header {
    background: #7F7E4E;
}

.DL2Search_Header td {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    text-decoration: none;
}

table#DetailedList2Search {
    background: #fff;
    padding: 0px;
    margin: 0;
}

table#DetailedList2Search tr td {
    vertical-align: top;
    border: solid 1px #f1f1e7;
}

.DL2Search_Item {
    padding: 5px;
    color: #000;
    background: #fff;
    text-align: center;
}

.DL2Search_AlternateItem {
    padding: 5px;
    color: #000;
    text-align: center;
    background: #E5E8CB;
}

.DL2Search_TD_Desc {
    text-align: left;
    white-space: normal;
}

#DL2Search_ShortDesc {
    padding-top: 5px;
    text-align: left;
    color: #000;
    white-space: normal;
}

.DL2Search_TD_AddToCart {
}

.DL2Search_Item a, .DL2Search_Item a:link, .DL2Search_Item a:visited, .DL2Search_AlternateItem a, .DL2Search_AlternateItem a:link, .DL2Search_AlternateItem a:visited {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.DL2Search_Item a:hover, .DL2Search_AlternateItem a:hover {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}*/

/* Detailed List 2
 ___________________________________________________________________________________________ */

table#DetailedList2Search {
	
}

.DL2_Header, .DL2Search_Header, .DL2Home_Header {
    background: #590013;
}

table#DetailedList2 tr.DL2_Header td, table#DetailedList2Search tr.DL2Search_Header td, table#DetailedList2Home tr.DL2Home_Header td {
    padding: 5px 5px 5px 5px;
    color: #ffffff;
	background-color:#590013;
    text-decoration: none;
    white-space: nowrap;
	    
}

table#DetailedList2, table#DetailedList2Search, table#DetailedList2Home {
    background: #fff;
    padding: 0px;
    margin: 0;
    border-bottom: solid 1px #CECFB0;
	width:100%;
}

table#DetailedList2Home {
	margin-top:10px;
}

table#DetailedList2Home {

}

table#DetailedList2Search tr td {
	padding:0px;
	text-align:left;
}

table#DetailedList2 tr td, table#DetailedList2Search tr.DL2Search_Header td, table#DetailedList2Search tr.DL2Search_Item td, table#DetailedList2Search tr.DL2Search_AlternateItem td, table#DetailedList2Home tr td {
    vertical-align: middle;
    border: solid 1px #CECFB0;
	border-bottom:none;
    padding: 5px 5px 5px 5px;	
}

.DL2_Item, .DL2Search_Item, .DL2Home_Item {
    padding: 5px;
    color: #000;
    text-align: center;
}

.DL2_AlternateItem, .DL2Search_AlternateItem, .DL2Home_AlternateItem {
    padding: 5px;
    color: #000;
    text-align: center;
    background: #ECEDE0;
}

table#DetailedList2 tr.DL2_AlternateItem td {	
}

.DL2_TD_Desc, .DL2Search_TD_Desc, .DL2Home_TD_Desc {
    text-align: left;
    white-space: normal;
}

#DL2_ShortDesc, #DL2Search_ShortDesc, #DL2Home_ShortDesc, .DL2Home_ShortDesc {
    text-align: left;
    color: #666666;
}

.DL2_TD_AddToCart, .DL2Search_TD_AddToCart, .DL2Home_TD_AddToCart {

	vertical-align: middle;
	width:102px;
}

.DL2_TD_AddToCart img, .DL2Search_TD_AddToCart img, .DL2Home_TD_AddToCart img {vertical-align: middle; margin-left:3px;}
.DL2_TD_AddToCart input, .DL2Search_TD_AddToCart input, .DL2Home_TD_AddToCart input {vertical-align: middle; height:17px; border:1px solid #5B5504;}
.DL2_Item a, .DL2_Item a:link, .DL2_Item a:visited, .DL2_AlternateItem a, .DL2_AlternateItem a:link, .DL2_AlternateItem a:visited,
.DL2Search_Item a, .DL2Search_Item a:link, .DL2Search_Item a:visited, .DL2Search_AlternateItem a, .DL2Search_AlternateItem a:link, .DL2Search_AlternateItem a:visited, 
.DL2Home_Item a, .DL2Home_Item a:link, .DL2Home_Item a:visited, .DL2Home_AlternateItem a, .DL2Home_AlternateItem a:link, .DL2Home_AlternateItem a:visited,
 .sidebarRotator a, sidebarRotator a:link, .sidebarRotator a:visited
{
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.DL2_Item a:hover, .DL2_AlternateItem a:hover, .DL2Search_Item a:hover, .DL2Search_AlternateItem a:hover, .DL2Home_Item a:hover, .DL2Home_AlternateItem a:hover {
    color: #666666;
    text-decoration: underline;
    font-weight: bold;
}

/* Detailed List 3
 
 ___________________________________________________________________________________________ */
.DL3_Header {
    background: #565434;
}

.DL3_Header td {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

table#DetailedList3 {
    background: #fff;
    width: 580px;
    padding: 0px;
    margin: 0;
    border: solid 4px #f1f1e7;
}

table#DetailedList3 tr td {
    vertical-align: top;
    border: solid 1px #f1f1e7;
}

.DL3_Item {
    padding: 5px;
    color: #000;
    background: #fff;
    text-align: center;
}

.DL3_AlternateItem {
    padding: 5px;
    color: #5a6255;
    text-align: center;
    background: #343333;
}

.DL3_TD_Desc {
    text-align: left;
    white-space: normal;
}

#DL3_ShortDesc {
    padding-top: 5px;
    text-align: left;
    color: #000;
}

.DL3_TD_AddToCart {
    background: #343333;
}

.DL3_Item a, .DL3_Item a:link, .DL3_Item a:visited, .DL3_AlternateItem a, .DL3_AlternateItem a:link, .DL3_AlternateItem a:visited {
    color: #5a6255;
    text-decoration: none;
    font-weight: bold;
}

.DL3_Item a:hover, .DL3_AlternateItem a:hover {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

/* Detailed List 2 HOME
 
 ___________________________________________________________________________________________ */
/*
.DL2Home_Header {
    background: #565434;
}

.DL2Home_Header td {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

table#DetailedList2Home {
    background: #fff;
    width: 100%;
    padding: 0px;
    margin: 0;
    border: solid 4px #f1f1e7;
}

table#DetailedList2Home tr td {
    vertical-align: top;
    border: solid 1px #f1f1e7;
}

.DL2Home_Item {
    padding: 5px;
    color: #000;
    background: #fff;
    text-align: center;
}

.DL2Home_AlternateItem {
    padding: 5px;
    color: #000;
    text-align: center;
    background: #d3deb8;
}

.DL2Home_TD_Desc {
    text-align: left;
    white-space: normal;
}

#DL2Home_ShortDesc {
    padding-top: 5px;
    text-align: left;
    color: #000;
}

.DL2Home_TD_AddToCart {
    background: #7A2538;
}

.DL2Home_Item a, .DL2Home_Item a:link, .DL2Home_Item a:visited, .DL2Home_AlternateItem a, .DL2Home_AlternateItem a:link, .DL2Home_AlternateItem a:visited {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.DL2Home_Item a:hover, .DL2Home_AlternateItem a:hover {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
*/
/* Detailed List 3 HOME
 
 ___________________________________________________________________________________________ */
.DL3Home_Header {
    background: #565434;
}

.DL3Home_Header td {
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

table#DetailedList3Home {
    background: #fff;
    width: 100%;
    padding: 0px;
    margin: 0;
    border: solid 4px #f1f1e7;
}

table#DetailedList3Home tr td {
    vertical-align: top;
    border: solid 1px #f1f1e7;
}

.DL3Home_Item {
    padding: 5px;
    color: #000;
    background: #fff;
    text-align: center;
}

.DL3Home_AlternateItem {
    padding: 5px;
    color: #5a6255;
    text-align: center;
    background: #E0D9C2;
}

.DL3Home_TD_Desc {
    text-align: left;
    white-space: normal;
}

#DL3Home_ShortDesc {
    padding-top: 5px;
    text-align: left;
    color: #000;
}

.DL3Home_TD_AddToCart {
    background: #343333;
}

.DL3Home_Item a, .DL3Home_Item a:link, .DL3Home_Item a:visited, .DL3Home_AlternateItem a, .DL3Home_AlternateItem a:link, .DL3Home_AlternateItem a:visited {
    color: #5a6255;
    text-decoration: none;
    font-weight: bold;
}

.DL3Home_Item a:hover, .DL3Home_AlternateItem a:hover {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

#Textbox2 {
    width: 400px;
}

/* Javascript scroller test*/
#marqueecontainer {
    position: relative;
    width: 250px; /*marquee width */
    height: 150px; /*marquee height */
    background-color: white;
    overflow: hidden;
    border: 1px solid #666666;
    padding: 2px;
    padding-left: 4px;
}

.scroll_div {
    border: solid 1px #3366FF;
    width: 260px;
    width /**/: 280px !important;
}

.vmarquee_content {
    position: absolute;
    font-size: 12px;
}

/* --->>> 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-size: 10px;
    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;
}


.NewsLetterRequiredField, .AddressRequiredField, .NewUserRequiredField {
display:inline;
color:#990000;
}