/*--------------------------------------------------------------------------------------*/
/*table td{ vertical-align:top; }
img{ border:none; }
.hide{ display:none; }*/

/* Main Layout
------------------------------------------------------------------------------- */
#container,
#homecontainer,
#insidecontainer{
	margin:0px;
	padding:0px;
	background:#FFF;
}
#popupContainer{
	width:100%;
	padding:10px;
	background:#FFF;
}
/* (NavColumn and ContentColumn are used on pages with a sidebar) */
/*#navcolumn{
	margin:0;
	padding:0 5px;
	width:150px;
	vertical-align:top;
	text-align:center;
	border-right:1px solid #F7F4F0;
	font:13px/15px verdana,tahoma,geneva,sans-serif;
}*/
#contentcolumn{
	padding:0px;
	margin:0px;
	width:500px;
	vertical-align:top;
	text-align:left;
	font:13px/15px verdana,tahoma,geneva,sans-serif;
}
/* (these three are used on the product page) */
#ProductPageContainer{
	width:500px;
}
#ProductPageImageColumn{
	width:175px;
	padding:0 10px 0 0;
	margin:0px;
	vertical-align:top;
	text-align:center;
	font:13px/15px verdana,tahoma,geneva,sans-serif;
}
#ProductPageContentColumn{
	padding:0 0 0 10px;
	margin:0;
	vertical-align:top;
	text-align:left;
	font:13px/15px verdana,tahoma,geneva,sans-serif;
	border-left:1px solid #F7F4F0;
}
/* #page is used by pages without a sidebar, #pag is to cover a misspelled ID in an earlier version */
#page,
#pag{
	padding:0px;
	margin:0px;
	background:#FFF;
	font:13px/15px verdana,tahoma,geneva,sans-serif;
}
/* (wraps the content area on every page) */
#maincontent{
	font:13px/15px verdana,tahoma,geneva,sans-serif;
	margin:0px;
	padding:0 0 0 0;
	text-align:left;
	width:500px;
}

/* Header Elements
------------------------------------------------------------------------------- */
#header{
	font:13px/15px verdana,tahoma,geneva,sans-serif;
	background:#FFF;
	padding:0px;
	margin:0 0 5px 0;
	width:500px;
}
#BrandingArea{
	height:60px;
	width:500px;
	background:transparent;
}
/* (Sections within Main Header Areas) */
#Logo{
	position:absolute;
	top:10px;
	left:10px;
}
#SiteMenu
{
	background:#F6F6F6;
	border:1px solid #CCC;
}
#SiteMenu ul{
	position:relative;
	top:0px;
	right:0px;
	margin:0px;
	white-space:nowrap;
	text-align:left;
	padding-bottom:5px;
}
#SiteMenu li{
	display:inline;
	list-style-type:none;
}
#SiteMenu a{
	padding:0px 4px;
	color:#666;
	line-height:12px;
	font:10px verdana,tahoma,geneva,sans-serif;
}
#SiteMenu a:hover{
	color:#666;
	text-decoration:none;
}
#MiniCart,
#SiteMenu #ShoppingCartLink a{
	display:block;
	background:#F6F6F6;
}
#MiniCart{
	font:10px/11px verdana,tahoma,geneva,sans-serif;
	color:#666;
	padding:1px 4px;
	/*border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;*/
}
#ShoppingCartLink a,
#ShoppingCartLink a:link,
#ShoppingCartLink a:active,
#ShoppingCartLink a:visited{
	font-weight:bold;
	color:#666;
	/*border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;*/
}
#ShoppingCartLink a:hover{
	color:#666;
	text-decoration:underline;
}
/* Tags for main menu */
/*#MainMenu{
	width:500px;
	background:transparent;
	text-align:center;
}*/
/* Controls Tabs for top level categories */
#MenuLevel1,
#MenuLevel1 table{
	background:transparent;
	margin:0 auto;
}
#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItem a{
	font:bold 10px verdana,tahoma,geneva,sans-serif;
	background:#999;
	color:#FFF;
	line-height:25px;
	text-align:center;
}
#MenuLevel1 .MenuItem a:hover,
#MenuLevel1 .MenuItemActive a:hover{
	font:bold 10px verdana,tahoma,geneva,sans-serif;
	background:#666;
	color:#FFF;
	line-height:25px;
	text-align:center;
}
#MenuLevel1 .MenuItemActive,
#MenuLevel1 .MenuItemActive a{
	font:bold 10px verdana,tahoma,geneva,sans-serif;
	background:#666;
	color:#FFF;
	line-height:25px;
	text-align:center;
}
#MenuLevel1 a,
#MenuLevel1 a:hover{
	font:bold 10px verdana,tahoma,geneva,sans-serif;
	text-decoration:none;
	line-height:25px;
	display:block;
	border-left:2px solid #fff;
	border-right:2px solid #fff;
	padding:0 8px;
}
/* Controls sub category level menu */
#MenuLevel2{
	width:500px;
	background:#666;
}
#MenuLevel2 Table{
	margin:auto auto;
}
#MenuLevel2 .MenuItem{
	padding:0 10px;
	background:transparent;
	text-align:center;
}
#MenuLevel2 a{
	font:11px/16px verdana,tahoma,geneva,sans-serif;
	color:#ccc;
	text-decoration:none;
}
#MenuLevel2 a:hover{
	color:#FFF;
	text-decoration:none;
}

