
html{
	background:url(/images/bg_rep_hor.gif);
	background-repeat:repeat-x;
}
body{
	background-repeat:repeat;
	color:#333333;
	font:normal 10px/1.5em "Lucida Grande",Lucida Sans Unicode,Verdana,Arial,sans-serif;
}
#main{
	background-color:transparent;
	background-repeat:repeat-x;
	background-position:bottom;
}
a, span{
	background-repeat:no-repeat;
}

#bd .main_ctnt .sub_ctnt .sc_right .copy a:link {
	text-decoration: none;
	color:#000;
}
#bd .main_ctnt .sub_ctnt .sc_right .copy a:visited {
	text-decoration: none;
	color:#000;
}
#bd .main_ctnt .sub_ctnt .sc_right .copy a:hover {
	text-decoration: none;
	color:#000;
}
#bd .main_ctnt .sub_ctnt .sc_right .copy a:active {
	text-decoration: none;
	color:#000;
}

/*COLORS*/
.c_k_0{color:#000;}
.c_k_1{color:#818285;}
.c_k_f{color:#FFFFFF;}

.c_rgb_1{color:#007236;} /*green*/

/*FONTS & TEXT*/
.f_b{font-weight:bold;}
.f_n{font-weight:normal;}
.f_t_u{text-decoration:underline;}
.f_t_n{text-decoration:none;}

/*HEADERS*/
h1, h2, h3, h4{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-weight:normal;
		margin:0;
}
h2{
	font-size:1.7em;
	margin:0 0 10px 0;
}
h3, h4{
	font-size:1.5em;
	margin:0 0 7px 0;
}
h3.home{
	border-bottom:1px solid #b1a598;
	font-family: Georgia Times, New Roman, Times;
	font-size:1.3em;
	padding:0 0 5px 0;
	text-transform:uppercase;
}
h3.home_search{
	font-size:1.1em;
	padding:0 0 1px 0;
	margin:0 0 2px 0;
}
h3.home_free{
	font-size:1.1em;
	text-transform:uppercase;
}
h3.spotlight{
	border:none;
	margin:20px 0 0px 12px;
}
h4.green_blt{
	background-image:url(/images/blt_green.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 12px;
}
/*MARGINS*/
.m_b_7 li{
	margin-bottom:7px;
}
.m_b_10{
	margin-bottom:10px;
}
/*LISTS*/
ul.free{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
	ul.free li{
			list-style:none;
	}
#main_lft_ctnt ul.free{
	clear:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
	#main_lft_ctnt ul.free li{
			list-style:none;
	}
ul.horizontal li{
	float:left;
}
/*ANCHORS*/
.btn_gnrc{
	background:none;
	background-image:url(/images/btn_green_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	border:none;
	height:27px;
	display:block;
	float:left;
	margin:10px 0 0 0;
	padding:0px 15px 0 0px;
	text-decoration:none;
	width:auto;
}
	.btn_gnrc span, .btn_gnrc input{
		background:none;
		border:none;
		background-image:url(/images/btn_green_left.gif);
		background-repeat:no-repeat;
		color:#FFFFFF;
		display:block;
		height:22px;
		font-size:1em;
		font-weight:bold;
		padding:5px 0 0 15px;
		text-align:center;
		width:auto;
	}
	.btn_gnrc input{
		height:27px;
		padding-top:0px;
	}
.sales_btn{
	float:left;
}
/*ID's*/
#print_logo{
	display:none;
}
#hd{
	background-image:url(/images/header_bg.jpg);
	background-position:center 34px;
	background-repeat:no-repeat;
	height:236px;
	position:relative;
	width:990px;
	z-index:100;
}
	#hd .logo{
		left:30px;
		position:absolute;
		top:66px;
	}
		#hd .logo a{
			display:block;
			height:114px;
			line-height:2200%;
			overflow:hidden;
			width:337px;
		}
	#hd .slogan{
		display:none;
	}
	#hd .selected {
		background-color: #eae7e2;
	}
		#primary_nav{
			clear:both;
			height:45px;
			left:7px;
			position:absolute;
			top:205px;
		}			
