body { margin: 0; padding: 0; font-family: Arial; font-size: 12px; background:#080218 url(../images/bodytile.jpg) repeat-x center top; }
#wrapper { width:1000px; margin: 0 auto; padding: 0; }
.clear { margin: 0; padding: 0; clear: both; }
a:active { outline:none; }
a:focus { outline-style: none; }

#masthead { width:1000px; height:106px; margin: 0; padding: 0; background: url(../images/masthead.jpg) no-repeat center top; }
#masthead h1 { float:left; display:inline; margin: 0; padding: 16px 0 0 67px;  }
#masthead h1 a { display:block; width:127px; height:73px; text-indent:-9000px; }
#bannerad { float:right; display:inline; width:728px; height:90px; margin: 8px 20px 0 0; padding: 0; background: #000; border:1px solid #5e6077; }
#bannerad a { display:block; width:728px; height:90px; margin: 0; padding: 0; text-indent: -9000px; background: url(../images/KVUE-Web-Ads.jpg) no-repeat 0 0; }

#header { width:1000px; height:310px; margin: 0; padding: 0; background: url(../images/header.jpg) no-repeat center top; }
#header h1 { float:left; display: inline; margin: 0; padding: 14px 0 0 37px; }
#header h1 a { display:block; width:376px; height:228px; text-indent: -9000px; }

#main_content { margin: 0; padding: 10px 0; width:1000px; background: url(../images/main_col_tile.png) repeat-y center top !important; background: url(../images/main_tile.jpg) repeat-y center top; }
#priNav { float:right; margin: 0; padding: 0; list-style-type:none; height:45px; }
#priNav li { float:left; display:inlnine; margin: 0 50px 0 0; padding: 0; text-transform: capitalize; }
#priNav li.last { margin: 0; }
#priNav li a { display:block; color:#7e3e06; text-decoration: none; font-size:13px; padding: 11px 21px; }
#priNav li a:hover { background: #fff;  border:1px solid #d9bf41; padding: 10px 20px; 
											border-radius:5px; 	-moz-border-radius:5px;	-webkit-border-radius:5px;	}

#left { float:left; display:inline; margin: 0 0 0 17px; width:318px; padding: 0; }
#videobox { width:294px; height:296px; padding: 15px 10px 0; background: url(../images/video_back.jpg) no-repeat center top; }
#video_placeholder { width:294px; height:233px; background: #000; /*border:2px solid #807a7a;*/ }
#sponsors { margin: 20px 0 0; width:318px; text-align: center; }
#sponsors img { margin: 0 45px 20px; padding: 0; border:none; }
#sponsors img.kvue { float:left; display:inline; margin: 3px 0 0 60px; padding: 0; }
#sponsors img.williamson { float:right; display:inline; margin: 0 40px 0 0; padding: 0; }

#right { float:right; display: inline; width:644px; margin: 0 19px 0 0; }
#largebox { width:644px; margin: 0; padding: 0; background: url(../images/main_col_tile.jpg) repeat-y center top;  }
#largebox h1 { padding: 50px 25px 15px; background: url(../images/main_col_top.jpg) no-repeat center top; margin: 0; font-family: Helvetica; font-weight: normal; color:#030d59; }
#largebox h1#enter { font-size: 20px; }
#largebox h1 { padding: 50px 25px 15px; background: url(../images/main_col_top.jpg) no-repeat center top; margin: 0; font-family: Helvetica; font-weight: normal; color:#030d59; }
#largebox h2 { margin: 15px 25px; color:#444; font-size:18px; font-weight: normal; border-bottom: 1px solid #ccc; }
#largebox h3 { margin: 0 25px; color:#444; }
#largebox p { padding: 10px 25px; margin: 0; color:#444; line-height: 16px;   }
#largebox a { color:#7E3E06; text-decoration: none; font-weight: bold; }
#largebox p.disclaimer_entry  { font-size:11px; font-style:italic; }
#largebox ul { margin: 10px 25px; padding: 0 0 0 20px; list-style-type: square; }
#largebox li { color:#444; line-height: 16px; margin: 0; padding: 5px 0; }
#largebox_bttm { width:644px; height:45px; margin: 0; padding: 0; background: url(../images/main_col_bttm.jpg) no-repeat center top; }
#rules #largebox p span { font-weight: bold; font-size:14px; }
#rules #largebox li span { font-weight: bold; font-style: italic; }
#footer { width:1000px; margin: 0 0 20px; padding: 0; height:45px; background: url(../images/footer.gif) no-repeat center top; }
p#enterhere { margin: 10px 25px 0; border:1px solid #999; text-align: center; padding: 0; }
p#enterhere a { display:block; padding: 10px 15px; border:1px solid #999; background: #ccc; margin: 40px 150px; color:#333; text-transform: uppercase; text-decoration: none; font-weight: bold; 
								-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
