a {text-decoration: none; border:0; color:#818181}
a:hover {text-decoration: underline; }
img {border:0}

.default {
	font-size : 11px;
	color : #666666;
}

.colorheader {
	font-size : 12px;
	color : #B22C1B;
	font-weight: bold;
}
.colorsubheader, .colorsubheader A:LINK, .colorsubheader A:VISITED, .colorsubheader A:ACTIVE {
	font-size : 11px;
	color : #B22C1B;
	font-weight: bold;
}
.defaultsubheader, .defaultsubheader A:LINK, .defaultsubheader A:VISITED, .defaultsubheader A:ACTIVE {
	font-size : 11px;
	color : #666666;
	font-weight: bold;
}
.detailheader{
	font-size : 18px;
	color : #B22C1B;
	font-weight: bold;
}
.artisanlink{
	color : #666666;
}
.navleftoff {
	font-size:11px;
	color: #888888;
	margin : 0px 0px 2px 0px;
}
.navleftoff a:link, .navleftoff a:active, .navleftoff a:visited{
	color: #888888;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
}
.navleftoff a:hover {
	color: #888888;
	text-decoration: underline;
	margin : 0px 0px 0px 0px;
}
.navlefton {
	font-size:11px;
	color: #B22C1B;
	text-decoration: underline;
	margin : 0px 0px 2px 0px;
}
.navlefton a:link, .navlefton a:active, .navlefton a:visited {
	color: #B22C1B;
	text-decoration: underline;
	margin : 0px 0px 0px 0px;
}
.cat_navleftoff {
	font-size:10px;
	font-weight: bold;
	color: #888888;
	margin : 0px 0px 2px 0px;
}
.cat_navleftoff a:link, .cat_navleftoff a:active, .cat_navleftoff a:visited{
	color: #888888;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
	text-transform: capitalize;
}
.cat_navleftoff a:hover {
	color: #B22C1B;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
}
.cat_navlefton {
	font-size:10px;
	font-weight: bold;
	color: #888888;
	margin : 0px 0px 2px 0px;
}
.cat_navlefton a:link, .cat_navlefton a:active, .cat_navlefton a:visited {
	color: #B22C1B;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
}
.artisangwnav {
	font-size:11px;
	color: #999999;
	margin : 0px 0px 5px 0px;
}
.artisangwnav a:link, .artisangwnav a:active, .artisangwnav a:visited{
	color: #999999;
	text-decoration: none;
	margin : 0px 0px 0px 0px;
}
.artisangwnav a:hover {
	color: #999999;
	text-decoration: underline;
	margin : 0px 0px 0px 0px;
}
.quotetext
{
	font-size: 13px;
	color: #666666;
	font-family: "Times New Roman", Times, serif;
	font-style : italic;
}
.small, .small A:LINK, .small A:VISITED, .small A:ACTIVE{
	font-size : 10px;
	color : #728749;
}
.thumbheader{
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}
.thumbtext{
	font-size: 10px;
	color: #999999;
}
.thumbtext A:LINK, .thumbtext A:ACTIVE, .thumbtext A:VISITED{
	color: #999999;
	text-decoration : none;
}
.thumbtext A:HOVER{
	color: #999999;
	text-decoration : underline;
}
.tableheader {
	font-size: 10px;
	color: #656464;
	font-weight : bold;
	margin-bottom : 2px;
	margin-left : 18px;
	margin-right : 0px;
	margin-top : 2px;
}
.tableheaderedit, .tableheaderedit A:LINK, .tableheaderedit A:ACTIVE, .tableheaderedit A:VISITED{
	font-size: 10px;
	color: #656464;
	font-weight : normal;
}
.tableitem{
	font-size: 10px;
	color: #666666;
	margin-bottom : 0px;
	margin-left : 18px;
	margin-right : 0px;
	margin-top : 0px;
}
.tableitem A:LINK, .tableitem A:ACTIVE, .tableitem A:VISITED{
	color: #666666;
	text-decoration: none;
}
.tableitem select{
	color: #000000;
	font-size: 10px;
	width: 150px;
}
.tableitem input{
	color: #000000;
	font-size: 10px;
}

.tableitemcoll{
	font-size: 10px;
	color: #666666;
	margin-bottom : 0px;
	margin-left : 11px;
	margin-right : 11px;
	margin-top : 0px;
}
.qty input{
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}
.tableitemspacer{
	margin-top : 9px;
}
.tableitemdivspacer{
	margin-top : 1px;
}
.tablesavedheader{
	font-size: 10px;
	color: #b22c1b;
	font-weight : bold;
	font-family: Verdana;
}
.tablesaveditem{
	font-size: 10px;
	color: #666666;
	font-family: Verdana;
}
.tablesaveditem A:LINK, .tablesaveditem A:ACTIVE, .tablesaveditem A:VISITED{
	color: #666666;
}
.remove, .remove A:LINK, .remove A:ACTIVE, .remove A:VISITED{
	color: #728749;
	text-decoration: underline;
}
.messagewas, .pricewas{
}
.pricesale, .messagesale {
	color: #B22C1B;
}
.footnote{
    FONT-SIZE: 9px;
    COLOR: #666666;
}
.formlabel{
    FONT-SIZE: 10px;
    COLOR: #666666;
}
.formlabel A:LINK, .formlabel A:ACTIVE, .formlabel A:VISITED{ 
	FONT-SIZE: 10px; 
	COLOR: #666666; 
} 
.formrequiredtext{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #666666;
}
.formfieldnote{
    FONT-SIZE: 10px;
    COLOR: #666666;
}
.formrequired{
    COLOR: #666666;
}
.breadcrumb, .breadcrumb A:LINK, .breadcrumb A:ACTIVE, .breadcrumb A:VISITED{
	FONT-SIZE: 10px;
	color: #999999;
	text-decoration: none;
}
.brandingtext{
	font-size : 12px;
}
.footer{
	color: #bbbbbb;
	font-size:10px;
	text-transform : uppercase;
}
.footer A:LINK, .footer A:ACTIVE, .footer A:VISITED{
	color: #bbbbbb;
	text-decoration : none;
}
.footer A:HOVER{
	color: #bbbbbb;
	text-decoration : underline;
}
.messagediscount, .messagebackorder, .messageshipping, .messagesaved {
	color: #728749;
	font-weight: bold;
}
.message, .moreinfo, .messagenotpurchasable {
	color: #728749;
}
.moreinfo A:link, .moreinfo A:visited, .moreinfo A:active{
 	color: #728749;
	text-decoration: underline;
}
.messageerror, .messagesent, .messagealert {
	color: #B22C1B;
}
.navsearchbox, .navemailbox{
	width : 134px;
	font-size: 10px;
	color: #666666;
}
.dirpagination{
	color: #000000;
	font-size: 10px;
}
input.address, select.country 
{
	width:305px;
}
input.firstname
{
	width:119px;
}
input.lastname
{
	width:155px;
}
input.zip
{
	width:120px;
}
input.phone
{
	width:142px;
}
input.login
{
	width:225px;
}
input.tellafriend
{
	width:130px;
}
select.state  {
	width: 180px;
}
.advancedsearch input, .advancedsearch select{
	width:275px;
}
select.ViewXViewAll {
	
}
.tableitemdivbg, .tableitembottomdivbg{
	background-color : #FFFFFF;
	padding: 1px 0px 0px 0px;
}
.storelocationtable{
	background-color : #F8F5E8;
	padding: 19px 19px 19px 19px;
}
.wishlandingtable{
	background-color : #F8F5E8;
	padding: 33px 33px 33px 33px;
}
.storeonlytext{
	background-color : #F8F5E8;
	padding: 25px 25px 25px 25px;
}
.headerrule, .crosssellborder, .upsellborder, .recoverborder, .crosssellbg, .upsellbg, .tableitemheaderbg, .tableitemheaderdivbg {
	background-color : #FFFFFF;
}
.tablesavedbg {
	background-color : #F8F5E8;
}
.tablesavedborder, .verticalrule, .tabledivrule {
	background-color : #dfdfdf;
}
.tablesavedborder2px {
	background-color : #ffffff;
}
.qty, .tableitem2bg, .tableitem1bg, .tablesavedheaderbg, .recoverybg, .altviewactiveborder, .invoicetableheader  {
	background-color : #F8F5E8;
}
.altviewborder, .thumbborderbg {
	background-color : #DFDFDF;
}
.lrgimagebg {
	border : 1px solid #DFDFDF;
}
.imagecellbg {
	background-color : #FFFFFF;
}
.navheaderbg{
#	background-image : url(../../store/img/g/navtop_bg.gif);
#	background-repeat : repeat-x;
	background: #000;
}

.navfooterbg{
	background: #000;
	color:#fff;
}
.navfooterbg a
{	color:#fff;
}

.navleftbg, .contentbg{
	background-color : #FFFFFF;
}
.clearbg, .leftshadow {
	background-image : url(../../store/img/g/spacer01.gif);
}
.siteborder{
	background-color : #000;
}
.rightshadow {
	background-image : url(../../store/img/g/rightside_bg.gif);
	background-repeat : repeat-y;
}
.bottomshadow{
	background-image : url(../../store/img/g/bottom_bg.gif);
	background-repeat : repeat-x;
}
body.main{
	background-color: #890A27;
}
body.popup{
	background-color: #FFFFFF;
}
td, body, input, select, textarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	FONT-SIZE: 11px;
}
A.nu {
	text-decoration : none;
}
.popupOuterTable
{
border:2px solid #818180;
background-color:#F3EfD9;
width:556px;
height:486px;
padding:8px;
font-size:10px;
color:#666666;
background-color:#ffffff;
text-align:center;
}
.popupHeaderRow
{
background-color:#b22c1b;
font-size:22px;
color:#ffffff;
vertical-align:middle;
text-align:center;
}