#primary_nav ul{
	margin:0px;
}			
#primary_nav ul li { /* all list items */
	float: left;
	list-style:none;
	width:auto;
	width:100px;
	 /* width needed or else Opera goes nuts */
	border-right:1px solid #dddddd;
	background-repeat:no-repeat;
	padding:0px 0px 0 0;
}
/*	#primary_nav ul li#pn_1 {
		width:165px;
	}*/

	#primary_nav ul li#pn_2 {
		width:157px;
	}
/*	#primary_nav ul li#pn_3 {
		width:122px;
	}
	#primary_nav ul li#pn_3.store {
		width:165px;
	}
	#primary_nav ul li#pn_4 {
		width:130px;
	}
*/
	#primary_nav ul li#pn_5 {
		width:140px;
	}
/*	#primary_nav ul li#pn_6 {
		width:144px;
	}
	#primary_nav ul li#pn_7 {
		width:109px;
	}
*/
#primary_nav ul li a{
	color:#736e65;
	display:block;
	font-size:1.4em;
	font-family: Georgia, Times;
	height:auto;
	padding:8px 25px 7px 25px;
	margin:auto;
	text-decoration:none;
	text-align:center;
}
#primary_nav ul li a.selected{
	background-color:#eae7e2;
}
#primary_nav ul li a:hover{
	background-color:#eae7e2;
}
#primary_nav li ul{ /* second-level lists */
	position: absolute;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin:0;
	border:1px solid #dddddd;
	background-image:url(/images/primary_nav_sub_bg.png);
	background-repeat:repeat;
}
#primary_nav li ul li{ /* second-level lists */	
	border:none;
	background:none;
	padding:0;
	margin:0;
	width: 200px;
	text-align:left;
}
#primary_nav li ul a{ /* second-level lists */
	padding:0px;
	width: 175px;
	font-size: 1.2em;
	padding:0px;
	padding:5px 0px 5px 25px;
	border-left: none;
	display:block;
	border-bottom:1px solid #dddddd;
	color:#333333;
	text-align:left;
}
#primary_nav li ul a:hover{ /* second-level lists */
	background-color: #00843D;
	background-image:none;
	color:white;
}
#primary_nav li:hover ul, #primary_nav  li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left:-1px;
}
#primary_nav li:hover, #primary_nav  li.hover {
    position: relative;
}

	#hd #secondary_nav{
		background-image:url(/images/s_nav_right.gif);
		background-repeat:no-repeat;
		background-position:top right;
		height:28px;
		left:0;
		position:absolute;
		top:13px;
		width:976px;
	}
		#hd #secondary_nav ul{
			background-image:url(/images/s_nav_left.gif);
			float:right;
			margin:0 0 0 0;
			padding:0 18px 0 10px;
			height:28px;
		}
			#hd #secondary_nav ul li{
				border-right:1px solid #534741;
				margin:8px 0 0 0;
				padding:0 10px 0 10px;
			}
			#hd #secondary_nav ul li.last{
				border-right:none;
			}
				#hd #secondary_nav ul li a{
					color:#c2baaf;
					font-family:Georgia, Times New Roman, Times;
					font-size:1.1em;
					text-decoration:none;
					text-transform:uppercase;
				}
	#hd #search{
		background-image:url(/images/search_box.png);
		background-position:5px 0;
		height:57px;
		left:702px;
		padding:11px 19px 0 19px;
		position:absolute;
		top:43px;
		width:230px;
	}
		#hd #search .copy{
			font-family:Arial;
			font-size:1.3em;			
		}
		.frm_btn{
			background:none;
			background-image:url(/images/search_btn.gif);
			border:none;
			color:#FFFFFF;
			font-size:1.2em;
			height:27px;
			text-align:center;
			width:81px;
		}
		#hd #search .frm_btn{
			cursor:pointer;
			left:169px;			
			position:absolute;
			top:13px;
		}
