@charset "UTF-8";
* {
	margin:0px;
	padding:0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*FORCE THE SCROLLBAR*/
html {
	overflow-y: scroll;
}
html {
	overflow: -moz-scrollbars-vertical;
}
.clearBoth {
	clear: both;
}
a {
	color: #d32a3b;
	outline:none;
}

a:hover {
	color: #181819;
}
body {
	background-image: url(../images/grass.jpg);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
#wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
}
body.home #content {
	height: 484px;
	background:url(../images/paper_bg.jpg) no-repeat;
}
#content {
	position:relative;
	background:url(../images/subpage_bg.png) no-repeat;
	padding-top: 90px;
	height: 900px;
}

#contentrules {
	position:relative;
	background:url(../images/subpage_bg.png) no-repeat;
	padding-top: 90px;
	padding-bottom:20px;	
}

body.contest #content {
	padding-top: 80px;
	height: 1050px;
}

body.tellafriend #content {
	position:relative;
	background:url(../images/subpage_bg.png) no-repeat;
	padding-bottom: 30px;
	padding-top: 80px;
	height: 980px;
}
body.tips #content {
	position:relative;
	background:url(../images/subpage_bg.png) no-repeat;
	padding-bottom: 30px;
	padding-top: 80px;
	height: 1450px;
}
body.tellafriend_thanks #content {
	position:relative;
	background:url(../images/subpage_bg.png) no-repeat;
	padding-bottom: 30px;
	padding-top: 80px;
	height: 800px;
}
#bottom {
	background:url(../images/subpage_bg_bottom.png);
	width: 760px;
	height: 133px;
}
#header {
	position: relative;
	height: 46px;
	width: 760px;
}
#background {
	width: 100%;
	background-image:url(../images/main_bg.png);
	background-repeat:no-repeat;
	background-position: center top;
	height: 608px;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	display:block;
}
#mainwrapper {
	width: 781px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	position: relative;
}
/* LOGO */

#logowrapper {
	width: 296px;
	height: 372px;
	position:absolute;
	top: -30px;
	left:-36px;
	z-index:99;
}
#logowrapper_coupon {
	width: 296px;
	height: 372px;
	position:absolute;
	top: 300px;
	left:-36px;
	z-index:99;
}
#greenwrapper {
	width: 296px;
	height: 192px;
	background:url(../images/subpage_milologo.png) no-repeat;
	position:absolute;
	top: -30px;
	left:-35px;
	z-index:98;
}
body.home #greenwrapper {
	width: 296px;
	height: 372px;
	background:url(../images/home_greenpage.png) no-repeat;
}
#intro {
	display:block;
	text-indent: -9999px;
	background:url(../images/home_intro.gif);
	width:187px;
	height: 165px;
	position:absolute;
	top: 155px;
	left: 85px;
}
#logo, #logo a {
	width: 175px;
	height: 146px;
	display: block;
}
body.home #logo {
	background:url(../images/home_logo.jpg) no-repeat;
	position:absolute;
	left: 44px;
	width:175px;
	height: 146px;
}
#logo {
	background:url(../images/subpage_logo.jpg) no-repeat;
	position:absolute;
	left: 60px;
	height: 150px;
	width: 146px;
}
#logo a {
	text-indent: -9999px;
	cursor: pointer;
}
/* FOOTER */

#footer {
	background:url(../images/chalkline.jpg);
	height: 88px;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}
#footernav {
	width:730px;
	margin: auto;
	height: 30px;
	padding-top:10px;
}
#footernav ul#footerlinks {
	list-style-type:none;
	height:15px;
	font-size: 11px;
	margin-bottom: 0px;
	font-weight: bold;
	padding-left: 84px;
	padding-top: 8px;
}
#footernav ul#footerlinks li {
	
	display:block;
	margin-right:18px;
	float:left;
}
#footernav ul#footerlinks li a {
	color: #181819;
	text-decoration: none;
	display: block;
}
#footernav ul#footerlinks li a:hover {
	text-decoration: underline;
}

.fb_share_link {
	padding:0px 0 0 20px;
	height:16px;
	background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;
	width: 150px;
}

