/* 
Braunschweiger Theme - 2006
by cjs. at PromotionSickness.com

	Colors Used In This Theme (From Darkest To Lightest):
		#000, #7D5A41, #7D5A41, #56A768, #ccc, #B9DBC0, #f5f5f5, #fff
	Special Colors:
		#9f0, #f00, #ffc, #ffb5b5, #ffe
*/

/* Basic Styles
_____________________________________________________________________________________________ */
*
{
	margin: 0;
	padding: 0;
}
body
{
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	font: 13px verdana color: #000;
	letter-spacing: normal;
	text-align: center;
}
p, tr, td, ul, li
{
	font: 13px verdana;
}
p
{
	margin: 5px 0;
	padding: 0 0 10px 0;
}
ul li
{
	margin: 0;
	list-style-type: square;
}
h1
{
	padding: 0;
	margin: 10px 0 3px 5px; /*font: bold 28px/32px verdana*/
	font-family: Verdana;
	font-size: 12pt;
	color: #7d5a41;
}
h2
{
	color: #56A768;
	color: #7D5A41;
	font-family: verdana;
	font-size: 10pt;
	margin: 15px 0 10px 0;
	padding: 0 0 3px 5px;
	border-bottom: 1px solid #d1d2d4;
}
h2 small
{
	color: #A87B50;
	color: #A87B50;
	color: #A87B50;
	font-weight: normal;
	font-family: verdana;
	font-size: 8pt;
}
h3
{
	padding: 0;
	margin: 3px 0 0 8px;
	font: bold 13px/14px verdana color: #7D5A41;
}
h4
{
	padding: 3px;
	margin: 0px;
	font: bold 13px verdana color: #fff;
	text-align: left; /*background: #7D5A41;*/
	border: 1px solid #7D5A41;
}
h5, h6
{
	padding: 0;
	margin: 0;
	font: bold 13px/17px verdana color: #7D5A41;
}
a, a:link, a:visited, a:active
{
	text-decoration: underline;
	color: #7D5A41;
	font: 13px verdana;
}
a:hover
{
	text-decoration: none;
	color: #7D5A41;
	font: 13px verdana cursor: pointer;
}
table td
{
	vertical-align: top;
}
img
{
	border: none;
	padding: 0;
	margin: 0;
}
.hide
{
	display: none;
}
option
{
	min-width: 1.5em;
}

/* Clearing Floats */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
	width: 728px;
	height: 443px;
}
/* End hide from IE-mac */

/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Left-Aligned Container */
#container
{
	margin: 0 auto;
	padding: 10px;
	width: 950px;
	background: transparent;
	text-align: left;
	border: 1px solid #d1d2d4;
}

/*	____________________
	Pop-up Containers */
#popupContainer
{
	width: 90%;
	padding: 10px;
	margin: 0 3%;
	background: #FFF;
}

/*	_______________________
	Pages with a sidebar */
#NavColumn, #navcolumn
{
	margin: 0;
	padding: 15px 0 0px 7px;
	width: 185px;
	vertical-align: top;
	text-align: center; /*background: #7D5A41 url(leftcolumn-bg.png) repeat-x bottom left;*/
}
#contentcolumn
{
	padding: 0;
	margin: 0;
	width: 728px;
	vertical-align: top;
	text-align: left; /*background: #fff url(swan-contentbg.png) no-repeat bottom right;*/
}

/*	__________________________
	Pages without a sidebar */
#page
{
	padding: 10px 0;
	margin: 0px; /*background: #fff url(swan-contentbg.png) no-repeat bottom right;*/
}

/*	________________________________
	Content Section on Every Page */
#maincontent
{
	margin: 0px;
	padding-top: 0px;
	text-align: left; /*width: 1024px;*/
}
#page #maincontent
{
	width: 790px;
	margin: 0 auto;
}

/* Header
___________________________________________________________________________________________ */
#header
{
	background: #FFFFFF;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	padding-left: 15px;
}
#BrandingArea
{
	height: 105px;
	width: 100%;
	background: transparent;
	position: relative;
	top: 10px;
}
#ads
{
	border-style: solid;
	border-width: 1px;
	width: 728px;
	height: 90px;
	background-color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 185px;
	text-align: center;
	padding-top: 0px;
	color: #ffffff;
	font-size: 12px;
}
#ads h1
{
	color: #56A768;
	font-size: 28px;
	margin: 0;
	padding: 0;
}
#ads a
{
	color: #56A768;
}
/*FDF4D2*/

