#cartnav {
	width: 200px;
	color: white;
}
#cartnav a {
	color: white;
	text-decoration: none;
}
#cartnav a:hover {
	text-decoration: underline;
}
#minicart {
	margin-bottom: 50px;
}

#cattree ul {
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}
#cattree ul li {
	list-style-type: none;
	padding: 1px;
}
#mivasearchform {
	margin: 20px 0;
}


/* SFNT */

#mivamain h2 {
	color: #8b8263;
	display: block;
	clear: both;
	margin-top: 20px;
	background-color: transparent;
	padding-left: 0;
	}
	
#mivamain h2 a {
	text-decoration: none;
	}

#mivamain h2 a:hover {
	text-decoration: underline;
	}

.homeprod {
	width: 82px;
	height: 87px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	}

.nbbutton {
	font: bold 14px arial; 
	border: 0px; 
	padding: 0px 2px 2px 2px; 
	color: #333;
	background: url(/images/buttons/btnGold.jpg) no-repeat left; 
	height: 28px; 
	width: 120px; 
	text-align: center; 
	letter-spacing: 0px; 
	cursor: pointer;
	}
.nbbuttontan {
	font: bold 14px arial; 
	border: 0px; 
	padding: 0px 2px 2px 2px; 
	color: #333;
	background: url(/images/buttons/btnGoldTan.jpg) no-repeat left; 
	height: 28px; 
	width: 120px; 
	text-align: center; 
	letter-spacing: 0px; 
	cursor: pointer;
	}
.nbbuttonorange {
	font: bold 14px arial; 
	border: 0px; 
	padding: 0px 2px 2px 2px; 
	color: #333;
	background: url(/images/buttons/btnGoldOrange.jpg) no-repeat left; 
	height: 28px; 
	width: 120px; 
	text-align: center; 
	letter-spacing: 0px; 
	cursor: pointer;
	}



/* CTGY */

.prodcell {
	width: 290px;
	float: left;
	margin: 20px 5px;
	}
.x_image {
	float: left;
	width: 82px;
	margin-right: 5px;
	}
.x_image img {
	width: 82px;
	height: 87px;
	}
.x_info {
	float: left;
	width: 200px;
	}
.x_desc {
	font-size: 11px;
	}
.x_moreinfo {
	font-style: italic;
	}
#subcats {
	background-color: #eee;
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 10px 0;
}
.subcatlink {
	display: block; 
	width: 290px; 
	float: left; 
	text-align: center;
}


/* PROD */

#prod_shortdesc {
	font-style: italic;
	font-size: 14px;
}
#prodimage {
	float: left;
}
#prod_details {
	margin-left: 10px;
	clear: both;
	width: 250px;
	float: right;
	border:1px solid #999;
	}
#prod_details_header {
	background-color: #B52301;
	color: white;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin: 0;
	text-align: center;
	padding: 4px;
	}
#prod_addform {
	width: 230px;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 10px;
	padding-top: 6px;
	background-color: #eee;
	background-color: #FAF7EC;
	border: 1px solid #999;
	}
#prod_add_box {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
#prod_detail_list {
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	}
#prod_detail_list li {
	padding-left: 2px;
	}
.detail_label {
	float: left;
	width: 120px;
	font-weight: bold;
	}
#prod_qty {
	width: 20px;
	}
.row_even {
	height: 20px;
	clear: both;
	padding-left: 5px;
	background-color: #ffc;
	background-color: white;
	}
.row_odd {
	height: 20px;
	clear: both;
	padding-left: 5px;
	background-color: #FAF7EC;
	}
div.attr_row {
	clear: both;
	padding-bottom: 10px;
	}
div.attr_row span.attr_label {
	float: left;
	width: 230px;
	font-size: 12px;
	color: black;
	font-weight: bold;
	}
div.attr_row span.attr_input {
	text-align: left;
	}
.relprod_product {
	width: 140px;
	float: left; 
	margin: 5px;
	text-align: center;
	}
	
	
	
/* BASK */

#bask_table {
	margin-bottom: 20px;
	}
#bask_table td {
	text-align: left;
	}
.bask_table_header, .bask_table_footer {
	font-weight: bold;
	}
.bask_table_header td {
	background-color: #fdedb6;
	padding-right: 5px;
	border-top: 1px solid #4B6C6D;
	border-bottom: 1px solid #4B6C6D;
	}
.bask_table_footer td {
	background-color: #EBE6D3;
	padding-right: 5px;
	border-top: 1px solid #4B6C6D;
	border-bottom: 1px solid #4B6C6D;
	}
.bask_table_row a {
	color: black;
	}
.bask_table_row a:hover {
	color: #1C0B89;
	}
#bask_buttons {
	text-align: center;
	}
#bask_update_btn {
	text-align: right;
	margin-top: 20px;
	}
#bask_table {
	width: 100%;
	}
.bask_qty {
	width: 20px;
	}
