/* CSS Document *//* Submerce Merchant Edition
__________________________________________________________________________Cephrus Creative Services

ATOM
______________________________________________________________________________________________

/* Basic Styles */
body {
	background-image: url(background.jpg);
	background-repeat: repeat-x;
	background-color: #e9e1c6;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	font-size: 13px;
	color: #333333;
	letter-spacing: normal;
}
p, tr, td, ul, li {
	border: 0;
}
ul li {
	margin:0;
	list-style-type: square;
}
h1 {
	padding: 0;
	margin: 0 auto;
	text-align: left;
	font: 3em "Edwardian Script ITC", Zapfino, "Monotype Corsive", Georgia, "New Times Roman", Helvetica, Serif;
	color: #623C12;
	border: none;
}
h2 {
	padding:0;
	margin: 0;
	color: #623C12;
	font: 23px Georgia, New Times Roman, Helvetica, Serif;
	font-style: italic;
	font-weight: normal;
	text-align: left;
}
h3 {
	padding: 0 0;
	margin: 3px;
	color: #623C12;
	font-style: italic;/*
  font: bold 12px/13px Georgia, New Times Roman, Helvetica, Serif;
  color: #666;*/
  }
h3:before {
/*
  content: "\00BB \0020";	/* adds a ">>" before H3s, not visible on IE */
  }
h4 {
	padding:0;
	margin: 0;
	color: #623C12;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;/* border-bottom: 1px solid #623C12;
 
  font: bold 11px Georgia, New Times Roman, Helvetica, Serif;
  color: #fff;
  text-align: left;
  background: #666;
  border: 1px solid #666;*/
  }
h5, h6 {
	padding: 0;
	margin: 0;/*
  font: bold 12px/16px Georgia, New Times Roman, Helvetica, Serif;
  color: #666;*/
  }
a, a:link, a:visited, a:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	font-size: 13px;
	text-decoration: none;
	color: #623C12;/*
  font: 11px Georgia, New Times Roman, Helvetica, Serif;*/
  }
a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	font-size: 13px;
	text-decoration: none;
	color: #5c6755;/*
  font: 11px Georgia, New Times Roman, Helvetica, Serif;
  cursor: pointer;*/
  }
table td {
	vertical-align:top;
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
.hide {
	display: none;
}
option {
	min-width: 1.5em;
}
/* Page wrapper */
#wrapper, #Wrapper {
	width: 970px;
}
/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Left-Aligned Container */
#container {
	margin: 0;
	padding: 0;
	width: 970px;
	background-image:url(back-cont-2.jpg);
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	font-size: 13px;
	color: #333333;
}
/* ...or... */

/*	___________________________
	Center-Aligned Container */
/*table#container 
{
  background-image:url(back-cont-2.jpg);
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -484px;
  padding: 0;
  width: 970px;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.2em;
  font-size: 13px;
  color: #333333;
   border: 1px solid #333; 
  }*/
      
/*	____________________
	Pop-up Containers */
#popupContainer {
	width:90%;
	padding: 0 0;
	margin: 0 3%;/* background: #FFF; */
  }
/*	_______________________
	Pages with a sidebar */
 #NavColumnLeft {
	border-top: 0;
	margin: 0;
	padding: 0 0 249px 0;
	width: 200px;
	vertical-align:top;
	text-align:center;
	background: url(images/content-image-6.jpg) no-repeat bottom left;/* border-right: 1px solid #eee; */
  }
#NavColumn, #navcolumn, #NavColumnAccount, #NavColumnContact {
	border-left: 3px solid #5c6755;
	border-top: 0;
	margin: 0;
	padding: 0 0 249px 0;
	width: 200px;
	vertical-align:top;
	text-align:center;
	background: url(images/content-image-6.jpg) no-repeat bottom left;
}
#ContentColumnAccount, #ContentColumnContact {
	border-right: 3px solid #5c6755;
	border-top: 0;
	padding: 0 8px;
	margin: 0;
	width:664px;
	vertical-align:top;
	text-align:center;
}
#Categorytitle TR {
	margin: 0 auto 0 auto;
	text-align:center;
}
#subheaderimg td, #MyAccounttitle, #AgeReqPolicytitle, #Helptitle, #Contacttitle, #DLPolicytitle, #GiftCerttitle, #OrderInfotitle, #Privacytitle, #ReturnFormtitle, #ShipPolicytitle, #Termstitle, #Searchtitle #Producttitle, #Categorytitle Td, #Producttitle Td, #Contacttitle TD, #MyAccounttitle TD, #Customtitle TD, #Searchtitle TD {
	border-left: 3px solid #5c6755;
	text-align: center;
	width: 970px;
	margin-left:auto;
	margin-right:auto;
	border-right: 3px solid #5c6755;
}
#MyAccounttitle h1, #AgeReqPolicytitle h1, #Helptitle h1, #DLPolicytitle h1, #GiftCerttitle h1, #OrderInfotitle h1, #Privacytitle h1, #ReturnFormtitle h1, #ShipPolicytitle h1, #Termstitle h1,#Searchtitle h1, #Categorytitle h1, #Producttitle h1, #Contacttitle h1, #MyAccounttitle h1, #Customtitle h1 {
	padding-left: 204px;
}

#SearchPageTitle{
  width:auto;
  height: 73px;
  display: block;
  margin-top:10px;

  }



#ContentArea {
	border-left: 3px solid #5c6755;
	width:964px;
	border-right: 3px solid #5c6755;
}
#contentcolumn, #ContentColumn, #ColumnSection {
	border-right: 3px solid #5c6755;
	padding: 0;
	margin: 0;
	width:774px;
	vertical-align:top;
	text-align:center;
}
.middlecolumn {
	border-top: 0;
	padding: 0 8px;
	margin: 0;
	width:100%;
	vertical-align:top;
	text-align:center;
}
/* I had to disable this to fix layout issues in regards to placement of the right border in IE 6 for the search pages design re-working may be needed if this feature is used*/
#navcolumnRight{
display: none;
}

/*	__________________________
	Pages without a sidebar */
#page, #pag, #Page {
	border-left: 3px solid #5c6755;
	border-right: 3px solid #5c6755;
	padding: 0 0 0 45px;
	margin: 0;
}
/*________________________________
 Checkout confirm atom change */  
#checkouttoparea {
	border-left: 3px solid #5c6755;
}
#NavColumncheckout, #navcolumncheckout {
	border-right: 3px solid #5c6755;
	border-top: 0;
	margin: 0;
	padding: 0 0 249px 0;
	width: 200px;
	vertical-align:top;
	text-align:center;/* border-right: 1px solid #eee; */
  }
#contentcolumncheckout, #ContentColumncheckout {
	border-left: 3px solid #5c6755;
	border-top: 0;
	padding: 0 8px;
	margin: 0;
	width:664px;
	vertical-align:top;
	text-align:center;
}
#Checkoutstepsconfirm {
	border-left: 3px solid #5c6755;
	padding: 0 8px;
}
/*	________________________________
	Content Section on Every Page */