/*	___________________
	Logo Replacement */
#Logo
{
	position: absolute;
	top: 30px;
	left: 9px;
	background: transparent url(store-logo.png) no-repeat top left;
	width: 165px;
	height: 110px;
}
#Logo a
{
	text-indent: -9999px;
	display: block;
	width: 165px;
	height: 85px;
}
/*#Logo a:hover { background: transparent url(store-logo.png) no-repeat top left; }*/
#Logo img
{
	display: none;
}

.HeaderSearchBoxForm
{
	position: absolute;
	bottom: 1px;
	left: 0;
}
#LinkArea
{
	padding: 0 0 0 175px;
	width: auto !important;
	width: 100%; /* IE Hack */
}

/*	____________
	Site Menu */
#SiteMenu
{
	position: absolute;
	top: 92px;
	left: 430px; /*background: #CAA42F url(links-background.png) repeat-x top left; */
}
#SiteMenu ul
{
	margin: -3px;
	padding: 6px 10px;
	white-space: nowrap;
	text-align: left;
	line-height: 25px; /* background: transparent url(links-corner.png) no-repeat top left; */
}
#SiteMenu li
{
	display: inline;
	list-style-type: none;
}
#SiteMenu a
{
	padding: 0 2px 2px opx;
	color: #7D5A41;
	line-height: 25px;
	font-family: verdana;
	font-size: 8pt;
	text-decoration: none;
}
#SiteMenu a:hover
{
	color: #7D5A41;
	text-decoration: underline;
}

/*	________________________
	Link to Shopping Cart */
#ShoppingCartLink
{
	background: #ffc url(minicart-background.png) repeat-x top left;
	border-bottom: 1px solid #A9D3B3;
}
.MiniCartTotal
{
	padding: 0 50px;
	margin: 0;
	background: transparent url(minicart-box.png) no-repeat top left;
	white-space: nowrap;
	height: 25px;
}
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited
{
	color: #1C3721;
	text-decoration: none;
	font-size: 13px;
	line-height: 25px;
}
#ShoppingCartLink a:hover
{
	color: #1C3721;
	text-decoration: underline;
}

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu
{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 999;
}

/* Home Page
___________________________________________________________________________________________ */
#PageHome
{
	/*background: #fff url(swan-contentbg.png) no-repeat bottom right;*/
	border: 0px solid #d1d2d4;
	height: 520px;
}
#PageHome #maincontent
{
	padding-top: 10px;
	margin: 0;
	clear: both;
}
.HomepageBlock
{
	padding: 0;
	margin: 0;
	clear: both;
}
#HomeTable
{
	padding: 0;
	margin: 0;
	width: 950px;
}
#HomeColumn1
{
	padding: 0px 0 0px 0;
	width: 185px;
	margin: 0;
	background: #FFFFFF;
}
#HomeColumn2
{
	padding: 0px;
	margin: 0;
	border: 0px solid #d1d2d4;
	width: 728px;
	position: relative;
	top: -10px;
}
.floatleft
{
	float: left;
	padding: 3px;
	border: 1px solid #C7E2CC;
	margin: 0 15px 5px 10;
}


.news a, .news a:link, .news a:visited
{
	font: bold 13px Arial, Times, serif;
	text-decoration: none;
}
.news a:hover
{
	font: bold 13px Arial, Times, serif;
	text-decoration: none;
	background-color: #B9DBC0;
	color: #7D5A41;
}

.event
{
	padding: 5px;
	border: 1px solid #B9DBC0;
	font: bold 9pt Verdana;
	text-decoration: none;
	color: #7D5A41;
}

.event p
{
	margin: 5px;
	padding: 5px;
	border: 0px solid #B9DBC0;
	font: bold 9pt Verdana;
	text-decoration: none;
	color: #7D5A41;
}

.event li
{
	font-size: 8pt;
	font-family: verdana;
}
/* added code below on 8/22/2007*/
.event a, .event a:link, .event a:visited, .event a:active
{
	text-decoration: underline;
	color: #7D5A41;
	font: 8pt Verdana;
}
.event a:hover
{
	text-decoration: none;
	color: #7D5A41;
	font: 8pt Verdana;
	cursor: pointer;
}
.event table
{
	border: 0px;
}
/* added code above on 8/22/2007*/


