/* CORE */

html {
}

form {
 margin:0px;
 padding:0px;
}

body {
 margin:0px 10px 20px 10px;
 color: #000000;
 background-color:#fff;
 padding:0px;
}

#outer {
 margin-left: auto;
 margin-right: auto;
 width: 992px;
 background-color:#FFF;
}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 text-align: left;
}

p {
 text-align: left;
 font-weight: normal;
 line-height: 1.5;
 padding: 0px 0px 0px 0px;
}

hr {
 border-top: 1px solid #d3c898;
 border-right: 0px solid white;
 border-bottom: 0px solid white;
 border-left: 0px solid white;
 height: 0px;
 width: 100%;
 background-color: white;
 color: white;
}

td {
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
}

th {
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 color: 464646;
 background-color: #ded6a7;
 font-size: 11px;
 font-weight: bold;
 padding: 5px;
 text-align: center;
}
.subheading2 {
 font-family: Times, Times New Roman, Georgia, serif;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 15px;
 font-weight: normal;
 color: #da512f;
}

.bodybold {
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 15px;
 font-weight: bold;
 color: #363636;
}

h1 {
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 18px;
 font-weight: bold;
 color: #da512f;
}

h2 {
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 font-size: 11px;
 letter-spacing: 0pt;
 font-weight: normal;
 color: #363636;
 line-height: 1.55em;
}

h2 li {
 list-style-type:bullet;
 margin:0px 0px 0px 15px;
 padding:0px;
}

h3 {
 text-align: left;
 font-size: 16px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 5px 0px;
 color: #363636;
 font-family: Arial,Verdana,Tahoma,san-serif;
}

h4 {
 text-align: center;
 border-top: 0px solid #CCC;
 border-right: 0px solid #000000;
 border-bottom: 0px solid #CCC;
 border-left: 0px solid #000000;
 font-size: 14px;
 letter-spacing: 0pt;
 font-weight: bold;
 margin: 0px 0px 5px 0px;
 padding: 2px 0px 2px 0px;
 color: #000000;
 background: #e1e1e1;
}

h5 {
 margin-top: 0px;
 margin-bottom: 12px;
 margin-left: 0px;
 margin-right: 0px;
 font-size: 0.85em;
 letter-spacing: 1pt;
 padding: 0px;
 font-weight: bold;
}

h6 {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 8px;
 margin-right: 8px;
 font-size: 1.25em;
 letter-spacing: 3pt;
 padding: 0px;
 font-weight: bold;
}

#logo {
 padding:30px 10px;
}

#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
 font-size:30px;
 color: #356595;
 font-weight:bold;
 text-decoration:none;
}

#search {
 padding:0px 0px 0px 18px;
 background-image:url(/images/topnav0_10.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 position:relative;
}

#slideshow {
 width: 564px;
}

.bordered {
 border: 1px solid #bfb16b;
}

.imageborder_prod {
 width:124px;
 background-position:center center;
 background-repeat:no-repeat;
}

.imageborder_add {
 width:65px;
 background-position:center center;
 background-repeat:no-repeat;
}

.imageborder_cat {
 width:119px;
 background-position:center center;
 background-repeat:no-repeat;
}

.imagePadding {
 padding: 0px 15px 0px 0px;
}

#add_cell {
 padding: 0px 5px 3px 0px;
}

.category {
 text-align: left;
}

.spacer {
 height: 10px;
}

.spacer_sm {
 height: 5px;
}

.lnavHeader {
 background-color:#DFD6A7;
 color:#5F5B47;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 padding:5px 10px;
}

#categoryList {
 padding:0px 10px;
}

#categoryList ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
 width: 167px;
}

#categoryList li {
 padding:3px 0px 0px 0px;
}

#categoryList ul li ul {
 padding-left: 0px;
 line-height: 1em;
}

#categoryList ul li ul li ul {
 padding-left:20px;
}

#resourcesList {
 padding:0px 10px;
}

#resourcesList ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

#resourcesList li {
 padding:3px 0px 0px 0px;
}

