﻿#content #content-top {
	margin-top:0;
	padding-top:10px;
	width:670px;
	padding-left:10px;
}

#content #content-top .view-page {
	float:right;
	margin-top:8px;
	color:#e4e4e4;
	font-size:12px;
}

#content #content-top #view-page .selected { font-size:130%; }

#content #content-top #view-page .selected a { color:#7e7e7e !important; }

#content #content-top h1 {
	font-size:140%;
	font-weight:normal;
	margin-top:0px;
}

#content #content-top h2 {
	margin-top:0;
	font-size:105%;
	font-weight:normal;
	float:left;
	margin:5px;
	color:#785426;
}

.content .content-inner-wrapper .content-inner .image-options .vote-now-div {
	background:transparent url(../images/red-star.jpg) no-repeat scroll left 16px;
	width:191px;
	border-top:solid 1px #e0e0e0;
	border-bottom:dotted 1px #989898;
	color:#E00000;
	padding:15px 0 15px 5px;
	font-size:22px !important;
	margin-top:5px;
}

.content .content-inner-wrapper .content-inner .image-options .vote-now-div label {
	margin-left:25px;
	font-weight:bold;
	letter-spacing: -0.04em;
}

.content .content-inner-wrapper .content-inner .image-options .vote-now-div a { letter-spacing: -1px !important; }

#main-content { background:none; }

#main-content #recipe-winner, #main-content #recipes-main {
	width:672px;
	margin-bottom:20px;
}

#main-content #recipe-winner .header { background:transparent url(../images/recipe-winner-header-bg.jpg) no-repeat scroll 0 0; }

#main-content #recipe-winner .header h2 { color:#004e7a; }

#main-content #recipe-winner .content {
	border:1px solid #dae7ed;
	background:transparent url(../images/recipe-winner-bg.jpg) repeat-y scroll 0 0;
}

#recipe-winner .content .recipe { padding-top:7px; }

#main-content #recipes-main .header { background:transparent url(../images/latest-header-bg.jpg) no-repeat scroll 0 0; }

#main-content #recipes-main .header h2 { color:#60380e; }

#main-content #recipes-main .header a {
	float:right;
	margin-right:10px;
	position:relative;
	top:-15px;
}

#main-content #recipes-main .content {
	border-left:1px solid #e1dfd2;
	border-right:1px solid #e1dfd2;
	border-bottom:1px solid #e1dfd2;
}

#main-content .vote {
	height:103px;
	float:right;
}

#main-content #recipe-winner .vote {
	position: relative;
	width:161px;
	background:transparent url(../images/share-options-bg.jpg) repeat-x 0 1px;
	border-top:1px solid #D6D6D6;
	margin:0px 10px -2px 0px;
	padding-left:5px;
}

#main-content #recipe-winner .vote #bottom-gradient {
	background:transparent url(../images/share-bar-bg.jpg) no-repeat center bottom;
	border-bottom:1px solid #D6D6D6;
	bottom:0;
	height:10px;
	position:absolute;
	width:100%;
}

#main-content #recipe-winner .vote .top h2 {
	font-size:185%;
	color:#cd0d0c;
	float:left;
	margin:14px 0px 0px;
	letter-spacing: -0.1em;
}

#main-content #recipe-winner .vote .top p { font-size:70%; }

#main-content #recipe-winner .vote .top a.vote-now {
	margin:20px 0px 0px 4px;
	font-size:90%;
	line-height:13px;
	float:left;
}

#main-content #recipe-winner .vote .top a:hover.vote-now { text-decoration: none; }

#main-content #recipe-winner .vote .top img { margin-top:15px; }

#main-content #recipe-winner .vote .botton a { font-size:200%; }

#main-content .recipe {
	overflow:hidden;
	clear:both;
	margin:0 auto;
	position:relative;
	width:660px;
}

#main-content #recipes-main .recipe { padding:10px 0px; }

#main-content .recipe .info {
	color:#333;
	float:left;
	margin-left:10px;
	width:350px;
}

.recipe h3 {
	color:#DA100E;
	font-size:95%;
	font-weight:bold;
	margin:0;
}