/* 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
{
	padding: 0 0 12px 0;
	margin: 0;
	width: 175px; /*background: transparent url(sidefooters.png) no-repeat bottom center;*/
}
.NavColumnBlockContent
{
	padding: 6px 20px;
	margin: 0 0 6px 0;
	line-height: 1.1em;
	text-align: left; /*background: transparent url(cat-sub-background.png) repeat-y center left;*/
	color: #7D5A41;
}

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link
{
	font: 13px verdana color: #7D5A41;
	text-decoration: none;
	list-style-type: none;
	margin: 0 0 0 6px;
}
.NavColumnBlockContent a:hover
{
	font: 13px verdana color: #7D5A41;
	text-decoration: underline;
}

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm, .HelpfulLinks, .productsandservices
{
	width: 175px;
	padding: 0 0 18px 0;
	margin: 0 0 6px 0; /*background: transparent url(sidefooters.png) no-repeat bottom center;*/
	float: left;
}
.MailingListSignupForm
{
	display: none;
}
.CategoryList h4, .MailingListSignupForm h4, .SearchBoxForm h4, .HeaderSearchBoxForm h4, .CustomerServiceMenu h4, .MyAccountMenu h4, .HelpfulLinks h4, .productsandservices h4
{
	display: block;
	text-indent: -9999px;
	height: 20px;
	width: 175px;
	padding: 0;
	margin: 10px 0 0 0;
	border: none;
}
.HeaderSearchBoxForm h4
{
	display: none;
}
.CategoryList h4
{
	display: none; /*background: transparent url(h4-browse.png) no-repeat top left; */
}
.MailingListSignupForm h4
{
	/*background: transparent url(h4-mailinglist.png) no-repeat top left; */
}
.HeaderSearchBoxForm h4, .SearchBoxForm h4
{
	/*background: transparent url(h4-search.png) no-repeat top left; */
}
.CustomerServiceMenu h4
{
	/*background: transparent url(h4-customerservice.png) no-repeat top left; */
}
.MyAccountMenu h4
{
	/*background: transparent url(h4-youraccount.png) no-repeat top left; */
}
.productsandservices h4
{
	/*background: transparent url(h4-productsandservices.png) no-repeat top left; */
}
.HelpfulLinks h4
{
	/*background: transparent url(h4-links.png) no-repeat top left; */
}
.CategoryListContent
{
	padding: 0;
	margin: 0;
	text-align: left;
}
.MailingListSignupFormContent
{
	margin: 0;
	padding: 6px 18px;
	text-align: left; /*background: transparent url(cat-sub-background.png) repeat-y center left;*/
	position: relative;
}
.SearchBoxFormContent
{
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin: 0; /*text-align: center; 	background: transparent url(cat-sub-background.png) repeat-y center left;*/
}
input
{
	vertical-align: middle;
}
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput
{
	border: #B2B4B6 1px solid;
	background: #ffffff;
	color: #7D5A41;
	padding-left: 2px;
	font: bold 11px/15px verdana height: 18px;
	width: 130px;
}
.MailingListSignupFormContent .FormLabel
{
	font: 11px/17px Tahoma, verdana color: red;
}
.MailingListSignupFormContent table
{
	vertical-align: middle;
}
.MailingListSignupFormContent .FormLabel2
{
	color: #7D5A41;
	font-family: Verdana;
	font-size: 13px;
}
/*	_________________________
	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch, #ContentColumn4__ctl1_btnGoSearch, #ContentColumn5__ctl1_btnGoSearch
{
	position: relative;
	bottom: -8px;
}

/*	_________________________________
	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.CategoryListContent li
{
	margin: 0;
	float: left;
	width: 175px;
	line-height: 25px;
	text-transform: capitalize;
}
.CategoryListContent a, .CategoryListContent a:link, .CategoryListContent a:visited
{
	display: block;
	color: #7D5A41; /*#B9DBC0*/ /*background: transparent url(cat-background.png) no-repeat center left;*/
	padding: 0 0 0 20px;
	margin: 0;
	text-decoration: none;
	font-family: verdana;
	font-size: 8pt;
	line-height: 24px;
	width: 100%;
	text-transform: uppercase;
}
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
	display: block;
	color: #7D5A41;
	/*background: transparent url(cat-sub-background.png) repeat-y center left;*/
	padding: 0 2px 0 12px;
	text-decoration: none;
	font-size:7pt;
	line-height: 24px;
	text-transform:uppercase;
	}
	.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
	color: #7D5A41;
	/*background: transparent url(cat-selected.png) no-repeat center left;*/
	font-family:verdana;
	font-size:8pt;
	line-height: 24px;
	text-transform:uppercase;
	}
	.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
	display: block;
	color: #AA7D50;
	/*background: transparent url(cat-sub-background.png) repeat-y center left;*/
	padding: 0 0 0 30px;
	text-decoration: none;
	font-family:verdana;
	font-size:8pt;
	line-height: 18px;
	text-transform:uppercase;
	}
	