#maincontent {
	margin: 0;
	padding: 0;
	text-align: left;
}
/* Header
___________________________________________________________________________________________ */
#Header, #header {
	/*background: #fff;*/
  padding: 0;
	margin: 0;
	border-left: 3px solid #5c6755;
	border-right: 3px solid #5c6755;
}
#BrandingArea {
	height:125px;
	width:970px;
	padding: 0;
	margin: 0;
	/*background: transparent url(CC_logo_header.jpg) no-repeat top left;*/
  position: relative;
	border-bottom: 3px solid #5c6755;
}
#logo {
	Padding: 0;
	margin: 0;
}
#HeaderFlashContent {
	position: absolute;
	top: 0;
	left: 223px;
}
/* Customizations for Cephrus integration */
.rightSiteMenuContainer {
	margin:0;
	padding: 0;
	padding-top: 20px;
	padding-bottom: 0;
	width: 222px;
}
#bannerbottom {
	height: 13px;
	width:970px;
	line-height: 11px;
	background: url(/images/homepage/pointer.gif) no-repeat top center;
	border-left: 3px solid #5c6755;
	border-right: 3px solid #5c6755;
}
.topflash {
	width: 712px;
	padding-top: 0;
	position: absolute;
	text-align: left;
	top: 0;
	left: 260px;
	margin-right:0;
}
#SiteMenu {
	margin:0;
	padding: 0;
	width: 222px;
}
#SiteMenu ul {
	margin:0;
	padding: 0;
	text-align: left;
}
#SiteMenu li {
	float:left;
	margin:0;
	padding: 0 6px 4px 6px;
	display: block;
	width: 200px;
	list-style-type: none;
}
#SiteMenu ul li a {
	padding: 1px;
	margin:0;
	color: #623C12;
	/*background-color: #999;*/
  font-weight: bold;
	line-height: 12px;
	font: 10px New Times Roman, New Times Roman, Helvetica, Serif;
	text-decoration: none;
	text-transform: none;
}
#SiteMenu ul li a:hover {
	color:#5c6755;
	text-decoration: none;
}
a#Header1_MiniCartTotal_lblWelcome {
	color:#623C12;
	font: 10px Georgia, New Times Roman, Helvetica, Serif;
}
#SiteMenu. #lnkMyAccount a, #lnkMyAccount a:link, #lnkMyAccount a:visited {
 padding: 1px;
 margin:0;
 color: #623C12;
  /*background-color: #999;*/
  font-weight: bold;
 line-height: 12px;
 font: 10px New Times Roman, New Times Roman, Helvetica, Serif;
 text-decoration: none;
 text-transform: none;
}
#SiteMenu. #lnkMyAccount a:hover {
 color:#5c7655;
 text-decoration: none;
}
#SiteMenu a#Header_LoginStatusControl1_lnkStatus, #SiteMenu a#Header1_LoginStatusControl1_lnkStatus, #SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus, #SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
	background: transparent url(FSicons.gif) no-repeat 0 -4px;
	padding-left:20px;
}
#SiteMenu a#Header_lnkMyAccount, #SiteMenu a#Header1_lnkMyAccount, #SiteMenu a:hover#Header_lnkMyAccount, #SiteMenu a:hover#Header1_lnkMyAccount {
	background: transparent url(FSicons.gif) no-repeat 0 -24px;
	padding-left:20px;
}
#SiteMenu a#Header_lnkCustomerService, #SiteMenu a#Header1_lnkCustomerService, #SiteMenu a:hover#Header_lnkCustomerService, #SiteMenu a:hover#Header1_lnkCustomerService {
	background: transparent url(FSicons.gif) no-repeat 0 -44px;
	padding-left:20px;
}
#SiteMenu a#Header_lnkSearch, #SiteMenu a#Header1_lnkSearch, #SiteMenu a:hover#Header_lnkSearch, #SiteMenu a:hover#Header1_lnkSearch {
	background: transparent url(FSicons.gif) no-repeat 0 -64px;
	padding-left:20px;
}
#SiteMenu a#Header_lnkCart, #SiteMenu a#Header1_lnkCart, #SiteMenu a:hover#Header_lnkCart, #SiteMenu a:hover#Header1_lnkCart {
	background: transparent url(FSicons.gif) no-repeat 0 -84px;
	padding-left:20px;
}
/*	________________________
	Link to Shopping Cart */
#ShoppingCartLink, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
	padding-top: 5px;
}
#ShoppingCartLink a:hover {
	color:#ccc;
	text-decoration: none;
}
/*	___________
	MiniCart */
#MiniCart {
	position: absolute;
	left: 104px;
	top: 103px;
	color: #603b12;
	font-weight: bold;
	text-align:left;
	font: 10px New Times Roman, New Times Roman, Helvetica, Serif;
	text-decoration: none;
	white-space:nowrap;
}
#welcometext {
	position: absolute;
	left: 13px;
	top: 6px;
	width: 210px;
	color: #5c6755;
	text-align:left;
	font: 11px New Times Roman, New Times Roman, Helvetica, Serif;
	text-decoration: none;
}
/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
	background: transparent;
	text-align:center;
}
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1 {
	width:976px;
	text-transform: uppercase;
	margin-left: auto;
	margin-right:auto;
	list-style: none;
	height:50px;
	background: #48270b;
}
#MenuLevel1 table {
	border-bottom: 0;
	width:976px;
	text-transform: uppercase;
	margin-left: auto;
	margin-right:auto;
	list-style: none;
	height:50px;
	background: #48270b;
}
/*	______________________________
	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 12px Georgia, New Times Roman, Helvetica, Serif;*/
  background: #48270b;
	color: #fff;
	line-height: 50px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 2px;
}
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {
	/*font: bold 12px Georgia, New Times Roman, Helvetica, Serif;*/
  background: #603b12;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
}
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
	/*font: bold 12px Georgia, New Times Roman, Helvetica, Serif;*/
  background: #603b12;
	color: #fff;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
}
#MenuLevel1 A, #MenuLevel1 A:Hover {
	/* font: bold 12px Georgia, New Times Roman, Helvetica, Serif;*/
  text-decoration:none;
	line-height: 25px;
	display: block;
	padding: 0;
	white-space:nowrap;
}
/*	________________________________
	Sub-Category Links Under Tabs */

#MenuLevel2 {
	display:none;/* background: #666; */
  }
