#above_the_fold{
	background-color: #000000;
	padding-bottom: 20px;
	z-index: 1;
}

#below_the_fold{
	background-color: #222222;
	padding-top: 20px;
	text-align: left;
	padding-bottom: 20px;
}

#no_below_the_fold{
	background-color: #222222;
	text-align: left;
	
	height: 2px;
}

h3 {
    font-size: 14px;
}

h4 {
	margin-bottom: 10px;
}

p{
	margin-bottom: 10px;
	line-height: 1.3;
}

dd {
	margin: 0 0 5px 0;
}


/*--Featured Content--*/
#featured_content{
	overflow: hidden;
	text-align: left;
}

/*--Tiles--*/

div.tile{
	float: left;
	border: 0 none;
	margin: 0 0 10px 0;
	width: 100%;
	background: transparent;
	padding-bottom: 10px;
}

h2,
div.tile div.header h2,
h2.standalone_header,
#main_menu h2{
	width: 100%;
	font-size: 16px;
	float: left;
	margin-bottom: 0;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 0 0 2px 0;
}

h2.standalone_header{
	padding: 0;
	margin-bottom: 4px;
	margin-top: 0;
}

div.tile div.header h2 span{
	float: left;
}

div.tile div.body h3 {
	margin: 10px 0 0 0;
	padding: 10px;
	float: left;
	font-size: 16px;
	border-top: 1px solid #333333;
	padding-top: 10px;
}

div.grid_10 div.tile div.body h3 {
	width: 560px;
	margin: 0;
}

div.grid_10 div.tile div.body h3.top, 
div.grid_12 div.tile div.body h3.top,
div.grid_13 div.tile div.body h3.top {
	padding-top: 0;
	border-top: 0;
}

div.grid_12 div.tile div.body h3.full{
	width: 900px;
}

h3.grid_760{
	width: 740px;
}

div.tile div.header h2 span.bulletted{
	padding-left: 25px;
	background: url("/img/h2_bullet.png") left 2px no-repeat;
}

div.tile div.header h2 span.meta{
	float: right;
}

div.tile div.header h2.blank{
	height: 0;
}

div.tile div.header h2 span.meta a{
	color: #8ADBFF;
	text-decoration: none;
}

div.tile div.header h2 span.meta a:hover {
	color: #CCF2FF;
}

div.tile div.body{
	float: left;
	width: 100%;
	background-color: #000000;
	padding-top: 10px;	
	padding-bottom: 10px;
	z-index: 20;
}

#below_the_fold div.tile div.body{
	border-bottom: 4px solid #333333;	
}

div.tile a{
	color: #3181BB;
}

div.enter_contest div.body{
	background-color: #ffffff;
}

ul.gallery li{
	float: left;
	padding: 0;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	list-style: none;
	overflow-x: hidden; 
	width: 220px;
}

div.gallery_image_and_meta{
	float: left;
	padding: 0;
	margin: 0;
	width: 250px;
}

div.grid_12 ul.gallery,
div.grid_8 ul.gallery{
	padding: 10px 10px 0 10px;
}

div.grid_10 ul.gallery{
	padding: 10px 0 0 0;
}

div.grid_12 ul.gallery li{
	width: 286px;
}

div.grid_10 ul.gallery li{
	width: 172px;
	margin-bottom: 10px;
}

div.grid_8 ul.gallery li{
	width: 180px;
}

div.grid_8 ul.btf_gallery li{
	width: 170px;
}

div.grid_10 ul.gallery li.clear_item{
	width: 100%;
	clear: both;
	height: 5px;
	margin: 0;
	padding: 0;
	display: block;
	background-color: yellow;
}

div.grid_300,
div.grid_320,
div.grid_340,
div.grid_240,
div.grid_150,
div.grid_100,
div.grid_170,
div.grid_50,
div.grid_90,
div.grid_260,
div.grid_410,
div.grid_460,
div.grid_480,
div.grid_510{
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.grid_90{
	width: 90px;
}

div.grid_300{
	width: 300px;
}

div.grid_320{
	width: 320px;
}

div.grid_340{
	width: 340px;
}

div.grid_170{
	width: 170px;
}

div.grid_240{
	width: 240px;
}

div.grid_150{
	width: 150px;
}

div.grid_100{
	width: 100px;
}

div.grid_50{
	width: 50px;
}

div.grid_260{
	width: 260px;
}

div.grid_410{
	width: 410px;
}

div.grid_460{
	width: 460px;
}

div.grid_480{
	width: 480px;
}

div.grid_510{
	width: 300px;
}


img.thumbnail{
	float: left;
	padding: 2px;
	margin: 0 0 10px 0;
	background-color: white;
}

div.grid_8 ul.gallery img.thumbnail{
	width: 176px;
}

div.grid_10 ul.gallery img.thumbnail{
	width: 168px;
}

div.grid_12 ul.gallery img.thumbnail{
	width: 282px;
}

div.grid_12 ul.gallery img.series_gallery_logo{
	width: 130px;
}

img.my_entry_thumbnail{
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 2px;
	background-color: white;
	width: 316px;
}

img.thumbnail_1,
img.thumbnail_2,
img.thumbnail_3,
img.thumbnail_4,
img.thumbnail_60{
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 2px;
	background-color: white;
}

img.thumbnail_1{
	width: 36px;
}

img.thumbnail_2{
	width: 96px;
}

img.thumbnail_3{
	width: 156px;
}

img.thumbnail_4{
	width: 216px;
}

img.thumbnail_60{
	width: 56px;
}

div.tile div.body div.winner_info h3, div.new_tile div.body div.semifinalist_info h3{
	float: left;
	border: none 0;
	padding: 0;
	margin: 0;
	font-size: 18px;
}

div.tile div.body div.winner_info h4, div.new_tile div.body div.semifinalist_info h4{
	float: left;
	border: none 0;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

div.tile div.body div.winner_info h5, div.new_tile div.body div.semifinalist_info h5{
	float: left;
	border: none 0;
	padding: 0;
	margin: 0;
	font-size: 15px;
}

div.initial_box{
	background-color: #222222;
	margin: 0;
}

div.initial_box p{
	padding: 10px;
	margin-bottom: 0;
}

#below_the_fold div.runner_up_info{
	float: left;
	width: 130px;
	padding: 10px 0 10px 20px;
	text-align: center;
}

#below_the_fold div.runner_up_info p,
#below_the_fold div.runner_up_info div{
	float: none;
	text-align: center;
}

