﻿/*html, body, div, applet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 10pt;	
	vertical-align: baseline;	
	text-align: left;
	font-family:arial;	
}*/

body
{
	/*line-height: 1.3; 	 	font-size: 8pt;  	background-color: #ffffff; 	text-align: left; 	height: 100%; 	text-align:center;*/
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 12px;
}
ul li
{
	list-style-type: disc;
}
.default_font
{
	font-size: 12px;
}
body, #LN_table
{
	height: 100%;
}

#body_container
{
	padding: 0px;
	margin: auto;
	text-align: center;
	width: 909px;
	position: relative;
	margin-top: 15px;
}

h1
{
	font-size: 30px;
	color: #0b551c;
	font-family: Times New Roman , Times, serif;
	font-weight: normal;
}

h2
{
	font-size: 14px;
	color: #0b551c;
}

h3
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 5px;
}

h4
{
	font-weight: bold;
	margin-top: 10px;
	font-size: 12px;
	color: #0b551c;
	margin-bottom: 5px;
}

h4 a
{
	font-weight: bold;
	margin-top: 10px;
	font-size: 12px;
	color: #0b551c;
	margin-bottom: 5px;
}

li
{
	list-style-type: circle;
}

#header_shadow_top
{
	width: 909px;
	height: 3px;
	background-image: url(      '../Images/body_shadow_top.jpg' );
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	font-size: 1px;
}

.body_shadow
{
	width: 909px;
	background-image: url(      '../Images/body_shadow.gif' );
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	font-size: 1px;
}

.header_container
{
	width: 903px; /*height:50px;*/
	background-image: url(      '../Images/header_gradient_bg.jpg' );
	background-repeat: no-repeat;
	margin: auto;
	padding: 0px;
	text-align: center; /*margin-left:3px;*/
}

.small_nav_container
{
	width: 339px;
	height: 25px;
	text-align: right;
	float: right;
	margin-top: 25px;
	padding-right: 2px;
	background-image: url(      '../Images/small_top_menu_bg.gif' );
	background-repeat: no-repeat;
}

.small_nav_container ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-right: 5px;
}

.small_nav_container ul li
{
	font-size: 7pt;
	text-align: right; /* padding-right:6px; */
	padding-right: 26px;
	float: right;
	color: #ffffff;
	margin-top: 5px;
	list-style: none;
}

.small_nav_container ul li a
{
	text-decoration: none;
	color: #ffffff;
}

.small_nav_container ul li a:hover
{
	text-decoration: none;
	color: #ffffff;
}

.small_nav_container ul li a:visited
{
	text-decoration: none;
	color: #ffffff;
}

.top_nav
{
	width: 901px;
	height: 28px;
	background-image: url(      '../Images/top_nav_bg.gif' );
	background-repeat: repeat-x;
	margin-right: 1px;
}


#topNavBtn
{
	position: absolute;
	top: 0px;
	left: 0px;
	border: solid 1px red;
}

ul#nav
{
	background: url(../Images/navBG.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 225px;
	float: left;
}

ul#nav li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul#nav li a
{
	height: 28px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	outline: none;
	margin: 0px;
	padding: 0px;
}


li#navAbout a, li#navProducts a, li#navRecipes a, li#navBuy a, li#navApples a, li#navContact a
{
	background: url(../Images/navBG.jpg);
}

/*  
Measurements for the nav image replacement: 456 x 56px

The distance from the top to the...
initial state = 0
rollover state = 28px

The distance from the far-left to the...	
About us button = 0
Products button = 64px	
Recipes button = 127px	
Where to buy button = 190px	
Apples & Health button = 279px
Contact us button = 384px
	
The width of the...	
About us button = 63px	
Products button = 63px
Recipes button = 63px	
Where to buy button = 89px	
Apples & Health button = 105px
Contact us button = 73px
*/

li#navAbout a
{
	background-position: 0 0;
	width: 63px;
	left: 0;
}
li#navAbout a:hover
{
	background-position: 0 -28px;
}
body#pageAbout li#navAbout a
{
	background-position: 0 -28px;
}

li#navProducts a
{
	background-position: -63px 0;
	width: 63px;
	left: 63px;
}
li#navProducts a:hover
{
	background-position: -63px -28px;
}
body#pageProducts li#navProducts a
{
	background-position: -63px -28px;
}

li#navRecipes a
{
	background-position: -126px 0;
	width: 63px;
	left: 126px;
}
li#navRecipes a:hover
{
	background-position: -126px -28px;
}
body#pageRecipes li#navRecipes a
{
	background-position: -126px -28px;
}

li#navBuy a
{
	background-position: -189px 0;
	width: 89px;
	left: 189px;
}
li#navBuy a:hover
{
	background-position: -189px -28px;
}
body#pageBuy li#navBuy a
{
	background-position: -189px -28px;
}

li#navApples a
{
	background-position: -278px 0;
	width: 105px;
	left: 278px;
}
li#navApples a:hover
{
	background-position: -278px -28px;
}
body#pageApples li#navApples a
{
	background-position: -278px -28px;
}

li#navContact a
{
	background-position: -383px 0;
	width: 73px;
	left: 383px;
}
li#navContact a:hover
{
	background-position: -383px -28px;
}
body#pageContact li#navContact a
{
	background-position: -383px -28px;
}


#searchTextBox
{
	margin-top: 1px;
}

#search
{
	margin-top: 1px;
	margin-top:4px;
	margin-right: 6px;
	margin-left: 3px;
}

ul#searchArea
{
	float: right;
	background-image:url('/Images/search_bg.png');
	width:210px;
	background-repeat:no-repeat;
	margin-right:3px;
}

ul#searchArea li
{
	float: right;
	list-style-type: none;
}



form
{
	margin: 0px;
	padding: 0px;
}

/*.TT_logo
{
	width:277px;
	height:157px;
	background-image:url('/Images/TT_logo.png');
	background-repeat:no-repeat;
	position:relative;
	top:100px;
}*/

/*------------------BODY CONTENT SECTION-----------------*/

.body_content_container
{
	width: auto;
	padding: 0px;
	text-align: left;
	padding-left: 4px;
}

.body_content_container_404
{
	width: auto;
	padding: 170px 0px 70px 240px;
	text-align: left;
	background: url(    '../Images/header_gradient_bg_2.jpg' ) no-repeat 3px 0px;
}

body#error_404 h1
{
	margin: 0;
	padding: 0;
	font-family: "Times New Roman" , Times, serif;
	font-size: 48px;
	color: #dc5122;
	font-weight: normal;
}

.body_content_container_404 ul
{
	margin: 0;
	padding: 32px 0 0 15px;
	width: 360px;
}
.body_content_container_404 ul li
{
	padding: 0 0 5px 15px;
	background: url(../Images/error_bullets.png) no-repeat left 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style: none;
}
.body_content_container_404 ul li img
{
	vertical-align: middle;
}
.body_content_container_404 ul li a
{
	color: red;
	text-decoration: underline;
}

body#error_404 .body_content_container_404 p
{
	margin: 0;
	padding: 0;
}

body#error_404 .footer_content_container
{
	font-size: 10px;
	padding-top: 30px;
	color: #999;
}

body#error_404 p.error_visit_home_btn
{
	padding-top: 30px;
	text-align: center;
	width: 360px;
}


#flash_container
{
	height: 299px;
	font-size: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px; /*background-image:url('/Images/home_flash_placeholder.jpg'); 	background-repeat:no-repeat;*/
}

.template_content_container
{
	width: 740px;
	float: right; /*border:solid 1px red;*/
}

.template_content_top img
{
	width: 735px;
	float: left;
}

/*.hero_txt
{
	width:285px;
	float:left;
	margin-top:25px;
	text-align:left;
	margin-left:5px;
}

.hero_txt h1
{
	font-family:cheltenham, Times New Roman, Verdana, Arial;
	font-size:20pt;
	color:#0b551c;
	margin-bottom:5px;
	padding-bottom:0px;
	
}

.hero_txt p
{
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	
	margin-top:0px;
	line-height:1.5em;
}*/

.template_content_bottom
{
	width: 702px;
	float: left;
	font-size:12px;
}
.template_content_bottom a
{
	text-decoration: none;
}

.template_content_bottom img:first-child
{
	margin-left: 0px;
	margin-left: 7px;
}

.template_content_bottom img
{
	margin-left: 7px;
	margin-top: 7px;
}

.page_title_image
{
	margin-top: 40px;
	text-align: left;
}
.contactus_content
{
	text-align: left;
	margin-left: 3px;
}
.contactus_content h2
{
	margin-bottom: 0px;
}
.contactus_content p
{
	margin-top: 5px;
}
/*------------------HOME CONTENT SECTION-----------------*/

.button_content_container
{
	margin: 0px;
	padding: 0px;
}

.button_container1
{
	width: 296px;
	height: 149px;
	float: left;
	margin-top: 10px;
	margin-left: 10px !important;
	margin-left: 5px;
	padding: 0px;
}

.button_container2
{
	width: 296px;
	height: 149px;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
}

.button_container3
{
	width: 286px;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-left: 5px !important;
	margin-left: 3px;
}

.home_right_container
{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

/*------------------LEFT NAVIGATION SECTION-----------------*/

.left_nav_container
{
	float: left;
	width: 143px; /*margin-left:23px; 	background-image: url("/images/LeftNavBG.gif"); 	border-color:Black; 	border-width:thin; 	border-style:solid;*/
}

.left_nav
{
	position:relative;/**/
	z-index:100;
}

.left_nav ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 23px; /*background-color:#ebf8fd;*/ /*border-bottom:solid 1px #e3edf1;*/
}

.left_nav ul li a
{
	text-decoration: none;
}

.left_nav ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#LN_table
{
	height: 100%;
}

#LN_table tr
{
	height: 100%;
}

#LN_table tr td
{
	background-color: Red;
	height: 100%;
}
.LN_submenu 
{
	margin:0px;
	padding:0px;
	margin-left:12px;
}
.LN_submenu img 
{
	margin-top:-5px;
	margin-bottom:-1px;
	margin-top:0px;
	margin-bottom:0px;
}
.LN_submenu_last img 
{
	margin-bottom:5px;
}

/************  drop-down nav start */
.left_nav ul ul 
{
	display:none;
}
.left_nav ul li:hover ul
{
	display:block;
	background-color:#EBF8FD;
	text-align:left;
	border:1px #9BBCE0 solid !important;
	margin-top:-6px;
}
.left_nav ul li:hover ul li
{
	border-top:1px #CFE3F3 solid;
	padding:5px;
	padding-bottom:8px;
	padding-top:8px;
	font-family:Times New Roman;
	font-size:10pt;
	letter-spacing:1px;
}

.left_nav ul li:hover ul li a {
	color:#646d74 !important;
}
.left_nav ul li:hover ul li a:hover {
	color:#eefdff !important;
}
.left_nav ul li:hover ul li:hover
{
	background-image: url("/images/btn_hover_bg.jpg");
	background-repeat:repeat-x;
	color:#eefdff !important;
}
.left_nav ul li:hover ul
{
	display:block;
	background-color:#EBF8FD;
	border:1px #9BBCE0;
}
.left_nav ul li ul 
{
	position:absolute;
	width:120px;
	left:-999em;
}
.left_nav ul li:hover ul 
{
	left:auto;
	left:10px;
}

/* nav end */
/*--LEFT NAV DYNAMIC STYLES--*/

.left_nav_container_dynamic
{
	font-size: 12px;
	float: left;
	width: 143px; /*margin-top:100px; This is temporary 	height:500px;/*This is temporary*/
}

.template_content_bottom_dynamic
{
	border: solid 1px red;
	width: 730px;
	float: left;
}

.box_margin tr td
{
	padding-left: 0px;
}

.dynamic_nav
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/*------------------TEMPLATE 2 CONTENT SECTION-----------------*/


.template_content_container2
{
	width: 740px;
	float: right;
	font-size: 12px;
}

/*------------------TEMPLATE 3 CONTENT SECTION-----------------*/

.T3_box_container
{
	width: 730px;
	float: left;
	margin-left: 3px;
}

.template_content_bottomT3
{
	width: 480px;
	float: left;
}

.template_content_bottomT3 img
{
	margin-left: 7px;
	margin-top: 7px;
}

.template_content_bottomT3_rt
{
	width: 250px;
	float: left;
}

.template_content_bottomT3_rt img
{
	margin-top: 7px;
}

/*------------------TEMPLATE 4 CONTENT SECTION-----------------*/

.template_content_container4
{
	width: 704px;
	float: right;
	margin-right: 20px !important;
	margin-right: 12px;
	margin-top: 15px;
	font-size: 12px;
}

/*------------------TEMPLATE 5 CONTENT SECTION-----------------*/

.template5_page_container
{
	width: 684px;
	float: right;
	margin-right: 20px !important;
	margin-right: 12px;
	margin-top: 15px;
	padding-left: 20px;
}

.print_link
{
	float: right;
	margin-bottom: 10px;
	color: #0b551c;
}

.link_padding
{
	padding-left: 15px;
	color: #0b551c;
}

.left_column_T5
{
	width: 335px;
	float: left;
	text-align: left;
}

.right_column_T5
{
	/*width: 260px;*/
	float: right;
	margin-top: 50px;
}

.green_text
{
	color: #0b551c;
}

.green_text a
{
	color: #0b551c;
}

.product_descriptions
{
	/*width: 150px; 	float: left;*/
}

.related_products_container
{
	border: solid thin #c3d7bb;
	background-color: #e3f9da;
	margin-top: 10px;
	padding-top: 10px;
}

.related_list
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.related_list li
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	list-style-type: none;
}