#bd{
	height:100%;
	position:relative;
	background-repeat:repeat-y;
}
.index_page {
	background-image:url(/images/main_ctnt_rep.png);
}
.sub_page{
	background-image:url(/images/main_ctnt_rep_s_2.png);
}
	#bd .main_ctnt{
		background-position:bottom;
		background-repeat:no-repeat;
		margin:0 0 0 0px;
		min-height:650px;
		height:100%;
		height:auto;
		width:990px;
	}
		#bd .main_ctnt .main_banner{
			background-image:url(/images/home_banner_rep.png);
			background-repeat:repeat-x;
			float:left;
			min-height:310px;
			height:1%;
			height:auto;
			margin:0 0 0 9px;
			padding:20px 20px 0 0;
			position:relative;
			width:952px;
		}
			#bd .main_ctnt .main_banner .banner_pic{
				display:block;
				float:left;
				margin:-20px 20px 0 0;
				width:480px;
			}
			#bd .main_ctnt .main_banner .bc_right{
				float:left;
				margin:35px 0 0 30px;
				width:510px;
			}
				#bd .main_ctnt .main_banner h2{
					font-family:Georgia, Times New Roman, Times;
					font-size:2.0769em;/*27px*/
					font-weight:normal;
					margin:0 0 20px 0;
				}
				#bd .main_ctnt .main_banner{
					color:#FFFFFF;
					font-size:1.4em;
					line-height:1.3em;
				}
				#bd .main_ctnt .main_banner a{
					color:#FFFFFF;
				}
		#bd .main_ctnt .fruit{
			background-image:url(/images/products_organic.gif);
			background-position:535px bottom;
			background-repeat:no-repeat;
			padding:0 0 0 0;	
			width:981px;
		}
		#bd .main_ctnt .sub_ctnt{
			background-image:url(/images/home_ctnt_grade.png);
			background-repeat:no-repeat;
			margin:0 0 0 5px;
			padding:6px 0 0 0;
			width:981px;
		}
		
/*BEGIN SPOTLIGHT */
		
			#bd .main_ctnt .sub_ctnt .sc_spotlight{
				background-image:url(/images/spotlight_top.png);
				background-repeat:no-repeat;
				margin:0 0 0 15px;
				width:440px;
			}
			#bd .main_ctnt .sub_ctnt .sc_spotlight table {
				border-collapse: collapse;
			}
			#bd .main_ctnt .sub_ctnt .sc_spotlight table td {
				border: none;
				vertical-align: top;
			}
			#bd .main_ctnt .sub_ctnt .sc_spotlight table td p, #bd .main_ctnt .sub_ctnt .sc_spotlight table td h2 {
				padding: 5px 0px;
			}
				#bd .main_ctnt .sub_ctnt .sc_spotlight .details{
					float:left;
					font-size:1.3em;
					line-height:1.3em;
				}
					#bd .main_ctnt .sub_ctnt .sc_spotlight .details h2{
						font-family:Georgia, Times New Roman, Times;
						font-size:1.769230em;
						margin:10px 0 0 0;
					}
						#bd .main_ctnt .sub_ctnt .sc_spotlight .details h2 a{
							color:#007236;
						}
					#bd .main_ctnt .sub_ctnt .sc_spotlight .details .copy{
						font-size:1.3em;
						line-height:1.3em;
					}
				#bd .main_ctnt .sub_ctnt .sc_spotlight .sc_spotlight_btm{
					background-image:url(/images/spotlight_btm.png);
					background-repeat:no-repeat;
					height:7px;
					overflow:hidden;
					float:left;
					width:440px;
				}
				