#MenuLevel2 Table {
	display: none;
	margin: 0 auto;
}
#MenuLevel2 .MenuItem {
	display: none;
	padding: 2px 10px 0 10px;
	background:transparent;
	text-align: center;
}
#MenuLevel2 a {
	display: none;
	font: 11px/16px Georgia, New Times Roman, Helvetica, Serif;
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
}
#MenuLevel2 a:hover {
	display: none;
	color:#ccc;
	text-decoration:none;
	white-space:nowrap;
}
/* Home Page
___________________________________________________________________________________________ */
#PageHome {
	border-left: 3px solid #5c6755;
	border-right: 3px solid #5c6755;
	padding:0;
	margin:0;
	width: 970px;
}
.HomepageBlock {
	padding:0;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	font-size: 13px;
	color: #333333;
}
#MainContent {
	padding:0;
	margin:0;
}
#HomeTable {
	padding:0;
	margin:0;
	width:970px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	font-size: 13px;
	color: #333333;
}
#HomeColumn1 {
	display:none;/*width: 200px;
  padding-bottom: 249px;
  background: url(images/content-image-6.jpg) no-repeat bottom left; */
   }
#HomeColumn2 {
	vertical-align:top;
	text-align: center;
	padding:0;
	width: 100%;
	margin:0;
}
#HomeColumn3 {
	display:none;
	vertical-align:top;
	padding:0;
	margin:0;
}
/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul, #navColumn ul li, .CategoryList ul li {
	padding: 0;
	margin:0;
	list-style-type: none;
}
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
	/* background: #fff; */
  padding: 0;
	margin: 0;
	width: 200px;
}
.NavColumnBlockContent {
	padding: 0;
	margin: 0 0 0 0;
	line-height: 1.1em;
	text-align: left;
}
/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
	display: block;
	margin: 0;
	padding: 0;
	color:#623C12;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1px;
	background-image:url(images/arrow-left.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;
	margin-left: 10px;
	padding-left: 12px;
	font-style: normal;
	font-weight: normal;
}
.NavColumnBlockContent a:hover {
	text-decoration: none;
	color: #B51B37;
	background-image:url(images/back-rollover.gif);
	background-position: 0 0;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
.NavColumnBlockContent a:active {
	text-transform: uppercase;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1px;
	display: block;
	background-image: none;
	background-color: #5C6755;
	margin-left: 10px;
	padding-left: 12px;
	color: #fdf6d7;
	font-style: normal;
	font-weight: normal;
}
/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
	width: 200px;
	padding:0;
	font: 17px Georgia, New Times Roman, Helvetica, Serif;
	color: #623C12;
	text-align: left;
}
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
	padding: 0px;
	margin: 0 0 0 0;
	text-align: left;
}
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
	border: #666 1px solid;
	background: #eee;
	color: #666;
	padding-left: 2px;
	font: bold 12px/14px Georgia, New Times Roman, Helvetica, Serif;
	height: 18px;
}
.MailingListSignupFormContent .FormLabel {
	font: 12px/12px Georgia, Georgia, New Times Roman, Helvetica, Serif;
	color: #333;
	font-weight: bold;
}
/*	_________________________
	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch, #ContentColumn4__ctl1_btnGoSearch, #ContentColumn5__ctl1_btnGoSearch {
	margin-bottom: -4px; /* Adjust as needed. */
}
/*	_________________________________
	Side Bar Categories Menu Links */
	#lstCustomerServiceMenu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#lstCustomerServiceMenu ul, #lstCustomerServiceMenu ul li, #lstCustomerServiceMenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 18px;
	padding-bottom: 1px;
	padding-top:1px;
}
 #lstCustomerServiceMenu a,  #lstCustomerServiceMenu a:link,  #lstCustomerServiceMenu a:visited, {
 display: block;
 margin: 0;
 padding: 0;
 color:#623C12;
 font-size: 11px;
 line-height: 13px;
 letter-spacing: 1px;
 background-image:url(/images/trans.gif);
 margin-left: 10px;
 padding-left: 12px;
 text-transform: uppercase;
 font-style: normal;
}
#lstCustomerServiceMenu a:hover {
	color:#5c6755;
	background-image:url(images/back-rollover.gif);
	background-position: 0 0;
	font-style: normal;
	text-transform: uppercase;
}
 #lstCustomerServiceMenu li li a,  #lstCustomerServiceMenu li li a:link,  #lstCustomerServiceMenu li li a:visited, {
 display: block;
 margin: 0;
 padding: 0;
 color:#623C12;
 font-size: 11px;
 line-height: 13px;
 letter-spacing: 1px;
 margin-left: 10px;
 padding-left: 12px;
 text-transform: uppercase;
 background-image:url(/images/trans.gif);
 font-style: normal;
}
#lstCustomerServiceMenu li li a:hover {
	color:#5c6755;
	background-image:url(images/back-rollover.gif);
	background-position: 0 0;
	font-style: normal;
	text-transform: uppercase;
}
.CategoryListContent ul, .CategoryListContent ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
}
.CategoryListContent li {
	margin-top: 5px;
	margin-bottom: 9px;
}
.CategoryListContent a, .CategoryListContent a:link, .CategoryListContent a:visited {
	display: block;
	margin: 0;
	padding: 0;
	color:#623C12;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1px;
	/*	background-image:url(images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;*/
	margin-left: 10px;
	padding-left: 12px;
	text-transform: uppercase;
	font-style: normal;
}
.CategoryListContent a:hover {
	color:#5c6755;
	background-image:url(images/back-rollover.gif);
	background-position: 0 0;
	font-style: normal;
	text-transform: uppercase;
}
.CategoryListContent li li a, .CategoryListContent li li a:link, .CategoryListContent li li a:visited {
	display: block;
	margin: 0;
	padding: 0;
	color:#623C12;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1px;
	/*background-image:url(images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position: 0 6px; */
	margin-left: 20px;
	padding-left: 20px;
	text-transform: uppercase;
	font-style: normal;
}
.CategoryListContent .CurrentCategory a, .CategoryListContent .CurrentCategory a:link, .CategoryListContent .CurrentCategory a:visited {
	text-transform: uppercase;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1px;
	display: block;
	background-image:url(images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;
	margin-left: 10px;
	padding-left: 12px;
	color: #623C12;
	font-style: normal;
}
#dgPolicy {
	padding-left: 4px;
	padding-right: 10px;
	border: 0;
}
#dgPolicy td {
	padding-bottom: 20px;
	border: 0;
}
.CategoryListContent .CurrentCategory a:hover {
	background-image:url(images/back-rollover-active.gif);
	background-position: 0 0;
	margin-left: 10px;
	padding-left: 12px;
	color: #5c6755;
	font-style: normal;
	text-transform: uppercase;
}
.CategoryListContent .SubCategory a, .CategoryListContent .SubCategory a:link, .CategoryListContent .SubCategory a:visited {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1px;
	margin-left: 20px;
	padding-left: 20px;
	color: #623C12;
	/*  background-image:url(images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position: 0 6px; */
  font-style: normal;
	text-transform: uppercase;
	background-color: transparent;
}
.CategoryListContent li li .CurrentCategory a, .CategoryListContent li li .CurrentCategory a:link, .CategoryListContent li li .CurrentCategory a:visited, .CategoryListContent .CurrentCategory .SubCategory a, .CategoryListContent .CurrentCategory .SubCategory a:link, .CategoryListContent .CurrentCategory .SubCategory a:visited {
	display: block;
	color: #623C12;
	padding: 1px 2px 1px 18px;
	text-decoration: none;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: 1px;
	/*  background-image:url(images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position: 0 6px;*/
  font-style: normal;
	text-transform: uppercase;
}
.CategoryListContent li li a:hover, .CategoryListContent .SubCategory a:hover {
	margin-left: 20px;
	padding-left: 20px;
	color: #5c6755;
	background-image:url(images/back-rollover.gif);
	background-position: 0 0;
	font-style: normal;
	background-color: transparent;
	text-transform: uppercase;
}
.CategoryListContent .CurrentCategory .SubCategory a:hover {
	margin-left: 20px;
	padding-left: 20px;
	color: #56c755;
	background-image:url(images/back-rollover.gif);
	background-position: 0 0;
	font-style: normal;
	background-color: transparent;
	text-transform: uppercase;
}
/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs, #BreadCumbSection {
	display: none;/*margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: 10px New Times Roman, Georgia, Helvetica, Serif;
  color: #B6B396;
  text-align: left;
  display:block;*/
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
	color: #666;
	font: 10px New Times Roman, Georgia, Helvetica, Serif;
	text-decoration: none;
}
#BreadCrumbs a:hover {
	color: #B6B396;
	font: 10px New Times Roman, Georgia, Helvetica, Serif;
	text-decoration: none;
}
.BreadCrumbTrailSpacer {
	font: 8px Georgia, New Times Roman, Helvetica, Serif;
}
.BreadCrumbTrailNoLink {
}
/* Category Page
___________________________________________________________________________________________ */
#SearchListHeader{
margin-right:8px;
}
#LayoutTable {
	width:100%;
}
#CategoryRecords table, #Records table {
	width:100%;
}
#Records table tr td {
	text-align:center;
}
#Records table table {
	border:none;
	width:98%;
}
/*	____________________________________________________
	Category Header (also uses H1 for category title) */