.related_image
{
	width: 75;
	margin-top: 10px;
	margin-bottom: 10px;
}

.related_link_container
{
	float: right;
	width: 150px;
	margin-top: 10px;
	margin-right: 10px;
	text-align: left;
}

.related_link
{
	font-size: 11px;
	text-decoration: none;
	color: #0b551c;
}

.related_text
{
	font-size: 10px;
	color: #000000;
}

.recipe_related
{
	padding: 0px;
	margin-top: 10px;
	list-style: none;
}

.recipe_related ul li
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.related_recipe_container
{
	line-height: 25px;
}

/*------------------TEMPLATE 8 CONTENT SECTION-----------------*/

.template_content_container8
{
	width: 704px;
	float: right;
	margin-right: 20px;
	margin-top: 0px;
	font-size: 12px;
}

.template_content_container8 h1
{
	font-size: 30px;
	text-align: left;
	margin-top: 35px;
	font-weight: normal;
}

.template8_section
{
	/*margin-top:15px;*/
}

.template8_section img
{
	width: 80px;
	float: left;
	margin-bottom: 10px;
}

.template8_section a img
{
	margin-bottom: 10px;
}

.template8_section2
{
	/*margin-top:15px;*/
}
.template8_section2 img
{
	width: 120px;
	float: left;
	margin-bottom: 10px;
}

.template8_section3
{
	/*margin-top:15px;*/
}

.template8_section3 img
{
	width: 200px;
	float: left;
	margin-bottom: 40px;
}

.template8_hero
{
	margin-bottom: 15px;
	margin-top: 20px; /*border: thin solid #66b14c;*/
}

.template8_section_full
{
	float: left;
	font-size: 12px;
	text-align: left;
	margin-left: 10px;
}
.template8_section_full h2
{
	color: #0b551c;
	font-size: 14px;
}

.template8_section_full h1
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.template8_section_full h3
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.template8_section_full img
{
	margin-bottom: 5px;
	border: thin solid #c1c1c1;
}

.job_location
{
	margin-top: -8px;
	padding-top: 0px;
	font-weight: bold;
	font-size: 14px;
}

.template8_content h2
{
	color: #0b551c;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

.template8_content
{
	width: 545px;
	float: left;
	font-size: 12px;
	text-align: left;
	margin-left: 10px;
}

.template8_content p
{
	margin-top: 0px;
}

.template8_content2 h2
{
	color: #0b551c;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 14px;
}

.template8_content2
{
	width: 680px;
	float: left;
	font-size: 12px;
	text-align: left;
	margin-left: 10px;
}

.template8_content2 p
{
	margin-top: 0px;
}

.template8_content3 h2
{
	color: #0b551c;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 14px;
}

.template8_content3
{
	width: 490px;
	float: left;
	font-size: 12px;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 40px;
}

.template8_content3 p
{
	margin-top: 0px;
}

#CategoryImage
{
	margin-left: 10px;
}

/*------------------FORMS PAGES-----------------*/

.form_container
{
	font-size: 12px;
	text-align: left;
	margin-top: 50px;
}

.form_container_sponsorship
{
	font-size: 12px;
	text-align: left;
	width: 690px;
	padding-right: 30px;
	margin-top: 15px;
	margin-left: 12px;
}

.form_container_donations
{
	font-size: 12px;
	text-align: left;
	margin-top: 50px; /*margin-left:150px;*/
	width: 690px;
	padding-right: 30px;
	margin-top: 15px;
}

.text_full_page
{
	float: left;
	width: 700px;
	font-size: 12px;
	text-align: left;
	margin-left: 10px;
	margin-top: 10px;
}

.text_full_page_bottom
{
	float: left;
	width: 700px;
	font-size: 12px;
	text-align: left;
	margin-left: 10px;
	margin-top: 20px;
}

.text_full_page h2
{
	color: #0b551c;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.text_full_page p
{
	margin-top: 0px;
}

.form_item
{
	text-align: right;
}

.form_button
{
	padding-left: 400px;
}

.form_button_donations
{
	padding-left: 180px;
}

.form_item_search
{
	clear: both;
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 8px;
	margin-top: 4px;
}

.form_item_search span
{
	text-align: right;
	color: #0b551c;
}
.form_item_search2
{
	width: 400px;
	float: left;
}

.form_item_box
{
	margin-left: 50px;
}

#job_submit_btn
{
	margin-left: 108px;
}

.search_results_container
{
	width: 640px;
	border-top: solid 1px #d2d2d2;
	margin-top: 5px;
	padding-top: 15px;
	margin-left: 35px;
}

.job_results_titles
{
	color: #0b551c;
	text-decoration: underline;
}

/*------------------EMAIL FORM-----------------*/


.email_container
{
	width: 570px;
	margin-left: 15px;
}

#email_title1
{
	text-align: left;
	border-bottom: solid 1px #bbbbbb;
	margin-top: 5px;
	margin-bottom: 5px;
}

#email_title1 span
{
	font-size: 28px;
	font-weight: normal;
	font-family: Verdana;
	line-height: 40px;
}

/*------------------CONTACT US FORM-----------------*/

.Contact_btn_allignment
{
	text-align: left;
	margin-top: 50px;
}

.Contact_btn_allignment p
{
	margin-bottom: 8px;
	width: 600px;
}

.Contact_btn_allignment a
{
	width: 190px;
	float: left;
	margin-right: 7px;
}

.Contact_btn_allignment_wide
{
	text-align: left;
	margin-top: 15px;
}

.Contact_btn_allignment_wide p
{
	margin-bottom: 8px;
	width: 650px;
}

.Contact_btn_allignment_wide a
{
	width: 288px;
	float: left;
	margin-right: 7px;
}

.contact_items
{
	width: 200px;
	text-align: right;
	padding-right: 0px;
	margin-right: 0px;
	padding-right: 5px;
}

.contact_field
{
	float: left;
}

.gray_subtext
{
	color: #999999;
	font-size: 10px;
	padding-left: 215px;
	line-height: 2em;
	margin-top: 5px;
}

.gray_contactus_subtext
{
	color: #999999;
	font-size: 10px;
	line-height: 2em;
	margin-top: 5px;
	text-align: left;
	margin-left: 210px;
}

/*------------------RECIPE FINDER FORM-----------------*/

.recipe_content_container
{
	text-align: left;
	margin-left: 20px;
}

/*------------------FEATURED RECIPE PAGE-----------------*/

.featured_recipe_content
{
	float: left;
	font-size: 12px;
	text-align: left;
	margin-left: 20px;
	margin-top: 20px;
}




/*------------------RECIPE DETAILS PAGE-----------------*/

.recipe_header
{
	text-align: left;
	margin-left: 25px;
	font-weight: normal;
	margin-bottom: 20px;
}

.recipe_header h1
{
	font-weight: normal;
	font-size: 28pt;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.recipe_header h2
{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.ingredients_container
{
	width: 230px;
	float: left;
	margin-left: 25px;
	text-align: left;
	padding-right: 20px;
}

.ingredients_container p
{
	margin-top: 4px;
	padding-top: 0px;
	line-height: 20px;
}

.ingredients_container span
{
}

.recipe_image_container
{
	width: 277px;
	float: left;
}

.recipe_detail_content
{
	margin-top: 0px;
	margin-left: 20px;
	width: 545px;
	float: left;
	text-align: left;
}

.recipe_details
{
	margin-top: 15px;
}

.recipe_details span
{
	line-height: 20px;
}

/*------------------RECIPE PRINT PAGE-----------------*/

.recipe_print_container
{
	border: solid 1px #0b551c;
	width: 850px;
	margin-top: 10px;
	margin-left: 27px;
	font-size: 12px;
}

.print_text
{
	text-align: right;
	margin-top: 50px;
	font-size: 12px;
	margin-right: 30px;
}

.recipe_header_print
{
	text-align: left;
	font-weight: normal;
	margin-bottom: 0px;
	background-color: #e4f9da;
	height: 90px;
}

.recipe_header_print h1
{
	font-size: 38px;
	color: #063b12;
	font-weight: normal;
	margin-top: 0px;
}

.print_logo
{
	float: left;
	width: 277px;
	position: relative;
	top: -100px;
}

.print_logo1
{
	float: left;
	width: 277px;
	position: relative;
	top: 100px;
	right: 40px;
}

.ingredients_container_print
{
	width: 215px;
	float: left;
	margin-left: 47px;
	text-align: left;
	padding-right: 40px;
	position: relative;
	top: -180px;
}

.recipe_image_container_print
{
	width: 208px;
}

.recipe_detail_content_print
{
	margin-top: 0px;
	margin-left: 20px;
	width: 475px;
	float: left;
	text-align: left;
	margin-top: 20px;
}

/*------------------ADVANCED SEARCH PAGE-----------------*/

#search_title h1
{
	font-size: 28px;
	font-weight: normal;
	margin-top: 75px;
}

.form_item_search
{
	text-align: right;
	margin-right: 5px;
}

.form_item_search span
{
	margin-right: 5px;
}

#search_results_title
{
	font-size: 14px;
	color: #0b551c;
	border-bottom: solid 1px #bbbbbb;
	padding-bottom: 5px;
	margin-top: 15px;
}

.search_results_content
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top: 10px;
}

.search_results_content ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.search_results_content ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.search_results_content ul li a
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #0b551c;
}

.privacy_policy_container
{
	font-size: 12px;
	text-align: left;
	margin-left: 30px;
	width: 840px;
}

/*------------------REGISTRATION/NEWSLETTER FORM-----------------*/

.formLabel
{
	color: #0b551c;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana;
}

.form_item_search
{
	clear: both;
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 8px;
	margin-top: 4px;
}

.form_item_check
{
	font-size: 12px;
	text-align: left;
	width: 250px;
	margin-bottom: 15px;
}

/*------------------STORE LOCATOR PAGE-----------------*/

.store_locator_tbl
{
	text-align: left;
}

#locator_results_title
{
	font-size: 14px;
	color: #0b551c;
	border-bottom: solid 1px #bbbbbb;
	padding-bottom: 5px;
	margin-top: 15px;
	width: 665px;
	margin-bottom: 15px;
}

/*------------------NEWS MEDIA PAGE-----------------*/

.news_container
{
	float: left;
	font-size: 12px;
	text-align: left;
	margin-top: 50px;
	padding-right: 20px;
	width: 690px;
	float: right;
}

.news_container h1
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.news_title
{
	color: #0b551c;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

.news_content
{
	line-height: 1.5em;
	margin-top: 0px;
	padding-top: 0px;
	display: inline;
}

.news_content a
{
	color: #0b551c;
}

.news_content p
{
	margin-top: 5px;
	padding-top: 0px;
}



/*------------------FOOTER CONTENT SECTION-----------------*/

.footer_container
{
	/*width:901px;*/
	height: 120px;
	background-image: url(      '../Images/footer_bg.jpg' );
	background-repeat: no-repeat;
	margin-left: 3px;
}

.footer_content_container
{
	font-size: 10px;
	padding-top: 38px;
	color: #999999;
}

.footer_logo1
{
	width: 89px;
	height: 45px;
	float: left;
	background-image: url(      '../Images/NWNaturals_logo.gif' );
	background-repeat: no-repeat;
	margin-left: 15px;
}

.footer_logo2
{
	width: 115px;
	height: 41px;
	float: left;
	background-image: url(      '../Images/sab_logo.gif' );
	background-repeat: no-repeat;
	margin-left: 15px;
}

.footer_links
{
	width: 600px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

.footer_links ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.footer_links ul li
{
	float: left;
	margin-right: 8px;
	color: #999999;
	list-style: none;
}

.footer_links ul li a
{
	color: #4a5256;
}

.footer_links span
{
	clear: left;
	width: 600px;
	float: left;
	text-align: left;
	margin-top: 3px;
}

.body_shadow_bottom
{
	width: 908px;
	height: 5px;
	margin: auto;
	padding: 0px;
	background-image: url(      '../Images/body_shadow_bottom.gif' );
	background-repeat: no-repeat;
}

/*------------------SITE MAP PAGE FS-----------------*/

.sitemap_content_container
{
	margin-top: 75px;
	margin-left: 75px;
	text-align: left;
	font-size: 12px;
	width: 400px;
	float: left;
}

.sitemap_content_container2
{
	margin-top: 125px;
	margin-left: 0px;
	text-align: left;
	font-size: 12px;
	width: 400px;
	float: left;
}


.section_content
{
	margin-bottom: 10px;
}

.section_content h2
{
	font-size: 14px;
	color: #0b551c;
	margin-bottom: 3px;
}

.section_content h2 a
{
	text-decoration: none;
	color: #0b551c;
}

.section_content h2 a:hover
{
	text-decoration: underline;
}

.section_content ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.section_content ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.section_content ul li a
{
	text-decoration: none;
	color: #000000;
}

.section_content ul li a:hover
{
	text-decoration: underline;
}


/*-----------------------------------FOODSERVICE SITE---------------------------------------*/
/*------------------------------------------------------------------------------------------*/

.header_containerFS
{
	width: 903px; /*height:50px;*/
	background-image: url(      '../Images/header_gradient_bgFS.jpg' );
	background-repeat: no-repeat;
	margin: auto;
	padding: 0px;
	text-align: center; /*margin-left:3px;*/
}

.small_nav_containerFS
{
	width: 339px;
	height: 25px;
	text-align: right;
	float: right;
	margin-top: 25px;
	padding-right: 2px;
	background-image: url(      '../Images/small_top_menu_bgFS.gif' );
	background-repeat: no-repeat;
}

.small_nav_containerFS ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-right: 5px;
}

.small_nav_containerFS ul li
{
	font-size: 7pt;
	text-align: right;
	padding-right: 6px;
	float: right;
	color: #ffffff;
	margin-top: 5px;
}

.small_nav_containerFS ul li a
{
	text-decoration: none;
	color: #ffffff;
}

.small_nav_containerFS ul li a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

.small_nav_containerFS ul li a:visited
{
	text-decoration: none;
	color: #ffffff;
}

.top_navFS
{
	width: 901px;
	height: 28px;
	background-image: url(      '../Images/top_nav_bgFS.gif' );
	background-repeat: repeat-x;
	margin-right: 1px;
}


#topNavBtnFS
{
	position: absolute;
	top: 0px;
	left: 0px;
}

ul#navFS
{
	background: url(../Images/navBGFS.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 202px;
	float: left;
}

ul#navFS li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul#navFS li a
{
	height: 26px;
	display: block;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	outline: none;
	margin: 0px;
	padding: 0px;
}


li#navAboutFS a, li#navProductsFS a, li#navCulinaryCenterFS a, li#navHealthInfoFS a, li#navContactFS a
{
	background: url(../Images/navBGFS.jpg);
}

/*  
Measurements for the nav image replacement: 478 x 52px

The distance from the top to the...
initial state = 0
rollover state = 26px

The distance from the far-left to the...	
About us button = 0
Products button = 118px	
Culinary button = 185px	
HealthInfo = 284px	
Contact us button = 370px
	
The width of the...	
About us button = 119px	
Products button = 67px
Culinary button = 100px	
HealthInfo button = 115px	
Contact us button = 81px
*/

li#navAboutFS a
{
	background-position: 0 0;
	width: 118px;
	left: 0;
}
li#navAboutFS a:hover
{
	background-position: 0 -26px;
}
body#pageAboutFS li#navAboutFS a
{
	background-position: 0 -26px;
}

li#navProductsFS a
{
	background-position: -118px 0;
	width: 66px;
	left: 118px;
}
li#navProductsFS a:hover
{
	background-position: -118px -26px;
}
body#pageProductsFS li#navProductsFS a
{
	background-position: -118px -26px;
}

li#navCulinaryCenterFS a
{
	background-position: -185px 0;
	width: 99px;
	left: 185px;
}
li#navCulinaryCenterFS a:hover
{
	background-position: -185px -26px;
}
body#pageCulinaryCenterFS li#navCulinaryCenterFS a
{
	background-position: -185px -26px;
}

li#navHealthInfoFS a
{
	background-position: -284px 0;
	width: 114px;
	left: 284px;
}
li#navHealthInfoFS a:hover
{
	background-position: -284px -26px;
}
body#pageHealthInfoFS li#navHealthInfoFS a
{
	background-position: -284px -26px;
}

li#navContactFS a
{
	background-position: -397px 0;
	width: 80px;
	left: 397px;
}
li#navContactFS a:hover
{
	background-position: -397px -26px;
}
body#pageContactFS li#navContactFS a
{
	background-position: -397px -26px;
}


#searchTextBoxFS
{
	margin-top: 1px;
	margin-left: 5px;
}

#searchFS
{
	margin-top: 4px;
	margin-right: 5px;
	margin-left: 3px;
}

ul#searchAreaFS
{
	float: right;
}

ul#searchAreaFS li
{
	float: right;
	list-style-type: none;
}

.blue_text
{
	color: #173a94;
}


/*------------------FOOTER CONTENT SECTION FS-----------------*/

.footer_containerFS
{
	/*width:901px;*/
	height: 96px;
	background-image: url(      '../Images/footer_bgFS.jpg' );
	background-repeat: no-repeat;
	margin-left: 3px;
}

/*------------------REGISTRATION PAGE FS-----------------*/

.pageContainer
{
	font-size: 12px;
	text-align: left;
}

.contentContainer
{
	margin-top: 0px;
	margin-left: 30px;
}

/*------------------RECIPE CATEGORY CATEGORY PAGE FS-----------------*/

.recipe_search_box
{
	float: right;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 20px;
}

/*------------------FAQ PAGE-----------------*/

.FAQ_list
{
	text-align: left;
}

.FAQ_Topic
{
	font-size: 14px;
	font-weight: bold;
	color: #0b551c;
}

.FAQ_question
{
	font-size: 14px;
	text-align: left;
}

.FAQ_question ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 0px;
}

.FAQ_question ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
}

.FAQ_question a
{
	margin-bottom: 10px;
}

.FAQ_Answer ul li
{
	list-style: disc;
	list-style-position: inside;
}
.FAQ_anchor
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.FAQ_anchor ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-bottom: 0px;
}

.FAQ_anchor ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
	margin-bottom: 0px;
}

