table.MiniCart
{
	background-color: #f0eedf;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #666666;
}

table.MiniCart td
{
	vertical-align: middle;
}

table.MiniCart a
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
	background-color: #f0eedf;
}

table.MiniCart span.divider
{
	background-color: #f0eedf;
	color: #bbbbbb;
}

div.SupplementalProductInfo
{
	text-align: left;
	margin-top: 20px;
}

.subtitle
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}

/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer
{
}
#ProductPageImageColumn
{
}
#ProductPageContentColumn
{
}

/*	_________
	Styles */
#lblSKU
{
	font-size: 10px;
}
#productdescription
{
}
#PrintThisPage, #EmailThisPage
{
	margin-top: 3px;	
}
#ProductImage a, #ProductImage a:hover
{
	text-decoration: none;
}

/*	_______________________
	Product Controls Box */
#ProductControls
{
	border: 1px solid #d1c99d;
	padding: 10px 0 0 10px;
}
#ProductControls td, #ProductControls input, #ProductControls select
{
	font-family: Verdana;
	font-size: 11px;
}

/*  _______________
    Calendar     */
.PickupDateCalendar, .PickupDateCalendar td, .PickupDateCalendar a
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
}
.PickupDateCalendar
{
	border: 1px solid #4A3C31;
}
.PickupDateCalendarTitle
{
	color: #ffffff;
	background-color: #4A3C31;
	width: 100%;
}
.PickupDateCalendarNextPrev a
{
	color: #ffffff;
	text-decoration: none;
}
.PickupDateCalendarDayHeader
{
	color: #ffffff;
	background-color: #A29165;
}
.PickupDateCalendarDay
{
	color: #000000;
	background-color: #ffffff;
}
.PickupDateCalendarWeekend
{
	color: #000000;
	background-color: #F0EEDF;
}
a.PickupDateCalendarDay, a.PickupDateCalendarWeekend
{
	text-decoration: none;
}
a.PickupDateCalendarDay:hover, a.PickupDateCalendarWeekend:hover
{
	text-decoration: underline;
}
td.PickupDateCalendarDay, td.PickupDateCalendarWeekend,
td.PickupDateCalendarOtherMonth, td.PickupDateCalendarDayHeader,
td.PickupDateCalendarToday, td.PickupDateCalendarHoliday, .PickupDateCalendarTitle td
{
	padding: 3px;
}
.PickupDateCalendarToday
{
	color: #000000;
	background-color: #DBD5B3;
}
.PickupDateCalendarSelectedDate
{
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
}
td.PickupDateCalendarSelectedDate
{
	padding: 2px;
}
.PickupDateCalendarOtherMonth
{
	color: #cccccc;
	background-color: #ffffff;
}
.PickupDateCalendarHoliday
{
	color: #000000;
	background-color: #ffcccc;
}

/*	_____________________
	Product Properties */
.ProductPropertyLabel
{
}
#ProductProperties
{
	text-align:left;
}
#ProductProperties ul
{
}
#ProductProperties ul li
{
}
#ProductProperties ul ul
{
}

/*	________________
	Pricing */
.DiscountText
{
}
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice
{
}
.SitePrice, .ListPrice
{
}
.ListPrice
{
	text-decoration: line-through;
}
.YouSave
{
	color: #f00;
}
.SitePriceDiscounted
{
	color: #333;
}

/*	_________________
	Volume Pricing */
#VolumeDiscounts
{
	margin: 5px;
}
.VolumePricingHeader
{
}
.VolumePricingText
{
}

/*	________________
	Related Items */
.RelatedItemsBlock
{
	display: block;
	border: none;
	width: 175px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #d1c99d;
}
#relatedItemsLabel
{
	padding: 5px;
	text-align: left;
	font-size: 10pt;
	font-weight: bold;
}
.RelatedItemsBlockContent
{
	border-top: 1px solid #d1c99d;
	padding: 5px 0 0 0;
	text-align: center;
}
.RelatedItemsBlock .SingleProductDisplay
{
	border: none;
	width: 170px;
	height: 100%;
}
.RelatedItemsBlock .SingleProductDisplayImage
{
	height: 64px;
}

/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Left-Aligned Container */
#container
{
}

/*	____________________
	Pop-up Containers */
#popupContainer
{
}

/*	_______________________
	Pages with a sidebar */
#navcolumn
{
}
#contentcolumn
{
}

/*	__________________________
	Pages without a sidebar */
#page, #pag
{
}

/*	________________________________
	Content Section on Every Page */