.recipe h3 a {
	color:#E01110;
	font-size:100%;
	font-weight:bold;
}

.recipe p { margin:6px 0px; }

.recipe img { float:left; }

#recipes-main .recipe { border-bottom:2px solid #ececec; }

#main-content #recipes-main .vote {
	border-bottom:1px solid #D6D6D6;
	padding-bottom: 1px;
	width:148px;
}

#main-content .vote img { margin:1px 3px; }

#main-content #recipes-main .vote .vote-now, #main-content #recipes-main .vote .send-to-friend { height:35px; }

#main-content #recipes-main .vote .vote-now {
	background:transparent url(../images/share-options-bg.jpg) no-repeat 0 1px;
	border-top:1px solid #D6D6D6;
	padding-top:12px;
}

#main-content #recipes-main .vote .vote-now h2 {
	font-size:135%;
	letter-spacing:-0.05em;
	color:#cd0d0c;
	margin:0px 4px 0px 0px;
	float:left;
}

#main-content #recipes-main .vote .vote-now a {
	padding:8px 0 0 2px;
	float:left;
	text-transform:uppercase;
}

#main-content #recipes-main .vote .send-to-friend {
	background:transparent url(../images/share-bar-bg.jpg) no-repeat scroll bottom;
	border-bottom:1px solid #fff;
	padding-top:20px;
}

#main-content #recipes-main .vote .send-to-friend a { text-transform:uppercase; }

#main-content #recipes-main.search-results .send-to-friend, #main-content #recipes-main.search-results .vote-now { background:none; }

#main-content #recipes-main.search-results .vote-now { border-bottom:1px dotted #999; }

#main-content #recipes-main.search-results .vote {
	border-top:1px solid #E1DFD2;
	border-bottom:1px solid #E1DFD2;
}

.content .content-inner-wrapper .content-inner .ingredients-directions .bring-smiles-quote {
	width:402px;
	display:block;
	position:relative;
	margin:-13px 0 8px 0;
}

.content .content-inner-wrapper .content-inner .ingredients-directions .bring-smiles-quote .quote-header {
	background:url('../images/quote-box-top.jpg') no-repeat;
	height:79px;
}

.content .content-inner-wrapper .content-inner .ingredients-directions .bring-smiles-quote .quote-content {
	background:url('../images/quote-box-bg.jpg') repeat-y;
	height:auto;
	position: relative;
}

.content .content-inner-wrapper .content-inner .ingredients-directions .bring-smiles-quote .quote-bottom { }

.content .content-inner-wrapper .content-inner .ingredients-directions .bring-smiles-quote label {
	position:absolute;
	top:30px;
	left:14px;
}

.content .content-inner-wrapper .content-inner .ingredients-directions .bring-smiles-quote p {
	width:340px;
	margin:0px 0px 0px 33px;
}

.content .content-inner .info-bar-sm {
	background:url('../images/info-bar-sm-bg.jpg') no-repeat;
	width:405px;
	height:31px;
	margin-bottom:20px;
	font-size:75%;
	color:#89783F;
}

.content .content-inner .info-bar-sm div {
	float:left;
	padding:9px 9px;
	font-size:95%;
	margin-right:1px;
}

.content .content-inner .info-bar-sm strong { color: #5d4622; }

.content .content-inner .info-bar-sm div.servings { width:100px; }

.content .content-inner .info-bar-sm div.cook-time { width:147px; }

.content .content-inner .info-bar-sm div.prep-time { width:100px; }

.right-content .callout .header-blue { background:url('../images/callout-header-blue-bg.jpg') no-repeat; }

.right-content .callout .header-blue h2 {
	color:#116D9D;
	float:left;
	text-align:left;
	margin:0;
	margin-left:5px;
}

.right-content .callout .header-blue a {
	float:right;
	margin-top:8px;
	width:65px;
}

.right-content .blue-callout .content { background-color:#f5fafd; }

.right-content .callout.image-callout { background:none; }

.right-content .callout #past-winners-callout {
	background:url(../images/past-winners-callout.jpg) no-repeat;
	height:96px;
	position:relative;
	width:283px;
}

.right-content .callout #past-winners-callout p {
	width:155px;
	position:absolute;
	top:42px;
	left:124px;
	margin:0;
	color:#116D9D;
}