div.runner_up_info img.tiny_logo{
	width: auto;
	border: 0;
	padding: 0;
	margin-bottom: 0;
	height: 22px;
	background-color: transparent;
}

div.runner_up_info img{
	width: 100px;
	background-color: #ffffff;
	border: 1px black solid;
	padding: 3px;
	margin-bottom: 3px;
}

div.homePageGrandPrizeBox{
	height: 60px;
	margin-bottom: 10px;
}

div.tile div.body div.homePageGrandPrizeBox a{
	font-size: 11px;
	text-decoration: none;
	color: #cccccc;
}

div.tile div.body div.homePageGrandPrizeBox a:hover{
	color: #dfdfdf;
}

div.homePageGrandPrizeBox a span{
	font-size: 12px;
	font-weight: bold;
}

div.tile div.body p.more_finalists a{
	font-size: 11px;
	text-decoration: none;
	color: #999999;
}

.grid_12 div.tile div.body{
	width: 920px;
	padding: 10px 10px 0 10px;
}

div.home_gallery_header{
	width: 639px;
}

div.meta {
	float: left;
	width: 170px;
}

div.meta p {
	padding: 0 0 2px 0;
	text-align: left;
	margin: 0;
	width: 170px;
	float: left;
}

div.meta p.title {
	font-weight: bold;
}

div.meta p.contest_name {
	color: #aaa;
	font-size: 10px;
}

div.meta p.created_by {
	font-size: 12px;
	color: #666;
}

div.meta p.created_date {
	font-size: 12px;
	color: #666;
}

div.homepage_top_10{
	width: 300px;
}

div.homepage_top_10 div.body{
	width: 300px;
}

div.homepage_top_10 table{
	margin: 5px;
}

div.homepage_top_10 table td{
	border: 0 none;
	padding: 2px 0px 5px 3px;
}

div.homepage_top_10 table td.contest_icon, div.homepage_top_10 table td.currentLeaders_title{
	padding: 2px 6px 5px 3px;
}

div.season1wrap{
	width: 636px;
	padding-bottom: 0;
}

img.winner_thumb {
	width: 100px;
}

div.gallery{
	width: 639px;
	padding-bottom: 0;
}
div.gallery a{
	color: #3181BB;
}

img.h2logo{
	bottom: -5px;
	position: relative;
}

div.semifinalist_thumbs{
	float: left;
	margin-right: 20px;
}

div.semifinalist_thumbs img{
	width: 306px;
	background-color: #ffffff;
	border: 1px black solid;
	padding: 3px;
	margin-bottom: 10px;
}

div.semifinalist_info{
	float: left;
	width: 240px;
	margin-bottom: 10px;
	padding-right: 5px;
}

div.semifinalist_info a{
	text-decoration: none;
}

div.tile div.body div.semifinalist_info h3,
div.tile div.body div.semifinalist_info h4,
div.tile div.body div.semifinalist_info h5{
	float: left;
	border: none 0;
	margin-bottom: 5px;
}

div.tile div.body div.semifinalist_info h3{
	font-size: 18px;
}

div.tile div.body div.semifinalist_info h4{
	font-size: 13px;
	margin-top: 20px;

}

div.tile div.body div.semifinalist_info h5{
	font-size: 15px;
}

div.tile div.body div.semifinalist_info ul{
	float: left;
	margin: 0 0 0 15px;
}

div.semifinalist_info ul li{
	list-style: none;
	margin: 0;
}

div.this_weeks_semifinalists{
	width: 285px;
}

div.semifinalist_thumbnail{
	background-image: url("/img/question_40.jpg");
	background-color: #666666;
	text-align: center;
	height: 40px;
	color: #aaaaaa;
	margin-bottom: 4px;
}

