﻿body{
	margin:0; padding:0;
	font-family: "Times New Roman", Times, serif;
	background:#ECE7C2 url(../image/bg.gif);
	text-align:center; color:#000; font-size:80%;}
body.iframe{
	background:#fff;}
body.iframe p{
	text-align:left;}
a img{
	border:0;}
p.loading{
	text-align:center;
	margin:20px 0;}
p.center{
	text-align:center;
	border-top:10px solid #fff ! Important;border-bottom:10px solid #fff ! Important;}

img.floatright{
	float:right;
	margin-left:10px;}

.clr{
	clear:both; border:none; line-height:0; height:0;}

.main{
	margin:45px auto 20px; padding:3px 0 3px;
	text-align:left;
	width:1004px;
	background-color:#fff;}
.mainIn{
	margin:0 3px; padding:0;}

.bnr{
	margin:0 0 9px;}

/* navT */
.navT{
	background-color:#EFEBCE;
	margin:0 0 8px; padding:4px 0;}
.navT ul{
	list-style-type:none;
	margin:0; padding:0;}
.navT ul li{
	float:left;
	margin:0 0 0 100px; padding:0;}
.navT ul li a{
	color:#8F8D7C; font-weight:bold; text-decoration:none; font-size:90%; font-family: Georgia, "Times New Roman", Times, serif;}
.navT ul li a:hover{
	color:#FF9900;}
/* navT End */

/* NavL */
.navL{
	float:left;
	width:148px;
	margin:0 10px 10px 0;
	background-color:#F5F3E1;}
.navL h2{
	color:#696860; font-size:100%;
	margin:0 4px 0 4px; padding: 4px 0 0 4px; *padding-bottom:9px; *padding-top:10px;
	*margin-top:10px;}
.navL h2 a{
	display:block;
	padding-left:12px;
	border:1px solid #696860; border-left-color:#aeada8; border-top-color:#aeada8;
	color:#696860; text-decoration:none;
	margin:0 0 0 -6px;}
.navL h2 a:hover{
	background:url(../image/icoArrow1.gif) no-repeat 2px 50%;
	color:#FF9900;}
.navL ul{
	list-style-type:none;
	margin:0 0 1px ! Important; padding:0;
	*margin-bottom:15px ! Important;}
.navL ul li{
	margin:0 4px 0 4px; padding:0;
	background:url(../image/bcgNavLUL.gif) no-repeat bottom left;}
.navL ul li a{
	display:block;
	margin:0 8px 0 0px; padding: 2px 0 2px 11px;
	color:#696860; letter-spacing:.1em; text-decoration:none; font-size:95%; }
.navL ul li a:hover {
	color:#333333;
	font-weight:bold;
	background:url(../image/icoArrow1.gif) no-repeat 2px 50%;}
/* NavL End*/

/* Content */
.content{
	float:left;
	width:690px;
	margin:0 10px 10px 0;}
.content .ftrHome{
	margin:0 0 10px;}
.content img.homeFtr{
	margin:0 0 9px;}
.content h1{
	background:#EFEBCE url(../image/bcgH1.gif) no-repeat top right;
	color:#423F37; font-size:120%;
	margin:0 0 11px; *margin-bottom:21px;padding:4px 0 4px 13px;
	text-align:left;}
.content p{
	margin:0 0 9px 5px;}

.contentFeedback h2{
	margin: 0 0 20px 0; padding: 0;
	text-align: right;
	color: #FF9900;
	font-size: 90%;}
.contentFeedback h6{
	margin: 0; padding: 0;	
	text-align: left;
	color: #8F8D7C;
	font-size: 100%;}

.rht{
	margin: 5px 0 5px 5px; padding: 0;
	float: right;}	
.lft{
	margin:5px 5px 5px 0; padding: 0;
	float: left;}	
.content p a{
	color: #8F8D7C;}
.content p a:hover{
	color: #FF9900;}
.content p.center{
	text-align:center;}

.content .ftrStyle dl{
	padding:0;
	float:left;
	text-align:center;}
.content .ftrStyle dl dt{
	margin:0; padding:0;}
.content .ftrStyle dl dd{
	margin:0 1px; padding:0;}
.content .ftrStyle dl dd a{
	line-height:0.9em;}
.content .ftrStyle dl dd a:hover{
	color:#FF9900;}

.content .ftrStyle1 dl{
	width:100px;
	margin:0 25px 12px 10px;}
.content .ftrStyle1 dl dd a{
	font-size:90%; color:#333;
	line-height:1.2em;}

.content .ftrStyle2{
	background:url(../image/backgrounds/seperator1.gif) no-repeat 10px 0;}
.content .ftrStyle2 dl{
	width:150px;
	margin:0 10px 12px 10px;}
.content .ftrStyle2 dl dd a{
	font-size:110%; font-weight:bold; text-decoration:none; color:#6F6F6F;}

.content .ftrStyle3{
	background:#fff url(../image/backgrounds/bcgSubCats.png) repeat-y;}
.content .ftrStyle3 dl{
	width:214px; height:262px;
	margin:0 0 0 22px;}
.content .ftrStyle3 dl.first{
	margin-left:0;}
.content .ftrStyle3 dl dt img{
	margin:19px 0 12px 7px;
	height:176px; width:176px;}
.content .ftrStyle3 dl dd h2{
	margin:0 0 7px; padding:0;
	font-size:110%; font-weight:normal;}
.content .ftrStyle3 dl dd h2 a{
	font-size:110%; text-decoration:none; color:#030000;}
.content .ftrStyle3 dl dd p{
	color:#030000;
	margin:0; padding:0;
	font-size:95%;}

.content .catHead h1{
	background-image:none;
	padding-top:25px; padding-bottom:12px;}
.content .catHead p{
	text-align:right; font-style:italic;
	position:relative; top:-35px;
	margin:0 15px -16px 0;}

.content .subcatHead{
	text-align:center;
	margin:0 0 20px;}
.content .subcatHead img{
	margin-bottom:7px;}

.content table.subcatContent{
	padding:0;
	width:100%;}
.content table.subcatContent tr td{
	text-align:center;
	border-left:3px solid #ebebeb;}
.content table.subcatContent tr td.first{
	border-left:0;}
.content table.subcatContent tr.price p{
	font-weight:bold;}
.content table.subcatContent tr.price p a img{
	position:relative; top:2px;
	margin-left:10px;}
.content table.subcatContent tr td h2, .content table.subcatContent tr td h2 a, .content table.subcatContent tr td p{
	color:#9b9b9b; font-size:100%;
	text-decoration:none;
	margin:0 0 7px; padding:0;}
.content table.subcatContent tr.img td img{
	margin:0 0 10px;}
.content table.subcatContent tr td a img.icoarrow{
	position:relative; top:5px;
	margin-left:4px;}
.content table.subcatContent tr.name td{
	padding:15px 0 0;}
.content table.subcatContent tr.namefirst td{
	padding:0;}
.content table.subcatContent tr.dimensions td div{
	float:left;}
.content table.subcatContent tr.dimensions td div p{
	color:#000;
	margin-bottom:0;}
.content table.subcatContent tr.dimensions td.d1 div{
  float: none !important;
	text-align: center;}
.content table.subcatContent tr.dimensions td.d2 div{
	width:49%;}
.content table.subcatContent tr.dimensions td.d3 div{
	width:33%;}

.content table.subcatContent tr.sep td{
	background:url(../image/backgrounds/bcgSep1.gif) no-repeat bottom center;
	padding:0 0 15px;}

.content table.mainprod{
	width:100%;}
.content table tr td.mainprodimg, .content table tr td.mainprodinfo{
	text-align:center;
	vertical-align:top;
	padding:30px 0;
	width:50%;}
.content table tr td.mainprodimg img{
	margin:0 20px 20px 0;}
.content table tr td.mainprodimg p{
	color:#615c5c;}
.content table tr td.mainprodinfo{
	border-left:2px solid #cac087;
	text-align:center;
	padding:30px 0 0; margin:0;}
.content table tr td.mainprodinfo h2{
	margin:0 20px 4px;
	color:#5e5858;
	font-size:130%;}
.content table tr td.mainprodinfo h3{
	margin:30px 20px 7px;
	color:#5e5858; font-size:110%;
	font-style:italic;}
.content table tr td.mainprodinfo h3.price{
	font-size:150%;
	margin-bottom:2px;}
.content table tr td.mainprodinfo p{
	margin:0 20px 4px;
	color:#5e5858;}
.content table tr td.mainprodinfo p.price{
	font-weight:bold;	font-size:150%; color:#000;}

.content table tr td.mainprodinfo a.btnBuy{
	cursor:pointer;}
.content table tr td.mainprodinfo #divBuyAdded{
	display:none;}
.content table tr td.mainprodinfo a.back{
	display:block;
	font-weight:bold; font-size:130%;
	padding:6px 24px; margin:20px 60px 0;
	background-color:#d3ca8f;
	cursor:pointer;}
	
.content ol, .content ul{
	margin: 0 10px 10px 0; padding: 0;}
.content ol li, .content ul li{
	margin: 0 10px 5px 45px; padding: 0;}
.content li a, .legal dl a{
	color: #8F8D7C;}
.content li a:hover, .legal dl a:hover{
	color: #ff9900;}

.legal dt{
	margin: 4px 0; padding: 0;
	font-weight: bold;}
.legal dd{
	margin: 0 0 9px 0;}
		
.content fieldset.contact{
	margin:0; padding:0 0 7px;
	background-color:#F5F3E1;
	font-family: "Times New Roman", Times, serif;}
.content fieldset.contact legend{
	font-weight:bold; color:#696860;
	margin:0 0 10px;}
.content .contact label{
	display:block;
	margin:5px 0 0; padding:0;
	color:#696860;
	font-family: "Times New Roman", Times, serif;}
.content .contact p.error{
	margin:0; padding:0;
	font-weight:normal; text-align:left;
	font-family: "Times New Roman", Times, serif;}
.content .contact p.error span{
	margin:0 0 10px;
	display:block;}
.content .contactL{
	margin-left:15px;}
.content .contactL input{
	width:200px;
	background-color:#fff;
	border:1px solid #7b2a09;
	font-family: "Times New Roman", Times, serif;}
.content .contactL select, .content .contactR select{
	width:200px;
	letter-spacing: 1px;
	font-size: 100%; font-family: "Times New Roman", Times, serif;
	background-color:#fff;
	border:1px solid #7b2a09;}
.content .contactR{
	position:relative;}
.content .contactR textarea{
	width:355px;
	background-color:#fff;
	border:1px solid #7b2a09;
	font-family: "Times New Roman", Times, serif;}
.content .contactR input{
	width:200px;
	background-color:#fff;
	border:1px solid #7b2a09;
	font-family: "Times New Roman", Times, serif;}
.content .contactR p.continue{
	position:absolute; bottom:0; left:-225px;
	font-size: 95%;
	margin:7px 6px 0 0;
	font-family: "Times New Roman", Times, serif;}
.content .contactR p.continue input{
	width:auto;
	border:2px solid #8e8e8e; border-left-color:#fff; border-top-color:#fff;
	margin:0; padding:4px 19px 5px 4px;
	font-weight:bold; font-size:130%;
	background-color:#d3ca8f;
	cursor:pointer;}
.content .contactR p.btn{
	text-align:right;
	font-size: 95%;
	margin:7px 6px 0 0;
	font-family: "Times New Roman", Times, serif;}
.content .contactR p.btn input{
	width:auto;
	border:2px solid #8e8e8e; border-left-color:#fff; border-top-color:#fff;
	margin:0; padding:4px 19px 5px 4px;
	font-weight:bold; font-size:130%; color:#fff;
	background-color:#cb3226;
	cursor:pointer;}
.content .contactL{
	float:left;
	width:200px;}
.content .contactR{
	width:365px;
	float:right;}

.content fieldset.checkout legend label{
	display:inline;}

.content .checkoutfieldsetcontainer{
	background-color:#eae3eb;
	padding:10px 0 10px;
	width:516px;
	position:relative;}

.content fieldset.checkout{
	margin:0 12px 10px; padding:0 0 7px;
	background-color:#eae3eb;
	font-family: "Times New Roman", Times, serif;}
.content fieldset.checkout p{
	margin:0 25px 10px;}

.content fieldset.checkout ul{
	 list-style-type:none;
	 margin:0; padding:0;}
.content fieldset.checkout ul li{
	margin:0; padding:0;
	clear:left;}
.content fieldset.checkout ul li label{
	 display:block;
	 float:left;
	 width:379px;
	 text-align:right; font-weight:bold;
	 margin:0 10px 10px 0; padding:0;}
.content fieldset.checkout ul li label span{
	font-weight:normal;}
.content fieldset.checkout ul li input{
	position:relative; top:-2px; *top:-3px;}

.content fieldset.checkout .divDeliveryOptionsL{
	padding:0;}
.content fieldset.checkout .divDeliveryOptionsL p.disclaim{
	clear:both;
	font-size:11px;
	text-align:right;
	margin-right:40px;
	position:relative; left:-35px;
	color:#696860;}
.content fieldset.checkout .divDeliveryOptionsL p.error{
	color:Red;
	clear:both;
	margin:0 10px 10px;}

.content fieldset.checkout table.tblOrderDetails{
	margin:0 80px 10px;
	width:500px;}
.content fieldset.checkout table.tblOrderDetails tr .sku{
	width:60px;}
.content fieldset.checkout table.tblOrderDetails tr .qty{
	text-align:center;
	width:30px;}
.content fieldset.checkout table.tblOrderDetails tr .price{
	text-align:right;
	width:70px;}
.content fieldset.checkout table.tblOrderDetails tr .totaltxt{
	font-weight:bold;
	text-align:right;}
.content fieldset.checkout table.tblOrderDetails tr .totalval{
	font-weight:bold;}

.content fieldset.checkout .divInvoiceOptions label{
	display:block; float:left;
	clear:left;
	position:relative; top:2px;
	width:185px;
	text-align:right;
	margin:0 4px 1px 0;}
.content fieldset.checkout .divInvoiceOptions input{
	margin:0 0 1px;
	border:1px solid #747275;
	width:215px;}
.content fieldset.checkout .divInvoiceOptions textarea{
	width:215px;
	font-family: "Times New Roman", Times, serif; font-size:110%;
	height:53px; *height:60px;
	border:1px solid #747275;}
.content fieldset.checkout .divInvoiceOptions input.short{
	width:25px;}

.content fieldset.checkout .divInvoiceOptions select{
	margin:0 0 1px;
	border:1px solid #000;}


.content fieldset.checkout .divInvoiceOptions p.error{
	margin:0 10px 4px 190px;
	color:Red;}

.content .checkoutfieldsetcontainer input.continue{
	margin-left:10px;
	float:left;}
.content .checkoutfieldsetcontainer input.placeorder{
	float:right;
	margin-right:10px;}

#ctl00_ContentPlaceHolder1_divCheckoutForm h2{
	font-size:100%;
	margin:0 0 6px;}

.content fieldset.checkout .divCardOptionsL{
	width:100%;}
.content fieldset.checkout .divCardOptionsL img{
	margin-bottom:4px;}
.content fieldset.checkout .divCardOptionsL span.msg{
	color:#696860;
	position:relative; top:-2px;}

/* Content End*/

/* navR */
.navR{
	float:left;
	width:140px;
	margin:0 0 10px;}

.navR .section{
	background-color:#dfdcba;
	margin:0 0 7px; padding:5px 0 10px;
	zoom:100%;}
.navR .section h2{
	margin:0 8px 5px;
	font-size:150%;}
.navR .section h2 a{
	color:#fff; text-decoration:none;}
.navR .section h2 a:hover{
	color:#FF9900;}
.navR .section p{
	margin:0 8px 7px;
	font-size:90%;
	line-height:1em;}

.navR .sectionHrs .ftr{
	text-align:center;
	margin:13px 0 0;}
.navR .sectionHrs .ftr img{
	margin:0 0 5px;}
.navR .sectionHrs .hrs{
	color:#550A07;}
.navR .sectionHrs .hrs h3{
	margin:0 8px 3px;
	font-size:110%;}
.navR .sectionHrs .hrs p{
	margin:0 16px 0;}

.navR .sectionTst p a{
	color:#E6181C; text-decoration:none;}
.navR .sectionTst p a:hover{
	color:#FF9900;}

.navR .sectionDel{
	border-top:0 ! Important;
	padding:0 ! Important; margin:0 0 5px! Important;}
.navR .sectionDel a{
	display:block;
	width:140px;
	margin:0 ! Important; padding:0 ! Important;}
.navR .sectionDel a img{
	margin:0 ! Important; border:0 ! Important;
	width:140px;}

.navR .sectionClear{
	padding:0;}

.navR .basket{
	background-color:#fffc62;
	border:2px solid #fff;}
.navR .basket table tr td a{
	cursor:pointer;}
.navR .basket table{
	margin:0 0 0 4px;
	padding:0;
	width:134px;}
.navR .basket table tr td{
	font-size:80%;}
.navR .basket table tr td.desc{
	font-size:80%;
	padding-bottom:4px;}
.navR .basket table tr td.qty a, .navR .basket table tr td.desc a{
	color:#000; text-decoration:none;}
.navR .basket table tr td.qty a img{
	position:relative; top:3px;}
.navR .basket table tr td.price{
	 text-align:right;
	 font-weight:bold;
	 padding-right:5px;}
.navR .basket h2{
	position:relative;}
.navR .basket h2 a{
	color:#000;}
.navR .basket h2 a img{
	position:absolute; top:2px; left: 90px;}
.navR .basket a.close{
	position:absolute;
	top:1px; left:130px;}


.navR .basket a.checkout{
	display:block;
	font-weight:bold; color:#fff; text-decoration:none;
	padding:1px 4px; 
	position:relative; top:10px;
	text-align:right;
	background-color:#db1e11;}
.navR .basket a.checkout:hover{
	color:#000;}

.navR .basket p.total{
	text-align:right; color:#000;
	font-weight:bold;
	margin:4px 4px 0 0;}
/* navR End*/

/* Footer */
.foot{
	clear:both;
	background-color:#A7A37D;
	margin:0 3px;}
.foot ul{
	list-style-type:none;
	margin:0 0 0 0px; padding:0;}
.foot ul li{
	float:left;
	margin:0 0 0 120px; padding:1px 0 3px;}
.foot ul li a{
	color:#EFEBCE; font-weight:bold; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif; font-size:80%;}
.foot ul li a:hover{
	color:#FF9900;}
/* Footer End*/

/* ppip Link */
.ppip{
	color:#979584;
	margin:0 0 20px;}
.ppip a{
	color:#979584; text-decoration:none;}
.ppip a:hover{
	color:#E39918;}
/* ppip Link End */

/* bottxt text */
.bottxt{
	text-align:center;}
.bottxt p{
	width:1004px;
	color:#979584;
	text-align:center;
	margin:0 auto 7px;}
.bottxt p a{
	color:#979584;}
/* bottxt End */

.orderpage h2{
	margin:0 0 0 5px;
	font-size:110%;}

#ctl00_minicart{
position: fixed;
visibility: hidden;}

#imgbox{
    vertical-align : middle;
    position : absolute;
    border: 1px solid #999;
    background : #FFFFFF; 
    filter: Alpha(Opacity=100);
    visibility : hidden;
    height : 200px;
    width : 200px;
    z-index : 50;
    overflow : hidden;
    text-align : center;}

.divPayByPhoneLeadTimes input{
	position:relative; top:3px;}
.divPayByPhoneLeadTimes label{
	color:#000 ! Important;
	margin-left:25px ! Important;
	width:400px;
	float:left;}
.divPayByPhoneLeadTimes label.Off{
	color:Gray ! Important;}

#ddlPriceOptions{
	font-size:90%;
	position:relative; top:-2px;}


.payment h2{
	font-size:100%;
	margin:0 0 0 5px;}