/* CORE */

html {
}

body {
 margin:0px;
 color: #000000;
 background: url(/images/bg.jpg);
 padding:0px;
}

.outer {
 border: 1px solid #877850;
 border-width: 0px 1px 1px 1px;
 background: #fffbeb;
}

.logo_padding {
 padding: 16px 0px 0px 38px;
}

.header_right {
 padding: 5px 15px 0px 0px;
}

.top_box {
 border: 1px solid #c2b799;
}

.date {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #464646;
 padding: 0px 5px 0px 10px;
}

.minicart {
 background: url(/images/minicart_bg.jpg) no-repeat;
 padding: 5px 0px 0px 0px;
 width: 257px;
 height: 19px;
 text-align: center;
 font-size: 10px;
 color: #FFF;
}

.minicart a:link, .minicart a:visited {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #FFF;
 text-decoration: none;
}

.minicart a:hover, .minicart a:active {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: normal;
 color: #FFF;
 text-decoration: underline;
}

.sitesearch {
 background: #000;
 height: 27px;
 padding: 5px 0px 0px 25px;
}

.blurb {
 padding: 5px 0px 5px 0px;
}

.blurb_text {
 color: #77683f;
 font-size: 11px;
 line-height: 15px;
 padding: 5px 25px 0px 25px;
}

.blurb_text a:link, .blurb_text a:visited, .blurb_text a:hover, .blurb_text a:active {
 color: #77683f;
 font-size: 11px;
 text-decoration: none;
 font-weight: normal;
}

.home_collections {
 background: url(/images/home_purple_bg.jpg);
 height: 304px;
 padding: 7px 16px 0px 20px;
}

.home_btn1 {
 padding-top: 30px;
}

.home_btn {
 padding-top: 10px;
}

.container {
 position: relative;
 height: 480px;
}

.caption {
 position: absolute;
 bottom: 0px;
 left: 0px;
 z-index: 900;
 padding: 10px 10px 10px 10px;
 width: 300px;
 background: url(/images/opacity.png);
 font-size: 11px;
 color: #fffbeb;
}

.caption_cat {
 padding: 10px 10px 10px 10px;
 background: #000;
 font-size: 11px;
 color: #fffbeb;
}

.caption button, .caption_cat button {
 float: right;
 margin-left: 10px;
}

.caption a:link,.caption a:visited, .caption_cat a:link,.caption_cat a:visited {
 color: #fffbeb;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
}

.caption a:hover,.caption a:active, .caption_cat a:hover,.caption_cat a:active {
 color: #fffbeb;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: underline;
 font-weight: bold;
}

.home_featured {
 padding: 7px 8px 7px 8px;
}

.featured_border {
 border: 1px solid #d9c181;
 margin: 0px 7px;
 background: #FFF;
}

.home_box_padding {
 padding: 0px 0px 7px 0px;
}

.category_padding {
 padding: 10px 19px 0px 20px;
}

.featured2_border {
 background: #64593b url(/images/featured_bg.jpg) repeat-x;
 margin-bottom: 5px;
}

.alt_featured2_border {
 background: #000000;
 margin-bottom: 5px;
}

.featured2_link, .featured2_link a:link, .featured2_link a:visited {
 font-size: 11px;
 color: #FFF;
 line-height: 17px;
 text-decoration: none;
}

.featured2_link a:hover, .featured2_link a:active {
 font-size: 11px;
 color: #FFF;
 line-height: 17px;
 text-decoration: underline;
}

.featured2_desc {
 font-size: 11px;
 color: #FFF;
 line-height: 14px;
 padding: 10px 0px 10px 0px;
}

.dots {
 background: url(/images/dots.jpg) repeat-x;
 height: 1px;
 margin: 10px 0px 10px 0px;
}

.dots2 {
 background: url(/images/dots.jpg) repeat-x;
 height: 1px;
 margin: 0px 0px 10px 0px;
}

.dots3 {
 background: url(/images/dots.jpg) repeat-x;
 height: 1px;
 margin: 5px 0px 10px 0px;
}

.subcategory_heading {
 float:left;
 width:97px;
}

.selections {
 background: url(/images/selections_bg.jpg) repeat-y;
}