#subheaderimg td, #CategoryBanner {
	margin: 0 0;
	border-left: 3px solid #5c6755;
	border-right: 3px solid #5c6755;
}
#Description {
	font:12px/14px Georgia, Helvetica, New Times Roman, Tahoma, Serif;
	color:#333;
	margin:10px 0;
}
#RecordsFound, #Pager, #Sorter, #Sorter TD {
	font: 11px Georgia, New Times Roman, Helvetica, Serif;
	color:#666;
	margin-bottom: 3px;
	white-space:nowrap;
}
#Records {
	padding: 2px 0;
}
/* NEW */
#subHeader {
	height:100px;
	width:950px;
	background: transparent url(shop_subheader.jpg) no-repeat top left;
	position: relative;
}
/*	_____________________________
	"New" Image Position */
.NewProductBadge {
	position:relative;
	left:-60px;
	top:-128px;
}
/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
	display: block;
	text-align:center;
	width:120px;
	margin:1px auto;
	vertical-align:top;
}
.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link {
	color: #8B1A26;
	font: 700 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
	width:120px;
	margin:0;
}
.SingleCategoryDisplayname a:visited {
	color: #100F5B;
	font: 700 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
	width:120px;
	margin:0;
}
.ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited {
	font: normal 700 11px/12px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
}
.SingleCategoryDisplayname a:hover {
	Color: #B51B37;
	font: 700 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:underline;
}
.ListCategoryDisplay a:hover {
	font: normal 700 11px/12px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
}
/*	________________
	Products Grid  */
.SingleProductDisplay {
	display: block;
	text-align:center;
	width:120px;
	vertical-align:top;
	padding: 20px 10px 5px 5px;
	margin-left: 10px;
}
.SingleProductDisplayName {
	display: block;
	text-align:center;
	width:120px;
	vertical-align:top;
	padding: 0;
	margin: 0;
}
.SingleProductDisplayPrice {
	display: block;
	text-align:center;
	width:120px;
	vertical-align:top;
	padding: 0;
	margin: 0;
}
.SingleProductDisplayImage {
	padding-bottom:2px;
	width:120px;
}
.SingleProductDisplayName a, .SingleProductDisplayName a:link {
	color: #623C12;
	font: 700 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
	width:120px;
}
.SingleProductDisplayName a:visited {
	color: #5c6755;
	font: 700 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
	width:120px;
}
.SingleProductDisplayName a:hover {
	Color: #7A4E1D;
	font: 700 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
	width:120px;
}
.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited {
	color: #000;
	font: normal 700 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
}
.SingleProductDisplayPrice a:hover {
	color: #000;
	font: normal 700 13px Georgia, New Times Roman, Helvetica, 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: 8px;
	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 {
	color: #623C12;
	font: bolder 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
}
.DetailProductDisplayName a:hover {
	Color: #7A4E1D;
	font: bolder 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:underline;
}
.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited {
	color: #000;
	font: normal bolder 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
}
.DetailProductDisplayPrice a:hover {
	color: #000;
	font: normal bolder 13px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
}
#Records .DetailProductDisplayImage {
	width:120px;
	float:right;
	text-align:right;
}
/*	________________
	Pricing Links */
a .ListPrice, a:link .ListPrice, a:visited .ListPrice {
	color: #7A4E1D;
}
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:120px;
	margin:1px auto;
	vertical-align:top;
}
.HomepageBlock .SingleProductDisplay {
	display: block;
	text-align:center;
	width:120px;
	vertical-align:top;
	border: none;
	padding: 0;
	margin:1px auto;
}
.HomepageBlock .SingleProductDisplay {
	margin-top: 5px;
!important
}
.HomepageBlock .SingleProductDisplayImage {
	/* height: 64px; */
  padding-bottom:5px;
}
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
	width:650px;
}
#ProductPageImageColumn {
	width:300px;
	padding:25px 10px 0 0;
	margin:5px;
	vertical-align:top;
	text-align:center;
}
#ProductPageContentColumn {
	padding:0 0 0 10px;
	margin:0;
	vertical-align:top;
	text-align:left;
}
/*	_________
	Styles */
#lblSKU {
	font-size: 12px;
	color: #666;
}
#productdescription {
	padding: 8px;
	color: #333;
	font: normal 12px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration:none;
}
#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 single #999;
	padding: 12px 0 0 12px;
}
/*	_____________________
	Product Properties */
