*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	margin: 0;
}
TABLE, TD, P {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	color: #000000;
}

FORM{ display: inline; }
A{

}
A:link{
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #014582;
}
A:visited{
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #014582;
}
A:hover{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #014582;
}
A:active{
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #014582;
}

.shadeon{
background: #ddd;
border-bottom: 1px solid #aaa;
padding: 3px 6px;
}
.shadeoff{
border-bottom: 1px solid #aaa;
padding: 3px 6px;
}

#categorylist, #categoryeditor {
	padding: 6px;
	vertical-align: top;
}
#categorylist ul{
	margin: 0;
	padding: 0 0 0 10px;
}
#categorylist li{
	margin: 0;
	padding: 0 0 3px 6px;
	list-style: none;
}
#categorylist a{
	text-decoration: none;
}
#categorylist a:hover{
	text-decoration: underline;
}

#categorydescendants{
	border: 1px solid #555;
	padding: 0px;
}

#searchProductsContainer{
	background: #F2C456;
}
#searchProducts{
	margin: 0;
	padding: 0px 0 3px 0;
	background-color: rgb(255,237,137);
	border-bottom: 1px solid rgb(207,190,74);
}
#searchProducts li{
	border-top: 1px solid rgb(207,190,74);
	list-style: none;
	padding: 3px 0 3px 20px;
	background-image: url(/images/t-arrow01.gif);
	background-repeat: no-repeat;
	background-position: 10px .7em;
}
#searchProducts a{
	text-decoration: none;
	color: #0B6508;
}
#searchProducts a:hover{
	text-decoration: underline;
}

#moreSearchContainer{
	background: #FFF;
	background-image: url(/images/t-sidelft_bar02.gif);
}
#moreSearch{
	margin: 0;
	padding: 6px 0 6px 10px;
}
#moreSearch li{
	list-style: none;
	padding: 3px 0 3px 10px;
	background-image: url(/images/t-arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
}
#moreSearch a{
	text-decoration: none;
	color: #0B6508;
}
#moresearch a:hover{
	text-decoration: underline;
}

#weServiceContainer{
	background: #FFF;
	background-image: url(/images/t-weservice_back.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 0 0 6px 0;
}
#weService{
	margin: 0;
	padding: 0 0 6px 10px;
}
#weService li{
	list-style: none;
	padding: 0 0 0 8px;
	background-image: url(/images/t-weservice_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	font-family: Arial, Helvetica, sans-serif;
}
#weService a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #555555;
}
#weService a:hover{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #555555;
}

#manuDirectTop{
	height: 420px;
	background-color: #fff;
	background-image: url(/images/t-manufacturer_direct_top.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 0 ;
}
#manuDirectBottom{
	margin: 0;
	padding: 0;
	height: 420px;
	background-image: url(/images/t-manufacturer_direct_bot.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
}
#manuDirectListing{
	padding: 118px 0 0 0;
}
#manuDirect{
	margin: 0;
	padding: 0 0 0 11px;
}
#manuDirect li{
	list-style: none;
	padding: 0 0 1px 18px;
	background-image: url(/images/t-manufacturer_direct_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .1em;
	font-family: Arial, Helvetica, sans-serif;
}
#manuDirect a{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #434343;
	border-bottom: 1px solid #FF7800;
}
#manuDirect a:hover{
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #434343;
	border-bottom: 1px solid #FFFFFF;
}

/* Footer */
#footer {
	font-weight: bold;
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
}
#footer A:link, #footer A:visited, #footer A:active {
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
}
#footer A:hover{
	font-weight: bold;
	text-decoration: underline;
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
}
/* Login Styles*/
.loginError{
	color: #f44;
}

#test{
	font-size: 8px;
	border: 1px dashed #fdd;
	color: #d00;
	background-color: #fee;
	text-align: center;
	padding: 2px;
	margin: 4px;
}
#page{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

/** PRODUCT RIGHT SIDEBAR **/
#quickLinks, #recent_history{
	margin: 0;
	padding: 0;
}

#recent_history{
	border: 1px solid #366732;
}

#quickLinks ul, #quickLinks ul li, #recent_history ul, #recent_history ul li{
	list-style-type: none;
	margin:0;
	padding:0;
}

#quickLinks ul{
	width: 155px;
}

#quickLinks ul li{
	background: url('/images/t-arrow04.gif') no-repeat 5px 9px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px solid #f6d688;
	line-height: 14px;
}

#quickLinks ul li a{
	padding-left:8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #063;
	text-decoration: none;
}

#quickLinks ul li a:hover{
	text-decoration: underline;
}

#recent_history ul li{
	background: url('/images/t-arrow05.gif') no-repeat 5px 8px;
	padding: 5px 2px 5px 22px;
}

#recent_history ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #366732;
	text-decoration: none;
}

#recent_history ul li a:hover{
	text-decoration: underline;
}

#quickLinks h3, #recent_history h3, #archiveDiv h3{
	text-align: center;
	font-weight: bold;
	font-size:14px;
	padding: 0;
	margin: 0;
	color: #366732;
}

#quickLinks h3, #archiveDiv h3{
	background-color: #EB9B21;
	height: 35px;
	vertical-align: middle;
	line-height: 35px;
}
#quickLinks h4{
	background-color: #EB9B21;
	vertical-align: middle;
	line-height: 35px;
}

#recent_history h3{
	margin: 10px 0;
}

#recent_history{
	background-color: #fff;
}

#recent_history ul{
	margin-bottom: 40px;
}

#ad_herbpharm{
	background: url('/images/ad-herbpharm.gif') no-repeat left top;
	width: 158px;
	height: 290px;
}