.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover { text-decoration: underline; }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
	display: block;
	color: #A97C50;
	/*color: #7D5A41;
	background-color: #B9DBC0;*/
	padding: 0 2px 0 50px;
	text-decoration: none;
	font-family:verdana;
	font-size:7pt;
	line-height: 18px;
	text-transform:uppercase;
	}
	
.CategoryListContent li li a:hover,
.CategoryListContent a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:link,
CategoryListContent .CurrentCategory .SubCategory a:visited,
.CategoryListContent .CurrentCategory .SubCategory a:hover 
{
	vertical-align:top;
	
	color: #A97C50;
	font-size:8pt;
	text-transform:uppercase;
	/*background: transparent url(cat-selected.png) no-repeat center left;*/
	}
	
	.formlabel2{
	color: #B9DBC0;	
	font: normal 13px/13px verdana
	text-decoration:none;
	}
	
	.CategoryListContent .CurrentCategory .SubCategory a:hover { text-decoration: underline; }
	.CategoryListContent .CurrentCategory .SubCategory a:link,
CategoryListContent .CurrentCategory .SubCategory a:visited,
.CategoryListContent .CurrentCategory .SubCategory a:hover
{
	
	vertical-align:top;
	
	color: #A97C50;
	font-size:7pt;
	text-transform:uppercase;
}
	
	
/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs
{
	margin: 0 0 5px 0;
	padding: 0; /*font: bold 13px verdana*/
	font-family: Verdana;
	font-size: 10pt;
	color: #7d5a41;
	text-align: left;
	display: block;
	background: #fff;
}
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited
{
	color: #7d5a41; /*font: normal 13px verdana*/
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: underline;
}
#BreadCrumbs a:hover
{
	color: #7d5a41; /*font: normal 13px verdana*/
	font-family: Verdana;
	font-size: 10pt;
	text-decoration: none;
}
.BreadCrumbTrailSpacer
{
	font: normal 9px verdana;
}
.BreadCrumbTrailNoLink
{
	color: #7d5a41;
}


/* Category Page
___________________________________________________________________________________________ */
#LayoutTable, #LayoutTable2
{
	width: 728px;
}

#Records table
{
	border: 1px solid #ccc;
	width: 728px;
}
#Records table tr td
{
	text-align: center;
}
#Records table table
{
	border: none;
	width: 98%;
}

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner
{
	margin: 3px 0;
	font-family: Verdana;
	font-size: 8pt;
	color: #7d5a41;
}
#Description
{
	font: 13px/15px verdana color:#7D5A41;
	margin: 10px 0;
}
#RecordsFound, #Pager, #Sorter, #Sorter TD
{
	/*font: 13px verdana*/
	font-family: Verdana;
	font-size: 8pt;
	color: #7d5a41;
	margin-bottom: 3px;
	white-space: nowrap;
}
#Records
{
	padding: 5px 0;
}

/*	_____________________________
	"New" Image Position */
.NewProductBadge
{
	position: absolute;
	left: -5px;
	top: -5px;
}

