@charset "UTF-8";
/* ########## CSS RESET ################################################ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html
{
	width:100%;
}
/* =========== STRUCTURAL STYLES ================*/
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#24528b;
}

#outerContainerHome
{
	width:980px;
	height:600px;
	margin:0px auto;
	background:url('../img/delta_home.jpg') no-repeat;
}
#outerContainerInner
{
	width:980px;
	margin:0px auto;
	height:auto;
	background:url('../img/bg_repeat_inner.jpg');
}
#innerContainerHome
{
	width:980px;
	display:block;
	height:560px;
}
#innerContainerInner
{
	width:980px;
	display:block;
	background:url('../img/delta_inner.jpg') no-repeat;
	min-height:800px;
	
}
.ricemilk #innerContainerInner
{
	background:url('../img/delta_inner_ricemilk.jpg') no-repeat;	
}


#innerContainerInner.videoplayer 
{
	min-height:650px;
}

#topNav
{
	width:700px;
	height:25px;
	float:right;
	font-size:0.8em;
	padding-top:9px;
	background:#fff;
}
#logoContainer
{
	width:125px;
	height:24px;
	float:left;
	overflow:visible;
}
#header
{
	width:980px;
	display:block;
	float:left;
}
#header .linkContainer
{
	width:120px;
	height:10px;
	float:left;
}
#header .linkContainer a
{
	width:120px;
	height:120px;
	overflow:visible;
	display:block;
	z-order:99;
	position:relative
	
}
#leftColumnInner
{
	padding-top:470px;
}

#leftColumnHome, #leftColumnInner
{
	width:420px;
	float:left;
}

#midColumn
{
	width:325px;
	float:left;
	height:550px;
	background: url('../img/mid_col_home.jpg') no-repeat;
}
#rightColumnHome
{
	width:235px;
	padding-top:10px;
	height:560px;
	float:left;
	background: url('../img/right_col_home.jpg') no-repeat;
}
#rightColumnInner
{
	padding:0px 110px 0px 20px;
	width:420px;
	float:left;
	background: url('../img/take21day.gif') no-repeat left 10px;
}
#bottomNav, #bottomNavInner
{
	font-size:0.8em;
	width:980px;
	clear:both;
	background: #fff url('../img/bg_bottom_cap.jpg') no-repeat;
}
#bottomNav
{
	background:none;
}
#bottomNavInner
{
	padding-top:30px;
}
/* ########## LINK STYLES ############## */

#logoContainer a
{
	display:block;
	width:125px;
	height:95px;
	overflow:visible;
	background: url('../img/logo.gif') no-repeat;
}
#topNav a, #bottomNav a, #bottomNavInner a:link, #bottomNavInner a
{
	color:#24528b;
	text-decoration:none;
}
#topNav a:hover, #bottomNav a:hover, #bottomNavInner a:hover
{
	color:#ee1896;
	text-decoration:underline;
}

/* ########## LIST STYLES ############## */

#topNav li, #bottomNav li, #bottomNavInner li
{
	display:inline;
	padding:0px 10px 0px 7px;
	background: url('../img/dot.gif') no-repeat right 50%;
}
#topNav li.last, #bottomNav li.last, #bottomNavInner li.last
{
	background: none;
}

#midColumn ol
{
	list-style-type:none;
	color:#f00;
	overflow:visible;
}
#midColumn li, #rightColumnInner li
{
	overflow:visible;
	padding:10px 0px 10px 35px;;
	color:#4495d1;
	font-size:0.9em;
}
#midColumn li.bullet_one, #rightColumnInner li.bullet_one
{
	background: url('../img/bullet_one.gif') no-repeat left 10px;
}
#midColumn li.bullet_two, #rightColumnInner li.bullet_two
{
	background: url('../img/bullet_two.gif') no-repeat left 10px;
}
#midColumn li.bullet_three, #rightColumnInner li.bullet_three
{
	background: url('../img/bullet_three.gif') no-repeat left 10px;
}
#bottomNav ul, #bottomNavInner ul
{
	padding-left:60px;
	margin-top:10px;
	background:#fff;
	float:left;
}
#rightColumnInner ol.terms_outer
{
	list-style-type:decimal;
}
#rightColumnInner ol.terms_inner
{
	list-style-type:lower-alpha;
	margin:20px;

}
#rightColumnInner ol.terms_outer li , #rightColumnInner ol.terms_inner li 
{
	padding:5px;
	font-size:1.0em
}


/* ########## BASE HTML STYLES ############## */

p
{
	line-height:1.2em;
	padding:5px 0px;
}