#featured_products TABLE{
	background: url(/images/t-featured_products_back.gif) no-repeat center bottom;
}
#featured_products_items{
	width: 600px;
	height: 356px;
	text-align: center;
	padding: 0 3px;
}
.featured_product{
	float: left;
	width: 114px;
	display: inline;
	margin: 0 2px;
}
.featured_product SPAN{
	width: 114px;
	display: block;
}
.fp_title{
	font-size: 12px;
	height:34px;
	overflow:hidden;
}
.fp_summary{
	font-size: 11px;
	height:34px;
	overflow:hidden;
}
#OSNHeader{
	color: #ce7e21;
	width: 75%;
	font-size: 18px;
}
#OSNSubHeader{
	color: #ce7f21;
	width: 75%;
	font-size: 18px;
}
#pageAlert, #viewAlert{
	background-color: #FEEA78;
	border-left: 1px solid orange;
	border-right: 1px solid orange;
	border-bottom: 1px solid orange;
	margin: 0 17px;
	padding: 10px 16px;
	width: 560px;
	position: absolute;
	opacity:.90;
	display: none;
	z-index: 9999;
}
#pageAlert ul{
	margin: 0;
	padding: 15px;
}
#pageAlert ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
#pageAlert #closebutton{
	text-align: right;
}
#retail_drop_down, #food_drop_down {
	position: absolute;
	color: #0B6508;
	background-color: #fff;
	margin-left: 7px;
	border: 1px solid #0B6508;
	display: none;
	z-index: 100;
}
#alertMessage {
	color:red;
	font-weight:bold;
}
.order_pending {
	color: blue;
	font-weight: bold;
}
.order_inProcess {
	color: purple;
	font-weight: bold;
}
.order_onHold {
	color: gold;
	font-weight: bold;
}
.order_overdue {
	color: red;
	font-weight: bold;
}
.order_cancelled {
	color: orange;
	font-weight: bold;
}
.order_completed {
	color: green;
	font-weight: bold;
}

.pagination ul {
	display: inline;
	padding: 0px;
	margin: 0px;
}
.pagination li {
	display: inline;
	padding: 0px;
	margin: 0px;
}

.archive_year {
	color:  #006633;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	padding: 0px 0px 10px 10px;
}
.archive_year ul {
	padding: 0px;
	margin: 0px;
	display: none;
}
.archive_year ul li {
	list-style-type: none;
	padding: 0px 0px 0px 30px;
	margin: 0px;
}
.topNav {
	background: url('/images/navbarBackground.gif');
	background-repeat: repeat-x;
}


.split{
	padding:0 10px 10px 0px;
	float:left;
}
hr{ clear:both;}

.content{margin-left:10px}

.options{
	border:1px solid #cccccc;
	background:#f9fae5;
	padding:10px;
	width:700px;
}

.archive_year {
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	padding: 0px 0px 10px 10px;
}
.archive_year ul {
	padding: 0px;
	margin: 0px;
	display: none;
}
.archive_year ul li {
	list-style-type: none;
	padding: 0px 0px 0px 30px;
	margin: 0px;
}


/* DISTRIBUTOR DRILL-DOWN MAP PAGE */

#distributormap h1,#distdetails h1,#faq h1,#foodshows h1{
	color:#de9e41;
	margin-top:10px;
	font-size:18px;
}


.distlist h3{
	color:#de9e41;
}

h2#distributorshead{
	background: url('../images/orange_hdbg.jpg') no-repeat left top;
	padding:12px;
	font-weight:normal;
	color:#ffffff;
}

	h2#distributorshead a, h2#distributorshead a:visited{
		color:#ffffff;
		margin-left:200px;
	}

#distributormap .distlist{
	margin-left:20px;
}


 a.joinnetwork img{
	border:0;
	margin:25px;
}

.distname{
	margin-left:15px;
}

/* TABLE STYLES FOR PRODUCT INFO */

	table#tablespecs tbody{
			width:565px;
			margin-left:7px;
			border:2px solid #de9e41;
	}
	#tablespecs td{ vertical-align:top;padding:5px; }
	#tablespecs td.left_content{ width:275px;text-align:right;font-weight:bold;min-height:5px; }
	#tablespecs td.right_content{width:275px}
	#tablespecs tr.alternate{ background-color:#ede9d6; }


/* CONTACT FORM PAGE */


#regPage h1{
	color:#3B8139;
	margin-top:10px;
	font-size:18px;
	text-align:left;
	padding-left:10px;
}
/* jqModal base Styling  */

		/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
		  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
		  can change this value by either;
		    a) supplying one via CSS
		    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */

		.jqmWindow {
		    display: none;
		    position: fixed;
		    top: 17%;
		    left: 50%;
		    margin-left: -300px;
		    width: 600px;
		    background-color: #EEE;
		    color: #333;
		    border: 1px solid black;
		    padding: 12px;
		}

		.jqmOverlay { background-color: #000; }

		/* Fixed posistioning emulation for IE6
		     Star selector used to hide definition from browsers other than IE6
		     For valid CSS, use a conditional include instead */
		* html .jqmWindow {
		     position: absolute;
		     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
		}


/* MESSAGE PAGES */

#messages .subheadCell {
	border-bottom:1px solid #B1A66C;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:none;
}

#messages .projectlistLink:link {
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:underline;
}

#messages .listCell {
border-bottom:1px solid #B1A66C;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
text-decoration:none;
}

#messages h1{
	color:#de9e41;
	margin-top:10px;
	font-size:18px;
}

#messages .boxCell {
background-color:#F6F4E9;
border:1px solid #B1A66C;
}

#messages .formfieldBold {
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	text-decoration:none;
}
.manufacturerList ul li {
	line-height: 22px;
}
.manufacturerList ul li a {
	font-size: 14px;
}