/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay
{
	display: block;
	text-align: center;
	width: 180px;
	margin: 5px auto;
	vertical-align: top;
}
.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited
{
	/*font: normal 13px/13px verdana*/
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}
.SingleCategoryDisplayname a:hover, .ListCategoryDisplay a:hover
{
	/*font: normal 13px/13px verdana*/
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

/*	________________
	Products Grid	*/
.SingleProductDisplay
{
	display: block;
	text-align: center;
	width: 180px;
	vertical-align: top;
	padding: 5px;
	margin: 6px auto;
	position: relative;
}
.SingleProductDisplayImage
{
	padding-bottom: 5px;
}
.SingleProductDisplayName a, .SingleProductDisplayName a:link, .SingleProductDisplayName a:visited
{
	/*font: bold 13px verdana*/
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}
.SingleProductDisplayName a:hover
{
	/*font: bold 13px verdana*/
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
	background-color: #FFFFFF;
	text-decoration: underline;
	color: #7d5a41;
}
.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited
{
	/*font: normal 13px verdana*/
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}
.SingleProductDisplayPrice a:hover
{
	/*font: normal 13px verdana*/
	font-family: Verdana;
	font-size: 8pt;
	text-decoration: none;
}

/*	________________
	Product Lists */
.ListProductDisplay
{
	height: 100%;
}
.ListProductDisplayName, .ListProductDisplayName td, .ListCategoryDisplayName, .ListCategoryDisplayName td
{
	text-align: left !important;
}
.ListProductDisplayPrice, .ListProductDisplayPrice td
{
	float: right !important;
	text-align: right !important;
}

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay
{
	margin: 15px;
	text-align: left;
}
.DetailProductDisplayName td, .DetailProductDisplayPrice td, .DetailProductDisplayDescription td, .DetailProductDisplayControls td
{
	text-align: left !important;
	float: left !important;
}
.DetailProductDisplayName a, .DetailProductDisplayName a:link, .DetailProductDisplayName a:visited
{
	font: bold 13px verdana text-decoration:none;
}
.DetailProductDisplayName a:hover
{
	font: bold 13px verdana text-decoration:none;
	background-color: #B9DBC0;
	color: #7D5A41;
}
.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited
{
	font: normal 13px verdana text-decoration:none;
}
.DetailProductDisplayPrice a:hover
{
	font: normal 13px verdana text-decoration:none;
}
#Records .DetailProductDisplayImage
{
	width: 120px;
	float: right;
	text-align: right;
}

/*	________________
	Pricing Links */
a .ListPrice, a:link .ListPrice, a:visited .ListPrice
{
	color: #56A768;
}
a .SitePriceDiscounted, a:link .SitePriceDiscounted, a:visited .SitePriceDiscounted
{
	color: #f00;
}
a:hover .ListPrice
{
	color: #7D5A41;
}
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: 5px;
	margin: 6px auto;
}
.HomepageBlock .SingleProductDisplay
{
	margin-top: 5px !important;
}
.HomepageBlock .SingleProductDisplayImage
{
	/* height: 64px; */ /* << if your product images are all the same size, you can un-comment and set the height here for uniformity */
	padding-bottom: 5px;
}

/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer
{
	width: 728px;
}
#ProductPageImageColumn
{
	width: 175px;
	padding: 0 5px 0 0;
	margin: 0px;
	vertical-align: top;
	text-align: center;
}
#ProductPageContentColumn
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}

/*	_________
	Styles */
#lblSKU
{
	font-size: 11px;
	color: #7D5A41;
}
#productdescription
{
	padding: 8px;
	font: 13px/13px verdana color: #7D5A41;
}
#imgZoom, #PrintThisPage, #EmailThisPage
{
	margin: 0 0 2px 0;
}
#ProductImage a, #ProductImage a:hover
{
	text-decoration: none;
}

/*	_______________________
	Product Controls Box */
#ProductControls
{
	margin-top: 5px;
	border: 1px solid #d1d2d4;
	background: #fff;
	padding: 12px 0 0 12px;
}

/*	_____________________
	Product Properties */
.ProductPropertyLabel
{
	font: bold 13px verdana color:#7D5A41;
}
#ProductProperties
{
	text-align: left;
}
#ProductProperties ul
{
	margin: 5px 0 0 50px;
	padding: 0;
}
#ProductProperties ul li
{
	margin-top: 3px;
}
#ProductProperties ul ul
{
	margin: 5px 0 0 0;
}

/*	________________
	Pricing */
.DiscountText
{
	font: 13px verdana color:#7D5A41;
}
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice
{
	font: 13px verdana;
}
.SitePrice, .ListPrice
{
	color: #7D5A41;
}
.ListPrice
{
	text-decoration: line-through;
}
.YouSave
{
	color: #f00;
}
.SitePriceDiscounted
{
	color: #7D5A41;
}