#disclaimer {
	font-size: 10px;
	text-align: center;
	width: 690px;
	color: #242525;
	padding-right: 20px;
	padding-left: 50px;
	padding-top: 2px;
	margin:auto;
	line-height:14px;
}
/*********NAVIGATION**********/
ul#nav {
	position: absolute;
	width: 730px;
	margin: 0px 0 0 0;
	z-index: 99;
	left: -3px;
}
ul#nav li {
	list-style-type:none;
	display:block;
	position:absolute;
	height:46px;
	text-indent: -9999px;
	cursor:pointer;
}
/*HOME*/
ul#nav li.home {
	left: 214px;
	width: 90px;
}
ul#nav li.home a {
	background-image: url(../images/nav_home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body.home ul#nav li.home a, ul#nav li.home a:hover {
	background-position: 0px -46px;
}
body.home ul#nav li.home, ul#nav li.home:hover {
}
/*MILO PRODUCTS*/
ul#nav li.products {
	left: 304px;
	top: 0px;
	width: 90px;
}
ul#nav li.products a {
	background-image: url(../images/nav_products.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
}
ul#nav li.products a:hover {
	background-position: 0px -46px
}
body.products ul#nav li.products a, ul#nav li.products a:hover {
	background-position: 0px -46px;
}
body.products ul#nav li.products, ul#nav li.products:hover {
	z-index:99
}
ul#nav li a {
	display:block;
	height:46px;
}
/*TFC TIPS*/
ul#nav li.tips {
	left: 394px;
	top: 0px;
	width: 90px;
}
ul#nav li.tips a {
	background-image: url(../images/nav_tips.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#nav li.tips a:hover {
	background-position: 0px -46px
}
body.tips ul#nav li.tips a, ul#nav li.tips a:hover {
	background-position: 0px -46px;
}
ul#nav li a {
	display:block;
	height:46px;
}
/*CONTEST*/
ul#nav li.contest {
	left: 484px;
	top: 0px;
	width: 90px;
}
ul#nav li.contest a {
	background-image: url(../images/nav_contest.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body.contest ul#nav li.contest a, ul#nav li.contest a:hover {
	background-position: 0px -46px;
}
body.contest ul#nav li.contest, ul#nav li.contest:hover {
	z-index:99;
}
/*TELLAFRIEND*/
ul#nav li.tellafriend {
	left: 574px;
	top: 0px;
	width: 94px;
}
ul#nav li.tellafriend a {
	background-image: url(../images/nav_friend.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body.tellafriend ul#nav li.tellafriend a, ul#nav li.tellafriend a:hover, body.tellafriend_thanks ul#nav li.tellafriend a {
	background-position: 0px -46px;
}
body.tellafriend ul#nav li.tellafriend, ul#nav li.tellafriend:hover {
	z-index:99;
}
/* HOMEPAGE TOUTS */
 
#contest {
	zoom:1;
}
#contest_h1 a{
	width: 375px;
	height: 83px;
	background:url(../images/home_h1_contest.gif) no-repeat 4px;
	display:block;
	text-indent: -9999px;
	margin-bottom: 2px;
	cursor:pointer;
	position:absolute;
	left: 250px;
	top: 1px;
	background-image: url(../images/home_h1_contest.gif);
}
a.enternow {
	font-size: 12px;
	color: #d32a3b;
	text-align:right;
	text-decoration:none;
	display:block;
	position:absolute;
	left: 557px;
	top: 90px;
}
a.enternow:hover {
	font-size: 12px;
	color: #000000;
}
#tout_tellafriend {
	width: 151px;
	height: 60px;
	position: absolute;
	top: 269px;
	left: 65px;
	z-index:10;
}
#coupon_icon {
	width: 111px;
	height: 60px;
	position: absolute;
	top: 216px;
	left: 511px;
	z-index:10;
}
#tout_tellafriend_h2 a {
	width: 151px;
	height: 46px;
	background:url(../images/tout_home_tellafriend_h2.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:8px;
}
a.findouthow {
	font-size: 12px;
	color: #d32a3b;
	text-decoration:none;
	display:block;
	position:absolute;
	left: 3px;
}
a.findouthow:hover {
	font-size: 12px;
	color: #000000;
}
#tout_home_tfc {
	width: 155px;
	height: 85px;
	position: absolute;
	top: 148px;
	left: 535px;
	z-index: 10
}
#tout_home_tfc_h2 a {
	width: 155px;
	height: 53px;
	background:url(../images/tout_home_tfc_h2.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:8px;
}
#tout_home_tfc_h3 a {
	width: 134px;
	height: 48px;
	background:url(../images/tout_home_tfc_h3.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	margin-left: 15px;
	margin-bottom:8px;
}
a.home_checkitout {
	font-size: 12px;
	color: #d32a3b;
	text-decoration:none;
	display:block;
	padding-left: 15px;
}
a.home_checkitout:hover {
	font-size: 12px;
	color: #000000;
}
#milo a {
	background:url(../images/milo_products.jpg);
	width: 333px;
	height: 329px;
	position:absolute;
	left: 207px;
	top: 81px;
	z-index: 5;
	background-image: url(../images/milo_products2.jpg);
}
#tout_milo {
	width: 114px;
	height: 80px;
	position: absolute;
	top: 334px;
	left: 200px;
	z-index:80;
}
a.moremilo {
	width: 114px;
	height: 80px;
	background:url(../images/tout_milotout_h3.gif) no-repeat 0px 0px;
	display:block;
	text-indent: -9999px;
}
a.moremilo:hover {
	background:url(../images/tout_milotout_h3.gif) no-repeat 0px -80px;
}
#texttowin {
	width: 205px;
	height: 204px;
	position: absolute;
	top: 278px;
	left: 573px;
	background:url(../images/tout_home_text.png);
	display:block;
	text-indent: -9999px;
}