#resourcesList ul li ul {
 padding-left: 0px;
 line-height: 1em;
}

#resourcesList ul li ul li ul {
 padding-left:20px;
}

.lnav_padding {
 padding:5px 10px;
}

.top_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
}

.top_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 5px;
 background:white;
}

.sub_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}

.sub_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
 background:white;
}

.sub_menu2 {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
}

.sub_menu2_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
 background:white;
}

.sectionHeader {
 background-color:#DFD6A7;
 color:#5F5B47;
 font-size:14px;
 font-weight:bold;
 padding:5px;
}

.sort_area {
 border: 1px solid #d2c798;
 border-width: 1px 0px;
 margin: 10px 0px;
 padding: 5px 0px 5px 0px;
 font-size: 11px;
 color: #626366;
}

.newsletter {
 background-image:url(/images/bg_newsletter.jpg);
 background-position:top left;
 background-repeat:no-repeat;
 height:83px; width:168px;
 padding: 10px 5px 10px 10px;
 font-size: 12px;
 color: #5f3a16;
 vertical-align:text-bottom;
}

img {
 display: block;
 border:0;
}

.inline {
 display: inline;
 border:0;
 vertical-align:middle;
}

.inline_g1 {
 display:inline-block;
 margin:0;
 zoom: 1;
 *display:inline;
 border:0;
}

#area_top {
 border-bottom: 0px solid #f0ecd1;
 padding:0px 0px 0px 0px;
}

#area_middle_left {
 border-right: 0px solid #f0ecd1;
 padding: 20px 29px 15px 0px;
 width: 187px;
}

#area_middle {
 padding: 0px 0px 15px 0px;
 width: 564px;
 text-align:left;
}

#area_middle_prod {
 padding: 0px 0px 15px 0px;
 width: 780px;
 text-align:left;
}

#area_middle_right {
 border-right: 0px solid #f0ecd1;
 padding: 25px 0px 15px 29px;
 width: 183px;
}

#area_bottom {
 border-top: 0px solid #f0ecd1;
 padding: 10px 0px 0px 0px;
}

#top_nav {
 text-align: right;
 font-size: 12px;
 font-weight: normal;
 padding: 5px 5px 5px 5px;
 height: 75px;
}

#breadcrumb {
 font-size: 11px;
 font-weight: normal;
 padding: 6px 0px 6px 0px;
 margin: 0px;
 color: #da512f;
}

#breadcrumb a:link, #breadcrumb a:visited {
 font-size: 11px;
 font-weight: normal;
 color: #7c5a1d;
 text-decoration: underline;
}

#breadcrumb a:hover, #breadcrumb a:active {
 font-size: 11px;
 font-weight: normal;
 color: #7c5a1d;
 text-decoration: underline;
}

#livechat {
 background: url('/images/bg_livechat.jpg') left top no-repeat;
 color: #7D6B30;
 font-size: 11px;
 font-weight: bold;
 padding: 0px 10px;
 text-align: left;
}

#tips {
 font-size: 11px;
 font-weight: bold;
 color: #7d6b30;
 text-align:center;
 padding: 145px 10px 10px 10px;
 background-image:url(/images/bg_tips.jpg);
 background-position:top left;
 background-repeat:no-repeat;
}

#tips a:link, #tips a:visited {
 font-size: 13px;
 font-weight: normal;
 color: #58595b;
 text-decoration: none;
}

#tips a:hover, #tips a:active {
 font-size: 13px;
 font-weight: normal;
 color: #58595b;
 text-decoration: underline;
}

#blog {
 font-size: 11px;
 font-weight: bold;
 color: #7d6b30;
 text-align:center;
 padding: 32px 10px 5px 10px;
 background-image:url(/images/bg_blog.jpg);
 background-position:top left;
 background-repeat:no-repeat;
}

#blog a:link, #blog a:visited {
 font-size: 11px;
 font-weight: normal;
 color: #58595b;
 text-decoration: none;
}