.colors_btn {
 padding: 13px 5px 20px 0px;
}

.sizechart_btn {
 padding: 0px 15px 0px 0px;
}

.email_btn {
 padding: 13px 10px 0px 0px;
}

.more_top {
 background: url(/images/prev_next_bg.jpg) no-repeat;
 height: 32px;
}

.more_top2, .more_top3 {
 background: url(/images/prev_next_bgBettie.jpg) no-repeat;
 height: 32px;
}

.more_top td, .more_top2 td, .more_top3 td {
 padding: 7px 25px 0px 25px;
}

.more_top a:link, .more_top a:visited, .more_top2 a:link, .more_top2 a:visited, .more_top3 a:link, .more_top3 a:visited {
 font-size: 12px;
 font-weight: bold;
 color: #fffbeb;
 text-decoration: none;
}

.more_top a:hover, .more_top a:active, .more_top2 a:hover, .more_top2 a:active, .more_top3 a:hover, .more_top3 a:active {
 font-size: 12px;
 font-weight: bold;
 color: #fffbeb;
 text-decoration: underline;
}

.more_prods {
 background: #877850;
}

.more_prods2, .more_prods3 {
 background: #363636;
}

.decorative_l {
 background: url(/images/decorative_l.jpg) right no-repeat;
}

.decorative_r {
 background: url(/images/decorative_r.jpg) left no-repeat;
}

.decorative_l2 {
 background: url(/images/decorative_l2.jpg) right no-repeat;
}

.decorative_r2 {
 background: url(/images/decorative_r2.jpg) left no-repeat;
}

.additional_padding {
 padding: 5px 15px 15px 15px;
}

.additional_details {
 line-height: 20px;
}

.inCart {
 font-family: Arial, sans-serif;
 background: #f5f3ec;
 border: 1px solid #972f61;
 width: 127px;
 padding: 5px 10px 5px 10px;
 text-align: center;
 font-size: 12px;
 color: #847756;
 font-weight: bold;
}

.inCart img {
 padding-top: 3px;
}

.inCart a:link, .inCart a:visited {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #847756;
 text-decoration: underline;
}

.inCart a:hover, .inCart a:active {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #847756;
 text-decoration: none;
}

.menu_bg {
 background: #931655 url(/images/menu_background.jpg) repeat-x;
}

.prod_table {
 padding-bottom: 10px;
}

.switchcontent {
 margin: 5px 0px 5px 0px;
}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-align: left;
	}

td {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	}

th {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 color: #FFF;
 background-color: #877850;
 font-size: 12px;
 font-weight: bold;
 padding: 5px;
}

h1 {
 font-family: Times, "Times New Roman", Georgia, serif;
 color: #877850;
 font-size: 24px;
/* text-transform: uppercase;*/
 font-weight: normal;
 padding: 15px 0px 5px 0px;
 margin: 0px 0px 10px 0px;
 border-bottom: 1px solid #bda870;
/*	margin: 4px 4px 4px 4px;
	padding: 0;
	font-size: 30px;
	letter-spacing: 2pt;
	font-weight: bold;
        color: #000066;*/
}

h1.bp {
 font-family: Times, "Times New Roman", Georgia, serif;
 color: #000;
 font-size: 24px;
 font-weight: normal;
 padding: 15px 0px 5px 0px;
 margin: 0px 0px 10px 0px;
 border-bottom: 1px solid #000;
}

h1.dt {
 font-family: Times, "Times New Roman", Georgia, serif;
 color: #931655;
 font-size: 24px;
 font-weight: normal;
 padding: 15px 0px 5px 0px;
 margin: 0px 0px 10px 0px;
 border-bottom: 1px solid #931655;
}

h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 1.25em;
	letter-spacing: 3pt;
	padding: 0px;
	font-weight: bold;
	}

h3 {
	text-align: left;
        font-family: Arial, Tahoma, Helvetica, sans-serif;
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 1px solid #c3bba7;
	border-left: 0px solid #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	color: #877805;
        text-transform:uppercase;
	}

h4 {
	text-align: center;
	border-top: 1px solid #DDDDDD;
	border-right: 0px solid #000000;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #000000;
	font-size: 14px;
	letter-spacing: 0pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	color: #000000;
        background: #CCCCCC;
	}