div.semifinalist_thumbnail p{
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

div.semifinalist_thumbnail span{
	font-size: 24px;
	font-weight: bold;
}

div.semifinalist_thumbnail a{
	color: #aaaaaa;
	text-decoration: none;
}

div.semifinalist_thumbnail{
	background-image: url("/img/question_40.jpg");
	background-color: #666666;
	text-align: center;
	height: 75px;
	width: 75px;
	color: #aaaaaa;
	margin-bottom: 4px;
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
}

div.semifinalist_thumbnail img{
	width: 75px;
}

div.grid_300{
	float: left;
	width: 300px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
}

div.grid_op300{
	float: left;
	width: 620px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-right: 10px;
}

div.mtc_panel img{
	float: left;
	padding: 10px;
}

div.mtc_panel div.mtc_info{
	float: left;
	width: 159px;
	height: 100px;
	margin: 10px 10px 0 0;
	padding: 0;
}

div.mtc_panel div.mtc_info img{
	padding: 0;
}

div.mtc_panel div.mtc_info b{
	font-size: 20px;
	font-weight: bold;
}

div.mtc_panel h2 b{
	color:#5AB0E5;
}

ul.actions{
	list-style: none;
}


/*
 * Begin Refactor Begin
 */

.form-v2 {
	clear: both;
	float: left;
	width: 100%;
	background-color: #222222;
	margin-bottom: 20px;
}

.form-v2-header {
	background-color: black;
	clear: both;
	float: left;
	width: 100%;
	border: 2px solid #ccc;
	border-width: 0 0 2px 0;
}

.form-v2 h2 {
	font: normal 135%/1 arial,sans-serif;
	display: block;
	float: left;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-opera-border-radius: 10px 10px 0 0;
	padding: 5px 10px 5px 10px;
	margin: 0;
	background-color: #3181bb;
	color: white;
}

.grid_13 .form-v2 h2{
	width: 740px;
}

.form-v2 p {
	float: left;
	clear: both;
	width: 560px;
	margin: 10px;
}

.form-v2 .input, .form-v2 .submit {
	width: 740px;
	clear: both;
	float: left;
	padding: 10px 10px 25px 10px;
}

.form-v2 .submit {
	float: none;
	display: block;
	padding: 15px 10px 15px 10px;
  background: black;
  border-top: 0px;
}

.jqmWindow .submit {
	width: 400px;
	background-color: transparent;
}

.form-v2 .altrow, .form-v2 .input_altrow {
	background-color: #000000;
	border: 1px solid #444;
	border-width: 1px 0 1px 0;
}

.form-v2 .input label,
.form-v2 .input legend {
	width: 720px;
	float: left;
	clear: both;
	font-size: 110%;
	font-weight: bold;
}

.mceEditor {
	clear: both;
	float: left;
}

.form-v2 .checkbox label {
	width: 540px;
  margin-top: 7px;
	margin-left: 8px;
	clear: none;
}

.grid_13 .form-v2 .checkbox label{
  width: 700px;
	display: block;
	padding-left: 10px;
  float: none;
  margin-top: 0;
}

.form-v2 .grid_5_checkbox label{
	width: auto;
	margin-left: 10px;
	clear: right;
}

.form-v2 .input input {
	clear: both;
	float: left;
}

.form-v2 .grid_5_checkbox input{
	clear: none;
}

.form-v2 .text input, .form-v2 .password input {
	width: 250px;
}

.form-v2 .textarea textarea {
	clear: both;
	float: left;
	width: 400px;
	height: 40px;
}

.form-v2 .file input {
	width: 400px;
}
.form-v2 .file .current_photo img {
	display: block;
	margin: 10px;
	padding: 3px;
	border: 1px solid #ccc;
}

.form-v2 .select select {
	clear: both;
	float: left;
}

.form-v2 .input .information {
	float: left;
	clear: both;
	width: 720px;
	margin: 0;
	padding: 11px 5px 10px 23px;

	background: url("/img/icons/16x16/info.gif") no-repeat left center;
}

.form-v2 .input p.error {
	display: block;

	margin: 10px; 
	padding: 10px 25px;
	background: #ffeebc url('/img/icons/16x16/alert.gif') 5px center no-repeat; 
	border: 1px solid #ccc; 
	font-weight: bold; 
	color: black;
	width: 500px;
}

#UserAgreeTerms,
#UserEmailListOptIn{
}

label.checkbox_label{
  margin-top: 5px;
  margin-bottom: 10px;
  float: left;
}

.jqmWindow .form-v2,
.jqmWindow div.tile div.body,
#TB_window div.tile div.body {
	background-color: #dedede;
}

#TB_window div.tile {
	width: 580px;
}

.grid_7 input {
	width: 380px;
}


.jqmWindow h2 {
	color: #333333;
	padding: 3px 0 0 3px;
	width: 597px;
}

#TB_window textarea,
#TB_window label,
#TB_window input#UserTo,
#TB_window p
{
	margin-left: 10px;
	width: 560px;
}

#TB_window input#UserTo,
{
	margin-bottom: 10px;
}


p.error {
	display: block;
	float: left;
	clear: both;
}

.form-v2-footer {
	display: block;
	float: left;
	width: 100%;
	background-color: white;
}

.form-v2 .submit input,
a.green_button{
	font-size: 18px;
	cursor: pointer;
	padding: 5px 15px;
	color: white;

	background: #3a7c00 url("/img/bg-green-3a7c00.png") repeat-x top left;
	border: 1px solid #286300;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
}

.form-v2 .submit input:hover,
a.green_button:hover {
	background: #6dc100 url("/img/bg-green-inverted-6dc100.png");
}

a.green_button{
	text-decoration:none;
	font-weight: bold;
}

.form-v2 p.alert {
	font-weight: bold;
	display: block;
	float: left;
	clear: both;
	width: 520px;
	padding: 10px 10px 10px 20px;
	margin: 0 0 0 10px;
	background: url("/img/icons/16x16/alert.gif") no-repeat left center;	
}

.form-v2 .input-row, .form-v2 .input_altrow  {
	float: left;
	clear: both;
	width: 100%
}

.form-v2 select {
		float: left;
		clear: both;
}

.form-v2 #UserDobMonth,
.form-v2 #UserDobDay,
.form-v2 #UserDobYear {
	clear: none;
	float: none;
}

.form-v2 .input-row .input {
	clear: none;
}

.form-v2 .input-row .input input, 
.form-v2 .input-row .input, 
.form-v2 .input-row .input .information,
.form-v2 .input-row .input label {
	width: 290px;
}

