/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */ 

.menu { margin-top: 30px; }
img { margin: 0; padding: 0; }

/******
Banners
******/
#holder{
	width:760px;
	height:auto;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	}
#landBanner{
	width:760px;
	height:301px;
	background-image:url(../images/use_up_thebox/bg_main_home.png);
	background-repeat:repeat-x;
	position:relative;
}
#bannerLeft{
	width:424px;
	height:301px;
	background-image:url(../images/use_up_thebox/products.png);
	background-repeat:no-repeat;
	background-position: 5px 129px;
	float:left;
	position:absolute;
	z-index: 1;
}
#titleHome{
	top:31px;
}
#subtitle{
	left:212px;
	top:12px;
}
#bannerRigth{
	width:448px;
	height:301px;
	float:right;
	position:relative;
}
#bannerRightMarquee{
	width:290px;
	/*width:316px;*/
	height:138px;
	margin-top:28px;
	margin-left:102px;
	background-image:url(../images/use_up_thebox/marquee.png);
	background-repeat:no-repeat;
}
#bannerBelowMarquee{
	width:288px;
	margin-top:14px;
}
#enterNow{
	width:190px;
	height:44px;
	position:relative;
	top:171px;
	background-image:url(../images/use_up_thebox/viewDetails.png);
	background-repeat:no-repeat;
	display:block;
}
/*
#enterNow:hover{
	background-image:url(../images/use_up_thebox/enternowON.png);
}
*/
#linkRules{
	position:relative;
	left:215px;
	top:175px;
	text-decoration:none;
}
#bannerRigthBottom{
	width:448px;
	height:247px;
	position:absolute;
	z-index:500;
	overflow:hidden;
	top:0px;
	left:35px;
}
#silouete2  
{
    background-image: url("../images/use_up_thebox/silouette2.png");
    background-position: 12px 0;
    background-repeat: no-repeat;
    bottom: -1px;
    height: 211px;
    position: absolute;
    right: -24px;
    width: 146px;
    z-index: 600;
  }
#msgBottom{
	height:37px;
	width:300px;
	position:absolute;
	top:248px;
	left:102px;
	padding-top:15px;
	padding-left:14px;
	padding-right:15px;
}
#hiddenLink{
	display:block;
	height:45px;
	width:300px;
	position:absolute;
	top:248px;
	left:360px;
	z-index:50;
}

/*Second Banner*/
#useUpBanner{
	width:760px;
	height:390px;
	background-color:#a00d00;
	background-image:url(../images/landing/bg_banner_landing.jpg);
	background-repeat:repeat-x;
	position:relative;
}
#useUpBanner h1,
#useUpBanner h2,
#useUpBanner p {
	text-indent:-9999px;
}
#useUpBanner a {
	position:absolute;
	display:block;
	width:181px;
	height:239px;
	top:146px;
	text-indent:-9999px;
}
	#useUpBanner a#winner-brunch {
		left:16px;
	}
	#useUpBanner a#winner-comfort {
		left:199px;
	}
	#useUpBanner a#winner-apps {
		left:381px;
	}
	#useUpBanner a#winner-treats {
		left:563px;
	}
#useUpLeft .ilike{
    position:absolute;
    top:5px;
    left:8px;
}

#titleLand{ right: 17px; top: 60px;}
#subtitleLand{ left: 260px;top:52px;width:191px;height:29px;}
#marquee{
	width: 314px;
	height: 126px;
	background-image: url(../images/use_up_thebox/marquee4.png);
	background-repeat: no-repeat;
	margin-top: 88px;
	text-indent:-9999px;
}
#useUpLeft a#vote {
	position:absolute;
	z-index:100;
	text-indent:-9999px;
	display:block;
	width:175px;
	height:52px;
	top:275px;
	left:170px;
	background:url(../images/use_up_thebox/btn_votenow.png) no-repeat left top;
}
a#rules {
	position:absolute;
	top:330px;
	left:273px;
	text-align:right;
}
#txtBanner {
    font-size: 1em;
    letter-spacing: -0.26px;
    line-height: 20px;
    margin: 10px 0 0 39px;
}
#txtBanner p.boldText { letter-spacing: 0.5px; }
#txtBanner p.boldText span.yellowText { margin: 0 5px 0 0; }
#holdSubmit{ width: 220px; }
#submitRecipe{
    background-image: url("../images/landing/submitRecipe.png");
    background-repeat: no-repeat;
    display: block;
    height: 52px;
    margin-bottom: 16px;
    position: relative;
    right: 19px;
    top: 10px;
    width: 244px;
}
p#footnote {
	font-style:italic;
	color:#FFFFFF;
	position:absolute;
	bottom:7px;
	left:405px;
	font-size:11px;
}
#submitRecipe:hover{
	background-image:url(../images/landing/submitRecipeON.png);
}
#useUpBanner #useUpLeft img.ilike {
    margin-left: 14px; 
    #margin-top: -30px; 
}
#useUpRight{
	width:232px;
	height:391px;
	position:absolute;
	float:right;
	background-image:url(../images/landing/silouetteTwo.png);
	background-repeat:no-repeat;
	background-position: 1px 5px;
	right:32px;
}
#runnerups h2.hnStyle {
    font-family: Georgia,Times New Roman;
    font-size: 1.9em;
    font-weight: bold;
    padding: 26px 0 0 18px;
}