#maincontent
{
}

/* Header
___________________________________________________________________________________________ */
#Header
{
}
#BrandingArea
{
}


/* Main Menu
___________________________________________________________________________________________ */
#MainMenu
{
}

/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock
{
}
#HomeTable
{
}
#HomeColumn1
{
}
#HomeColumn2
{
}
#HomeColumn3
{
}
#HomepageSample1
{
}
#HomepageSample2
{
}

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul, #navColumn ul li, .CategoryList ul li
{
}

/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock
{
}
.NavColumnBlockContent
{
}

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link
{
}
.NavColumnBlockContent a:hover
{
}

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm
{
}
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent
{
}
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput
{
}
.MailingListSignupFormContent .FormLabel
{
}

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs
{
}
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited
{
}
#BreadCrumbs a:hover
{
}
.BreadCrumbTrailSpacer
{
}
.BreadCrumbTrailNoLink
{
}

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable
{
	width: 547px;
}
#Records table
{
	border-top: 1px solid #D1C99D;
	width: 547px;
}
#Records table tr td
{
	text-align: center;
}
#Records table table
{
	border: none;
	width: 100%;
}

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner
{
	margin: 3px 0;
}
#Description
{
	margin: 10px 0;
}
#RecordsFound, #Pager, #Sorter, #Sorter TD
{
	margin-bottom: 3px;
	white-space: nowrap;
}
#Records
{
	padding: 5px 0;
}

/*	_____________________________
	"New" Image Position */
.NewProductBadge
{
}

/*	________________
	Products Grid  */
.SingleCategoryDisplay
{
	display: block;
	text-align: center;
	width: 170px;
	margin: 5px auto;
	vertical-align: top;
}
.SingleProductDisplay
{
	display: block;
	text-align: center;
	width: 170px;
	vertical-align: top;
	padding: 5px;
	margin: 6px auto;
}
.SingleProductDisplay
{
	margin-top: 5px;
}
.SingleProductDisplayImage
{
	padding-bottom: 5px;
}
.SingleProductDisplayName A, .SingleCategoryDisplayName A, .ListCategoryDisplay A
{
	font-size: 9pt;
	font-weight: bold;
}
.SingleProductDisplayPrice A
{
	text-decoration: none;
}

/*	____________________________
	Products/Categories Lists */
.ListProductDisplay
{
	height: 100%;
}
.ListProductDisplayName, .ListProductDisplayName td, .ListCategoryDisplayName, .ListCategoryDisplayName td
{
	text-align: left !important;
}
.ListProductDisplayPrice, .ListProductDisplayPrice td
{
	float: right !important;
	text-align: right !important;
}
.ListCategoryDisplayDescription
{
	margin: 3px 10px 10px 0px;
	text-align: left !important;
}

/*	__________________________
	Detailed Products Lists */
#Records .DetailProductDisplay
{
	border-top: 1px solid #D1C99D;
	text-align: left;
	padding: 10px;
	clear: both;
}
.DetailProductDisplayName td, .DetailProductDisplayPrice td, .DetailProductDisplayDescription td, .DetailProductDisplayControls td
{
}
.DetailProductDisplayName a
{
	font-size: 9pt;
	font-weight: bold;
}
#Records .DetailProductDisplayImage
{	
	float: right;
	margin: 0px 0px 10px 10px;
}

/*	_______________________________________
	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;
	height: 100%;
	vertical-align: top;
	border: none;
	padding: 5px;
	margin: 6px auto;
}
.HomepageBlock .SingleProductDisplay
{
	margin-top: 5px;
}
.HomepageBlock .SingleProductDisplayImage
{
	height: 64px;
	padding-bottom: 5px;
}



/* Checkout
___________________________________________________________________________________________ */
#tblItems
{
	border: 1px solid #4A2101;
	width: 98%;
	margin: 5px;
}
.Header
{
	padding: 3px;
	margin: 0;
}
.CheckoutDescription
{
}

.CheckoutHeaderTable
{
	border-collapse: collapse;
	background-color: #F0EEE1;
	border: solid 1px #D1C99D;
}

/*	_________________
	Checkout Steps */
#CheckoutSteps
{
}
.CheckoutStep
{
	padding-right: 20px;
}
.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited
{
	white-space: nowrap;
	text-decoration: none;
}
.CheckoutStep a:hover
{
	white-space: nowrap;
	text-decoration: none;
}
.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a:link.CheckoutStepCurrent, .CheckoutStep a:visited.CheckoutStepCurrent, .CheckoutStep a:hover.CheckoutStepCurrent
{
	font-weight: bold;
	white-space: nowrap;
	text-decoration: none;
}