.ProductPropertyLabel {
	color: #333;
	font: 13px Georgia, New Times Roman, Helvetica, Serif;
}
.ProductProperty {
	color: #333;
	font: 13px Georgia, New Times Roman, Helvetica, Serif;
	font-weight: 700;
}
#ProductProperties {
	text-align:left;
}
#ProductProperties ul {
	margin: 0 0 0 50px;
	padding: 0;
	width:250px;
}
#ProductProperties ul li {
	margin-top:3px;
	font-size: 100%;
	list-style: none;
	border-bottom: solid 1px #5c6755;
	padding-top: 10px;
}
#ProductProperties ul ul {
	margin: 5px 0 0 0;
}
/*	________________
	Pricing */
.DiscountText {
	font: 11px Georgia, New Times Roman, Helvetica, Serif;
	color:#333;
}
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice {
	font: 13px Georgia, New Times Roman, Helvetica, Serif;
	font-weight: 700;
	color:#000;
}
#lblSitePriceName {
	font: 15px Georgia, New Times Roman, Helvetica, Serif;
	font-weight: 700;
	font-style: italic;
	color: #623C12;
}
#lblYouSaveLabel {
	font: 15px Georgia, New Times Roman, Helvetica, Serif;
	font-weight: 700;
	font-style: italic;
	color: #f00;
}
#lblListPrice {
	font: 15px Georgia, New Times Roman, Helvetica, Serif;
	font-weight: 700;
	font-style: italic;
	color: #623C12;
}
#lblListPriceName {
	font: 15px Georgia, New Times Roman, Helvetica, Serif;
	font-weight: 700;
	font-style: italic;
	color: #623C12;
}
.SitePrice, .ListPrice {
	color:#000;
}
.ListPrice {
	text-decoration:line-through;
}
.YouSave {
	color:#f00;
}
.SitePriceDiscounted {
	color:#623C12;
}
/*	_________________
	Volume Pricing */
#VolumeDiscounts {
	margin:5px;
}
.VolumePricingHeader {
	background:#999;
	font: 11px/12px Georgia, New Times Roman, Helvetica, Serif;
	color:#FFF;
}
.VolumePricingText {
	font: 11px/12px Georgia, New Times Roman, Helvetica, Serif;
	color:#666;
}
/*	________________
	Related Items */
.RelatedItemsBlock {
	background: fff;
	margin: 0;
	padding: 0 0 3px 0;
}
.RelatedItemsBlock H3 {
	padding: 3px;
	margin: 0 0 4px 0;
	font: bold 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #666;
	text-align: left;
}
.RelatedItemsBlockContent {
	padding: 0 9px;
	text-align: center;
}
.RelatedItemsBlock .SingleProductDisplay {
	border: 0 solid #ccc;
	width:120px;
	margin: 0 0 4px 0;
}
.RelatedItemsBlock .SingleProductDisplayName a, .RelatedItemsBlock .SingleProductDisplayName a:link, .RelatedItemsBlock .SingleProductDisplayName a:visited, .RelatedItemsBlock .SingleProductDisplayName a:hover {
	font: bold 11px Georgia, New Times Roman, Helvetica, Serif;
}
/*	__________________
	Product Reviews */
#ProductReviews {
	border-top: 1px solid #B6B396;
	border-bottom: 1px solid #B6B396;
	margin: 20px 0;
	padding: 0 0 3px 0;
}
#ProductReviews H3 {
	padding: 3px;
	margin: 0 0 5px 0;
	font: bold 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #666;
	background: #e9e1c6;
}
#ProductReviewNew {
	margin: 10px 0;
}
#ProductReviews a, #ProductReviews a:link, #ProductReviews a:visited {
	font: 10px Georgia, New Times Roman, Helvetica, Serif;
	padding: 3px;
	text-decoration: none;
}
#ProductReviews a:hover {
	font: 10px Georgia, New Times Roman, Helvetica, Serif;
	padding: 3px;
}
.ProductReviewRating {
	font: bold 11px Georgia, New Times Roman, Helvetica, Serif;
	color:#666;
}
.ProductReview {
	font: 11px Georgia, New Times Roman, Helvetica, Serif;
	margin: 5px 10px;
	border-left: 2px solid #ccc;
	padding-left: 4px;
}
.ProductReviewKarma {
	font: 11px Georgia, New Times Roman, Helvetica, Serif;
	color:#666;
	white-space: nowrap;
}
#pnlReviewDisplay {
	border: 1px solid #B6B396;
	padding: 5px;
}
#pnlWriteAReview textarea {
	width: 250px;
	height: 150px;
}
/* Checkout
___________________________________________________________________________________________ */
#tblItems {
	border: 1px solid #B6B396;
	width:100%;
}
#CheckoutTable {
/* width:745px;*/
  }
.Header {
	padding: 5px;
	margin: 0;
	/*font: bold 11px Georgia, New Times Roman, Helvetica, Serif;*/
  color: #fff;
	background: #5C6755;
	font: bold 14px Georgia, New Times Roman, Helvetica, Serif;
	width: 660px;
	text-align: center;
	vertical-align: middle;
}
.Header a, .Header a:link, .Header a:visited {
	color: #e5e0c2;
	font: bold 14px Georgia, New Times Roman, Helvetica, Serif;
	background: #5C6755;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
.Header a:hover {
	font: bold 14px Georgia, New Times Roman, Helvetica, Serif;
	/*font: bold 11px Georgia, New Times Roman, Helvetica, Serif;*/
  color: #fff;
	background: #5C6755;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
}
.CheckoutDescription {
	font: 12px/14px Georgia, New Times Roman, Helvetica, Serif;
}
/*	_________________
	Checkout Steps */
TD #CheckoutSteps {
	padding:5px;
	margin:0;
}
.CheckoutStep {
	padding-right:20px;
}
.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited {
	font: 12px/14px Georgia, New Times Roman, Helvetica, Serif;
	color:#B6B396;
	white-space:nowrap;
	text-decoration:none;
}
.CheckoutStep a:hover {
	font: 12px/14px Georgia, New Times Roman, Helvetica, Serif;
	color:#666;
	white-space:nowrap;
	text-decoration:none;
}
.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a:link.CheckoutStepCurrent, .CheckoutStep a:visited.CheckoutStepCurrent, .CheckoutStep a:hover.CheckoutStepCurrent {
	font: bold 12px/14px Georgia, New Times Roman, Helvetica, Serif;
	color:#666;
	white-space:nowrap;
	text-decoration:none;
}
/*	_____________________
	Shopping Cart Page */
#Table3 {
	margin-bottom: 50px;
}
#CartTitle {
	width:100%;
}
#lblcart {
	color: #333;
}
table#CartContainer {
	width:745px;
	padding:0;
	margin:0 auto;
}
table#CartContainer tr td {
	vertical-align:middle;
}
#CartItemBlock {
	padding: 0;
	margin: 0;
}
#CartItemBlock Table {
	margin: 0;
	width:745px;
	border-right: 1px solid #5C6755;
	border-left: 1px solid #5C6755;
	border-top: 1px solid #5C6755;
	border-bottom: none;
}
#CartUpdateBlock {
	width:540px;
	;
	margin: 0;
	text-align:center;
	vertical-align:middle;
}
#CartTotalBlock {
	border-bottom: double 3px #5C6755;
	border-right: solid 1px #5C6755;
	border-left: solid 1px #5C6755;
	width:305px;
	margin: 0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