.form-v2 div.error {
	
}

.form-v2 div.error label {
	color: red;
}

/* input fields that have errors */
.form-v2 .input .form-error {
	
}

.form-v2 .required {
	
}

.form-v2 .input fieldset {
		margin-bottom: 5px;
}

.form-v2 .input fieldset legend {
		width: 740px;
}

.form-v2 .input fieldset input {
		clear: none;
		width: auto;
		margin-right: 4px;
		margin-top: 8px;
}

.form-v2 .input fieldset label {
		clear: none;
		width: auto;
		margin-top: 4px;
		margin-right: 20px;
}

/*error message */
.form-v2 div.error-message {
	display: block;
	width: 515px;
	margin-top: 10px;
	padding: 10px 10px 10px 32px;
	float: left;
	background: #ffeebc url('/img/icons/16x16/alert.gif') 5px center no-repeat;
	border: 1px solid #ccc;
	color: #000000;
}

.grid_13 .form-v2 div.error-message {
		width: 690px;
}

.form-v2 .input-row div.error div.error-message {
	float: left;
	width: 250px;
	margin: 10px 0 0 0;
	color: #000000;
}

.form-v2 div.checkbox div.error-message
{
	margin: 10px 0 0 0;
	float: left;
	width: 515px;
	color: #000000;
}

.grid_13 .form-v2 div.checkbox div.error-message {
		width: 690px;
		margin-bottom: 20px;
}

/*
 * End Form Refactor
 */

/*--video-*/

div.pre_video{
	margin-bottom: 20px;
}

.video_meta p{
	margin-top: 10px;
}

.video_meta p strong{
	font-size: 16px;
}

.undermargin{
	margin-bottom: 20px;
}

ul.gallery li.alpha,
li.alpha,
img.alpha,
div.alpha{
	margin-left: 0;
}
ul.gallery li.omega,
li.omega,
div.omega,
img.omega{
	margin-right: 0;
}

.help_center .button {
	width: 240px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 5px;
	float: left;
	clear: both;
}

.tile_section{
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.vert_padded{
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}


 /*==========================
 * Info Alert div
 */
 
 div#infoAlert {
	float: left;
	color: white;
	margin-bottom: 20px;
}
#infoAlert p.header {
	margin: 0;
	font-size: 16px;
	padding: 9px 9px 0 9px;
}

#infoAlert p.message {
	margin: 0;
	padding: 0 0 0 9px;
}

#infoAlert p.message span  {
	display: block;
	padding: 0 9px 9px 0;
	font-style: normal;
}

div#infoAlert {
	background: #ffeebc ;
}

#infoAlert p.header {
	color: black;
}

#infoAlert p.message {
	color: black;
}

/*===========================
 * End info alert
 */
/*
 * Begin Contestants Menu
 */

#main_menu h2 {
	width: 740px;
	font-size: 16px;
	float: left;
	margin-bottom: 20px;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 0 0 2px 0;
}


/*
 * Blog Posts begin
 */
 
.blog_post {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.blog_post h2 {
	display: block;
	float: right;
	clear: none;
	width: 490px;
	margin: 0 0 5px 0;
	padding: 0;
}

.blog_post .meta {
	float: left;
	width: 140px;
	clear: none;
}

.blog_post .meta p {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #cccccc;
	width: 100%;
}


.blog_post .meta img {
	margin-top: 5px;
	display: block;
}

/*
 * Blog Post ends
 */

/*
 * Messages, Friends tables
 */
 
div.friends h2 {
    width: 760px;
    float: left;
    clear: both;
}

table.friends, 
table.messages {

	margin: 0 0 0 0px;
	width: 940px;
	padding: 0;
        float: left;
         margin-left: 10px;
}

.messages td, table.friends td {
	vertical-align: top;
	border: 0;
}

.messages tr, .friends tr {
	display:block;
	width: 940px;
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0 20px 0;
  margin-left: 10px;
}

table.friends td.info {
    width: 800px;
    vertical-align: top;
    padding: 0 5px;
    margin: 0;
}

.friends td.info div.name {
    padding-left: 10px;
    width: 200px;
    float: left;
}

.friends td.info ul.menu {
    margin: 8px 0 0 0;
    padding: 0;
    float: right;
    width: 200px;
}



.friends td.info ul.menu li a {
    padding: 3px;

}

.friends td.info p {
    margin: 0;
    padding: 0;
}

td.avatar {
	width: 100px;
	padding: 0;
	margin: 0;
}

td.details {
	width: 150px;
	padding-right: 10px;
}

td.details p {
	margin: 0;
	padding: 0;
}

td.details p.date {
	color: #666;
}

td.body {
	width: 620px;
	padding-right: 10px;
}

td.actions {
	width: 90px;
}

td.actions a {
	display: block;
	padding: 0 0 5px 20px;
}

td.actions a.add_friend {
	background: url("/img/icons/16x16/add.gif") left center no-repeat;
}

td.actions a.delete {
	background: url("/img/icons/16x16/delete_comment.gif") left center no-repeat;
}


td.actions a.reply {
	background: url("/img/icons/16x16/email.gif") left center no-repeat;
}

/*
 * End friends and messages
 */
/*tags*/

#tag_hints{
	float:left;
}

#tag_hint_list{
	background-color: #ffffff;
	margin: 10px 0 10px 0;
	float: left;
	width: 600px;
	padding: 5px;
}

a.tag_hint:hover {
	cursor: pointer;
}

div#tags_area{
	float: left;
}