.FAQ_anchor ul li a
{
	color: #000000;
	text-decoration: none;
}

.FAQ_anchor ul li a:hover
{
	text-decoration: underline;
}

.FAQ_anchor ul li a:visited
{
	color: #000000;
	text-decoration: none;
}


/*ul
{	
	margin-bottom:8px;
}
ul li
{	
	font-size: 10pt;
	list-style-type: disc;
	list-style-position: outside;
	text-align: left;
	padding-top: 5px;
}

ol { 
	list-style-type: decimal; 
	list-style-position: outside; 
	margin-bottom:8px;
	margin-left:15px;
}

.body_container
{
	margin:10px;	
}*/

/*-----------------------------------------
	Editor Styles
-----------------------------------------*/
/*h1
{
	font-size: 14pt;
	color: #757877;	
	font-family:arial;	
}
.h2_i
{
	font-size: 12pt;
	font-weight: bold;
	color: #0050A0;	
	font-family:arial;
}

.h2_s
{
	font-size: 12pt;
	font-weight: bold;
	padding-left: 0px;
	color: #666600;
	font-family:arial;
}

.h2_sec
{
	color: #EA8426;
	font-size: 14pt;
	font-weight: bold;
	font-family:Arial;	
}

.h2_alert
{
	color: #ff0000;
	font-size: 12pt;
	font-weight: Bold;
	padding-left: 0px;
	font-family:arial;
}

h2 a
{
	color: #00559C;
	text-decoration: none;
}

.h2_single
{
	font-family:arial;
	font-size: 12pt;
	font-weight: Bold; 
	color: #ee6600;
}

.h2_func
{	
	font-size: 10pt;
	font-weight: Bold; 	
}

h3
{
	font-family:arial;
	font-size: 10pt;
	font-weight: Bold;	
}

.credit
{
	text-align:right;
	font-family: Verdana;
	font-size: 8pt;
	text-align: left;
	line-height:100%;
}

.keyinfo
{
	text-align: center;	
	font-weight: bold;
	font-size: 8pt;
}

.bf_e
{
	color:red;
	font-weight: bold;
	font-size: 8pt;
}

p
{
	font-size:10pt;	
	padding-bottom:8px;
}

.p_func
{
	font-size: 8pt;
	padding-top:2px;

}

.news ul
{
}
.news ul li
{
	font-size: 8pt;
	text-decoration: normal;
	list-style-type: none;
	text-align: left;
	display: block;
	overflow: none;
	padding-top: 3px;
	padding-right: 3px;
	font-size: 8pt;
}
.news ul li a
{
	text-decoration: none;
	color: #00559C;
}
.news ul li a:Hover
{
	color: #00958B;
	text-decoration: underline;
}
.news ul li a:Visited
{
	color: #666600;
	
}
.news ul li a:Visited:Hover
{
	color: #666600;
	text-decoration:underline;
}

.newspagelink
{
	font-size: 11px;
	text-decoration: none;
	font-weight: Bold;
	color: #00559C;
}

.newspagelink.a:Hover
{
	color: 	#00958B;
	text-decoration: underline;
}
.newspagelink.a:Visited
{
	color: #666600;
	
}
.newspagelink.a:Visited:Hover
{
	color: #666600;
	text-decoration:underline;
}
.arrowlink
{
	color: #00559C;
	text-decoration: none;
}
.arrowlink:Hover
{
	color: #00958B;
	text-decoration: underline;
	
}
.arrowlink:Visited
{
	color: #666600;
	
}
.arrowlink:Visited:Hover
{
	color: #666600;
	text-decoration:underline;
	
}

.padding_large
{
	padding:24px;
}
.padding_medium
{
	padding:18px;
}
.padding_small
{
	padding:10px;
}
.Indent_10
{
	padding-left:10px; padding-right:10px;
}*/

/*-----------------------------------------
	CONTENT TEMPLATE STYLES
-----------------------------------------*/

/*.bl
{
	padding-left: 15px;
	margin-left:15px;
}
.bl li
{
	color: Black;
	font-size: 10pt;
	list-style-type: disc;
	list-style-position: outside;
	text-align: left;
	padding-top: 5px;	
}

.bl_sec
{
	margin-left: 0px;
}
.bl_sec li
{
	color: Black;
	font-size: 10pt;
	list-style-type: disc;
	list-style-position: inside;
	text-align: left;
	padding-top: 5px;
}


.fl 
{
}
.fl li
{
	list-style-type: none;
	font-size: 10.5px;
	padding-top: 5px;
}


.Header_main
{
	
	background-color: #666600;
	width: 760px;
	height: 76px;
}
#Header_left_logo
{
	background-image: url(../images/Cascadia_Logo.JPG);
	background-repeat: no-repeat;
	width: 168px;
	height: 76px;
	background-position: left top;
	float: left;
}
.Header_Right_Div
{
	height: 76px;
	float: left;
	width: 592px;
	background-image: url(../images/Header_image1.JPG);
	background-repeat: no-repeat;
	background-position: left center;
}
.Header_Search_Div
{
	padding-top: 20px;
	padding-right: 18px;
	float: right;
}

.body_main_container
{
	width: 760px;
	text-align: center;
	margin: 20px auto;
	height: auto;
}
.Search_button_div
{
	float: left;
}
.Search_button_go_div
{
	float: left;
	padding-left: 5px;
	text-align: center;
	vertical-align: middle;
}
.search_lower_text
{
	clear: both;
	text-align: right;
	font-size: 8pt;
	float: left;
	margin: 0 auto;
	width: 135px;
}

.search_lower_text_span
{
	color: White;
	width: 150px;
	text-align: right;
	font-weight: bold;
}*/

/*-----------------------------
	MAIN NAVIGATION
--------------------------------*/
/*.Top_Menu_Main_Div
{	
	height: 22px;
	width: 760px;
	background-color: #7cb196;
	font-family: Verdana;
}
.Top_Menu_Main_Div ul
{
	margin-top:2px;
	text-align: center;
}
.Top_Menu_Main_Div ul li
{
	vertical-align: top;
	text-align: center;
	padding-left: 12px;
	list-style-type: none;
	display: inline;
	padding-top: 0px;
	margin-top: 0px;
}
.Top_Menu_Main_Div ul li a
{
	color: White;
	font-size: 10pt;
	text-decoration:none;
}

.Top_Menu_Main_Div ul li a:Hover
{
	color: White;
	font-size: 10pt;
	text-decoration:underline;
}

.image_caption_container
{
	position:relative;
	top:0px;
	left:0px;
	margin-top:6px;
	margin-bottom:10px;
}

.body_content_container
{
	margin-left:10px;
	margin-right:10px;
	margin-top:12px;
	margin-top:24px;
}

.body_indent_container
{
	margin-left:10px;
}

.content_left_menu
{
	width: 168px;
	float: left;
	background-color: #585613;
	background-color: #666600;
	min-height: 576px;
	height: auto;
}
.content_main_div
{
	float: left;
	width: 592px;
}
.content_main_body_Top_left
{
	float: left;
	width: 396px;
	height: 274px;
}
.content_main_body_Top_right
{
	float: left;
	width: 196px;
	height: 274px;
	background-color: White;
}
.body_fixed_navigation
{
	clear: both;
	height: 28px;
	width: 592px;
	background-color: #7cb196;	
	color: White;
}
.body_fixed_navigation div a
{
	font-size:8pt;
}

.content_main_body_bottom_container
{
	clear: both;
	width: 592px;
	height: 274px; 
	background-color: #DBF2D4;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.content_main_body_bottom_left
{
	float: left;
	width: 296px;
	min-height: 274px;
	height: 100%;
}
.content_main_body_bottom_right
{
	float: left;
	width: 296px;
	min-height: 274px;
	height: 100%;
}
.content_main
{
	height: 100%;
	background-color: #E5F4F4;
	overflow: hidden;
}

.footer_container
{
	clear: both;
	padding: 0.5em;
	margin: 0px;
	width: 760px;
	background-color: Transparent;
	text-align: center;
}

.Topic_nav_container
{
	padding-bottom: 15px;
	padding-top: 15px;
}
.functional_nav_container
{
	padding-top: 12px;
}
#HomePage_FixedNav ul
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

#HomePage_FixedNav ul li
{
	margin-left: 0;
	padding: 3px 15px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
}


#HomePage_FixedNav ul li.first
{
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
}*/

/*
 Business employees template
*/