/************************
Main content landing page
************************/
.runnerupsBkg { 
    background:url(../images/use_up_thebox/finalists_bg.jpg) repeat left top;
}
#runnerups{
	width:441px;
	float:left;
	display:inline;
}
#runnerups p {
    letter-spacing: 0.48px;
    padding: 6px 0 15px 19px;
}
#runnerups #categories .category {
	margin-left:19px;
	width:401px;
	border-bottom:#8f8f8f 1px solid;
	padding-bottom:27px;
	margin-top:17px;
}
#runnerups #categories .last-category {
	border-bottom:none;
	padding-bottom:50px;
}
	#runnerups #categories .category h3 {
		text-indent:-9999px;
		height:30px;
		margin-left:5px;
	}
	#runnerups #categories #brunch h3 {
		width:212px;
		background:url(../images/use_up_thebox/runnerups_subhead_brunch.png) no-repeat left top;
	}
	#runnerups #categories #comfort h3 {
		width:259px;
		background:url(../images/use_up_thebox/runnerups_subhead_comfort.png) no-repeat left top;
	}
	#runnerups #categories #apps h3 {
		width:239px;
		background:url(../images/use_up_thebox/runnerups_subhead_apps.png) no-repeat left top;
	}
	#runnerups #categories #treats h3 {
		width:265px;
		background:url(../images/use_up_thebox/runnerups_subhead_treats.png) no-repeat left top;
	}
	#runnerups #categories .category ul {
		margin-left:10px;
		margin-top:0px;
	}
		#runnerups #categories .category ul li {
			float:left;
			display:inline;
			width:182px;
			margin-right:15px;
			padding-top:7px;
			font-weight:bold;
		}
		#runnerups #categories .category ul li.last {
			margin-right:0;
		}
			#runnerups #categories .category ul li a {
				color:#b20000;
			}
				#runnerups #categories .category ul li a span {
					font-style:italic;
					font-weight:normal;
				}
			#runnerups #categories .category ul li img {
				border:#b20000 1px solid;
				margin-bottom:2px;
			}
