.hide{	display: none;}BODY{	background: #333344;	margin: 0px;	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;	color: #000;	letter-spacing: normal;}/* START MAIN LAYOUT TAGS *//* The container is used to control to overall width of the site content */#container{	width:780px;	padding:0px;	margin:0px 0px 0px 0px;	background: #FFF;	}/* Used by popup windows */#popupContainer{	width:100%;	padding:10px;	background: #FFF;	}/* NavColumn and ContentColumn are used on pages with a sidebar */#navcolumn{	margin:0px;	width:174px;	vertical-align:top;	text-align:center;	/*border-right: 1px solid	#F0F0F0;*/	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;}#contentcolumn{	padding:0px;	margin:0px;	width:605px;	vertical-align:top;	text-align:left;	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;}/* #ProductPageContainer,#ProductImageColumn and #ProdutContentColumn are used on the product page */#ProductPageContainer{	width:575px;}#ProductPageImageColumn{	width:175px;	padding:0px;	margin:0px;	vertical-align:top;	text-align:center;	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;}#ProductPageContentColumn{	padding:0px 0px 0px 10px;	margin:0px;	vertical-align:top;	text-align:left;		font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;}/* #page is used by pages without a sidebar */#page{	padding:0px;	margin:0px;	background:#FFFFFF;	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;}/* #maincontent is a DIV that wraps the content area on every page */#maincontent{	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;	margin:0px;	padding:5px 10px 10px 10px;			text-align: left;	}/* END MAIN LAYOUT TAGS *//* START HEADER TAGS */#header{	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;	background:transparent;	padding-right: 0px;	padding-left: 0px;	left: 0px;	padding-bottom: 0px;	margin: 0px;	width: 780px;	padding-top: 0px;	position: relative;	top: 0px;	text-align: right;}/* Used to make sure the main menu clears the logo and site menu */#BrandingArea{	height:50px;	width:780px;}/* Sections within Main Header Areas */#Logo{	position:absolute;	top:3px;	left:10px;}#SiteMenu UL{	margin:0px;	white-space:nowrap;}#SiteMenu LI{	display: inline;	list-style-type: none;}#SiteMenu A{	padding-left:10px;	padding-right:5px;	padding-top:2px;	padding-bottom:5px;	color: #666;	font: 11px/15px Verdana, Arial, Helvetica, Sans-Serif;}#SiteMenu A:Hover{	color:#0000FF;	}#MiniCart{	position:absolute;	text-align:left;	top:36px;	left:593px;	color:#666;		font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;}#ShoppingCartLink{	position:absolute;	top:18px;	left:583px;	color:#666;}#ShoppingCartLink A{	color:#666;}/* Tags for main menu */#MainMenu{	width:780px;	background: #FFF0FF;	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin-right: 0px;	padding-top: 0px;	text-align:center;	width:780px;}/* Controls Tabs for top level categories */#MenuLevel1{	width:780px;	background:#FFFFFF;	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin-right: 0px;	padding-top: 0px;}#MenuLevel1 Table{	margin-left: auto;	margin-right: auto;}.MenuItem{			background: url(MenuTabOff.gif) #cae2f0 no-repeat;	width: 100px;	color: #000;	height: 25px;	text-align: center;}.MenuItemActive{	background: url(MenuTabOn.gif) #cae2f0 no-repeat;	width: 100px;	color: #FFF;	height: 25px;	text-align: center;	}#MenuLevel1 A{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	color:#000;	text-decoration:none;}#MenuLevel1 A:Hover{	text-decoration:underline;}/* Controls sub category level menu */#MenuLevel2{	width:780px;	background: #a56520;	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin-right: 0px;	padding-top: 0px;	text-align:center;	}#MenuLevel2 .MenuItem{	width: 100px;	background:transparent;	color: #FFF;	height: 25px;	text-align: center;}#MenuLevel2 Table{	margin-left: auto;	margin-right: auto;}#MenuLevel2 A{	font: 12px/12px Verdana, Arial, Helvetica, Sans-Serif;	color:#FFF;	text-decoration:none;}#MenuLevel2 A:Hover{	text-decoration:underline;}/* END HEADER TAGS *//* START FOOTER ELEMENTS */#footer{	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;	clear: both;	padding-right: 0px;	border-top: solid 1px #996633;	padding-left: 0px;	padding-bottom: 0px;	margin: 0px 0px 0px 0px;	width: 100%;	color: #000;	padding-top: 10px;	text-align: center;}#copyright{	color:#666;}#poweredby{	padding:5px;	text-align:right;}/* END FOOTER ELEMENTS *//* START HOMEPAGE TAGS */#PageHome #MainContent{	padding:0px;	margin:0px;}#HomeTable{	padding:0px;	margin:0px;	width:780px;}#HomeColumn1{	vertical-align:top;	text-align:left;	padding:0px;	margin:0px;	width:175px;	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;	/*border-right: 1px solid	#F0F0F0;*/}#HomeColumn2{	vertical-align:top;	text-align:left;	padding:5px;	margin:0px;	/*width:430px;*/}#HomeColumn3{	vertical-align:top;	text-align:left;	padding:0px;	width:175px;	margin:0px;	/*border-left: 1px solid	#F0F0F0;*/}#HomepageSample1{	background-image: url(HomepageSample1.jpg);	height:180px;	width:420px;	margin: 3px 0px 0px 0px;	background-repeat: no-repeat;}#HomepageSample2{	background:#F1F4FD;	text-align:left;	vertical-align:middle;	height:100px;	width:420px;	margin: 10px 0px 0px 0px;	/*border: solid 1px #C9CCF9;*/	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;}#HomeColumn1 .SingleProductDisplay,#HomeColumn2 .SingleProductDisplay,#HomeColumn3 .SingleProductDisplay{	border:0px;	}#HomeColumn1 .SingleCategoryDisplay,#HomeColumn2 .SingleCategoryDisplay,#HomeColumn3 .SingleCategoryDisplay{	border:0px;}/* END HOMEPAGE TAGS *//* START NAV COLUMN BLOCK TAGS */#navColumn UL, .CategoryList UL{	padding: 0px 0px 0px 0px;	margin:0px 0px 0px 10px;	list-style-type: none;}.NavColumnBlock{	background:#FFFFEE;	padding:0px;	width:175px;}.NavColumnBlockContent{	padding:5px;	text-align:left;	border-bottom: solid 1px #708090;	border-left: 1px solid #708090;	border-right: 1px solid #708090;	}.CategoryList,.MailingListSignupForm, .SearchBoxForm{	width:175px;	padding: 0px 0px 20px 0px;	background-position: center bottom;	background-image: url(NavBlockFooter.gif);	background-repeat: no-repeat;}.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent{	padding:5px;	text-align:left;	background:#FFFFEE;	/*background:#FFCC66;	*/	border-bottom: 1px solid #708090;	border-left: 1px solid #708090;	border-right: 1px solid #708090;}/* END NAV COLUMN BLOCK TAGS *//* START PRODUCT CONTROLS AND CATEGORY CONTROLS */.SingleProductDisplay,.SingleCategoryDisplay{	text-align:center;	width:165px;	height:165px;	margin:10px 10px 10px 0px;}/* Special Tag to shrink single product margins when inside nav column */.RelatedItemsBlock{	width:175px;	margin:0px;	}.RelatedItemsBlockContent{	padding:0px;	text-align:center;	}.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay{	margin:0px;}.SingleProductDisplayImage,.SingleCategoryDisplayImage{}.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A{	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}.SingleProductDisplayPrice A{	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	color:#990000;}.ListProductDisplay, .ListCategoryDisplay{	text-align:left;		width:500px;}.ListProductDisplayPrice{	text-align:right;}.ListCategoryDisplayDescription{	margin:3px 10px 10px 0px;	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}.DetailProductDisplay{	border-top: solid 1px #cccccc;	padding: 5px 10px 10px 10px;	text-align:left;	width:550px;}.DetailProductDisplayImage{	vertical-align:top;	text-align:left;	width:120px;	height:120px;	float:right;	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}.DetailProductDisplayName,.DetailProductDisplayPrice,.DetailProductDisplayDescription{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}/* END PRODUCT CONTROLS AND CATEGORY CONTROLS *//* Shopping Cart Page */#CartTitle{	width:750px;}#CartSubTitle{}#CartContainer{	width:750px;	padding:0px;	margin:0px;}#CartItemBlock{	padding:0px;	margin:0px;}#CartItemBlock Table{	margin:0px;	width:750px;}#CartUpdateBlock{	width:500px;	background:#FFFFEE;	margin:0px;	text-align:center;	vertical-align:middle;	border-left: solid 1px #a56520;	border-bottom: solid 1px #a56520;	border-right: solid 1px #a56520;}#CartTotalBlock{	border-bottom: solid 1px #a56520;	border-right: solid 1px #a56520;	width:250px;	margin:0px;	padding:5px;	text-align:center;	vertical-align:middle;}#CartCheckoutButtons{	width:750px;	text-align:right;	margin-top:10px}/* START VISUAL STYLES */.BVText, .CartText{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}.BVSmallText{	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;	color:#666;}.Header{	color:#FFF;	background:#a56520;	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	padding:3px;}.Item,.CartItem{	padding-right: 0.2em;	padding-left: 0.5em;	background: #FFFFEE;	padding-bottom: 0.2em;	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #000;	padding-top: 0.2em;}.AlternateItem,.CartAlternateItem{	padding-right: 0.2em;	padding-left: 0.5em;	background: #FFF;	padding-bottom: 0.2em;	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #000;	padding-top: 0.2em;}.CartItem, .CartAlternateItem{	border-bottom:1px solid #708090;	}.FormInput{	border-right: #CCC 1px solid;	border-top: #CCC 1px solid;	background: #F9F9F9;	border-left: #CCC 1px solid;	color: #000;	border-bottom: #CCC 1px solid;}.FormInputError{	border-right: #CCC 1px solid;	border-top: #CCC 1px solid;	background: #ffb5b5;	border-left: #CCC 1px solid;	color: #000;	border-bottom: #CCC 1px solid;}.formlabel{	font: bold 11px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #666;		letter-spacing: normal;	}.FormLabelStrong{	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #006699;		letter-spacing: normal;	}A{	text-decoration: none;	color: #003399;}A:link{	color: #003399;}A:visited{	color: #003399;}A:active{	color: #003399;}A:hover{	text-decoration: underline;	color: #0000FF;}.ErrorMessage{	background: #ffb5b5;	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #000;}.SuccessMessage{	background:#99FF00;	color: #000;	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;}P{	margin: 0px;		text-align:left;}.indent{		margin-left:20px;}.Padded{	margin:10px;}H1{	padding-right: 0px;	padding-left: 0px;	padding-bottom: 10px;	margin: 0px;	font: bold 18px/20px Verdana, Arial, Helvetica, Sans-Serif;	color: #CC6600;	padding-top: 5px;}H3{	padding-right: 0px;	padding-left: 0px;	padding-bottom: 0px;	margin: 0px 0px 10px 0px;	font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;	color: #000;	padding-top: 0px;}H4{	padding-right: 3px;	background-position: center bottom;	padding-left: 3px;	background-image: url(H4Background.gif);	padding-bottom: 12px;	margin: 0px;	font: bold 14px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #069;	padding-top: 5px;	background-repeat: no-repeat;	background-color: #fff;	text-align: left;}.ProductPropertyLabel{	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	color:#000;}.DiscountText{	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;	color:#FF0000;	}.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice{	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}.SitePrice, .ListPrice{	color:#000;}.ListPrice{	text-decoration:line-through;}.SitePriceDiscounted, .YouSave{	color:#FF0000;}/* START BREADCRUMB TAGS */#BreadCrumbs{	/*background:#CAE2F0;*/	margin-bottom:10px;	padding: 0px;			font: 11px/11px Verdana, Arial, Helvetica, Sans-Serif;	color:#000099;	}.BreadCrumbTrailSpacer{	background-repeat: no-repeat;}.BreadCrumbTrailNoLink{}#BreadCrumbs A{	color:#000099;}#BreadCrumbs A:Hover{	color:#0000FF;}/* END BREADCRUMB TAGS *//* CATEGORY LIST CONTROL TAGS *//*.OtherCategory A, #HomeColumn1 .OtherCategory A{	font: 13px/17px Verdana, Arial, Helvetica, Sans-Serif;	color: #666;	text-decoration:none;}*/.CurrentCategory A{	font: bold 13px/17px Verdana, Arial, Helvetica, Sans-Serif;	text-decoration:none;	color:#a56520;}.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active{	font: 11px/17px Verdana, Arial, Helvetica, Sans-Serif;	color: #666;	text-decoration: none;}.SubCategory A:Hover{	text-decoration: underline;}/* END CATEGORY LIST CONTROL TAGS */#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: disc;}/* Category Page */#CategoryListHeader{	}#CategoryListHeader #LayoutTable{	width:510px;}#RecordsFound,#Pager,#Sorter, #Sorter TD{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	color:#000;}#RecordsFound{}#Pager{	}#Sorter{}#Sorter Table{}#tblItems{	border: 1px solid #708090;	width:720px;	margin:5px;}#CheckoutTable{	width:720px;}#CheckoutSteps{	margin:5px;}.CheckoutStep{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}#CheckoutSteps A{	padding-right:20px;	text-decoration:none;	color:#666;}.CheckoutStep .CheckoutStepCurrent{	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	color:#a56520;}.CheckoutDescription{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;}#AddressBookPanel{	width:720px;	margin:0px 0px 10px 0px;	}.ContentBox{	margin: 3px 0px 5px 20px;		text-align:left;	background:#FFFFEE;	border: solid 1px #708090;	padding:10px;}#CheckoutTotals{	text-align:center;	background:#FFCC66;	border: 1px solid #708090;	padding:0px;	width:174px;}#PlaceOrderCell{	padding:0px;	text-align:center;	background:#FFFFEE;	border: 1px solid #708090;	width:174px;}#CheckoutCoupons, .ControlArea,#ProductControls{	background:#FFFFEE;	border: 1px solid #708090;	padding:5px;}#CheckoutPayment{	background:#FFFFEE;	border: 1px solid #708090;	padding:5px;	text-align:left;	}#ProductControls{	margin-top:20px;}#ProductReviews, #ProductReviewNew{	margin: 20px 0px 10px 0px;	}#ProductReviews H3{	padding-right: 3px;	background-position: center bottom;	padding-left: 3px;	background-image: url(H3ReviewBackground.gif);	padding-bottom: 12px;	margin: 0px;	font: bold 14px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #069;	padding-top: 5px;	background-repeat: no-repeat;	background-color: #fff;	text-align: center;}#ProductReviews A{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	}.ProductReviewRating{	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	color:#CC6600;}.ProductReview{	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;	margin: 10px 10px 10px 10px;}.ProductReviewKarma{	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;	color:#666;}.RelatedItemsBlock H3{	padding-right: 3px;	background-position: center bottom;	padding-left: 3px;	background-image: url(H4Background.gif);	padding-bottom: 12px;	margin: 0px;	font: bold 14px/14px Verdana, Arial, Helvetica, Sans-Serif;	color: #069;	padding-top: 5px;	background-repeat: no-repeat;	background-color: #fff;	text-align: center;}#VolumeDiscounts{	margin:5px;}.VolumePricingHeader{	background:#CC6600;	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;	color:#FFF;}.VolumePricingText{	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;	color:#666;	}.NewProductBadge{	height:110px;		margin-top:-110px;}.NewProductBadge IMG{	position:relative;	left:-55px;}/* use extra divs to insert custom graphics or elements */#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6{	display:none;}/* Error Message Boxes */.WebPageMessage{	width:500px;	border:solid 1px #000;	background:#FFF;	padding:0px;	margin:5px 0px 5px 0px;}.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK{	padding: 5px;	background-position: 5px 5px;	background-repeat: no-repeat;}.WebPageMessageError{	background-image: url(WebPageMessageError.gif);}.WebPageMessageWarning{		background-image: url(WebPageMessageWarning.gif);}.WebPageMessageInformation{		background-image: url(WebPageMessageInformation.gif);}.WebPageMessageQuestion{		background-image: url(WebPageMessageQuestion.gif);}.WebPageMessageOK{		background-image: url(WebPageMessageOK.gif);}.WebPageMessage .Message{	font: 11px Verdana, Arial, Helvetica, Sans-Serif;	padding: 0px 0px 15px 40px;	margin:0px;}/* End Error Message Boxes */