/*.Header2_main
{
	
	background-color: #999900;
	width: 760px;
	height: 64px;
}
.Header2_left_logo
{
	
	background-repeat: no-repeat;
	width: 564px;
	height: 64px;
	background-position: center center;
	float: left;
}
.Header2_Right_Div
{
	height: 64px;
	float: left;
	width: 196px; 
	background-color: #999900;
}
.Header2_Search_Div
{
	padding-top: 20px;
	padding-right: 24px;
	float: right;
}
.BETcontent_main_body_Top_left
{
	float: left;
	width: 396px;
	min-height: 574px;
	height: auto;
	background-color: White;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.BETcontent_main
{
	height: 100%;
	background-color: #E5F4F4;
	overflow: hidden;
}
.BETcontent_left_menu
{
	width: 168px;
	float: left;
	background-color: White;
	min-height: 574px;
	height: auto;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.BETcontent_left_menu_TopicNav
{
	background-color: #666600;
	padding-bottom: 24px;
	padding-top: 24px;
}
.BETfunctional_nav_container
{
	padding-top: 12px;
	background-color: #DDEED8;
	height: 100%;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.BETPromotionalSelectorContainer
{
	padding-top: 12px;
	padding-bottom: 18px;
}
.BETRightColumnContentContainer
{
	height: 100%;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.BETcontent_main_body_Top_right
{
	float: left;
	width: 196px;
	min-height: 574px;
	height: auto; 
	background-color: #f7e778;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.BETcontent_main_body_top_left_content
{
	padding: 0px;
}
.bread
{
	height: 18px;
	width: 750px;
	background-color: #B4D7B6;
	font-family: Verdana;
	font-size: 8pt;
	text-align: left;
	margin-left: 0;
	border: none;
	color: Black;
	padding-left: 5px;
	padding-top:2px;
	vertical-align:middle;
}

.bread ul
{
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	vertical-align:middle;
	padding-top:5px;
}

.bread ul li
{
	margin-left: 0;
	border: none;
	list-style: none;
	display: inline;
	color: Black;
	padding-left: 5px;
	vertical-align:middle;
}
.bread ul li a
{
	color: #00559C;
	text-decoration: none;
}

.Bread_Crumb_Container
{
	height: 18px;
	width: 760px;
	background-color: #B4D7B6;
	font-family: Verdana;
	font-size: 10pt;
}
.Bread_last
{
	color: White;
	padding-left: 7px;
}*/
/*   auto link      */
/*{
	padding: 10px;
	padding-top: 0px;
}*/
/* middle right column combined */
/*.MRCcontent_main_body_Top_left
{
	float: left;
	width: 592px;
	min-height: 574px;
	height: auto;
	background-color: White;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}

.MRCcontent_main_body_top_left_content
{
	padding: 0px;
	margin-top:10px;
}

.Functional_nav_inner_container
{
	padding-bottom: 24px;
}
.BETHeaderContainer
{
	padding-top:8px;
}

#ErrorContent
{
	padding-top: 36px;
	padding-left: 36px;
	min-height: 300px;
}
#ErrorHead
{
	font-size: 17px;
	font-weight: bold;
}
#ErrorBody
{
	clear: both;
	padding-top: 26px;
	color: #FF0000;
	font-weight: bold;
	font-size: 11.5px;
}

.error_footer_content
{
	padding-top: 12px;
	font-size: 10pt;	
	text-align: center;
}
.error_footer_content p
{
	text-align: center;	
}
.error_footer_content a
{
	color: #00559C;
	text-decoration: none;
}
#cse-search-results
{
	height: 900px;
}
.AutoNavBreak
{
	padding-bottom: 15px;
}
.AutoNavDescription
{
	font-weight: normal;
	font-size: 10.5px;
}*/
/* Web site layout */
/*#WebSite_Map a
{*/
/* Main menu items */
/*text-decoration: none;
	font-weight: normal;
	color: #00559C;
	font-size: 8pt;
	vertical-align: middle;
}

#WebSite_Map ol li a
{*/
/* Sub menu */
/*font-weight: normal;
	font-size: 8pt;
	vertical-align: middle;
	padding-left: 20px;
}
#WebSite_Map ol li ol
{
	
	width: 166px;
	padding-left: 20px;
}
#WebSite_Map ol li ol li
{

	list-style-type: disc;
	padding-left: 12px;
	color: #00559C;
	vertical-align: middle;
}
#WebSite_Map ol li ol li a
{
	/* Sub Sub menu */
/*color: #00559C;
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
}*/
#WebSite_Map ol li ol li a:Hover
{
	color: #00958B;
}
#WebSite_Map ol li a:Hover
{
	color: #00958B;
}
#WebSite_Map a:Hover
{
	color: #00958B;
}

#WebSite_Map ol li ol li a:Visited
{
	color: #666600;
}
#WebSite_Map ol li a:Visited
{
	color: #666600;
}
#WebSite_Map a:Visited
{
	color: #666600;
}
#WebSite_Map ol li ol li a:Visited:Hover
{
	color: #666600;
	text-decoration: underline;
}
#WebSite_Map ol li a:Visited:Hover
{
	color: #666600;
	text-decoration: underline;
}
#WebSite_Map a:Visited:Hover
{
	color: #666600;
	text-decoration: underline;
}



/*
	No bullets
	*/
#WebSite_Map li
{
	list-style-type: disc;
	list-style-position: inside;
	vertical-align: middle;
}

/*
	No margin and padding
	*/
#WebSite_Map, #WebSite_Map ol
{
	padding: 10px;
	padding-left: 20px;
	text-align: left;
}


#WebSite_Map ol li
{
	padding: 1px;
	padding-right: 2px;
	vertical-align: middle;
}
.GoButton
{
	background-color: #EE6600;
	width: 25px;
	color: white;
	border: 0;
}
.header2_logoimage
{
	width: 100%;
	border: none;
	height: 100%;
}
.search_textbox
{
	width: 135px;
	border: none;
	color: gray;
	font-size: 12px;
}
.Functional_listMenu_Home a
{
	/* Main menu items */
	text-decoration: none;
	font-weight: normal;
	color: White;
	font-size: 8pt;
}
.Functional_listMenu_Home a:Hover
{
	/* Main menu items */
	text-decoration: underline;
	font-weight: normal;
	color: White;
	font-size: 8pt;
}

.Functional_listMenu_Home, .Functional_listMenu_Home ul
{
	margin: 0px;
	padding-top: 0px;
	text-align: left;
}
.Functional_listMenu_Home ul li
{
	list-style-type: none;
	line-height: 1;
	padding: 4px;
	padding-left: 10px;
}
.Functional_listMenu a
{
	/* Main menu items */
	text-decoration: none;
	font-weight: normal;
	color: White;
	font-size: 8pt;
}
.Functional_listMenu a:Hover
{
	/* Main menu items */
	text-decoration: underline;
	font-weight: normal;
	color: #666600;
	font-size: 8pt;
}

.Functional_listMenu
{
	margin: 0px;
	padding-top: 0px;
	text-align: left;
}


.p_sec
{
	color: black;
	font-size: 8pt;
	line-height: 100%;
	padding-bottom: 2px;
}
.Related ul
{
	text-align: left;
	color: Black;
	font-size: 8pt;
	font-family: Verdana;
}
.Related ul li a
{
	text-decoration: none;
	color: #00559C;
}
.Related ul li a:Hover
{
	text-decoration: underline;
	color: #00958B;
}
.Related ul li a:Visited
{
	color: #666600;
}
.Related ul li a:Visited:Hover
{
	color: #666600;
	text-decoration: underline;
}
.Related ul li
{
	list-style-type: none;
	vertical-align: top;
	padding-top: 5px;
}


.linklist ul li
{
	list-style-type: none;
	padding-top: 10px;
	font-size: 10pt;
}
.linklist ul li a
{
	text-decoration: none;
	color: #00559C;
}
.linklist ul li a:Hover
{
	text-decoration: underline;
	color: #00958B;
}
.linklist ul li a:visited
{
	color: #666600;
}
.linklist ul li a:visited:Hover
{
	color: #666600;
	text-decoration: underline;
}
.link
{
	text-decoration: none;
	color: #00559C;
}
.link:Hover
{
	text-decoration: underline;
	color: #00958B;
}
.link:visited
{
	color: #666600;
}
.link:visited:Hover
{
	color: #666600;
	text-decoration: underline;
}
.OtherWhitelink
{
	text-decoration: none;
	color: White;
}
.OtherWhitelink:Hover
{
	text-decoration: underline;
	color: White;
}


.L4_Links ul li
{
	list-style-type: none;
	vertical-align: top;
	padding-top: 5px;
}

/*
	No margin and padding
	*/
.L4_Links ul
{
	text-align: left;
	color: Black;
	font-size: 10pt;
}
.L4_Links ul li a
{
	text-decoration: none;
	color: #00559C;
}
.L4_Links ul li a:Hover
{
	text-decoration: underline;
	color: #00958B;
}
.L4_Links ul li a:visited
{
	color: #666600;
}
.L4_Links ul li a:visited
{
	color: #666600;
	text-decoration: underline;
}


/* functional nav and breadcrumb */
.bread_link
{
	color: #00559C;
	text-decoration: none;
	margin-left: 0;
	border: none;
	padding-left: 5px;
	font-size: 8pt;
}
.bread_link:Hover
{
	text-decoration: underline;
	color: #00958B;
	font-size: 8pt;
}

.Bluelink
{
	text-decoration: none;
	color: #00559C;
}
.Bluelink:Hover
{
	text-decoration: underline;
	color: #00958b;
}

.footer_content
{
	padding-top: 12px;
	font-size: 8pt;
	color: Black;
	text-align: center;
}
.footer_content p, .footer_content p a
{
	text-align: center;
	font-size: 8pt;
}
#body1content, #body2content
{
	width: 248px;
	float: left;
}

.main_callout_link, .main_callout_link:active, main_callout_link:hover, main_callout_link:visited
{
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	margin-left: 4px;
}

/* Table Styles */

.table_body
{
	border-width: 2px 2px 0px 0px;
}
.table_body thead tr th
{
	background-color: #992200;
	height: 28px;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;
	border: solid 2px #b6c7af;
	border-width: 0px 0px 2px 2px;
	width: 295px;
	font-weight: Bold;
	font-size: 12px;
	color: White;
}
.table_body tbody tr td
{
	background-color: White;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	border: solid 2px #b6c7af;
	border-width: 0px 0px 2px 2px;
	width: 295px;
	font-weight: normal;
	font-size: 8pt;
	vertical-align: top;
}
.table_body tbody tr td.alter
{
	background-color: #fdfaab;
	width: 295px;
	font-weight: normal;
	font-size: 8pt;
	padding-right: 10px;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
}




/* Editor Specific Styles */
.highlight_text
{
	background-color: yellow;
}

/*----------------------------------
 HOME TEMPLATE STYLES
------------------------------------*/
#topic_listMenu ul li a, #topic_listMenu ul li ul li a, #topic_listMenu ul li ul li ul li a
{
	font-size: 8pt;
}


/*----------------------------------
 FULL WIDTH TEMPLATE STYLES
------------------------------------*/
.FWcontent_main_body_Top_left
{
	/*float: left;*/
	width: 728px;
	height: auto;
	background-color: White;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 36px;
	padding-bottom: 24px;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}

.FWcontent_main_body_top_left_content
{
	padding: 0px;
	width: 100%;
}

.full_page_banner
{
	margin-top: 18px;
	margin-left: -8px;
}


/*----------------------------------
 TWO COLUMN TEMPLATE STYLES
------------------------------------*/

