/* CORE */

html {
	}

body {
	margin:20px 20px 20px 20px;
	color: #000000;
        padding:0px;
	}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	font-family: times new roman, serif;
	text-align: left
	}

td {
	font-family: times new roman, serif;
	}

th {
	font-family: times new roman, serif;
        color: #FFF;
	background-color: #5c2946;
	font-size: 0.95em;
        letter-spacing: 1pt;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	}

h1 {
	margin: 4px 4px 4px 4px;
	padding: 0;
	font-size: 1.45em;
	letter-spacing: 4pt;
	font-weight: bold;
	}

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: center;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 1.1em;
	background-color: #5c2946;
	letter-spacing: 2pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	color: white;
	}

h4 {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 1.1em;
	background-color: #D6A300;
	letter-spacing: 2pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	color: #790A23;
	}

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: right;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: 2pt;
	padding: 4px 4px 4px 4px;
	}

#breadcrumb {
	font-size: 75%;
	font-weight: bold;
	letter-spacing: 2pt;
	padding: 4px 4px 4px 4px;
	}

#area_top {
	}

#area_middle_left {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	text-align: center;
	padding: 8px 8px 8px 8px;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: 1pt;
	line-height: 1.5;
	}

#area_middle_right {
	padding: 10px 10px 10px 10px;
        text-align:left;
	}

#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;
	}


.category_button {
	text-align: left;
	}

.category_button_on {
        color: #336633;
	font-family:times new roman, serif;
        font-weight:normal;
        font-size:16px;
	text-align: left;
}

.sitesearch_btn {
	display:inline;
	width:50px;
	margin:0.2em; padding:1px;
	font-size:11px;
	font-family: times new roman, serif;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	background:#5c2946;
	color:white;
	border:1px solid grey;
	vertical-align:middle;
        horizontal-align:right;
	white-space:nowrap;
	cursor:hand; cursor:pointer;
	}
.addtocart_btn {
	display:inline; display:inline-block;
	margin:0.0em; padding:3px;
	font-size:15px;
	font-family: times new roman, serif;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	background:#5c2946;
	color:white;
	border:1px solid black;
	vertical-align:middle;
        horizontal-align:right;
	white-space:nowrap;
	cursor:hand; cursor:pointer;
	}
.addtocart_btn[class] {
	width:auto;
	min-width:100px;
	}
.addtocart_btn strong {
	font-weight:bold;
	background:white;
	color:#06c;
	}
.addtocart_btn:hover { background:#5c2946; color:#FFF; text-decoration: none;}
.addtocart_btn:hover strong { background:#5c2946; color:#FFF;  }

.btnstyle1 { background:#5c2946; color:#FFF; }

.btnstyle2 { background:#5c2946; color:#FFF; }

#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 {
	padding: 0px 3px 0px 3px;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 1pt;
	}


#product_panel {
	padding: 20px 8px 20px 8px;
	border-top: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	}

#product_thumbnail {
	padding: 8px 8px 8px 8px;
	border-right: 1px dotted #000000;
	}
	
	
.strike {
          text-decoration: line-through 
	}




.productprice {
         	font-size: 1em;
		font-weight: bolder;
		color: black;
		background: transparent;

              }

.prodshipweight {
         	  font-size: 0.75em;
		  font-weight: bolder;
		  color: black;
		  background: transparent;

		}

.normaltext {
         	font-size: 0.85em;
		font-weight: bolder;
		color: black;
		background: transparent;

	     }
.formtext {
         	font-size: 0.75em;
		font-weight: bolder;
		color: black;

	     }

.smalltext {
                font-size: 0.75em;
		font-weight: bolder;
		color: black;
		background: transparent;


	}  
.xsmalltext {
                font-size: 0.75em;
		font-weight: bolder;
		color: black;
		background: transparent;

	}

#checkoutPanel {
	padding: 10px 10px 10px 10px;
	}

#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: #D6A300;
        color: #660033;
	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: #D6A300;
        color: #660033;
	font-weight: bold;
	}

#checkoutPanelWarning {
	color: #660000;
	background-color: #eeeeee;
	}

#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;
	}

#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: #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.85em;
	}