table#Table2 {
	color: #333;
}
#lblSubTotal {
	font: bold 14px New Times Roman, Verdana, Helvetica, Serif;
}
#CartCheckoutButtons {
	width:745px;
	text-align:right;
	margin-top:10px
}
.CartItem, .CartAlternateItem {
	padding: 5px;
	font: 11px/14px Verdana, New Times Roman, Helvetica, Serif;
	color: #666;
	text-align: left;
	border-bottom:1px solid #5C6755;
}
.CartItem {
	background: #fff;
}
.CartAlternateItem {
	background: #e9e1c6;
}
.CartItem a, .CartItem a:link, .CartItem a:visited, .CartAlternateItem a, .CartAlternateItem a:link, .CartAlternateItem a:visited {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.CartItem a:hover, .CartAlternateItem a:hover {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
/*	________________________
	Shipping Methods List */
#ShipMethodsList {
	border-left: 3px solid #ccc;
	margin-left: 8px;
}
/*	__________________
	Checkout Styles */
#AddressBookPanel {
	width:735px;
	margin:0;
}
#AddressList td {
	border: 3px double #B6B396;
	padding: 5px;
}
#AddressList td:hover {
	background: #ffc;
}
.ContentBox {
	margin: 3px 0 5px 20px;
	text-align:left;
	background:#ffe;
	border: solid 1px #B6B396;
	padding:10px;
}
#CheckoutTotals {
	text-align:center;
	background:#fff;
	border: 1px solid #B6B396;
	padding:5px;
	margin: 0;
	width: 300px;
}
#PlaceOrderCell {
	padding: 0;
	margin: 0;
	text-align:center;
	border-right: 3px solid #5c6755;
}
.ControlArea {
	border: 2px solid #623C12;
	padding:5px;
	margin-top:5px;
        width: 298px;
}
#CheckoutPayment {
	background: #fff;
	border: 1px solid #b6b396;
	padding:5px;
	margin: 0;
	text-align:left;
	width: 300px;
}
#InstructionsField {
	background: #fff;
	border: 1px solid #ccc;
	width: 400px;
	padding:3px;
	margin: 3px 0;
}
#OrderItemPreview table {
	width: 98%;
}
#ShipToMultipleAddressesButton {
	margin: 5px;
}
/* cart receipt styles */
.ItemStyle22 {
	background: #fff;
	border: 1px solid #5c6755;
}
.AlternateItemStyle22 {
	background: #e9e1c6;
	border: 1px solid #5c6755;
}
.BVSmallText22 {
	font: 11px Georgia, New Times Roman, Helvetica, Serif;
	color: #333;
	padding: 3px;
}
.BVText22 {
	font: 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #333;
	padding: 3px;
}
 #OrderViewer1_PackageList__ctl0_tblItems, #OrderViewer1_PackageList__ctl1_tblItems, #OrderViewer1_PackageList__ctl2_tblItems, #OrderViewer1_PackageList__ctl3_tblItems, #OrderViewer1_PackageList__ctl4_tblItems, #OrderViewer1_PackageList__ctl5_tblItems, #OrderViewer1_PackageList__ctl6_tblItems, #OrderViewer1_PackageList__ctl7_tblItems ,#OrderViewer1_PackageList__ctl8_tblItems, #OrderViewer1_PackageList__ctl9_tblItems{
	width:570px;
}
#CartItemBlock #OrderViewer1_PackageList__ctl0_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl1_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl2_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl3_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl4_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl5_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl6_tblItems,#CartItemBlock  #OrderViewer1_PackageList__ctl7_tblItems ,#CartItemBlock  #OrderViewer1_PackageList__ctl8_tblItems,#CartItemBlock   #OrderViewer1_PackageList__ctl9_tblItems, #CartItemBlock #OrderViewer1_tblNonPackageItems {
	width:570px;
}
td#ReceiptContent{
width:585px;
}
#ReceiptPaymentInfo{
padding-left:10px;
padding-right:5px
}
#orderreview , h3#orderreview{
font-weight:bold;
font-size:10pt;
text-align:center;
line-height:13pt; 
background:#fff;
border:1px solid #B6B396;
margin:0;
width:310px;
padding:3px 0;
}
/* Misc Visual Styles */
.BVText, .CartText {
	font: 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #333;
}
.BVSmallText {
	font: 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #555;
	font-weight: 700;
}
a.BVSmallText, a:link.BVSmallText, a:visited.BVSmallText, a:active.BVSmallText {
	font: 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #333;
	font-weight: 700;
	text-decoration: none;
}
a:hover.BVSmallText {
	font: 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #555;
	font-weight: 700;
	text-decoration: underline;
}
Table #PackageList {
	width: 560px;
}
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;
	padding-top:2px;
	padding-left:25px;
	font: bold 12px/18px Georgia, New Times Roman, Helvetica, Serif;
	color: #464646;
	text-align: left;
}
.Item TD {
	padding-top:3px;
	padding-left:12px;
	padding-right: 4px;
	padding-bottom: 3px;
}
.AlternateItem {
	padding: 5px;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
	background: #E9E1C6;
	font: bold 12px/18px Georgia, New Times Roman, Helvetica, Serif;
	color: #464646;
	text-align: left;
}
.AlternateItem TD {
	padding-top:3px;
	padding-left:12px;
	padding-right: 4px;
	padding-bottom: 3px;
}
.FormTable {
	margin: 3px 18px;
	Color: #333;
}
.contentcell {
	width: 360px;
	background:  #F6EFCF;
	border: 3px solid #623C12;
}
a:link.contentcell, a:visited.contentcell, a:active.contentcell, a.contentcell {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
a:hover.contentcell {
	text-decoration: underline;
	color: #D8D7D4;
	font-weight: bold;
}
.FormInput, #inKeyword {
	border: #B6B396 1px solid;
	background: #fff;
	color: #666;
	padding-left: 2px;
	font: bold 12px/14px Georgia, New Times Roman, Helvetica, Serif;
	height: 18px;
}
.ContentCell .FormInput, .ContentCell .FormInputError {
	width: 200px;
}
.FormInput:focus {
	background: #ffc;
} /* changes color of focused input box */
#btnSearch {
	margin: 1px 5px 0 5px;
} /* fixes alignment of search button on search page */
.FormInputError {
	border: #B6B396 1px solid;
	background: #ffb5b5;
	color: #333;
	padding-left: 2px;
	font: bold 12px/14px Georgia, New Times Roman, Helvetica, Serif;
	height: 18px;
}
.formlabel {
	font: 12px Georgia, New Times Roman, Helvetica, 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 Georgia, New Times Roman, Helvetica, Serif;
	color: #333;
	letter-spacing: normal;
}
span#lblAddress {
	font: normal 14px/16px New Times Roman, Georgia, Helvetica, Serif;
}
.indent {
	margin-left:20px;
}
.Padded {
	margin:10px;
}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
	font: 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #666;
}
.text {
	font: 10px Georgia, New Times Roman, Helvetica, Serif;
	color: #666;
	padding-bottom: 8px;
}
select {
	color: #333;
}
a#lnkMyAccount, a:link#lnkMyAccount, a:visited#lnkMyAccount {
	font: bold 12px Georgia, New Times Roman, Helvetica, Serif;
	color: #666;
}
a:hover#lnkMyAccount {
	color: #9f0;
	text-decoration: none;
}
/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
	display: block;
	background: transparent;
	font: 10px/12px Georgia, New Times Roman, Helvetica, Serif;
	color: #f00;
}
.SuccessMessage {
	display: block;
	background:#9f0;
	padding: 3px;
	color: #333;
	font: 11px/14px Georgia, New Times Roman, Helvetica, 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 Georgia, New Times Roman, Helvetica, 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
___________________________________________________________________________________________ */

#portals {
	border-left: 3px solid #5c6755;
	border-right: 3px solid #5c6755;
	text-align:center;
	margin:0;
	margin-bottom:0;
	margin-top:0;
	vertical-align: top;
	min-width:970px;
	width:auto !important;
	height:155px;
	padding:0;
	padding-bottom:0;
	padding-top:0;
}
#portals a {
	width: 195px;
	height:145px;
	display:block;
	float:left;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	vertical-align: top;
	margin:0;
	margin-bottom:0;
	margin-top:0;
	padding: 0;
	letter-spacing: 1px;
	color: #d3d1ca;
	padding-bottom:0;
	padding-top:10px;
}
#portals a:hover {
	color: #FFF;
}
#portals a.win-one {
	background: transparent url(images/home-windows.jpg) no-repeat 0px 0px;
	width: 194px;
	border-right: 1px solid #fff;
}
#portals a.win-two {
	background: transparent url(images/home-windows.jpg) no-repeat -195px 0px;
	width: 193px;
	border-right: 1px  solid #fff;
}
#portals a.win-three {
	background: transparent url(images/home-windows.jpg) no-repeat -390px 0px;
	width: 193px;
	border-right: 1px solid #fff;
}
#portals a.win-four {
	background: transparent url(images/home-windows.jpg) no-repeat -585px 0px;
	width: 193px;
	border-right: 1px solid #fff;
}
#portals a.win-five {
	background: transparent url(images/home-windows.jpg) no-repeat -780px 0px;
	width: 193px;
}
#footer {
	background-image:url(images/atomfooter.gif);
	min-width:970px;
	width:auto !important;
	height: 56px;
	margin: 0 auto;
