html { height:100%; margin:0; }
body {
	height:100%; margin:0;
	background:#FFF url(../img2/bgGradient.jpg) repeat-x fixed left bottom;
	font-family:Arial, Sans-Serif; font-size:9pt; color:#6f6f6f; }
img { border:none }
a  {
    color:#EB1D27; 
    font-size:10pt;
    cursor:pointer;
     }

p { margin:10px 0; }

a:focus {
    outline: none;
}

#main {
	width:950px; min-height:100%; _height:100%; margin:0 auto;
	background:url(../img2/landing_footer_bg.png) no-repeat fixed center bottom;
	_background:none; }

#mainContent{ margin:0px 0px 25px 0px;}

#leftCol { float:left; width:653px; }
#rightCol { float:left; width:261px; margin-left:15px; }

#footer  {
    text-align:center; 
    font-size:8pt; 
    color:#FFFFFF; 
    padding-top:24px;
    position:relative;
    padding-bottom:25px;
}

#footer a { font-size:8pt; color:#FFFFFF; text-decoration:none; }

#footer a:hover { text-decoration:underline; }

.footnote { font-size:8pt; color:#6B7B88; margin-top:24px;}

#logo { float:left; margin-top:16px; padding-left:1px; }

#topnav {
    float:left;
    height:93px;
    background: url(../img2/nav/headerSparkles.gif) no-repeat right top;
    padding-top:20px;
    padding-left:30px;
    }
#topnav.withSub {
    background: url(../img2/nav/headerSparkles_subnav.gif) no-repeat right top;
    }

#subNav { text-align:right; padding-right:35px; margin-top:-6px; }
#subNav a { color:#00A6E1; font-size:8pt; font-weight:bold; text-decoration: none; }
#subNav a.on {font-weight:bold; color:Red; text-decoration:none;}
#subNav a:hover {color:Red;}

#mainPromoBar { clear:both; }
#mainPromoBar img { float:left; }


ul { margin-top:0; margin-bottom:0; list-style-position:outside; list-style-type:square; } /*list-style-image: url(../img2/bullet.gif); }*/
li { margin-left: -20px; margin-bottom:6px;}


.oddRow { background-color:#eeeeee; }

#kljPromo
{
    width:263px; 
    height:210px; 
    background-color:#FCC127;

}

#recipe_vid
{
    width:191px; 
    height:131px; 
    padding-left:10px;
    padding-top:30px;
}

#relatedPromo 
{
    width:261px; 
    height:195px; 
    border:1px solid #95D72B;

    background-color:White;
    margin:10px 0px 10px 0px;

}
#kljLink {
    width:110px; margin:auto; padding-top:10px;
}

#kljLink a { font-size:9px; }
#kljIntro{
    width:225px;
    margin:auto;
}

#rec_vid
{
    width:191px;
}

.greenBox       { 
    border-left:13px solid #13A9E8;
    border-right:10px solid #13A9E8;
    border-bottom:13px solid #13A9E8;
    width:600px;
    padding-left:30px;
    padding-top:12px;
    background-color:White;
    
}
#greenBoxTop    { background:url(../img2/contentBGtop.jpg) no-repeat left top; width:653px; height:132px; }

#iconKey { width:560px; text-align:right; font-size:10px; padding-bottom:4px; }
#iconKey img { margin-bottom:-4px; }

#animation{
 position:relative;
 top:-144px;
 left:400px;
 height:156px;
 margin-bottom:-156px;
 width:255px;
}

.Vcontainer
{
    width:949px;
    margin-left:auto;
    margin-right:auto;
    z-index:0;
}

.purpleArea
{
    width:855px;
    margin-left:45px;
    position:absolute;
    z-index:1;
}

.purpleArea2
{
    width:854px;
    margin-left:45px;
    position:absolute;
    margin-top:416px;
}

.footerArea
{
    margin-left:31px;
    margin-top:499px;
    position:absolute;
}

.bottomArea  /* used on voting page to adjust footer*/
{
    margin-left:auto;
    margin-right:auto;
    padding-top:50px;
    width:828px;
    position:relative;
    text-align:center;
    clear:left;
    padding-bottom:20px;
    top: 0px;
    left: 0px;
}

#chexFooter{
    clear:both; padding-top:20px;
}

.leftOne
{
    margin-left:1px;
}

div.textTitle 
{
    float: left;
    width: 130px;
    text-align: center;
	display:inline;
	vertical-align:top;
	z-index:100;
	position:relative;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

div.picture 
{
    width: 16%;
    text-align: center;
	display:inline;
	vertical-align:bottom;
	z-index:100;
	position:relative;
	margin-top:15px;
	padding-left:17px;
}	

div.nameTitle 
{
    float: left;
    width: 132px;
    text-align: center;
	display:inline;
	vertical-align:top;
	z-index:100;
	position:relative;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

div.button 
{
    float: left;
    width: 131px;
    text-align: center;
	display:inline;
	vertical-align:top;
	z-index:100;
	position:relative;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
}

div#recipes
{
	width:808px;
}

div#recipes:after
{
    content: "";
    display:block;
    clear:both;
    visibility:hidden;
}

div#people
{
	width:820px;
}

div#people:after
{
    content: "";
    display:block;
    clear:both;
    visibility:hidden;
}

div#voteButton
{
	width:93%;
}

div#voteButton:after
{
    content: "";
    display:block;
    clear:both;
    visibility:hidden;
}

.mainText
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#008fd4;
	text-decoration:underline;
	z-index:5;
}

.nameText
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#008fd4;
	text-decoration:none;
	z-index:5;
}

#voteBox
{
    width:1px;
    height:1px;
    top:175px;
    padding-left:525px;
    position:absolute;
    z-index:900;
    display:none;
}