.right-content #this-weeks-winner-callout {
	padding: 0;
	margin-top: -5px;
	margin-bottom: 6px;
	background: none;
	position: relative;
}

.right-content #this-weeks-winner-callout a.arrow-link {
	position: absolute;
	background: none;
	top: 81px;
	left: 10px;
}

.right-content .callout { background:transparent url(../images/callout-bg-bottom-blue.jpg) no-repeat scroll center bottom; }

a#past-winners-link {
	position:absolute;
	width:283px;
	height:96px;
	color:#116D9D;
}

#right-results .content .recipe {
	border-bottom:1px dotted #999999;
	height:100px;
	margin:0 auto;
	padding:15px 0;
	position:relative;
	width:720px;
}

.right-content .content .callout-item .food-img {
	border:1px solid #E7E7E7;
	float:left;
	margin-right:7px;
	padding:1px;
}

/**Contest Entry pages**/

.top-banner { margin-left:-4px; }

.contest-entry-left {
	float:left;
	margin:0 9px;
	width:204px;
	height:75px;
}

.contest-entry-left h2 {
	color:#4b4b4b;
	font-size:85%;
	font-weight:bold;
}

.contest-entry-left h2 a, .contest-entry-left span a { font-size:100%; }

.contest-entry-left span { font-size:75%; }

#contest-entry-top {
	background:url('../images/contest-top-bg.jpg') no-repeat;
	width:703px;
	height:75px;
	padding:15px;
}

#contest-entry-top h2 {
	margin-top:5px;
	color:#00365e;
	font-size:130%;
}

#contest-entry-top .step-off, #contest-entry-top .step-on {
	font-size:80%;
	height:31px;
	float:left;
	text-align:center;
	margin-right:10px;
	padding-top:3px;
	font-weight: bold;
}

#contest-entry-top .step-off {
	background:url('../images/number-bg-off.jpg') no-repeat;
	width:165px;
	color:#99c0d0;
}

#contest-entry-top .step-on {
	background:url('../images/number-bg-on.jpg') no-repeat;
	width:168px;
	color:#fff;
}

#contest-entry-main h2 {
	color:#6c4012;
	font-size:160%;
}

#contest-entry-main .bottom-box {
	background:url('../images/bottom-box.jpg') no-repeat;
	width:227px;
	height:86px;
	float:left;
	padding:15px 10px 8px;
}

.entry-form th, .entry-form h3, .entry-form .number, .city-state-zip label {
	font-size:90%;
	font-weight:bold;
	color:#2c434d;
	margin-bottom:5px;
}

.entry-form label { font-size: 75%; }

.entry-form .form-row {
	background:url('../images/submit-recipe-row-bg.jpg') repeat-x;
	height:77px;
	margin-bottom:8px;
}

.form-row .top-row, .form-row .bottom-row {
	height:22px;
	padding:8px 5px;
}

.form-row em {
	font-size:80%;
	padding:0px 4px;
}

.entry-form .form-row label { font-size:80%; }

.recipe-time {
	float:left;
	width:200px;
	margin:10px 5px;
}

.entry-form .small-gray, #submit-form-staples td span {
	font-size:75%;
	color:#718584;
}

#submit-form-staples td span { font-weight:bold; }

span.note {
	font-size:75%;
	color:#726317;
	margin-bottom:0px;
	display:block;
}

.entry-form textarea { margin:5px 0 15px; }

#contest-links a {
	background:transparent url(../images/product-link-bg.jpg) repeat-x scroll center bottom;
	display:block;
	font-size:85%;
	padding:10px 0;
}

#contest-links a.last { background:transparent none repeat scroll 0 0; }

