/* CORE */

html {
	}

body {
	margin:0px 0px 0px 3px;
	background-color: #ffffff;
	padding: 0px;
	font-family: helvetica, arial, sans-serif;
	}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left
	}

td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}

th {
	font-family: Arial, Helvetica, sans-serif;
        color: #ffffff;
	background-color: #cc0000;
        letter-spacing:0pt;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	}

h1 {
	margin: 4px 4px 4px 4px;
	padding: 0;
	font-size: 1.45em;
	font-weight: bold;
	}

h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 8px;
	font-size: 1.25em;
        /* letter-spacing: 3pt; */
	padding: 0px;
	font-weight: bold;
	}

h3 {
	text-align: center;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 0.95em;
	background-color: #660000;
	/* letter-spacing: 2pt; */
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	color: #ffffff;
	}

h4 {
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
        font-family: arial, sans-serif;
	}

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;
	}

img {
	display: block;
	border:0;
	}

img.inline {
	display: inline;
	border:0;
	}

#top_nav {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 4px 4px 10px;
        color:#20534E;
	}

#breadcrumb {
	font-size: 12px;
	font-weight: normal;
	padding: 10px 4px 4px 10px;
        color: #20534E;
	}
#breadcrumb a:link,#breadcrumb a:visited {
        font-size: 12px;
        color: #20534E;
        text-decoration:none;
}
#breadcrumb a:hover,#breadcrumb a:active {
        font-size: 12px;
        color: #20534E;
        text-decoration:underline;
}
#area_top {
	}

#area_middle_left {
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	/* text-align: center; */
	padding: 0px 0px 0px 0px;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: 1pt;
	line-height: 0;
	}

#area_middle_right {
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	padding: 0px 0px 0px 0px;
	}

#area_middle_right p {
	text-align: left;
	font-size: 75%;
	font-weight: normal;
	/* letter-spacing: 1pt; */
	/* line-height: 1.5; */
	/* padding: 0px 8px 0px 8px; */
	}

#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;
	}
#area_bottom {
        color:#214545;
        line-height:1.15em;
        font-size:12px;
        letter-spacing:.3pt;
}
#area_bottom a:link,#area_bottom a:visited {
        color: #214545;
        text-decoration: none;
        font-size:12px;
        letter-spacing:.3pt;
}
#area_bottom a:hover,#area_bottom a:active {
        color: #214545;
        text-decoration: underline;
        font-size:12px;
        letter-spacing:.3pt;
}


.category_button {
	text-align: left;
	}

.category_button_on {
	text-align: left;
	}

.sitesearch_btn {
	display:inline; display:inline-block;
	width:25px;
	margin:0.2em; padding:1px;
	font-size:9px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	background:#cdf;
	color:#333;
	border:1px solid grey;
	/* vertical-align:middle; */
        /* horizontal-align:right */
	white-space:nowrap;
	/* cursor:hand; cursor:pointer; */
	}
.addtocart_btn {
	display:inline; display:inline-block;
	height:20px;
	margin:0.0em; padding:0px;
        padding-left:3px;
        padding-right:3px;
	font-size:12px;
	font-family: aial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	background:#cdf;
	color:#333;
	/* vertical-align:middle;  */
        /* horizontal-align:right */
	white-space:nowrap;
	/* cursor:hand; cursor:pointer; */
	}
.addtocart_btn[class] {
        border:1px solid #999999;
	}
.addtocart_btn strong {
	font-weight:bold;
	background:white;
	color:#06c;
	}
.addtocart_btn:hover { background:#183232; color:white; text-decoration: none;}

.addtocart_btn:hover strong { background:#183232; color:white; text-decoration: none; }

.btnstyle1 { background:#183232; color:white; }

.btnstyle2 { background:#183232; color:white; padding:2px; height:23px;}

#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 8px 0px 8px;
	font-size: 11px;
	font-weight: normal;
	}
#prev_next a:link,#prev_next a:visited {
        color:#214D4D;
        text-decoration:underline;
        }
#prev_next a:hover,#prev_next a:active {
        color:#214D4D;
        text-decoration:underline;
        }

#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;
	}
	
	