#message_modal div.tile div.body, #TB_ajaxContent div.tile div.body{
	background-color: #dfdfdf;
	padding-left: 10px;
	width: 590px
}

#TB_ajaxContent div.tile{
	position: relative;
	left: -12px;
	width: 600px;
}

#TB_window div.tile textarea,
#TB_window div.tile label,
#TB_window div.tile input#UserTo,
#TB_window div.tile p
{
	margin-left: 0;
	width: 580px;
}


#message_modal div.tile h2, #TB_ajaxContent  div.tile h2{
	background-color: #888888;
	padding-left: 10px;
	padding-top: 5px;
	width: 590px
}

#message_modal div.tile a, #TB_ajaxContent  div.tile a{
	float: left;
}

#TB_ajaxContent div.tile div.body, #TB_ajaxContent  div.tile h2{
	width: 600px;
}


.paginating,
.gallery_paging{
	width: 910px;
	float: left;
	text-align: left;
	margin: 0 10px 20px 10px;
	padding: 10px 15px;
	background-color: #222222;
	line-height: 20px;
}

.grid_10 .gallery_paging{
	width: 550px;
}

.paginating a{
	text-decoration: none;
}

.paginating .pageNumber{
	font-size: 15px;
}

.paginating img{
	margin-bottom: -1px;
}

/*
 *  Search paginator
 */
.paginator {
	float: left;
	clear: both;
	
}
.paginator:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.paginator_control, 
.paginator_control_disabled, 
.paginator_numbers {
	float: left;
	font-size: 16px;
	line-height: 1em;
	padding: 10px;
}

.paginator_control a {
	display: block;
}

.paginator_control_disabled {
	color: #999;
}

.paginator_numbers .current {
	font-weight: bold;
}

.paginator-meta-data {
	float: left;
	margin: 10px;
	color: #666;
}


.thisPage{
	color: #33547C;
	font-weight: bold;
	font-size: 15px;
}
a.button,
div.gallery a.button {
	color: white;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px;
	padding: 10px;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
    text-align: center;
}

a.button:hover {
	color: white;
}

a.send,
a.cancel,
a.learn-more,
a.start_voting,
a.grant_access,
a.view-semifinalist {
	color: white;
	background: #cb6500 url('/img/bg-orange-cb6500.png') repeat-x top left;
}

a.send:hover,
a.cancel:hover,
a.learn-more:hover,
a.start_voting:hover,
a.grant_access:hover,
a.view-semifinalist:hover {
	color: white;
	background: #cb6500 url('/img/bg-orange-cb6500-inverted.png') repeat-x top left;
}


a.continue,
a.confirm,
a.upload,
a.create_profile, 
a.enter_contest, 
a.grant_netflix, 
a.flag,
a.judge, 
a.view-semifinalists {
	color: white;
	background: #3a7c00 url("/img/bg-green-3a7c00.png") repeat-x top left;
}

a.voted {
	color: white;
	background: #0070AC url("/img/semifinalist-h2-bg.png") repeat-x top left;
}

span.views_options,
div.tile div.header h2 span.views_options{
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 2px 15px 0 0;
}

span.views_options b{
	padding-right: 34px;
	background: url("/img/new.png") right top no-repeat;
}

.new{
	padding-left: 34px;
	background: url("/img/new.png") left top no-repeat;
}

span.views_headline{
	float: left;
}

.views_headline a, 
.views_options a, 
.views_headline a:hover, 
.views_options a:hover {
	color: white;
}

span.h3_views_options a, span.h3_views_options a:hover {
	float: right;
	font-size: 12px;
	font-weight: normal;
	margin: 2px 15px 0 0px;
}


div.profile_meta ul li, div.profile_links ul li {
	margin: 0px;
	list-style: none;
}

div.profile_meta ul,div.profile_links ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.horizontal_cell{
	padding-top: 10px;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 10px;
}

div.horizontal_alt_cell{
	padding-top: 10px;
	border-bottom: 1px dotted #cccccc;
	background-color: #444444;
	padding-bottom: 10px;
}

span.episode_details{
	font-size: 12px;
	float: right;
	color: #888888;
}

p.smaller_description{
	padding-top: 5px;
	font-size: 11px;
	color: #666666;
}

dl.credits {
    float: left;
    clear: both;
    margin: 5px;
}

dl.credits dt {
    font-size: 14px;
    display: inline;
    border-width: 0px;
}

dl.credits dt:after {
    content: ':';
}

dl.credits dd {
    display: inline;
}

#social_network_sharing_buttons{
	float: left;
}

#social_network_sharing_buttons ul{
	float: left;
	margin: 10px 0;
}

#social_network_sharing_buttons ul li{
	float: left;
	margin: 0 10px 6px 0;
	list-style: none;	
}
#social_network_sharing_buttons ul li.omega{
	margin-right: 0;	
}

#social_bookmark_buttons{
	padding: 10px 0px 10px 0px;
	margin: 0;
}

#social_bookmark_buttons_contestants{
	float: left;
	width: 600px;
	padding: 0px 10px 0px 10px;
	margin-bottom: 0;
}

.social_button{
	text-align: center;
	text-decoration: none;
	display: inline;
	position: relative;
	cursor: pointer;
	color: #3181bb;
	clear: none;
	padding: 0px 5px;
}


#social_bookmark_buttons #share, #social_bookmark_buttons_contestants #share{
	cursor: text;
	color: white;
	padding-left: 0px;
}

div.show_credits{
	float: left;
	margin: 20px 0;
	padding: 10px;
	background-color: #222222;
	color: #cccccc;
	width: 560px;
}