h5 {
 margin: 0px;
 font-size: 14px;
 padding: 0px;
 font-weight: bold;
 color: #FFF;
 font-family: Arial, Helvetica, sans-serif;
 text-align: center;
}

h6 {
 margin: 10px 0px 10px 0px;
 padding: 5px 10px 5px 10px;
 width: 237px;
 background: url(/images/minicart_bg.jpg) no-repeat;
 border: 1px solid #c2b799;
 color: #FFF;
 font-size:11px;
 font-weight: bold;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 text-decoration: none;
}

/*h6:hover {
 margin: 10px 0px 10px 0px;
 padding: 5px 10px 5px 10px;
 width: 237px;
 background: url(/images/minicart_bg.jpg) no-repeat;
 border: 1px solid #c2b799;
 color: #FFF;
 font-size:11px;
 font-weight: normal;
 font-family: Arial, Helvetica, Verdana, sans-serif;
 text-decoration: none;
}*/

img {
	display: block;
	border:0;
	}

img.inline {
	display: inline;
	border:0;
	}

.inline2 {
 display: inline;
 vertical-align: baseline;
}

#top_nav {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	}

#featured {
        font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
        color: #77683f;
        background-color: #f6efd7;
        text-align:center;
	}

#breadcrumb {
 font-size: 10px;
 font-weight: normal;
 padding: 0px;
 margin: 0px;
 text-align: left;
 color: #877850;
}

#breadcrumb_bp {
 font-size: 10px;
 font-weight: normal;
 padding: 0px;
 margin: 0px;
 text-align: left;
 color: #6e6e6e;
}

#area_top {
 border-top: 0px solid #666666;
 border-left: 0px solid #666666;
 border-bottom: 0px solid #000000;
 border-right: 0px solid #666666;
 background: #FFF;
}

#area_bottom {
}

#area_bottom2 {
 background: #f9e5e8;
}

#area_middle_left {
	border-top: 0px solid #000000;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	text-align: center;
	padding: 0px 0px 8px 0px;
	font-weight: bold;
	line-height: 1.5;
	}

#area_middle_right {
 border-top: 0px solid #666666;
 border-bottom: 0px solid #000000;
 border-right: 0px solid #000000;
 border-left: 0px solid #000000;
 padding: 0px;
}

#area_middle_right2 {
 border-top: 0px solid #666666;
 border-bottom: 0px solid #000000;
 border-right: 0px solid #000000;
 border-left: 0px solid #000000;
 padding: 0px;
 background: #FFF;
}

#area_middle_right3 {
 border-top: 0px solid #666666;
 border-bottom: 0px solid #000000;
 border-right: 0px solid #000000;
 border-left: 0px solid #000000;
 padding: 0px;
 background: #fff7f9;
}

#area_middle_right p {
	text-align: left;
	font-weight: normal;
	line-height: 1.5;
	padding: 0px 8px 0px 8px;
	}

#cattext {
        background-color: #931655;
}

.category_button {
	text-align: left;
	}

.category_button_on {
	text-align: left;
	}

.sitesearch_btn {
	display:inline; display:inline-block;
	width:30px;
	margin:0.0em; padding:0px;
	font-size:12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background:#877850;
	color:#FFF;
	border: 1px solid #8e8e8e;
	vertical-align:middle;
        horizontal-align:right;
	white-space:nowrap;
	cursor:hand; cursor:pointer;
	}
.addtocart_btn {
 display:inline; display:inline-block;
 /*width:115px;*/
 margin:0.0em; padding:1px;
 font-size:11px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 background:#cdf;
 color:#333;
 border:none;/*1px solid black*/;
 vertical-align:bottom;
 horizontal-align:right;
 white-space:nowrap;
 cursor:hand; cursor:pointer;
}
html>body .addtocart_btn[class] {
	width:auto;
	/*min-width:50px;*/
	}
.addtocart_btn strong {
	font-weight:bold;
	background:white;
	color:#06c;
	}
/*.addtocart_btn:hover { background:#877850; color:white; text-decoration: none;}
.addtocart_btn:hover strong { background:#ccc; color:black;  }*/

