/* 

Screen CSS document
screen.css
client: The Rice Diet
author: Atlantic BT - www.atlanticbt.com
date: 02.24.2010

*/

/*======================================
	=YUI Reset
======================================*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#1d1d1d;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#1d1d1d;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*======================================
	=Main Styles
======================================*/

*, *:focus { outline-style: none; }

body { font: 16px/24px Arial, Helvetica, sans-serif; color: #1d1d1d; text-align: center; }

div { text-align: left; }

/*======================================
	=Typography Styles
======================================*/

p { margin: 0 0 24px; }

a { }
	a { color: #165081; text-decoration: none; }
	a:hover { color: #165081; text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 24px; font: bold 16px/24px Arial, Helvetica, sans-serif; color: #1c4a72; }
	h1 { margin-bottom: 24px; padding-bottom: 11px; font-size: 24px; border-bottom: 1px solid #f2ecdd; }
	h2 { margin-bottom: 24px; padding-bottom: 9px; font-size: 18px; border-bottom: 1px solid #f2ecdd; color: #d39101; }
	h3 { } 
	h4, h5, h6 { margin: 0 0 24px; }
		
ul, ul li { list-style: none; }
	.main-area ul { margin: 0 0 1.5em 1.5em; }
	.main-area ul li { margin: 0 0 1.5em; padding-left: 14px; background: url(/images/i_bull-arrow.gif) no-repeat 0 .4em; }
						
ol, ol li { }
	ol { margin: 0 0 1.5em 3em; }
	ol li { margin: 0 0 1.5em; }
	.content ol li { list-style: decimal; }
	
ul ul, 
ol ol { margin-top: 1.5em; }	
	
dl { }
	dl { margin: 0 0 1.5em; }
	dl dt { margin: 0 0 1.5em; font-weight: bold; }
	dl dd { margin: 0 0 1.5em 20px; }

acronym, abbr { cursor: help; border-bottom: 1px dotted #353535; }

address { }

blockquote { margin: 1em 0; padding: 0 1em; }
	blockquote p { margin: 1em 0; }
	blockquote p.cite { text-align: right; }
	blockquote p.cite cite { font-weight: bold; }
	blockquote p.cite em { display: block; font-style: normal; font-weight: normal; }

strong { font-weight: bold; }

em { font-style: italic; }

table { margin: 0 0 24px; border: 1px solid #f2ecdd; font-size: 12px; line-height: 18px; }
	th, td { border: 1px solid #f2ecdd; padding: 5px; }

/*======================================
	=Form Styles
======================================*/

form { }
	
	/* form layout styles */
	form ol { margin: 0; }
	
	/* form fieldset styles */
	fieldset { position: relative; padding: 0; }
	fieldset p { margin: 0 0 5px; padding: 10px 0 0; }
	
	/* form legend styles */
	legend { position: relative; padding-top: 0; margin-left: 0; font: normal 24px Arial, Helvetica, sans-serif; color: #09394d; letter-spacing: -.05em; letter-spacing: -1px; }
	fieldset fieldset legend { font-size: 18px; font-weight: 400; margin-bottom: 0; color: #286883; }
	.buttons legend { display: none; }	
		
	/* form list styles */
	form ol,
	form ul,
	form li { position: relative; float: left; display: inline; width: 100%; margin: 0; list-style: none; }
	form ol { padding: 0; margin: 0 0 24px; }
	form li { padding: 0 0 10px; }
	fieldset fieldset ol { position: relative; margin-top: -5px; border-top: 1px solid #ccc; margin-top: 10px; padding-top: 10px; }

	/* form labels */
	label, 
	.label-match { display: block; color: #333; }	
	li.checkbox label,
	li.radio label { text-align: left; }
	
	/* base input styles */
	.text input, 
	textarea, 
	select { padding: 5px; width: 278px; border: 1px solid #ccc; background: #fff url(../images/bg_input.gif) repeat-x 0 0; font: normal 16px/24px Arial, Helvetica, sans-serif; }	
	input:focus, 
	textarea:focus, 
	select:focus { border-color: #000; }
	.input-match { color: #000; font-weight: bold; }
	input.radio, 
	input.checkbox,
	.buttons input.image,
	input[type=checkbox] { border: 0; padding: 0; width: auto; background: none; }
	
	/* buttons */	
	.buttons { padding: 10px 0 0; float: left; display: inline; width: 100%; }
	.buttons ul { clear: both; float: left; display: inline; width: 100%; padding: 10px 0 0 0; border-top: 1px dotted #ccc; }
	.buttons li { float: left; display: inline; width: auto; margin-right: 10px; padding: 0; background: none; line-height: 28px; }
	.buttons input,
	input.submit { font-size: 13px; }
		*:first-child+html .buttons input,
		*:first-child+html input.submit { padding: 0 5px; line-height: 26px; }
		
	/* selects */
	select { width: 290px; }
		li.date select { margin: 0 5px 0 0; width: auto; }
		li.date .month { width: 110px; }
		li.date .day { width: 50px; }
		li.date .year { width: 65px; }
		
	/* textareas 
	textarea { height: 10em; }*/	
						
	/* radios and checkboxes */
	ul.radios { padding: 10px; width: auto; }
	ul.radios li { margin-right: 20px; }
		li.radios fieldset,
		li.checkbox fieldset { position: relative; margin: 0; }
			li.radios fieldset.legend-replaced h2 { font-size: 1em; font-weight: normal; line-height: 1.5em; color: #666; }
				li.radios ul { margin: 10px 0 0; }
				li.radios li { margin: 0 0 5px; padding: 0;  }
				li.radios label { float: left; display: inline; width: auto; margin: 0; padding: 0; color: #000; }
				li.radios input { float: left; display: inline; width: auto; margin: 0 10px 0 0; padding-top: 3px; }
				li.checkbox label,
				li.radio label { float: left; display: inline; margin: 0; width: auto; color: #000; }
				li.checkbox input,
				li.radio input { float: left; display: inline; margin: 0 10px 0 0; width: auto; }
			
	/* form microformats */
	.summary { clear: both; display: block; margin: 5px 0 0 0; font-style: normal; font-size: 11px; line-height: 15px; color: #999; }
	.hidden { display: none !important; }
	.price input { width: 100px; }
	
	/* form variants */
	
		/* .horizontal-form */		
		.horizontal-form label,
		.horizontal-form .label-match { float: left; display: inline; padding: 0; margin: 0 20px 0 0; width: 220px; text-align: right; }
		.horizontal-form .input-match { float: left; display: inline; width: auto; padding: 4px 0 0; color: #000; }
		.horizontal-form li.extended-address { margin-left: 240px; width: auto; }		
		.horizontal-form .buttons ul li:first-child { margin-left: 240px;  }
		.horizontal-form li.radios ul { margin: 0; width: auto; }		
		.horizontal-form li.radios fieldset.legend-replaced h2 { float: left; display: inline; margin: 0 20px 0 0; width: 220px; text-align: right; }
		.horizontal-form li.checkbox ul { width: auto; }
		.horizontal-form li.checkbox ul li { margin: 0 10px 0 0; }
		.horizontal-form li.checkbox input,
		.horizontal-form li.radio input { margin-left: 240px; width: auto; }			
		.horizontal-form .summary { margin-left: 240px; }
		.horizontal-form li.submit { margin-left: 240px; }
		
		/* one line form */
		.one-line-form { background: #f4f4f4; border: 1px solid #ccc; }
		.one-line-form ol { float: none; display: block; padding: 5px; margin: 0; }
		.one-line-form label,
		.one-line-form input,
		.one-line-form select,
		.one-line-form li { float: none; display: inline; width: auto; font-size: 11px; }
		.one-line-form label,
		.one-line-form input,
		.one-line-form select { padding: 3px; }		
		.one-line-form li { margin: 0 5px 0 0; }
		.one-line-form label {  margin: 0 5px 0 0; }
		.one-line-form .buttons input,
		.one-line-form input.submit { background-position: 0 10%; }
		.one-line-form .buttons input:hover,
		.one-line-form input.submit:hover { background-position: 0 89%; }
		
	/* ie hacks - please move to appropriate style sheets */
	*:first-child+html legend { margin-left: -7px; }
	* html legend { margin-left: -7px; }

/*======================================
	=Layout Styles
======================================*/

.container { position: relative; margin: 0 auto; width: 950px; }
	
	.masthead { height: 150px; }
		
		.masthead .logo,
		.masthead .logo a { float: left; display: inline; width: 350px; height: 90px; }
		
		.masthead .contact { float: left; display: inline; margin: 44px 0 0; width: 600px; text-align: right; }
			.contact .tel,
			.contact .contact-button { display: inline; }
				.contact .tel { font-size: 12px; font-weight: bold; margin: 0 24px 0 0; }
				.contact .tel strong { font-size: 16px; }
				.masthead .contact-button { float: right; }
		
	.banner { padding: 60px 20px 20px; margin: 0 0 20px; height: 128px; border: 1px solid #c0d0dd; }
		
		.banner em { font-style: normal; }
		.banner p { margin: 0; font-weight: 300; font-size: 24px; line-height: 28px; letter-spacing: -1px; }
		.banner p strong { font-weight: 900; font-size: 56px; line-height: 56px; }
		
	.main-area { float: left; display: inline; width: 100%; }
		
		.content { float: left; display: inline; margin: 0 20px 0 0; width: 660px; }
			
			.success-stories { margin: 0 0 24px; padding: 5px; font-size: 12px; line-height: 17px; background: #ebf5ff; }
				.success-stories .wrap { border: 1px solid #c0d0dd; padding: 24px; background: #fff; }
				.success-stories img { float: left; display: inline; border: 3px solid #165081; max-width: 174px; height: auto; }
				.success-stories .f-wrap { margin: 0 0 0 194px; }
					.success-stories h3 { margin: 0 0 6px; font-size: 18px; line-height: 18px; }
					.success-stories h3 span { display: block; font-size: 12px; line-height: 12px; text-transform: uppercase; }
					.success-stories p { margin: 0 0 14px; }
				
				.secondary-content .success-stories { margin: 0 0 20px;  }
				.secondary-content .success-stories img { max-width: 224px; height: auto; }
				.secondary-content .success-stories .wrap { width: 228px; }
				
		.secondary-content { float: left; display: inline; width: 270px; }
			
			.side-module { float: left; display: inline; width: 228px; border: 1px solid #efe7d5; margin: 0 0 20px; padding: 20px; font-size: 12px; line-height: 17px; }
				.side-module h3 { color: #1d1d1d; letter-spacing: -1px; }
				
				.side-navigation ul a { display: block; letter-spacing: -1px; color: #90af09; font-size: 24px; font-weight: bold; margin: 0 0 6px; }
				.side-navigation ul ul a {display: inline; letter-spacing: 0; color: #1D1D1D; font-size: 18px; font-weight: normal; margin: 0; }
					.side-navigation ul a:hover { text-decoration: none; }
					.side-navigation ul ul a:hover { text-decoration: underline; }
					
				.side-navigation { border-color: #90af09; line-height: 24px; }
					.side-navigation h3 { color: #90af09; font-size: 24px; margin: 0 0 6px; }
					.side-navigation ul { clear: both; margin: 0; padding: 0; }
					.side-navigation ul li { clear: both; margin: 0; padding: 0; font-size: 18px; background: none; min-height: 24px; height: auto !important; height: 24px; }
					.side-navigation a,
					.side-navigation a:hover { color: #1d1d1d; }
						.side-navigation ul ul ul { margin: 6px 0 6px 12px; border-left: 1px dotted #1d1d1d; }
						.side-navigation ul ul ul li { padding: 0 0 0 11px; background: url(/images/bg_side-nav-sub-item.gif) no-repeat 0 13px; }
						
						.side-navigation .on a { color: #90af09; }
						.side-navigation .on li a { color: #333; }
						
						/* hide subpages unless you're on a parent page or subpage */
						.side-navigation ul ul ul { display: none; }
						.side-navigation ul ul .on ul,
						.side-navigation ul ul .parent-on ul { display: block; }

						
				.live-webcast { color: #1d1d1d; border-color: #c94a07; }
					.live-webcast h3 { margin: 0; color: #1d1d1d; font-size: 28px; font-weight: 900; padding-right: 90px;}
					.live-webcast h3 span { display: block; font-weight: 300; font-size: 18px; letter-spacing: 0; }
					.live-webcast p { margin: 0 0 12px; font-size: 12px; line-height: 12px; }
					
				.forum-module { border-color: #d39101;  }
					.forum-module h3 { margin: 0 0 6px; color: #d39101; font-size: 24px; line-height: 20px; }
					.forum-module h3 span { display: block; font-size: 18px; line-height: 18px; }
					.forum-module p { margin: 0 0 12px; }	
					
	.navigation { clear: both; position: absolute; top: 90px; left: 0; float: left; display: inline; width: 950px; height: 40px; }
		.navigation ul,
		.navigation li,
		.navigation a { float: left; display: inline; margin: 0; padding: 0; width: 100%; height: 40px; }
		
		.navigation li,
		.navigation a { width: 66px; background: url(/images/sp_nav2.gif) no-repeat 0 0; text-indent: -9000em; }
		
		/* normal states */
		.navigation li#n-what-is,
		.navigation li#n-what-is a { width: 227px; background-position: -66px 0; }
		.navigation li#n-who-help,
		.navigation li#n-who-help a { width: 205px; background-position: -293px 0; }
		.navigation li#n-get-started,
		.navigation li#n-get-started a { width: 149px; background-position: -498px 0; }
		.navigation li#n-resources,
		.navigation li#n-resources a { width: 153px; background-position: -647px 0; }
		.navigation li#n-about,
		.navigation li#n-about a { width: 150px; background-position: -800px 0; }
		
		/* hover states */	
		.navigation li#n-home:hover,
		.navigation li#n-home a:hover { background-position: 0 -80px; }
		.navigation li#n-what-is:hover,
		.navigation li#n-what-is a:hover { background-position: -66px -80px; }
		.navigation li#n-who-help:hover,
		.navigation li#n-who-help a:hover { background-position: -293px -80px; }
		.navigation li#n-get-started:hover,
		.navigation li#n-get-started a:hover { background-position: -498px -80px; }
		.navigation li#n-resources:hover,
		.navigation li#n-resources a:hover { background-position: -647px -80px; }
		.navigation li#n-about:hover,
		.navigation li#n-about a:hover { background-position: -800px -80px; }
		
		/* on states */
		body.home .navigation li#n-home,
		body.home .navigation li#n-home a { background-position: 0 -80px; }
		body.weight_loss .navigation li#n-what-is,
		body.weight_loss .navigation li#n-what-is a { background-position: -66px -80px; }
		body.our_program .navigation li#n-who-help,
		body.our_program .navigation li#n-who-help a { background-position: -293px -80px; }
		body.faqs .navigation li#n-get-started,
		body.faqs .navigation li#n-get-started a { background-position: -498px -80px; }
		body.community .navigation li#n-resources,
		body.community .navigation li#n-resources a { background-position: -647px -80px; }
		body.news .navigation li#n-about,
		body.news .navigation li#n-about a { background-position: -800px -80px; }
		
		/* original normal states
		.navigation li#n-weight-loss,
		.navigation li#n-weight-loss a { width: 192px; background-position: -66px 0; }
		.navigation li#n-our-program,
		.navigation li#n-our-program a { width: 200px; background-position: -258px 0; }
		.navigation li#n-faqs,
		.navigation li#n-faqs a { width: 150px; background-position: -458px 0; }
		.navigation li#n-community,
		.navigation li#n-community a { width: 186px; background-position: -608px 0; }
		.navigation li#n-news,
		.navigation li#n-news a { width: 156px; background-position: -794px 0; } */
		
		/* original hover states	
		.navigation li#n-home:hover,
		.navigation li#n-home a:hover { background-position: 0 -80px; }
		.navigation li#n-weight-loss:hover,
		.navigation li#n-weight-loss a:hover { background-position: -66px -80px; }
		.navigation li#n-our-program:hover,
		.navigation li#n-our-program a:hover { background-position: -258px -80px; }
		.navigation li#n-faqs:hover,
		.navigation li#n-faqs a:hover { background-position: -458px -80px; }
		.navigation li#n-community:hover,
		.navigation li#n-community a:hover { background-position: -608px -80px; }
		.navigation li#n-news:hover,
		.navigation li#n-news a:hover { background-position: -794px -80px; } */
		
		/* original on states
		body.home .navigation li#n-home,
		body.home .navigation li#n-home a { background-position: 0 -80px; }
		body.weight_loss .navigation li#n-weight-loss,
		body.weight_loss .navigation li#n-weight-loss a { background-position: -66px -80px; }
		body.our_program .navigation li#n-our-program,
		body.our_program .navigation li#n-our-program a { background-position: -258px -80px; }
		body.faqs .navigation li#n-faqs,
		body.faqs .navigation li#n-faqs a { background-position: -458px -80px; }
		body.community .navigation li#n-community,
		body.community .navigation li#n-community a { background-position: -608px -80px; }
		body.news .navigation li#n-news,
		body.news .navigation li#n-news a { background-position: -794px -80px; } */
			
	.site-info { clear: both; padding: 20px 0; border-top: 1px solid #ccc; font-size: 12px; line-height: 14px; color: #4d4d4d; }
		.site-info a { color: #4d4d4d; }
		
		.site-info .established { float: right; display: inline; width: 77px; height: 50px; }
		
		.supplemental-navigation,
		.supplemental-navigation ul,
		.supplemental-navigation li { float: left; display: inline; margin: 0; padding: 0; width: 700px; }
			.supplemental-navigation ul { background: url(/images/bg_supplemental-nav.gif) repeat-y 0 0; }
			.supplemental-navigation li { width: 210px; margin: 0 20px 0 0; }
			
		.site-info .copyright { padding: 20px 0; clear: both; }
			.copyright span.area { margin: 0 24px 0 0; }
			
/*======================================
	=Custom Styles
======================================*/

.hide { display: none !important; }

.clear { clear: both; margin: 0; padding: 0; height: 0; line-height: 0; }

/* rounded buttons */
.button { float: left; display: inline; margin: 0; width: auto; ^margin-bottom: -15px; }
	.button a { float: left; display: inline; width: auto; padding: 3px 3px 5px 10px; font-size: 12px; font-weight: bold; color: #fff; line-height: 13px !important; background: url(/images/bg_button-blue-left.gif) no-repeat 0 0; }
	.button a:hover { text-decoration: none; color: #fff; }
	.button .button-right { float: left; display: inline; width: auto; width: 9px; height: 20px; background: url(/images/bg_button-blue-right.gif) no-repeat right top; }
	
	.button-orange a { background-image: url(/images/bg_button-orange-left.gif); }
	.button-orange .button-right { background-image: url(/images/bg_button-orange-right.gif); }
	
	.button-gold a { background-image: url(/images/bg_button-gold-left.gif); }
	.button-gold .button-right { background-image: url(/images/bg_button-gold-right.gif); }
	
	.big-button a { padding: 9px 3px 8px 13px; font-size: 16px; background-image: url(/images/bg_button-bigblue-left.gif); }
	.big-button .button-right { width: 14px; height: 30px; background-image: url(/images/bg_button-bigblue-right.gif); }
	
	.big-white-button a { padding: 9px 3px 8px 13px; font-size: 16px; background-image: url(/images/bg_button-bigwhite-left.gif); color: #7d9f05; }
	.big-white-button .button-right { width: 14px; height: 30px; background-image: url(/images/bg_button-bigwhite-right.gif); }
	.big-white-button a:hover { color: #7D9F05; }
	
/* rows and column layout */
.row { float: left; display: inline; width: 100%; }

	/* 2 column layout */
	.cols2 { float: left; display: inline; width: 48%; margin: 0 3.9% 0 0; }
	.col2of2 { margin: 0; } 

/* EE pagination */
.pagination { float: left; display: inline; margin: 0 0 1.5em; width: 100%; }
	.pagination-current-page { float: right; display: inline; padding: 0; width: 30%; text-align: right; font-size: 12px; }
	.pagination-links { float: left; display: inline; width: 68%; font-size: 12px; }
		.pagination-links a,
		.pagination-links strong { float: left; display: inline; width: auto; margin: 0 .5em 0 0; padding: 0 .5em; text-decoration: none; border: 1px solid #fff; background: #fff; }
			.pagination-links strong { border: 1px solid #F2ECDD; }
			.pagination-links a:hover { background: #165081; border: 1px solid #165081; color: #fff; }
			
		/* ie hacks */
		.pagination { *margin-top: 24px; _margin-top: 0; }
		.pagination-links a, 
		.pagination-links strong { *margin-top: -24px; }
		
/*======================================
	=Page Styles
======================================*/

/* home page */

.banner-index { position: relative; float: left; display: inline; padding: 0; border: 0; width: 660px; height: 470px; }
	
	.tabs-panel { z-index: 500; }
	.tabs-nav { z-index: 1000; }
	
	.tabs .tabs-nav-index { clear: both; position: absolute; top: 375px; left: 0; float: left; display: inline; width: 100%; margin: 0; padding: 0; }
		.tabs .tabs-nav-index li { overflow: hidden; position: relative; float: left; display: inline; margin: 0 0 0 5px; padding: 0; width: 160px; height: 95px; background: url(../images/sp_cycle-tab-bg.gif) repeat-x left top; }
			.tabs .tabs-nav-index li.first { width: 165px; margin: 0; }
			.tabs .tabs-nav-index li.current { background-position: left bottom; }
				.tabs-nav-index li div.on { display: none; }
				.tabs-nav-index li.current div.on { display: block; position: absolute; top: -20px; left: 63px; width: 31px; height: 20px; background: url(../images/ind_cycle-on.gif) no-repeat 0 0; }
		.tabs .tabs-nav-index a { float: left; display: inline; padding: 5px 10px; width: 145px; font-size: 12px; line-height: 15px; color: #fff; }
			.tabs .tabs-nav-index a:hover { text-decoration: none; }
			.tabs .tabs-nav-index a strong { display: block; margin: 0 0 9px; font-size: 18px; line-height: 24px; font-weight: normal; }
			.tabs .tabs-nav-index .last a { margin: 0; }
	.banner-index .tabs-panel { height: 370px; text-indent: -9000em; background: url(../images/sp_cycle-tabs.jpg) no-repeat 0 0; }
		.banner-index .tabs-panel h2,
		.banner-index .tabs-panel p { height: 0; margin: 0; padding: 0; border: 0; }
		/*
		
		Javascript takes care of all of this now
		
		.tabs #b-weight-loss { background: url(../images/ind_weight-loss.jpg) no-repeat 0 0; }
		.tabs #b-hypertension { background: url(../images/ind_hypertension.jpg) no-repeat 0 0; }
		.tabs #b-diabetes { background: url(../images/ind_diabetes.jpg) no-repeat 0 0; }
		.tabs #b-heart-disease { background: url(../images/ind_heart-disease.jpg) no-repeat 0 0; }
		
		.tabs #b-weight-loss { background-position: 0 0; }
		.tabs #b-hypertension { background-position: -660px 0;  }
		.tabs #b-diabetes { background-position: -1320px 0;  }
		.tabs #b-heart-disease { background-position: -1980px 0;  }
		*/
.commitment-to-better-health { float: left; display: inline; width: 638px; margin: 0 0 20px; padding: 10px; border: 1px solid #efe7d5; }
	.commitment-to-better-health img { float: left; display: inline; width: auto; margin: 0 20px 0 0; }
	.commitment-to-better-health h3 { float: left; display: inline; width: auto; margin: 12px 0; font-size: 24px; line-height: 24px; letter-spacing: -1px; }
	
.how-it-works { float: left; display: inline; width: 618px; padding: 20px 20px 0; margin: 0 0 20px; border: 1px solid #efe7d5; }
	.how-it-works h3,
	.how-it-works h3 a { margin: 0; color: #c94a07; }	
	.how-it-works .cols2 .wrap { padding-left: 60px; font-size: 14px; line-height: 18px; }	
	.how-it-works .medical-care { background: url(/images/i_medical-care.gif) no-repeat 0 0; }
	.how-it-works .nutrition { background: url(/images/i_nutrition.gif) no-repeat 0 0; }
	.how-it-works .instruction { background: url(/images/i_instruction.gif) no-repeat 0 0; }
	.how-it-works .support { background: url(/images/i_support.gif) no-repeat 0 0; }

.what-is-the-rice-diet { border: 0; background: #83a405; color: #fff; }
	.what-is-the-rice-diet h3 { margin: 0 0 12px; font-size: 24px; line-height: 24px; color: #fff; }
	
.success-story-index { padding: 10px; width: 248px; background: #faf8f4; }
	.success-story-index img { float: left; display: inline; margin: 0 10px 0 0; border-color: #fff; }
	.success-story-index p { margin: 12px 0 6px; font-weight: bold; }
	
.rice-diet-benefits { background: #faf8f4; font-size: 18px; }
	.rice-diet-benefits h3 { margin: 0 0 12px; font-size: 18px; }		
	.rice-diet-benefits ul { margin: 0; padding: 0; }
	.rice-diet-benefits ul li { margin: 0; line-height: 24px; }

.hiddenFields { display: none; }

/* news templates */
.content ul.news-list { float: left; display: inline; width: 100%; margin: 0; padding: 0; }
	.content ul.news-list li { float: left; display: inline; width: 100%; margin: 0 0 24px; padding: 0; background: none; border-bottom: 1px solid #F2ECDD; }
		.news-publication { font-weight: bold; margin: 0; font-size: 12px; line-height: 1em; }
		.news-title { margin: 0; }
		.news-title a,
		.news-title strong { color: #C94A07; }
		.news-date { font-size: 12px; font-style: italic; line-height: 1em; }
		.news-list .clear { margin-bottom: 24px; }
		.news-button { margin: 0 0 24px; }

	.news-head { margin: 0 0 24px; padding: 0 0 11px; border-bottom: 1px solid #f2eccd; }
		.news-head h1 { margin: 0 0 6px; padding: 0; border: 0; color: #C94A07; }			
		.news-head h4 { margin: 0; color: #1D1D1D; }