/*#thankYou
{
    width:1px;
    height:1px;
    /*margin-top:-339px;
    margin-left:240px;
    margin-right:auto;*/
    /*top: 150px;
    margin-left: 450px;
    position:absolute;
    z-index:900;
    display:none;
}*/

/*#sorry
{
    width:1px;
    height:1px;
    /*margin-top:-348px;
    margin-left:240px;
    margin-right:auto;*/
    /*top: 150px;
    margin-left: 450px;
    position:absolute;
    z-index:900;
    display:none;
}*/

#recipeBox
{
    width:1px;
    height:1px;
    padding-left:375px;
    top:150px;
    position:absolute;
    z-index:900;
    display:none;
}

#voteRegisterFor
{
	color:#ED1C24;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    float:left;
    top:20px;
    clear:right;
}

#sorryTitle
{
	color:#ED1C24;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    float:left;
    top:0px;
    clear:right;
}

#thanksTitle
{
	color:#ED1C24;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    float:left;
    top:15px;
    clear:right;
}

#voteText
{
    display:block;
    color:#ED1C24;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    float:left;
    top:20px;
    clear: both;
    width:175px;
}

#voteText4
{
    display:none;
    color:#ED1C24;
    position:relative;
    margin-left:23px;
    margin-top:30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    float:left;
    width:191px;
    color:#ed1c24;
}

#thankyouText
{
    display:none;
    color:#333333;
    position:relative;
    margin-top:30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    clear:left;
}

#sorryText
{
    display:none;
    color:#333333;
    position:relative;
    margin-top:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:19px;
}

.recipeText
{
    display:none;
    color:#333333;
    position:relative;
    margin-left:185px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    float:left;
    line-height:17px;
}

#recipe2
{
    line-height:18px;
}

#recipe4
{
    margin-top:-7px;
    line-height:16px;
}

#recipe5
{
    line-height:16px;
}

.recImg
{
    display:none;
    color:#333333;
    position:relative;
    margin-left:32px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    float:left;
    margin-top:-588px;
}

#recImg2
{
    margin-top:-571px;
}

#recImg1
{
    margin-top:-643px;
}

#recImg3
{
    margin-top:-610px;
}

#recImg4
{
    margin-top:-658px;
}

#recImg5
{
    margin-top:-620px;
}

#xButtonbox
{
    display:none;
    color:#333333;
    position:relative;
    margin-left:377px;
    margin-top:-375px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}

#xButtonbox2
{
    display:none;
    color:#333333;
    position:relative;
    margin-left:349px;
    margin-top:-299px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}

#xButtonbox3
{
    display:none;
    color:#333333;
    position:relative;
    margin-left:349px;
    margin-top:-300px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}

#closeBox
{
    display:none;
    color:#333333;
    position:relative;
    margin-left:550px;
    margin-top:-694px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    width:68px;
}

#voteText3
{
    display:block;
    color:#333333;
    position:relative;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    float:none;
    top:20px;
    left:55px;
}

#text
{
    float:left; width:350px; display:block; clear:both;
}

#thankyouText2
{
    display:none;
    color:#333333;
    position:relative;
    margin-top:70px;
}

#sorryText2
{
    display:none;
    color:#333333;
    position:relative;
    margin-top:50px;
}

#bgGray
{
    width:1689px;
    height:1142px;
    margin-left:0px;
    margin-top:-1142px;
    background:#727272;
    opacity:0.8;
    filter:alpha(opacity=80);/* needed for IE */
    display:none;
    position:absolute;
    z-index:850;
}

.voteImg
{
    margin-bottom:70px;
    margin-left:3px;
}

.whiteBg
{
    z-index:1;
    width:798px;
    height:288px;
    background-color:#ffffff;
}   

.purpmain  /*voting page www.chex.com/Recies/sweeps/vote.aspx*/
{
    background-repeat:no-repeat; 
    width:868px; 
    height:500px;
       
}

#iefooter  /*voting page www.chex.com/Recies/sweeps/vote.aspx*/
{
    background-repeat:no-repeat; 
    width:868px; 
    height:180px; 
    margin-left:0px; 
    margin-top:-1px;
}

#category, #recipes, #people, #voteButton {
    margin-left:0px;
}

.iefacebook
{
margin-left:400px;
}

#ieplay
{
float:left; margin-left:125px; margin-top:70px;
}


#iefbimg
{
border-style: none; border-width: 0px; margin-bottom: -6px; float:right; vertical-align:top;
}

#flashPlayer {
    background: url("../img2/home/mod_left.png") no-repeat;  
    width:460px; 
    height:236px;
}

#player  {

    /*background: url("../img2/home/katie_video.jpg") no-repeat; width:176px; height:132px;*/
	float:left;
	position:relative; 
	width:191px; 
	height:132px; 
    padding:20px 0px 0px 12px;
    margin-left:15px;
}

#lgfBox {
    background: url("../img2/home/mod_right.png") no-repeat; 
    width:460px; 
    height:236px;
}

#centerModule { 
    position:relative;
    width:920px;
    height:48px;
    padding-left:20px;
}

#viewChex {
    position:absolute;
    width:195px;
    height:21px;
    top:16px;
    left:649px;
}

#bottomModule {
    position:relative;
    width:920px;
    height:236px;
    padding-left:20px;
}

#serving  {
    width:100px;
    height:50px;
    position:absolute;
    top:165px;
    left:493px;
    font-weight:bold;
    font-size:smaller;
    color:Green;
}    

#notGF  {
    width:300px;
    height:15px;
    position:absolute;
    top:208px;
    left:495px;
    font-weight:normal;
    font-size:smaller;
    color:White;
}    