/*.btnstyle1 { background:#877850; color:white; }*/

.btnstyle1 {
 background: #911654 url(/images/checkout_btn_bg.jpg);
 color: #FFF;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 10px;
 font-family: Verdana, Arial, sans-serif;
 padding: 4px;
 border: 1px solid #bda870;
}

.btnstyle2 {
 background: #931655;
 color: #FFF;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 10px;
 font-family: Verdana, Arial, sans-serif;
 padding: 4px;
 border: 0px solid #bda870;
}

.btnstyle3 {
 background: #FFFBEB;
 color: #877850;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 10px;
 font-family: Verdana, Arial, sans-serif;
 padding: 4px;
 border: 1px solid #877850;
}

#product_panel .buy_button {
	padding: 8px 8px 8px 8px;
	text-align: right;
	}

#product_panel .price, .units {
	padding: 0px 8px 0px 8px;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 1pt;
	}

#prev_next {
 float:right;
/* color: #931655;
 text-align: right;
 padding: 5px 0px 3px 0px;
 font-size: 10px;
 font-weight: normal;*/
}

#product_panel {
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}

#product_thumbnail {
	padding: 8px 8px 8px 8px;
	border-right: 1px dotted #000000;
        width: 150px;
	}
	
	
.strike {
          text-decoration: line-through 
	}

.productprice {
 font-size: 10px;
 font-weight: normal;
 color: #931655;
}

.productprice_dt {
 padding: 5px 0px 0px 5px;
 font-size: 10px;
 font-weight: normal;
 color: #931655;
}

.prodshipweight {
         	  font-size: 12px;
		  font-weight: normal;
		  color: black;
		  background: transparent;
		}

.whitelarge {
         	font-size: 12px;
		font-weight: bold;
		color: white;
                font-family: Arial, Tahoma, Helvetica, sans-serif;
	     }

.largetext {
         	font-size: 16px;
		font-weight: bold;
		color: black;
	     }

.magenta {
         	font-size: 12px;
		font-weight: bold;
		color: #931655;
	        font-family: Arial, Tahoma, Helvetica, sans-serif;
	     }

.productname,.productname a:link, .productname a:visited {
 font-size: 12px;
 font-weight: bold;
 color: #931655;
 text-decoration: none;
/* border-bottom:1px solid #c3bba7;
 padding-bottom:2px;*/
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.productname a:hover, .productname a:active {
 font-size: 12px;
 font-weight: bold;
 color: #931655;
 text-decoration: underline;
}

.biggertext {
 font-size: 12px;
 font-weight: normal;
 color: #877850;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.normaltext {
 font-size: 11px;
 font-weight: normal;
 color: black;
}

.normaltext2 {
 font-size: 11px;
 font-weight: normal;
 color: #877850;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.normaltext2_bp {
 font-size: 11px;
 font-weight: normal;
 color: #3e3e3e;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.normaltext3 {
 font-size: 11px;
 font-weight: normal;
 color: #931655;
}

.formtext {
 font-size: 11px;
 font-weight: normal;
 color: #464646;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 border:1px solid #b1b3b2;
}

.formtext2 {
 font-size: 11px;
 font-weight: normal;
 color: #464646;
 border:1px solid #8e8e8e;
 padding: 2px 0px 2px 10px;
}

.smalltext {
         	font-size: 10px;
		font-weight: normal;
		color: black;
	}

.xsmalltext {
         	font-size: 10px;
		font-weight: normal;
		color: #77683f;
	}

.customtext {
         	font-size: 10px;
		font-weight: normal;
		color: #999999;
	}

#checkoutPanel {
	padding: 16px 16px 16px 16px;
	}

#checkoutPanel td{
	padding: 5px 5px 5px 5px;
	}

#checkoutPanelBar{
	padding: 5px 5px 5px 5px;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	border-left: 5px solid #000000;
	border-right: 5px solid #000000;
        background-color: #000066;
        color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	}

#checkoutPanelBar2{
	padding: 5px 5px 5px 5px;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	border-left: 5px solid #000000;
	border-right: 5px solid #000000;
        background-color: #000066;
        color: #ffffff;
	font-weight: bold;
	}