#flash_content {
	width:800px;
	height: 500px;
	display: block;
	position: absolute;
	top: 46px;
	left: 5px;
}
/* PRODUCT PAGE STYLES */

#benefits_note {
	width: 205px;
	height: 204px;
	position: absolute;
	top: 491px;
	left: 573px;
	background:url(../images/products_benefits_note.png);
	display:block;
	text-indent: -9999px;
}
#products_intro {
	background:url(../images/products_intro_bg.jpg) no-repeat;
	position:relative;
	width: 600px;
	margin: auto;
	padding-top: 20px;
	display:block;
}
#products_intro_leftcolumn {
	float: left;
	width: 162px;
	height: 102px;
	margin-right: 225px;
}
p#intro1 {
	width: 162px;
	height: 102px;
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #181819;
}
#products_intro_rightcolumn {
	float: left;
	width: 175px;
	height: 113px;
	margin-bottom:50px;
	margin-right: 30px;
}
#intro2 {
	width: 175px;
	height: 145px;
	display:block;
	font-size: 11px;
	font-weight: bold;
	color: #181819;
}
.clear {
	clear:both;
}
#products_h1 {
	background:url(../images/products_h1.gif) no-repeat;
	width:544px;
	height: 64px;
	margin:0 auto 0px 88px;
	display: block;
	text-indent: -9999px;
}
#benefits {
	width: 645px;
	height: 280px;
	margin-left: 70px;
	background:url(../images/products_benefits_bg.gif) no-repeat 0px 30px;
	display:block;
	position:absolute;
	top: 326px;
}
#benefits_h2 {
	background-image: url(../images/products_h2_thebenefits.gif);
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 149px;
	margin-bottom: 6px;
}
p#benefits_h3 {
	background:url(../images/products_benefits_h3.gif);
	width: 284px;
	height: 40px;
	display:block;
	text-indent: -9999px;
	margin-bottom: 10px;
}
p#benefits_list {
}
ul.benefits li {
	list-style-type: none;
	background: url(../images/products_checkmark.gif) no-repeat;
	font-size: 11px;
	padding-left: 30px;
	padding-bottom: 4px;
	padding-top: 4px;
	line-height: 14px;
}
#tout_wheremilo {
	width: 292px;
	height: 74px;
	position: absolute;
	top: 517px;
	left: 318px;
	z-index:10;
}
#tout_wheremilo_h2 {
	width: 180px;
	height: 24px;
	background:url(../images/tout_products_wheremilo_h2.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:10px;
}
#tout_wheremilo_h3 {
	width: 292px;
	height: 31px;
	margin-bottom:8px;
}
#tout_tfctips {
	width: 297px;
	height: 70px;
	position: absolute;
	top: 602px;
	left: 315px;
	z-index:10;
}
#tout_tfctips_h2 {
	width: 296px;
	height: 55px;
	background:url(../images/tout_products_tfctips_h2.gif) no-repeat;
	display:block;
	text-indent: -9999px;
	margin-bottom:8px;
}
a.checkitout {
	font-size: 12px;
	color: #d32a3b;
	text-decoration:none;
	display:block;
	position:absolute;
	left: 206px;
	top: 47px;
	width: 94px;
	height: 25px;
}
a.checkitout:hover {
	font-size: 12px;
	color: #000000;
}
#howdoyoulike {
	width: 497px;
	height: 380px;
	margin-top: 0px;
	position:absolute;
	left: -21px;
	top: 272px;
	z-index: 150;
}
#howdoyoulike_paper {
	width: 378px;
	height: 177px;
	background:url(../images/products_paper.png) no-repeat;
	display:block;
	padding-top: 30px;
	padding-left: 30px;
}
#howdoyoulike_h2 {
	width: 325px;
	height: 42px;
	background:url(../images/products_howyoulikemilo_h2.gif);
	display:block;
	text-indent: -9999px;
}
#hotcold {
	width: 315px;
	height: 305px;
	background:url(../images/products_hotcoldmilk.png) no-repeat;
	display:block;
	position:absolute;
	top: 55px;
	left: 12px;
	padding-top:32px;
	padding-left: 185px;
	z-index: 1;
}
#hotcold_h2 {
	width: 263px;
	height: 29px;
	background:url(../images/products_hotcold_h2.gif) no-repeat;
	display:block;
	text-indent: -9999px;
}
#hotcold_h3 {
	width: 263px;
	height: 67px;
	background:url(../images/products_hotcold_h3.gif) no-repeat;
	display:block;
	text-indent: -9999px;
}

