/* CORE */



html {

	}



body {

	margin:0px 20px 20px 20px;

	color: #000000;

	padding:0px;

	}



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: Tahoma, Arial, Helvetica, sans-serif;

        color: #000000;

	font-size: 0.90em;

        letter-spacing: 1pt;

	font-weight: bold;

	padding: 5px 5px 5px 5px;

	}

th.highlight {
 letter-spacing: 0;
 background: #CCCC99;
}


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;

	font-size: 0.1.1em;

	letter-spacing: 0px;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 2px 2px 2px 8px;

	color: #E00000;

        text-decoration:none;

	}



h4 {

	border-top: 1px solid #786449;

	border-right: 1px solid #786449;

	border-bottom: 1px solid #786449;

	border-left: 1px solid #786449;

	font-size: 12px;

	background-color: #CCCC99;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 5px;

	color: #000;

	}



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;

	}



.inline2 {

 display: inline;

 vertical-align: middle;

}



.top_nav_bg {

 background: url(/images/top_nav_bottom.gif) bottom left;

 padding-bottom: 13px;

}



#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 {

}

#area_middle_right p {

	text-align: left;

	font-size: 75%;

	font-weight: normal;

	letter-spacing: 1pt;

	line-height: 1.5;

	padding: 0px 0px 0px 0px;

	}



.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;

	width:95px;

	margin:0.0em; padding:1px;

	font-size:9px;

	font-family: Verdana, Geneva, sans-serif;

	font-weight:normal;

	text-decoration:none;

	text-align:center;

	background:#8F805F;

	color:#FFFFFF;

	border:1px solid black;

	vertical-align:middle;

        horizontal-align:right;

	white-space:nowrap;

	cursor:hand; cursor:pointer;

	}

.addtocart_btn[class] {

	width:auto;

	}

.addtocart_btn strong {

	font-weight:bold;

	background:white;

	color:#8F805F;

	}

.addtocart_btn:hover { background:black; color:white text-decoration: none;}

.addtocart_btn:hover strong { background:#8F805F; color:black;  }



.btnstyle1 { background:#8F805F; color:white }



.btnstyle2 { background:#8F805F; color:white }



#product_panel .buy_button {

	padding: 8px 8px 8px 8px;

	text-align: right;

	}



#product_panel .units {

	padding: 0px 8px 0px 8px;

	font-size: 85%;

	font-weight: bold;

	letter-spacing: 1pt;

	}



#prev_next {

	text-align: right;

	padding: 8px 8px 3px 8px;

	font-size: 85%;

	font-weight: bold;

	letter-spacing: 1pt;

	}





#product_panel {

	padding: 8px 8px 8px 8px;

	}



#product_thumbnail {

	padding: 8px 0px 8px 0px;

	}

	

	

.strike {

          text-decoration: line-through 

	}



.productprice {

 font-size: 1em;

 font-weight: bolder;

 color: black;

 background: transparent;

}



.productprice2 {

 font-size: 16px;

 font-weight: bold;

 color: #FF0000;

 font-family: Arial, sans-serif;

}



.productprice3 {

 font-size: 16px;

 font-weight: bold;

 color: #000;

 font-family: Arial, sans-serif;

}



.prodshipweight {

         	  font-size: 0.75em;

		  font-weight: bolder;

		  color: black;

		  background: transparent;



		}



.normaltext {

         	font-size: 11px;

		font-weight: bolder;

		color: black;

		background: transparent;

	     }



.minicart_text {

 font-size: 11px;

 font-weight: normal;

 color: #000;

}



.minicart_text a:link, .minicart_text a:visited {

 font-size: 11px;

 font-weight: bold;

 color: #800003;

 text-decoration: underline;

}



.minicart_text a:hover, .minicart_text a:active {

 font-size: 11px;

 font-weight: bold;

 color: #800003;

 text-decoration: none;

}



.text {

         	font-size: 12px;

		font-weight: normal;

		color: black;

		font-family: arial;



	     }



.redtext {

 font-size: 12px;

 font-weight: normal;

 color: #FF0000;

 font-family: Arial, sans-serif;

}



.product_spacing {

 padding: 0px 0px 10px 0px;

}



.formtext {

         	font-size: 12px;

		font-weight: normal;

		color: black;

                font-family: arial;



	     }



.formtext2 {

 font-size: 12px;

 font-weight: normal;

 color: black;

 font-family: arial;

 border: 1px solid #cd3b10;

}



.formtext3 {

 font-size: 12px;

 font-weight: normal;

 color: black;

 font-family: arial;

 border: 1px solid #000;

 padding: 3px;

}