.TCcontent_main
{
	height: 100%;
	background-color: #E5F4F4;
	background-color: White;
	overflow: hidden;
	width: 759px;
}
.TCcontent_Column_Container1
{
	width: 254px;
	float: left;
	background-color: White;
	min-height: 534px;
	height: auto;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.TCcontent_Column_Container2
{
	width: 253px;
	float: left;
	background-color: White;
	min-height: 534px;
	height: auto;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.TCcontent_Column_Container3
{
	width: 253px;
	float: left;
	background-color: White;
	min-height: 534px;
	height: auto;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}

.TCContent_Column1
{
	height: auto;
	background-color: #dbf2d4;
	width: 254px;
	float: left;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.TCContent_Column2
{
	height: auto;
	background-color: #fdfaab;
	width: 253px;
	float: left;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.TCContent_Column3
{
	height: auto;
	background-color: #dbf2d4;
	width: 253px;
	float: left;
	margin-bottom: -32767px !important;
	padding-bottom: 32767px !important;
}
.TCHeading_Container
{
	width: 760px;
	min-height: 42px;
	padding-left: 10px;
}
.JuiceType_RightLabel
{
	color: #0b551c;
	font-size: 24px;
	margin-left: 20px;
}
.Font12px
{
	font-size: 12px;
}
.paddingbottom
{
	padding-bottom: 10px;
}
.HistoryTable
{
}
.HistoryTable tr
{
	padding-bottom: 20px;
}
.HistoryTable tr td.right
{
	padding-left: 40px;
}
.HistoryTable tr td.left
{
	vertical-align: top;
}



/*----------------------------------
 THREE COLUMN TEMPLATE STYLES
------------------------------------*/

.full_page_banner
{
	margin-top: 18px;
	margin-left: -8px;
}

.ThreeCContentCont_Column1
{
	width: 265px;
	float: left;
	margin-left: 52px;
}

.ThreeCContentCont_Column2
{
	width: 265px;
	float: left;
	margin-left: 8px;
}

.ThreeCContentCont_Column3
{
	width: 265px;
	float: left;
	margin-left: 8px;
}
.ThreeCContentCont_Column
{
	width: 265px;
	float: left;
	margin-left: 8px;
}
.ThreeCContentPromo_headline_Top
{
	color: #18762b;
	width: 263px;
	font-size: 13px;
	border-left: solid 1px #91ca78;
	border-top: solid 1px #91ca78;
	border-right: solid 1px #91ca78;
	margin-top: 15px;
	line-height: 30px;
	font-weight: bold;
}

.ThreeCContentPromo_headline
{
	color: #18762b;
	width: 263px;
	font-size: 14px;
	border-left: solid 1px #d3eac9;
	border-top: solid 1px #d3eac9;
	border-right: solid 1px #d3eac9;
	margin-top: 15px;
	line-height: 30px;
}


.ThreeCContentPromo_desc
{
	color: #696969;
	font-size: 11px;
	text-align: left;
	margin-top: 8px;
}
.ThreeCContentPromo_desc p
{
	margin-bottom: 0px;
}
.ThreeCContentPromo_desc a
{
	color: #18762b;
	float: right;
	margin-top: 2px;
	font-weight: bold;
}

.sweepstakes_button
{
	position: absolute;
	top: 161px;
	left: 331px;
}
.TandCList LI P
{
	font-weight: normal;
}
.TandCList LI
{
	list-style-type: upper-alpha;
	font-weight: bold;
}

.top_nav_new
{
	right: 0;
	padding: 8px 5px 0 0;
	width: 445px;
	height: 17px;
	position: absolute;
	color: #18762b;
	font-size: 9px;
	text-align: right;
}

.top_nav_new a, .top_nav_new ul li a
{
	text-decoration: none;
	color: #18762b;
}
.top_nav_new a:hover, .top_nav_new ul li a:hover
{
	text-decoration: underline;
}

.top_nav_new span
{
	margin: 0;
	padding: 0;
	text-align: right;
	display: inline;
}

.top_nav_new ul
{
	margin: auto 0 0 85px;
	padding: 0;
	float: right;
	display: inline;
}
.top_nav_new ul li
{
	float: left;
	list-style: none;
	color: #18762b;
	font-size: 9px;
	margin-right: 5px;
	padding: 0 10px;
	background: url(../Images/top_nav_divider.jpg) no-repeat left 2px;
}

#body_container .template_content_bottom_1 .template_content_bottom
{
	background: url(../Images/bottom_divider.jpg) repeat-x left bottom;
	padding-bottom: 5px;
}
#body_container .template_content_bottom1
{
	margin: 15px 0 0 20px;
	padding: 0 0 15px 0;
	float: left;
	display: inline;
	clear: both;
	width: 685px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../Images/bottom_divider.jpg) repeat-x left bottom;
}
#body_container .template_content_bottom1:first-child
{
	margin-top: 0px;
}
#body_container .template_content_bottom_last
{
	padding: 0 0 10px 0;
	background: none;
}
#body_container .template_content_bottom1 h2
{
	margin: 0;
	padding: 0 0px 0 0;
	font-size: 13px;
	font-weight: normal;
	color: #567f43;
	float: left;
}
#body_container .template_content_bottom1 h2 a
{
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 13px;
	font-weight: normal;
	color: #567f43;
	float: left;
	text-decoration: none;
	font-weight: bold;
}
.recipe_by
{
	font-size: 10px;
	font-style: italic;
	color: #000;
	margin-top: 15px;
}
#body_container .template_content_bottom1 img
{
	margin-top: 7px;
	margin-left: 7px;
}
#body_container .template_content_bottom1 a:first-child img
{
	margin-left: 0px;
}
#body_container .template_content_bottom1 table
{
	width: 535px;
	border: 0px;
	border-collapse: collapse;
}
#body_container .template_content_bottom1 .desert tr td
{
	padding-left: 5px;
	font-size: 12px;
}
.desert_image
{
	float: left;
	width: 150px;
	height: 136px;
}
.desert_image1
{
	float: left;
	width: 90px;
}
.desert_content
{
	float: right;
	width: 530px;
}
.desert_content1
{
	float: right;
	width: 570px;
}
#body_container .template_content_bottom1 .desert_content h2
{
	padding-top: 15px;
}

#body_container .template_content_bottom_1
{
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
	display: inline;
	clear: both;
	width: 685px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../Images/bottom_divider.jpg) repeat-x left bottom;
}
#body_container .template_content_bottom_1:first-child
{
	margin-top: 0px;
}
#body_container .template_content_bottom_1
{
	padding: 0 0 10px 0;
	background: none;
}
#body_container .template_content_bottom_1 h2
{
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 13px;
	font-weight: normal;
	color: #567f43;
	float: left;
}
#body_container .template_content_bottom_1 h2 a
{
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 13px;
	font-weight: normal;
	color: #567f43;
	float: left;
	text-decoration: none;
	font-weight: bold;
}
.recipe_by
{
	font-size: 10px;
	font-style: italic;
	color: #000;
}
#body_container .template_content_bottom_1 img
{
	margin-top: 7px;
	margin-left: 7px;
}
#body_container .template_content_bottom_1 a:first-child img
{
	margin-left: 0px;
}
#body_container .template_content_bottom_1 table
{
	width: 535px;
	border: 0px;
	border-collapse: collapse;
}
#body_container .template_content_bottom_1 .desert tr td
{
	padding-left: 5px;
	font-size: 12px;
}

#body_container .template_content_bottom_1 table.search
{
	width: 575px;
	border: 0px;
	border-collapse: collapse;
}
#body_container .template_content_bottom_1 table.search:first-child
{
	margin-top: 10px;
}
#body_container .template_content_bottom_1 a.category
{
	color: Black;
	text-decoration: underline;
}
#body_container .template_content_bottom_1 table.searchInner
{
	width: 100%;
}
#body_container .template_content_bottom_1 img.nomargin
{
	margin-top: 0px;
}
#body_container .template_content_bottom_1 span.recipeby
{
	color: #567f43;
}
#body_container .template_content_bottom_2
{
	margin: 0;
	background: none;
	text-align: center;
}

#body_container .template_content_bottom h2, #body_container .template_content_bottom img
{
	vertical-align: middle;
}

.desert_content p
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
	color: #545454;
	line-height: 18px;
}

.in_line
{
	list-style-type: none;
	display: inline;
}

.bottom_copyright
{
	margin: 0 auto;
	padding: 0;
	display: table;
	width: 900px;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9b9b9b;
	line-height: 18px;
}

.bot_follow_us
{
	margin: 0 12px 0 0;
	padding: 0;
	float: right;
	display: inline;
	width: 205px;
	width:150px;
	text-align: left;
	color: #515b5f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.bot_follow_us img
{
	vertical-align: middle;
}

.bot_follow_us span
{
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #2d4787;
	padding-bottom:2px;
}

.userprofile_main_container_1
{
	margin: 50px 0 0 0;
	padding: 0 20px 0 50px;
	width: 640px;
	float: left;
	clear: both;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
}
.userprofile_main_container_2
{
	margin: 10px 0 0 0;
	padding: 0 20px 0 50px;
	width: 640px;
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
.userprofile_main_container_2 p
{
	font-size: 12px;
}
.user_name_ttl
{
	color: #46882f;
	font-size: 30px;
	font-family: "Times New Roman" , Times, serif;
	float: left;
}
.user_name_ttl img
{
	vertical-align: middle;
}

.userprofile_main_container_2 a img, .userprofile_main_container_1 a img
{
	border: 0;
}

.user_details_wrapper
{
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	width: 630px;
	text-align: left;
}
.user_left_img_wrapper
{
	margin: 0;
	padding: 0;
	float: left;
	width: 148px;
	height: 250px;
	background: url(../Images/userprofile_box_bg.jpg) no-repeat left top;
}
.user_left_img_wrapper span img
{
	margin: 1px 0 8px 1px;
	width: 135px;
	height: 155px;
}

.user_left_img_wrapper p
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #8c8c8c;
	line-height: 16px;
}
.user_left_img_wrapper p img
{
	vertical-align: middle;
}
.user_left_img_wrapper p span
{
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	height: 0px;
	border: none;
}

.user_left_data_wrapper
{
	margin: 0;
	padding: 0;
	float: left;
	width: 148px;
}
.user_left_data_wrapper p span, .user_left_data_wrapper span
{
	height: auto !important;
	font-size: 10px;
}
.user_left_data_wrapper span img
{
	margin: 1px 0 8px 1px;
	width: auto;
	height: auto;
}

.user_right_description
{
	margin: 0;
	padding: 0;
	float: right;
	width: 470px;
}
.user_right_description1
{
	margin: 0;
	padding: 0;
	float: left;
	width: 470px;
}
.user_right_green_box_1
{
	margin: 0;
	padding: 15px 20px;
	float: right;
	width: 428px;
	background: #ebf8fd;
	border: 1px solid #dcdbdb;
}
.user_right_green_box_1 h3
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	color: #444849;
	font-weight: bold;
}
.user_right_green_box_1 p
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #000;
}

.user_right_green_box_2
{
	margin: 0;
	padding: 15px 20px;
	float: left;
	width: 428px;
	background: #ebf8fd;
	border: 1px solid #dcdbdb;
}
.user_right_green_box_2 h3
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	color: #444849;
	font-weight: bold;
}
.user_right_green_box_2 p
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #000;
}

.welcome_edit
{
	margin: 10px 0 0 0;
	color: #444849;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	clear: both;
	width: 630px;
	line-height: 20px;
}
.welcome_edit p
{
	margin: 0;
	padding: 15px 0 0 0;
	text-align: left;
	font-size: 12px;
	float: left;
	font-weight: bold;
}
.welcome_edit span
{
	margin: 0;
	padding: 0;
	text-align: right;
	float: right;
}

.user_bot_yes_no
{
	margin: 10px 5px 0 0;
	padding: 0;
	float: right;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}
tr.user_bot_yes_no_grey_bg td
{
	background: #f2f2f2;
}
tr.user_bot_yes_no_grey_bg td
{
	padding: 3px;
}
td.user_bot_yes_no_red_font
{
	color: #d4577f;
	font-weight: bold;
}

.bio_interest
{
	background: #f4f9f1;
	padding: 15px;
}
.bio_interest strong
{
	font-size: 12px;
	color: #18762a;
}
.textarea_1
{
	width: 285px;
	height: 155px;
	border: 1px solid #d6d8d3;
	background: #fff;
	overflow: hidden;
	color: #adadad;
	font-size: 11px;
	font-style: italic;
}
a.green_links
{
	text-decoration: underline;
	color: #18762a;
}

.required
{
	color: red;
	font-style: italic;
	font-size: 10px;
}
.edit_profile_form
{
	font-size: 12px;
	width: 430px;
}
.edit_profile_form td
{
	text-align: left;
	vertical-align: top;
	line-height: 17px;
}
.edit_profile_form input, .edit_profile_form select
{
	vertical-align: middle;
}

.input_field_1
{
	width: 280px;
	border: 1px solid #d6d8d3;
	background: #fff;
}
.input_field_1_required
{
	width: 280px;
	border: 1px solid red;
	background: #fff;
}

.input_field_2
{
	width: 180px;
	border: 1px solid #d6d8d3;
	background: #fff;
}
.input_field_2_required
{
	width: 180px;
	border: 1px solid red;
	background: #fff;
}

.select_1
{
	width: 70px;
}

.content-top-mail-share-wrapper
{
	margin: 0;
	padding: 8px 0 0 0;
	float: right;
	width: 250px;
	height: 32px;
	background: url(../Images/content-top-mail-share-bg.jpg) no-repeat left top;
	text-align: center;
}
.content-top-mail-share-wrapper a img
{
	border: 0;
	vertical-align: middle;
}

.upload_profile_picture_table a img
{
	border: 0;
	margin-left: 8px;
	height: 190px;
}
.upload_profile_picture_table span a img
{
	border: 1px solid #dcdfda;
}
.filefield_1
{
}

.upload_profile_picture_table p.selected_profile_image
{
	margin: 0;
	padding: 2px 0 0 2px;
	background: url(../Images/userprofile_box_bg_2.jpg) no-repeat left top;
	width: 140px;
	height: 160px;
}
.upload_profile_picture_table p.selected_profile_image a img
{
	margin: 0;
}

.receipe_detail_top_wrapper
{
	margin: 40px -2px -10px 20px;
	padding: 0 0 15px 0;
	float: right;
	width: 720px;
	text-align: left;
	background: url(../Images/receipe_detail_ttl_bg.jpg) no-repeat left bottom;
}
.receipe_detail_top_wrapper_2
{
	background: none;
}

.receipe_detail_top_wrapper h1
{
	margin: 0;
	padding: 0 0 0 0;
	font-size: 30px;
	color: #0b551c;
	font-weight: normal;
	line-height: 30px;
}
.receipe_detail_top_wrapper_2 h1
{
	margin: 0;
	padding: 0 0 0 0;
	font-size: 30px;
	color: #0b551c;
	font-family: "Times New Roman" , Times, serif;
	font-weight: normal;
	line-height: 30px;
	float: left;
}