.strike {
          text-decoration: line-through 
	}




.productprice {
         	font-size: 12px;
		font-weight: bolder;
		color: #9F290B;
		background: transparent;
                border-bottom:1px solid #D4D4D4;
                font-family:helvetica, arial, sans-serif;
              }
a.productOptions:link,a.productOptions:visited {
         	font-size: 12px;
		font-weight: bolder;
		color: #9F290B;
		background: transparent;
                font-family: helvetica, arial, sans-serif;
                text-decoration:none;
}
a.productOptions:hover,a.productOptions:active {
         	font-size: 12px;
		font-weight: bolder;
		color: #9F290B;
		background: transparent;
                font-family: helvetica, arial, sans-serif;
                text-decoration:underline;
}

.prodshipweight {
         	  font-size: 0.75em;
		  font-weight: bolder;
		  color: black;
		  background: transparent;

		}
.headerPhone {
           font-size:20px;
           font-weight:normal;
           color:#A02900;
           font-family: arial, sans-serif;
           letter-spacing:.3pt;
}
.headerFax {
           font-size:11px;
           font-weight:normal;
           color:#A02900;
           font-family: arial, sans-serif;
           letter-spacing:.3pt;
           }

.bodytext {
         	font-size: 13px;
                margin-left: 5px;
		font-weight: normal;
		color: black;
                font-family: verdana, arial, sans-serif, helvetica;
           }

.normaltext {
         	font-size: 13px;
		font-weight: normal;
		color: black;
                font-family: verdana, arial, sans-serif, helvetica;
            }

.normtext {
          font-size: 10pt;
	  font-weight: bold;
	  color: black;
	  background: transparent;
          padding: 0px 0px 0px 30px;
          font-family: verdana, arial, sans-serif, helvetica;
         }

.carttext {
         	font-size: 12pt;
		font-weight: bold;
		color: red;
		background: transparent;
                font-family: Helvetica;
                letter-spacing: .2pt;
                padding: 0px 0px 0px 4px;
                line-height: 1;  
            }


.smalltext {
                font-size: 12px;
		color: black;
                font-weight: normal;
		background: transparent;
                font-family: arial, sans-serif;
                letter-spacing: .2pt;
                
	} 
.producttext {
                font-size: 10pt;
		letter-spacing: .3pt;
		color: black;
                font-weight: normal;
                background: transparent;
                font-family: helvetica, arial, sans-serif;
             }

.midtext{
                font-size: .75em;
		color: black;
                background: transparent;
                font-family: verdana;
	}

.xsmalltext {
                font-family: verdana;
                font-weight: normal;
                font-size: 7pt;
                letter-spacing: .2pt;
		color: black;
		background: transparent;
	}

.viewtext {
                font-family: verdana;
                font-weight: normal;
                font-size: 9pt;
                letter-spacing: 0pt;
		color: black;
		background: transparent;
                line-height: 1.3;
	}

#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: #660000;
        color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	}

#checkoutPanelBar2{
	padding: 5px 5px 5px 5px;
	border-top: 5px solid #000088;
	border-bottom: 5px solid #000088;
	border-left: 5px solid #000088;
	border-right: 5px solid #000088;
        background-color: #999999;
        color: #ffffff;
	font-weight: bold;
	}

#checkoutPanelWarning {
	color: #660000;
	background-color: #eeeeee;
	}

#checkout_panel table{
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}

#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: #660000;
        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: #cccccc;
        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: #dddddd;
        color: #666666;
	font-size: 0.75em;
	}

#wholesaleProdParentRow{
        background-color: #ffffff;
        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: #ffffff;
        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;
	}

#cartHelpText{
	font-size: 0.75em;
	}

#footer_text {
	text-align: center;
	padding: 0px;
	font-size: 8pt;
	font-weight: normal;
        background: transparent;
	}