/*	_____________________
	Shopping Cart Page */
#CartTitle
{
}
#CartSubTitle
{
}
#CartContainer
{
	width: 530px;
	padding: 0px;
	margin: 0px;
	border: solid 1px #d2c99e;
	border-collapse: collapse;
}
#CartItemBlock
{
	padding: 0px;
	margin: 0px;
	border: solid 1px #d2c99e;
}
#CartItemBlock Table
{
	margin: 0px;
	width: 530px;
}
#CartItemBlock .Header
{
	background-color: #D2C99E;
	font-weight: bold;
}
#CartUpdateBlock
{
	width: 300px;
	padding: 5px;
	text-align: center;
	vertical-align: bottom;
}
#CartTotalBlock
{
	width: 230px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	background-color: #d2c99e;
}
#CartCheckoutButtons
{
	width: 530px;
	text-align: right;
	margin-top: 10px;
}
.CartItem
{
	padding: 5px;
	text-align: left;
}
.CartAlternateItem
{
	padding: 5px;
	background: #F0EEE1;
	text-align: left;
}

/*	__________________
	Checkout Styles */
#AddressBookPanel
{
	width: 100%;
	margin: 0 0 10px 0;
}
#AddressList td
{
	border: 1px solid #4A2101;
	padding: 5px;
}
.ContentBox
{
	margin: 3px 0px 5px 20px;
	text-align: left;
	border: solid 1px #4A2101;
	padding: 10px;
}
#CheckoutTotals
{
	border: 1px solid #d2c99e;
	width: 180px;
}
#lblGrandTotal
{
	border-top: 1px solid #4A2101;
}
#PlaceOrderCell
{
	padding: 0px;
	margin: 0;
	text-align: center;
}
.ControlArea
{
	border: 1px solid #d1c99d;
	padding: 5px;
	margin-top: 5px;
}
#CheckoutPayment
{
	border: 1px solid #d2c99e;
	width: 180px;
}
#InstructionsField
{
	border: 1px solid #4A2101;
	width: 100%;
	padding: 3px;
	margin: 3px 0;
}
table.OrderReview
{
	border: solid 1px #d2c99e;
	width: 350px;
	border-collapse:collapse;
}
td.Header, div.header
{
	background-color: #d2c99e;
	font-weight: bold;
}
table.OrderReview tr.Item
{
	padding: 5px;
	text-align: left;
}
table.OrderReview tr.AlternateItem
{
	padding: 5px;
	background: #F0EEE1;
	text-align: left;
}

/*	__________________________________
	Checkout_Confirm Pricing Styles */
/*.DiscountText { }*/


/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText
{
}
.BVSmallText
{
	font-size: 10px;
}
.BVText .Stories
{
	text-align: justify;
}
.FormTable
{
	margin: 3px 5px;
}
.contentcell
{
	width: 360px;
	border: 1px solid #4A2101;
}
/*
.FormInput, #inKeyword
{
	border: #4A2101 1px solid;
	background: #fff;
	padding-left: 2px;
	font: bold 10px/14px Arial, Verdana, Sans-Serif;
}
.FormInput:focus
{
	background: #ff9;
}*/
/* changes color of focused input box */
#btnSearch
{
	margin: 0 0 2px 3px;
}
/* fixes alignment of search button on search page */
.FormInputError
{
	border: #4A2101 1px solid;
	color: #333;
	padding-left: 2px;
	font: bold 10px/14px;
	height: 18px;
}
.Formlabel
{
	letter-spacing: normal;
}
.FormLabelStrong
{
	font-weight: bold;
	letter-spacing: normal;
}
.indent
{
	margin-left: 20px;
}
.Padded
{
	margin: 10px;
}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover
{
}
.text
{
	padding-bottom: 8px;
}
/*select
{
	font: 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
}*/
a#lnkMyAccount, a:link#lnkMyAccount, a:visited#lnkMyAccount
{
}
a:hover#lnkMyAccount
{
}

/* Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL
{
	display: block;
	color: #f00;
}
.SuccessMessage
{
	display: block;
	padding: 3px;
	color: #333;
	text-align: center;
}
.WebPageMessage
{
	border: solid 1px #f00;
	background: #fff;
	padding: 0;
	margin-bottom: 5px;
}
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK
{
	padding: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.WebPageMessage .Message
{
	margin: 0;
	color: #333;
	text-align: center;
}
.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);
}