#blog a:hover, #blog a:active {
 font-size: 11px;
 font-weight: normal;
 color: #58595b;
 text-decoration: underline;
}

#alsolike {
 font-size: 11px;
 font-weight: bold;
 color: #7d6b30;
 text-align:center;
 padding: 45px 10px 5px 10px;
 background-image:url(/images/bg_alsolike.gif);
 background-position:top left;
 background-repeat:no-repeat;
 width: 163px;
}

#minicart {
 font-size: 10px;
 font-weight: normal;
 color: #58595b;
 text-align:left;
 padding: 1px 8px 3px 8px;
 background-image:url(/images/bg_cart.gif);
 background-position:top left;
 background-repeat:no-repeat;
 width:166px;
}

#minicart a:link, #minicart a:visited {
 font-size: 10px;
 font-weight: normal;
 color: #58595b;
 text-decoration: none;
}

#minicart a:hover, #minicart a:active {
 font-size: 10px;
 font-weight: normal;
 color: #58595b;
 text-decoration: underline;
}

#minicart2 {
 font-size: 10px;
 font-weight: normal;
 color: #58595b;
 text-align:left;
 padding: 11px 8px 20px 8px;
 background-image:url(/images/cart_bottom.gif);
 background-position:top left;
 background-repeat:no-repeat;
 width:166px
}

#minicart2 a:link, #minicart2 a:visited {
 font-size: 10px;
 font-weight: normal;
 color: #58595b;
 text-decoration: underline;
}

#minicart2 a:hover, #minicart2 a:active {
 font-size: 10px;
 font-weight: normal;
 color: #58595b;
 text-decoration: none;
}

#paper {
 font-size: 11px;
 font-weight: normal;
 color: #58595b;
 text-align:left;
 width: 256px;
 padding: 15px 20px 5px 15px;
 background-image:url(/images/bg_paper.gif);
 background-position:top left;
 background-repeat:no-repeat;
}

#product-main h1 {
 text-align: left;
 font-size: 16px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 5px 0px;
 color: #363636;
 font-family: Arial,Verdana,Tahoma,san-serif;
}

#reviews {
 text-align:right;
 vertical-align:top;
 width: 282px;
 padding: 15px 10px 13px 0px;
 background-image:url(/images/reviews.gif);
 background-position:top left;
 background-repeat:no-repeat;
}

#review_box {
 text-align:left;
 vertical-align:top;
 padding: 0px 10px 0px 0px;
 color:#776b2b;
 font-size:11px;
 font-weight:normal;
}

#resources {
 font-size: 13px;
 font-weight: bold;
 color: #7d6b30;
 text-align:left;
 background-position:top left;
 background-repeat:no-repeat;
 line-height: 1.5em;
}

#resources a:link, #resources a:visited {
 font-size: 13px;
 font-weight: normal;
 color: #58595b;
 text-decoration: underline;
}

#resources a:hover, #tips a:active {
 font-size: 13px;
 font-weight: normal;
 color: #58595b;
 text-decoration: none;
}

input {
 vertical-align:middle;
}