p#enterhere a:hover { background: #444; color:#fff; }


#largebox p.doctorname { margin: 25px 0 0; padding: 0; font-weight: normal;  }
#doctors #largebox h3 { margin-top: 25px; font-weight: normal; }
#doctors #largebox p.meet { font-style: italic; font-size:14px; }
#nutritionists #largebox h3 { margin-top: 25px; font-weight: normal; }
#nutritionists #largebox p.meet { font-style: italic; font-size:14px; }
#nutritionists #largebox h1.mid { background: none; }

#experts #largebox h3 { margin-top: 25px; font-weight: normal; }
#experts #largebox p.meet { font-style: italic; font-size:14px; }
#experts #largebox h1.mid { background: none; }

#input_placer {
	margin:15 0;
	padding:30px 50px;
	border:1px solid #ccc;
}
.form_text {
	margin:0; padding:5px 0; font-size:11px; }
#contest_entry fieldset { margin: 20px 0; }	
#contest_entry legend { font-size:15px; color:#444; padding: 10px; }
#contest_entry input { margin:5px 0; }
#contest_entry { margin: 10px 25px 0; padding: 0; }
#contest_entry ul { list-style-type:none; margin: 0; padding: 0 0 0 10px;  }
#contest_entry li { float:left; display:inline; padding: 5px; margin: 10px 10px 10px;
										 }
#contest_entry li label { padding: 5px; display:block; }
#contest_entry li.wide { width:500px; }
#contest_entry input.twocol { width:230px; font-size: 12px; padding: 5px; 
															_width:220px; }
#contest_entry input.onecol { width:506px; font-size: 12px; padding: 5px; }
#contest_entry input.threecol { width:138px; font-size: 12px; padding: 5px; }
#contest_entry input.city { width:250px; font-size: 12px; padding: 5px; }
#contest_entry select.states { width:12px; font-size: 12px; padding: 5px; width:90px; }
#contest_entry input.zip { width:12px; font-size: 12px; padding: 5px; width:89px; }
#contest_entry input.height { display:block; width:129px; padding: 5px; font-size:12px; }
#contest_entry input.age { display:block; width:85px; padding: 5px; font-size:12px; }
#birthdateselect { margin: 0; padding: 0; }
#birthdateselect input.day { display:block; width:159px; padding: 5px; font-size:12px; }
#birthdateselect select.month { display:block; width:115px; padding: 5px; font-size:12px; }
fieldset#birthdate { width:506px; }
#contest_entry input.married { font-size: 12px; margin: 10px 10px 10px 16px; _margin:0 10px 0 16px; }
#contest_entry textarea.lgarea { width:506px; font-size: 12px; padding: 5px; }
#contest_entry input.radiowide { display: block; font-size: 12px; margin: 10px 10px 10px 16px; width:400px; }

