

*{
	margin:0px;
	padding:0px;
}
body{
	font-family:Verdana, Arial, 'Times New Roman', Times, serif;
	font-size: 11px;
	color:#000000;
	background:#d7d17b url(images/bg2.gif) repeat-x;
}
body.pop1 {
	color:#000000;
	padding:20px;
}
h2, h3{
	color:#9C5F1C;
	font-family:Georgia, Verdana, Arial, 'Times New Roman', Times, serif;
	font-weight:bold;
	clear:both;
}
input, select{
	font-family:Verdana, Arial, 'Times New Roman', Times, serif;
	font-size: 11px;
	color:#000000;
}
p{
	margin-bottom:1.5em;
}
a:link, a:hover, a:visited{
	color:#72560E;
	text-decoration:none;
}
a:hover{
	color:#72560E;
	text-decoration:underline;
	outline:none;
}
.content{
    width:925px; background: url(images/bg1.gif) repeat-y; margin:0 auto;
}
.pageContent{
	width:925px;
	margin:0px auto;
	background:;
	overflow:hidden;
	padding:0px;
}
.header{
	width:925px;
	position:relative;
	margin-bottom:10px;
	background:url(images/header.gif) no-repeat 0px 0px;
	height:144px;
}
a#homeLink{
	position:absolute;
	top:0px; left:0px;;
}
h1.brand{
	width:521px;;
	height:95px;;
	background:;
}
h1.brand span{
	display:none;;
}
.box#shoppingCart{
	position:absolute;
	top:0px;
	right:30px;
	width:120px;
	border:none;
	background:;
	padding:0px;
	z-index:1001;
}
.box#shoppingCart h3{
	font-size:11px;
	font-weight:bold;
	padding-bottom:3px;
	display:block;
	float:left;
	clear:none;
	width:110px;
	color:#9C5F1C;
}
.box#shoppingCart #cartContents{
	height:200px;
	overflow:auto;
	background:#D8D17C;
	border:2px solid #fff;
	padding:10px;
	width:300px;
	position:absolute;
	left:-260px;
	top:15px;
	color:#000000;
}
.box#shoppingCart a:link, .box#shoppingCart a:hover, .box#shoppingCart a:visited{
	color:#CC6600;
	font-family:Verdana, Arial, 'Times New Roman', Times, serif;
	text-decoration:none;
}
.box#shoppingCart a:hover{
	text-decoration:underline;
	color:#CC6600;
}
.box#shoppingCart span.productName a{
	color:#000000;
	text-decoration:none;
	padding-left:3px;
}
.box#shoppingCart .view{
	display:block;
	/*float:left;
	clear:none;*/
	padding:0px;
	font-size:11x;
	margin:0px;
	width:40px;
	height:23px;
	background:url(images/cart.gif) no-repeat right;
	position:absolute;
	left:80px;
	top:-5px;
}
.box#shoppingCart .view h3{
	display:none;
	background:#a81216 url(images/viewCart.gif) no-repeat;
	color:#000000;
	padding:2px;
	font-size:10px;
	font-weight:normal;
	margin:0px;
	width:auto;
}
.box#shoppingCart #viewContents #cartContents{
	display:none;
}
.box#shoppingCart #viewContents2 #cartContents{
	display:block;
}
#cartContents .item{
	font-size:11px;
	display:block;
	float:left;
	clear:both;
	border-bottom:1px dotted #ebe7a0;
	padding:5px 0px 5px 0px;
 }
#cartContents .quantity{
	display:block;
	width:35px;
	float:left;
	clear:none;	
	text-align:right;
	color:#000000;
	padding:0px;
 }
#cartContents .productName{
	display:block;
	width:190px;
	float:left;
	clear:right;
	padding:0px 3px;
	border-left:1px dotted #ebe7a0;
	color:#000000;
	margin:0px;
 }