#checkoutPanelWarning {
	color: white;
	background-color: #ff0000;
	}

#checkout_panel table{
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	}

#cartHelpText{
         	font-size: 11px;
		font-weight: normal;
		color: black;
	}

#area_middle_wholesale {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 8px 8px 8px 8px;
	}

#wholesaleTableBorder{
	border-top: 0px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	}

#wholesaleCategoryRow{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #000066;
        color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
        text-align: center;
	}

#wholesaleSubCategoryRow{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #ccc088;
        color: #666666;
	font-size: 0.80em;
	font-weight: bold;
        text-align: center;
	}

#wholesaleTitleRow{
	padding: 3px 3px 3px 3px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #ccc594;
        color: #666666;
	font-size: 0.75em;
	}

#wholesaleProdParentRow{
        background-color: #000066;
        color: #666666;
	font-size: 0.75em;
        font-weight: bold;
	}

#wholesaleProdParentRow td{
	border-top: 1px solid #aaaaaa;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	}


#wholesaleProdChildRow{
	padding: 10px 5px 5px 5px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #000066;
        color: #666666;
	font-size: 0.75em;
	}

#wholesaleText{
        background-color: #ffffff;
        color: #666666;
	font-size: 0.75em;
        font-weight: bold;
	}

#wholesaleHeaderText{
        background-color: #ffffff;
        color: #666666;
	font-size: 0.85em;
        font-weight: bold;
	}

a:link,a:visited {
	color: #931655;
	text-decoration: underline;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
        font-size:11px;
	}

a:hover,a:active {
	color: #931655;
	text-decoration: none;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: normal;
        font-size:11px;
	}

.top_links {
 margin: 5px 5px 0px 0px;
 font-size: 11px;
 color: #4f4f4f;
}

.top_links a:link,.top_links a:visited {
 color: #4f4f4f;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:11px;
 font-weight: normal;
}

.top_links a:hover,.top_links a:active {
 color: #4f4f4f;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
 font-size:11px;
 font-weight: normal;
}

.featured_links {
 width: 118px;
 padding: 5px 5px 5px 5px;
 font-size: 10px;
 color: #fffdf5;
 text-align: center;
 background: #877850;
 height:26px;
}

.featured_links_bp {
 width: 118px;
 padding: 5px 5px 5px 5px;
 font-size: 10px;
 color: #000;
 font-weight: bold;
 text-align: center;
 background: #ffa2c1;
}

.featured_links_dt {
 width: 118px;
 padding: 5px 5px 5px 5px;
 font-size: 10px;
 color: #000;
 font-weight: bold;
 text-align: center;
 background: #dd7b94;
}

.featured_links a:link,.featured_links a:visited {
 color: #fffdf5;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:10px;
 font-weight: normal;
}

.featured_links a:hover,.featured_links a:active {
 color: #fffdf5;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
 font-size:10px;
 font-weight: normal;
}

.featured_links_bp a:link,.featured_links_bp a:visited,.featured_links_dt a:link,.featured_links_dt a:visited {
 color: #000;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:10px;
 font-weight: bold;
}

.featured_links_bp a:hover,.featured_links_bp a:active,.featured_links_dt a:hover,.featured_links_dt a:active {
 color: #000;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
 font-size:10px;
 font-weight: bold;
}

.featured_links2 {
 width: 118px;
 padding: 5px 5px 5px 5px;
 font-size: 10px;
 color: #fffdf5;
 text-align: center;
 background: #6A5C3F;
}

.prod_links {
 padding: 5px 0px 20px 0px;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
}

.prod_links_dt {
 padding: 0px 0px 20px 0px;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 font-size: 10px;
 color: #000;
}

.prod_links_dt_style {
 background: #dd7b94;
 padding: 5px 5px 5px 5px;
}

.prod_links button {
 margin-top: 5px;
}

.prod_links_dt button {
 margin: 5px 0px 0px 5px;
}

.prod_links a:link,.prod_links a:visited,.prod_links_dt a:link,.prod_links_dt a:visited {
 color: #000;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:10px;
 font-weight: bold;
}

