#body { background:url(../images/canvas.jpg) 0 0 no-repeat #101624 !important; }
#main { background:none !important; color:#d6dae9; padding-top:0; }
#showlogo { background:url(../images/logo.jpg) 0 0 no-repeat; width:507px; height:324px; text-indent:-999999px; display:block; margin-left:-5%; margin-top:-20px; float:left; }
#main h1 { background: url(../images/heading.png) no-repeat scroll center bottom; color:#fff; padding:0 0 30px; font:2.8em "Times New Roman", Times, serif; float:left; width:100%; }
#main h1 strong { color:#8FA2ED !important; }
#main a { color:#FF7BFE }
#main strong { color:white; }
#submenu { height:auto; overflow:hidden; clear:both; margin-bottom:1em; }
#submenu li { float:right; clear:right; width:100%; margin-bottom:3px; /*margin-bottom:1em;*/ }
#submenu a { display:block; background:url(../images/bg2.png); border-radius:5px; padding:3%; font:1.5em "Times New Roman", Times, serif; text-align:center; color:white !important; }
#submenu a strong { color:#E1A4C0 !important }
#submenu a:hover, #submenu a:focus, #submenu .sel a { background-image:url(../images/bg.png); text-decoration:none; }

#main ul { list-style: none !important; margin:0; padding: 0;  }

#homemedia { float:right; margin:0 0 20px; width:100%; height:315px; clear:left; }
#showdescription { clear:both; }

#prizes, #about-who, #auditions, #applynow	{ height:auto; overflow:hidden; float:left; }
#applynow { clear: both; width: 100%; }
#applynow a { display:block; background:url(../images/bg2.png); border-radius:5px; padding:2%; font:1.5em "Times New Roman", Times, serif; text-align:center; color:white !important; }
#applynow a:hover { text-decoration: none; background-image:url(../images/bg.png); }

#prizes ol				{ margin:10px 0 0; padding:0; list-style:none; }
#prizes ol strong		{ color:#d3dcff; }
#prizes ol ol			{ color:white; margin:0; }
#prizes em				{ color:white; font-style:normal; font-weight:bold; }
#prizes-first			{ background:url(../images/prize1.png) 0 0 no-repeat; padding:10px 0 10px 75px; }
#prizes-second			{ background:url(../images/prize2.png) 0 0 no-repeat; padding:10px 0 10px 75px; }

#main ul				{ margin:0; padding:0; list-style:none; }
#main ul li				{ background:url(../images/bullet.png) 0 0 no-repeat; padding:8px 0 6px 40px; }
#main .tabs li			{ background:none; padding:0; }

#results							{ clear:both; }
#results table						{ width:100%; }
#results table thead th				{ color:white !important; border-bottom:1px solid white; font-weight:normal; }
#results table td, #results table th { padding:15px; text-align:center; border-bottom:1px solid #687270; text-align:center; } 
#results h2							{ clear:both; }
#results .win td					{ background:#171919; }
#results table tr.first td.rank		{ background-image:url(../images/prize1.png); height:40px; width:40px; text-indent:-99999999px; display:marker; }
#results table tr.second td.rank	{ background-image:url(../images/prize2.png); height:30px; width:30px; text-indent:-99999999px; display:marker; }

#show-twitter						{ padding-top:2em; width:100%; clear:right; }
#star-info							{ height:auto; overflow:hidden; margin-bottom:1em; }
#star-info h2						{ margin-top:0; padding-top:0; }
#star-bio							{ }
#star-media							{ clear:both; margin-bottom:1em; }
#star-media img						{ width:94%; background:url(../images/bg.png); padding:3%; display:block; border-radius:10px; }