#cartContents .total{
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding:10px;
	display:block;
	float:left;
	clear:both;
}
div.accountNavs{
	position:absolute;
	bottom:30px;
	display:block;
	width:880px;
}
 ul.accountNav{
	position:absolute;
	top:0px;
	right:160px;
	display:inline;
	list-style:none;
	display:block;
}
ul.accountNav li{
	display:inline;
}
ul.accountNav a:link, ul.accountNav a:hover, ul.accountNav a:visited{
	color:#CC6600;
	font-size:11px;
	font-family:Verdana, Arial, 'Times New Roman', Times, serif;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;
	border-right:1px solid #CC6600;
	font-weight:bold;
}
ul.accountNav a:hover{
	text-decoration:underline;
	color:#CC6600;
}
.breadCrumbs{
	padding:3px 10px;
	background:#D8D17C;
	border:1px dotted #ebe7a0;
	margin-bottom:10px;
}
.breadCrumbs a{
	font-size:13px;
	color:#72560E;
	padding-left:25px;
	background: url(images/bread.gif) no-repeat left;
}
.content1 h3{
	color:#9C5F1C;
	background:#D8D17C url(images/h3bg.gif) no-repeat 0px 0px;
	margin:5px 0px;
	font-size:18px; text-transform:uppercase; font-weight:bold;
	padding:3px 5px 2px 15px;
}
.content1{
	width:190px;
	float:left;
	clear:none;
	background:;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
}
.content1 .box{
	background:#D8D17C;
	margin-bottom:10px;
}
.box#manufacturers{
	text-align:center;
}
.box#manufacturers h3, .box#whatsNew h3{
	text-align:left;
}
.box#manufacturers select{
	margin:5px auto;
	width:160px;
}
.box#whatsNew {
	text-align:center;
}
.box#whatsNew a:link, .box#whatsNew a:hover, .box#whatsNew a:visited{
	display:block;
	width:150px;
	padding:5px;
	margin:10px auto;
	text-decoration:none;
	color:#72560E;
}
.box#whatsNew a:hover{
	color:#72560E;
}
.box#whatsNew a img{
	border:0px;
}
.box#whatsNew a .productName{
	border:0px;
	margin:5px;
}
.box#whatsNew a .productPrice{
	color:#72560E;
	font-weight:bold;
}
.content2 select{
	width:300px;
}
.content2 .prodInfo select{
	width:200px;
}
.content2{
	background:;
	float:right; padding:5px 0px 5px 0px; margin:0px 40px 0px 0px; width:640px;
	clear:none;
	color:#000000;
}
.content2 h2, .content2 h3{
	color:#9C5F1C;
	font-size:18px; text-transform:uppercase; font-weight:bold;
	margin-top:10px;
	padding:10px;
	background:;
}
.content2 h2{
	margin-top:0px;
	color:#9C5F1C;
	background:none;
	padding:0px;
	margin-bottom:20px;
	font-size:21px; text-transform:uppercase; font-weight:bold;
}
.price{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;

}
.prodImage{
	background:url(images/prodbg.gif) no-repeat;
	height:420px;
	width:385px;
	text-align:center;
	float:left;
	clear:none;
}
.prodImage div{
	height:400px;
	width:365px;
	margin-top:35px;
	overflow:hidden;
}
.prodInfo{
	width:235px;
	padding:0px 10px;
	float:left;
	clear:none;
}
.prodDescription{
	float:left;
	clear:both;
	width:608px;
	padding:10px;
}
.addCart{
	margin:20px 0px;
}
.box#categories ul{
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px;
	background:;
}
.box#categories ul li{
	display:block;
	background:#D8D17C;
	}