/*END SPOTLIGHT */
				
		#bd .main_ctnt .sub_ctnt .sc_right{
			width:500px;
			margin:0 0 140px 0;
		}
		#bd .main_ctnt .sub_ctnt .sc_right .copy{
			font-size:1.3em;
			line-height:1.3em;
		}
		#bd .main_ctnt .sub_ctnt .sc_right .title{
			display:block;
			margin:0 0 5px 0;
		}
		#bd .main_ctnt .sub_ctnt .sc_right .get{
			display:block;
			margin:3px 0 12px 0;
			text-decoration:none;
			width:auto;
		}
		#bd .main_ctnt .sub_ctnt .sc_right .txt{
			border:1px solid #CCCCCC;
			float:left;
			font-size:1.3em;
			height:17px;
			padding:0px 0 0 3px;
			margin:10px 5px 0 0;
			width:130px;
		}		
		#bd .main_ctnt .sub_ctnt .sc_right .frm_btn{
				float:left;
				margin:6px 0 0 0;
		}
		.sgn_up_btn, #bd .main_ctnt .sub_ctnt .sc_right .sgn_up_btn{
			background:transparent url(/images/sign_up_btn.png) repeat scroll 0%;
			border:medium none;
			color:#FFFFFF;
			float:left;
			font-size:1.2em;
			height:27px;
			margin:6px 0 0 0;
			text-align:center;
			width:81px;
		}
			#bd .main_ctnt .sub_ctnt .sc_right .coupons{
				margin:20px 30px 0 0;
				width:225px;
			}				
			#bd .main_ctnt .sub_ctnt .sc_right .matters{
				float:left;
				margin:20px 0 0 0;
				width:225px;
			}
#ft{
	background-image:url(/images/ft_bg-trans.png);
	background-repeat:no-repeat;
	clear:both;
	float:none;
	padding:14px 0 0 0;
	width:990px;
}
	#ft ul{
		margin:0 0 0 10px;
	}
		#ft ul li, #ftb ul li{
			border-left:1px solid #6b725e;
			font-family: Georgia, Times New Roman, Times;
			padding:0px 10px 0 10px;
			text-transform:uppercase;
		}
		#ft ul li.first{
			border:none;
		}
			#ft ul li a{
				color:#333333;
				text-decoration:none;
			}
#ftb{
	background-image:url(/images/ft_bg_s.gif);
	background-repeat:no-repeat;
	padding:14px 0 0 0;
	width:990px;
}

	#ftb ul{
		margin:0 0 0 10px;
	}
		#ftb ul li{
			border-left:1px solid #6b725e;
			padding:0px 10px 0 10px;
		}
		#ftb ul li.first{
			border:none;
		}
			#ftb ul li a{
				color:#333333;
				font-family: Georgia, Times New Roman, Times;
				text-decoration:none;
				text-transform:uppercase;
			}