.sitesearch_btn {
 text-align: center;
 width:auto;
 display:inline; display:inline-block;
 margin:0.0em; padding:3px 5px;
 font-size:12px;
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-transform:uppercase;
 background:#356595;
 color:#FFF;
 border-top: 0px solid #779bc4;
 border-left: 0px solid #779bc4;
 border-right: 0px solid #1b487c;
 border-bottom: 0px solid #1b487c;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}

.addtocart_btn {
 text-align: center;
 width:auto;
 display:inline; display:inline-block;
 margin:0.0em;
 font-size:11px;
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 background:#fff;
 color:#fff;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}

.addtocart_btn1 {
 text-align: center;
 width:auto;
 display:inline; display:inline-block;
 margin:0.0em;
 font-size:10px;
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 background:#fff;
 color:#fff;
 vertical-align:middle;
 cursor:default; cursor:pointer;
}


.btnstyle1 {
 background-image:url(/images/btn_1.gif);
 color:#fff;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
}

.btnstyle1:hover {
 background-image:url(/images/btn_1.gif);
 color:#000;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
}

.btnstyle1_gray {
 background-image:url(/images/btn_1gray.gif);
 color:#000;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
}

.btnstyle1_gray:hover {
 background-image:url(/images/btn_1gray.gif);
 color:#000;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
 text-decoration: underline;
}

.btnstyle2 {
 background-image:url(/images/btn_2.gif);
 color:#fff;
 border: 0px;
 width: 120px;
 height: 30px;
}

.btnstyle2:hover {
 background-image:url(/images/btn_2.gif);
 color:#000;
 border: 0px;
 width: 120px;
 height: 30px;
}

.btnstyle2_gray {
 background-image:url(/images/btn_2gray.gif);
 color:#000;
 border: 0px;
 width: 120px;
 height: 30px;
}

.btnstyle2_gray:hover {
 background-image:url(/images/btn_2gray.gif);
 color:#000;
 border: 0px;
 width: 120px;
 height: 30px;
 text-decoration: underline;
}

.btnstyle3 {
 background-image:url(/images/btn_3.gif);
 color:#fff;
 border: 0px;
 width: 180px;
 height: 30px;
}

.btnstyle3:hover {
 background-image:url(/images/btn_3.gif);
 color:#000;
 border: 0px;
 width: 180px;
 height: 30px;
}

.btnstyle4 {
 background-image:url(/images/btn_4.gif);
 color:#fff;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
}

.btnstyle4:hover {
 background-image:url(/images/btn_4.gif);
 color:#000;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
}

.btnstyle5 {
 background-image:url(/images/btn_5.gif);
 color:#fff;
 border: 0px;
 width: 145px;
 height: 36px;
 letter-spacing:-0.5pt;
 font-size: 15px;
}

.btnstyle5:hover {
 background-image:url(/images/btn_5.gif);
 color:#000;
 border: 0px;
 width: 145px;
 height: 36px;
 letter-spacing:-0.5pt;
 font-size: 15px;
}

.wishlist {
 color:#DA512F;
 text-decoration: underline;
 font-weight: normal;
 text-align: right;
 border: 0px;
/* width: 120px;*/
 height: 30px;
}

.wishlist:hover {
 color:#DA512F;
 text-decoration: none;
 font-weight: normal;
 text-align: right;
 border: 0px;
/* width: 120px;*/
 height: 30px;
}

.btnstyle3 {
 background-image:url(/images/btn_3.gif);
 color:#fff;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
}

.btnstyle3:hover {
 background-image:url(/images/btn_3.gif);
 color:#000;
 border: 0px;
 width: 79px;
 height: 30px;
 letter-spacing:-0.5pt;
}

.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 {
 text-align: right;
 padding: 0px;
 font-size: 11px;
 font-weight: normal;
 color: #626366;
}

.prev_next a:link, .prev_next a:visited {
 font-size: 11px;
 font-weight: normal;
 color: #626366;
 text-decoration: underline;
}

.prev_next a:hover, .prev_next a:active {
 font-size: 11px;
 font-weight: normal;
 color: #626366;
 text-decoration: none;
}

.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;
}

.prodshipweight {
  font-size: 11px;
 font-weight: normal;
 color: black;
 background: transparent;
}

#BigOrangeText {
 font-family: Times, Times New Roman, Georgia, serif;
 font-size: 19px;
 font-weight: bold;
 color: #d4653a;
 padding: 5px 0px 5px 0px;
 text-transform: none;
}

.orangetext {
 font-size: 11px;
 font-weight: bold;
 color: #da512f;
}

.tabheadlines {
 font-size: 11px;
 font-weight: bold;
 color: #003333;
text-decoration: underline;

}
.tabitems {
 font-size: 11px;
 font-weight: bold;
 color: #da512f;
}

}
.tabquestions {
 font-size: 11px;
 font-weight: bold;
 color: #da512f;
}

.largetext {
 font-size: 16px;
 font-weight: bold;
 color: #666666;
}