div.round_info{
	background-color: #222222;
	text-align: left;
	margin-bottom: 20px;
}

div.contest_prizes{
	text-align: left;
	margin-bottom: 20px;
}

div.round_week{
	font-weight: bold;
	font-size: 16px;
	padding: 2px 0 0 0;
	width: 140px;
	float: left;
	text-align: center;
	margin: 10px 10px 0 10px;
	background-color: black;
}
p.round_week_number{
	margin: 0 10px 10px 10px;
	font-size: 48px;
	font-weight: bold;
	width: 120px;
	background-color: white;
	color: black;
}

.time_left_in_round{
	padding-top: 10px;
	float: left;
	width: 110px;
}

.timeLeft{
	color: white;
	font-size: 16px;
}

.prizePlus{
	font-size: 14px;
}

p.startVoting{
	font-size: 20px;
	font-weight: bold;
	padding-left: 20px;
}

p.prizeFund{
	font-size: 18px;
	text-align: left;
}

p.startVoting a{
	text-decoration: none;
}

div.semifinalist_block{
	margin-top: 20px;
}

#contestant_response_attachments{
	float: left;
	width: 480px;
	padding: 0px;
}

#mainImage{
	margin: 0px;
	width: 480px;
	padding: 0px;
	border: 1px solid #999;
	float: left;
	background-color: #ccc;
	z-index: 2;
}

#mainImage img{
	margin: 0px;
	width: 100%;
	padding: 0px;
	float: left;
}

#ui_left{
	float: left;
	width: 320px;
	margin: 0;
	clear: none;
	display: inline;
}

#mini_view{
	width: 320px;
	margin: 0px auto 0px auto;
	clear: none;
	display: block;
}

#ui_right{
	float: right;
	width: 240px;
	margin: 0px 0px 0px 0px;
	clear: none;
	display: inline;
	padding:0px;
}

#ui_right h5{
	margin-bottom: 10px;
}

#ui_bottom{
	margin: 20px 0 0 0;
	float: left;
}

#ui_bottom p{
}


#ui_right h3{
	margin-top: 0px;
}


#viewThumbs{
	float: left;
	width: 318px;
	background-color: #bbb;
	border: 1px #999 solid;	
	padding-bottom: 3px;
}

#viewThumbs .thumbImage{
	float: left;
	margin: 2px 2px auto 2px;
	cursor: pointer;
}

#voting_controls{
	border-bottom: 2px solid #666;
	border-top: 2px solid #ccc;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	background: #B5B5B5 url("/img/votingbg.jpg") repeat-x top left;
	float: left;
	padding-bottom: 2px;

}

#voting_prev{
	 float:left;
	 cursor: pointer;
	 width: 100px;
}

#prev_thumb{
	float:right;
	width: 80px;
	height: 60px;
	overflow: hidden;
}

#prev_arrow{
	float: left;
}

#voting_mid{
 	float:left;
 	width: 260px;
 	height: 60px;
 	margin: 0 0 0 7px;
 	text-align: center;
}

#voting_next{
	float:right;
	height: 60px;
	cursor: pointer;
	 width: 100px;
}

#next_thumb{
	 float:left;
	 width: 80px;
	 height: 60px;
	 overflow: hidden;
}

#next_arrow{
	float: right;
}

.votingControl{
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
 	border-right: 1px solid white;
	border-left: 1px solid #999;
	text-decoration: none;
}

#voting_controls a{
	text-decoration: none;
}

#voting_controls p.next_semifinal{
		color: black;
		font-size: 11px;
}

#thumbsUp,
p.votedUp{
	width: 235px;
	float: left;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	padding: 5px 3px;
	margin: 6px 10px 5px 10px;
	color: white;
	background: url("/img/bg-green-3a7c00.png") repeat-x scroll left top #3A7C00;
	border: 1px solid #666666;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
}

p.votedUp{
		cursor: default;
}

#thumbsUp span,
p.votedUp span{
    background: url("/img/icons/32x32/vote_check_32_nocheck.png") no-repeat left top transparent;
    padding: 12px 10px 10px 38px;

}

#thumbsUp:hover {
	background: url("/img/bg-green-inverted-6dc100.png") repeat-x scroll left top #6dc100;
}

#thumbsUp:hover span,
p.votedUp span{
    background: url("/img/icons/32x32/vote_check_32.png") no-repeat left top transparent;
    padding: 12px 10px 10px 38px;

}

#thumbsDown{
	background-image: url("/img/thumbsdown.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 0px;
	padding-right: 22px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	text-align: right;
	width: 80px;
	margin-top: 2px
}

#prevEntry{
	background-image: url("/img/thumbsleft.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 24px;
	border-left: none;
	width: 33px;
	text-align: left;
	height: 24px
}

#nextEntry{
	background-image: url("/img/thumbsright.jpg");
	background-repeat: no-repeat;
	background-position: top right;
	float: right;
	padding-right: 22px;
	border-right: none;
	width: 33px;
	text-align: right;
	height: 24px
}

#votingBlock {
	width: 260px;
	float: left;
	padding: 0;
	text-decoration: none;
	text-align: center;
	color: #222222;
	font-weight: bold;
}

#votingBlock h5 {
  margin-bottom: 2px;
  font-size: 13px;
}

#votingBlock a.link_to_semis,
#votingBlock a.link_to_finalists{
  width: 235px;
	float: left;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
	padding: 2px 2px;
	margin: 0 10px 5px 10px;
	color: white;
	background: url("/img/bg-green-3a7c00.png") repeat-x scroll left top #3A7C00;
	border: 1px solid #666666;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-opera-border-radius: 8px;
}