.prod_links a:hover,.prod_links a:active,.prod_links_dt a:hover,.prod_links_dt a:active {
 color: #000;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
 font-size:10px;
 font-weight: bold;
}

.prod_links2 {
 padding: 5px 0px 20px 0px;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-size: 11px;
 color: #000;
}

.prod_links2 a:link,.prod_links2 a:visited {
 color: #000;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:11px;
 font-weight: bold;
}

.prod_links2 a:hover,.prod_links2 a:active {
 color: #000;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
 font-size:11px;
 font-weight: bold;
}

.footer_links {
 padding: 15px 0px 15px 0px;
 font-size: 11px;
 color: #000;
 text-align: center;
}

.footer_links a:link,.footer_links a:visited {
 color: #000;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:11px;
 font-weight: normal;
}

.footer_links a:hover,.footer_links a:active {
 color: #000;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
 font-size:11px;
 font-weight: normal;
}

.footer_text {
 background: #363636;
 padding: 10px 25px 10px 25px;
 border: 1px solid #877850;
 border-width: 1px 0px 1px 0px;
 font-size: 11px;
 font-weight: normal;
 color: #c2c2c2;
 text-align:center;
}

.footer_text img { margin-top: 10px; }

.footer_text a:link,.footer_text a:visited {
 font-size: 11px;
 font-weight: normal;
 color: #c2c2c2;
 text-decoration: underline;
}

.footer_text a:hover,.footer_text a:active{
 font-size: 11px;
 font-weight: normal;
 color: #c2c2c2;
 text-decoration: none;
}

.copyright {
 background: #000;
 padding: 10px 30px 10px 30px;
 color: #f6efd7;
 font-size: 11px;
 line-height: 18px;
 text-align:center;
}

A.white_links:link,A.white_links:visited {
        color: white;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:10px;
        font-weight: normal;
}

A.white_links:hover,A.white_links:active {
        color: white;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:10px;
        font-weight: normal;
}

/*.white_links img {
 margin-bottom: 5px;
}*/

A.black_links:link,A.black_links:visited {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:10px;
        font-weight: normal;
}

A.black_links:hover,A.black_links:active {
        color: black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:10px;
        font-weight: normal;
}

A.cat_link:link,A.cat_link:visited {
 color: #fffbeb;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:11px;
 font-weight: bold;
}

A.cat_link:hover,A.cat_link:active {
 color: #fffbeb;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:11px;
 font-weight: bold;
}

A.cat_link2:link,A.cat_link2:visited,A.cat_link3:link,A.cat_link3:visited {
 color: #000;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:11px;
 font-weight: bold;
}

A.cat_link2:hover,A.cat_link2:active,A.cat_link3:hover,A.cat_link3:active {
 color: #000;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 text-decoration: none;
 font-size:11px;
 font-weight: bold;
}

.enlarge_box {
 background: #931655;
 padding: 6px;
 text-align: center;
}

.enlarge_box2 {
 background: #dd7b94;
 padding: 6px;
 text-align: center;
}

.enlarge_box3 {
 background: #ffa2c1;
 padding: 6px;
 text-align: center;
}

A.prev_next:link,A.prev_next:visited {
        color: #931655;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:10px;
        font-weight: normal;
}

A.prev_next:hover,A.prev_next:active {
        color: #931655;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:10px;
        font-weight: normal;
}

A.breadcrumb:link,A.breadcrumb:visited {
        color: #877850;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:10px;
        font-weight: normal;
}

A.breadcrumb:hover,A.breadcrumb:active {
        color: #877850;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:10px;
        font-weight: normal;
}

A.breadcrumb_bp:link,A.breadcrumb_bp:visited {
        color: #6e6e6e;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:10px;
        font-weight: normal;
}

A.breadcrumb_bp:hover,A.breadcrumb_bp:active {
        color: #6e6e6e;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:10px;
        font-weight: normal;
}

A.cart:link,A.cart:visited {
        color: #877805;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:11px;
        font-weight: normal;
}

A.cart:hover,A.cart:active {
        color: #877805;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
        font-weight: normal;
}