/* ANTHONY CHANGES */
#main_lft_ctnt {
	width: 580px;
	padding: 20px;
	padding-left: 40px;
	float: left;
	overflow:hidden;
	margin-right: 2px;
	position:relative;
}
	#main_lft_ctnt .heading2 {
		font-family: "Times New Roman", Times, serif;
		font-size: 2.7em;
		line-height:30px;
		margin:0 0 0px 0;
		width:571px;
	}
	#main_lft_ctnt hr{
		line-height:0.1em;
		float:left;
		margin:7px 0 14px 0;
		
		width:571px;
	}
	#main_lft_ctnt .copy h2 {
		font-size: 1.3em;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:bold;
		color: #009933;
		margin:0 0 0 0;
		padding: 10px 0 4px 0;
		width:auto;	
	}
	#main_lft_ctnt h3 {
		font-size: 1.2em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #007236;
		padding: 10px 0 4px 0;
		text-decoration:underline;
	}
	#main_lft_ctnt h4 {
		clear:both;
		font-size:1em;
		font-weight:bold;
	}
	#main_lft_ctnt ul{
		list-style:disc;
		margin:0 0 10px 14px;
	}
	#main_lft_ctnt ul li{
		list-style:disc;
	}
	#main_lft_ctnt .featuredRecipes h4 {
		font-size:1.5em;
		font-weight:normal;
	}
	#main_lft_ctnt .head4 {
		color: #009933;
	}
	#main_lft_ctnt .copy{
		clear:both;
		font-size:1.3em;
		line-height:1.4em;
	}
	#main_lft_ctnt .copy a{
		color:#007236;
	}
	#main_lft_ctnt .copy a:hover{
		text-decoration:underline;
	}
	#main_lft_ctnt .copy a.return{
		display:block;
		margin:10px 0 0 0;
	}
	#main_lft_ctnt .copy img{
		margin: 0 0 0 5px;
	}
	#main_lft_ctnt .date{
		font-size:0.9em;
	}
	#main_lft_ctnt  ul.newp{
		clear:left;
		margin:0;
	}
	#main_lft_ctnt p{
		/*clear:left;*/
	}
	#main_lft_ctnt ul li {
		margin:0 0 0px 0;
	}
	#main_lft_ctnt ul.item_pad_btm li{
		margin:0 0 6px 0;
	}
	#main_lft_ctnt ul.associated li a{
		color:#00843D;
		text-decoration:none;
	}
	#main_lft_ctnt ul.associated li a img{
		display:block;
		margin:0 0 5px 0;
	}
	#main_lft_ctnt ul.associated li a:hover{
		/*border-bottom:1px solid #00843D;*/
		text-decoration:underline;		
	}
	.graphicLibList{
		border:0px;
		clear:both;
		margin:10px 0 20px 0;
	}
		.graphicLibList td, .graphicLibList th{
			border:none;
			padding:4px 15px 4px 0px;
			text-align:left;
		}
.product_view{
	float:right;
	margin:0 10px 0 0;
	width:300px;
	text-align:left;
}
.organic_seal{
	display:block;
	float:right;
}
#nut_facts {
	margin: 2px;
	font-size: 12px;
	position: relative;
	top: -5px;
}
.nut_content table{
	border:none;
	font-size:1.2em;
	overflow:hidden;
	width:224px;
}
	.nut_content table td{
		border:none;
		padding:3px 0px 4px 5px;
	}
	.nut_content table td.dark{
		background-color:#e4e0db;
	}
	.nut_content table td.flush_btm{
		padding-bottom:0;
	}
	.nut_content table td.flush_top{
		padding-top:0;
	}	
	.nut_content table td.flush{
		padding:0;
		text-indent:0;
	}		
	.nut_content table td.disclaimer{
		font-size:0.8em;
	}
	#main_lft_ctnt .nut_content table hr{
		background:none;
		border:none;
		width: 100%;
		background-image:url(/images/nut_sep.gif);
		height: 7px;
		margin:0 0 0 0;
	}
	#main_lft_ctnt .nut_content table td.gray hr{
		background:none;
		background-color:#e4e0db;
		height:3px;
	}
#nut_facts .nut_sep {
	width: 100%;
	background-image:url(/images/nut_sep.gif);
	height: 5px;
	margin:0 0 0 0;
	width: 226px;
}
.lft_port {
	width: 150px;
	display:block;
	float:left;
}
.rt_port {
	width: 60px;
	display:block;
	float:left;
}
.sub_item {
	padding-left: 8px;
	width: 142px;
}
.small_fnt {
	font-size: 8px;
}
.small_line {
	min-height: 2px;
	width: 224px;
	margin-left: 4px;
	background-color:#e4e0db;
}
#nut_facts li {
	margin-left: 3px;
	padding:2px 0 2px 5px;
	clear:both;
	display:block;
}
#nut_facts .nut_item_a {
	width: 224px;
	margin-left: 4px;
	background-color:#e4e0db;
	min-height: 15px;
}
#nut_facts .nut_item_b {
	width: 226px;
	min-height: 15px;
}
#nut_facts .nut_sep {
	width: 100%;
	background-image:url(/images/nut_sep.gif);
	height: 5px;
	margin:0 0 0 0;
	width: 226px;
}
	#main_lft_ctnt h3.featuredRecipes{
		font-size:1.4em;
	}
	#main_lft_ctnt .featuredRecipes{
		clear:both;
	}
	#main_lft_ctnt .featuredRecipes li{
		margin:0 0 17px 0;
	}
	#main_lft_ctnt .featuredRecipes li ul li{
		margin:0 0 8px 0;
	}
	#main_lft_ctnt .featuredRecipes li ul li{
		padding:0 0 0 10px;
	}
	#main_lft_ctnt .featuredRecipes h4 a{
		color:#666666;
		font-family:Georgia, Times;
		font-size:0.8em;
		text-decoration:none;
	}
	#main_lft_ctnt .featuredRecipes h4 a:hover{
		text-decoration:underline;
	}
	#main_lft_ctnt .featuredRecipes a.title{
		color:#00843D;
		display:block;
		margin:0 0 5px 0;
		text-decoration:underline;
	}	