.formtext4 {

 font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: normal;

 font-style: italic;

 color: #786449;

 border: 1px solid #786449;

 padding: 3px;

}



.smalltext {

                font-size: 11px;

		font-weight: bolder;

		color: black;

		background: transparent;





	}  

.xsmalltext {

         	font-size: 11px;

		font-weight: bolder;

		color: black;

		background: transparent;

	}



#checkoutPanel {

	}



#checkoutPanel td{

	padding: 5px 5px 5px 5px;

	}



#checkoutPanelBar{

        color: #999966;

	font-size: 1em;

	font-weight: bold;

	}



#checkoutPanelBar2{

        color: #999966;

	font-weight: bold;

	}



#checkoutPanelWarning {

	color: #660000;

	background-color: #CC0000;

	}



#checkout_panel table{

	padding: 0px 0px 0px 0px;

	}



#cartHelpText{

	font-size: 0.75em;

	}



#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: #7C674C;

        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: #CCCC99;

        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;

	}



#footer_text {

	text-align: center;

	padding: 8px 8px 8px 8px;

	font-size: 75%;

	font-weight: normal;

	letter-spacing: 1pt;

	line-height: 1.5;

	}

#footer_small_text {

	text-align: center;

	padding: 8px 8px 8px 8px;

        color: #000;

	font-size: 8.5px;

	font-weight: normal;

	letter-spacing: 1pt;

	line-height: 1.5;

        text-decoration: none;

	}



#footer_small_text a:link, #footer_small_text a:visited, #footer_small_text a:hover, #footer_small_text a:active {

        color: #000;

	font-size: 8.5px;

	font-weight: normal;

	letter-spacing: 1pt;

        text-decoration: none;

	}



A:link {

  color: #777777;

  text-decoration: underline;

  font-family: sans-serif;

}



A:visited {

  color: #999966;

  text-decoration: underline;

  font-family: sans-serif;

}



A:hover {

  color: #ffc500;

  text-decoration: none;

  font-family: sans-serif;

}



A.gateway_links:link,A.gateway_links:visited {

        color: #fff;

        font-size: 8px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

        text-decoration: none;

}





A.mainarea_links:link,A.mainarea_links:visited {

        color: #78gt85;

        font-size: 0.75em;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

        text-decoration: none;

}



A.gateway_links:hover {

        color: #fff;

        font-size: 8px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	text-decoration: underline;

}



.content {

 padding:8px 8px 8px 8px;

 font-family:sans serif;

 font-size:.90em;

}



.title {

 font-weight:bold;

}



.term {

 color: #CC0000;

 font-weight: bold;

}

.rating {

 font-weight:bold;

 size:1em;

}

.price {

 color:#E00000;

 font-size:1.0em;

 font-weight:bold;

}

.price2 {

 color:#000;

 font-size:1.0em;

 font-weight:bold;

}

.size {

 color:#E00000;

 font-size:.95em;

 font-weight:normal;

}



A.menu_links:link,A.menu_links:visited {

        color: #660000;

        font-size: 11px;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

        text-decoration: underline;

}





#leftNav {

 color: #600;

 font-size: 12px;

 font-family: Tahoma, Arial, Helvetica, sans-serif;

 text-decoration: underline;

 display: block;

}



#leftNavChild {

 color: #600;

 font-size: 12px;

 font-family: Tahoma, Arial, Helvetica, sans-serif;

 text-decoration: underline;

}

                                                                                

#parentcat { line-height: 2; }

#catimg { vertical-align: top; }

#siteprod { color: black; font-weight: normal; }

#subcat { font-weight: normal; }



.s_cart_qty2 {

 background: url(/images/s_cart_qty2.gif) no-repeat;

 height: 25px;

 padding: 2px 0px 0px 55px;

}



A.red:link, A.red:visited {

 font-size: 13px;

 font-weight: bold;

 color: #cd3b10;

 text-decoration: underline;

}



A.red:hover, A.red:active {

 text-decoration: none;

}



.tab_on {

 background-image: url(/images/tab_right_on.gif);

 background-repeat: no-repeat;

 background-position: top right;

}



.tab_on .space {

 background-image: url(/images/tab_left_on.gif);

 background-repeat: no-repeat;

 background-position: top left;

 padding: 0px;

 display: inline;

 vertical-align: middle;

}



.padding {

 display: inline;

 vertical-align: middle;

 padding: 10px 10px 10px 0px;

}



.tab_off {

 background-image: url(/images/tab_right.gif);

 background-repeat: no-repeat;

 background-position: top right;

 line-height: 16px;

}