.box#categories ul a:link, .box#categories ul a:hover, .box#categories ul a:active,  .box#categories ul a:visited {
	text-decoration:none;
	color:#72560E;
	font-size:11px;
	border-bottom:1px dotted #ebe7a0;
	display:block;
	padding:3px 8px;
	margin:0px;
	font-weight:normal;
	outline:none;
	
}
.box#categories ul a:hover {
	color:#72560E;
	background:#d7d17b;
}
.content3{
	clear:both;
	width:925px;
	margin:0px 0px 0px 0px;
	padding:30px 0px 0px 0px;
	background:url(images/footer.gif) no-repeat bottom;
	border:0px;
	height:162px;
}
#information{
	margin:20px 0px 0px 0px;
}
#information h3{
	display:none;
}
#information ul{
	display:inline;
	list-style:none;
	display:block;
	text-align:center;
	margin:0 auto;
}
#information ul li{
	display:inline;
}
#information ul a:link, #information ul a:hover, #information ul a:visited{
	padding-left:15px;
	color:#72560E;
	text-decoration:underline;
}
#information ul a:hover{
	color:#72560E;
	
}
#tellAFriend, #bullseye{
	padding:0px;
}
#tellAFriend h3, #bullseye h3{
}
#tellAFriend p, #bullseye p{
	padding-left:10px;
	margin-bottom:.6em;
	margin-top:.6em;
}
#tellAFriend label, #bullseye label{
	color:#000000;
	display:block;
}
#tellAFriend .description{
	display:none;
}
#bullseye p input{
	margin-bottom:10px;
}
.footer{
	width:658px;
	text-align:center;
	margin:0 auto;
}
.footer a{
	color:#72560E;
}
.footer span{
	display:block;
	margin-top:.5em;
}
table.credentials{
	margin:0px auto;
}
table.credentials td{
	padding:10px;
	text-align:center;
}
.productListing{
	border-collapse:collapse;
	float:left;
	clear:both;
}
.productListing-data{
	border:1px dotted #ebe7a0;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:10px;
}
.productListing-data a:link, .productListing-data a:hover, .productListing-data a:visited{
	color:#72560E;
	font-size:12px;
	text-decoration:none;
	margin:5px;
	font-weight:normal;
}
.productListing-data a:hover{
	color:#72560E;
}
.productListing-data a img{
	margin:5px;
}
.productListing-data a.details:link, .productListing-data a.details:hover, .productListing-data a.details:visited{
	color:#72560E;
	font-size:12px;
	font-weight:bold;
	padding-top:8px;
	background:url(images/details.gif) 0px 0px;
	text-decoration:none;
	margin:5px 0px 0px 0px;
	display:block;
	width:134px;
	height:26px;
}
.productListing-data a.details:hover{
	background:url(images/details.gif) no-repeat 0px -34px;
}
#pagination{
	float:right;
	clear:right;
	padding:5px 0px 10px 0px;
	text-align:right;
	font-size: 11px;
	font-weight: normal;
	border-top:;
	margin-left: 20px;
	margin-top: 30px;
}
span.navLink{
	font-size: 11px;
	color:#72560E;
	border:1px solid #CC6600;
	padding:1px 3px;
	margin:0px 2px;
	background:;
	outline:none;
}
#pagination a:link, #pagination a:hover, #pagination a:active, #pagination a:visited{
	font-size: 11px;
	color:#FFFFFF;
	padding:2px 4px;
	margin:0px 2px;
	background:#d7d17b;
	outline:none;
}
#pagination a:hover{
	color:#ffffff;
	background:#D8D17C;
}