a:link,a:visited {
        font-family: arial, sans-serif;
        font-size: 12px;
        color: #000;
        font-weight: normal;
        text-decoration:underline;
}

a:hover,a:active {
        font-family: arial, sans-serif;
        font-size: 12px;
        color: #000;
        font-weight: normal;
        text-decoration:underline;
}
A.miniCart:link,A.miniCart:visited {
        text-decoration:none;
}
A.miniCart:hover,A.miniCart:active {
        text-decoration:underline;
}
A.gateway_links:link,A.gateway_links:visited {
        color: #cccccc;
        font-size: 0.75em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
        text-decoration: none;
}
	}
#topNav {
color:white;
}
A.topNav:link,A.topNav:visited {
        color:white;
        font-size:11px;
        text-transform:uppercase;
        text-decoration:none;
        font-weight: bold;
}
A.topNav:hover,A.topNav:active {
        color: #DC143C;
        font-size:11px;
        text-transform:uppercase;
        text-decoration:underline;
        font-weight: bold;
}


A.mainarea_links:link,A.mainarea_links:visited {
        color: #FF00FF;
        font-size: 0.75em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;

        text-decoration: none;
}


A.gateway_links:hover {

        color: #cccccc;
        font-size: 0.75em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;

}

.searchbox{
	background-color: #cc0000;
	border-color: #000000;
	border-style: solid;
	border-width: 0px;
	padding: 2x;
	width:167px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:167px;
	}
	
.searchpull{
	background-color: #ffffcc; 
	color: #000000;
	width: 145px;
	height: 20px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
        letter-spacing:0pt;
	}
	
.searchinput{
	background-color: #ffffcc;
	width: 125px;
	height: 20px;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
	}

.mailinglist{
	background-color: #000000;
	color: #ccffff;
	font-size: 11px;
	line-height: 16px;
        font-family: arial, sans-serif;
        letter-spacing:0pt;
	}

.hline{
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 5px;
	width: 613px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width:603px;
	}
.normal{
	text-align: left;
	font-size: 12pt;
	font-family: verdana;
	padding-left: 5px;
        color: #993300;
        font-weight: bold;
        letter spacing: 0pt;

        }


a.fun:link {
        color: #993300;
	text-decoration: underline;
	font-size: 10pt;
       	background: transparent;
        font-family: verdana;
        font-weight: normal;
        letter-spacing: 0pt;
	}

a.fun:visited {
        color: #993300;
	text-decoration: underline;
	font-size: 10pt;
        font-weight: normal;

      	background: transparent;
        font-family: verdana;
        letter-spacing: 0pt;
        }

a.fun:hover {

        color: #993300;
	text-decoration: underline;
	font-size: 10pt;
        font-weight: normal;
      	background: transparent;
        font-family: verdana;
        letter-spacing: 0pt;
	}

a.subproduct:link {
        color: red;
	text-decoration: underline;
	font-size: 10pt;
       	background: transparent;
        font-family: verdana;
        font-weight: normal;
        letter-spacing: 0pt;
	}

a.subproduct:visited {
        color: red;
	text-decoration: underline;
	font-size: 10pt;
       	background: transparent;
        font-family: verdana;
        font-weight: normal;
        letter-spacing: 0pt;
        }

a.subproduct:hover {
        color: red;
	text-decoration: underline;
	font-size: 10pt;
        font-weight: normal;
      	background: transparent;
        font-family: verdana;
        letter-spacing: 0pt;
	}

.special{
	border-color: #1365A9;
	border-width: 1px;
	border-style: solid;
	}

.stext{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}
	
.stext a{
	color: #1365A9;
	}

a.specialtext:link,a.specialtext:visited {
        font-family: arial, sans-serif;
        font-size: 11px;
        color: #1365A9;
        font-weight: normal;
        text-decoration:none;
}

a.specialtext:hover,a.specialtext:active {
        font-family: arial, sans-serif;
        font-size: 11px;
        color: red;
        font-weight: normal;
        text-decoration:none;
}