#hotcold_flash {
	width: 560px;
	height:280px;
	position:absolute;
	display:block;
	top: 95px;
	left: -89px;
	z-index: 2;
}

/* CONTEST STYLES */

#contest_form {
	z-index:10;
	position: relative;
	float:left;
	margin-right: 0px;
	margin-top: 20px;
	padding-right: 0px;
	left: 50px;
	width: 670px;
}

#contest_form_top {
	height:31px;
	position: relative;
	display: block;
	background-image: url(../images/contest_form_top.png);
}
#contest_form_mid {
	heigh:717px;
	position: relative;
	background: url(../images/contest_form_mid.jpg) repeat-y -2px;
	display: block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 75px;
	height: 390px;
}
#contest_form_bottom {
	height:41px;
	z-index:10;
	position: relative;
	background: url(../images/contest_form_bottom.jpg) no-repeat;
}

#contest_h1_win {
	background:url(../images/contest_h1.gif) no-repeat;
	width:371px;
	height: 89px;
	margin:0 auto 0px 240px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 30px;
}
#contest_h2 {
	background:url(../images/contest_h2.gif) no-repeat;
	width:553px;
	height: 32px;
	margin:0 auto 0px 90px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 15px;
}
#contest_intro {
	background:url(../images/contest_intro_bg.png) no-repeat;
	width:603px;
	height: 160px;
	margin:0 auto 0px 90px;
	display: block;
}
p#contest_leftcolumn {
	width: 272px;
	height: 60px;
	display:block;
	font-weight: bold;
}
p#contest_leftcolumn2 {
	width: 270px;
	height: 100px;
	display:block;
	font-weight: bold;
}
/* CONTEST FORM */

form#contest .required {
	color: #E31D30;
	font-size: 10px;
	margin-bottom: 10px;
}

form#contest input.medium { width: 180px; }

form#contest input.small { width: 40px; }


form#contest fieldset.info, form#contest fieldset.checkboxes {
	float:left;
 }
 
form#contest fieldset.info {
	width: 315px;
	overflow: hidden;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

form#contest fieldset.checkboxes {
	width: 240px;
	margin-left: 10px;
	padding-top: 24px;
	border:none;
}
 
form#contest fieldset.info label {
	display: block;
	width: 100px;
	float: left;
	line-height: 16px;
	vertical-align: middle;
	font-size: 11px;
}

form#contest input, form#contest select  {
	float: left;
	margin-bottom: 4px;
	border: 1px solid #636363;
	margin-right: 3px;
	line-height: 15px;
	vertical-align: middle;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}
form#tellafriend input, form#tellafriend select  {
	float: left;
	margin-bottom: 4px;
	border: 1px solid #636363;
	margin-right: 3px;
	line-height: 15px;
	vertical-align: middle;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

form#contest br {
	clear: both;
	line-height: 0px;
}

form#contest a.submit_btn {
	cursor: pointer;
	background: url(../images/contest_submit_btn.gif) no-repeat 0px 0px;
	height: 212px;
	width: 223px;
	display: block;
	text-indent: -9999px;
	position: relative;
	margin-top: 50px;
	margin-left: 8px;
}

form#contest a.submit_btn:hover {
	background: url(../images/contest_submit_btn.gif) no-repeat 0px -211px;
	float: none;
}

form#contest fieldset.checkboxes input.checkbox {
	float: left;
	width: 25px;
	border:none; 
}

form#contest fieldset.checkboxes label {
	float: left;
	margin-bottom: 10px;
	width: 205px;
	display: block;
	font-size: 11px;
	line-height: 14px;
	margin-left: 7px;
}



form#contest fieldset.info label.upc {
	width: 80px;
}
form#contest fieldset.info label.province {
	width: 180px;
	padding-top:4px;
	padding-bottom:10px;
	font-size:10px;
	padding-left: 100px;
	font-style:oblique;
	line-height:14px;
}

span.optional {
	font-size:9px;
	margin-top: 0px;
	line-height: 9px;
	padding-bottom: 6px;
	height: 12px;
	display: block;
	
}

form#contest fieldset.info label.captcha {
	width: 50px;
}

/********** TELL A FRIEND STYLES ***********/