/* Footer Elements
------------------------------------------------------------------------------- */
/*#footer{
	font:10px verdana,tahoma,geneva,sans-serif;
	clear:both;
	margin:3px 0 0 0;
	width:500px;
	color:#ccc;
	padding:3px 0;
	text-align:center;
	background:#999;
	border-top:15px solid #666;
}*/
#footermenu a{
	padding-left:4px;
	padding-right:4px;
	color:#ccc;
	font:10px verdana,tahoma,geneva,sans-serif;
}
#footermenu a:hover{
	color:#ccc;
}
#footercustommenu{
	padding:8px;
}
#copyright{
	font-size:10px;
	position:relative;
	top:0px;
	color:#ccc;
	display:block;
	padding:3px;
	text-align:center;
}

/* Admin Homepage Elements
------------------------------------------------------------------------------- */
#PageHome #MainContent{
	padding:0;
	margin:0;
}
.HomepageBlock{
	font:normal 13px verdana,tahoma,geneva,sans-serif;
}
#HomeTable{
}
#HomeColumn1{
	vertical-align:top;
	text-align:left;
	padding:0 5px;
	width:150px;
	margin:0;
	/*border-right:1px solid #EFEFEF;*/
}
#HomeColumn2{
	vertical-align:top;
	text-align:center;
}
#HomeColumn3{
	vertical-align:top;
	text-align:left;
	padding:0 5px;
	width:150px;
	border-left:1px solid #EFEFEF;
}
#HomepageSample1{
	background:#efefef url(/Images/freshstartimage.gif) no-repeat center center;
	height:180px;
	border:solid 1px #666;
	margin:0 5px;
}
#HomepageSample2{
	text-align:left;
	vertical-align:middle;
	margin:10px 5px;
	padding:5px;
	font:normal 11px verdana,tahoma,geneva,sans-serif;
}

/* Nav Column Block Tags
------------------------------------------------------------------------------- */
/*
#navColumn ul,
.CategoryList ul{
	padding:0;
	margin:0 0 0 10px;
	list-style-type:none;
}
.NavColumnBlock{
	background:#FFF;
	padding:0;
	margin:0;
	width:150px;
}
.NavColumnBlockContent{
	padding:3px;
	margin:0 0 6px 0;
	line-height:1.1em;
	text-align:right;
	background:#FFF;
	color:#666;
}
.NavColumnBlockContent a,
.NavColumnBlockContent a:hover{
	color:#666;
	font:11px verdana,tahoma,geneva,sans-serif;
}
.CategoryList,
.SearchBoxForm,
.NavColumnBlock,
.MailingListSignupForm{
	width:175px;
	padding:0px;
}
.CategoryListContent,
.SearchBoxFormContent,
.MailingListSignupFormContent{
	padding:0px;
	margin:0px;
	text-align:left;
	background:#FFF;
}
*/
.CategoryListContent, .CategoryListContent li
{
	list-style-type:none;
}

/*
.SearchBoxFormContent .FormInput,
.MailingListSignupFormContent .FormInput{
	font:bold 10px/14px verdana,tahoma,geneva,sans-serif;
	color:#666;
	background:#EFEFEF;
	border:#666 1px solid;
	padding-left:2px;
}*/
.MailingListSignupFormContent .FormLabel{
	font:normal 10px tahoma,geneva,arial,sans-serif;
}