.normaltext, .boxtext {
 font-size: 11px;
 font-weight: normal;
 color: #404041;
line-height: 13pt;

}

.normaltext12 {
 font-size: 11px;
line-height: 13pt;
 font-weight: normal;
 color: #464646;
}

.normaltext14 {
 font-size: 13px;
line-height: 13pt;
 font-weight: normal;
 color: #406d3c;
}

.normaltext11 {
 font-size: 13px;
line-height: 13pt;
 font-weight: normal;
 color: #464646;
}

.normaltext15 {
 font-size: 12px;
line-height: 13pt;
 font-weight: normal;
 color: #464646;
}


.testimonial {
 font-family: Comic Sans MS, cursive;
 font-size: 13px;
 font-weight: normal;
 color: #464646;
}

.seriftext {
 font-family: Times, Times New Roman, Georgia, serif;
 font-size: 12px;
 font-weight: normal;
 color: #754d2a;
}

.formtext {
 font-size: 11px;
 font-weight: normal;
 color: #58595b;
 padding: 2px 3px;
 border: 1px solid #ccc494;
 background-color:#f9f7e8;
}

.formtext_search {
 font-size: 11px;
 /*font-style: italic;*/
 font-weight: normal;
 color: #626366;
 padding: 2px 5px;
 border: 0px solid #999;
 background-color:transparent;
}

.smalltext {
 font-size: 10px;
 font-weight: normal;
 color: #666666;
}

.xsmalltext {
 font-size: 9px;
 font-weight: normal;
 color: #666666;
}

#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: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#cartHelpText{
 font-size: 11px;
 font-weight: normal;
 color: #666666;
}

#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;
}

#footer_text {
 font-size: 11px;
 font-weight: normal;
 color: #231f20;
}

#footer_text td {
 padding: 0px 10px 0px 10px;
}

#footer_text a:link, #footer_text a:visited {
 font-size: 11px;
 font-weight: normal;
 color: #754d2a;
 text-decoration: none;
}

#footer_text a:hover, #footer_text a:active {
 font-size: 11px;
 font-weight: normal;
 color: #754d2a;
 text-decoration: underline;
}

a:link,a:visited {
 color: #da512f;
 text-decoration: none;
 font-weight: normal;
 font-size:11px;
}

a:hover,a:active {
 color: #da512f;
 font-weight: normal;
 text-decoration: underline;
 font-size:11px;
}

A.grey_links:link,A.grey_links:visited {
 color: #58595b;
 text-decoration: none;
 font-size:11px;
 font-weight:normal;
}

A.grey_links:hover,A.grey_links:active {
 color: #58595b;
 text-decoration: underline;
 font-size:11px;
 font-weight:normal;
}

A.menu_links:link,A.menu_links:visited {
 color: #da512f;
 text-decoration: none;
 font-size:11px;
 font-weight:bold;
 text-transform: uppercase;
}

A.menu_links:hover,A.menu_links:active {
 color: #da512f;
 text-decoration: underline;
 font-size:11px;
 font-weight:bold;
 text-transform: uppercase;
}

A.menu2_links:link,A.menu2_links:visited {
 color: #776b2b;
 text-decoration: none;
 font-size:11px;
 font-weight:normal;
 padding-left: 10px;
 display:block;
}

A.menu2_links:hover,A.menu2_links:active {
 color: #776b2b;
 text-decoration: none;
 font-size:11px;
 font-weight:bold;
 background:url("/images/dropdown_rollover.gif") left top repeat-y;
 padding-left: 10px;
 display:block;
}

A.menu2_links_on:link,A.menu2_links_on:visited {
 color: #776b2b;
 text-decoration: none;
 font-size:11px;
 font-weight:bold;
 background:url("/images/dropdown_rollover.gif") left top repeat-y;
 padding-left: 10px;
 display:block;
}

A.menu2_links_on:hover,A.menu2_links_on:active {
 color: #776b2b;
 text-decoration: none;
 font-size:11px;
 font-weight:bold;
 background:url("/images/dropdown_rollover.gif") left top repeat-y;
 padding-left: 10px;
 display:block;
}

