@charset "utf-8";
/* CSS Document */
body {
background:url(../images/layout/background.jpg) top center no-repeat #000;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-size:90%;
line-height:130%;
margin:0;
padding:0;
}
body.homepageBg{
background:url(../images/layout/background_homepage.jpg) top center no-repeat #000;
}
h1, h2, h3, h4, #navigation{
font-family:"Palatino linotype", Palatino, Georgia, "Times New Roman", Times, serif;
}
#content h2, h3, h4{
margin:16px 0 0 0;
font-weight:normal;
}
#content h2{
font-size:170%;
margin-bottom:10px;
}
#content h3{
font-size:145%;
}
#content h4{
font-size:115%;
}
#siteNavigation {
font-size:85%;
}
#page {
width:900px;
margin:auto;
position:relative;
}
a{
color:#E47099;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
img{
border:none;
}
/*-----------------------------------------------------------------------------------*/
#header{
height:100px;
}
/*-----------------------------------------------------------------------------------*/
#header{
position:relative;
margin:0;
padding:0;
}
#homepage #header h1{
display:none;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[navigation]----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
#navigation{
position:absolute;
height:100px;
top:0;
right:0;
}
#navigation a{
color:#fff;
}
ul#mainNavigation, ul#siteNavigation{
list-style:none;
margin:0;
padding:5px 0 5px 5px;
float:right;
text-transform:lowercase;
background:#333;
}
ul#mainNavigation li, ul#siteNavigation li{
display:inline;
margin:0;
padding:0 3px 0 8px;
border-right:1px solid #fff;
}
ul#siteNavigation li{
padding:0 0 0 5px;
}
ul#siteNavigation li{
padding-right:5px;
}
ul#mainNavigation li a, ul#siteNavigation li a{
margin:0;
padding:0;
}
#navigation ul li a:hover, #navigation ul li.active{
color:#E47099;
text-decoration:none;
}
#siteNavigation{
position:absolute;
top:0;
right:0;
width:100px;
}
#mainNavigation{
width:628px;
position:absolute;
top:57px;
right:0;
font-weight:bold;
background:#333;
}
ul#mainNavigation{
float:left;
}
#navigation ul li.applyNow{
position:absolute;
right:-4px;
top:-28px;
/*text-indent:-10000px;*/
border-right:none;
}
#navigation ul li.applyNow a{
display:block;
width:109px;
height:40px;
}
#navigation ul li.applyNow a img{
position:absolute;
top:0;
}
/*background:url(../images/apply_now.png);
}
#navigation ul li.applyNow a:hover{
background:url(../images/apply_now_hover.png);
}*/
#navigation ul li.lastNavigationItem{
border-right:none;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[sub navigation]----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
.hide{
display:none;
}
.show{
display:block;
}
ul#subNavigation{
position:absolute;
left:-305px;
*left:-310px;
top:64px;
background:none;
font-weight:normal;
line-height:40px;
width:245px;
}
ul#subNavigation li{
display:block;
border-right:none;
float:left;
padding-right:10px;
}
ul#subNavigation li a{
display:block;
background:url(../images/layout/sub_navigation_arrow.gif) right no-repeat;
width:230px;
}
ul#subNavigation li a:hover{
background:url(../images/layout/sub_navigation_arrow_hover.gif) right no-repeat;
}
ul#subNavigation li.active{
width:240px;
background:url(../images/layout/sub_navigation_arrow_active.gif) right top no-repeat;
}
ul#subSubNavigation li.active{
width:205px;
background:url(../images/layout/sub_navigation_arrow_hover.gif) right no-repeat;
}
ul#subSubNavigation, ul#subNavigation li {
border-top:1px solid #302033;
}
li.lastSubNavigationItem {
border-bottom:1px solid #302033;
}
ul#subNavigation li.open{
padding-right:0;
}
ul#subSubNavigation{
width:245px;
margin:0;
padding:0;
margin-left:-8px;
}
ul#subSubNavigation li{
float:left;
font-size:90%;
line-height:30px;
width:200px;
border:none;
padding-left:33px;
margin-left:-10px;
}
ul#subSubNavigation li a, ul#subSubNavigation li.active{
width:215px;
padding-left:0;
}
ul#subSubNavigation li.active{
padding-left:33px;
*padding-left:33px;
width:205px;
} 
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Content]----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
#contentContainer{
position:relative;
left:269px;
width:631px;
}
#content{
position:relative;
top:-10px;
}
#homepage #content{
position:relative;
left:0;
margin:0;
padding:0;
margin-top:17px;
width:900px;
}
#content{
margin-top:0;
font-size:80%;
}
#content p{
margin-top:0;
}
#content ul{
list-style:square;
padding-left:15px;
margin-left:0;
}
#content img.contentDecoration{
float:right;
border:5px solid #000;
margin:-10px 0 10px 10px;
}
.summary {
font-weight:bold;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Footer]----------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
#footer {
position:relative;
margin:10px 0 0 269px;
padding:5px 10px 5px 10px;
font-family:"Palatino linotype", Palatino, Georgia, "Times New Roman", Times, serif;
width:611px;
clear:both;
font-size:80%;
float:right;
}
#footer p{
margin:0;
}
#homepage #footer{
position:absolute;
width:880px;
right:0;
}
#footer #nwm{
position:absolute;
top:5px;
right:5px;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Homepage]---------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
#videoPlayer{
margin:0 0 10px 0;
padding:5px;
* padding:5px 5px 2px 5px;
float:left;
background-color:#000;
}
#news {
width:172px;
height:250px;
margin:0;
padding:0 10px 0 20px;
background-color:#000;
float:right;
}
#news ul{
margin:0;
padding:0;
}
#news ul li{
list-style:none;
margin-bottom:10px;
}
#banners{
width:900px;
clear:both;
float:left;
margin-bottom:10px;
}
#banners .banner{
float:left;
width:280px;
height:80px;
background:#000;
margin-right:10px;
padding-left:10px;
position:relative;
}
#banners .lastBanner{
margin:0;
width:290px;
}
#banners h3{
position:absolute;
top:-8px;
left:80px;
*padding-bottom:4px;

}
#banners p, #banners img{
position:absolute;
margin:0;
top:30px;
left:80px;
}
#banners img{
position:absolute;
top:10px;
left:10px;
}
#sponsors{
clear:both;
height:60px;
padding-top:10px;
}
#sponsors h3{
position:absolute;
margin:0;
padding:0;
}
#sponsors img{
margin:0 10px 0 0;
}
#sponsors, #footer{
background:url(../images/layout/sponsor_footer_background_highlight.png) center top no-repeat #0a0a0a;
}
#sponsorLogos{
margin-top:-10px;
bottom:2px;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Contestants]------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
#contestantGallery{
float:right;
}
#contestantProfileDescription dl{
}
#contestantProfileDescription dt{
}
#contestantProfileDescription dd{
position:absolute;
left:60px;
margin-top:-20px;
}
#largeContestantPhoto{
margin-bottom:10px;
}
#largeContestantPhoto img{
border:5px solid #000;
}
#thumbTrailContestantPhotos a {
margin-right:5px;
}
#thumbTrailContestantPhotos img{
border:5px solid #000;
}
#thumbTrailContestantPhotos img:hover{
border:5px solid #333;
}
li.vote{
	height:110px;
}
li.vote h3{
top:45px;
}
a.vote {
	position:absolute;
	left:0;
	top:86px;
	width:190px;
	background:#000;
	padding:2px 5px 2px 5px;
}
a.vote:hover{
	background:#1A1A1A;
}
#placeVote{
	background:#000;
}
.ranking{
position:absolute;
width:34px;
height:34px;
top:0;
left:0;
background:url(../images/layout/voting_position_corner.gif) top left no-repeat;
padding:1px 0 0 5px;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Overviewlist]------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
ul#overviewList, ul#quickVideoNavigation{
list-style:none;
padding:0;
margin:20px 0;
}
ul#overviewList li{
display:inline;
float:left;
margin:0 10px 6px 0;
position:relative;
}
ul#overviewList.photo li{
height:130px;
}
ul#overviewList li h3, ul#quickVideoNavigation li h3{
position:absolute;
bottom:4px;
left:5px;
padding:2px 0 3px 3px;
*padding:0 0 0 6px;
font-size:120%;
width:187px;
*width:184px;
height:18px;
*height:19px;
background:url(../images/contestants/contestants_overview_name_background.png) top left;
}
#contestantsPage ul#overviewList li h3{
*bottom:6px;
}
ul#overviewList li img{
border:5px solid #000;
}
ul#overviewList li h3 a, ul#quickVideoNavigation li h3 a{
display:block;
background:url(../images/layout/sub_navigation_arrow_hover.gif) right no-repeat;
width:180px;
}
#selector{
width:100%;
margin-top:10px;
padding:0 3px 0 3px;
clear:both;
}
ul#gallerySelector{
float:right;
background:#000;
padding:2px 5px 2px 5px;
}
ul#gallerySelector li, ul#backToOverview li{
display:inline;
text-align:right;
}
ul#gallerySelector li a{
padding:5px;
}
ul#backToOverview{
float:left;
}
ul#backToOverview{
float:left;
background:#000;
padding:2px 5px 2px 5px;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Video detail pagina]----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
#video{
float:left;
width:330px;
margin-top:20px;
}
#video img{
border:5px solid #000;
}
#videoDetailPlayer{
background:#000;
text-align:center;
padding:5px;
}
#videoDescription{
clear:both;
margin:10px 0 10px 0;
background:#000;
padding:10px;
width:390px;
}
#videoDescription p{
margin:0;
}
ul#quickVideoNavigation{
float:right;
}
ul#quickVideoNavigation li{
position:relative;
}
ul#quickVideoNavigation li img{
border:5px solid #000;
}
ul#quickVideoNavigation li h3{
margin-top:0;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Form]-------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
form{
width:380px;
padding:0;
}
dd input, dd select, dd textarea{
border:1px solid #302033;
background:#0a0a0a;
color:#fff;
width:250px;
}
dd input, dd textarea{
padding-left:4px;
width:245px;
}
textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
height:100px;
clear:right;
}
form dl{
float:left;
width:100%;
}
form dl dd {
float:left;
margin:0;
padding-bottom:5px;
}
form dl dt {
float:left;
width:120px;
clear:left;
}
form h3{
margin-top:20px;
padding-bottom:3px;
*margin-bottom:5px;
}
#submit {
margin:0 0 10px 311px;
}
.relatedContent {
position:absolute;
top:20px;
right:0;
padding:0 10px 0 10px;
background:#000;
width:230px;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Sponsors]------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
ul#sponsorsList{
padding:0;
margin-bottom:20px;
clear:both;
}
ul#sponsorsList li{
display:inline;
float:left;
margin:0 10px 10px 0;
text-align:center;
}
ul#sponsorsList li a{
display:block;
width:180px;
height:80px;
background:#fff;
margin:5px 5px 15px 5px;
}
ul#sponsorsList li a img{
margin-top:5px;
}
ul#sponsorsList li.platinum {background:url(/images/platinum.png) top left no-repeat;}
ul#sponsorsList li.gold {background:url(/images/gold.png) top left no-repeat;}
ul#sponsorsList li.silver {background:url(/images/silver.png) top left no-repeat;}
ul#sponsorsList li.bronze {background:url(/images/bronze.png) top left no-repeat;}
ul#sponsorsList li.standard{background:url(/images/standard.png) top left no-repeat;}
ul#sponsorsList li.gift{background:url(/images/gift.png) top left no-repeat;}
ul#sponsorsList li.edia{background:url(/images/media.png) top left no-repeat;}
ul#sponsorsList li.ocal_media{background:url(/images/localmedia.png) top left no-repeat;}
ul#sponsorsList li.romotion {background:url(/images/promotion.png) top left no-repeat;}
ul#sponsorsList li.rance {background:url(/images/sponsor_france.png) top left no-repeat;}
ul#sponsorsList li.ermany {background:url(/images/sponsor_germany.png) top left no-repeat;}
ul#sponsorsList li.taly {background:url(/images/sponsor_italy.png) top left no-repeat;}
ul#sponsorsList li.k {background:url(/images/sponsor_uk.png) top left no-repeat;}

#sponsorDescriptionLogo{
display:block;
width:180px;
height:90px;
background:#fff;
float:right;
margin:0 0 10px 10px;
text-align:center;
border:5px solid #000;
}
/* ----------------------------------------------------------------------------------------------------------------------*/
/*----------------------[Other]------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------------*/
#header h1{
position:absolute;
top:-2px;
margin-left:-20px;
text-indent:-10000px;
}
#logo{
position:absolute;
left:-10px;
}
#logo img{
margin-top:25px;
height:61px;
}
.box {
padding:5px;
margin-top:10px;
background:#000;
}