* { padding:0; margin:0; }

body {
	margin: 0;
	padding: 0;
	text-align: center;	
	background-color: #000000;
	background:#000000 url("../img/spotlight_bkgrnd.jpg") top center no-repeat;
	
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%; 
	color: #000000;
	line-height:100%;
}

div.section {
	width: 880px;  
	top:0;
	right: 0;
	margin: 0 auto;
	position: relative; 
	text-align: left;
	padding:0;
}

div.stripe {
	width:100%; 
	top:26px;
	right: 0;
	margin: 0 auto;
	position: relative; 
	text-align: left;
	padding:0;
	float:left;
}

@-moz-document url-prefix() { div.stripe { top: 30px; } } 

h1 { padding:4px; margin:4px; font-size:80%; font-weight:bold; font-style:italic; color:#aa0e09; }
h2 { padding:4px; margin:4px 4px 10px 4px; font-size:120%; font-weight:bold; color:#aa0e09; line-height:130%; }
h3 { padding:4px; margin:4px; font-size:180%; font-weight:bold; }
h4 { padding:4px; margin:4px; font-size:120%; font-weight:bold; font-style:italic; color:#aa0e09; }
h5 { padding:4px; margin:4px; font-size:160%; font-weight:bold; font-style:italic; color:#aa0e09; }
h6 { padding:4px; margin:4px; font-size:140%; font-weight:bold; color:#dfcfcf; }
p { padding:4px; margin:4px; font-size:70%; line-height:140%; }

a { color:#ffffff; text-decoration:underline; }
a:hover { color:#ffffff; text-decoration:none; }

div#header { float:left; width: 880px; text-align:center; }

	div#bsa-logo { background:url("../img/british-soap-awards_logo.jpg") top center no-repeat; min-width:635px; min-height:95px; margin:0 0 0 5px; }
	div#bsa-logo h1 { color:#ffffff !important; }
	
	div#stars { margin:-9px 0 0 0; min-height:114px; }
		div#stars img { margin:0 5px 0 5px; z-index:99; position:relative; }
		
.panel { border-left:1px solid #996600; border-right:1px solid #996600; background-color:#ffffff; margin:20px 20px 0 0; float:left; }
.r { margin:20px 0 0 20px; float:left; }

	.panel-top { border-top:1px solid #996600; background:url("../img/bolt-tl.gif") no-repeat; float:left; }
	.panel-top div { background:url("../img/bolt-tr.gif") right no-repeat; height:20px; float:left; }
	.panel-bott { border-bottom:1px solid #996600; background:url("../img/bolt-bl.gif") no-repeat; float:left; }
	.panel-bott div { background:url("../img/bolt-br.gif") right no-repeat; height:20px; float:left; }
	.panel-content { padding:0 20px 0 20px; color:#000000; text-align:left; float:left; }
		.panel-content a { color:#aa0e09; text-decoration:underline; }
		.panel-content a:hover { color:#aa0e09; text-decoration:none; }
	
.scrollpanel { background:url("../img/scroll-top.png") top no-repeat; padding:52px 15px 0 15px; width:480px; margin:20px 0 0 0; float:left; color:#ffffff; }

	.scrollpanel .panel h3 { margin-top:-60px; margin-bottom:40px; position:relative; z-index:99; }
	
div.flash { background:url("../img/flash.gif") no-repeat; width:132px; height:134px; color:#ffffff; position:relative; top:-114px; padding:25px 35px 20px 8px; font-size:13pt; font-weight:bold; font-style:italic; }
	
	div.flash p { display:block; width:90px; }
	
div.sthumb { background:url("../img/soap-thumb_bg.jpg") no-repeat; width:161px; height:114px; color:#ffffff; float:left; margin:3px; }
	
	div.sthumb h1 { color:#ffffff; margin-top:-2px; }
	div.sthumb img { margin-top:-3px; border:0; }
	
div.footer { margin-top:20px; background:url("../img/red-carpet.jpg"); color:#ffffff; font-size:90%; }

	div.footer img { border:0; }
	div.left { width:50%; float:left; }
	div.right { width:50%; text-align:right; float:left; }

form { margin-bottom:20px; }
input { margin:10px; }
input.textfield { padding:8px; border:1px solid #e2e2e2; font-weight:bold; font-style:italic; color:#999999; font-size:16px; width:400px; }

div.catsep { border-top:1px dotted #b81712; height:1px; font-size:1px; line-height:1px; padding:0; margin:0 0 5px 0; clear:both; }

form#voting { margin-top:10px; }
form#voting p { clear:both; }
form#voting .nominee { background:url("../img/actor-thumb_bg.jpg") no-repeat; width:124px; float:left; margin:3px 20px 20px 0; text-align:center; display:block; text-decoration:none !important; position:relative; }

	form#voting .nominee h1 { color:#ffffff; margin-top:-2px; }
	form#voting .nominee p { color:#000000; }
	form#voting .nominee img { margin-top:-3px; border:0; }
	form#voting .nominee input { margin:0; }
	
	form#voting .nominee .overlay { position:absolute; z-index:99; top:26px; left:10px; width:104px; height:126px; display:none; }
	
form#voting .soapnominee { background:url("../img/soap-thumb_bg.jpg") no-repeat; width:161px; margin:3px 0 20px 140px; text-align:center; display:block; text-decoration:none !important; position:relative; }

	form#voting .soapnominee h1 { color:#ffffff; margin-top:0; padding-top:1px; }
	form#voting .soapnominee p { color:#000000; }
	form#voting .soapnominee img { margin-top:-2px; margin-left:-1px; border:0; }
	form#voting .soapnominee input { margin:0; }
	
	form#voting .soapnominee .overlay { position:absolute; z-index:99; top:25px; left:8px; width:144px; height:84px; display:none; }
	
div.certtop { padding:0; margin:10px 0 0 20px; height:178px; }
div.certbot { padding:0; margin:0 0 0 20px; height:145px; }
div.certificate { width:789px; background:url("../img/certificate-middle.jpg") repeat-y; padding:5px 0 20px 0; margin:0 0 0 20px; }

	div.certificate h1 { font-size:200%; font-weight:bold; font-style:italic; color:#aa0e09; }
	div.certificate p { font-size:100%; font-weight:bold; font-style:italic; color:#000000; }
	div.certificate p, div.certificate h1, div.certificate h2 { padding:6px 3px 6px 3px !important; margin:0 3px 0 3px !important; }
	div.certificate div { border-bottom:3px solid #d99f00; height:3px; font-size:1px; line-height:1px; padding:0; margin:0 0 5px 178px; clear:both; width:432px; }

.progress { background:url("../img/category-progress_off.jpg") no-repeat; width:280px; height:41px; padding-top:6px; margin:0 0 5px 10px; text-align:center; }
.on { background:url("../img/category-progress_on.jpg") no-repeat; }
.on h6 { color:#ffffff; }

.nobg { background:none !important; }
.cntr { text-align:center; }

.intro { width:338px; }
.scroll { width:478px; }
.soaplist { width:878px; }
.var { width:478px; }