﻿body{
	margin:0; padding:0;
	text-align:center;
	background:#000 url(../image/bcg.jpg) no-repeat center top;
	font-size:70%; font-family:Tahoma, Verdana, Arial, sans-serif; color:#fff;
	height:1436px;}

a img{
	border:0;}
.clr{
	clear:both; border:none; line-height:0; height:0;}
h1{
	margin:0 0 3px; padding:0;
	font-size:130%;}
h2{
	margin:0 0 7px; padding:0;
	font-size:100%;}
h2 span{
	font-weight:normal;}

p{
	margin:0 0 10px; padding:0;}

.container{
	width:984px; margin:0 auto;
	text-align:left;
	position:relative; top:86px; left:1px;
	z-index:999;}

#dialogue{
	width:550px; height:579px;
	position:absolute; top:150px;
	background-color:#02a5bc;
	z-index:2000;
	margin-left:-450px; left:50%;
	text-align:left;}
#dialogue .dialogueIn{
	margin:11px 0 0 9px;
	width:531px; height:553px;
	background:#000 url(../image/dialogue/bcgTop.gif) no-repeat 0 0;
	position:relative;}
#dialogue a.close img{
	position:absolute; top:6px; left:515px;}

#dialogue .dialogueNomineeHdr{
	height:154px;}
#dialogue .dialogueNomineeHdr img.photo{
	display:block;
	float:left;
	margin:32px 0 0 13px;}
#dialogue .dialogueNomineeHdr div{
	float:left;
	margin:27px 16px 0 16px;}
#dialogue .dialogueNomineeHdr div h1{
	font-size:140%;
	width:343px;}
#dialogue .dialogueNomineeHdr div h2{
	color:#3eb9d2;}

#dialogue .dialogueNomineeListen{
	background:#000 url(../image/dialogue/bcgListen.gif) no-repeat 0 0;
	height:123px;
	position:relative;}

#dialogue .dialogueNomineeListen a.btnPlay, #dialogue .dialogueNomineeListen a.btnStop{
	position:absolute; top:50px; left:50px;}
#dialogue .dialogueNomineeListen a.vote img{
	position:absolute;
	left:243px; top:11px;}

#dialogue .dialogueNomineeListen p.tsandcs{
	margin:0; padding:0;
	position:absolute; top:100px; left: 300px;
	font-size:90%;}
#dialogue .dialogueNomineeListen p.tsandcs a{
	color:#fff;}
#dialogue .dialogueNomineeOverview{
	border:1px solid #464646; border-right:0;
	overflow:auto;
	height:275px;}
#dialogue .dialogueNomineeOverview div{
	margin:18px 26px;
	font-size:120%; line-height:1.3em;}
#dialogue .dialogueNomineeOverview div h3{
	margin-bottom:3px;}

#dialogue #dialogueNomineeVote{
	height:121px;
	background:url(../image/dialogue/bcgVoteEmail.jpg) no-repeat 0 0;
	margin:0; padding:0;
	width:531px;}
#dialogue #dialogueNomineeVote .voteitems{
	width:251px;
	margin:0 0 0 140px;
	border-top:14px solid transparent;}
#dialogue #dialogueNomineeVote .voteitems .email{
	margin:0;
	z-index:4000;
	position:relative;}
#dialogue #dialogueNomineeVote .voteitems .email input{
	border:1px solid #5cbde8;
	width:180px;
	position:relative;}
#dialogue #dialogueNomineeVote .voteitems .accept{
	margin:0 0 7px;}
#dialogue #dialogueNomineeVote .voteitems .accept input{
	position:relative; top:2px; left:-2px;}
#dialogue #dialogueNomineeVote .voteitems .vote{
	margin:0 0 6px;}
#dialogue #dialogueNomineeVote h4{
	text-align:center;
	font-size:110%;
	margin:0 0 5px; padding:0;}
#dialogue #dialogueNomineeVote .tsandcs{
	height:260px;
	overflow:auto;
	border:1px solid #464646; border-right:0;
	background-color:#000;}
#dialogue #dialogueNomineeVote .tsandcs div{
	padding:3px 0;}
#dialogue #dialogueNomineeVote .tsandcs h4{
	margin:16px 20px 3px;
	text-align:left;}
#dialogue #dialogueNomineeVote .tsandcs p{
	margin:0 20px 4px;
	color:#c5e3bd;}
#dialogue #dialogueNomineeVote .tsandcs ol{margin-top:0;margin-bottom:4px;color:#c5e3bd;}