#pagination .divider{
	margin-left: 5px;
	margin-right: 5px;
	color:#72560E;
}
a.pageResults u{
	text-decoration:none;
}
a.pageResults:link, a.pageResults:hover, a.pageResults:visited{
	text-decoration:none;
	border:;
	color:;
	background:#FFFFFF;
	padding:3px;
	font-weight:bold;
}
a.pageResults:hover{
	background:#CC0000;
	color:;
}
.count{
	width:50%;
	float:left;
	clear:none;
	padding:10px 0px;
}
.productFilter{
	font-size:17px;
	color:#000000;
	margin:5px 0px;
}
/* Messages*/
.messageStackError, .errorBox{
	padding:10px;
	color:#CC0000;
	font-weight:bold;
	border-top:1px dotted #CC0000;
	border-bottom:1px dotted #CC0000;
	background:#FFDFE0;
}
.messageStackWarning{
	padding:10px;
	color:#000000;
	font-weight:bold;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	background:#FFFF66;
}
.messageStackSuccess{
	padding:10px;
	color:#006600;
	font-weight:bold;
	border-top:1px dotted #006600;
	border-bottom:1px dotted #006600;
	background-color:#CCFFCC;
}
/* Account Form Styles*/
.addressTitle{
}
.formBox, .formBoxCC{
	border:;
	padding:10px 15px 10px 15px;
	margin:0px;
	background:#D8D17C;
	border-top:;
	border-right:;
	border-bottom:;
	border-left:;
	color:#000000;
}
.formBoxCC div{
	border:;
	padding:5px;
	margin:5px 0px;
	border-bottom:;
}
.formBox label{
	display:block;
	float:left;
	clear:none;
	width:125px;
}
.formBoxCC label{
	width:400px;
	padding-left:5px;
	font-size:17px;
	color:#000;
}
.formBoxCC table{
	width:100%;
}
.formBoxCC td.labels{
width:160px;
}
.formBoxCC td select{
	width:100px;
}
.formBox .textInput input, .formBox select{
	width:200px;
}
.formBox p, .formBoxCC p{
	margin:10px 0px;
}
.formBox table td, .formBoxCC table td{
	padding:2px;
}
#newCustomer{
	width:310px;
	float:left;
}
#returnCustomer{
	width:320px;
	float:right;
}
#returnCustomer .formBox, #newCustomer .formBox{
	height:220px;
}
#returnCustomer a:link, #returnCustomer a:hover, #returnCustomer a:visited{
	color:#72560E;
}
#returnCustomer a:hover{
	color:#72560E;
}
#returnCustomer .formBox label, #newCustomer .formBox label{
	width:100px;
}
#newCustomer .textInput input, #returnCustomer .textInput input {
width:170px;
}
#newCustomer p.action, #returnCustomer p.action {
margin-top:20px;
}
.submits{
	text-align:center;
	margin:15px;
}
.submits input, .submits img{
	padding:0px 10px;
}

.formBox ul.options{
	margin-left:20px;
}
.formBox ul.options li{
	list-style:square;
	padding:10px 0px;
	border-bottom:1px dotted #ebe7a0;
}
.formBox a:link, .formBox a:hover, .formBox a:visited{
}
.formBox a:hover{
}
.pageNav{
	text-align:right;
	margin-top:10px;
}
.pageNav span{
	padding-right:10px;
	margin-right:10px;
	border-right:1px dotted #ebe7a0;
}
table.taxtotal{
	width:100%;
}
table.taxtotal td{
	border-bottom:1px dotted #ebe7a0;
	text-align:right;
}
table.taxtotal tr td:first-child{
	text-align:left;
}
table.taxtotal td.product{
	text-align:left;
}

ul#checkout_process{
	height:31px;
	margin-bottom:10px;
}
ul#checkout_process li, ul#checkout_process li.active{
	display:block;
	float:left;
	clear:none;
	padding:5px;
	border:1px solid #d7d17b;
	border-top:3px solid #d7d17b;
	background:#D8D17C; 
	margin-right:8px;
	width:140px;
	text-align:center;
	border-bottom:none;
	color:#000000;
	
}
ul#checkout_process li.active{
	border:1px solid #9c5f1c;
	border-top:3px solid #9c5f1c;
	border-bottom:0px;
	font-weight:normal;
	color:#72560E;
	background:#ebe7a0;
}
ul#checkout_process li a:link, ul#checkout_process li a:hover, ul#checkout_process li a:visited{
	color:#72560E;
	text-decoration:underline; 
	font-weight:normal;
}
ul#checkout_process li a:hover{
	color:#72560E;
	text-decoration:underline; 
}

p#actions{
	text-align:center;
	margin:15px 0px;
}

tr.moduleRow td, tr.moduleRowOver td, tr.moduleRowSelected td{
	border-bottom:1px dotted #ebe7a0;
	border-top:1px dotted #ebe7a0;
	border-collapse:collapse;
	padding:5px;
}
tr.moduleRow td span, tr.moduleRowOver td span, tr.moduleRowSelected td span{
	padding:1px 0px 3px 5px;
}
tr.moduleRowOver td{
	background:#D8D17C;
}
tr.moduleRowSelected td{
	background:#D8D17C;
	color:#000000;
	font-weight:bold;
	border-bottom:1px dotted #ebe7a0;
	border-top:1px dotted #ebe7a0;
}
tr.moduleRowSelected td table{
	width:100%;
}
tr.moduleRowSelected td table td, tr.moduleRow td table td, tr.moduleRowOver td table td{
	background:#D8D17C;
	color:#000000;
	font-weight:normal;
	padding:5px;
	border:none;
}
tr.moduleRow td table,  tr.moduleRowOver td table{
	display:none;
}
a.orderEdit:link, a.orderEdit:hover, a.orderEdit:visited{
	font-size:10px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:underline;
	margin-left:8px;
	padding:2px 4px;
	position:relative;
	right:0px;
}
a.orderEdit:hover{
	background:#CC0000;
	color:#FFFFFF;
}



