/* CORE */



html {

	}



body {

	margin:20px 20px 20px 20px;

	color: #000000;

	background:#ffffff;

	padding:0px;

        background-image: url(/images/bg.jpg)

	}



p, h1, h2, h3, h4, h5, h6 {

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	text-align: left

	}



ul, ol { padding:0px; margin:5px 5px 15px 25px; font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 10px; }



li { font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 10px; }



td {

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	}



th {

	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

        color: #000000;

	background-color: #CCCCCC;

	font-size: 10px;

	font-weight: bold;

	padding: 3px 3px 3px 3px;

	}



h1 {

	margin: 4px 4px 4px 4px;

	padding: 0;

	font-size: 30px;

	letter-spacing: 2pt;

	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: left;

	border-top: 0px solid #000000;

	border-right: 0px solid #000000;

	border-bottom: 0px solid #000000;

	border-left: 0px solid #000000;

	font-size: 16px;

	font-weight: normal;

	margin: 0px 0px 0px 0px;

	padding: 2px 2px 2px 0px;

	color: #A80014;

	}



h4 {

	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: 14px;

	letter-spacing: 0pt;

	font-weight: bold;

	margin: 0px 0px 0px 0px;

	padding: 2px 2px 2px 8px;

	color: #ffffff;

	background-color: #660000;

	}



h5 {

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	font-size: 0.85em;

	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: 12px;

	font-weight: normal;

	padding: 5px 5px 5px 5px;

	}



#breadcrumb {

	font-size: 10px;

	font-weight: normal;

	padding: 2px 2px 2px 0px;

	}



#area_top {

	border-top: 0px solid #000000;

	border-left: 0px solid #000000;

	border-bottom: 0px solid #000000;

	border-right: 0px solid #000000;

	}



#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: 8px 8px 8px 8px;

	font-weight: bold;

	line-height: 1.5;

	}



#area_middle_right {

	border-top: 0px solid #000000;

	border-bottom: 0px solid #000000;

	border-right: 0px solid #000000;

	padding: 5px 5px 5px 5px;

	}



#area_middle_right p {

         	font-size: 10px;

		font-weight: normal;

		color: black;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	}



.category_button {

	text-align: left;

	}



.category_button_on {

	text-align: left;

	}



.sitesearch_btn {

	display:inline; display:inline-block;

	width:25px;

        height:22px;

	margin:0.2em; padding:1px;

	font-size:11px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-weight:normal;

	text-decoration:none;

	text-align:center;

	background:#cdf;

	color:#333;

	border: thin ouset #cccccc;

	vertical-align:middle;

        horizontal-align:right;

	white-space:nowrap;

	cursor:hand; cursor:pointer;

	}

.addtocart_btn {

	display:inline; display:inline-block;

	width:100px;

	margin:0.0em; padding:1px;

	font-size:11px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	font-weight:normal;

	text-decoration:none;

	text-align:center;

	background:#cdf;

	color:#333;

	border:1px solid black;

	vertical-align:middle;

        horizontal-align:right;

	white-space:nowrap;

	cursor:hand; cursor:pointer;

	}

.addtocart_btn[class] {

	width:auto;

	min-width:50px;

	}

.addtocart_btn strong {

	font-weight:bold;

	background:white;

	color:#06c;

	}

.addtocart_btn:hover { background:black; color:white text-decoration: none;}

.addtocart_btn:hover strong { background:#ccc; color:black;  }



.btnstyle1 { background:#660000; color:white }



.btnstyle2 { background:#e1e1e1; color:black }



#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;

	font-size: 12px;

	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;

	}

	

	

.strike {

          text-decoration: line-through 

	}









.productprice {

         	font-size: 12px;

		font-weight: normal;

		color: black;

              }



.prodshipweight {

         	  font-size: 12px;

		  font-weight: normal;

		  color: black;

		}



.largetext {

         	font-size: 16px;

		font-weight: bold;

		color: black;

	     }



.bigwhite {

         	font-size: 16px;

		font-weight: bold;

		color: white;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	     }



.bigred {

         	font-size: 11px;

		font-weight: bold;

		color: #7A1414;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	     }



.bigblue {

         	font-size: 12px;

		font-weight: bold;

		color: #005D9C;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	     }



.browntext {

         	font-size: 10px;

		font-weight: normal;

		color: #31120F;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	     }



.redtext {

         	font-size: 10px;

		font-weight: bold;

		color: #7A1414;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	     }



.bluetext {

         	font-size: 10px;

		font-weight: normal;

		color: #005D9C;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

}



.normaltext {

         	font-size: 10px;

		font-weight: normal;

		color: black;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	     }



.formtext {

         	font-size: 11px;

		font-weight: normal;

		color: black;

                border:1px solid #CCCCCC;

	     }



.smalltext {

         	font-size: 10px;

		font-weight: normal;

		color: black;

	}



.xsmalltext {

         	font-size: 10px;

		font-weight: normal;

		color: black;

	}



#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 #000000;

	border-bottom: 5px solid #000000;

	border-left: 5px solid #000000;

	border-right: 5px solid #000000;

        background-color: #660000;

        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: 10px;

		font-weight: normal;

		color: black;

	        font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

	}



#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: #32bcad;

        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: #E2DEA7;

        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: #D5CD87;

        color: #000000;

	font-size: 0.75em;

	}



#wholesaleProdParentRow{

        background-color: #CAF1F7;

        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: #CAF1F7;

        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: 12px;

		font-weight: normal;

		color: black;

		background: transparent;

                text-align:center;

	}



a:link,a:visited {

	color: #7A1414;

	text-decoration: underline;

	font-weight: normal;

        font-size:11px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	}



a:hover,a:active {

	color: black;

	text-decoration: underline;

	font-weight: normal;

        font-size:11px;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

	}



A.menu_links:link,A.menu_links:visited {

        color: black;

	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: none;

        font-size:11px;

        font-weight:bold;

}



A.menu_links:hover,A.menu_links:active {

        color: #005D9C;

	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: none;

        font-size:11px;

        font-weight:bold;

}



A.prevnext:link,A.prevnext:visited {

        color: #7A1414;

	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: none;

        font-size:12px;

        font-weight:normal;

}



A.prevnext:hover,A.prevnext:active {

        color: black;

	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: underline;

        font-size:12px;

        font-weight:normal;

}



A.footer_links:link,A.footer_links:visited {

        color: black;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: none;

        font-size:10px;

        font-weight:normal;

}



A.footer_links:hover,A.footer_links:active {

        color: #005D9C;

	font-family: Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: underline;

        font-size:10px;

        font-weight:normal;

}



A.white_links:link,A.white_links:visited {

        color: #FFFFFF;

	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: none;

        font-size:11px;

        font-weight:bold;

}



A.white_links:hover,A.white_links:active {

        color: #FFFFFF;

	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;

        text-decoration: underline;

        font-size:11px;

        font-weight:bold;

}



A.verdana:link,A.verdana:visited {

        color: black;

	font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 10px; 

        text-decoration: underline;

        font-weight:normal;

}



A.verdana:hover,A.verdana:active {

        color: black;

	font-family: Verdana, Arial, Tahoma, sans-serif; font-size: 10px; 

        text-decoration: none;

        font-weight:normal;

}



A.mainarea_links:link,A.mainarea_links:visited {

        color: #660000;

        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;

}

           

                                                                                

#parentcat { line-height: 2; }

#catimg { vertical-align: top; }

#siteprod { color: black; font-weight: normal; }

#subcat { font-weight: normal; }