#votingBlock a.link_to_semis:hover,
#votingBlock a.link_to_finalists:hover{
	background: url("/img/bg-green-inverted-6dc100.png") repeat-x scroll left top #6dc100;
}

#votingBlock a.link_to_finalists{
		font-size: 12px;
}

#votingBlock .smaller a:hover {
		color: #035C9B;
}

ul.menu{
	float: left;
}

#favs_links{
	padding-left: 25px;
	text-decoration: none;
}
.fav_heart{
  display: block;
	background: url("/img/heart.png") no-repeat;
} 

.fav_loading{
	background: url("/img/ajax-loader-gray.gif") no-repeat;
} 

.contestant_mini_profile{
	float: left;
	padding: 10px 0 0 0;
}

h5.side_header{
	margin-top: 10px;
	margin-bottom: 0;
}

a.buttonlike {
	text-decoration: none;
	cursor: pointer;
}

a.buttonlike {
    background-color: #cccccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 7px;
    color: #333;
    margin: 0 5px 0 0;
    border: 1px solid #666666;
    font-weight: bold;
}

a.buttonlike :hover {
	background-color: #ffffff;
}



/*-- console --*/

/*
 * Console Box for reporting success and error messages
 */

#console{
	float: left;
	color: white;
	margin: 1px 10px 0 10px;
}

#console img {
	padding: 0 20px 0 10px;
	float: left;
}

#console p.status, #infoAlert p.header {
	margin: 0;
	font-size: 16px;
	padding: 9px 9px 0 9px;
	width: 920px;
	text-align: left;
}

#console p.message, #infoAlert p.message {
	border-top: 1px solid #ffffff;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	width: 840px;
}

#infoAlert p.message {
	margin-left: 20px;
	width: 550px;
}

#console p.message span, #infoAlert p.message span  {
	display: block;
	padding: 0 9px 9px 0;
	font-style: normal;
}

div.error-console, div#infoAlert {
	background: #ffeebc;
}

div.error-console p.status, #infoAlert p.header {
	color: black;
}

div.error-console p.message, #infoAlert p.message {
	color: black;
}


div.success {
	background: #547eb6;
}

div.channel_logo{
	background-color: white;
	margin-bottom: 5px;
	text-align: center;
	padding: 3px 0;
}

div.channel_description{
	margin-bottom: 5px;
	text-align: left;
	padding: 3px 0;
}

.description{
	background-color: #222222;
	margin: 0 0 20px 0;
	border-bottom: solid #444444 thin;
	padding: 5px;

}

/*- refactor this - it's for the images and paragraphs on the about page -*/
.margin_under{
	margin-bottom: 20px;
}

/*- refactor this too. -*/
div.enter_contest table
{
	width: 750px;
}

#enter_a_contest_dialog table
{
	width: 570px;
}

#enter_a_contest_dialog table td
{
	vertical-align: middle;
}


.enter_a_contest_dialog table{
	width: 750px;
	margin-top: 20px;
	
}

div.enter_contest td,
.enter_a_contest_dialog td,
#enter_a_contest_dialog td{
	vertical-align: top;
	padding: 10px;
}

div.enter_contest tr.alt_row,
.enter_a_contest_dialog tr.alt_row,
#enter_a_contest_dialog tr.alt_row{
	background: #eaeaea;
}

img.enter_a_contest_logo,
.enter_a_contest_dialog img,
#enter_a_contest_dialog img{
	width: 100px;
}


#enter_a_contest_dialog table tr td.contest_logo
{
	width: 140px;
}

#enter_a_contest_dialog table tr td.contest_description
{
	width: 280px;
}


div.grid_260 h4 {
	margin-bottom: 0;
}

a.member_screenname {
	text-decoration: none;
}

a.premium,
div.my_yobi_user_screenname a.premium,
div.semifinalist-gallery-item h4 span a.premium {
	text-decoration: none;
	color: #feba02;
}

#homepage_yobi_cam a.premium{
	text-decoration: underline;
}

img.pm_badge{
	margin-left: 6px;
	margin-bottom: 1px;
	vertical-align: text-bottom;
	display: inline;
}

h4 span a img.pm_badge{
	height: 12px;
}



div.my_yobi_user_screenname img.pm_badge {
	float: left;
	margin-top: 3px;
}

#login_modal label {
	display: block;
	width: 300px;
}

#login_modal input {
	display: block;
	width: 380px;
	margin-bottom: 10px;
}

div.contest-entry-header h2 a.member_screenname {
	color: white;
}

.blocklike  {
	margin-bottom:20px;
}

.gridlike {
	float:left;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
	padding:0;
}
.social_media_links img.facebook { margin: 0 20px 20px 0; }
.social_media_links img.twitter { margin: 0 0 20px 0; }

.video_transcript{
  visibility: hidden;
  height: 0;
}

.red { color: red }
.indicia{
		text-align: left;
}

.largefield textarea{
		width: 570px;
		margin: 10px 0;
}

.prev_comment{
		padding-bottom: 10px;
		border-bottom: #444444 solid 1px;
		margin-bottom: 10px;
}

.comments h2{
		margin-bottom: 10px;
}

.email_callout{
  background-color: #eeeeee;
  color: black;
  font-family: Memorandum Courier monospace;
  padding: 10px;
  font-size: 20px;
}

.drive_the_point{
  font-size: 16px;
  font-weight: bold
}