#contest_entry .radiofloat { float:left; display:inline; font-size: 12px; margin: 10px 15px 10px 0; line-height: 20px; height:20px; }
#contest_entry .radiofloat input { display:block; padding: 0; float:left; margin: 0; _line-height: 20px; }
#contest_entry .radiofloat p { margin: 0; padding: 0; float:left; _line-height: 20px; margin: 0 20px 0 5px; _margin:0 10px 0 0;  }

#contest_entry2 fieldset { margin: 20px 0; padding: 0 0 20px; }	
#contest_entry2 legend { font-size:15px; color:#444; padding: 10px; }
#contest_entry2 input { margin:5px 0; }
#contest_entry2 { margin: 10px 25px 0; padding: 0; }
#contest_entry2 ul { list-style-type:none; margin: 0; padding: 0 0 0 10px;  }
#contest_entry2 li { float:left; display:inline; padding: 5px; margin: 10px 10px 10px;
										 }
#contest_entry2 li label { padding:14px 5px; display:block; float:left; width:160px; }
#contest_entry2 li label.med { width:250px; }
#contest_entry2 li label.wide { width:450px; }
#contest_entry2 li label.zip { width:110px; }
#contest_entry2 li.wide { width:500px; }
#contest_entry2 input { float:right; }
#contest_entry2 input.twocol { width:230px; font-size: 12px; padding: 5px; 
															_width:220px; }
#contest_entry2 input.onecol { width:300px; font-size: 12px; padding: 5px; }
#contest_entry2 input.threecol { width:138px; font-size: 12px; padding: 5px; }
#contest_entry2 input.city { width:200px; font-size: 12px; padding: 5px; }
#contest_entry2 input.phone { width:200px; font-size: 12px; padding: 5px; }
#contest_entry2 select.states { width:12px; font-size: 12px; padding: 5px; width:90px; margin-top: 5px; }
#contest_entry2 input.zip { width:12px; font-size: 12px; padding: 5px; width:57px; }
#contest_entry2 input.height { display:block; width:129px; padding: 5px; font-size:12px; }
#contest_entry2 input.age { display:block; width:85px; padding: 5px; font-size:12px; }
#birthdateselect { margin: 0; padding: 0; }
#birthdateselect input.day { display:block; width:159px; padding: 5px; font-size:12px; }
#birthdateselect select.month { float:right; width:115px; padding: 5px; font-size:12px; margin-top: 5px; }
fieldset#birthdate { width:506px; }
#contest_entry2 input.married { font-size: 12px; margin: 10px 10px 10px 16px; _margin:0 10px 0 16px; }
#contest_entry2 textarea.lgarea { width:506px; font-size: 12px; padding: 5px; }
#contest_entry2 input.radiowide { display: block; font-size: 12px; margin: 10px 10px 10px 16px; width:400px; }

#contest_entry2 .radiofloat { float:left; display:inline; font-size: 12px; margin: 10px 15px 10px 0; line-height: 20px; height:20px; }
#contest_entry2 .radiofloat input { display:block; padding: 0; float:left; margin: 0; _line-height: 20px; }
#contest_entry2 .radiofloat p { margin: 0; padding: 0; float:left; _line-height: 20px; margin: 0 20px 0 5px; _margin:0 10px 0 0;  }


.formFieldFocus{ background: #ccc; }
#enter #largebox { padding: 0 0 20px; } 

#home_contestants {  margin: 20px 30px; padding:0; }
.contestantbox { float:left; width:173px; margin: 0 8px 15px; text-align: center; }
.contestantbox img { width:155px; height:151px; padding: 9px; background: url(../images/cont_pic_back.gif) no-repeat center center; border:none; }
.contestantbox p { font-size:11px; line-height: 18px; }
#largebox .contestantbox a { color:#333; text-decoration: none; }
.contestantbox a:hover { text-decoration: underline; }
.row2 { margin-left: 100px; }

#largebox .tipslist { margin: 0 25px; padding: 10px 0 10px 20px; list-style-type:square; }
#largebox .tipslist li { margin: 5px 0; padding: 0; }