/* Product & Category Controls
------------------------------------------------------------------------------- */
#CategoryBanner{
	margin:3px 0;
}
#Description{
	font:normal 11px verdana,tahoma,geneva,sans-serif;
	padding-bottom:16px;
}
.SingleProductDisplay,
.SingleCategoryDisplay{
	text-align:center;
	width:150px;
	margin:0;
	border:0;
	vertical-align:top;
}
.SingleProductDisplay{
	margin-top:5px;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock{
	display:block;
	background:#FFF;
	border:none;
	width:175px;
	margin:0px;
}
.RelatedItemsBlockContent{
	padding:5px 0 0 0;
	text-align:center;
}
.SingleProductDisplayName a,
.SingleCategoryDisplayname a,
.ListCategoryDisplay a{
	font:bold 10px verdana,tahoma,geneva,sans-serif;
}
.SingleProductDisplayPrice a{
	font:bold 12px verdana,tahoma,geneva,sans-serif;
	color:#900;
}
.ListProductDisplay,
.ListCategoryDisplay{
	text-align:left;
	width:500px;
}
.ListProductDisplayPrice{
	text-align:right;
}
.ListCategoryDisplayDescription{
	margin:3px 10px 10px 0px;
	font:12px/14px verdana,tahoma,geneva,sans-serif;
}
.DetailProductDisplay{
	border-top:solid 1px #F7F4F0;
	padding:5px 10px 5px 10px;
	text-align:left;
	width:500px;
}
.DetailProductDisplayImage{
	width:120px;
	float:right;
}
.DetailProductDisplayName,
.DetailProductDisplayPrice,
.DetailProductDisplayDescription{
	font:11px verdana,tahoma,geneva,sans-serif;
}

/* Shopping Cart Page
------------------------------------------------------------------------------- */
#CartTitle{
	width:500px;
}
#CartSubTitle{
}
#CartContainer{
	width:500px;
	padding:0px;
	margin:0px;
}
#CartItemBlock{
	padding:0px;
	margin:0px;
}
#CartItemBlock Table{
	margin:0px;
	width:500px;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-bottom:none;
}
#CartUpdateBlock{
	width:500px;
	background:#FFF;
	margin:0px;
	text-align:center;
	vertical-align:middle;
	border-left:solid 1px #999;
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
}
#CartTotalBlock{
	border-bottom:solid 1px #999;
	border-right:solid 1px #999;
	width:260px;
	margin:0px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#CartCheckoutButtons{
	width:500px;
	text-align:right;
	margin-top:10px
}