.receipe_detail_top_wrapper p
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #0b551c;
	line-height: 22px;
	float: left;
	width: 300px;
}
.receipe_detail_top_wrapper p b
{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}
.receipe_detail_top_wrapper p img, .tab_add_notes img, .tab_add_review img, .tab_email_receipe img, .tab_email_receipe1 img .green_box_small_wrapper_con span a img, .green_box_small_wrapper_con span img
{
	vertical-align: middle;
}
.receipe_detail_top_wrapper p img
{
	margin: -3px 0 0 2px;
}

.receipe_detail_top_tabs
{
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
	width: 347px;
}

.receipe_detail_top_tabs_2
{
	margin: 11px 0 0 0;
	padding: 0;
	float: right;
	width: 174px;
}

.tab_add_notes, .tab_add_review, .tab_email_receipe
{
	margin: 0 6px 0 0;
	padding: 0 0 0 4px;
	float: left;
	width: 100px;
	height: 18px;
	background: #eef7eb;
	border: 1px solid #d8d7d7;
	border-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #63ab45;
	line-height: 18px;
}
.tab_email_receipe1
{
	margin: 0 6px 0 0;
	padding: 0 0 0 2px;
	float: left;
	width: 128px;
	height: 20px;
	background: #eef7eb;
	border: 1px solid #d8d7d7;
	border-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #63ab45;
	line-height: 18px;
}
.tab_small
{
	width: 85px;
}
.tab_big
{
	width: 115px;
}

.tab_add_notes a, .tab_add_review a, .tab_email_receipe a, .tab_email_receipe1 a
{
	text-decoration: none;
	color: #63ab45;
}

.recipe_detail_left_wrapper
{
	margin: 20px 0 0 15px;
	padding: 0;
	float: left;
	width: 445px;
	text-align: left;
	font-size: 12px;
	color: #000;
}
.recipe_detail_right_wrapper
{
	margin: 20px 10px 0 0;
	padding: 0;
	float: right;
	width: 255px;
	text-align: left;
	font-size: 12px;
	color: #000;
}

.recipe_detail_right_wrapper_small
{
	margin: 10px 10px 0 0;
	padding: 0;
	float: right;
	width: 165px;
	text-align: left;
	font-size: 12px;
	color: #000;
}

.green_box_small_wrapper
{
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	width: 250px;
	background: url(../Images/green_curved_box_small_con_bg.jpg) repeat-y left top;
}
.green_box_small_wrapper_top, .green_box_small_wrapper_bot, .green_box_small_wrapper_con
{
	float: left;
	clear: both;
	width: 250px;
}
.green_box_small_wrapper_con h3
{
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	width: 225px;
	font-size: 14px;
	color: #0b551c;
	font-weight: normal;
	line-height: 18px;
	background: url(../Images/dotted_border.gif) repeat-x left bottom;
	text-align: left;
	font-family: "Times New Roman" , Times, serif;
}

.green_box_small_wrapper_con span
{
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 5px;
	display: inline-block;
	width: 220px;
	line-height: 18px;
	background: url(../Images/dotted_border.gif) repeat-x left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	float: left;
	clear: both;
}
.green_box_small_wrapper_con span a
{
	text-decoration: none;
	color: #000;
}

.green_box_small_wrapper_small
{
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 160px;
	background: url(../Images/green_curved_box_small_con_bg_small.jpg) repeat-y left top;
}
.green_box_small_wrapper_small .green_box_small_wrapper_bot_small, .green_box_small_wrapper_con_small
{
	float: left;
	clear: both;
	width: 160px;
}
.green_box_small_wrapper_small img.print
{
	float: left;
	vertical-align: middle;
	margin-left: 5px;
	margin-right: 3px;
}
.green_box_small_wrapper_small p
{
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 8pt;
	color: #676862;
}


.yellow_box_small_wrapper
{
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 250px;
	background: url(../Images/yellow_curved_box_small_con_bg.jpg) repeat-y left top;
}
.yellow_box_small_wrapper_top, .yellow_box_small_wrapper_bot, .yellow_box_small_wrapper_con
{
	float: left;
	clear: both;
	width: 250px;
}
.yellow_box_small_wrapper_con h3
{
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	width: 225px;
	font-size: 14px;
	color: #0b551c;
	font-weight: normal;
	line-height: 18px;
	background: url(../Images/dotted_border.gif) repeat-x left bottom;
	text-align: left;
	font-family: "Times New Roman" , Times, serif;
}
.yellow_box_small_wrapper_con ul
{
	margin: 0 10px;
	padding: 0;
}
.yellow_box_small_wrapper_con li
{
	margin: 0;
	padding: 0 10px 3px 10px;
	list-style: none;
	background: url(../Images/green_bullet.gif) no-repeat left 6px;
	font-size: 11px;
}
.yellow_box_small_wrapper_con li a
{
	text-decoration: underline;
	color: #0b551c;
}

.yellow_box_small_wrapper_small
{
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 160px;
	background: url(../Images/yellow_curved_box_small_con_bg_small.jpg) repeat-y left top;
}
.yellow_box_small_wrapper_top_small, .yellow_box_small_wrapper_bot_small, .yellow_box_small_wrapper_con_small
{
	float: left;
	clear: both;
	width: 160px;
}
.yellow_box_small_wrapper_con_small h3
{
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	width: 135px;
	font-size: 14px;
	color: #676862;
	font-weight: normal;
	line-height: 18px;
	background: url(../Images/dotted_border.gif) repeat-x left bottom;
	text-align: left;
	font-family: "Times New Roman" , Times, serif;
}
.yellow_box_small_wrapper_con_small ul
{
	margin: 0 10px;
	padding: 0;
}
.yellow_box_small_wrapper_con_small li
{
	margin: 0;
	padding: 0 10px 3px 0;
	list-style: none;
	font-size: 11px;
}
.yellow_box_small_wrapper_con_small li a
{
	text-decoration: none;
	color: #288335;
}

.yellow_box_small_wrapper_con_small .checkbox_entry
{
	padding: 0 0 0 7px;
}
.yellow_box_small_wrapper_con_small .checkbox_input
{
	float: left;
}
.yellow_box_small_wrapper_con_small .checkbox_label
{
	float: left;
	padding: 3px 0 0 2px;
}
.yellow_box_small_wrapper_con_small .checkbox_label p
{
	padding: 0;
	margin: 0;
	font-size: 8pt;
	color: #676862;
}
.yellow_box_small_wrapper_con_small .clear
{
	clear: both;
	height: 1px;
	display: block;
	overflow: hidden;
}

.white_box_small_wrapper
{
	margin: 0 0 5px 0;
	padding: 0;
	float: left;
	width: 250px;
	background: url(../Images/white_curved_box_small_con_bg.jpg) repeat-y left top;
}
.white_box_small_wrapper_top, .white_box_small_wrapper_bot, .white_box_small_wrapper_con
{
	float: left;
	clear: both;
	width: 250px;
}
.white_box_small_wrapper_con h3
{
	margin: 0 10px 5px 10px;
	padding: 0 0 5px 0;
	width: 225px;
	font-size: 14px;
	color: #0b551c;
	font-weight: normal;
	line-height: 18px;
	background: url(../Images/dotted_border.gif) repeat-x left bottom;
	text-align: left;
	font-family: "Times New Roman" , Times, serif;
}
.white_box_small_wrapper_con ul
{
	margin: 0 10px;
	padding: 0;
}
.white_box_small_wrapper_con li
{
	margin: 0;
	padding: 0 10px 3px 10px;
	list-style: none;
	background: url(../Images/green_bullet.gif) no-repeat left 6px;
	font-size: 11px;
}
.white_box_small_wrapper_con li a
{
	text-decoration: underline;
	color: #0b551c;
}

.white_box_small_wrapper_small
{
	margin: 10px 0 5px 0;
	padding: 0;
	float: left;
	width: 160px;
	background: url(../Images/white_curved_box_small_con_bg_small.jpg) repeat-y left top;
}
.white_box_small_wrapper_top_small, .white_box_small_wrapper_bot_small, .white_box_small_wrapper_con_small
{
	float: left;
	clear: both;
	width: 160px;
}

.white_box_small_wrapper_con_small img
{
	float: left;
	margin-left: 6px;
	display: inline;
}
.white_box_small_wrapper_con_small p
{
	margin: 0;
	padding: 0;
	width: 105px;
	color: #18762b;
	text-align: left;
	float: right;
	margin-right: 6px;
	display: inline;
}
.white_box_small_wrapper_con_small p span
{
	color: #5c5c5c;
}
.white_box_small_wrapper_con_small p a
{
	color: #18762b;
	text-decoration: none;
}
.white_box_small_wrapper_con_small p img
{
	float: none;
}

.grey_bg
{
	background: #f2f2f2;
}
.white_img_description
{
	margin: 3px 10px;
	padding: 5px;
	float: left;
	width: 215px;
	font-size: 11px;
	line-height: 16px;
}
.white_img_description p
{
	margin: 0;
	padding: 0;
	float: left;
	width: 125px;
}
.white_img_description p a
{
	text-decoration: underline;
	color: #0b551c;
}
.white_img_description img
{
	float: right;
	border: 1px solid #88c374;
}

.left_recipe_description
{
	margin: 22px 0 15px 0;
	padding: 0;
	float: left;
	width: 445px;
}
.left_recipe_description p
{
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 18px;
	font-size: 11px;
}
.left_recipe_description p b
{
	color: #0b551c;
}
.left_recipe_description p a
{
	text-decoration: underline;
	color: #9aca85;
	font-weight: bold;
}

.green_box_2
{
	margin: 0 0 15px 0;
	padding: 10px;
	float: right;
	width: 428px;
	background: #ebf8fd;
	background: #f6fdf5;
	border: 1px solid #dcdbdb;
}
.green_box_2 h3
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #0b551c;
	font-weight: bold;
}
.green_box_2 p
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #000;
}
.green_box_2 ul
{
	margin: 10px 0;
	padding: 0;
	width: 350px;
}
.green_box_2 li
{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(../Images/black_bullet.gif) no-repeat left 6px;
}

.white_box_1
{
	margin: 0 0 15px 0;
	padding: 10px;
	float: right;
	width: 428px;
	background: #fff;
	border: 1px solid #dcdbdb;
}
.white_box_1 h3
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #0b551c;
	font-weight: bold;
}
.white_box_1 p
{
	margin: 10px 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #000;
}
.white_box_1 ul
{
	margin: 10px 0;
	padding: 0;
	width: 350px;
}
.white_box_1 li
{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(../Images/black_bullet.gif) no-repeat left 6px;
}

.recipe_thumb_desc_wrapper
{
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	width: 467px;
	font-size: 11px;
}
.recipe_thumb_desc_wrapper a
{
	text-decoration: underline;
	color: #333;
}
.related_prod_title,
#prod_title_text,
#prod_weight_text
{
	color:#0b551C;
	font-family:Arial;
	font-weight:bold;
	font-size:10pt;
	padding-bottom:2px;
	margin-top:8px;
}
#prod_weight_text 
{
	font-weight:normal;
	margin-top:0px;
}
.prod_item_wrapper 
{
	position:absolute;
	left:105px;
	top:50px;
}
#selected_product 
{
	background-color:#ddd;
	height:80px;
	width:80px;
	position:absolute;
	left:13px;
}
.slider_bg
{
	padding: 10px 0 0 0;
	background: url(../Images/slider_bg.jpg) no-repeat left top;
	width:460px;
	height: 65px;
	height:80px;
	
}
div.slider2_bg
{
	padding: 10px 0 5px 0;
	background: url(../Images/slider_green_bg.png) no-repeat left top;
	width:400px;
	height: 102px;
	margin-bottom:5px;
	padding-left:100px;
	position:relative;
}
td.slider_bg a img
{
	margin-left: 12px;
}
td.recipe_big_thumb
{
	background: url(../Images/receipe_big_thumb_bg.jpg) no-repeat left top;
	width: 235px;
	height: 240px;
}
td.recipe_big_thumb img
{
	margin: 10px 0 0 15px;
	width: 199px;
	height: 217px;
}
td.big_thumb_rating
{
	width: 144px;
	height: 34px;
	line-height: 30px;
	padding-left: 8px;
	background: url(../Images/rating_bg.gif) no-repeat left top;
}
td.big_thumb_rating img
{
	vertical-align: middle;
	margin-top: -3px;
}
td.red_flag
{
	background: url(../Images/dotted_border.gif) repeat-x left bottom;
	padding-bottom: 8px;
}
td.red_flag a
{
	color: red;
	line-height: 20px;
}
td.red_flag1
{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 18px;
}
td.red_flag1 a
{
	line-height: 20px;
}

td.red_flag1 a img
{
	vertical-align: middle;
}
td.tested_picked
{
	padding: 5px;
	background: url(../Images/dotted_border.gif) repeat-x left bottom;
}
td.share_recipe
{
	padding: 10px 0;
}
td.share_recipe img
{
	vertical-align: middle;
}
td.share_recipe a img
{
	border: 0;
}

/* slideshow start */

#dhtmlgoodies_slideshow
{
	width: 259px; /* Total width of slideshow */
	width: 459px; /* Total width of slideshow */
}

#previewPane
{
	margin-bottom: 10px;
	padding-top: 0px;
	position: relative;
	width: 230px; /* CSS HACK */
	height: 236px; /* IE 5.x */
	height: /* */ /**/ 236px; /* Other browsers */
	height: /**/ 236px;
}