#main_rt_ctnt {
	position: relative;
	top: 0px;
	width: 339px;
	height: 100%;
	float: left;
	overflow:hidden;
	background-repeat:repeat;
	padding:15px 0 10px 0;
	display:block;
}
	#main_rt_ctnt ul{
	}
	#main_rt_ctnt ul.dark{
		margin:0 0 0 0;
		width:343px;
	}
	#main_rt_ctnt ul li a{
		color: #FFF;
		font-size: 1.8em;
		padding: 4px 5px 7px 5px;
		text-indent:23px;
		margin-top:13px;
	}
	#main_rt_ctnt ul li a{
		display:block;
		font-size:1.3em;
	}
	#main_rt_ctnt h4.dark {
		background-color: #0a582e;
		color: #FFFFFF;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
		float:left;
		padding: 7px 5px 7px 5px;
		text-indent:23px;
		text-decoration:none;
		margin:0;
		margin-bottom: 7px;
		width:333px;
	}
	#main_rt_ctnt .darkb {
		background-color: #0a582e;
		color: #FFFFFF;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
		float:left;
		overflow:hidden;
		padding: 7px 5px 7px 5px;
		text-indent:23px;
		text-decoration:none;
		margin:0;
		width:343px;
	}
	#main_rt_ctnt .new {
		color: #FF6633;
		font-size: 11px;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#main_rt_ctnt .sub_txt {
		padding-left:30px;
		padding-bottom: 10px;
		padding-right: 20px;
		color:#FFFFFF;
		font-size: 1.3em;
		float:left;
	}
	.article_list{
		float:left;
		margin-bottom:0;
	}
	.article_list li{
		margin:0 0 7px 0;
	}
	#main_rt_ctnt .bt_lnk {
		font-weight: bold;
		color: #FFF;
		text-decoration:none;
		float: left;
		padding-top: 5px;
	}
	#main_rt_ctnt .sign_up {
		padding-bottom: 5px;
		padding-top:1px;
		display:block;
		margin-left: 10px;
	}
	#main_rt_ctnt ul li {
		list-style: none;
		list-style-type:none;
		padding-top: 0px;
		text-indent: -25px;
	}
	#main_rt_ctnt ul.dark li {
		float:left;
		margin:0 0 1px 0;
		width:352px;
	}
	#main_rt_ctnt .product_list_item {
		list-style: none;
		list-style-type:none;
		padding-top: 2px;		
		text-indent: 25px;
		font-weight:bold;
		color:#FFF;
		margin: 0px 0 2px 0;
	}
	#main_rt_ctnt h4 a{
		color:#FFFFFF;
		text-decoration:none;
	}
	#main_rt_ctnt .product_list_item a{
		color:#FFFFFF;
		margin:0;
		padding:2px 0 2px 6px;
		text-decoration:none;
	}
	#main_rt_ctnt .product_list_item a:hover{
		background-color:#8AB59E;
	}
	#main_rt_ctnt ul li .selected a {
		background-color:#8ab59e;
	}
	#main_rt_ctnt .products {
		margin-top: 0em;
		margin-left: 0em;
		margin-right:0em;
		width: 353px;
	}