/* Visual Styles
------------------------------------------------------------------------------- */
.BVText,
.CartText{
	font:11px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
.BVSmallText{
	font:10px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
.BVText .Stories{
	text-align:justify;
}
.Header{
	padding:3px;
	margin:0px;
	font:bold 11px verdana,tahoma,geneva,sans-serif;
	color:#FFF;
	background:#999;
}
.Item,
.CartItem{
	padding-right:0.2em;
	padding-left:0.5em;
	background:#FFF;
	padding-bottom:0.2em;
	font:11px/14px verdana,tahoma,geneva,sans-serif;
	color:#666;
	padding-top:0.2em;
	text-align:left;
}
.AlternateItem,
.CartAlternateItem{
	padding-right:0.2em;
	padding-left:0.5em;
	background:#EFEFEF;
	padding-bottom:0.2em;
	font:11px/14px verdana,tahoma,geneva,sans-serif;
	color:#666;
	padding-top:0.2em;
	text-align:left;
}
.CartItem,
.CartAlternateItem{
	border-bottom:1px solid #999;
}
.FormTable,
.contentcell{
	width:360px;
}
.FormInput,
#inKeyword{
	font:bold 10px verdana,tahoma,geneva,sans-serif;
	color:#666;
	background:#F9F9F9;
	border:1px solid #999;
	padding-left:2px;
}
#btnSearch{
	margin:0 0 2px 3px;
}
.FormInputError{
	border:1px solid #999;
	background:#FFB5B5;
	color:#666;
	padding-left:2px;
	font:bold 10px/14px verdana,tahoma,geneva,sans-serif;
}
.formlabel,
.FormLabel{
	font:normal 11px verdana,tahoma,geneva,sans-serif;
}
.FormLabelStrong{
	font:bold 11px verdana,tahoma,geneva,sans-serif;
}
.ErrorMessage,
.ErrorMessage ul{
	display:block;
	background:transparent;
	font:10px/12px verdana,tahoma,geneva,sans-serif;
	color:#F00;
}
.SuccessMessage{
	background:#99FF00;
	color:#666;
	font:11px/14px verdana,tahoma,geneva,sans-serif;
}
/*ul,
li{
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	list-style-type: none;
}*/
.indent{
	margin-left:20px;
}
.Padded{
	margin:10px;
}
h1{
	font:normal 20px times new roman,times,serif;
	color:#736357;
	line-height:24px;
}
h3,
h5,
h6{
	font:bold 12px/16px verdana,tahoma,geneva,sans-serif;
	color:#666;
	margin:0;
	padding:0;
}
h4{
	font-weight:bold;
	font-size:11px;
	margin:0;
	padding:0;
}
.ProductPropertyLabel{
	font:bold 11px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
.DiscountText{
	font:11px/14px verdana,tahoma,geneva,sans-serif;
	color:#FF0000;
}
.SitePriceDiscounted,
.YouSave,
.ListPrice,
.SitePrice{
	font:11px verdana,tahoma,geneva,sans-serif;
}
.SitePrice,
.ListPrice{
	color:#666;
}
.ListPrice{
	text-decoration:line-through;
}
.YouSave{
	color:#f00;
}
.SitePriceDiscounted{
	color:#666;
}
#dlPolicy,
#dlPolicy a,
#dlPolicy a:hover{
	font:12px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
.text{
	font:10px verdana,tahoma,geneva,sans-serif;
	color:#666;
	padding-bottom:8px;
}

/* Breadcrumbs
------------------------------------------------------------------------------- */
#BreadCrumbs{
	margin-bottom:10px;
	padding:0px;
	font:10px/11px tahoma,geneva,arial,sans-serif;
	color:#999;
}
.BreadCrumbTrailSpacer{
	background-repeat:no-repeat;
}
.BreadCrumbTrailNoLink{
}
#BreadCrumbs a{
	color:#999;
}
#BreadCrumbs a:hover{
	text-decoration:underline;
}

/* Category List Control Tags
------------------------------------------------------------------------------- 
*/
.OtherCategory A, .OtherCategory A:Visited, .OtherCategory A:Active {
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	text-decoration:none;
	list-style-type:none;
	padding:0px;
}
.CurrentCategory A, .CurrentCategory A:Visited, .CurrentCategory A:Active {
	font:bold 10px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	text-decoration:none;
	list-style-type:none;
	padding:0px;
}
.CurrentCategory ul, .CurrentCategory li
{
	padding:0px;
	margin: 0px, 0px, 0px, 0px;
}
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active {
	font:10px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
	text-decoration:none;
	list-style-type:none;
	padding:0px;
}
.OtherCategory A:Hover, .CurrentCategory A:Hover, .SubCategory A:Hover {
	font-size:10px;
	color:#666;
	text-decoration:underline;
	list-style-type:none;
	padding:0px;
}

/* Product Properties
------------------------------------------------------------------------------- */
#ProductProperties{
	text-align:left;
}
#ProductProperties ul{
	margin:5px 0px 0px 0px;
	list-style-type:none;
}
#ProductProperties ul li{
	margin-top:3px;
}
#ProductProperties ul ul{
	margin:5px 0px 0px 50px;
	list-style-type:none;
}
#productdescription{
	padding:8px;
	font:11px/13px verdana,tahoma,geneva,sans-serif;
	color:#666;
	text-indent:20px;
}
#lblSKU{
	font:10px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
#imgZoom,
#PrintThisPage,
#EmailThisPage{
	margin:0 0 2px 0;
}
#ProductImage a,
#ProductImage a:hover{
	text-decoration:none;
}