.category {
        font-family: helvetica, arial, sans-serif;
        font-size: 12px;
        color: white;
        font-weight: bold;
        border-bottom:1px solid #D4D4D4;
}
.sku {
     font-family: verdana, arial, sans-serif;
     font-size:10px;
     color: #263532;
     font-weight:normal;
     border-bottom:1px solid #D4D4D4;
}

a.prod:link,a.prod:visited {
        color: #173631;
	text-decoration: none;
	font-size: 10px;
       	background: transparent;
        font-family: verdana, arial, sans-serif;
        font-weight: normal;
}

a.prod:hover,a.prod:active {
        color: BLACK;
	text-decoration: underline;
	font-size: 10px;
       	background: transparent;
        font-family: verdana, arial, sans-serif;
        font-weight: normal;
}

a.menu_links:link,a.menu_links:visited {
        font-family: verdana, arial, sans-serif;
        font-size: 12px;
        color: #fff;
        font-weight: bold;
        text-decoration:none;
}

a.menu_links:hover,a.menu_links:active {
        font-family: verdana, arial, sans-serif;
        font-size: 12px;
        color: #DC143C;
        font-weight: bold;
        text-decoration:none;
}

a.menu_links2:link,a.menu_links2:visited {
        font-family: arial, sans-serif;
        font-size: 11px;
        color: #FFFFCC;
        font-weight: normal;
        text-decoration:none;
}

a.menu_links2:hover,a.menu_links2:active {
        font-family: arial, sans-serif;
        font-size: 11px;
        color: white;
        font-weight: normal;
        text-decoration:none;
}

.specialtext {
        font-family: arial, sans-serif;
        font-size: 11px;
        color: #1365A9;
        font-weight: normal;
}
                                                                                
#parentcat { line-height: 2; }
#catimg { vertical-align: top; }
#siteprod { color: black; font-weight: normal; }
#subcat { font-weight: normal; }

.formtext {
     font-size:11px;
     /* height:20px; */
     /* vertical-align:bottom; */
     padding-left:5px;
     padding-right:5px;
     padding-top:2px;
}

.recipes a:link,.recipes a:visited {
    text-decoration:none;
    color: #173631;
}

.recipes a:hover,.recipes a:active {
    text-decoration:none;
    color: #173631;
}








#footer-extra-nav {
	font-size:10px; 
	font-family:Arial, Helvetica, sans-serif; 
	width:800px; 
	padding-left:5px;
	background:#ebe09d;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 5px auto;
	height:285px;
}
	  #footer-extra-nav p {
		  text-align:left !important;
		  font-family:Arial, Helvetica, sans-serif;
		  font-weight:bold;
		  font-size:18px;
		  margin: 0 0 7px 0;
		  color:#9c8c3a;
	  }
	  	  #footer-extra-nav a {
		  font-size:10px !important;
		  color:#8b7910;
	  }
	  
div.AuthorizeNetSeal{text-align:center;margin:0;padding:0;width:90px;font:normal 9px arial,helvetica,san-serif;line-height:10px;}
div.AuthorizeNetSeal a{text-decoration:none;color:black;}
div.AuthorizeNetSeal a:visited{color:black;}
div.AuthorizeNetSeal a:active{color:black;}
div.AuthorizeNetSeal a:hover{text-decoration:underline;color:black;}
div.AuthorizeNetSeal a img{border:0px;margin:0px;text-decoration:none;}





.search {
	border: none;
        float:right;
	margin: 0 0;
}
.search input {
	border: 1px #5ddd80 solid;
	float: left;
}
.search button {
	border: none;
	float: left;
}
.search input.box {
	color: #111;
	font-size: 16px;
        font-weight:bold;
	width: 300px;
	height: 40px;
	padding: 8px 5px 0;
	background: #efe;
	margin-right: 0px;
}
.search input.box:focus {
	background: #fff;
	outline: none;
}
.search .btn {
	width: 40px;
	height: 40px;
	cursor: pointer;
	background: url(../images/search.png) no-repeat top right	
}