#bask_table td.rightalign {
	text-align: right;
	}




/* LOGN */

h2.logn_checkoutbox_header {
	margin: 0;
	padding: 2px 0 0 3px;
	background-color: #BDDE21;
	height: 20px;
	}
h3.logn_checkoutbox_header {
	margin: 0 2px 0 0;
	border: 0;
	background-color: #63529C;
	height: 17px;
	color: white;
	padding: 2px 0 2px 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	}
#logn_express_checkout {
	width: 170px;
	margin-right: 2px;
	}
#logn_personalized_checkout {
	float: left;
	width: 335px;
	}
#logn_checkout_box1 {
	width: 175px;
	}
#logn_checkout_box2 {
	width: 170px;
	}
#logn_checkout_box3 {
	width: 170px;
	}
.logn_checkoutbox {
	height: 220px;
	float: left;
	}
.logn_checkoutbox .content {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
	height: 135px;
	}
#logn_form {
	margin-top: 2px;
	}





/* OINF */

#oinf_shippinghead {
	background-color: #eee;
	color: #c00;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 6px 0 6px 10px;
	}
#oinf_billinghead {
	background-color: #eee;
	color: #c00;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 6px 0 6px 10px;
	}
#oinf_billingsubhead {
	height: 55px;
	font-size: 11px;
	}
#oinf_shippingsubhead {
	height: 55px;
	font-size: 11px;
	}
.oinf_addendum {
	margin: 0 0 10px 0;
	}
#usernamepwd {
	margin-bottom: 20px;
	}
#shippingcolumn {
	float: left;
	width: 340px;
	clear: both;
	}
#billingcolumn {
	float: right;
	width: 340px;
	}
#divContinueButton {
	clear: both;
	padding-top: 10px;
	text-align: right;
	}
#oinf_links {
	margin: 10px 0 10px 0;
	}

/* NEW for OINF on 7/20 */

.right_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.right_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 100px;
	float: left;
    text-align: right;
	}
div.right_row span.formw {
	width: 150px;
	}
.reqflag {
	color: #e00;
	font: bold 12px Verdana, Ariel, Helvetica, sans-serif;
	display: block;
	float: left;
	width: 10px;
	text-align: center;
	}
#reqflagind {
	color: #e00;
	font: bold 12px Verdana, Ariel, Helvetica, sans-serif;
	}



/* ROW DIVS */

.generic_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.generic_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 100px;
	float: left;
	}
div.generic_row span.formw {
	width: 150px;
	}
.address_row {
	clear: both;
	padding: 2px 0 0 0;
	}
div.address_row span.label {
	display: block;
	width: 116px;
	float: left;
	}
div.address_row span.formw {
	width: 190px;
	text-align: left;
	}
.addrbox {
	font-size: 14px;
	width: 180px;
	}
.formboxwide {
	font-size: 14px;
	width: 180px;
	}
.payment_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.payment_row span.label {
	display: block;
	width: 120px;
	float: left;
	}
div.payment_row span.formw {
	width: 480px;
	float: left;
	}
.wide_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.wide_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 200px;
	float: left;
	}
div.wide_row span.formw {
	width: 150px;
	float: left;
	}
.username_row {
	clear: both;
	padding: 2px 4px 0 0;
	}
div.username_row span.label {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 200px;
	float: left;
	}
div.username_row span.formw {
	width: 385px;
	float: left;
	}

.errmsg {
	color: red;
	font-weight: bold;
	font-size: 14px;
	}
	
	
/* AccurateTax product styles */

#atform {
	width: 330px;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 10px;
	padding-top: 6px;
	background-color: #FAF7EC;
	background-color: #fff;
	border: 1px solid #999;
	}

.priceTable{text-align:center;color:#999999; font-size:14px; margin-left:20px;}
.priceTable td{padding:2px 3px;}
.priceTable .price{color:#bde324; font-size:28px;}
.priceTable .giveBorder{border:1px #999999 solid;}

.buyTable{ margin:0 auto;color:#999999; font-size:14px; }
.buyTable .giveBorder{border:1px #999999 solid; padding:4px; width:150px;height:70px;}
.buyTable .price{color:#bde324; font-size:28px;}
.buyTable td{padding:5px 3px;}
.buyTable .giveBorder:hover{border:1px #bde324 solid;}

#buyItDiv{ background: url(/images/buttons/at_buy_btn_off.png) no-repeat left; text-align:left; margin-left:20px; }
#buyItDiv span{line-height:30px; vertical-align:top;}
#buyItDiv span{line-height:30px; vertical-align:top;}
#buyItTot{color:#555555; font-weight:bold;}
#buyItCalls, #buyItType{font-size:12px;}

.h2Txt {
	color: #9E2F2F;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 24px;
}
.ftNmTxt {
	color: #A8B8AF;
	font-size: 12px;
}
.bold {
	font-weight: bold;
	}