#secondaryInfo{
	width:319px;
	float:left;
	display:inline;
}
#marqueePrizes{
	width:253px;
	height:153px;
	position:relative;
	top:21px;
	background-image:url(../images/landing/marquee_second_info.png);
	background-repeat:no-repeat;
	padding: 16px 17px;
}
#secondaryInfo #marqueePrizes h2{
    font-size: 2em;
    letter-spacing: -0.6px;
    margin: -3px 0 0 2px;
}
#marqueePrizes li{
    font-size: 1.2em;
    letter-spacing: 0px;
    margin: 0 0 5px;
    padding: 9px 20px 0 2px;
}
#marqueePrizes li span{
    letter-spacing: -0.6px;
}
#aboutKelsey{ padding: 0 18px;}
#aboutKelsey h2{
    border-bottom: 1px solid #C3C3C3;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 45px 0 12px;
    padding: 0 0 5px;
}
#aboutKelsey p.allAboutText {
    font-size: 1.1em;
    line-height: 16.8px;
    margin-left: 133px;
    padding: 13px 0 0 16px;
}
#goLink{
    background-image: url("../images/landing/sprite_landing.png");
    background-position: -67px 0;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    margin-left: 143px;
    margin-top: 11px;
    width: 67px;
    #position:relative;
	#left:-6px;
}
#legal{
    background:url(../images/use_up_thebox/lt_grey_bg.jpg) repeat left top;
    margin: 0;
    padding: 23px 0 35px 15px;
}
#legal p { margin: -5px 50px 16px 5px; }
/*Class*/
.whiteText{
	color:#FFF;
}
.yellowText{
	color:#ffcc00;
}
.smallText{
	font-size:x-small;
}
.mediumText{
	font-size:small;
}
.boldText{
	font-weight:bold;
}
.centerElement{
	margin:auto;
}
.centerText{
	text-align:center;
}
.hnStyle{
	color:#890000;
	font-weight:bold;
}
.reducedLHeight
{
    text-decoration: none;
}
.reducedLHeight:hover { color: #fff; }
.rightFloat{
	float:right;
}
.title{
	width:inherit;
    height:80px;
	position:relative;
	background-image:url(../images/landing/title.png);
	background-position:center;
	background-repeat:no-repeat;
}
.recipeContest{
	width:149px;
	height:23px;
	background-image:url(../images/landing/recipeContest.png);
	background-repeat:no-repeat;
	position:relative;
}
.shadow{
	background-image:url(../images/landing/bg_shadow.png);
	background-repeat:repeat;
}
.undeline{
	margin-bottom:12px;
	margin-top:10px;
}


/* Videos */
.videosheader { background:url(../images/pastwinners/videosheader.png) no-repeat; height: 30px; width: 227px; margin-left: -12px; margin-top: 20px; }
.videos {     margin: 20px auto; position: relative; width: 146px; }
.videos a img { margin-bottom: 20px; margin-left: 21px; } 
.dooted { height: 12px; width:auto; background:url(../images/pastwinners/dotted.png) no-repeat; margin-top: 15px; }
#titlelinks { margin: 20px 0 0 20px; width: 523px; }
#titlelinks h2 { color: #8B0000; font-size: 21px; margin-bottom: 10px; }

#titlelinks a { padding: 0 7px; color:#8b0000; }

/*
** Globals
*/
.clear { clear: both; }
.bold { font-weight: bold; }
.floatL { float: left; }
.italic { font-style: italic; }
.footerSpacing { padding-top: 16px; }
*body .footerSpacing { padding-top: 10px; }
.smallinput { width: 145px; margin-right: 6px; } 
.contentform input, select { color: grey; }
.supperScript { vertical-align: super; }

/*
**	Promotions
*/
#promotionsPage { margin-top: 25px; }
/* #promotionsPage ul li.breadcrumb { letter-spacing: -0.75px; } */
#promotionsPage ul li{ list-style: none; }
#promotionsPage ul li h2.promotionsTitle {
    color: #CC6600;
    line-height: 130%;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 24px;
    font-weight: normal;}
/*
IE Fix
*/
*body #promotionsPage ul li ul.promotionDescription{ margin: 5px 0 0 21px; }
*body #promotionsPage .promotions { margin-top: 0px; padding-top: 10px; }
*body #promotionsPage .descriptionContainer { padding-bottom: 20px; }
/*
*/
#promotionsPage ul li ul.promotionDescription{ margin: 27px 0 0 21px; }
#promotionsPage .promotions { margin-top: 10px; padding-top: 19px; }
#promotionsPage .promotions .promotionText { float:left; padding-left: 28px; width:573px; }
#promotionsPage .promotions .promotionText ul a li { color: #000; padding-bottom: 10px; text-decoration: underline; }
#promotionsPage .promotions .promotionText ul li { font-family: Arial; font-size: 12px; }
#promotionsPage .promotions .promotionText ul li.note { font-size: 10px; padding-top: 4px; }
#promotionsPage .promotions img { float: left; }
#promotionsPage .promotions ul li a { }
/*
** Kelsey Nixon
*/

#kelseyContent .additionalMessage ul li ul li { margin-left: 30px; }