/* product specific styles begin*/

#product{
	margin:0px;
	background:#D8D17C;
	float:left;
	padding:0px;
}
#productDesc{
	padding: 15px;
	color: #000000;
	width: 190px;
	float:left;
	clear:none;
	margin-top:10px;
	background:#D8D17C;
	border:none;
}
#productDesc .section{
}
select#sizeColor{
	width:180px
}
#sku{
	margin-bottom: 10px;
	color:#000000;
}

#price{
	margin-bottom: 20px;
}

#imageBox {
	width: 400px;
	float:right;
	clear:none;
	margin:10px;
}
#imageViewer{
	border: none;
	width: 390px;
	height: 390px;
}
#thumbs{
	margin-top: 10px;
}

#thumbs .thumb{
	border: 2px solid #fff;
	display: block;
	width: 50px;
	float: left;
	margin-right: 10px;
}

head:first-child+body #thumbs .thumb:hover{
	border-color: #ffffff;
}

#retailers .retailer a:hover{
	color: #CC0000;
}

.section{
	margin-bottom: 20px;
}

#product h3, #description h3{
	border-bottom: 1px dotted #ebe7a0;
	padding-bottom: 5px;
	font-size: 14px;
	color: #9C5F1C;
	margin-bottom: 10px;
	margin-top:0px;
	font-weight: bold;
	background:none;
}

.last{margin-bottom: 3px} 

#description{
	margin-top:0px;
	overflow:hidden;
	clear:both;
	background:;
	padding:0px 20px 20px 20px;
	margin-bottom:20px;
}
#description div{
	padding:10px;
	}
#description div p{
	margin-bottom:1.3em;
}

#description ul{
	margin: 10px;
	padding: 0px;
	padding-left: 15px;
}

#description ul li{
	margin-bottom: 3px;
	list-style-type: square;
}
#description ul.features li{
	list-style-type: none;
}
table.taxtotal{
	width:100%;
}
table.taxtotal td{
	border-bottom:1px dotted #ebe7a0;
	text-align:right;
}
table.taxtotal tr td:first-child{
	text-align:left;
}
table.taxtotal td.product{
	text-align:left;
}
/*Shopping Cart*/
#cart .productListing-data{
	border-left:none;
	border-right:none;
}
#cart table.productListing{
	margin-top:0px;
}
#cart table.productListing tbody{
	margin-top:0px;
}
.productListing-heading{
	background:#D8D17C;
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding:3px;
	margin:0px;
}
.cartProdImage{
	float:left;
	clear:none;
	padding-right:10px;
	width:50px;
}
.cartProdName{
	float:left;
	clear:none;
	width:150px;
}
.productListing-even td{
	background:#D8D17C;
}
.productListing-odd td{
	background:#D8D17C;
}
.subTotal{
	font-size:15px;
	color:#000000;
	font-weight:bold;
	padding:5px 15px;
	margin:10px 0px 30px 0px;
	text-align:right;
	background:#D8D17C;
}
.subTotal span{
	padding:5px;
}

.removeLabel{
	font-size:11px;
	padding-left:5px;
}
.optionText{
	font-size:11px;
}

td.product, td.saleItem{
	width:200px;
	text-align:center;
	padding:20px 10px 10px 10px;
	background:#D8D17C url(images/item_bg.jpg) no-repeat top right;
	height:220px;
	border-top:1px dotted #ebe7a0;
	border-right:1px dotted #ebe7a0;
	position:relative;
}
td.saleItem{
	background:#D8D17C url(images/sale.gif) no-repeat top left;
	position:relative;
}
td.product img{
	z-index:10;
}
div.saleIcon{
	position:absolute;
	background:;
	z-index:25;
	
}
a:link div.productName, a:hover div.productName, a:visited div.productName{
	font-size:11px;
	color:#72560E;
	text-decoration:none;
}
a:hover div.productName{
	color:#72560E;
	text-decoration:underline;
}
.addressSelect{
	width:30px;
	}