.topmenubg
{
height: 28px;
background: url(../../store/img/g/topmenubg.gif) repeat-x;
border-left:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
}
.topmenu_item
{
height:28px;
vertical-align:middle;
text-align:center;
font:normal normal bold 10px verdana, arial;
border-right:1px solid #dfdfdf;
color: #818181;
}
.topmenu_item a {text-decoration:none; color: #818181; }
.topmenu_item a:hover {color: #890A27}

.cats_col {}
.cats_col .cat {color: #890A27; font-weight:bold; font-size:16px; line-height:24px; padding: 0 0 10px;}
.cats_col .subcat {color: #818181; font-weight:bold; line-height:20px;}
.cats_col .subcat a {color: #818181;}

.orderqty_tbl {background:#F3F3F3; }
.orderqty_tbl .left { padding:15px; line-height:15px; vertical-align:top}
.orderqty_tbl .right { padding:15px; line-height:15px; vertical-align:top}

.page_title {color:#890A27; font-size:18px; font-weight:bold; margin:0 0 10px 0;}
.page_title2 {color:#818181; font-size:18px; font-weight:bold; margin:0 0 10px 0;}

.topcat_header {background:#F3F3F3; color:#890A27; font-size:12px; font-weight:bold; padding:36px 0 10px 10px; margin:0 0 1px 0}
.topcat_img {text-align:center; border:1px solid #F3F3F3; height:380px; overflow:hidden}