padding 0;
	background-color:#E9E1C6;
}
#footer ul {
	list-style: none;
}
#footer li {
	float: left;
	text-indent: -9999px;
	margin:0;
}
#footer li a {
	display: block;
	height: 46px;
	text-decoration: none;
}
#footer li a:hover {
	text-decoration: none;
}
#nv-event-calendar {
	height: 55px;
	position: relative;
	top:0px;
	left: 305px;
	padding: 0;
	margin: 0;
	padding-right: 10px;
	padding-left: 4px;
}
#nv-company-info {
	height: 55px;
	position: relative;
	top:0px;
	left: 300px;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}
#company-info #footer a#nv-company-info {
	background-position: -412px bottom;
}
#footermenu a {
	padding-left:4px;
	padding-right:4px;
	color: #333;
	font: 10px Georgia, New Times Roman, Helvetica, Serif;
	text-decoration: none;
}
#footermenu a:hover {
	color: #623C12;
	text-decoration: none;
}
#footercustommenu {
	padding: 4px 8px;
	background-color:#E9E1C6;
}
#copyright {
	font-size: 10px;
	position: relative;
	top: 0;
	color: #333;
	display: block;
	padding: 3px;
	text-align: center;
	background-color:#E9E1C6;
}
#footerAdditional,#poweredby, #PoweredBy, #Poweredby {
	text-align:center;
	background-color:#E9E1C6;
}
/* adv. search__________________________________________________ */


table#dgAdvancedSearchOptions tr td {
	background: #F6EFCF;
	border: solid 1px #fff;
	text-align:left;
	padding: 5px;
}
/* Detailed List 2 SEARCH

___________________________________________________________________________________________ */



.DL2Search_Header {
	background: #5c6755;
}
.DL2Search_Header td {
	padding-left:10px;
	padding-right:10px;
	color: #fff;
	font: 11px Georgia, Helvetica, Serif;
	text-decoration: none;
}
table#DetailedList2Search {
	background: #fff;
	width: 685px;
	padding: 0;
	margin:0;
	border: solid 1px #5c6755;
}
table#DetailedList2Search tr td {
	vertical-align:top;
	border: solid 1px #f1f1e7;
}
.DL2Search_Item {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	background: #fff;
	text-align:center;
}
.DL2Search_AlternateItem {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	text-align:center;
	background: #F6EFCF;
}
.DL2Search_TD_Desc {
	text-align: left;
	padding: 3px 7px 1px 7px;
	white-space:normal;
}
#DL2Search_ShortDesc {
	padding-top:5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	text-align: left;
	color: #000;
	white-space:normal;
}
.DL2Search_TD_AddToCart {
	background: #e9e1c6;
}
.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: #623C12;
	text-decoration: none;
	font-weight: bold;
}
/* Detailed List 2
___________________________________________________________________________________________ */

.DL2_Header {
	background: #5C6755;
}
.DL2_Header td {
	padding-left:10px;
	padding-right:10px;
	color: #fff;
	font: 11px Georgia, Helvetica, Serif;
	text-decoration: none;
	white-space:nowrap;
}
table#DetailedList2 {
	background: #fff;
	width: 580px;
	padding: 0;
	margin:0;
	border: solid 4px #f1f1e7;
}
table#DetailedList2 tr td {
	vertical-align:top;
	border: solid 1px #f1f1e7;
}
.DL2_Item {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	background: #fff;
	text-align:center;
}
.DL2_AlternateItem {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	text-align:center;
	background: #d3deb8;
}
.DL2_TD_Desc {
	text-align: left;
	white-space:normal;
}
#DL2_ShortDesc {
	padding-top:5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	text-align: left;
	color: #000;
}
.DL2_TD_AddToCart {
	background: #5E0D1E;
}
.DL2_Item a, .DL2_Item a:link, .DL2_Item a:visited, .DL2_AlternateItem a, .DL2_AlternateItem a:link, .DL2_AlternateItem a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.DL2_Item a:hover, .DL2_AlternateItem a:hover {
	color: #333;
	text-decoration: none;
	font-weight: bold;
}
/* Detailed List 3

___________________________________________________________________________________________ */