#kelseyContent {
background: url('../images/kelseyNixon/contentBackground.jpg');
background-repeat: repeat;
padding: 10px 17px 0;
}
#kelseyContent h2 { color: #890000; font-family: EamesCenturyModern, Myriad Pro; font-size: 22px; font-weight: bold; margin: 6px 18px 14px; }
#kelseyContent h2.aboutKelsey { font-family: Times New Roman; letter-spacing: 1px; padding: 25px 12px 0; }
#kelseyContent #slide { background-image: url('../images/kelseyNixon/slideBackground.jpg'); background-repeat: repeat; padding-left: 9px; }
#kelseyContent #slide em { color: #890000; font-style: normal; }
#kelseyContent  div.shadowTop {
background-image: url('../images/kelseyNixon/slideShadowTop.jpg');
background-repeat: repeat;
padding-top: 3px;
}
#kelseyContent .shadowLeft {
background-image: url('../images/kelseyNixon/slideShadowLeft.jpg');
background-repeat: repeat;
padding: 0 3px;
}
#kelseyContent  div.shadowBottom {
    background-image: url("../images/kelseyNixon/slideShadowTop.jpg");
    background-position: bottom;
    margin-bottom: 10px;
    padding-bottom: 3px;
}
#kelseyContent #slide span.accordeonKelsey { color: #890000; cursor: pointer; }
#kelseyContent #slide li { border-top: 1px solid #d6d6d6; margin: 0 15px; padding: 15px 0; }

#kelseyContent #slide li.first { border: none; }
#kelseyContent #slide li ol li { border: none; }
#kelseyContent #slide li span.accordeonKelsey { 
background-image: url('../images/kelseyNixon/slideArrow.png');
background-repeat: no-repeat;
background-position: top right;
font-family: Arial;
font-size: 16px;
font-weight: bold;
padding-right: 15px;
}
#kelseyContent #slide li .ilike {
float: right;
}
#kelseyContent #slide li .ilike span iframe {
    width: 75px;    
}
/* IE 7 add this
#kelseyContent #slide li span { 
float: left;
}
#kelseyContent #slide li img.ilike {
    position: relative;
    right: 0;
    top: 0;
}
*/
#kelseyContent #slide li span span{ background: none; margin: 0; padding: 0; }
#kelseyContent #slide ol { display: none; }
#kelseyContent #slide ol li {
    color: #000;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;    
    padding: 5px;
}
#kelseyContent #slide ol li ul { margin-left: 30px; }
#kelseyContent #slide ol li ul li { list-style: disc; padding-left: 10px; }
#kelseyContent .aboutText p { font-family: Arial; font-size: 1.1em; padding: 3px 0 12px 28px; }
#kelseyContent .kelseyImage {
    background-image: url("../images/kelseyNixon/kelseyImage.png");
    bottom: 46px;
    float: right;
    height: 415px;
    position: relative;
    right: 4px;
    width: 155px;
}
#kelseyContent .fixFooter { margin-bottom: 26px; }