/**do I still need this? **/
.default { color:#728587; }

.bottom-box {
	background:url('../images/bottom-box.jpg') no-repeat;
	width:227px;
	height:86px;
	float:left;
	padding:15px 9px 8px;
}

.bottom-box img { float:left; }

.bottom-box .text {
	float:left;
	width:150px;
	margin-left:5px;
}

.bottom-box .text h2 {
	font-size:120%;
	color:#e02101;
	font-weight:bold;
}

.bottom-box .text h2, .bottom-box .text p { margin:0px; }

.tips {
	background-color:#c1e4ff;
	padding:4px 5px 4px 80px;
	position:relative;
	margin-top:20px;
}

.tips img {
	position:absolute;
	left:0px;
	bottom:-2px;
}

/**Contest Search on RecipeSearch.php**/
.contest-search {
	height:84px;
	width:1001px;
	background:url('../images/cookoff-2009-search-bg.jpg') no-repeat;
}

.contest-search form { margin: 0; /* fixes space above div in Safari 3 */ }

.contest-search table.contest-search-query {
	float:left;
	margin:25px 0 0 230px;
	display: inline;
}

.contest-search input.contest-search-textbox {
	height:21px;
	width:180px;
	border:0;
	border-top:solid #8fb0a8 1px;
	border-bottom:solid #8fb0a8 1px;
	color:#447d99;
	font-family:Arial;
	font-weight:bold;
	font-size:70%;
	padding-top:8px;
}

.contest-search .alternate-selection {
	float:left;
	margin:28px 0 0 70px;
}

.contest-search .alternate-selection select.recipe-type { width:160px; }

.contest-search .alternate-selection select.product { width:200px; }

.contest-search .alternate-selection select.state { width:60px; }

.contest-search .alternate-selection input.go-button { vertical-align:middle; }

/**Flash Video; overlay links**/
#flashLinks a {
	position:absolute;
	display:block;
	z-index:1000;
}

#flashLinks a img {
	width:100%;
	height:100%;
}

#flashLinks #enter-to-win {
	height:85px;
	left:118px;
	top:300px;
	width:245px;
}

#flashLinks .sendtofriend-link {
	top:320px;
	left:525px;
	width:110px;
	height:15px;
}

#flashLinks #facebook {
	top:350px;
	left:530px;
	width:20px;
	height:20px;
}

#flashLinks #delicious {
	top:350px;
	left:565px;
	width:20px;
	height:20px;
}

#flashLinks #stumbleUpon {
	top:350px;
	left:600px;
	width:20px;
	height:20px;
}

#flashLinks #digg {
	top:350px;
	left:635px;
	width:20px;
	height:20px;
}

#flashLinks #twitter {
	top:350px;
	left:665px;
	width:20px;
	height:20px;
}

#flashLinks #details {
	top:418px;
	left:95px;
	width:150px;
	height:15px;
}

#flashLinks #rules {
	top:418px;
	left:258px;
	width:130px;
	height:15px;
}

#flashLinks #details2 {
	top:220px;
	left:456px;
	width:150px;
	height:15px;
}

#flashLinks #rules2 {
	top:220px;
	left:627px;
	width:127px;
	height:15px;
}

#flashLinks #downloadFlash {
	top:380px;
	left:18px;
	width:245px;
	height:45px;
}

/* past winners page */
#past-winners {
	width: 670px;
	margin-left: 9px;
}

.past-recipe {
	width: 670px;
	background:transparent url(../images/recipe-details-content-bg.jpg) repeat-y scroll 0 0;
	margin: 20px 0;
}

.past-recipe div.red {
	color: #6e0e00;
	float:left;
	margin: 0 15px 0 15px;
	padding-right:15px;
	border-right:solid #6e0e00 1px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:100%;
}

.past-recipe div.red.double { margin-top:10px; }

.past-recipe .recipe-title { background:transparent url(../images/recipe-details-header-bg-repeat.gif) repeat-y scroll 0 0; }

#main-content #recipe-details .recipe-title-grand-prize {
	background: transparent url('../images/header-grand-prize-winner.jpg') no-repeat scroll 0 0;
	width:674px;
	height:54px;
}