#footer_text {
	text-align: center;
	padding: 8px 8px 8px 8px;
	font-size: 75%;
	font-weight: normal;
	letter-spacing: 1pt;
	line-height: 1.5;
	}

a:link,a:visited,a:active {
 color: #000000;
 text-decoration: none;
 background: transparent;
 font-weight: bold;
	}

a:hover {
 color: #F00;
 text-decoration: underline;
}

A.gateway_links:link,A.gateway_links:visited {
        color: #cccccc;
        font-size: 0.75em;
	font-family: times new roman, serif;
        text-decoration: none;
}

A.menu_links:link,A.menu_links:visited,a.menu_links:active {
        color: #003F2C;
	font-family:times new roman, serif;
        text-decoration: none;
        font-weight:normal;
        font-size:1.15em;
}
a.menu_links:hover {
 color: red;
 text-decoration:underline;
}

A.mainarea_links:link,A.mainarea_links:visited {
        color: #78gt85;
        font-size: 0.75em;
	font-family: times new roman, serif;
        text-decoration: none;
}
A.gateway_links:hover {
        color: #cccccc;
        font-size: 0.75em;
	font-family: times new roman, serif;
	text-decoration: underline;
}

DIV.border {
        border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}


DIV.index_page_color {
        color:#669934;
        font-size:16pt;
}   
        
a.tnav:link,a.tnav:active,a.tnav:visited {
 color:#000;
 text-decoration:none;
 font-size:.8em;
 font-weight:bold;
}
a.tnav:hover {
 text-decoration:underline;
 color:#F00;
}
a.bnav:link,a.bnav:hover,a.bnav:active,a.bnav:visited {
 color:#000;
 text-decoration:none;
 font-size:1em;
 font-weight:bold;
}
a.bnav:hover {
 color:#D6A300;
}
.dot_color {
 color:#D6A300;
}
.title {
 font-size:1.5em;
 color:#000;
 font-weight:bold;
 text-align:left;
}
.picture {
 margin:10px 10px 10px 10px;
 border:1px solid #790A23;
}
.headertext {
 color:#790A23;
 font-weight:bold;
 font-size:.9em;
}
.header_large {
 color:#000000;
 font-weight:bold;
 font-size:2.5em;
 font-family:times new roman,serif;
 margin:0px 0px 10px 0px;
}
.header {
 color:#000000;
 font-weight:bold;
 font-size:24px;
 font-family:times new roman,serif;
}
.emph_bold {
 color:#642200;
 font-weight:bold;
}
.header_prod {
 color:#000000;
 font-weight:bold;
 font-size:1.7em;
 font-family:times new roman,serif;
}
.prod_types {
 color:#600000;
 font-weight:bold;
 font-size:.9em;
 font-family:times new roman,serif;
}

a.featuredProds {
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 color: black;
}

a.featuredProds:hover {
 font-size: 12px;
 font-weight: bold;
 text-decoration: underline;
 color: red;
}
                                                                                
#parentcat { line-height: 2; }
#catimg { vertical-align: top; }
#siteprod { color: black; font-weight: normal; }
#subcat { font-weight: normal; }

a.productList {
 font-size: 12px;
 font-weight: normal;
 text-decoration: none;
 color: black;
}

#gallery td {
font-size: 13px;
}

    div.hp_box {
      background: #5c2946;
      padding: 1px;
      width: 104px;
      height: 44px;
    }

    div.hp_box_link {
      margin: 2px 1px 2px 1px;
      vertical-align: middle;
      font-weight: bold;
      color: white;
      text-align: center;
      border: 1px solid white;
      width: 100px;
      height: 40px;
    }

    a.hp_box_link_text {
      color: white;
      text-decoration: none;
    }

    a.hp_box_link_text:hover {
      text-decoration: underline;
      color: #e66e6d;
    }

    /* IE7 & FireFox Only */
    html>body div.hp_box_link {
      margin: 2px 1px 1px 1px;
    }

    html>body div.hp_box_link:hover {
      background: red;
      color: black;
    }

    html>body a.hp_box_link_text:hover {
      color: black;
      text-decoration: underline;
    }