#tellafriend_h1 {
	background:url(../images/tellafriend_h1.gif) no-repeat;
	width:338px;
	height: 112px;
	margin:0 auto 20px 84px;
	display: block;
	text-indent: -9999px;
}
#tellafriend_h2 {
	background:url(../images/tellafriend_h2.gif) no-repeat;
	width:272px;
	height: 70px;
	margin:0 auto 12px 88px;
	display: block;
	text-indent: -9999px;
}

#tellafriend_milo {
	background:url(../images/tellafriend_milo_img.png) no-repeat;
	width:183px;
	height: 161px;
	display: block;
	position:absolute;
	left: 439px;
	top: 64px;
}
p#tellafriend_leftcolumn {
	width: 255px;
	height: 80px;
	display:block;
	font-weight: bold;
	margin-left: 94px
}

#envelope {
	background:url(../images/tellafriend_envelope.png) no-repeat;
	width:550px;
	height: 527px;
	display:block;
	position:absolute;
	left: 258px;
	top: 233px;
}

#contest_wrapper {
	/*background: url(../images/contest_whitebox_mid.jpg) no-repeat 0px 0px;*/
	padding-left: 7px;
	padding-right: 0px;
	margin-left: 17px;
	color: #000000;
	display: block;
}


#tellafriend_form {
	width:432px;
	z-index:10;
	position: relative;
	float:left;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 0px;
	left: 148px;
}

#tellafriend_form_top {
	width:432px;
	height:56px;
	position: relative;
	background: url(../images/tellafriend_form_top.png) no-repeat;
	display: block;
}
#tellafriend_form_mid {
	width:382px;
	heigh:717px;
	position: relative;
	background: url(../images/tellafriend_form_mid.jpg) repeat-y;
	display: block;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
#tellafriend_form_bottom {
	width:432px;
	height:75px;
	z-index:10;
	position: relative;
	background: url(../images/tellafriend_form_bottom.png) no-repeat;
	float: right;
}

div.legal {
	width: 205px;
	float: left;
	color: #919191;
	line-height: 14px;
	font-style: italic;
	font-size: 10px;
	padding-top: 10px;
	margin-bottom:15px;
	padding-left: 5px;
}

h2.tellafriend_yourinfo {
	background: url(../images/tellafriend_yourinfo_h2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 142px;
	margin-bottom: 15px;
	margin-top:10px;
}
h2.tellafriend_friendinfo {
	background: url(../images/tellafriend_yourfriendsinfo_h2.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 268px;
	margin-bottom: 15px;
}

form#tellafriend fieldset {
	border: none;
}

form#tellafriend fieldset.yourinfo {
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom-style: none;
}

form#tellafriend textarea.message,form#tellafriend input {
	width: 210px;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #636363;
}
	
form#tellafriend textarea.message {
	margin-bottom: 5px;
	padding: 5px;
	width: 200px;
}

form#tellafriend label.message {
	padding-top: 5px;
	width: 50px;
}

form#tellafriend label {
	width:60px;
	margin-right: 10px;
	padding-bottom: 8px;
	margin-left: 5px;
}
form#tellafriend label {
	display: block;
	width: 90px;
	float: left;
	line-height: 14px;
	vertical-align: middle;
	font-size: 11px;
}
.star {
	font-size:10px;
	color: #d32a3b;
}

form#tellafriend br{
	clear:both;
}

form#tellafriend input {
	margin-bottom: 4px;
}
form#tellafriend a.submit_btn {
	background: url(../images/tellafriend_send_btn.gif) no-repeat 0px 0px;
	height: 89px;
	width: 200px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	bottom: 0px;
	left: 277px;
	/*top: 445px;*/
}
form#tellafriend a.submit_btn:hover {
	background: url(../images/tellafriend_send_btn.gif) 0px -90px;
}

/******** TELL A FRIEND THANKS STYLES ************/

h2#tellafriend_thanks_h2 {
	background:url(../images/tellafriend_thanks_h1.gif);
	width: 311px;
	height: 43px;
	display:block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom: 20px;
	margin-top: 30px;
}

h3#tellafriend_thanks_h3 {
	background:url(../images/tellafriend_thanks_message_h2.gif);
	width: 106px;
	height: 23px;
	display:block;
	text-indent: -9999px;
	margin-left:0px;
	margin-bottom: 10px;
}

h3#tellafriend_thanks_email {
	background:url(../images/tellafriend_thanks_message_h3.gif);
	width: 245px;
	height: 23px;
	display:block;
	text-indent: -9999px;
	margin-left:0px;
	margin-bottom: 10px;
}

#tellafriend_thanks_email {
	z-index:200;
	width:300px;
	height:60px;
	display: block;
	margin-top: 10px;
	padding-left: 5px;
	margin-bottom: 20px;
}
#tellafriend_thanks_message {
	z-index:200;
	width:330px;
	height:80px;
	display: block;
	margin-top: 10px;
	padding-left: 5px;
	margin-bottom: 10px;
}