.past-recipe .recipe-title div.headline-top {
	background:transparent url(../images/recipe-details-header-bg-top.gif) no-repeat scroll 0 0;
	width:670px;
	height:7px;
	margin:0 0 5px 0;
}

.past-recipe .recipe-title div.headline-bottom {
	background:transparent url(../images/recipe-details-header-bg-bottom.gif) no-repeat scroll bottom;
	width:670px;
	height:2px;
	margin:7px 0 0 0;
}

.past-recipe h2 {
	margin:0;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	text-transform: uppercase;
}

.past-recipe h3 {
	color:#694D0A;
	font-size:95%;
}

.past-recipe .past-recipe-content {
	padding: 15px;
	background:transparent url(../images/recipe-details-content-bottom-bg.jpg) no-repeat left bottom;
}

.past-recipe ol { font-size: 75%; }

/* weekly winners page */
#weekly-winners-container { padding-left: 8px; }

#weekly-winners-header {
	height:164px;
	width: 999px;
	background:transparent url(../images/weekly-winner-banner.jpg) no-repeat left top;
}

#weekly-winners-header.contest-end { background:transparent url(../images/weekly-winner-banner-contestend-sm.jpg) no-repeat left top; }

/* override positions of links */
#weekly-winners-container #flashLinks #enter-to-win {
	height:55px;
	left:106px;
	top:356px;
	width:252px;
}

#weekly-winners-container #flashLinks .sendtofriend-link {
	height:15px;
	left:627px;
	top:305px;
	width:110px;
}

#weekly-winners-container #flashLinks #facebook {
	top:340px;
	left:698px;
	width:20px;
	height:20px;
}

#weekly-winners-container #flashLinks #delicious {
	top:340px;
	left:733px;
	width:20px;
	height:20px;
}

#weekly-winners-container #flashLinks #stumbleUpon {
	top:340px;
	left:768px;
	width:20px;
	height:20px;
}

#weekly-winners-container #flashLinks #digg {
	top:340px;
	left:803px;
	width:20px;
	height:20px;
}

#weekly-winners-container #flashLinks #twitter {
	top:340px;
	left:835px;
	width:20px;
	height:20px;
}

/* top 5 winners */
#top5-winners {
	position: relative;
	width: 986px;
	height: 348px;
	padding: 164px 0 0 13px;
	background: url(../images/top5-bg.jpg);
}

#top5-winners .top5-winner {
	float: left;
	position: relative;
	width: 182px;
	height: 323px;
	padding: 1px;
	margin-left: 8px;
	border: 1px solid #dcd8c1;
}

#top5-winners .top5-winner.peoples-choice .badge {
	position: absolute;
	top:0;
	left: 0;
	width: 69px;
	height: 81px;
	background: url(../images/top5-peoples-choice-badge.png);
}

#top5-winners .top5-winner .recipe-text { margin: 5px 10px 0; }

#top5-winners .top5-winner .recipe-text .recipe-image {
	float: left;
	margin-right: 10px;
}

#top5-winners .top5-winner .recipe-text .posted-by {
	margin: 0;
	padding: 0;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.2em;
	color: #5a5a5a;
}

#top5-winners .top5-winner .recipe-text .recipe-name {
	clear: left;
	width:100%;
	font-size: 87.5%;
}

#top5-winners .top5-winner .recipe-text .recipe-name a {
	font-size: 87.5%;
	color: #cd0d0c;
}

#top5-winners .top5-winner .recipe-text .recipe-description {
	margin: 3px 0;
	color: #5a5a5a;
	font-size: 70%;
	line-height: 1.3em;
}

#top5-winners .top5-winner .recipe-text .recipe-link {
	display: block;
	text-transform: uppercase;
}

/*25k*/
#twofivek-container {
	margin: 0 0 0 7px;
	background: url(../images/25k-top.jpg) no-repeat;
}

#twofivek-container a.deets { font-size: 90%; }

a.deets {
	text-transform: uppercase;
	font-weight: bold;
}

a.white { color: white; }

#twofivek-container .spread {
	display: inline-block;
	width: 30px;
}

#twofivek-container .right {
	color: none;
	padding: 0;
}