A.mainarea_links:link,A.mainarea_links:visited {
        color: #000066;
        font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {
        color: #cccccc;
        font-size: 10px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
}

.dynamic_qty {
 background: transparent;
 border: 0px;
 width: 60px;
 font-weight: bold;
 font-size: 12px;
 font-weight: bold;
 color: black;
 background: transparent;
}

#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;
 font: normal 12px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
 text-decoration: none;
 padding-left: 6px;
 color: black;
 display: block;
}

#popitmenu a:hover{ /*hover background color*/
 background-color: #e1e1e1;
}

#parentcat { line-height: 2; }
#catimg { vertical-align: top; }
#siteprod { color: black; font-weight: normal; }
#subcat { font-weight: normal; }

#specialtable td {
border-collapse: collaspe;
border:1px solid #877850;
}

#pagination, #pagination_bp{
 border:0; margin:0 0 10px 0; padding:0;
 float:right;
}
#pagination li, #pagination_bp li{
 border:0; margin:0; padding:0;
 font-size:11px;
 list-style:none;
 margin-right:0px;
 display:inline;
}
#pagination a, #pagination_bp a{
 border:solid 0px #9aafe5;
 margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off, #pagination_bp .previous-off,
#pagination_bp .next-off {
 border:solid 0px #DEDEDE;
 color:#000;
 display:inline;
 /*float:left;*/
 font-weight:normal;
 margin-right:0px;
 padding:2px 4px 2px 4px;
}
#pagination .next a,
#pagination .previous a, #pagination_bp .next a,
#pagination_bp .previous a {
 color: #931655;
 font-weight:bold;
}
#pagination .active{
 background:#b7ae96;
 color:#FFFFFF;
 font-weight:normal;
 display:inline;
 /*float:left;*/
 padding:2px 5px 2px 5px;
}
#pagination_bp .active{
 background:#626262;
 color:#FFFFFF;
 font-weight:normal;
 display:inline;
 /*float:left;*/
 padding:2px 5px 2px 5px;
}
#pagination a:link,
#pagination a:visited, #pagination_bp a:link,
#pagination_bp a:visited {
 color:#000;
 display:inline;
 /*float:left;*/
 padding:2px 5px 2px 5px;
 text-decoration:none;
}
#pagination a:hover, #pagination_bp a:hover{
 border:solid 0px #b7ae96;
 text-decoration: underline;
}
#pagination A#previous,#pagination A#next,#pagination_bp A#previous,#pagination_bp A#next {
 color: #931655;
 font-weight:bold;
 padding:2px 0px 2px 0px;
}

a, a:visited, a:hover, a:active, a:focus {direction:ltr; outline:0;}
input {border:none;}

/*** DROP-DOWN MENU ***/

.menu {
 float:left;
 font-family: Arial, sans-serif;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 12px;
 z-index: 1000;
}

.menu ul {
 padding:0;
 margin:0;
 list-style-type:none;
 z-index: 1000;
}

.menu ul li {
 float:left;
 position:relative;
 z-index: 1000;
}

.menu ul li a, .menu ul li a:visited {
 text-align:center;
 display:block;
 text-decoration:none;
 color: #FFF;
 background: #931655;
 font-size: 12px;
 font-weight: bold;
 width: 117px;
 height: 23px;
 line-height: 23px;
 border: 1px solid #bf1d6e;
 margin-right: 4px;
}

.menu ul li a:hover,.menu ul li:hover a {
 background: #5b0d34;
 width: 117px;
 margin-right: 4px;
 color: #FFF;
 font-size: 12px;
 font-weight: bold;
}

.menu ul li:hover {
 width:auto;
/* background: #5b0d34;*/
}

.menu ul li a:hover {
/* text-decoration:underline;*/
}

.menu ul li:hover a {
/* text-decoration:underline;*/
}

.menu ul li ul {
 display: none;
}

.menu table {
 margin:0;
 border-collapse:collapse;
 font-size:12px;
 font-weight: normal;
 position:absolute;
 top:0;
 left:0;
}

/* specific to non IE browsers */
.menu ul li:hover ul {
 display:block;
 position:absolute;
 top:25px;
 background:#5b0d34;
 margin-top:0px;
 left:0/*-4*/px;
 width:170px;
 padding: 10px 4px 10px 4px;
 z-index: 1000;
}