div.tellafriend_thanks_legal {
	width: 330px;
	float: left;
	color: #919191;
	line-height: 14px;
	font-style: italic;
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	
}
#tellafriend_tnx_form_mid {
	width:372px;
	heigh:717px;
	position: relative;
	background: url(../images/tellafriend_thanks_form_mid.jpg) repeat-y;
	display: block;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 50px;
}
#tellafriend_tnx_form_bottom {
	width:432px;
	height:75px;
	z-index:10;
	position: relative;
	background: url(../images/tellafriend_thanks_form_bottom.png) no-repeat;
	float: right;
}

form#contest label {
	width: 90px;
	float: left;
	line-height: 16px;
	vertical-align: middle;
	font-size: 12px;
}

a.rules {
	color:#d32a3b;
}

#tfc_tout {
	background:url(../images/tout_tfctout_indexcard.jpg) no-repeat 242px;
	width: 705px;
	height: 255px;
	display:block;
	float: left;
	margin-left: 0px;
	padding-right: 32px;
}

#tfc_tout_content {
	width: 430px;
	height: 206px;
	display:block;
	float: right;
	position: relative;
	padding: 0px;
}
h2#tfc_tout_h2 {
	background:url(../images/tout_tfctips_h2.gif);
	height: 29px;
	width: 262px;
	display:block;
	text-indent: -9999px;
	float:left;
	position: absolute;
	left: 104px;
	top: 44px;
}

#tfclogo {
	width: 100px;
	height: 92px;
	display:block;
	text-indent:-9999px;
	float: left;
	margin-left: 0px;
	background-image: url(../images/tout_tfctips_logo.gif);
	margin-right: 0px;
	margin-top: 0px;
	position: absolute;
	margin-bottom: 0px;
	top: 27px;
	left: 1px;
}

.tfc_tout_tips {
	width:300px;
	display:block;
	color: #2a2d5b;
	float:left;
	margin-top: 10px;
}

#paperclip {
	background:url(../images/paperclip.png);
	width: 88px;
	height: 57px;
	position:absolute;
	display:block;
	z-index: 99;
	left: 671px;
	top: 891px;
}


/* CONTEST THANKS STYLES */

#contest_thanks_form_bottom {
	height:41px;
	z-index:10;
	position: relative;
	background: url(../images/contest_thanks_form_bottom.png) no-repeat;
}

h3#contest_thanks_h3 {
	background:url(../images/contest_thanks_h3.gif);
	width: 157px;
	height: 44px;
	display:block;
	text-indent: -9999px;
	margin-left:0px;
	margin-bottom: 20px;
	margin-top: 15px;
}
p.contest_thanks {
	width: 460px;
	font-weight: bold;
	font-size: 12px;
	color: #181819;
	line-height: 18px;
}

h2#contest_thanks_h2 {
	background:url(../images/contest_thanks_h2.gif) no-repeat;
	width: 341px;
	height: 36px;
	display:block;
	text-indent: -9999px;
	margin-left:5px;
	margin-bottom: 30px;
}
#contest_thanks_form_mid {
	position: relative;
	background: url(../images/contest_form_mid.jpg) repeat-y -2px;
	display: block;
	padding-top: 65px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 110px;
	height: 315px;
}

#contest_thanks_milotfc  {
	background: url(../images/contest_thanks_milo&tfc_bg.png) no-repeat 0px 0px;
	height: 180px;
	width: 208px;
	display: block;
	position: absolute;
	left: 480px;
	top: 693px;
	z-index:15;
	padding-top: 30px;
	padding-left: 4px;
}

h3#milo_tfc {
	display:block;
	text-indent:-9999px;
	background: url(../images/tout_milo&tfc_h2.gif);
	width: 142px;
	height: 118px;

	margin-left: 38px;
}
p.milo_tfc_link a {
	background: url(../images/tout_milo&tfc_btn.gif) 0px 0px no-repeat;
	display:block;
	text-indent: -9999px;
	cursor:pointer;
	height: 30px;
	width: 208px;
}

p.milo_tfc_link a:hover {
	background: url(../images/tout_milo&tfc_btn.gif) 0px -30px no-repeat;
}

/* TFC TIPS STYLES */

#tfc_tips_logo {
	display: block;
	text-indent: -9999px;
	background:url(../images/tfctips_header_logo.gif);
	width: 136px;
	height: 129px;
	position:absolute;
	left: 130px;
	top: 94px;
}