/* Coock book */
#contentcoock { background:url(../images/coockbook/bkg_coockbook.jpg) repeat-y; margin-bottom: 19px; overflow: hidden; }
#titlelinks2 { margin: 20px 0 0 25px; text-align: left; }
#titlelinks2 h2 {
    color: #A10E00;
    font-family: Times New Roman;
    font-size: 1.8em;
    letter-spacing: 0.7px;
    padding-bottom: 10px;
}
#titlelinks2 h2 em { font-size: 15px; vertical-align: super; }
#titlelinks2 p { line-height: 17px; }
#titlelinks2 a { padding: 0 7px; color:#8b0000; }
#downloadnow img { margin: 18px 0 0 25px; } 
#cookbkg img { margin: -10px 0 0; }
.cookwidht { width:442px; } 
.widhtabout {     text-align: left; width: 307px; }
.widhtabout h2 {
    color: #A10E00;
    font-family: Times New Roman;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: 1.5px;
    margin: 14px 0 0 6px;
}
.about_go { margin: 17px 0 0 4px; } 
.split { background:url(../images/coockbook/split.png) no-repeat; height: 1px; width: 266px; }
.desc{
    letter-spacing: 0.25px;
    line-height: 16.8px;
    margin: 14px 0 5px 10px;
    width: 120px;
}
.about_go a { left: 10px; position: relative; }
.cookbookGo img { margin: 11px 0 0 10px; } 
.joinus { position: relative; }
.joinus img { position: relative; margin: 23px 0 0 -3px; }
.visitnow { position:absolute; bottom: 22px; left: 92px; }
 #officialthanks { width: 226px; float: right; margin-top: 10px;  } 
 #officialthanks a { color:#8b0000; font-size: 12px;  }
 
 
 /*************
Official Rules
*************/
#headerRules, #holderRules{
	width:auto;
	padding-left:28px;
	padding-right:28px;
}
#headerRules{
	height:121px;
}
#headerRules div{
	background-image:url(../images/landing/useUpLogoRules.png);
	background-repeat:no-repeat;
	width:228px;
	height:58px;
	margin-top:24px;
}
#holderRules p, #holderRules h2, #holderRules ol{
	margin-bottom:20px;
}
#holderRules ol{
	margin-left:50px;
}
#holderRules ol li{
	list-style:decimal;
}
/*Class*/
.whiteText{
	color:#FFF;
}
.yellowText{
	color:#ffcc00;
}
.smallText{
	font-size:x-small;
}
.mediumText{
	font-size:small;
}
.boldText{
	font-weight:bold;
}
.centerElement{
	margin:auto;
}
.centerText{
	text-align:center;
}
.hnStyle{
	color:#890000;
	font-weight:bold;
}
.reducedLHeight
{
    position: absolute;
    z-index: 100;
}
.rightFloat{
	float:right;
}
.title{
	width:inherit;
    height:80px;
	position:relative;
	background-image:url(../images/landing/title.png);
	background-position:center;
	background-repeat:no-repeat;
}
.recipeContest{
	width:149px;
	height:23px;
	background-image:url(../images/landing/recipeContest.png);
	background-repeat:no-repeat;
	position:relative;
}
.shadow{
	background-image:url(../images/landing/bg_shadow.png);
	background-repeat:repeat;
}
.division{
	margin-bottom:12px;
	margin-top:10px;
}

 /* Fix */
 
 #home #boxes #facebook2 {
    background: url("../images/home_facebook_bg2.jpg") no-repeat scroll left top transparent;
    height: 233px;
    margin-right: 7px;
    position: relative;
    width: 249px;
}
#home #boxes #facebook2 h1 {
    color: #CC0000;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    text-indent: -9999px;
}
#home #boxes #facebook2 p {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
}
#home #boxes #facebook2 a.button {
    background: url("../../../images/home_btn_visit_now.jpg") no-repeat scroll left top transparent;
    bottom: 12px;
    display: block;
    height: 21px;
    left: 70px;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    width: 109px;
}

#home #boxes #useUpTheBox .rules {
	display:block;
	background:none;
	width:60px;
	height:20px;
	left: 181px;
    position: absolute;
    top: 209px;
    width: 60px;
}

.topfirstslide { top: 30px; position: absolute;   } 

/*Past Winners Category*/
.activeCategory 
    {
        font-weight:bold;
    }
    
/*
* Fix ILIKE!
*********************/

span.fb_edge_comment_widget.fb_iframe_widget { right: 0 !important; }

/*UPDATES END PROMOTION*/
.under{text-decoration:underline;margin-bottom:10px;display:block;margin-top:-10px;height:12px;*margin-top:0px;*margin-left:-15px;}

.noElem{display:none !important;}
.fixPosOR{left:23px;position:relative;top:83px;}



/* Vote Registration & Vote */
#vote-form {
    
}
	#vote-form #intro {
		padding:25px 0 0 27px;
	}
		#vote-form #intro h2 {
			color:#D90821;
			font-size:18px;
            padding: 0;
		}
		#vote-form #intro p {
			margin-bottom:29px;
		}
		#vote-form #intro ul.tabs {
			width:auto;
			background:none;
			margin:0;
			padding:0;
		}
			#vote-form #intro ul.tabs li {
				height:41px;
				width:157px;
				float:left;
				display:inline-block;
				background:none;
				margin:0 8px 0 0;
				padding:0;
				color:#666666;
				font-size:1.25em;
				font-weight:bold;
				text-align:center;
				line-height:41px;
				vertical-align:center;
			}
			#vote-form #intro ul.tabs li.active {
				background:url(../images/use_up_thebox/lt_grey_bg.jpg) repeat left top;
				color:#000000;
			}	
	#vote-form #form-content {
		clear:both;
		padding:0 0 65px 27px;
	}