.menu ul li:hover ul li a {
 display:block;
 text-align:left;
 background: #5b0d34;
 color: #FFF;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 height: auto;
 line-height: 15px;
 padding: 5px 10px 5px 10px;
 width:150px;
 border: 1px solid #bf1d6e;
 border-width: 1px 0px 0px 0px;
}

.menu ul li:hover ul li a:hover {
 color:#FFF;
 background: #931655;
}

/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
 display:block;
 text-align:left;
 position:absolute;
 top:25px; t\op:24px;
 background: #5b0d34;
 left:0;
 marg\in-top:1px;
 z-index: 1000;
 font-weight: normal;
 padding: 10px 0px 10px 4px;
}

.menu ul li a:hover ul li a {
 display:block;
 text-align:left;
 color: #FFF;
 font-weight: normal;
 text-decoration: none;
 text-transform: none;
 height:1px;
 line-height:15px;
 padding: 5px 10px 5px 10px;
 width:145px; w\idth:145px;
 font-size: 12px;
 background: #5b0d34;
 border: 1px solid #bf1d6e;
 border-width: 1px 0px 0px 0px;
}

.menu ul li a:hover ul li a:hover {
 color:#FFF;
 background: #931655;
 font-size: 12px;
}

/*** END DROP-DOWN MENU ***/

.more_prods2 .featured_links2 {
 width: 118px;
 padding: 5px 5px 5px 5px;
 font-size: 10px;
 color: #fff;
 text-align: center;
 background: #000;
}

.more_prods2 A.white_links:link, .more_prods2 A.white_links:visited, .more_prods3 A.white_links:link, .more_prods3 A.white_links:visited {
        color: #fff;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size: 10px;
        font-weight: bold;
}

.more_prods2 A.white_links:hover, .more_prods2 A.white_links:active, .more_prods3 A.white_links:hover, .more_prods3 A.white_links:active {
        color: #fff;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size: 10px;
        font-weight: bold;
}

.more_prods3 .featured_links2 {
 width: 118px;
 padding: 5px 5px 5px 5px;
 font-size: 10px;
 color: #fff;
 text-align: center;
 background: #000;
}

.offset {
 margin-bottom: 2px;
}

#minicart_overlay_box {
/*  position: fixed;*/
  position: absolute;
  top: 5%; left: 57%;
  z-index: 99999;
}

#minicart_overlay {
  padding: 0 0 20px 0;
  width: 450px;
  margin: 0 auto;
 /* background: #fffbeb;*/
background:#ffffff;
  padding: 10px; 	
  border: 2px solid #931655;
/*  float: right;*/
  font-size: 1.2em;
  margin: 0 auto;
  width: 325px;
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.overlay_info div {
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  text-align:left;
  padding:0px 0px 1px 0px;
}

.overlay_checkout_btn {
 display:inline; display:inline-block;
 margin:0.0em; 
 padding:4px 5px 5px 5px;
 font-size:10px;
 font-family: Verdana, Arial, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 background:#931655;
 color:#FFFFFF;
 background-image:url(/images/bg_button_primary.jpg);
 background-repeat:no-repeat;
 background-position:bottom;
 background-position:center;
 border-top:0px solid #999999;
 border-left:0px solid #999999;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 vertical-align:middle;
  white-space:nowrap;
 text-transform:uppercase;
 cursor:default; 
 cursor:pointer;
}


.overlay_checkout_btn:hover { background:#5b0d34; color:#ffffff; text-decoration: none;}

.overlay_continue_btn {
 display:inline; display:inline-block;
 margin:0.0em; 
 padding:3px 5px 3px 5px;
 font-size:10px;
 font-family: Verdana, Arial, sans-serif;
 font-weight:normal;
 text-decoration:none;
 text-align:center;
 background:#f1edbc;
 color:#847756;
 border-top:0px solid #999999;
 border-left:0px solid #999999;
 border-right:1px solid #999999;
 border-bottom:2px solid #999999;
 vertical-align:middle;
 white-space:nowrap;
 cursor:default; 
 cursor:pointer;
}

.overlay_continue_btn:hover { background:#f9f4b3; color:#5c5030; text-decoration: none;}