#previewPane img
{
}
#previewPane #largeImageCaption
{
	/* CSS styling of image caption below large image */
	font-style: italic;
	text-align: center;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif; /* Font to use */
	font-size: 0.9em;
	color: #fff;
}

#galleryContainer
{
	height: 76px; /* Height of the images + 2 */
	border: 0px solid #CCCCCC;
	position: relative;
	overflow: hidden;
	padding: 1px; /* CSS HACK */
	height: 76px; /* IE 5.x - Added 2 pixels for border left and right */
	height: /* */ /**/ 74px; /* Other browsers */
	height: /**/ 74px;
}

#arrow_left
{
	background: #fff;
	display: block;
	height: 55px;
	left: 0;
	margin: 0;
	padding: 18px 0 0;
	position: absolute;
	width: 11px;
	z-index: 10;
	cursor: pointer;
}
#arrow_right
{
	background: #fff;
	display: block;
	height: 55px;
	text-align: left;
	margin: 0;
	padding: 18px 0 0;
	position: absolute;
	right: -2px;
	width: 15px;
	z-index: 10;
	cursor: pointer;
}
#theImages
{
	position: absolute;
	height: 76px;
	left: 8px;
	width: 100000px;
}
#theImages #slideEnd
{
	float: left;
}
#theImages img
{
	width: 72px;
	height: 67px;
	float: left;
	padding: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
	border: 0px;
}
#theImages a img
{
	border: 1px solid #333;
}
#waitMessage
{
	display: none;
	position: absolute;
	left: 200px;
	top: 150px;
	background-color: #FFF;
	border: 3px double #000;
	padding: 4px;
	color: #555;
	font-size: 0.9em;
	font-family: arial;
}
#theImages .imageCaption
{
	display: none;
}

/* slideshow end */

.left_nav_container_print
{
	font-size: 12px;
	float: left;
	padding: 100px 0 0 10px;
	width: 230px;
}

.template_content_container_print
{
	margin: 25px 15px 0 0;
	padding: 0 0 20px 0;
	display: inline;
	width: 645px;
	float: right;
	border: 1px solid #c1c1c1;
}

.white_box_small_wrapper_print
{
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
	width: 230px;
	background: url(../Images/white_curved_box_small_con_bg_print.jpg) repeat-y left top;
}
.white_box_small_wrapper_top_print, .white_box_small_wrapper_bot_print, .white_box_small_wrapper_con_print
{
	float: left;
	clear: both;
	width: 230px;
	text-align: left;
}
.white_box_small_wrapper_con_print h3 img
{
	vertical-align: middle;
	margin-right: 5px;
}
.white_box_small_wrapper_con_print h3
{
	margin: 0 10px;
	padding: 0 0 8px 0;
	color: #88c76c;
	font-size: 11px;
	border-bottom: 1px solid #c1c1c1;
}

.printable_area_here
{
	margin: 10px 0;
	padding: 0;
	background: url(../Images/print-area-bg.jpg) no-repeat center 4px;
	font-size: 10px;
	color: #a1a1a1;
	text-transform: uppercase;
	text-align: center;
}
.right_print_table
{
	margin: 5px 10px 0 10px;
	width: 210px;
	font-size: 10px;
	color: #969696;
	line-height: 17px;
}
.right_print_table input
{
	vertical-align: middle;
}
.right_print_table ul
{
	margin: 0;
	padding: 10px 0;
	float: left;
}
.right_print_table li
{
	float: left;
	clear: both;
	list-style: none;
}
.right_print_table li a
{
	padding-left: 10px;
	text-decoration: none;
	background: url(../Images/print_right_arw_1.jpg) no-repeat left top;
	color: #969696;
}
.right_print_table li a span
{
	color: #969696;
	text-decoration: underline;
}

.right_print_table li a:hover
{
	background: url(../Images/print_right_arw_2.jpg) no-repeat left top;
	color: #969696;
	text-decoration: none;
}
.right_print_table li a:hover span
{
	color: #18762a;
	text-decoration: none;
	font-weight: bold;
}

.right_print_table_bot_border
{
	padding-bottom: 5px;
	border-bottom: 1px solid #c1c1c1;
}

.left_printable_area_table_1
{
	margin: 0 0 0 15px;
	width: 482px;
	text-align: left;
	font-size: 11px;
}
.left_printable_area_table_2
{
	margin: 0 0 0 15px;
	width: 576px;
	text-align: left;
	font-size: 11px;
}
.left_printable_area_table_3
{
	margin: 0 0 0 7px;
	width: 632px;
	text-align: left;
	font-size: 11px;
}

.scissor_bg
{
	background: url(../Images/scissor_icon.gif) no-repeat right top;
	color: #4a4a4a;
}

.print_dotted_line
{
	border: 1px dotted #999;
	padding: 3px 2px;
}
.print_curve_content
{
	border-left: 1px solid #f4f2e6;
	border-right: 1px solid #f4f2e6;
	padding: 5px;
}
.print_curve_content td h3
{
	margin: 15px 0 0 0;
	padding: 0;
	color: #18762a;
	font-size: 12px;
}
.print_curve_content td h4
{
	margin: 0 20px 0 0;
	padding: 0;
	color: #5ea441;
	font-size: 18px;
}
.print_submitted
{
	font-size: 12px;
	color: #18762b;
	padding-bottom: 5px;
}
.print_submitted img
{
	vertical-align: middle;
}

.print_submitted_2
{
	font-size: 11px;
	color: #666;
	padding-bottom: 5px;
}
.print_submitted_2 strong
{
	margin: 15px 0 0 0;
	padding: 0;
	color: #18762a;
	font-size: 12px;
	line-height: 18px;
}
.print_submitted_2 span
{
	color: #18762b;
}
.print_submitted_2 img
{
	vertical-align: middle;
}

.print_submitted_2 p
{
	float: right;
	margin: -20px 10px 0 0;
	padding: 0;
	text-align: right;
}

.my_recipe_box_left_content
{
	margin: 0;
	padding: 0;
	float: left;
	width: 548px;
	background: url(../Images/Recipe_Box_left_bg_repeat.jpg) repeat-y left top;
}
.my_recipe_box_left_content_top
{
	margin: 0;
	padding: 4px 10px 0 10px;
	float: left;
	vertical-align: top;
	width: 528px;
	height: 48px;
	background: url(../Images/Recipe_Box_left_top_curve.jpg) no-repeat left top;
}
.my_recipe_box_left_content_top table tr td
{
	padding-right: 10px;
}
.my_recipe_box_left_content_top table tr td select
{
	margin-top: 2px;
}
.my_recipe_box_left_content_bot
{
	margin: 0;
	padding: 0;
	float: left;
	width: 548px;
	height: 17px;
	background: url(../Images/Recipe_Box_left_bot_curve.jpg) no-repeat left top;
}

.my_recipe_box_content_recipes
{
	margin: 10px 15px;
	text-align: left;
	width: 525px;
}
.my_recipe_box_content_recipes_td
{
	background: url(../Images/h_dotted_line_2.jpg) repeat-x left bottom;
}
.my_recipe_box_content_recipes_td a
{
	text-decoration: underline;
	color: #333;
}

.recipe_thumb_border
{
	border: 1px solid #333;
}
.thumb_recipebox_wrap
{
	width: 72px;
	height: 67px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
}
.thumb_recipebox
{
	width: 72px;
	height: 67px;
	position: relative;
	top: -67px;
}
.thumb_recipemain_wrap
{
	width: 134px;
	height: 126px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
}
.thumb_recipemain_wrap img
{
	margin-left: 0px !important;
}
.thumb_recipebox_wrap img.class1
{
	margin-left: 0px !important;
}
.desert_image21
{
	width: 134px;
	position: relative;
	top: -126px;
}

p.add_to_shopping_list
{
	margin: 0;
	padding: 5px;
	float: right;
	background: #e1f0db;
	font-size: 10px;
	color: #444;
}
p.add_to_shopping_list input
{
	vertical-align: middle;
}


/* CSS NEW */

/* Recipe edit */


.user_right_blue_box_1
{
	margin: 0;
	padding: 15px 20px;
	float: right;
	width: 428px;
	background: #F4FBFE;
	border: 1px solid #dcdbdb;
}
.user_right_blue_box_1 h3
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	color: #444849;
	font-weight: bold;
}
.user_right_blue_box_1 p
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	color: #000;
}
.recipe_information
{
	margin: 31px 0 0 0 !important;
}
h3.recipeinfo_heading
{
	color: #46882F;
}

td.align-right
{
	text-align: right;
	padding-right: 8px;
}
.select_category
{
	width: 282px;
}

.textarea_field_1
{
	width: 420px;
	height: 60px;
	border: 1px solid #d6d8d3;
	background: #fff;
}
.textarea_field_1_required
{
	width: 420px;
	height: 80px;
	border: 1px solid #d6d8d3;
	background: #fff;
}
.select_ingredients
{
	width: 281px;
}

/* recipe images*/

.receipe_images_top_wrapper
{
	float: right;
	margin: 40px -2px 0 20px;
	padding: 0 0 15px;
	text-align: left;
	width: 720px;
}
.receipe_images_top_wrapper h1
{
	color: #0B551C;
	float: left;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	margin: 0;
	padding: 0 0 10px;
}
.receipe_images
{
	float: left;
	width: 91px;
}
.receipe_content
{
	float: left;
	width: 446px;
}
.receipe_content1
{
	float: left;
	width: 446px;
}
.receipe_rating
{
	float: left;
	width: 130px;
}
.receipe_rating1
{
	float: left;
	width: 130px;
	font-size: 11px;
	text-align: left;
}
.template_recipe_images
{
	background: url(../Images/image_top_divider.jpg) repeat-x top left !important;
	margin: 0 0 0 20px !important;
	padding: 15px 0 15px 0 !important;
}
.template_recipe_images1
{
	background: url(../Images/image_top_divider.jpg) repeat-x top left !important;
	margin: 0 0 0 20px !important;
	padding: 15px 0 0px 0 !important;
}
#body_container .template_recipe_images table
{
	border: 0 none;
	border-collapse: collapse;
	width: 436px;
}
.print_submitted_3
{
	font-size: 11px;
	color: #666;
	padding-bottom: 5px;
}
.print_submitted_3 strong
{
	margin: 15px 0 0 0;
	padding: 0;
	color: #18762a;
	font-size: 12px;
	line-height: 18px;
}
.print_submitted_3 a:visited, .print_submitted_3 span strong a, .print_submitted_3 span strong a:visited
{
	color: #18762b;
	text-decoration: none;
}

.print_submitted_3 span
{
	color: #18762B;
	float: left;
	padding: 4px 4px 0 0;
}
.print_submitted_3 a
{
	text-decoration: underline;
}
.print_submitted_3 .submitted
{
	color: #666;
	padding: 4px 4px 0 0;
}
.print_submitted_3 img
{
	vertical-align: middle;
}
.print_submitted_3 p
{
	float: left;
	margin: 8px 20px 0 0;
	padding: 0;
	text-align: left;
}
.receipe_rating table
{
	width: 155px !important;
}
.receipe_rating1 table
{
	width: 155px !important;
}
.receipe_rating1 img
{
	margin-left: 0px;
	padding-left: 0px;
}
.receipe_rating1 img:first-child
{
	margin-left: 3px;
}
.template_recipe_bigimages
{
	background: url(../Images/receipe_big_thumb_bg.jpg) no-repeat top left !important;
	margin: 12px 0 0 12px !important;
	padding: 10px 14px !important;
	width: 199px !important;
	float: left;
	min-height: 265px;
}
.template_recipe_bigimages p
{
	float: left;
	font-size: 11px;
	padding: 20px 0 5px 6px !important;
	margin: 0;
}
.template_recipe_bigimages p span
{
	color: #18762A !important;
	float: none;
	font-size: 11px !important;
	padding: 0 !important;
	margin: 0 !important;
}
.template_recipe_bigimages p span img
{
	margin-top: -5px;
}
.template_recipe_bigimages span
{
	color: #999999;
	float: left;
	font-size: 9px;
	padding-left: 6px;
}

/* Recipe finder */
.template_content_finder
{
	background: 0 none;
	clear: both;
	display: inline;
	float: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0 0 0 20px;
	padding: 0 0 15px;
	text-align: left;
	width: 695px;
}
.template_content_finder p
{
	font-size: 11px;
	margin: 10px 0 15px;
}
.template_content_finder .user_right_blue_box_1
{
	background: none repeat scroll 0 0 #F4FBFE;
	border: 1px solid #DCDBDB;
	float: left;
	margin: 0;
	padding: 15px 10px 0;
	width: 694px;
}
.template_content_finder .user_right_blue_box_1 table
{
	margin-bottom: 15px;
}
.template_content_finder .user_right_blue_box_1 table td
{
	vertical-align: middle;
	padding: 0 5px 0 0;
	text-align: left;
	min-width: 41px;
}
.template_content_finder .user_right_blue_box_1 table img
{
	border: 0 none;
}
input.finder
{
	width: 125px;
}
.user_right_green_box_1
{
	font-size: 11px;
}
.user_right_green_box_1 span
{
	padding-left: 10px;
}
.user_right_green_box_1 span.nopad
{
	padding-left: 0px;
}
.template_content_finder .user_right_green_box_1
{
	background: none repeat scroll 0 0 #eaf5e5;
	border: 1px solid #DCDBDB;
	float: left;
	margin: 0;
	padding: 15px 10px 0;
	width: 680px;
}
.template_content_finder .user_right_green_box_1 table
{
	margin-bottom: 15px;
}
.template_content_finder .user_right_green_box_1 table td
{
	vertical-align: middle;
	padding: 0 5px 0 0;
	text-align: left;
	min-width: 41px;
}
.template_content_finder .user_right_green_box_1 table img
{
	border: 0 none;
}
input.finder
{
	width: 125px;
}