.DL3_Header {
	background: #5C6755;
}
.DL3_Header td {
	padding-left:10px;
	padding-right:10px;
	color: #fff;
	font: 11px Georgia, Helvetica, Serif;
	text-decoration: none;
	white-space:nowrap;
}
table#DetailedList3 {
	background: #fff;
	width: 685px;
	padding: 0;
	margin:0;
	border: solid 1px #5c6755;
}
table#DetailedList3 tr td {
	vertical-align:top;
	border: solid 1px #f1f1e7;
}
.DL3_Item {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	background: #fff;
	text-align:center;
}
.DL3_AlternateItem {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #5a6255;
	text-align:center;
	background: #343333;
}
.DL3_TD_Desc {
	text-align: left;
	white-space:normal;
}
#DL3_ShortDesc {
	padding-top:5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	text-align: left;
	color: #000;
}
.DL3_TD_AddToCart {
	background: #e9e1c6;
}
.DL3_Item a,  .DL3_Item a:link,  .DL3_Item a:visited,  .DL3_AlternateItem a,  .DL3_AlternateItem a:link,  .DL3_AlternateItem a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.DL3_Item a:hover,  .DL3_AlternateItem a:hover {
	color: #7a4e1d;
	text-decoration: none;
	font-weight: bold;
}
/* Detailed List 2 HOME

___________________________________________________________________________________________ */



.DL2Home_Header {
	background: #5C6755;
}
.DL2Home_Header td {
	padding-left:10px;
	padding-right:10px;
	color: #fff;
	font: 11px Georgia, Helvetica, Serif;
	text-decoration: none;
	white-space:nowrap;
}
table#DetailedList2Home {
	background: #fff;
	width: 655px;
	padding: 0;
	margin:0;
	border: solid 1px #5c6755;
}
table#DetailedList2Home tr td {
	vertical-align:top;
	border: solid 1px #f1f1e7;
}
.DL2Home_Item {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	background: #fff;
	text-align:center;
}
.DL2Home_AlternateItem {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	text-align:center;
	background: #d3deb8;
}
.DL2Home_TD_Desc {
	text-align: left;
	white-space:normal;
}
#DL2Home_ShortDesc {
	padding-top:5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	text-align: left;
	color: #000;
}
.DL2Home_TD_AddToCart {
	background: #e9e1c6;
}
.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: #7A4E1D;
	text-decoration: none;
	font-weight: bold;
}
/* Detailed List 3 HOME

___________________________________________________________________________________________ */



.DL3Home_Header {
	background: #5C6755;
}
.DL3Home_Header td {
	padding-left:10px;
	padding-right:10px;
	color: #fff;
	font: 11px Georgia, Helvetica, Serif;
	text-decoration: none;
	white-space:nowrap;
}
table#DetailedList3Home {
	background: #fff;
	width: 655px;
	padding: 0;
	margin:0;
	border: solid 1px #5c6755;
}
table#DetailedList3Home tr td {
	vertical-align:top;
	border: solid 1px #f1f1e7;
}
.DL3Home_Item {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #000;
	background: #fff;
	text-align:center;
}
.DL3Home_AlternateItem {
	padding: 5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	color: #5a6255;
	text-align:center;
	background: #E0D9C2;
}
.DL3Home_TD_Desc {
	text-align: left;
	white-space:normal;
}
#DL3Home_ShortDesc {
	padding-top:5px;
	font: 11px/14px Georgia, Helvetica, Serif;
	text-align: left;
	color: #000;
}
.DL3Home_TD_AddToCart {
	background: #e9e1c6;
}
.homepagetext {
	line-height: 22px;
}
.DL3Home_Item a,  .DL3Home_Item a:link,  .DL3Home_Item a:visited,  .DL3Home_AlternateItem a,  .DL3Home_AlternateItem a:link,  .DL3Home_AlternateItem a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.DL3Home_Item a:hover,  .DL3Home_AlternateItem a:hover {
	color: #7A4E1D;
	text-decoration: none;
	font-weight: bold;
}

/* search area hack */   
    #inKeyword {
	width: 250px;
}
/*my account mutlitab  hack */
table#dgOrders {
	width: 660px;
}
table#tblLegend {
	width: 660px;
	border: 3px double #5c6755;
}
.ItemStyle2 {
	padding-left: 8px;
	border-left: 1px solid #5c6755;
	border-right: 1px solid #5c6755;
	border-bottom: 1px solid #5c6755;
	border-top: 1px solid #5c6755;
	padding-bottom: 3px;
}
.HeaderStyle2 {
	padding-left: 5px;
	padding-top:4px;
	padding-bottom:6px;
	border-left: 1px solid #5c6755;
	border-right: 1px solid #5c6755;
	border-bottom: 1px solid #5c6755;
	border-top: 1px solid #5c6755;
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #623c12;
}
table#dgLists {
	margin-top:15px;
	width: 660px;
	border: 3px double #5c6755;
}
#DgLists TD {
	padding-left: 5px;
	padding-top:4px;
	padding-bottom:2px;
	padding-right: 5px;
}
#pgPassword {
	padding-top: 25px;
	padding-left:10px;
}
table#dgCards {
	margin-top:15px;
	width: 660px;
	border: 3px double #5c6755;
}
#dgCards {
	width: 660px;
}
#btnViewCards {
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #623c12;
	padding: 5px 25px 3px 10px;
	text-decoration: none;
	margin-top: 8px;
}
#btnDC {
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #623c12;
	padding: 5px 25px 3px 10px;
	text-decoration: none;
	margin-top: 8px;
}
#btnDC a, #btnDC a:link, #btnDC a:visited {
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #623c12;
	padding: 5px 25px 3px 10px;
	text-decoration: none;
}
#btnDC a:hover {
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #586352;
	padding: 5px 25px 3px 10px;
	text-decoration: none;
}
#btnAddCard a, #btnAddCard a:link, #btnAddCard a:visited {
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #623c12;
	padding: 5px 5px 3px 10px;
	text-decoration: none;
}
#btnAddCard {
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #623c12;
	padding: 5px 5px 3px 10px;
	margin-left: 15px;
	margin-top: 8px;
	text-decoration: none;
}
#btnAddCard a:hover {
	font-family:Georgia, MS Sans Serif, Verdana;
	font-size:17px;
	font-style: italic;
	font-weight: 700;
	color: #586352;
	padding: 5px 5px 3px 10px;
	text-decoration: none;
}
/*contact multitab hack */
#txtMsg {
	width: 400px;
}

#clubthankyoucontent {background-color: transparent; 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; }