.addressBookSelected{
	border:2px solid #CCCCCC;
	margin:5px 0px;
	}
.inputRequirement, .requiredInfo{
color:#cc0000;
}
.strike{
	text-decoration:line-through;
}
.sale{
	color:#cc0000;
}
#redeemText{
	font-size:16px;
	font-weight:bold;
	padding:20px 360px 0px 30px;
	background:#cc0000 url(images/redeem.jpg) no-repeat;
	height:187px;
	margin-top:-10px;
	margin-bottom:-10px;
	color:#FFFFFF;
}
p.bullseyeSubmit{
	overflow:hidden;
	padding-bottom:20px;
	}

/* Campaign Styles */

#campaign #requiredKey{
	color:#cc0000;
}
#campaign legend{
	margin-top:10px;
	padding-bottom:30px;
}
#campaign legend strong{
	font-family:Georgia, Verdana, Arial, 'Times New Roman', Times, serif;
	color:#9C5F1C;
	font-size:18px; text-transform:uppercase; font-weight:bold;
}
#campaign fieldset{
	margin:10px 0px;
	border:none;
	background:#D8D17C;
	padding:0px 15px;
}
#campaign fieldset p{
	border-bottom:1px dotted #ebe7a0;
	padding:1px 0px 3px 0px;
}
#campaign #finePrint{
	margin:0px auto;
	color:#000000;
}
#campaign #submitButtons{
	margin:10px 0px;
}

#campaign fieldset.form1col p, 
#campaign fieldset.form2col p{
	margin:0px 0px 10px 0px;
	clear:none;
	float:left;
	width:100%;
}
#campaign fieldset.form1col p input, 
#campaign fieldset.form2col p input{
	diplay:block;
	width:200px;
	float:left;
	clear:none;
}
#campaign fieldset.form1col p label, 
#campaign fieldset.form2col p label{
	display:block;
	float:left;
	clear:none;
	padding-left:3px;
	text-align:right;
	padding-right:10px;
	padding-top:3px;
	width:180px;
}
#campaign fieldset.form2col p{
	width:50%;
}
#campaign fieldset.form2col p input{
	width:140px;
}
#campaign fieldset.form2col p label{
	width:100px;
}
#campaign fieldset p#referHeaderText{
	clear:both;
	width:100%;
}
#campaign fieldset.groups1col p, 
#campaign fieldset.groups2col p, 
#campaign fieldset.groups3col p{
	margin:0px 0px 10px 0px;
	clear:none;
	float:left;
	width:100%;
}
#campaign fieldset.groups1col p input, 
#campaign fieldset.groups2col p input, 
#campaign fieldset.groups3col p input{
	diplay:block;
	width:20px;
	float:left;
	clear:none;
	margin-left:120px;
}
#campaign fieldset.groups1col p label, 
#campaign fieldset.groups2col p label, 
#campaign fieldset.groups3col p label{
	display:block;
	float:left;
	clear:none;
	padding-left:3px;
	text-align:left;
	padding-right:0px;
	padding-top:3px;
	width:300px;
}
#campaign fieldset.groups2col p{
	width:50%;
}
#campaign fieldset.groups2col p input{
	margin-left:60px;
}
#campaign fieldset.groups2col p label{
	width:180px;
}
#campaign fieldset.groups3col p{
	width:33%;
}
#campaign fieldset.groups3col p input{
	margin-left:25px;
}
#campaign fieldset.groups3col p label{
	width:130px;
}
#campaign fieldset#raf p{
	margin:0px 0px 10px 0px;
	clear:none;
	float:left;
	width:50%;
}
#campaign fieldset#raf p#referHeaderText{
	clear:both;
	width:100%;
}
#campaign fieldset#raf p input.text{
	width:180px;
}
#campaign fieldset#raf p label{
	display:block;
	float:left;
	clear:none;
	width:60px;
	padding-right:10px;
	text-align:right;
}
#campaign p input.text{
	width:200px;
}

