#main-menu { background: url(/image/mainnav_logo_no_tagline.png) 50% 50%; }
.content_container { margin: 0 auto; margin-top: 30px; margin-bottom: 40px; width: 960px; }
.content_container a { color: #fff; font-weight: bold; text-decoration: none; }
.content_container a:hover { text-decoration: underline; }
#body-content { font-size: 12px; }
body { background: #000 url('/image/promotions/football2010/gradient_background_fill.jpg') repeat-x 0 570px; }
#footer-area-spacer { clear: both; }

/**
 *----------------------------------------
 * Gallery
 *----------------------------------------
 */
.flash_gallery { display: block; width: 100%; height: 550px; }
.filters { clear: both; }
.filters li { list-style-type: none; display: inline; }
.filters a { color: #fff; font-weight: bold; text-decoration: none; }
.filter_year { font-size: 12px; float: left; }
.filter_year ul { padding: 0 0 0 28px; }
.filter_year .first span { float: left; width: 120px; font-weight: bold; }
.filter_year a { font-size: 20px; padding: 3px 10px; }
.filter_year a:hover { text-decoration: underline; }
.filter_year a.active { background: #fd1853; }
.filter_sort { float: right; }
.filter_sort ul { padding: 0; }
.filter_sort li { margin: 0 13px 0 15px; }
.filter_sort li.first { margin: 0; font-weight: bold; }
.filter_sort a.active { color: #fd1853; background: url('/image/promotions/football2010/sort_arrow.png') no-repeat right 2px; padding-right: 13px; }
.filter_sort a:hover { text-decoration: underline; }

.gallery { clear: both; margin-bottom: 30px; }
.gallery table { float: left; clear: both; width: 100%; }
.gallery td { width: 21%; padding: 0 25px 40px 0; vertical-align: bottom; }
.gallery td img { padding: 1px; background: url('/image/promotions/football2010/entry_thumb_background.png') repeat-x 0 0; margin-top: 5px; }
.gallery a { color: #fff; font-weight: bold; text-decoration: none; }
.gallery a:hover { text-decoration: underline; }
.arrow { background: url('/image/community_arrow.gif') no-repeat right bottom; padding-right: 18px; }
.going_to_game { display: block; width: 83px; height: 83px; background: url('/image/promotions/football2010/going_to_game.png') left top; position: absolute; bottom: 116px; left: 5px; text-indent: -9999px; }
	.going_to_game_past { background-image: url('/image/promotions/football2010/going_to_game_past.png'); }
.grand_prize_2010 {background-image: url('/image/promotions/football2010/fb_new_ribbon.png'); width: 106px; height: 106px; left: 0px; bottom: 99px;}

.entry_container { position: relative; padding: 5px 0 0 6px; }
.entry_container iframe { margin-left: 5px; }
.entry_image { padding-left: 5px; }
.entry_text, .dark_overlay .entry_text { padding: 0 0 0 6px; margin: 12px 0; }
.show_entry_tab .entry_image { border-left: 1px solid #fd1853; }
.entry_tab b { background: none; display: block; padding: 5px 8px; text-indent: -9999px; max-width: 192px; }
.show_entry_tab .entry_tab b { background: #fd1853; font-weight: bold; text-indent: 0; margin-left: -6px; float: left; display: block; }


/**
 *----------------------------------------
 * Entry detail
 *----------------------------------------
 */
.entry_detail{ background:none; position:relative;}
.entry_video { float: left; display: block; width: 525px; height: 325px; background: #222; margin: 14px 0 0 7px; }
.entry_dscpn { position: absolute; top: 160px; left: 50%; margin-left:50px;float: left; padding: 0px 0 0 20px; width: 370px;  z-index: 51;}
.entry_dscpn h3 { text-transform: uppercase; font-size: 18px; font-weight: normal; margin-bottom: 10px; }
.entry_dscpn .contestant_school { font-weight: bold; }
.entry_dscpn p { font-size: 11px; line-height: 2em; }
.entry_dscpn ul { margin: 10px 0 0 0; padding: 0; }
.entry_dscpn .social li { display: inline; list-style-type: none; margin-right: 20px; float: left; }
.social li a { padding: 3px 0 0 26px; background: url('/image/promotions/football2010/social_sprite.png') no-repeat 0 0; display: block; height: 20px; float: left; font-size: 11px; }
	.social li a.twitter	{ background-position: 0 0; }
	.social li a.facebook	{ background-position: 0 -30px; }
	.social li a.email		{ background-position: 0 -60px; }
.entry_dscpn a { color: #fff; font-weight: bold; text-decoration: none; }
.entry_dscpn a:hover { text-decoration: underline; }
.see_more { margin: 0; padding: 0 0 0 32px; }
.gallery_single_row td { padding-top: 0; }
.gallery_single_row .entry_tab b { display: none; padding: 0; }
.gallery_single_row .going_to_game { top: 5px; }



/**
 *----------------------------------------
 * Email dialog
 *----------------------------------------
 */
.email_dialog { width: 596px; }
.email_dialog_head { display: block; width: 100%; height: 30px; background: url('/image/promotions/football2010/dialog_sprite.png') no-repeat 0 0; }
.email_dialog_body { display: block; width: 100%; background: url('/image/promotions/football2010/dialog_sprite.png') repeat-y -600px 0; padding: 20px 60px; }
.email_dialog_foot { display: block; width: 100%; height: 30px; background: url('/image/promotions/football2010/dialog_sprite.png') no-repeat 0 -30px; }
.email_dialog .ui-dialog-titlebar { display: none; }
.email_dialog table { width: 82%; }
.email_dialog td { width: 150px; padding-bottom: 15px; }
.email_dialog input { width: 90%; }
.email_dialog .submit { width: 80%; }
.email_dialog .submit a { right: 0; margin-left: 385px; }
.email_dialog .close { float: right; margin: 15px 15px 0 0; text-indent: -9999px; background: url('/image/promotions/football2010/dialog_sprite.png') no-repeat -1200px 0; display: block; height: 15px; width: 15px; }
.email_dialog .close:hover { background-position: -1200px -30px; }
.ui-widget-overlay { background: #f00; position: absolute; top: 0; left: 0; }
.email_dialog h2 { margin-bottom: 20px; display: block; width: 230px; height: 20px; background: url('/image/promotions/football2010/dark_overlay_title_sprite.png') no-repeat 0 -210px; text-indent: -9999px; }


/**
 *----------------------------------------
 * Dark overlay s
 *----------------------------------------
 */
.dark_overlay { width: 890px; margin: 0 auto; margin-bottom: 40px; padding-top: 160px; color: #fff; }
.dark_overlay_head { display: block; width: 100%; height: 40px; background: url('/image/promotions/football2010/dark_overlay_background.png') no-repeat 0 top; }
.dark_overlay_body { float: left; display: block; width: 100%; background: url('/image/promotions/football2010/dark_overlay_background.png') repeat-y -890px top; }
.dark_overlay_foot { display: block; width: 100%; height: 40px; background: url('/image/promotions/football2010/dark_overlay_background.png') no-repeat 0 bottom; }
.dark_overlay ul { margin: 0; padding: 0; }
.dark_overlay a { font-weight: bold; color: #fff; text-decoration: none; }
.dark_overlay a:hover { text-decoration: underline; }
.dark_overlay .menu { width: 100%; float: left; clear: both; margin: 0 0 25px 0; }
.dark_overlay .menu li { float:left; list-style-type: none; margin-right: 60px; }
	.dark_overlay .menu li.menu-faq { margin-right: 0; }
	.dark_overlay .menu li a 			{ background: url('/image/promotions/football2010/dark_overlay_menu_sprite.png') no-repeat 0 0; display: block; height: 18px; text-indent: -9999px; }
	.dark_overlay .menu li.menu-home a	{ background-position: 0px 0px;		width: 32px; }
	.dark_overlay .menu li.menu-gallery a{background-position: 0px -40px;	width: 105px;}
	.dark_overlay .menu li.menu-submit a{ background-position: 0px -80px;	width: 94px; }
	.dark_overlay .menu li.menu-account a{background-position: 0px -120px;	width: 73px; }
	.dark_overlay .menu li.menu-rules a	{ background-position: 0px -160px;	width: 37px; }
	.dark_overlay .menu li.menu-faq a	{ background-position: 0px -200px;	width: 21px; }
	
	.dark_overlay .menu li.menu-home a.active, .dark_overlay .menu li.menu-home a:hover		{ background-position: -150px 0px;		}
	.dark_overlay .menu li.menu-gallery a.active, .dark_overlay .menu li.menu-gallery a:hover{background-position: -150px -40px;	}
	.dark_overlay .menu li.menu-submit a.active, .dark_overlay .menu li.menu-submit a:hover	{ background-position: -150px -80px;	}
	.dark_overlay .menu li.menu-account a.active, .dark_overlay .menu li.menu-account a:hover{background-position: -150px -120px;	}
	.dark_overlay .menu li.menu-rules a.active, .dark_overlay .menu li.menu-rules a:hover	{ background-position: -150px -160px;	}
	.dark_overlay .menu li.menu-faq a.active, .dark_overlay .menu li.menu-faq a:hover		{ background-position: -150px -200px;	}
.dark_overlay h2 { margin: 0 0 25px 0; padding: 0; width: 100%; clear: both; float: left; background: url('/image/promotions/football2010/dark_overlay_title_sprite.png') no-repeat 0 0; display: block; height: 23px; text-indent: -9999px; }
	.dark_overlay h2.about_you		{ background-position: 0 0px;	}
	.dark_overlay h2.welcome		{ background-position: 0 -30px; }
	.dark_overlay h2.faq			{ background-position: 0 -60px; }
	.dark_overlay h2.rules			{ background-position: 0 -90px; }
	.dark_overlay h2.your_account	{ background-position: 0 -120px;}
	.dark_overlay h2.your_entry		{ background-position: 0 -150px;}
	.dark_overlay h2.thank_you		{ background-position: 0 -180px;}
	.dark_overlay h2.sorry			{ background-position: 0 -240px;}
.dark_overlay .highlight { font-weight: bold; color: #fff; }
.dark_overlay p { padding: 0 0 50px 0; margin: 0; }
.dark_overlay p.last { padding-bottom: 0; }
.dark_overlay .content { margin: 0 auto; width: 560px; }
.dark_overlay hr { clear: both; display: block; width: 700px; height: 1px; margin: 35px auto; border: none; background: url('/image/promotions/football2010/dark_overlay_hr.png') no-repeat 0 0; }
.dark_overlay .gallery table { width: 93%; margin-left: 7%; float: inherit; }
.dark_overlay .gallery td { width: 46%; padding: 0 2%; }
.dark_overlay .body_faq li { list-style-type: none; padding-bottom: 5px; }
.dark_overlay .by_submitting { float: left; clear: both; }
.dark_overlay .by_submitting a,
.dark_overlay .has_entry_toggle,
.dark_overlay .body_thankyou a,
.dark_overlay .body_faq a { cursor: pointer; color: #0cf; text-decoration: underline; }
.dark_overlay .body_faq hr { margin-bottom: 30px; }
.dark_overlay .faq_question { font-weight: bold; color: #fff; margin: 0; padding: 0 0 5px 0; }
.dark_overlay .rule_num { font-weight: bold; color: #fff; }
.arrow_text { background: url('/image/promotions/football2010/arrow_text_sprite.png') no-repeat 0 0; display: block; height: 22px; text-indent: -9999px; }
	.arrow_text_return	{ background-position: 0px 0px; width: 269px;	}
	.arrow_text_continue{ background-position: 0px -30px; width: 110px;	}
	.arrow_text_upload	{ background-position: 0px -60px; width: 188px;	}
	.arrow_text_submit	{ background-position: 0px -90px; width: 89px; margin-top: 12px; }
.arrow_text:hover { cursor: pointer; }
	.arrow_text_return:hover	{ background-position: -300px 0px;	}
	.arrow_text_continue:hover	{ background-position: -300px -30px;}
	.arrow_text_upload:hover	{ background-position: -300px -60px;}
	.arrow_text_submit:hover	{ background-position: -300px -90px;}


/*
 *----------------------------------------
 * White bar
 *----------------------------------------
 */
.white-bar { margin: 0 0 30px 0; padding: 0 0 0 40px; float: left; clear: both; }
.white-bar li { list-style-type: none; float: left; }
.white-bar li a { display: block; height: 38px; text-indent: -9999px; background: url('/image/promotions/football2010/white-bar-sprite.png') no-repeat 0 0; }
.white-bar li.upload-your-video a	{ width: 348px; background-position: 0 0; margin-left: 135px; }
.white-bar li.return-to-gallery a	{ width: 130px; background-position: 0 -35px; }
.white-bar li.view-more-videos a	{ width: 130px; background-position: 0 -35px; }
.white-bar li.rules a				{ width: 40px;  background-position: 0 -65px; margin-left: 210px; }
.white-bar li.faq a					{ width: 30px;  background-position: -40px -65px; }


/**
 *----------------------------------------
 * Forms
 *----------------------------------------
 */
.body_form table { width: 100%; float: left; clear: both; }
.body_form td { vertical-align: top; width: 48%; padding: 0 0 25px 0; }
.body_form td.first { padding: 0 2% 25px 0; }
label { font-weight: bold; color: #fff; width: 100%; display: block; float: left; clear: both; margin: 0; padding: 0 0 5px 0; }
label .light { font-weight: normal; }
input, textarea { padding: 5px; color: #000; background: #fff; border: none; margin-bottom: 5px; font-family: "Arial", sans-serif; font-size: 12px; }
input { width: 220px; }
input.checkbox { width: 20px; height: 20px; border: 1px solid #d31245; }
label.checkbox { clear: none; width: 200px; font-weight: normal; font-size: 12px; padding-top: 2px; }
.field_optIn label.checkbox { width: 500px; margin-bottom: 30px; padding-top: 5px; }
input.inactive, textarea.inactive { color: #666; }
input.dob { width: 30px; }
input.zip { width: 120px; }
.field_zip { width: 140px; }
.field_contestant_school_city { width: 150px; }
label.contestant_school_city,
input.contestant_school_city { width: 130px; margin-right: 10px; }
div.state { width: 98px; }
label.state { width: 80%; }
select.state { width: 80px; }
.chars_remaining { float: right; font-weight: bold; color: #D31245; }
textarea { width: 98%; margin-top: 3px; height: 50px; }
.body_form .left { float: left; }
.body_form .right{ float: right;}
.center { text-align: center; margin: 0 auto; }
.upload_container { margin: 25px 0 0 0; }
.upload_widget { width: 38%; padding: 5px 0 0 0; }
.upload_dscpn { width: 62%; background: url('/image/promotions/football2010/youtube_logo.png') no-repeat right top; }
.upload_dscpn .field { margin-bottom: 20px; float: left; clear: both; }
.upload_dscpn p { color: #fff; line-height: 1.8em; }
.upload_dscpn p.first { width: 77%; }
.upload_dscpn .field p { line-height: 1em; float: left; clear: both; padding: 0; }
.upload_dscpn .field p label { padding: 8px 0 0 0; display: block; width: 300px; }
.upload_dscpn .field_error p { line-height: 1.2em; }
.upload_dscpn input.checkbox { float: left; margin-right: 15px; }
.upload_dscpn label.checkbox { float: left; }
.dark_overlay .upload_container .field_error .error_msg { width: 180px; }
.error_msg { display: none; }
.field_error input, .field_error select, .field_error textarea { border: 3px solid #990100; margin: 0; }
.field_error textarea { margin-top: 5px; }
.field_error .dropdown-container { border: 3px solid #990100; }
.dark_overlay .field_error .error_msg { display: block; color: #fff; padding: 2px 4px 5px 4px; margin: 0; width: 228px; background: #990100; font-size: 12px; *position: relative; _position: relative; *top: -1px; _top: -1px; }
.dark_overlay .field_error p.state { width: 79px; }
.dark_overlay .field_error p.zip { width: 128px; }
.field_error a.checkbox { border: 3px solid #990100; }
.dark_overlay .field_error p.contestant_school_city { width: 138px; }
.dark_overlay .field_error .textarea { width: 557px; }
.dark_overlay .field_error .submit_error { width: 440px; padding: 8px;}
a.forgot_password { clear: both; float: left; color: #096898; font-weight: normal; text-decoration: underline; }
a.user_account { color: #d31245; }
.user_info { color: #D31245; font-weight: bold; }
a.expand_your_account { color: #0cf; text-decoration: underline; cursor: pointer; }
.uploadifyQueueItem {
	font: 11px;
	color: #fff;o
	margin-top: 5px;
	padding: 10px 0;
	width: 180px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	display: none;
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
.error_list { float: left; clear: both; color: #fff; }
.upload_dscpn .field p label.agree_terms { width: auto; }
a#terms { color: #00ccff; text-decoration:underline; cursor: pointer; float: left; margin-top: 8px; margin-left: 5px; }
.upload_dscpn .field p.terms { margin-top: 10px; line-height: 1.2em; *width: 100%; }
a.submit { _cursor: pointer; }


/**
 *----------------------------------------
 * Browser specific
 *----------------------------------------
 */
.going_to_game { _background: url('/image/promotions/football2010/going_to_game_ie6.png') left top; _left: -6px; }
	.going_to_game_past { _background: url('/image/promotions/football2010/going_to_game_past_ie6.png') left top; _left: -6px; }
.entry_image { _padding-left: 0; }
.entry_detail,
.dark_overlay_head,
.dark_overlay_body,
.dark_overlay_foot,
.menu a {
	_behavior: url('/include/iepngfix.htc');
}
.menu a:hover { _cursor: pointer; }
.entry_video { _margin-left: 3px; }
.entry_dscpn { _padding-left: 30px; *padding-top: 30px; }
.entry_container { *padding: 0; }
.entry_image { *padding: 0; }
.entry_image a img { *margin-top: 8px; }
.show_entry_tab .entry_tab { *margin: 0; }
.show_entry_tab .entry_tab b { *margin-left: -15px; *padding-top: 5px; }
.email_dialog_head,
.email_dialog_body,
.email_dialog_foot {
	_background: #111;
}
.email_dialog .close { _background-image: url('/image/promotions/football2010/dialog_sprite_ie6.png'); }
.dark_overlay .menu { *padding-bottom: 30px; _padding-bottom: 30px; }


/**
 *----------------------------------------
 * Facebook
 *----------------------------------------
 */
.foo { color: #fff; }


/**
 *----------------------------------------
 * Custom dropdowns
 *----------------------------------------
 */
.dropdown-container {
	height: 26px;
	background: #000;
	border: 1px solid #ccc;
	position: relative;
	clear: both;
	padding: 1px 0 0 0;
	width: 83%;
	background: #000 url('/image/promotions/football2010/input-background.png') no-repeat right -2px;
}

.gender .dropdown-container .dropdown {
	height: 72px;
}

.birthyear-month,
.birthyear-day,
.birthyear-year {
	float: left;
}

.birthyear .spaces {
	float: left;
	padding: 6px;
}

.field_error .birthyear-day .spaces,
.field_error .birthyear-month .spaces {
	padding: 8px 4px 10px 4px;
	background: #990100;
}

.field_error .birthyear-month .spaces {
	padding-right: 3px;
}

.birthyear-month .dropdown-container{ width: 76px; float: left; }
.birthyear-day .dropdown-container	{ width: 58px; float: left; }
.birthyear-year .dropdown-container { width: 63px; float: left; }

.birthyear .birthyear-month .dropdown-container span{ width: 70px; }
.birthyear .birthyear-day .dropdown-container span	{ width: 55px; }
.birthyear .birthyear-year .dropdown-container span	{ width: 60px; }

.birthyear .error_msg {
	float: left;
	clear: both;
}

tr.multiple-dropdown .dropdown-container {
	clear: none;
}

.dropdown-container:hover {
	cursor: pointer;
}

.dropdown-container ul {
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
	z-index: 999;
	_text-indent: 0;
}

.dropdown-container li,
.dropdown-container span {
	list-style-type: none;
	margin: 0;
	font-weight: bold;
	background: none;
	padding: 4px 0 3px 10px;
	color: #d31245;
	display: block;
	width: 190px;
	_width: 180px;
}

.dropdown-container span {
	height: 19px;
	overflow: hidden;
	width: 215px;
	_width: 205px;
}

.state .dropdown-container span {
	width: 80px;
}

.dropdown-container li {
	_text-indent: 0;
	*text-indent: 0;
}

.dropdown {
	height: 134px;
}

.dropdown-container li:hover {
	color: #fff;
	cursor: pointer;
}

.jScrollPaneContainer {
	position: absolute;
	overflow: hidden;
	z-index: 100;
	top: -1px;
	left: -1px;
	border: 1px solid #ccc;
	background: #000;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 95%;
	background: url('/image/promotions/football2010/select-scroll-background.png') repeat-y 17px 0;
	*text-indent: 0;
}

.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background: url('/image/promotions/football2010/select-scroll-circle.png') no-repeat 17px 0;
}

.jScrollArrowUp,
.jScrollArrowDown {
	display: none;
}

.narrow-separator {
	display: block;
	width: 20px;
	float: left;
}

table.login td.inputbox {
	*width: 315px;
	_width: 315px;
	_line-height: 1em;
}

input#login_email {
	*margin-right: 10px;
	_margin-right: 10px;
}

#submission {
	color: #ffc762;
}

input.checkbox {
	margin: 5px 0 0 0;
	float: left;
}

a.checkbox {
	background: url('/image/promotions/football2010/checkbox-sprite.png') no-repeat 0 0;
	display: block;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
	float: left;
	line-height: 10px;
	border: 1px solid #ccc;
	margin: 2px 8px 0 0;
}

.right a.checkbox { margin: 2px 38px 0 8px; }

a.checked { background-position: 0 -20px; }

#video_like_container { position: absolute; top: -170px; left:50%; margin-left: 125px;}
#video_like { display: none; width: 250px; height: 80px; margin: 0 auto; }
#video_like iframe { margin: 347px 0 0 0; }

/**
 *----------------------------------------
 * Official Rules
 *----------------------------------------
 */
.body_rules table { width: 100%; }
.body_rules td { vertical-align: top; padding-bottom: 10px; }
.body_rules td.num { width: 20px; }
.body_rules p.top { padding: 30px 0 5px 0; }
.body_rules ul { margin-left: 20px; }