.in_semifinals { background-color: #222222; display: inline; float: left; width: 760px; border-bottom: 1px #444444 solid; }

.in_semifinals p {
		margin: 10px;
}
.rules ol{
	list-style: upper-roman;
}

.rules ol li ol {
	list-style: upper-alpha;
}

#header p.coming_soon {
  position: relative;
  display: block;
  margin: 5px 5px 0 5px;
  padding: 5px 7px;
  font-size: 14px;
  font-weight: bold;
  color: #black;
}




#header .container h1 img, #slideshow_nav .container h1 img { margin-top: 2px; width: 140px; }



/* line 8, ../yobi_sass/src/yobi_main.sass */
#universal_links { float: left; width: 100%; margin: 0; padding: 0; }
/* line 10, ../yobi_sass/src/yobi_main.sass */
#universal_links .container { margin-top: 6px; height: 30px; overflow-y: hidden; margin-left: auto; margin-right: auto; width: 960px; background-color: #203269; -moz-border-radius-topleft: 8px; -webkit-border-radius-top-left: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-radius-top-right: 8px; border-top-right-radius: 8px; }
/* line 22, ../yobi_sass/src/yobi_main.sass */
#universal_links .container a { color: #cccccc; }
/* line 24, ../yobi_sass/src/yobi_main.sass */
#universal_links .container a:hover { color: white; }
/* line 27, ../yobi_sass/src/yobi_main.sass */
#universal_links .container .help_links, #universal_links .container .search, #universal_links .container .user { float: left; padding: 0; margin-left: 10px; _margin-left: 5px; margin-right: 10px; overflow: hidden; margin-top: 5px; margin-bottom: 5px; }
/* line 33, ../yobi_sass/src/yobi_main.sass */
#universal_links .container .help_links form, #universal_links .container .search form, #universal_links .container .user form { float: left; }
/* line 36, ../yobi_sass/src/yobi_main.sass */
#universal_links .container .help_links ul li, #universal_links .container .search ul li, #universal_links .container .user ul li { float: left; margin-right: 10px; }
/* line 39, ../yobi_sass/src/yobi_main.sass */
#universal_links .container .help_links ul li.user_tiny_pic, #universal_links .container .search ul li.user_tiny_pic, #universal_links .container .user ul li.user_tiny_pic { margin-right: 2px; }
/* line 42, ../yobi_sass/src/yobi_main.sass */
#universal_links .container .search #ContestantSearch { width: 200px; }
/* line 45, ../yobi_sass/src/yobi_main.sass */
#universal_links .container .search ul li { margin-right: 2px; }
/* line 47, ../yobi_sass/src/yobi_main.sass */
#universal_links .container .user { float: left; padding: 0; margin-left: 10px; _margin-left: 5px; margin-right: 10px; overflow: hidden; float: right; }

/* line 53, ../yobi_sass/src/yobi_main.sass */
/* line 60, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox { float: left; padding: 0; margin-left: 10px; _margin-left: 5px; margin-right: 10px; overflow: hidden; margin-bottom: 20px; height: 84px; padding: 5px 0 0 0; width: 192px; }
/* line 66, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox .buttons { margin-bottom: 15px; margin-top: 15px; }
/* line 69, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox .buttons a { background-color: #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 7px; color: #333333; margin: 0 5px 0 0; border: 1px "solid" #666666; font-weight: bold; }
/* line 71, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox .buttons a:hover { background-color: #eeeeee; }
/* line 73, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox .profile_pic { border: 1px solid #666666; float: left; height: 40px; margin-bottom: 10px; margin-right: 10px; overflow: hidden; width: 40px; }
/* line 81, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox .profile_pic img { float: left; display: inline; width: 40px; }
/* line 85, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox .logged_in { font-size: 11px; }
/* line 87, ../yobi_sass/src/yobi_main.sass */
#universal_links .cornerbox span.screenname { font-size: 13px; font-weight: bold; }

#universal_links ul li {list-style: none; margin-left: 5px;}

div.rules h2 {
  margin-bottom: 20px;
}
/* line 69, ../yobi_sass/src/_yobi_top_nav.sass */
#header .container_16 .grid_13 ul.tabs li.join { float: right; margin-right: 10px; }
#header .container_16 .grid_13 ul.tabs li.join a { color: white; background: #cb6500; background-image: url("/img/bg-orange-cb6500.png"); background-repeat: repeat-x; background-position: top left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; font-weight: bold; font-size: 18px; }
#header .container_16 .grid_13 ul.tabs li.join a:hover{ background-image: url("/img/bg-orange-cb6500-inverted.png"); }


/* extra profile index stuff */
td.profile_index_item{
		width: 100px;
		float: left;
		margin: 0 8px 8px 8px;
}

div.profile_index_thumb{
		width: 100px;
		height: 100px;
		overflow: hidden;
		margin-bottom: 10px;
}

div.profile_index_thumb img{
		width: 100px;		
}

div.user_profile_screenname{
		font-size: 13px;
}


div.entry_fb {
  margin-bottom: 20px;
}

#join_form_submit_button {
		float: none;
}

div.form_submitting p {
		display: block;
		float: none;
		font-size: 18px;
		text-decoration: none;
		background: url("/img/bg-green-3a7c00.png") repeat-x scroll left top #3A7C00;
    border: 1px solid #286300;
    border-radius: 8px 8px 8px 8px;
    color: white;
    font-size: 18px;
    padding: 5px 15px;
		margin: 0;
		font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
}

div.form_submitting p img {
		position: relative;
    top: 2px;
		}
#voting_controls a.voting_info_link{
  color: #222222;
}
#voting_controls a.voting_info_link:hover{
  color: #666666;
}
