body {
text-align:center;
margin:0;
padding:0;
background: #f4f4f4 url(images/new_bkg.gif) top left repeat-x;
font-family:Georgia, "Times New Roman", Times, serif;
}

a {
color:#B40E1D;
font-weight:bold;
text-decoration:none;
}

a:hover { color:#006fb6; }

#entirePage {
background:transparent;
margin:0 auto;
width:943px;
}

#pageContainer {
width:943px;
}

div.tickets_link
{
	background:url(images/biljetter2012.gif) top left no-repeat;	
	display:block !important;
	width:282px !important;
	height:73px !important;
	margin: 0 !important;
	padding:68px 0 0 10px;
}

div.tickets_link a { color:#fff; text-decoration:none; padding:1px 5px; }
div.tickets_link a:hover { text-decoration:underline; }

a.video_link
{
	background:url(images/bilder2011.jpg) top left no-repeat;
	display:block !important;
	width:289px !important;
	height:207px !important;
	text-decoration:none;
	margin: 0 !important;
}

a.video_link:hover { background:url(images/bilder2011_over.jpg) top left no-repeat; text-decoration:none; }

#header {
width:943px;
height:222px;
margin:0;
overflow:hidden;
background:#f4f4f4 url(images/header2012.gif) top left no-repeat;
}

.presentation { line-height:1.5em; } 

#menuList { margin:120px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#menuList li { width:854px; display: inline; list-style-type: none; padding:0 0.8em; }
#menuList li a { padding: 0 8px; text-decoration: none; font-weight:bold; color:#b1b3b4; }
#menuList li a:link { color:#ccc; }
#menuList li a:hover { color:#fff; }
#menuList li a#current { border-bottom:2px solid #B1B3B4; }

#sponsorWrapper { margin-top:27px; height:60px; text-align:left; padding:0 13px; font-size:11px; color:#666; font-family:arial; text-transform:uppercase; }
.sponsorsLeft { float:left; width:226px; padding:10px 0 3px 1px; border-right:1px solid #ccc; }
.sponsorsRight { float:left; width:677px; padding:12px 0 2px 12px; }
.sponsorsLeft div, .sponsorsRight div { float:left; }
.sponsorsLeft div a { float:left; margin-left:17px; display:block; }
.sponsorsRight div a { float:left; margin-left:20px; display:block; }

#topArea { width:100%; background:#f4f4f4; }
#topContent { width:912px; background:#fff; border:1px solid #ccc; margin:0 auto; padding:4px; font-size:12px; color:#666; }
#startSlideshowContainer {  }
.slide_wrapper { float:left; width:575px; height:350px; overflow:hidden; }
#startSlideshowContainer .slide_wrapper span { 
display:block; width:100%; padding-top:5px; font-family:arial; text-transform:uppercase; text-align:right; font-size:11px; color:#666;
}
#topContent .right_info { float:left; width:305px; padding:30px 0 0 18px; text-align:left; }
#topContent .right_info.galleri { width:325px; padding-top:15px; }
#topContent .right_info.omgalan { padding-top:10px; }
#topContent .right_info.start { padding-top:10px; }
.start #topic { margin-bottom:4px; }

#middleArea { font-size:13px; margin:20px 0; padding:0 12px; color:#666; text-align:left; }

#middleArea h3, #pageContainer #content h3 { font-weight:normal; margin-top:0; padding-top:0; color:#666; }
#middleArea .island { float:left; width:292px; margin-right:20px; }
#middleArea .island.right { float:right; margin:0; }

#footerArea {  padding:0 12px; margin:20px 0; }
#footerArea #sponsorWrapper { margin:0; padding:0; }
#footerArea .sponsorsLeft { border:0; width:0; margin:0; }
#footerArea .sponsorsRight { border-top:1px solid #828282; width:913px; margin:0; padding:10px 5px 10px 0; }
#footerArea .sponsorsRight div a { margin:0 54px 0 0; }
#footerArea h3 { font-weight:normal; margin:0; padding:0; color:#666; text-align:left; font-size:15px; }