#twofivek-container span { text-decoration: underline; }

#twofivek-container .deets span { text-decoration: none; }

#twofivek-filler {
	height: 679px;
	position: relative;
	overflow: hidden;
}

#twofivek-filler .code {
	margin: 208px 0 0 410px;
	margin-bottom: 0;
	display: block;
	overflow: hidden;
}

#twofivek-filler .code a {
	height: 45px;
	width: 189px;
	display: block;
	text-indent: -9999px;
}

#twofivek-content { margin: 0 0 0 36px; }

#twofivek-content p {
	display: block;
	margin: 15px 0;
	padding:0;
}

#twofivek-content a.first-time {
	margin: 0 433px 0 0;
	font-size: 125%;
	display: block;
}

#twofivek-content .tri-content { height: 330px; }

#twofivek-content .tri-content.lower { height: 30px; }

#twofivek-content .tri-content p {
	width: 300px;
	margin: 20px 22px 0 0;
	padding: 0 0 0 0;
	float: left;
	display: inline;
	overflow: hidden;
	color: #00365e;
	font-size: 110%;
}

#twofivek-content .tri-content.lower p {
	width: 310px;
	font-size: 90%;
	padding: 0;
	margin: 0;
	text-align: center;
}

#twofivek-content #flash-container-prizes {
	float: right;
	margin-right: 22px;
	display: inline;
}

#twofivek-bottom-content {
	color: white;
	padding: 0 36px;
	background: #0b5982;
	width: 926px;
	margin-left: 1px;
	font-size: 90%;
}

#twofivek-bottom-content p { margin: 10px 0; }

#twofivek-bottom-content .left p {
	color: white;
	width: 400px;
}

#twofivek-bottom-content .right a { font-size: 100%; }

#twofivek-bottom { margin-left: 1px; }

.login-field {
	background: url(../images/login-field.gif) no-repeat;
	padding: 3px 8px 4px;
	width: 191px;
	border: 0;
}

.entry-form { margin-top: 12px; }

/* instant win details */
#flash-container.instant-win-header { background-position: left top; }

#main-content.inner-right.instant-win {
	margin:30px 0 0 20px;
	padding: 15px 20px 0;
	width: 700px;
	border: 1px solid #f2f2f2;
}

#main-content.instant-win p {
	margin: 5px 0;
	font-size: 14px;
	color: #2c434d;
}

#main-content.instant-win h2 {
	margin: 15px 0 5px;
	font-size: 16px;
	color: #2c434d;
}

#main-content.instant-win h2.red { color: #CF0D0C; }

#main-content.instant-win ol, #main-content.instant-win ul {
	font-size: 14px;
	margin: 15px 0;
	padding-left: 1.5em;
	color: #2c434d;
}

#main-content.instant-win ol li, #main-content.instant-win ul li { margin: 0.5em 0; }

#main-content.instant-win .remember {
	width: 454px;
	height: 35px;
	padding: 29px 0 0 140px;
	font-weight: bold;
	font-size: 13px;
	color: #6c4012;
	background: url(../images/instant-win-remember.jpg) no-repeat;
}

#main-content.instant-win .column {
	float: left;
	width: 185px;
	padding-right: 35px;
	margin: 15px 0;
}

#main-content.instant-win .column.column-wide { width: 225px; }

/* 2009 cookoff */
h1#cookoff-heading-2009 {
	text-indent: -9999999px;
	width: 556px;
	height: 231px;
	position: absolute;
	top: -20px;
	left: 265px;
	background: url(../images/congratulations-winner.png) no-repeat;
}
h1#cookoff-heading-2009-smaller {
	text-indent: -9999999px;
	width: 340px;
	height: 118px;
	position: absolute;
	top: 0px;
	left: 390px;
	background: url(../images/congratulations-winner-smaller.png) no-repeat;
}

#cookoff-2009-header h1#cookoff-heading-2009 {
	background: none;
	left: 300px;
}

#top5-winners p#meet-the-winner {
	width: 300px;
	height: 187px;
	color: #00365e;
	font-size: 18px;
	top: 170px;
	left: 220px;
	position: absolute;
}