a.section_heading {
 color: #da512f;
 text-decoration: none;
 font-size:16px;
 font-weight:bold;
 text-transform: uppercase;
}

a.section_heading:hover,a.section_heading:active {
 color: #da512f;
 text-decoration: none;
 font-size:16px;
 font-weight:bold;
 text-transform: uppercase;
}

#top_links {
 padding:35px 10px 0px 0px;
 text-align:right;
 font-size:9px;
 color:#58595b;
 text-transform: uppercase;
 letter-spacing: 1.2;
}

#top_links a:link,#top_links a:visited {
 color: #58595b;
 text-decoration: none;
 font-size:9px;
 font-weight:normal;
 text-transform: uppercase;
 letter-spacing: 1.2px;
}

#top_links a:hover,#top_links a:active {
 color: #58595b;
 text-decoration: underline;
 font-size:9px;
 font-weight:normal;
 text-transform: uppercase;
 letter-spacing: 1.2px;
}

.prod_links {
 padding:5px 0px 5px 0px;
 font-size:11px;
 color:#58595b;
}

.prod_links a:link, .prod_links a:visited {
 color: #58595b;
 text-decoration: none;
 font-size:11px;
 font-weight:bold;
}

.prod_links a:hover, .prod_links a:active {
 color: #58595b;
 text-decoration: underline;
 font-size:11px;
 font-weight:bold;
}

A.mainarea_links:link,A.mainarea_links:visited {
 color: #000066;
 font-size: 11px;
 font-family: Verdana, 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: Verdana, Tahoma, Helvetica, sans-serif;
 text-decoration: underline;
}

.dynamic_qty {
 background: transparent;
 border: 0px;
 padding: 0px;
 margin: 0px;
 width: 60px;
 font-weight: bold;
 font-size: 11px;
 color: #655c4b;
 text-align:left;
 vertical-align:baseline;
}

.dynamic_qty2 {
 background: transparent;
 border: 0px;
 padding: 0px;
 margin: 0px;
 width: 85px;
 font-weight: bold;
 font-size: 16px;
 text-align:right;
 color: #363636;
 vertical-align:baseline;
}

.productprice {
 font-size: 11px;
 font-weight: normal;
 color: #58595b;
}

.saleprice {
 font-size: 11px;
 font-weight: bold;
 color: #bf0000;
}

#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;
 font: normal 11px 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; }

/* Calendar Popup Styles */
.cpYearNavigation,.cpMonthNavigation {
  font-size:11px;
  background-color:#ddd7a5;
  text-align:center;
  text-decoration:none;
  color:#786749;
  font-weight:bold !important;
}

.cpDayColumnHeader, .cpYearNavigation, 
.cpMonthNavigation,.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,.cpOtherMonthDate,
.cpOtherMonthDateDisabled,.cpCurrentDate,
.cpCurrentDateDisabled,.cpTodayText,
.cpTodayTextDisabled,.cpText {
 font-family: Verdana, Tahoma, Helvetica, sans-serif;
  font-size:11px !important;
  padding: 2px;
  color:#666666;
}