#dialogue #dialogueNomineeVoted .layout{
	border-top:185px solid transparent;
	margin:0 45px;}
#dialogue #dialogueNomineeVoted .layout h1{
	font-size:140%;}
#dialogue #dialogueNomineeVoted .layout p{
	color:#c4e3c1;}
#dialogue #dialogueNomineeVoted .layout p strong{
	color:#fff;}
#dialogue #dialogueNomineeVoted .layout p.seedab{
	text-align:right;}

#overlay{
	position:absolute; top:0; left:0; width:100%; height:1436px;
	background: url(../image/overlay.gif);
	opacity: .7;
	filter: alpha(opacity=70);
	z-index:1000;}
 
#content .contentL{
	width:655px; height:802px; *height:900px;
	position:absolute; top:0; left:0;
	background-color:#02a5bc;
	z-index:11;}

#content .contentL p.votefavourite{
	position:absolute; top:66px; left:24px;
	font-size:110%;}
#content .contentL p.votefavouriteclosed{
	position:absolute; top:76px; left:24px;
	font-size:100%; font-weight:bold;}

#content .contentR{
	width:306px;
	position:absolute; top:260px; left:678px;
	xxbackground:url(../image/contentR/bcg.gif) repeat-y 0 0;
	z-index:11;}
#content .contentR .about{
	width:280px;
	margin:0 10px;
	color:#fff;}
#content .contentR .about h1{
	font-size:130%; color:#fff;
	margin:0 0 3px;}
#content .contentR .about p{
	margin-bottom:4px;}

#content .contentR .terms{
	width:280px;
	margin:0 10px;
	color:#fff;}
#content .contentR .terms h1{
	font-size:130%; color:#fff;
	margin:10px 0 3px;}

#content .contentR .terms p{
	margin-bottom:4px;}
#content .contentR .terms p a{
	color:#fff;}

#content .contentR img.lno{
	position:relative; top:24px; left:180px;}

#content .nominees{
	overflow:auto;
	width:638px; height:676px; *height:766px;
	background-color:#000;
	margin:0 0 0 9px;}
#content .nominees .nominee{
	border-bottom:1px solid #2b3033;
	padding:14px 13px;}
#content .nominees .nominee img.photo{
	float:left;}

#content .nominees .nominee .txt{
	float:left;
	width:330px;
	margin:5px 0 0 10px;}

#content .nominees .nominee .txt h2{
	color:#3eb9d2;}
#content .nominees .nominee .txtalt h2{
	color:#3eb9d2;}
#content .nominees .nominee a.listen, #content .nominees .nominee a.vote{
	display:block;
	float:right;
	margin:30px 15px 0 0;}

img.imgVoteClosed{
	position:absolute; top:40px; left:250px;}

/* Results */
.results{
	width:608px;
	margin:0; padding:0;}
.results .resultshdr{
	position:relative;
	height:185px;}
.results .resultshdr img.photo{
	margin:13px 13px 0 13px;}
.results .resultshdr .txt{
	position:absolute; top:7px; left:325px;
	width:280px;}
.results .resultshdr .txt img{
	margin:14px 0 3px 0;}
.results .resultshdr .txt h1{
	font-size:160%;}
.results .resultshdr .txt p{
	color:#02a5bc;}
.results .listen{
	margin-top:15px; margin-left:-13px;
	position:absolute; top:105px; left:325px;
	width:300px;}
.results .listen img{
	margin-top:5px; border-left:13px solid transparent;}
.results .listen a img{
	position:absolute; top:25px; left:195px;
	margin-top:0;}
.results .info{
	clear:both;
	margin:37px 42px 0;}
.results .info h1{
	font-size:160%;
	margin-bottom:10px;}

.results .sony{
	margin:0 42px 15px;}
.results .sony a{
	font-weight:bold; color:#fff;}

.results .runnersup{
	border-top:1px solid #2b3033;
	padding: 14px 42px 0;
	margin:0 -30px 0 0;}
.results .runnersup h2{
	color:#02a5bc;
	font-size:110%;}
.results .runnersup p{
	font-size:90%;
	margin-bottom:4px;}

#wimpyTarget{display:block;}
#wimpyTarget embed, #wimpyTarget object{
	position:relative; top:-2000px;}
	
.mobileMessage{
	position:absolute;top:0;left:0;width:100%;height:100%;
	background-color:#000;color:#fff;
	font-size:20px;