/* Registration */
#required {
	margin-top:30px;
}
.required {
	color:#dc001a;
}
.vote-field-error{
    font-size: 11px;
}
.checkbox-container .vote-field-error{
    *position: relative;
    *top: 4px;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
	fieldset .formrow {
		margin-bottom:25px;
	}
	fieldset .formrow:first-child {
		margin-top:25px;
	}
	fieldset .formrow.checkboxrow {
		margin-bottom:0;
	}
	fieldset .formcell {
		float:left;
		display:inline;
	}
	fieldset .formcell.left {
		width:388px;
	}
	fieldset .formcellsm {
		float:left;
		display:inline;
		width:168px;
	}
	fieldset label {
		font-weight:bold;
		display:block;
		padding-bottom:5px;
	}
	fieldset .checkboxrow label {
		font-weight:normal;
		display:inline;
		padding-bottom:0;
	}
	input {
		border: 1px solid #A5A5A5;
	}
	input.name {
		width:153px;
		height:21px;
	}
	input.email {
		width:229px;
		height:21px;
	}
    input.location {
		width:317px;
		height:21px;
	}
    input.zip {
		width:140px;
		height:21px;
	}
	fieldset .checkboxrow input {
		border:none;
	}
	select {
		border:#a5a5a5 1px solid;
		color:#000000;
		height:21px;
	}
    select.birthday-dropdown {
        margin-right: 7px;
    }

/* Vote */
#vote-form .left-form
{
    float: left; 
    width: 330px;
}

#vote-form .right-form
{
    float: right; 
    width: 350px;
}

#vote-form .form-row
{
    min-height: 68px;
    overflow: hidden;
}

#vote-form .name-section {
    float: left; 
    width: 165px;
}

#vote-form .state-section {
    float: left; 
    width: 127px;
}

#vote-form .zip-section {
    float: left; 
    width: 160px;
}

#vote-form .checkbox-container {
    overflow: hidden;
}

    #vote-form .checkbox-container .checkbox {
        float: left;
        margin-right: 5px;
    }

    #vote-form .checkbox-container .checkbox-label-container {
        overflow: hidden;
    }

        #vote-form .checkbox-container .checkbox-label-container label {
            font-weight: normal;
            margin: 0;
            display: inline;
        }

    #vote-form #categories {
        
    }
        #vote-form .categories-row {
        
        }
        #vote-form .category {
            float:left;
            margin-top:43px;
        }
	        #vote-form #categories .category h3 {
		        color: #D90821;
                font-size: 18px;
                padding: 0;
	        }
	        #vote-form #categories .category .finalists_wrapper {
                width:340px;
                background:url(../images/vote_category_top.png) no-repeat left top;
                margin-top:6px;
                padding-top:4px;
	        }
	        #vote-form #categories .category .finalists {
                padding:10px 0 0 11px;
	        }
	            #vote-form #categories .category ul {
                    margin-top: 15px;
	            }
	                #vote-form #categories .category ul li {
                        float:left;
                        display:inline;
                        width:159px;
                        position:relative;
                        padding: 0 85px 0 0;
	                }
	                #vote-form #categories .category ul li.last {
                        padding-right:0;
	                }
	                    #vote-form #categories .category ul li p.entry-name {
                            padding: 0;
                            margin: 6px 0;
                            line-height: 1.25em;
	                    }
	                    
	                    #vote-form #categories .category ul li p.entry-name .recipe-name {
	                        display: block;
	                        color: #8c0303;
	                        margin-bottom: 3px;
	                    }
	                    
                        #vote-form #categories .category ul li .view-recipe-btn {
                            display: inline-block;
                        }
	                    #vote-form #categories .category ul li p.vote-button {
                            color: #D90821;
                            font-weight:bold;
                            vertical-align: middle;
                            font-size: 14px;
	                    }
							#vote-form #categories .category ul li p.vote-button input {
								border:none;
							}

    #vote-form #submission-area.register {
        margin:40px 0 0;
        width:119px;
    }
        #vote-form #submission-area.register p {
            text-align:right;
            font-weight:bold;
            margin-top:3px;
        }
                            
    #vote-form #submission-area {
        margin:40px auto 0;
        text-align:center;
        width:146px;
    }
        #vote-form #submission-area p {
            text-align:right;
            font-weight:bold;
            margin-top:3px;
        }