TD.cpDayColumnHeader {
  text-align:right;
  border: 1px solid #ded6a7;
  border-width:0px 0px 1px 0px !important;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  {
  text-align:right;
  text-decoration:none !important;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
  color:#CCC;
  text-align:right;
  text-decoration:line-through !important;
}

.cpCurrentMonthDate, .cpCurrentDate {
  color:#666666 !important;
}

.cpCurrentMonthDate:hover, .cpCurrentDate:hover {
  background: #376392;
  /* border: 1px solid black; */
  color:#FFFFFF !important;
}

.cpOtherMonthDate {
  color:#999999 !important;
}

.cpOtherMonthDate:hover {
  background: #376392;
/*  border: 1px solid black; */
  color:#FFFFFF !important;
}

TD.cpCurrentDate {
  color: #666666 !important;
}

TD.cpCurrentDateDisabled {
  border:1px solid #FFAAAA !important;
}

TD.cpTodayText, TD.cpTodayTextDisabled {
  border:solid thin #C0C0C0;
  border-width:1px 0px 0px 0px !important;
}

A.cpTodayText, SPAN.cpTodayTextDisabled {
  height:20px !important;
}

A.cpTodayText {
  color:#000000 !important;
}

.cpTodayTextDisabled {
  color:#999999 !important;
}

.cpBorder { 
  border:solid thin #808080 !important; 
}

#calDiv {position:absolute;visibility:hidden;background:white;}

a {outline:0px;}
:focus {outline:none;}



/**** Tabbed Panel CSS ******************************/

.tab_on {
 background-image: url(/images/tab_on.gif);
 background-position:top left;
 background-repeat:no-repeat;
 padding: 9px 0px 8px 0px;
 text-align: center;
 vertical-align: top;
}

.tab_off {
 background-image: url(/images/tab_off.gif);
 background-position:top left;
 background-repeat:no-repeat;
 padding: 9px 0px 8px 0px;
 text-align: center;
 vertical-align: top;
}

.tab_on a:link, .tab_on a:visited, .tab_on a:hover, .tab_on a:active {
 color: #000;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
}

.tab_off a:link, .tab_off a:visited, .tab_off a:hover, .tab_off a:active {
 color: #000;
 font-size: 11px;
 font-weight: normal;
 text-decoration: none;
}

.tab_content {
 border: 1px solid #d8d2ae;
 padding: 15px 15px 10px 15px;
 font-size: 11px;
 color: #464646;
line-height: 1.55em;

}

.tab_content li {
 list-style-type:bullet;
 margin:0px 0px 0px 15px;
 padding:0px;
}

a {
 outline: none;
}

/* Suggested Search Styles */

.suggestion {
 background-color: #fff;
 padding: 2px 6px 2px 6px;
}

.suggestion_hover {
 background-color: #e1e1e1;
 padding: 2px 6px 2px 6px;
}

.suggestions {
 color: #626366;
 font-size: 11px;
 font-weight: normal;
 background-color: #fff;
 text-align: left;
 align: left;
 border: 1px solid #999;
 position:absolute;
 z-index:5000;
 cursor:default; cursor:pointer;
}



/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at 
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
/*width:1020px;*/
font-family: Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
position:relative;
z-index:5000;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:202px;
border:0px solid white;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
/*width:150px;*/
position:relative;
/*background:#ffffff;*/
}
/* style the links for the top level */
.menu a {
display:block;
font-size:11px;
text-decoration:none;
font-weight:normal;
padding:0px 0px 0px 0px;
color:white;
/*width:139px;*/
height:14px;
line-height:14px;
/*border-width:0px 0px 0px 0px;
background:#3b2314;*/
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a {
/*width:150px;
w\idth:139px;*/
font-weight:normal;
text-decoration:none;
height:12px;
}

/* style the second level background */
.menu ul ul a.drop {
/*background:#533124;*/
font-weight:normal;
text-decoration:none;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
/*background:#a28800;*/
font-weight:bold;
text-decoration:none;
background-image:url(/images/dropdown_rollover.gif);
background-repeat:repeat-y;
background-position:top left;
}
.menu ul ul :hover > a.drop {
/*background:#a28800;*/
font-weight:bold;
text-decoration:none;
background-image:url(/images/dropdown_rollover.gif);
background-repeat:repeat-y;
background-position:top left;
}
/* style the third level background */
.menu ul ul ul a {
/*background:#533124;*/
font-weight:normal;
text-decoration:none;
}
/* style the third level hover */
.menu ul ul ul a:hover {
/*background:#a28800;*/
font-weight:bold;
text-decoration:none;
background-image:url(/images/dropdown_rollover.gif);
background-repeat:repeat-y;
background-position:top left;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:auto;
top:41px;
left:0px; 
width:170px;
padding:16px;
background-image:url(/images/bg_dropdown.gif);
background-position:bottom left;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:41px;
t\op:41px;
height:12px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:202px; 
top:0;
width:202px;
height:auto;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-202px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a {
/*background:#533124;*/
color:#776b2b; 
height:auto;
font-weight:normal;
text-decoration:none;
line-height:1em; 
padding:5px 0px 5px 10px; 
width:160px;
}

/* yet another hack for IE5.5 */
* html .menu ul ul a{
/*width:150px;
w\idth:129px;*/
height:12px;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#776b2b; 
font-weight:bolde;
text-decoration:none;
/*background:#a28800;*/
background-image:url(/images/dropdown_rollover.gif);
background-repeat:repeat-y;
background-position:top left;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#776b2b;
font-weight:bold;
text-decoration:none;
/*background:#a28800;*/
background-image:url(/images/dropdown_rollover.gif);
background-repeat:repeat-y;
background-position:top left;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}

.alt_payment { padding: 5px 0px; }
#seal_container { float: right; position: relative; top: -51px; right: 50px; }
.begin_checkout { margin: 19px 0 10px 5px; }
#shipping_bar { /*float: left;*/ position: relative; top: 19px; }


/*Email Popup styles*/
#popcontainer {
background-color:#fff; 
color:#666666; 
height:200px;
font-family: Verdana,Tahoma,Helvetica,sans-serif;
/*
  padding: 50px 22px; 
margin: 0 auto;
border: 3px solid #333;
z-index: 7001 !important;
 display: none;
width: 600px;
position: absolute;
top: 100px;
 left: 25%;
*/}

#popcontainer h1 { font-family: monospace; font-size: 28px; font-weight: bold; color: #94296d; margin: 0 0 4px; text-transform: uppercase; }

#popcontainer > div#head_part {  background-color: #cccccc; padding: 16px 60px 16px 10px; /*margin-right: 60px;*/ font-size: 14px;    font-weight: normal;    line-height: 21px;}

#popcontainer label { float:left;}
#popcontainer span.req { display:block; color:red;}

#popcontainer .prop-input.clearfix { float: left; margin: 8px;  width: auto;}

#popcontainer > div#form_part {font-family: courier new; font-size: 19px;  margin-top: 17px;}

#popcontainer .btn.btn-primary.full { text-transform:uppercase; font-size: 17px; padding: 5px; background: none repeat scroll 0 0 #94296d;  border: medium none; color: #ffffff; margin-top: 17px; margin-left: 10px;}

#popcontainer  .prop-input.clearfix > input { height: 28px;}

#popcontainer   div#exclusion {float: right; margin-top: 10px; font-family: verdana, sans-serif; font-size:15px;}

#popcontainer > div#close { /*background:url("/images/epop_close.png") no-repeat top right; */ color: #666666; float: right; font-family: monospace; font-size: 17px; font-weight: bold; height: 30px; right: 10px; padding-top: 2px; position: absolute; top: 10px; width: 95px;}

#fade {-moz-opacity: 0.7;opacity: .70;filter: alpha(opacity=70);overflow: visible;text-align: center;top: 0;width: 100%;z-index: 6000;position: fixed;top: 0;left: 0;width: 100%;height: 100%; background: black;opacity: 0.5;filter: alpha(opacity=50);display: none;}


/***** EMAIL SIGNUP POPUP *****/
#ad_overlay_wrapper {
    display: block;
    height: 2000px;
    left: 0;
    overflow: visible;
    position: absolute;
    /*text-align: center;*/
    top: 0;
    width: 100%;
    z-index:9999;
}


#ad_fade {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #3A321B;
  opacity: 0.5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  z-index: 1000;
  text-align: center;
  overflow: visible;
}

#ad_overlay3 {
width: 600px; border: 3px solid #333;
color:#666666; 
  position: relative;
  display: block;
  margin: 0px auto;
  z-index: 1003 !important;
  top: 100px;
  background: #FFF;
/*
  height: auto;
  overflow: visible;
position: absolute;
top: 100px;
 left: 25%;
*/
}