/*	_________________
	Volume Pricing */
div#volumediscounts
{
	padding: 2px;
	margin: 0 10px 10px 0;
}
span#lblVolumeDiscounts
{
	background: #000 url(H1BG.gif) no-repeat right center;
	display: block;
	padding: 3px;
	color: #fff;
	font: bold 13px/17px verdana letter-spacing: 2px;
}
tr.VolumePricingHeader td
{
	color: #000;
	padding: 3px 6px;
	font: bold 13px verdana border-right: 1px dotted #000;
	text-align: center;
}
tr.VolumePricingText td
{
	color: #000;
	padding: 3px 6px;
	font: 13px verdana border-right: 1px dotted #000;
	border-top: 1px dotted #000;
}

/*	________________
	Related Items */
.RelatedItemsBlock
{
	background: #fff;
	margin: 0;
	padding: 0 0 3px 0;
	background-color: #f5f5f5;
}
.RelatedItemsBlock H3
{
	padding: 3px;
	margin: 0 0 4px 0;
	font: bold 13px verdana color: #7D5A41;
	text-align: left;
	background-color: #B9DBC0;
}
.RelatedItemsBlockContent
{
	padding: 0 9px;
	text-align: center;
}
.RelatedItemsBlock .SingleProductDisplay
{
	border: 1px solid #ccc;
	width: 145px;
	margin: 0 0 4px 0;
	background: #fff;
}
.RelatedItemsBlock .SingleProductDisplayName a, .RelatedItemsBlock .SingleProductDisplayName a:link, .RelatedItemsBlock .SingleProductDisplayName a:visited, .RelatedItemsBlock .SingleProductDisplayName a:hover
{
	font: bold 12px verdana, serif;
}

/*	__________________
	Product Reviews */
#ProductReviews
{
	border-top: 1px solid #56A768;
	border-bottom: 1px solid #56A768;
	margin: 20px 0;
	padding: 0 0 3px 0;
}
#ProductReviews H3
{
	padding: 3px;
	margin: 0 0 5px 0;
	font: bold 13px verdana color: #7D5A41;
	background: #B9DBC0;
}
#ProductReviewNew
{
	margin: 10px 0;
}
#ProductReviews a, #ProductReviews a:link, #ProductReviews a:visited
{
	font: 11px verdana padding: 3px;
	text-decoration: none;
}
#ProductReviews a:hover
{
	font: 11px verdana padding: 3px;
}
.ProductReviewRating
{
	font: bold 13px verdana color:#7D5A41;
}
.ProductReview
{
	font: 13px verdana margin: 5px 10px;
	border-left: 2px solid #ccc;
	padding-left: 4px;
}
.ProductReviewKarma
{
	font: 13px verdana color:#7D5A41;
	white-space: nowrap;
}
#pnlReviewDisplay
{
	border: 1px solid #56A768;
	padding: 5px;
}
#pnlWriteAReview textarea
{
	width: 250px;
	height: 150px;
}

/* Checkout
___________________________________________________________________________________________ */
#tblItems
{
	border: 1px solid #d1d2d4;
	width: 745px;
	margin: 5px;
}
#CheckoutTable
{
	width: 745px;
}
.Header
{
	padding: 3px;
	margin: 0;
	font: bold 13px verdana color: #FFFFFF;
	background: #a97c50;
}
.CheckoutDescription
{
	font: 13px/15px verdana;
}

/*	_________________
	Checkout Steps */
#CheckoutSteps
{
	padding: 5px;
	background: #fff;
	margin: 0;
}
.CheckoutStep
{
	padding-right: 20px;
}
.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited
{
	font: 13px/15px verdana;
	color: #7D5A41;
	white-space: nowrap;
	text-decoration: none;
}
.CheckoutStep a:hover
{
	font: 13px/15px verdana;
	color: #a97c50;
	white-space: nowrap;
	text-decoration: none;
}
.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a:link.CheckoutStepCurrent, .CheckoutStep a:visited.CheckoutStepCurrent, .CheckoutStep a:hover.CheckoutStepCurrent
{
	font: bold 13px/15px verdana;
	color: #7D5A41;
	white-space: nowrap;
	text-decoration: none;
}

/*	_____________________
	Shopping Cart Page */