/* Category Page
------------------------------------------------------------------------------- */
/*#CategoryListHeader{
}*/
#LayoutTable{
	width:563px;
}
#RecordsFound,
#Pager,
#Sorter,
#Sorter TD{
	font:11px verdana,tahoma,geneva,sans-serif;
	color:#666;
	margin-bottom:3px;
}
#Records{
	padding:5px 0;
}
#Records table{
	border-top:1px solid #ccc;
	width:100%;
	margin-bottom:8px;
}
/*#RecordsFound{
}
#Pager{
}
#Sorter{
}
#Sorter Table{
}*/
#tblItems{
	border:1px solid #999;
	width:500px;
	margin:5px;
}
#CheckoutTable{
	width:500px;
}
#CheckoutSteps{
	margin:5px;
}
.CheckoutStep{
	font:12px/14px verdana,tahoma,geneva,sans-serif;
}
#CheckoutSteps a{
	padding-right:20px;
	text-decoration:none;
	color:#666;
}
.CheckoutStep .CheckoutStepCurrent{
	font:bold 12px/14px verdana,tahoma,geneva,sans-serif;
	color:#036;
}
.CheckoutDescription{
	font:12px/14px verdana,tahoma,geneva,sans-serif;
}
#AddressBookPanel{
	width:500px;
	margin:0px 0px 10px 0px;
}
#AddressList td{
	border:1px solid #EFEFEF;
	padding:5px;
}
.ContentBox{
	margin:3px 0px 5px 20px;
	text-align:left;
	background:#ffe;
	border:solid 1px #999;
	padding:10px;
}
#CheckoutTotals{
	text-align:center;
	background:#F6F6F6;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	padding:5px;
	margin:0;
	width:172px;
}
#lblGrandTotal{
	border-top:1px solid #ccc;
}
#PlaceOrderCell{
	padding:0px;
	margin:0;
	text-align:center;
	background:#FFF;
}
.ControlArea{
	border:1px solid #999;
	background:#FFF;
	padding:5px;
}
#CheckoutPayment{
	background:#F6F6F6;
	border:1px solid #999;
	padding:5px;
	margin:0;
	text-align:left;
	width:172px;
}
#ProductControls{
	margin-top:20px;
	border:1px solid #999;
	background:#EFEFEF;
	padding:15px 0 0 15px;
}
#ProductReviews,
#ProductReviewNew{
	margin:20px 0px 10px 0px;
}
#ProductReviews H3{
	padding:3px 6px;
	margin:0 0 5px 0;
	font:bold 12px verdana,tahoma,geneva,sans-serif;
	color:#999;
	background:transparent;
	border:1px solid #999;
}
#ProductReviews a{
	font:12px/14px verdana,tahoma,geneva,sans-serif;
}
.ProductReviewRating{
	font:bold 12px/14px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
.ProductReview{
	font:12px/14px verdana,tahoma,geneva,sans-serif;
	margin:10px 10px 10px 10px;
}
.ProductReviewKarma{
	font:11px/12px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
.RelatedItemsBlock H3{
	margin:0px;
	font:bold 12px verdana,tahoma,geneva,sans-serif;
	color:#999;
	text-align:left;
	padding:3px 0 3px 5px;
	border:1px solid #999;
	width:170px;
}
#VolumeDiscounts{
	margin:5px;
}
.VolumePricingHeader{
	background:#999;
	font:11px/12px verdana,tahoma,geneva,sans-serif;
	color:#FFF;
}
.VolumePricingText{
	font:11px/12px verdana,tahoma,geneva,sans-serif;
	color:#666;
}
.NewProductBadge{
	height:110px;
	margin-top:-110px;
}
.NewProductBadge img{
	/*position:relative;
	left:-55px;*/
}

/* Error Message Boxes
-----------------------*/
.WebPageMessage{
	width:500px;
	border:solid 1px #666;
	background:#FFF;
	padding:0;
	margin:5px 0 5px 0;
}
.WebPageMessageError,
.WebPageMessageWarning,
.WebPageMessageInformation,
.WebPageMessageQuestion,
.WebPageMessageOK{
	padding:5px;
	background-position:5px 5px;
	background-repeat:no-repeat;
}
.WebPageMessageError{ background-image:url(/Images/MessageERROR.gif); }
.WebPageMessageWarning{ background-image:url(/Images/MessageWARNING.gif); }
.WebPageMessageInformation{ background-image:url(/Images/MessageINFO.gif); }
.WebPageMessageQuestion{ background-image:url(/Images/MessageQUESTION.gif); }
.WebPageMessageOK{ background-image:url(/Images/MessageOK.gif); }
.WebPageMessage .Message{
	font:#666 11px verdana,tahoma,geneva,sans-serif;
	padding:0 0 15px 40px;
	margin:0px;
}