/* General Modal Styles (recipe preview and parental note pages) */
body.modal {margin:0 auto;text-align:center;padding:0;width:569px;font-family:arial,helvetica,sans-serif;font-size:12px;}
#modal-top {background:url(../images/modal-top.png) no-repeat left top; height:50px; position:relative;}
    #modal-top #closebutton { position: absolute;  right: 25px; top: 27px;}
        #modal-top #closebutton img { border: 0; }
#modal-wrapper {background:url(../images/modal-bg.png) repeat-y left top; text-align:left;}
.modal-content {width:467px; padding:0 51px;}
#modal-bottom {background:url(../images/modal-bottom.png) no-repeat left top; height:50px;}


/* Parental Note */
#parental-note {
	
}
	#parental-note h1 {
        color:#990000;
        font-family:arial,helvetica,sans-serif;
        font-weight:bold;
        font-size:18px;
        margin-bottom:22px;
	}


/* Recipe Preview */
#recipe-preview {
    color:#333333;
    padding-bottom:15px;
}
    #recipe-preview h1 {
        color:#990000;
        font-family:arial,helvetica,sans-serif;
        font-weight:bold;
        font-size:18px;
        margin-bottom: 5px;
    }
    #recipe-preview p#submission-info {
		margin-bottom:15px;    
    }
    #recipe-preview #summary {
    
    }
        #recipe-preview #summary .label {
            font-weight:bold;
        }
        #recipe-preview #summary img#recipe {
            float:left;
            display:inline;
            margin-right:25px;
        }
        #recipe-preview #summary #specs {
            float:left;
            display:inline;
        }
            #recipe-preview #summary #specs ul#times {
                margin-bottom:20px;
                padding-left: 0;
            }
                #recipe-preview #summary #specs ul#times li {
                    margin-top:3px;
                }
            #recipe-preview #summary #specs a.print {
                text-indent: -9999px;
                display: block;
                width: 69px;
                height: 21px;
                margin-top: 10px;
                background: url('../images/print-btn.jpg') 0 0 no-repeat;
            }

            #recipe-preview #summary #specs #product {

            }
                #recipe-preview #summary #specs #product img {
                    float:left;
                    display:inline;
                    margin-right:10px;
                    margin-top:6px;
                }
                #recipe-preview #summary #specs #product p {
                    float:left;
                    display:inline;
                    color:#990000;
                    width:100px;
                    margin-top:8px;
                }
                
    #recipe-preview h2 {
        margin-bottom:8px;
        font-family:arial,helvetica,sans-serif;
        font-size:12px;
    }
    #recipe-preview h3 {
        margin-bottom:8px;
        font-family:arial,helvetica,sans-serif;
        font-size:12px;
        font-style:italic;
        font-weight:normal;
        margin:8px 0 2px 0;
    }
    #recipe-preview #details {
		height:220px;
		overflow:auto;
		margin-top:20px;
		margin-right:-10px;
		padding-right:10px;
    }
    #recipe-preview #ingredients {
        
    }
        #recipe-preview #ingredients ul {
            
        }
            #recipe-preview #ingredients ul li {
                list-style-type:disc;
                margin-left:17px;
                margin-bottom:3px;
            } *+html #recipe-preview #ingredients ul li {
				margin-left:20px;
            }
    #recipe-preview #directions {
        margin-top:17px;
    }
        #recipe-preview #directions ol {
        
        }
            #recipe-preview #directions ol li {
                list-style-type:decimal;
                margin-left:25px;
                margin-bottom:8px;
                vertical-align:top;
            } *+html #recipe-preview #directions ol li {
				margin-left:29px;
            }
				#recipe-preview #directions ol li span {
					display:block;
					margin-left:10px;
				}
	#recipe-preview .tip {
	
	}
		#recipe-preview .tip .label {
			float:left;
			display:inline;
			width:28px;
		}
		#recipe-preview .tip .text {
			float:left;
			display:inline;
			width:435px;
		}

/* Print Recipe */
#print-wrapper {
    width: 500px;
    margin: 5px 0 0 12px;
}