p.quote
{
	font-style:italic;
	color:#4495d1;
	padding:5px 0px;
	line-height:1.2em;
}
p.right
{
	font-weight:bold;
	color:#24528b;
	display:block;
	float:right;
	font-style:italic;
}
.small_text
{
	float:left;
	padding:10px 8px;
}
.small_body_text
{
	font-size:0.9em;
	padding:10px 0px;
}

h2
{
	font-size:1.2em;
	margin:0px;
}
h3
{
	text-transform:uppercase;
	color:#ee1896;
	font-weight:normal;
	font-size:1.1em;
	padding:15px 0px 0px 0px;
	margin:0px;
}
li h4, .text_highlight
{
	color:#ee1896;
	font-weight:normal;
	font-size:1.2em;
	display:inline;
}
p
{
	margin:5px 0px;
}

p sup 
{ 
	vertical-align:top; 
	font-size:7px;
}

p.clear
{
	clear:both;
}
a, a:link
{
	text-decoration:underline;
	color:#24528b;
}
a:hover
{
	text-decoration:underline;
	color:#ee1896;
	}

/* ########## FORM STYLES ############## */

label, p.label
{
	float:left;
	width:70px;
	display:inline;
	height:18px;
	margin:10px 5px 0px 15px;
	padding:0px;
}
input
{
	width:110px;
	float:left;
	margin:5px 0px;
}
textarea
{
	width:410px;
	height:100px;
}
select
{
	width:115px;
	float:left;
	margin:5px 0px;	
}
input.wide
{
	width:315px;
	float:left;
	margin:5px 0px;
}
input.reset
{
	width:auto;
}
.clear
{
	clear:both
}
form
{
	width:420px;
}
.form_error
{
	border:1px solid #f00;
	padding:20px;
	font-size:0.8em;
}
.form_error *
{
	color:#f00;
}

/* ########## PANEL STYLES ############## */

/* ------------- LEFT HAND PANEL STYLES ----------- */

.left_panel_lge
{
	background: url('../img/leftPanelLge.png') no-repeat;
	width:248px;
	height:235px;
	margin:30px 0px 0px 80px;
	padding:20px;
}
.left_panel_lge p, .left_panel_med p
{
	color:#4495d1;
}
.left_panel_med
{
	background: url('../img/leftPanelMed.png') no-repeat;
	width:248px;
	height:135px;
	margin:30px 0px 0px 80px;
	padding:20px;
	font-size:0.8em;
}
.left_panel_med h2
{
	font-size:1.25em;
	padding:0px;
	line-height:1em;
	float:left;
}
.left_panel_med a
{
	text-decoration:none;
	float:left;
}
.left_panel_med a:hover
{
	text-decoration:underline;
	color:#ee1896;
}
.left_panel_med img
{
	float:right;
}

/* ------------- RIGHT HAND PANEL STYLES ----------- */

.panel_image
{
	margin:3px 0px;
}
.panel_text
{
	margin:3px 0px;
	padding:30px 20px;
	background: url('../img/panel_text.png') no-repeat;
	width:178px;
	height:141px;
}
.panel_text p.quote
{
	font-style:italic;
	color:#4495d1;
	padding:10px 5px 0px 10px;
}
.start_today
{
	margin-top:120px;
	margin-left:300px;
	width:100px;
	height:20px;
	background:url('../img/arrow.gif') top right no-repeat;
	padding-top:5px;
	padding-left:10px;
	
}
.start_today a
{
	text-decoration:none;
	font-size:0.9em;
	color:#24528b;
}
.start_today a:hover
{
	text-decoration:underline;
	color:#ee1896;
}
.no_bg
{
	background:none;
}


/************************** Page-specific content styles **********************/

.ricemilk_stats {
	width:480px;
	width:305px;
	margin-top:20px;
	padding:50px 5px 5px 170px;
	color:#fff;
	
	background-image:url(../img/bg_ricemilk_stats_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.ricemilk_stats .info {
	width:150px;
	float:left;
	font-size:.9em;
	font-weight:bold;
}

.ricemilk_stats table{ 
	clear:both;
	width:300px;
	font-size:.9em;
	background-color:#1b97d7;
}

.ricemilk_stats table thead td, 
.ricemilk_stats .per_rdi {	
	font-size:.9em;
	
}

.ricemilk_stats .per_rdi { width:300px; }

.ricemilk_stats table td{ 
	padding:5px;
}

.ricemilk_stats table .sub{ 
	padding-left:15px;
}

.ricemilk_stats_bottom {

	width:210px;

	padding:40px 100px 15px 170px;

	font-size:.9em;
	
	background-image:url(../img/bg_ricemilk_stats_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
.promo-close { padding-right:115px }
.promo-close img {float:left; }