#top5-winners p#meet-the-winner a {
	color: #00365e;
}

#top5-winners #featured-recipe-box {
	width: 396px;
	height: 275px;
	padding-left: 20px;
	padding-right: 20px;
	background: url(../images/featured-recipe-bg.png) no-repeat;
	position: absolute;
	bottom: 10px;
	right: 20px;
}

#top5-winners #featured-recipe-box h2 { margin:10px 0 25px; }

#top5-winners #featured-recipe-box h2 a {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}

#top5-winners #featured-recipe-box h2 a:hover { text-decoration: none; }

#top5-winners #featured-recipe-box h3 a {
	font-size: 16px;
	font-weight: bold;
	color: #ed1c24;
}

a.more { text-transform: uppercase; }

#cookoff-2009-header {
	position: relative;
}

#cookoff-2009-header img {
	display: block;
	margin: 0 auto;
}

#contestants {
	width: 992px;
	height: 300px;
	background: url(../images/contestant-bg.jpg) no-repeat;
	margin: 0px auto 0px;
}

#contestants ul {
	overflow: hidden;
	margin: 0 0 0 13px;
	padding: 0;
}

#contestants ul li {
	width: 186px;
	list-style: none;
	margin: 12px 6px 0 0px;
	padding: 0;
	position: relative;
	background-color: #fff;
	background-image: none;
	height: 273px;
	display: block;
	float: left;
	border: 1px solid #e4dac1;
}

#contestants ul li.active,
#contestants ul li:hover { background: url(../images/bg-contestant-gradient.gif) no-repeat center center; }

#contestants ul li h2 {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 5px;
}

#contestants ul li h3 {
	margin-left: 5px;
}

#contestants ul li h3 a {
	color: #cd0d0c;
	font-weight: bold;
	font-size: 12px !important;
}

#contestants ul li.active h3 a,
#contestants ul li:hover h3 a {
	color: #fff;
}

#contestants ul li h2 a {
	font-size: 18px !important;
	font-weight: bold;
	color: #000;
}

#contestants ul li h2 a:hover { text-decoration: none; }

#contestants ul li a.more { 
	font-size: 12px !important;
	font-weight: bold;
	display: block;
	margin-left: 5px;
}

#contestants ul li.active a.more,
#contestants ul li:hover a.more { 
	color: #fff;
}

.watch-the-video {
	bottom: -6px;
	left: 420px;
	position: absolute;
	background: url(../images/btn-watch-the-video.png) no-repeat;
	width: 243px;
	height: 72px;
}

.watch-the-video a {
	display: block;
	text-indent: -999999px;
	width: 243px;
	height: 72px;
}

#top5-winners .watch-the-video {
	bottom: 42px;
	left: 292px;
}

#grand-prize-badge {
	position: absolute;
	top: -3px;
	left: 0;
	z-index: 200;
}

#contestants .image-frame {
	width: 182px;
	height: 190px;
	overflow: hidden;
	position: relative;
	margin: 2px auto 0;
}

#contestants .image-frame img {
	position: absolute;
}

html body #colorbox.contest-flash {background: none !important; border: 0 !important;padding: 0 !important; width: 570px !important;}
#colorbox.contest-flash body{background:  none !important; }
#colorbox.contest-flash html{background:  none !important; }
#colorbox.contest-flash #modalLoadedContent{background:  none !important;padding: 0 !important; }
#colorbox.contest-flash iframe{background:  none !important; }
#colorbox.contest-flash  #contest-flash{width: 700px; height: 500px; margin-left: -30px;}
#colorbox.contest-flash  #modalClose{top:65px; right: 60px;}

#cookoff-flash-container { 
	background: url(../images/bg-flash-carousel.jpg) no-repeat;
	width: 1001px;
	height: 316px;
	margin: 0 auto;
	position: relative;
	margin-top: 15px;
}

#cookoff-flash-container #banner-cookoff-photos {
	left:-23px;
	position:absolute;
	top:-4px;
	z-index: 99;
}