#tfc_tips_h1 {
	background:url(../images/tfctips_header_h1.gif) no-repeat;
	width:349px;
	height: 106px;
	position:absolute;
	display: block;
	text-indent: -9999px;
	left: 283px;
	top: 71px;
}
#tfc_tips_h2 {
	background:url(../images/tfc_tips_header_h2.gif) no-repeat;
	width:331px;
	height: 105px;
	position:absolute;
	display: block;
	text-indent: -9999px;
	left: 340px;
	top: 150px;
}

#tfctips_note {
	width: 205px;
	height: 204px;
	position: absolute;
	top: 751px;
	left: 553px;
	background:url(../images/tfctips_note3.png);
	display:block;
	text-indent: -9999px;
	z-index: 100;
}
#tfctips_note_2 {
	width: 205px;
	height: 206px;
	position: absolute;
	top: 930px;
	left: 563px;
	background:url(../images/tfctips_note3.png);
	display:block;
	text-indent: -9999px;
}

h3#tfctips_video {
	background:url(../images/tfctips_video_h2.gif);
	width: 131px;
	height: 97px;
	display:block;
	text-indent: -9999px;
	position: absolute;
	top: 1236px;
	left: 67px;
}

#flash_players {
	width: 700px;
	height: 550px;
	display:block;
	position:absolute;
	left: 35px;
	top: 215px;
}

/* FOOTER PAGES */


#rules_h1 {
	background:url(../images/rules_h1.gif) no-repeat;
	width:385px;
	height: 60px;
	margin:0 auto;
	display: block;
	text-indent: -9999px;
}

#privacy_h1 {
	background:url(../images/privacy_h1.gif) no-repeat;
	width:278px;
	height: 60px;
	margin:0 auto 30px 240px;
	display: block;
	text-indent: -9999px;
}

#footer_bottom {
	background:url(../images/footer_bg_bottom.png);
	width: 760px;
	height: 95px;
}
#legal_h1 {
	background:url(../images/legal_h1.gif) no-repeat;
	width:238px;
	height: 60px;
	margin:0 auto 30px 260px;
	display: block;
	text-indent: -9999px;
}

#contact_h1 {
	background:url(../images/contact_h1.gif) no-repeat;
	width:214px;
	height: 60px;
	margin:0 auto 40px 180px;
	display: block;
	text-indent: -9999px;
}

body.contact #content {
	position:relative;
	background:url(../images/footer_mid_bg.jpg) no-repeat;
	padding-top: 90px;
	height: 354px;
	padding-left: 100px;
}

.phone {
	margin-top:15px;
}

h3.contact {
	margin-bottom: 15px;
}

h2.contact {
	background:url(../images/contact_h2.gif);
	width: 376px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#footer_content {
	width: 550px;
	padding-left:100px;
}


body.legal #content {
	position:relative;
	background:url(../images/subpage_bg.png) no-repeat;
	padding-top: 90px;
	height: 1210px;
}

body.privacy #content {
	position:relative;
	background:url(../images/footer_mid_bg.jpg) no-repeat;
	padding-top: 90px;
	height: 354px;
}

body.privacy #overflow {
	position:relative;
	background:url(../images/overflow_bg.png) repeat-y;
	padding-top: 0px;
	width: 760px;
}

#tfctips_tips {
	width:440px;
	display:block;
	position:relative;
	float:left;
	left: -1px;
	top: 740px;
	padding-left: 42px;
	padding-top:31px;
	background:url(../images/tfc_tips_tips_bg.png) left top no-repeat;
	margin-top: -100px;
}

#tips_top {
	display:block;
	background:url(../images/tfc_tips_tips_header.jpg) no-repeat;
	padding-top: 26px;
	padding-left:160px;
	position: relative;
	width: 312px;
}
#tips_mid {
	display:block;
	position: relative;
	background:url(../images/tfc_tips_tips_mid.gif) repeat-y;
	width: 482px;
	background-image: url(../images/tfc_tips_tips_mid.jpg);
}
#tips_bottom {
	height: 59px;
	width: 482px;
	display:block;
	background:url(../images/tfc_tips_tips_bottom.png) no-repeat;
	position: relative;
}

h2.thetips {
	background:url(../images/tfc_tips_tips_h1.gif);
	width: 272px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	margin-left: -50px;
}

ul#tips_nav {
	position: absolute;
	width: 420px;
	margin: 0px 0 0 0;
	z-index: 99;
	left: -3px;
}

