* { margin: 0; padding: 0;}
.clear { height: 0; line-height: 0; font-size: 0; clear: both;}
.SubmitHiddenButton { position: absolute; top: -10000000px;}
.Text11White { color: #ffffff; font-size: 11px; text-transform:lowercase; line-height: 30px; }
.marginTop15 { margin-top: 15px;}
.marginTop30 { margin-top: 30px;}
.marginTop5 { margin-top: 5px;}
.marginLeft8 { margin-left: 8px;}
.marginLeft15 { margin-left: 15px;}
.marginRight8 { margin-right: 8px;}
.marginBottom10 { margin-bottom: 10px}
.width760 { width: 760px;}

.ToRight { float: right;}
.ToLeft { float: left;}
.NoMargin { margin: 0;}

img { behavior: url(/iepngfix.htc)} 
input { behavior: url(/iepngfix.htc)} 
/* Header */
#Header{ margin: 3px 0 0 0; border-bottom: 1px solid #a16e50; border-top: 1px solid #a16e50; height: 133px; background: #2d140f; }
	#HeaderWrapper { margin: 0 auto; width: 984px; height: 133px; background: url(../images/Header.jpg) no-repeat; position: relative;}
		#Logo {	width: 182px; height: 133px; margin: 0 0 0 3px; line-height: 0px; font-size: 0; float:left;}
		#Logo a img { border: none;}
		#Logo a { outline: none;}
		#MenuHolder { position: absolute; right: 0; top: 42px; }
			#LeftTopMenu { height: 43px; width: 3px; float: right; background: url(../images/back.left.TopMenu.png) no-repeat;}
			#RightTopMenu { height: 43px; width: 1px; margin: 0 0 0 1px; float: right; background: url(../images/back.right.TopMenu.png) no-repeat; }
			#TopMenu { background: url(../images/back.TopMenu.png) repeat-x; float: right; height: 43px; line-height: 43px; padding: 0 3px;}
				.TopMenuItem{ float: left; line-height: 43px; padding: 0 10px; font-size: 11px; text-transform: uppercase; color: #ffffff;}
				.TopMenuItem a ,.TopMenuItem a:visited,.TopMenuItem a:hover, .TopMenuItem a:active,.TopMenuItem a:hover{ font-size: 11px; text-transform: uppercase; color: #ffffff;}
				.TopMenuItem a:active,.TopMenuItem a:hover,  .TopMenuItem a.Active, .TopMenuItem a.Active:visited ,.TopMenuItem a.Active:hover, .TopMenuItem a.Active:active{ font-size: 11px; text-transform: uppercase; color: #ab4206;}
				.TopMenuSep { height: 43px; width: 1px; background: url(../images/sep.TopMenu.png) 0px 1px  no-repeat; float: left; }
			#Language { height: 43px; width: 46px; background: url(../images/back.Language.png); font-size: 11px; color: #ffffff; text-transform: uppercase; float: right; margin: 0 0 0 14px; text-align: center; line-height: 43px; }
			#Language a ,#Language a:visited,#Language a:hover,#Language a:active,#Language a:hover{ font-size: 11px; text-transform: uppercase; color: #ffffff;}
			#Language a:active,#Language a:hover, #Language a.Active:hover, #Language a.Active{ font-size: 11px; text-transform: uppercase; color: #ab4206;}
		
		#UserMenuHolder{ position: absolute; right: 0; bottom: 12px; color: #f0bfa8; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 18px;}
		#UserMenuHolder a, #UserMenuHolder a:visited, #UserMenuHolder a:hover,  #UserMenuHolder a:active{ color: #ff6100;} 
		#UserMenuHolder a:hover,#UserMenuHolder a.Active,#UserMenuHolder a.Active:visited, #UserMenuHolder a.Active:hover,#UserMenuHolder a.Active:active, #UserMenuHolder a:active { color: #F0BFA8;} 

/*Content*/
#Content { background: #65290e url(../images/back.Content.gif) repeat-x; min-height:689px; height:auto !important;   	height:689px; }
	#ContentPattern { background: url(../images/back.ContentPattern.png); min-height:689px; height:auto !important;  	height:689px;}
		#ContentWrapper { margin: 0 auto; width: 984px; padding: 16px 0 15px 0;}
			#LeftColumn { width: 187px; float: left;}
				#CategoryMenuTop { width: 187px; height: 25px; line-height: 0; font-size: 0; background: url(../images/back.CategoryMenuTop.png) no-repeat;}
				#CategoryMenuMiddle { width: 187px; background: url(../images/back.CategoryMenuMiddle.png) repeat-y; }
				#CategoryMenuBottom { width: 187px; height: 27px; background: url(../images/back.CategoryMenuBottom.png) no-repeat;}
				#CategoryMenuContent {margin: -11px 0 -17px 0; background: none; position: relative;  float: left;  width: 180px; padding: 0 2px 0 5px;;}
					.CategoryMenuItem { height: 27px; text-align: center; color: #2d130e; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 27px; }
					.CategoryMenuItem a, .CategoryMenuItem a:visited { text-transform: uppercase; color: #fff; font-weight: normal; } 
					.CategoryMenuItem a.Active, .CategoryMenuItem a:hover, .CategoryMenuItem a:active,   .CategoryMenuItem a.Active:hover, .CategoryMenuItem a.Active:visited, .CategoryMenuItem a.Active:active { text-transform: uppercase; color: #2d130e; font-weight: normal; } 
					.CategoryMenuSep { height: 8px; width: 180px; background: url(../images/sep.CategoryMenu.png) top center no-repeat; line-height: 0; font-size: 0; }
					.CategoryMenuItemSub { height: 27px; text-align: center; font-size: 11px;  line-height: 27px; }
					.CategoryMenuItemSub a, .CategoryMenuItemSub a:visited, .CategoryMenuItemSub a:hover, .CategoryMenuItemSub a:active{ color: #ffffff; font-weight: normal;} 
					.CategoryMenuItemSub a:hover, .CategoryMenuItemSub a:active{ color: #2d130e; font-weight: normal;} 
					.CategoryMenuItemSub a.Active, .CategoryMenuItemSub a.Active:visited,.CategoryMenuItemSub a.Active:hover, .CategoryMenuItemSub a.Active:active {color: #2d130e; font-weight: normal;} 
				.BasketTop { width: 187px; height: 25px; line-height: 0; font-size: 0; background: url(../images/back.BasketTop.png) no-repeat;}
				.BasketMiddle { width: 187px; background: url(../images/back.BasketMiddle.png) repeat-y; }
				.BasketBottom { width: 187px; height: 27px; background: url(../images/back.BasketBottom.png) no-repeat;}
				.BasketContent {margin: -13px 0 -11px 0; background: none; position: relative;  float: left;  width: 180px; padding: 0 2px 0 5px; text-align: center; color: #ff6100; font-size: 11px; text-transform: uppercase; font-weight: normal;}
				.BasketContent a, .BasketContent a:visited, .BasketContent a:hover, .BasketContent a:active{color: #ff6100; font-size: 11px; text-transform: uppercase; font-weight: bold; }	
				.BasketContent a:hover, .BasketContent a:active { color: #F0BFA8;}
				.SearchMarginTop { margin: 17px 0 0 0;}	
				.SearchMarginBottom { margin:  0 0 17px 0;}
			#RightColumn {float: left; margin: 0 0 0 15px; width: 780px;}
				#Favorites { width: 380px; float: left; margin: 0 0 10px 0;}
					.ShoppingCartImg { margin: -13px 0 0 5px; cursor: pointer; behavior: url(/iepngfix.htc); height: 29px; width: 28px;}
					#FavoriteProducts { width: 340px; height: 380px; background: url(../images/back.FavoritesProducts.png) no-repeat; padding: 0 20px;} 
					#FavoriteProducts .Item{ width: 140px; height: 190px; float: left; text-align: center; font-size: 14px; color: #ff6100; line-height: 14px;} 
					.ProductTitle { height: 22px;}
					#FavoriteProducts .Item .ProductTitle a, #FavoriteProducts .Item .ProductTitle a:visited, #FavoriteProducts .Item .ProductTitle a:hover, #FavoriteProducts .Item .ProductTitle a:active{ color: #ff6100; font-size: 14px;}
					#FavoriteProducts .Item .ProductTitle a:hover, #FavoriteProducts .Item .ProductTitle a:active {color: #F0BFA8; font-size: 14px;}
					#FavoriteProducts .RightItem {margin-left:59px;}
					.FavoriteProductImage { border: 1px solid #6b4934;} 
					.Header { height: 46px; padding: 0 0 0 17px;}
				#BannerPlace { float: left; ; width: 380px; height: 424px; margin: 0 0 0 20px;}
				#ContentHtml { width: 763px; padding: 0 0 0 17px; }

/*Footer*/			
#Footer { clear: both; background: #260301}
	#FooterWrapper { margin: 0 auto; width: 969px; height: 40px; background: url(../images/back.Footer.gif) no-repeat;padding: 0 0 0 15px; }
	
	#CopyRight { line-height: 42px; color: #6b4934; float: left;} 
	#BottomMenu { line-height: 42px; font-size: 11px; float: left; margin: 0 0 0 10px;}
	#BottomMenu a, #BottomMenu a:visited{ color: #ff6100; display: block; float: left;}
	#BottomMenu span.Divider { color: #6b4934; display: block; float: left; margin: 0 10px; }
	#BottomMenu a:hover, #BottomMenu a:active, #BottomMenu a.Active,#BottomMenu a.Active:visited, #BottomMenu a.Active:hover, #BottomMenu a.Active:active   { color: #F0BFA8;}
	#Webfactory { float: right; width: 127px; height: 42px; color: #6b4934; line-height: 42px; font-size: 11px; }

/*Category Styles*/
#SpecialHeadlineLeft { float: left; width: 10px; height: 52px; background: url(../images/back.SpecialHeadlineLeft.png) no-repeat; }
#SpecialHeadlineMiddle{float: left; width: 760px; height: 52px; background: url(../images/back.SpecialHeadline.png) repeat-x; line-height: 52px;}
	#SpecialHeadlineMiddle .LinkToRight {float:right; font-size:14px; text-transform:lowercase; color:#ff6100; display: block;}
#SpecialHeadlineRight { float: left; width: 9px; height: 52px; background: url(../images/back.SpecialHeadlineRight.png) no-repeat;}	
.Paging {text-align:right; font-size:14px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height: 52px; margin: 0 40px 0 0; float: right; color: #f0bfa8;}
	.Paging .Numbers {padding:0; }
	.Paging .Numbers a,.Paging .Numbers a:visited, .Paging .Numbers a:hover, .Paging .Numbers a:visited { color: #ff6100; }
	.Paging .Numbers a:hover, .Paging .Numbers a:visited { color: #F0BFA8; }
#ProductList {margin: 23px 0 20px 0}
	#ProductList .Item { width: 140px; height: 190px; float: left; text-align: center; font-size: 14px; color: #f0bfa8; line-height: 14px; } 
	#ProductList .Item .ProductTitle a, #ProductList .Item .ProductTitle a:visited, #ProductList .Item .ProductTitle a:hover, #ProductList .Item .ProductTitle a:active{ color: #ff6100; font-size: 14px;}
	#ProductList .Item .ProductTitle a:hover, #ProductList .Item .ProductTitle a:active {color: #F0BFA8; font-size: 14px;}
	.SepProductList { height: 173px; width: 1px; background: url(../images/sep.ProductList.png) no-repeat; margin: 0 26px; float: left;}
	.FirstItem { margin: 0 0 0 28px;}
	.SepRow { width: 779px; height: 21px; background: url(../images/sep.Row.png) no-repeat; margin: 0 0 10px 0;} 
	#ProductList .ProductTitle { height: 14px;}
	#ProductList .ProductPrice { height: 20px; line-height: 16px;}

/*Product Details Styles*/	
#ProductDetails { float: left; width: 379px; margin: 0 0 10px 0;}
	#ProductDetailsText { width: 345px; padding: 0 17px;} 
		#ProductSendToFriend { width: 160px; float: left; height: 22px;}
		.ProductSendToFriendImg { vertical-align: middle; margin: 0 5px 0 0; }
		#ProductAddWishlist { width: 160px; float: right; height: 22px;}
		.ProductAddWishlistImg { vertical-align: middle; margin: 0 5px 0 0; }
	.SepProductDetails { height: 21px; width: 379px; background: url(../images/sep.ProductDetails.png) no-repeat; line-height: 0; font-size: 0;}
	.PricesTable { font-size: 24px; text-align: center;} 
#ProductGallery { width: 379px; float:right;  margin: 0 0 10px 14px;}
	#BigImage { border: 1px solid #6b4934; width: 377px; height: 377px}
	#SmallImages { margin: 15px 0 0 0; overflow: hidden;} 

/*Shopping Cart Table*/
.ShoppingCartTable {margin-bottom:20px; }
.Head { font-size: 12px; font-weight: bold; font-style: italic; padding: 5px 0 5px 17px; float: left;} 
.Width438 { width: 438px;}
.Width188 { width: 188px;}
.Width84 { width: 113px;}
.SepCart { background: url(../images/sep.Cart.png) no-repeat; height: 21px; margin: 0 0 -10px 0;}

.ProductImg { padding: 10px 0 10px 17px; float: left; }
.ProductName {font-weight:bold;padding: 15px 0 5px 50px; float: left; width: 300px;  }
.Qty {padding-top:14px !important; white-space:nowrap; padding: 30px 0 5px 30px; float: left;}
.Equation {padding: 20px 0 5px 70px; float: left; }
.Price {padding: 20px 0 5px 50px; float: left;}
.dotLine { height: 1px; line-height: 0; font-size: 0; background: url(../images/dotLine.gif) no-repeat;}

.ConfirmTable { width: 580px; float:left;}
.ConfirmPurchase { width: 100%; margin: 20px 0 0 0; vertical-align: middle; } 
.ConfirmPurchase .tHead td {  margin:0; padding: 0;font-size: 12px; font-weight: bold; font-style: italic; border-bottom: 1px solid #6a4834;}
.ConfirmPurchase .Row td{ height: 70px; border-bottom: 1px dotted  #6a4834; margin:0; padding: 0;}
.ConfirmPurchase .Row .EquationTable{ width: 60px; white-space: nowrap; margin:0; padding: 0;}
.ConfirmPurchase .Row1 td{ height: 60px;  border-bottom: 1px solid #6a4834; margin:0; padding: 0;}
.ConfirmPurchase .Row2 td{ height: 60px; margin:0; padding: 0;}
#DeliveryAddress{ width: 187px; float: left; margin:30px 0 0 12px;}
.DeliveryAddressTop { width: 187px; height: 25px; line-height: 0; font-size: 0; background: url(../images/back.DeliveryAddressTop.png) no-repeat;}
.DeliveryAddressMiddle { width: 167px; background: url(../images/back.DeliveryAddressMiddle.png) repeat-y; padding: 20px 10px; text-align: center; }
.DeliveryAddressBottom { width: 187px; height: 27px; background: url(../images/back.DeliveryAddressBottom.png) no-repeat;}
.NoBorder { border-bottom: none; height: 20px !important;}
.RadioCell { width: 30px;}
.MethodCell { padding: 0 10px; width: 130px;}
/*Forms */
.inputKeywords { width: 141px; height: 20px; line-height: 20px; border: 1px solid #5f3f2c; background: #4d2f21; margin: 10px 0; padding:0px 2px; color: #f0bfa8;}
.SearchSelect { width: 145px; color: #ff6100; text-transform: none; margin-bottom: 10px;} 

.Form {margin:0px 0 0 8px;}
.Form th { padding: 0 20px 0 0; width: 110px;}
.Form tr td{ padding: 5px 0;}
.Note { color: #f0bfa8; font-size: 10px; height: 20px;}
.inputTxt{ width: 199px; height: 20px; line-height: 20px; border: 1px solid #6b4934; background: #4d2f21;  padding:0px 2px; color: #f0bfa8;}
.inputTxtTiny{ width: 40px; height: 20px; line-height: 20px; border: 1px solid #6b4934; background: #4d2f21;  padding:0px 2px; color: #f0bfa8;}
.ErrorBox {margin:0 0 0 15px; display: inline-block; width:133px; height:26px; line-height:26px; padding:0 10px 0 15px; background:url("/images/error.png") no-repeat; color:#fff; font-size:11px;}

.Checkbox { margin: 0 5px 0 0 }
.inputGenCode {width: 88px; height: 20px; line-height: 20px; border: 1px solid #6b4934; background: #4d2f21;  padding:0px 2px; color: #f0bfa8; }
.txtarea446x94 { width: 446px; height: 94px; line-height: 20px; border: 1px solid #6b4934; background: #4d2f21;  padding:0px 2px; color: #f0bfa8;}

a.SubmitButton { display: block; width: 133px; height: 27px; background: url(../images/back.SubmitButton.png) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; padding: 3px 0 0 0 ; }
a:visited.SubmitButton { display: block; width: 133px; height: 27px; background: url(../images/back.SubmitButton.png) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; padding: 3px 0 0 0 ; }
a:hover.SubmitButton { display: block; width: 133px; height: 27px; background: url(../images/back.SubmitButton.png) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; padding: 3px 0 0 0 ; }
a:active.SubmitButton { display: block; width: 133px; height: 27px; background: url(../images/back.SubmitButton.png) no-repeat; color: #ffffff; font-size: 14px; font-weight: bold; text-align: center; padding: 3px 0 0 0 ; }
.inputTxtBig{width: 199px; height: 20px; line-height: 20px; border: 1px solid #6b4934; background: #4d2f21;  padding:4px 2px; color: #f0bfa8;}
.EraseForm { height: 27px; line-height: 27px;}

.RemoveFromWishList { font-size: 12px;}
/*News*/
.Date { font-size: 12px; font-weight: bold; color: #a46347;}

.trackerCode {height:0px;font-size:0px;line-height:0px;overflow:hidden;}