#bd .main_ctnt_s {
		background-position:bottom;
		background-repeat:no-repeat;
		margin:0 0 0 0px;
	  min-height:650px;
		width:990px;
	}
	#bd .product_image {
		padding: 10px 0 10px 10px;
	}
	#bd .product_info {
		float: left;
		width: 268px;
		margin-right: 0;
	}
	#bd .product_info h4{
		font-size:1.2em;
		margin:0 0 5px 0;
	}
		#bd .nut_top {
			width: 268px;
			height: 8px;			
			background-image:url(/images/product_top.gif);
			background-repeat:no-repeat;
			margin:15px 0 0 0;
			float:left;
		}
		#bd .nut_content {
			width: 226px;
			background-image:url(/images/product_content.gif);
			background-repeat:repeat-y;
			float:left;
			padding:10px 20px 0 20px;
			margin-bottom: 0px;
		}
		#bd nutrition_fact_a {
			background-color:#e4e0db;
			width: 100%;
			padding-top: 3px;
			padding-bottom: 3px;
		}
		#bd .nut_bottom {
			width: 268px;
			height: 8px;
			background-image:url(/images/product_bottom.gif);
			background-repeat:no-repeat;
			margin:0 0 15px 0;
			float:left;
		}
/*YUI*/
#custom-doc {
	margin:auto;
	overflow:hidden;
	text-align:left;
	/* 	for a custom page width, divide your desired pixel width by 13 to find em width. Multiply that value by 0.9759 for IE via *width.*/
	width:76.154138em;/* !IE */
	*width:990px;/*IE*/
	min-width:990px;
}
/*GENERAL FORM */
#commonForm div{
	clear:both;
}
#commonForm div.frmLine{
	float:left;
	margin:0 0 12px 0;
	width:100%;
}
#commonForm div.btn_gnrc{
	width:auto;
}	
#commonForm label{
	display:block;
	float:left;
	margin:0 10px 0 0;
	width:100px;
}
#commonForm label.full{
	margin:0 0 7px 0;
	width:auto;
}
#commonForm .rad{
	float:left;
	display:block;
	margin:0 3px 0 0;
	width:15px;
}
#commonForm .txt{
	display:block;
	float:left;
	width:200px;
}
#commonForm .chk{
	float:left;
	margin:0 5px 0 0;
}
#commonForm ul, #commonForm ul li{
	clear:both;
	float:left;
	margin:0 0 7px 0;
	width:600px;
}
#commonForm ul li label{
	line-height:1.2em;
	*margin:3px 0 0 0;
	width:450px;
}
#commonForm ul.error{
	clear:both;
	color:#DC5639;
	float:left;
	font-size:0.9em;
	margin:6px 0 10px 0;
}
#commonForm textarea, #commonForm select{
	width:200px;
}
#commonForm .yes_no label{
	width:30px;
}
#main_lft_ctnt #commonForm h4{
	font-size:1.3em;
}
/*CUSTOM FORM */
.commonForm{
	float:left;
	margin:10px 0 0 0;
}
#commonForm select, .commonForm .txt, #commonForm label{
	font-size:1.3em;
}
.commonForm h4{
	font-size:1.3em;
	margin:0 0 13px 0;
}
#main_lft_ctnt .commonForm h4{
	font-size:1.3em;
}
#commonForm select.month{
	width:100px;
}
#commonForm select.day{
	width:60px;
}
#commonForm select.year{
	width:70px;
}
#commonForm .upc{
	clear:both;
	display:block;
}
#commonForm label.full{
	width:590px;
}
#commonForm label.auto{
	margin:0 0 7px 0;
	width:auto;
}
#commonForm div.btn_gnrc{
	font-size:1.2em;
}