.template_content_finder .nomatch
{
	width: 600px;
	margin: 45px 0 0 48px;
	padding: 0;
	float: left;
}
.template_content_finder .nomatch .alert
{
	background: #FBFEFA;
	border: solid 1px #E3E6E4;
	padding: 15px 0;
	margin: 0 0 30px 0;
	float: left;
	text-align: center;
	color: red;
	font-size: 16px;
	width: 600px;
}
.template_content_finder .nomatch h2
{
	color: #0B551C;
	font-size: 12px !important;
	font-weight: bold;
}
.template_content_finder .nomatch ul
{
	margin: 0;
	padding: 0 0 0 17px;
}
.template_content_finder .nomatch ul li
{
	margin: 0;
	padding: 2px 0;
}

/* Review */
.template_review
{
	background: none repeat scroll 0 50% transparent;
	display: inline;
	float: right;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin: 0 34px 0 0;
	padding: 0 0 15px;
	text-align: left;
	width: 688px;
	color: #666666;
}
.template_review p
{
	font-size: 10px;
	margin: 10px 0 15px;
	text-align: right;
}
.template_review p.span
{
	color: #18762A;
}
.template_review p.alert
{
	font-size: 10px;
	margin: 6px 0 2px;
	text-align: right;
	color: red;
}
.template_review p.alert a, .template_review p.alert a:hover
{
	color: #F97373 !important;
	text-decoration: none;
}
p.category
{
	font-size: 10px;
	color: #666666;
	margin: 0 !important;
	padding: 4px 6px 0 0 !important;
}
p.category a, p.category:hover
{
	color: #666666 !important;
	text-decoration: underline;
}
p.shortby
{
	color: #18762A;
}
.template_review .user_right_blue_reviewbox_1
{
	background: none repeat scroll 0 0 #F1F8ED;
	border: 1px solid #DCDBDB;
	float: left;
	margin: 0 0 10px;
	padding: 15px 15px 15px 2px;
	width: 669px;
}
.template_review .user_right_blue_reviewbox_1 .left
{
	background: 0 none;
	width: 155px;
	padding: 5px 0px 5px 7px;
	margin: 0;
	float: left;
}
.template_review .user_right_blue_reviewbox_1 .left .reviewedby
{
	background: none repeat scroll 0 50% transparent;
	float: left;
	margin: 0;
	padding: 0 0 10px 3px;
	width: 153px;
}
.template_review .user_right_blue_reviewbox_1 .left .reviewed_image
{
	background: none repeat scroll 0 50% transparent;
	float: left;
	margin: 0;
	padding: 0 0 10px 3px;
	width: 153px;
	color: #18762B;
}
.template_review .user_right_blue_reviewbox_1 .left .reviewed_image img
{
	padding: 0 2px 0 0;
}
.reviewed_image a
{
	text-decoration: none;
	color: #18762b;
}
.template_review .user_right_blue_reviewbox_1 .left .reviewed_date
{
	background: url(../Images/review-date-bg.jpg) repeat-x top left;
	float: left;
	margin: 0 0 10px 0;
	padding: 12px 5px;
	width: 146px;
}
.template_review .user_right_blue_reviewbox_1 .left .reviewed_date span
{
	color: #656863;
}
.template_review .user_right_blue_reviewbox_1 .right
{
	background: #ffffff;
	width: 450px;
	padding: 20px 28px 10px;
	margin: 0;
	float: right;
	min-height: 154px;
}
.template_review .user_right_blue_reviewbox_1 .right p
{
	font-size: 11px;
	text-align: left;
	color: #666666;
	line-height: 16px;
}
td.big_thumb_rating1
{
	background: url(    "../Images/rating_bg1.jpg" ) no-repeat scroll left top transparent;
	height: 34px;
	line-height: 30px;
	padding-left: 8px;
	width: 144px;
}

/* Shopping List */
.shopping_list
{
	margin: 0 22px 0 0;
	width: 695px !important;
}
.shopping_list .left_printable_area_table_2
{
	width: 664px !important;
}
.shopping_list .print_curve_content
{
	padding: 0 5px !important;
}
.shopping-table td
{
	padding: 0 3px;
}
.shopping-table .right-td
{
	background: url(../Images/shopping-vertical.jpg) repeat-y top left;
	padding: 40px 20px !important;
	margin: 0;
}
.shopping-table h3
{
	padding: 8px 0 !important;
	margin: 0 !important;
}


.recipe-shopping-list-ttl-1 h4
{
	margin: 0;
	padding: 0;
	color: #919191 !important;
	font-family: "Times New Roman" , Times, serif;
	font-size: 17px;
	font-weight: normal;
	text-align: left;
}
.recipe-shopping-list-ttl-1 h4 span
{
	color: #5EA441;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.recipe-shopping-list-ttl-1 h4 span a
{
	text-decoration: none;
}
.recipe-shopping-list-ttl-1 h4 span img
{
	vertical-align: middle;
}

.receipe_detail_top_wrapper_3
{
	margin: 40px -2px 0 20px;
	padding: 0 0 15px 0;
	float: right;
	width: 732px;
	text-align: left;
	background: url(../Images/receipe_detail_ttl_bg_3.jpg) no-repeat left bottom;
}

.receipe_detail_top_wrapper_3 h1
{
	margin: 0;
	padding: 5px 0 15px 0;
	font-size: 30px;
	color: #0b551c;
	font-weight: normal;
	line-height: 30px;
}

.green-bg
{
	background: #009900;
}

.newcommunity_top_wrapper
{
	margin: 40px -2px 0 20px;
	padding: 0 0 15px 0;
	float: left;
	width: 720px;
	text-align: left;
}
.newcommunity_top_wrapper h1
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 30px;
	color: #0b551c;
	font-weight: normal;
	line-height: 30px;
	font-family: "Times New Roman" , Times, serif;
}
.newcommunity_top_wrapper p
{
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 14px;
	color: #5d5c5c;
	font-family: Arial, Helvetica, sans-serif;
}

.apple-box-wrapper
{
	margin: 0 0 0 15px;
	padding: 15px 0;
	float: left;
	clear: both;
	display: inline;
	width: 695px;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
}
.apple-box-wrapper h4
{
	margin: 0;
	padding: 0 0 10px 15px;
	font-size: 20px;
	color: #0b551c;
	font-weight: normal;
	line-height: 30px;
	font-family: "Times New Roman" , Times, serif;
}
.apple-box-wrapper h4 span
{
	padding-left: 10px;
	font-size: 12px;
	color: #515050;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
}
.apple-box-wrapper p span
{
	padding-left: 0px;
	font-size: 12px;
	color: #515050;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
}

.apple-box-wrapper p
{
	margin: 0 0 0 15px;
	padding: 0 10px 0 0;
	float: left;
	width: 200px;
	background: url(../Images/v-dotted-line.jpg) repeat-y right top;
	font-size: 14px;
	color: #5d5c5c;
	font-family: Arial, Helvetica, sans-serif;
}

.newcommunity-find-recipe
{
	margin: 0 0 0 15px;
	padding: 10px 0;
	float: left;
	clear: both;
	display: inline;
	width: 695px;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
}
.newcommunity-find-recipe img
{
	float: left;
	padding-right: 3px;
	border-right: 1px solid #e3e3e3;
}
.newcommunity-find-recipe-right
{
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	width: 300px;
}
.newcommunity-find-recipe-right h4
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	color: #0b551c;
	font-weight: normal;
	line-height: 30px;
	font-family: "Times New Roman" , Times, serif;
}
.newcommunity-find-recipe-right ul
{
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
	background: url(../Images/h-dotted-line.jpg) repeat-x left top;
	font-size: 14px;
	color: #000;
}
.newcommunity-find-recipe-right ul li
{
	line-height: 24px;
	float: left;
	clear: both;
	padding: 8px 0 5px 12px;
	width: 280px;
	background: url(../Images/newcommunity-bullet-1.jpg) no-repeat left 18px;
	list-style: none;
}
.newcommunity-find-recipe-right ul ul
{
	margin: 0;
	padding: 0;
	float: left;
	width: 380px;
	background: none;
	font-size: 14px;
	color: #000;
}
.newcommunity-find-recipe-right ul ul li
{
	line-height: 24px;
	float: left;
	clear: both;
	padding: 0 0 0 12px;
	width: 280px;
	background: url(../Images/newcommunity-bullet-2.jpg) no-repeat left 10px;
	list-style: none;
}
.newcommunity-find-recipe-right ul a
{
	text-decoration: underline;
	color: #18762a;
}

table.newcommunity-table-1
{
	padding: 0 0 0 18px;
	font-size: 12px;
	line-height: 17px;
	clear: both;
	float: left;
	display: inline;
	width: 710px;
}
table.newcommunity-table-1 td p
{
	margin: 0;
	padding: 5px 0 5px 5px;
	color: #3d3d3d;
}
td.newcommunity-ttl, td.newcommunity-ttl a, td.newcommunity-ttl a:hover
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 20px;
	color: #0b551c;
	font-weight: normal;
	line-height: 30px;
	font-family: "Times New Roman" , Times, serif;
	text-decoration: none;
}
a.newcommunity-read-more
{
	text-decoration: underline;
	color: #8b8a8a;
	font-size: 11px;
}
td.newcommunity-divider
{
	background: url(../Images/h-dotted-line.jpg) repeat-x left 5px;
	height: 5px;
}
.newcommunity-input
{
	background: #fff;
	border: 1px solid #a0a29f;
	width: 230px;
}
td p.grey
{
	margin: 0;
	padding: 5px 0;
	color: #3d3d3d;
}
td p.grey a
{
	margin: 0;
	padding: 5px 0;
	color: #3d3d3d;
	text-decoration: underline;
}


.newcommunity-member-benefint
{
	margin: 0 0 0 15px;
	padding: 10px 0;
	float: left;
	clear: both;
	display: inline;
	width: 695px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
}
.newcommunity-member-benefint img
{
	float: left;
}
.newcommunity-member-benefint-right
{
	margin: 0;
	padding: 0 0 0 10px;
	float: right;
	width: 310px;
	border-left: 1px solid #e3e3e3;
}
.newcommunity-member-benefint-right h4
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 24px;
	color: #0b551c;
	font-weight: normal;
	line-height: 30px;
	font-family: "Times New Roman" , Times, serif;
}

.newcommunity-member-benefint-right span a
{
	padding-top: 7px;
	display: inline-block;
	text-decoration: underline;
	color: #18762a;
	text-align: right;
	font-family: "Times New Roman" , Times, serif;
}

.newcommunity-member-benefint-right ul
{
	margin: 0;
	padding: 0;
	float: left;
	width: 300px;
	background: url(../Images/h-dotted-line.jpg) repeat-x left top;
	font-size: 11px;
	color: #000;
}
.newcommunity-member-benefint-right li
{
	float: left;
	clear: both;
	list-style: none;
	margin-bottom: 9px;
}
.newcommunity-member-benefint-right li a
{
	text-decoration: none;
	color: #18762a;
	background: url(../Images/curved-box-bg-normal.jpg) no-repeat left top;
	padding-left: 20px;
	width: 291px;
	height: 24px;
	line-height: 24px;
	display: block;
}
.newcommunity-member-benefint-right li a:hover
{
	color: #18762a;
	background: url(../Images/curved-box-bg-hover.jpg) no-repeat left top;
}

.newcommunity-right-login
{
	background: url(../Images/newcommunity-right-td-bg.gif) no-repeat left top;
	padding: 0 0px 50px 0px;
	width: 260px;
}
.newcommunity-right-login p
{
	padding-left: 0px;
}

.MultiFile-list
{
	disply: inline;
}
.MultiFile-list .upload SPAN
{
	line-height: 14px;
}
.MultiFile-title
{
	float: left;
	line-height: 14px;
}
.MultiFile-remove
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
}
.PagerContainer span
{
	vertical-align: middle;
}

.newcommunity-right-login-table
{
	line-height: 1.25;
}
.newcommunity-right-login-table p
{
	line-height: 17px;
}

a:focus, a:active, input:focus, input:active, img:focus, img:active
{
	outline: 0 none;
	-moz-outline: 0 none;
}
#altimagecontainer a img
{
	margin-left: -3px;
}

.thumb
{
	border: solid 1px # 514f50;
}

h1.header
{
	font-size: 30px;
	font-family: Times New Roman;
}
a.recipelink, a.recipelink:hover
{
	text-decoration: none;
}

.kitchentested_patch
{
	margin-top: 0px !important;
}
#dhtmlgoodies_slideshow1
{
	width:400px;
}
#theImages1
{
	position: absolute;
	height: 76px;
	left: 8px;
	width: 100000px;
}
#theImages1 #slideEnd1
{
	float: left;
}
#theImages1 img
{
	width: 72px;
	height: 67px;
	float: left;
	padding: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: pointer;
	border: 0px;
	padding:2px;
}
#theImages1 a img
{
	border: 1px solid #333;
}
.watermarkOn {
         color: #111111;
         font-style: italic;
     }
 .searchBox
 {	height:19;
	width:170px;
	}
 