#print-recipe {
    color:#333333;
    padding-bottom:15px;
}
    #print-recipe h1 {
        color:#990000;
        font-family:arial,helvetica,sans-serif;
        font-weight:bold;
        font-size:18px;
        margin-bottom: 5px;
    }
    #print-recipe p#submission-info {
		margin-bottom:15px;    
    }
    #print-recipe #summary {
    
    }
        #print-recipe #summary .label {
            font-weight:bold;
        }
        #print-recipe #summary img#recipe {
            float:left;
            display:inline;
            margin-right:25px;
        }
        #print-recipe #summary #specs {
            float:left;
            display:inline;
        }
            #print-recipe #summary #specs ul#times {
                margin-bottom:20px;
                padding-left: 0;
            }
                #print-recipe #summary #specs ul#times li {
                    margin-top:3px;
                }
            #print-recipe #summary #specs a.print {
                color:#990000;
            }

            #print-recipe #summary #specs #product img {
                float:left;
                display:inline;
                margin-right:10px;
                margin-top:6px;
            }
            #print-recipe #summary #specs #product p {
                float:left;
                display:inline;
                color:#990000;
                width:100px;
                margin-top:8px;
            }
                
    #print-recipe h2 {
        margin-bottom:8px;
        font-family:arial,helvetica,sans-serif;
        font-size:12px;
    }
    #print-recipe h3 {
        margin-bottom:8px;
        font-family:arial,helvetica,sans-serif;
        font-size:12px;
        font-style:italic;
        font-weight:normal;
        margin:8px 0 2px 0;
    }
    #print-recipe #details {
		padding: 20px 10px 0 0;
		margin-right:-10px;
    }

    #print-recipe #ingredients ul li {
        list-style-type:disc;
        margin-left:17px;
        margin-bottom:3px;
    } *+html #print-recipe #ingredients ul li {
		margin-left:20px;
    }

    #print-recipe #directions {
        margin-top:17px;
    }
        #print-recipe #directions ol li {
            list-style-type:decimal;
            margin-left:25px;
            margin-bottom:8px;
            vertical-align:top;
        } *+html #print-recipe #directions ol li {
			margin-left:29px;
        }
			#print-recipe #directions ol li span {
				display:block;
				margin-left:10px;
			}

	#print-recipe .tip .label {
		float:left;
		display:inline;
		width:28px;
	}
	#print-recipe .tip .text {
		float:left;
		display:inline;
		width:435px;
	}


/* Vote Ineligible & Vote Thanks */
.content_voteineligible #titlelinks2 p,
.content_votethanks #titlelinks2 p,
.content_votealreadysubmitted #titlelinks2 p {
	padding-right:55px;
}
#facebook-callout {
    background:url(../images/coockbook/facebook-callout-bg.png) no-repeat left top;
    width:340px;
    height:109px;
    margin:18px 0 21px;
    position:relative;
    padding:19px 37px 0 19px;
}
    #facebook-callout h3 {
        background:url(../images/coockbook/facebook_callout_hdr.png) no-repeat left top;
        width:178px;
        height:14px;
        text-indent:-9999px;
        margin-bottom:13px;
    }
    #facebook-callout img {
        float:left;
        display:inline;
        margin-right:12px;
    }
    #facebook-callout .text {
        float:left;
        display:inline;
        width:250px;
    }
        #facebook-callout .text p {
            margin-bottom:12px;
            padding-right:0;
        }
        #facebook-callout .text a {
            background:url(../images/coockbook/facebook_callout_visitnow.png) no-repeat left top;
            width:104px;
            height:13px;
            text-indent:-9999px;
            padding:0;
            margin:0;
            display:block;
        }



/* winner */
h2#congrats {
    float: left;
    text-indent:-9999px;
    background: url(../images/landing/bg_congratulations.png) 0 0 no-repeat;
    width: 418px;
    height: 72px;
}


#winner {
    padding: 10px 0 30px 0;
    border-bottom: solid 1px #ddd;
    margin: 0 20px;
}

    #winner #winner-details {
        float: left;
        padding: 40px 95px 40px 20px;
        font-size: 18px;
    }

    #winner #winner-details a {
        float: none;
    }

    #winner #winner-details a#winner-cookbook {
        margin-left: 3px;
    }
    
    #winner .preview {
        float: left;
    }

    #winner .recipe-name {
        color:#d90821;
    }

#category-winners {
    padding: 30px 0 40px 0;
}

    #category-winners .category {
        float: left;
        width: 160px;
        padding: 0 40px;
    }

    #category-winners .category h3 {
        color:#d90821;
        padding-bottom: 6px;
    }

    #category-winners .recipe-name {
        color:#d90821;
    }



/* Misc. */

.superscript {
    font-size: 80%;
    position: relative;
    top: -4px;
}