form								{ clear:both; }
a.top								{ float:right; margin:10px 10px 20px; }
div.sideinfo						{ background:url(../images/bg.png); padding:5%; clear:both; margin-bottom:3%; }
div.sideinfo h2						{ padding-top:0 !important }
ol.steps							{ background:url(../images/steps.png) center center repeat-x; height:auto; overflow:hidden; list-style:decimal; list-style-position:inside; clear:both; margin:2em auto 1em !important; padding:0 !important; width:100%; display:none; }
ol.steps li							{ float:left; padding:2%; border-radius:10px; background:#081d2a; margin:0 1% !important; color:#ccc; width:19%; text-align:center; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
ol.steps li.sel						{ font-weight:bold; color:white; background:#0E2839; }
div.actions .back, div.actions .next{ display:none; }

ul#competitions						{ margin:0; padding:0; list-style:none; }
ul#competitions li					{ float:left; clear:left; width:100%; margin:0 0 1%; padding:0; background:none; }
ul#competitions a					{ background:url(../images/bg2.png); display:block; padding:3%; text-align:center; font-size:1.5em; color:white; }
ul#competitions a:hover, 
	ul#competitions a:focus			{ background:url(../images/bg.png); text-decoration:none; }

#main div.competition						{ clear:both; }
#main div.competition 					{ height:auto; overflow:hidden; }
#main div.competition .round				{ clear:both; padding:5% 0; height:auto; overflow:hidden; }
#main div.competition .round li			{ margin:0; padding:0 2% 3% 0; background:none; text-align:center; float:left; width:164px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#main div.competition .round img			{ border:2px solid #444; }
#main div.competition .round h3 			{ display:none; }
#main div.competition .round a			{ color:#D3DCFF; background:none !important; }

#star-videos  { }
#star-videos ul { list-style:none; }
#star-videos li { margin:0; padding:0 !important; background:none !important; float:left; text-align:center; margin:0 1% 1% 0; }
#star-videos a { background:none !important; display:block; width:160px; height:160px; }
#star-videos img { background:url(../images/bg2.png); padding:2%; display:block; border-radius:5px; margin-bottom:0.5em; }

#star-scores { clear:both; }
table.scores th, table.scores td { text-align:center; }
table.scores thead th { border-bottom:1px dashed #666 !important; color:white; }
#main table.scores a { color:white; }

table.scores tr.sel td { color:white; font-weight:bold; }

body.lite #body { max-width:880px; padding-top:20px !important; }
body.lite #content, body.lite #container { max-width:960px !important; }


@media screen and (max-width:560px)
{ 
	#showlogo {  background-position: -70px 0 ; height: 250px; }
	
}
@media screen and (min-width:480px)
{
}

@media screen and (min-width:760px)
{ 
	#main h1 { background-position:0 bottom; }
	#submenu a 				{ padding:8% 5%; font-size:1.3em; }
	#submenu 				{ float:right; width:29%; clear:none; }
	div.sideinfo			{ float:right; width:40%; margin:0 0 3% 3%; padding:3%; }
	#show-twitter { float:right; margin-left:20px; width:35%;  }
	#prizes, #about-who, #auditions		{ float:left; width:60%; }
	#star-info							{ float:left; width:50%; }
	#star-media							{ float:right; width:45%; margin-left:5%; }
}

@media screen and (min-width:960px)
{ 
	/*#prizes, #about-who		{ float:left; width:50%; }
	#auditions				{ float:right; width:50%; }*/
	#submenu 				{ width:43%; }
	#submenu a 				{ padding:2%; }
	#main div.competition .round	{ padding:3% 0; }
	#homemedia { margin:-75px 0 20px 20px; width:400px; height:315px; }
	#showdescription { clear:none; }
}

/*div.competition 					{ height:auto; overflow:hidden; }
div.competition .round				{ background:url(../images/bg2.png); clear:both; padding:40px 20px 20px; height:auto; overflow:hidden; }
div.competition .round li			{ margin:0; padding:0 0 20px 40px; background:none; text-align:center; float:left; width:164px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
div.competition .round img			{ border:2px solid #444; }
div.competition .round h3 			{ display:none; }
div.competition .round a			{ color:#D3DCFF; }
section.competitions h2				{ text-align:center; padding:0 10px 10px; }

div.competition ul.tabs								{ }
div.competition ul.tabs li							{ float:left; background:none; padding:0; margin:0; }
div.competition ul.tabs li a						{ background:url(../images/bg.png); padding:20px; display:block; text-decoration:none; color:white; font-size:11pt; }
div.competition ul.tabs li a:hover, 
	div.competition ul.tabs li a:focus,
	div.competition ul.tabs li.sel a				{ background:url(../images/bg2.png); }*/
body.lite #body {
	padding-bottom: 0 !important;
}

.results_container li { list-style: none; margin: 0;}


.fpartners { background: white; border-radius: 10px; border: 5px solid #404550; padding: 20px 0;   }
.fpartners li { display: inline-block;   }
.fpartners img { height: 53px; padding: 0 5%; }