#CartTitle
{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
}
#CartSubTitle h3
{
	padding: 0;
	margin: 0;
	display: block;
	background: transparent;
	position: absolute;
	top: 2px;
	right: 0px;
	text-align: right;
}
table#CartContainer
{
	width: 785px;
	padding: 0;
	margin: 0 auto;
}
table#CartContainer tr td
{
	vertical-align: middle;
}
#CartItemBlock
{
	padding: 0px;
	margin: 0px;
}
#CartItemBlock Table
{
	margin: 0px;
	width: 785px;
	border-right: 1px solid #d1d2d4;
	border-left: 1px solid #d1d2d4;
	border-top: 1px solid #d1d2d4;
	border-bottom: none;
}
#CartUpdateBlock
{
	width: 500px;
	background: #fff;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
#CartTotalBlock
{
	border-bottom: double 2px #d1d2d4;
	border-right: solid 1px #d1d2d4;
	border-left: solid 1px #d1d2d4;
	width: 25%;
	margin: 0px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
#lblSubTotal
{
	font: bold 15px verdana;
}
#CartCheckoutButtons
{
	width: 785px;
	text-align: right;
	margin-top: 10px;
}
.CartItem, .CartAlternateItem
{
	padding: 5px;
	font: 13px/15px verdana color: #7D5A41;
	text-align: left;
	border-bottom: 1px solid #d1d2d4;
}
.CartItem
{
	background: #fff;
}
.CartAlternateItem
{
	background: #f5f5f5;
}
.CartItem a, .CartItem a:link, .CartItem a:visited, .CartAlternateItem a, .CartAlternateItem a:link, .CartAlternateItem a:visited
{
	color: #7D5A41;
	text-decoration: none;
	font-weight: bold;
}
.CartItem a:hover, .CartAlternateItem a:hover
{
	color: #7D5A41;
	text-decoration: none;
	font-weight: bold;
}

/* ________________
	Cart Wish List */
div#CartWishList
{
	margin: 10px 0;
	padding: 0;
}
div#CartWishList h3
{
	color: #fff;
	padding: 3px;
}
div#CartWishList .DetailProductDisplay
{
	border-top: solid 1px #ccc;
	padding: 5px;
	text-align: left;
	width: 620px;
}
div#CartWishList .DetailProductDisplayImage
{
	text-align: left;
	width: 120px;
	float: right;
}

/*	________________________
	Shipping Methods List */
#ShipMethodsList
{
	border-left: 3px solid #ccc;
	margin-left: 8px;
}

/*	__________________
	Checkout Styles */
#AddressBookPanel
{
	width: 735px;
	margin: 0;
}
#AddressList td
{
	border: 3px double #ccc;
	padding: 5px;
}
#AddressList td:hover
{
	background: #ffc;
}
#pnlSecondAddress #btnContinue2
{
	float: right;
}
#CheckoutTable #btnContinue3
{
	display: none;
}
.ContentBox
{
	margin: 3px 0px 5px 20px;
	text-align: left;
	background: #ffe;
	border: solid 1px #56A768;
	padding: 10px;
}
#CheckoutTotals
{
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #d1d2d4;
	padding: 5px;
	margin: 0;
	width: 172px;
}
#lblGrandTotal
{
	border-top: 1px solid #ccc;
}
#PlaceOrderCell
{
	padding: 5px 0 0 0;
	margin: 0;
	text-align: center;
	background: #fff;
}
.ControlArea
{
	border: 1px solid #d1d2d4;
	background: #FFFFFF;
	padding: 5px;
	margin-top: 5px;
}
#CheckoutPayment
{
	background: #FFFFFF;
	border: 1px solid #d1d2d4;
	padding: 5px;
	margin: 0;
	text-align: left;
	width: 172px;
}
#InstructionsField
{
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	padding: 3px;
	margin: 3px 0;
}
#OrderItemPreview
{
	margin: 0 auto;
}
#OrderItemPreview table
{
	width: 98%;
	margin: 0 auto;
}
#OrderItemPreview table table
{
	width: 100%;
}
#ShipToMultipleAddressesButton
{
	margin: 5px;
}

/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText
{
	font: 13px verdana;
	color: #7D5A41;
}
.BVSmallText
{
	font: 11px verdana color:#7D5A41;
}
a#LoginControl1_lnkForgotPassword
{
	text-decoration: none;
}
#btnUpdateTotals
{
	background-color: #ffc;
}
#PackageList a, #CheckoutPayment a
{
	text-decoration: none;
	font-weight: bold;
}
.BVText .Stories
{
	text-align: justify;
}
.Item
{
	padding: 5px;
	background: #fff;
	font: 13px/15px verdana;
	color: #7D5A41;
	text-align: left;
}
.AlternateItem
{
	padding: 5px; /*background: #B9DBC0;*/
	font: 13px/15px verdana background: #fdf4d3;
	color: #7D5A41;
	text-align: left;
}
.FormTable
{
	margin: 3px 5px;
}
.contentcell
{
	width: 360px;
	background: #FFFFFF;
	border: 1px solid #d1d2d4;
	padding: 5px;
}
.FormInput, #inKeyword
{
	border: #d1d2d4 1px solid;
	background: #fff;
	color: #7D5A41;
	padding-left: 2px;
	font: bold 11px/15px verdana 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: #56A768 1px solid;
	background: #ffb5b5;
	color: #7D5A41;
	padding-left: 2px;
	font: bold 11px/15px verdana height: 18px;
}
.formlabel
{
	font: 13px verdana color: #7D5A41;
	letter-spacing: normal;
}
.CheckoutDescription span.FormLabel label
{
	background: #ffc;
	padding: 2px;
}
span.FormLabel label:before
{
	content: "\00AB \0020"; /* adds a "<<", not visible in IE */
}
.FormLabelStrong
{
	font: bold 13px/15px verdana color: #7D5A41;
	letter-spacing: normal;
}
span#lblAddress
{
	font: normal 15px/17px verdana;
}
.indent
{
	margin-left: 20px;
}
.Padded
{
	margin: 10px;
}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover
{
	font: 13px verdana color: #7D5A41;
}
.text
{
	font: 11px verdana color: #7D5A41;
	padding-bottom: 8px;
}
select
{
	color: #000;
}
a#lnkMyAccount, a#lnkMyAccount:link, a#lnkMyAccount:visited
{
	font: bold 13px verdana color: #7D5A41;
}
a#lnkMyAccount:hover
{
	color: #9f0;
	text-decoration: none;
}

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL
{
	display: block;
	background: transparent;
	font: 11px/13px verdana color: #f00;
}
.SuccessMessage
{
	display: block;
	background: #9f0;
	padding: 3px;
	color: #7D5A41;
	font: 13px/15px verdana 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: 11px verdana padding: 0 0 0 40px;
	height: 30px;
	margin: 0;
	color: #7D5A41;
}
.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: 11px verdana clear: both;
	margin: 0;
	width: 100%;
	color: #fc3;
	padding: 3px 0;
	text-align: left;
	background: transparent;
	position: relative;
}
#footercontent
{
	margin: 10px 10px 10px 10px;
}
#footercontent h2
{
	color: #7D5A41;
	border: none;
}
#footermenu a
{
	padding: 0 5px;
	margin: 6px 0;
	font-family: verdana;
	font-size: 7pt; /*verdana*/
	color: #A7A9AC;
	text-decoration: none;
	text-transform: uppercase;
}
#footermenu
{
	width: 98%;
}
#footermenu a:hover
{
	color: #A7A9AC;
	text-decoration: underline;
}
#footercustommenu
{
	margin: 6px 0;
}
#footercustommenu a
{
	font-size: 12px;
}
#copyright
{
	color: #D1D3D4; /*padding: 0 20px;*/
	margin-top: 6px;
}

#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6
{
	display: none;
}

#maincontent
{
	width: 728px;
}

#lblCategoryName, #lblName
{
	display: none;
}
.event
{
	border-color: #d1d2d4;
}

.CustomerServiceMenu
{
	display: none;
}
#ContentColumn
{
	padding-top: 5px; /*padding-left:25px;*/
}

.HelpfulLinks
{
	display: none;
}

.mainbody
{
	height: 520px !important;
}
#Footer1_lblCopyright
{
	font-weight: normal;
}

#btnAddButton, #WishListButton
{
	display: none;
}

#lblItems
{
	color: #7D5A41;
}

#bannershadeImage
{
	width: 728px;
	height: 30px;
}

#lblName
{
	display:block;
}