.tab_off .space {

 background-image: url(/images/tab_left.gif);

 background-repeat: no-repeat;

 background-position: top left;

 padding: 0px;

 display: inline;

 vertical-align: middle;

}



.tab_on a:link, .tab_on a:visited, .tab_on a:hover, .tab_on a:active {

 color: #503a1d;

 font-size: 11px;

 font-weight: bold;

 text-decoration: none;

 text-align: left;

}



.tab_off a:link, .tab_off a:visited, .tab_off a:hover, .tab_off a:active {

/* color: #94947b;*/

 color: #503a1d;

 font-size: 11px;

 font-weight: bold;

 text-decoration: none;

 text-align: left;

}



.tab_content {

 border: 2px solid #e2e2bc;

 padding: 15px;

 font-size: 12px;

 height: 50px;

}



A.prod_name:link,A.prod_name:visited {

 font-size: 16px;

 font-weight: bold;

 color: #000;

 text-decoration: none;

}



A.prod_name:hover,A.prod_name:active {

 font-size: 16px;

 font-weight: bold;

 color: #000;

 text-decoration: underline;

}



.info_links {

 font-size: 11px;

 font-weight: normal;

 text-decoration: none;

 color: #666666;

 border: 1px dotted #CCC;

 border-width: 0px 0px 1px 0px;

 padding: 5px 0px 5px 0px;

}



.info_links a:link,.info_links a:visited {

 font-size: 11px;

 font-weight: normal;

 text-decoration: none;

 color: #666666;

}



.info_links a:hover,.info_links a:active {

 font-size: 11px;

 font-weight: normal;

 text-decoration: underline;

 color: #666666;

}



/*** DROP-DOWN MENU ***/



/* common styling */

.menu2 {

 float:left;

 font-family: Verdana, Arial, sans-serif;

 margin: 0;

 padding: 0;

 z-index: 1000;

}



.menu2 ul {

 padding:0;

 margin:0;

 list-style-type:none;

 z-index: 1000;

}



.menu2 ul li {

 float:left;

 position:relative;

}



.menu2 ul li a, .menu2 ul li a:visited {

/* float:left;*/

 text-align:left;

 display:block;

 text-decoration:none;

 color: #FFF;

 font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

}



.menu2 ul li:hover {

 width:auto;

}



.menu2 ul li a:hover {

 background:#8F805F;

 color: #FFF;

 font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 text-decoration:none;

}



.menu2 ul li:hover a {

 background:#8F805F;

 color: #FFF;

 font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 text-decoration:none;

}



.menu2 ul li ul {

 display: none;

}



.menu2 table {

 margin:0;

 border-collapse:collapse;

 font-size:12px;

 position:absolute;

 top:0;

 left:0;

}



/* specific to non IE browsers */

.menu2 ul li:hover ul {

 display:block;

 position:absolute;

 top:83px;

 background:#8F805F;

 margin-top:0px;

 left:0;

 padding: 2px;

 width:175px;

}



.menu2 ul li:hover ul li a {

 display:block;

 text-align:left;

 background:#8F805F;

 color: #FFF;

 font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 font-weight: bold;

 height: auto;

 line-height: 15px;

 padding: 5px 10px 5px 10px;

 width:155px;

 border-top: 1px solid #564b33;

}



.menu2 ul li:hover ul li a:hover {

 color:#000;

 background: #FFC500;

}



/* specific to IE5.5 and IE6 browsers */

.menu2 ul li a:hover ul {

 display:block;

 text-align:left;

 position:absolute;

 top:83px; t\op:82px;

 left:0;

 marg\in-top:1px;

 background:#8F805F;

 padding: 2px;

}



.menu2 ul li a:hover ul li a {

 display:block;

 text-align:left;

 color: #FFF;

 height:1px;

 line-height:15px;

 padding: 5px 10px 5px 10px;

 width:155px; w\idth:155px;

 font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 border-top: 1px solid #564b33;

}



.menu2 ul li a:hover ul li a:hover {

 color:#000;

 background: #FFC500;

 font-size: 12px;

}



/*** END DROP-DOWN MENU ***/



.home_heading {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 16px;

 color: #800003;

 font-weight: bold;

 padding: 4px 0px 2px 20px;

 text-align: left;

}



A.more:link, A.more:visited {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 14px;

 color: #800003;

 font-weight: normal;

 text-decoration: none;

}



A.more:hover, A.more:active {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 14px;

 color: #800003;

 font-weight: normal;

 text-decoration: underline;

}



a {outline:0px;}

:focus {outline:none;}