#supportersLeft { float:left; width:250px; }
.supporters { text-transform:none; margin:20px 0 0 0; font-size:12px; line-height:1.5em; }
div.supporters h3 { margin:0 0 9px 0 !important; font-size:16px !important; font-family:'Times New Roman', Times, serif; }
.supporters div { border-top:1px solid #828282; padding-top:8px; }
.supporters a, #content a,
.white_island a,
.second_segment a,
p.see_candidates a { display:block; color:#006eb4 !important; font-family:arial; font-weight:bold; text-transform:none; }
#supportersRight { float:right; width:650px; }

.white_island { width:289px; padding:4px; border:1px solid #ccc; background:#fff; }
.white_island a { display:inline; margin-top:14px; clear:both; flot:none; }
.white_island p { margin-bottom:0; padding:1px 0 5px 0; }
.white_island ul { list-style-type:none; padding-left:0; padding-top:0; margin-top:0; }
.white_island ul li { background:#ff; width:100%; padding:5px 0; }
.white_island ul li.even { background:#f4f4f4; }

.second_segment { text-align:left; padding:0 20px 20px 20px; }
.second_segment h3 { font-size:20px; font-weight:normal; }

label{
float: left;
width: 200px;
}

input, textarea{
width:190px;
margin-bottom:5px;
}

textarea{
width:390px;
height:60px;
margin-top:5px;
}

.boxes{
width: 1em;
vertical-align:middle;
}

#deliverDetails { display:none; }

.radio {
width:1em;
margin-right:10px;
vertical-align:top;
}

.radioRow {
margin-bottom:5px
}

#submitBtn{
margin-top:10px;
width:170px;
font-size:1.1em
}

#content {
width:914px;
height:auto;
padding:5px;
margin:0 auto;
background:#f4f4f4;
text-align:left;
}

#form {
float:left;
width:400px;
overflow:hidden;
margin-right:20px;
}

#confirm {
float:right;
width:386px;
background:#fff;
padding:12px;
overflow:hidden;
border:1px solid #ccc;
}

#confirm2 {
float:right;
width:400px;
background:transparent;
overflow:hidden;

}

.info {
float:left;
height:223px;
overflow:hidden;
}

#footer {
z-index:0;
height:700px;
overflow:hidden;
text-align:center;
width:943px;
}

#footer img { border:0; padding:0 20px; }
.headline { font-weight:bold; font-size:0.9em; padding:12px 0 0 6px; }

.red {
color:#FF0000;
}

.warning {
color:#FF0000;
margin-bottom:8px;
}

.juror { float:left; margin-left:14px; }
.juror i { font-size:1.1em; }

#topic {
margin-bottom:15px;
font-size:1.8em;
color:#393939;
}

.galleri #topic { margin-bottom:0; }

#category {
text-align:center;
padding:5px;
background:url(images/goldRepeat.gif) repeat-x;
}

#category h2 {
font-size:19px;
margin:0;
padding:0;
}

#activeTopic a { color:#fff; }

#nomineesContainer {
margin:10px auto 0 auto;
width:620px;
}

#nomineeContainer {
width:200px;
float:left;
overflow:hidden;
line-height:1.2em;
}

#nomineeRow {
z-index:0;
text-align:center;
margin:10px 0 0 0;
}

#nomineeLinks {
text-align:center;
line-height:1.7em;
width:100%;
}

.infoText {
line-height:1.1em;
font-family:"Times New Roman", Times, serif;
margin-top:3px;
overflow:hidden;
color:#666666;
}

#thumbnails, #videoins { float:left; width:325px; height:330px; overflow:hidden; padding:0 0 0 1px; }
#thumbnails img { margin:0 0 8px 8px; }
#thumbHeader { margin-bottom:14px; }
#thumbHeader .links { margin:0; width:140px; height:18px; }
#thumbHeader a { color:#B72516; font-weight:bold; cursor:pointer; text-decoration:none; }
#thumbHeader table { margin:0 auto; width:140px; } 
#thumbPages { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:4px; }
#imageHolder, #videoHolder { float:left;  margin-right:20px; text-align:center; padding:14px 0; }
#imageHolder { padding:0; text-align:left; margin:10px 0 10px 10px; }

#winnerBox { float:left; text-align:center; width:245px; padding:60px 5px 0 5px; margin:0 10px 25px 10px; }

p.subLinks { margin-top:5px; font-size:13px; color:#B40E1D; }
p.subLinks a { font-size:13px; }

#content { font-size:12px; }
#content h3 { font-size:20px; font-weight:bold; }

/* Scroll text */
div.vertical_scroller{
	position:relative;
	width:275px;
	height:150px;
	padding:15px;
	display:block;
	overflow:hidden;
	border:#ccc 1px solid;
	margin-top:10px;
}
div.scrollingtext{
	width:275px;
	position:absolute;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
}

div.scrollingtext a {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
	}

div.scrollingtext h2 { font-weight:normal; font-size:20px; margin-bottom:30px; }

div.scrollingtext div { margin-bottom:12px; }