ul#tips_nav li {
	list-style-type:none;
	display:block;
	position:absolute;
	height:50px;
	cursor:pointer;
	top: 0px;
}
ul#tips_nav li#pregamebutton {
	left: 111px;
	width: 109px;
}
ul#tips_nav li#pregamebutton a {
	background-image: url(../images/tfc_tips_tips_diet.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul#tips_nav li#pregamebutton a:hover,
ul#tips_nav li#pregamebutton.selected a
{
	background-position: 0px -50px;
}

/*ul#tips_nav li.prep {
	left: 230px;
	width: 109px;
	
}s
ul#tips_nav li.prep a {
	background-image: url(../images/tfc_tips_tips_prep.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display:block;
}
ul#tips_nav li.prep a:hover {
	background-position: 0px -50px;
}*/

ul#tips_nav li#postgamebutton {
	left: 260px;
}
ul#tips_nav li#postgamebutton a {
	background-image: url(../images/tfc_tips_tips_tips.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 114px;
}
ul#tips_nav li#postgamebutton a:hover,
ul#tips_nav li#postgamebutton.selected a
{
	background-position: 0px -49px;
}

ul#tips_nav li a {
	display:block;
	height:50px;
	text-indent: -9999px;
}

#pregame {
	width: 360px;
	display:block;
	position:relative;
	left: 60px;
	padding-top: 85px;
	padding-bottom: 4px;
}

#postgame {
	width: 360px;
	display:block;
	position:relative;
	left: 60px;
	padding-top: 85px;
	padding-bottom:0px;
}

.tips {
	color: #252851;
	line-height:20px;
}

.name {
	color: #c13f43;
	font-style: italic;
	text-align: right;	
}

#tip1, #tip2, #tip3 {
	position:absolute;
	width: 300px;
	left: 109px;
	top: 81px;
}

#tips_paperclip {
	position:absolute;
	display: block;
	width: 64px;
	height: 69px;
	background:url(../images/tfctips_paperclip.png);
	top: 25px;
	left: 25px;
	z-index:150;
}

/* ALT CONTENT */

#hotcold_alt {
	background:url(../images/products_hotcoldmilk_alt.png)no-repeat;
	position: absolute;
	height: 300px;
	left: 102px;
	top: -7px;
	width: 294px;
}

h4.flash {
	position:absolute;
	top: 286px;
	width: 228px;
	height: 29px;
	line-height:14px;
	left: 12px;
}
a.getflash {
	position:absolute;
	left: 10px;
	top: 324px;
}

h4.flash_tips {
	position:absolute;
	top: 412px;
	width: 335px;
	height: 16px;
	line-height:14px;
	left: 95px;
	color:#000
}
a.getflash_tips {
	position:absolute;
	left: 431px;
	top: 400px;
}


#tfctips_alt {
	background:url(../images/tfc_tips_flashalt.png)no-repeat;
	position: absolute;
	height: 400px;
	left: 24px;
	top: 43px;
	width: 650px;
}

#tfc_video {
	background:url(../images/polaroid.png) no-repeat;
	width: 326px;
	height: 287px;
	display:block;
	position:absolute;
	left: 239px;
	top: 1120px;
	padding-left: 12px;
	padding-top: 10px;
}

#tfc_video_flash {
	height: 272px;
	width: 312px;
	display:block;
}

h4.flash_tips_video {
	position:absolute;
	top: 212px;
	width: 172px;
	height: 38px;
	line-height:14px;
	left: -3px;
	color:#000;
	font-size:10px;
}
a.getflash_video {
	position:absolute;
	left: 169px;
	top: 212px;
}

#tfc_video_placeholder {
	background: url(../images/video_placeholder.jpg);
	display: block;
	height: 203px;
	width: 278px;
	position:absolute;
	left: 30px;
	top: 30px;
}

#dero_futbol a {
	
	display:block;
	text-indent:-9999px;
	background:url(../images/dero_futbol_banner.gif);
	width: 470px;
	height: 173px;
	margin-bottom: 15px;
}
#stn {
	width:470px;
	position:absolute;
	top:1420px;
	left:160px;
	z-index: 200;
}
.spreadthenet {
	line-height: 15px;
	margin: auto;
	width: 471px;
	height: 28px;
	z-index: 200;
}

p.rules {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #000000;
	margin:0 85px 15px 70px;
}

p.rules_header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #000000;
	margin:0 85px 0 70px;
}


/* CONTEST CLOSED STYLES */

#contest_h2_closed {
	background:url(../images/contest_closed_h2.gif) no-repeat;
	width:325px;
	height: 32px;
	margin:0 auto 0px 90px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#contest_h1_closed {
	background:url(../images/contest_h1.gif) no-repeat;
	width:371px;
	height: 89px;
	margin:0 auto 0px 240px;
	display: block;
	text-indent: -9999px;
	margin-bottom: 50px;
}

p#contest_leftcolumn_closed {
	background:url(../images/contest_closed_thanks.gif) no-repeat;
	width: 242px;
	height: 60px;
	display:block;
	font-weight: bold;
	text-indent:-9999px;
	margin-top:25px;
}

body.contest #content.contest_closed_content {
	padding-top: 80px;
	height: 600px;
}
