body {
	background-image: url(../images/bg2.png);
	color: white;
	font-family: "Trebuchet MS","Times New Roman",Georgia,Serif;
}
h1 {
	padding-top: 10px;
	font-weight: bold;
	font-size: 50px;
	padding-bottom: 20px;
}
h2 {
	font-size: 30px;
	font-weight: bold;
}
h3{
	font-size: 18px;
	font-weight: bold;
}
h4 {
	font-size: 16px;
	font-weight: bold;
}
p {
	font-size: 14px;
	line-height: 1.3em;
}
p a {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #8cc63f;
}
#container {
	width: 1022px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	
	background:transparent url(../images/bg_shadow.png) top right repeat-y;

	/*
	background-image: url(../images/center-bg.jpg);
	background-position: center top;
	height: 1420px;*/
}
#site-container {
	width: 980px;
	margin-left:16px;
	border-left: 4px solid black;
	border-right: 4px solid black;
	height: 100%;
	background-color: #39250e;
	background-image: url(../images/center-bg2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
#header {
	padding: 20px;
}
#header .sjx-logo {
	background-image: url(../images/logo2.png);
	height:91px;
	margin-left:0;
	margin-top:-4px;
	position:absolute;
	width:146px;
}
#header .navigation {
	float:left;
	height:72px;
	margin-left:230px;
	margin-top:39px;
}
#header .navigation .menu-separator {
	width: 1px;
	height: 33px;
	background-image: url(../images/menu-separator.png);
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#header .navigation .menuitem {
	float: left;
	margin-top: 7px;
}
#header .navigation .menuitem-start {
	width: 43px;
	height: 22px;
	background-image: url(../images/menu-start.png);
}
#header .navigation .menuitem-start:hover {
	background-image: url(../images/menu-start-over.png);
}
#page-startpage .navigation .menuitem-start {
	background-image: url(../images/menu-start-over.png);
}
#header .navigation .menuitem-sjxfestivalen {
	width: 125px;
	height: 22px;
	background-image: url(../images/menu-sjxfestivalen2.png);
}
#header .navigation .menuitem-sjxfestivalen:hover {
	background-image: url(../images/menu-sjxfestivalen-over2.png);
}
#page-sjxfestivalen .navigation .menuitem-sjxfestivalen {
	background-image: url(../images/menu-sjxfestivalen-over2.png);
}
#header .navigation .menuitem-buytrip {
	width: 70px;
	height: 25px;
	background-image: url(../images/menu-buytrip.png);
}
#header .navigation .menuitem-buytrip:hover {
	background-image: url(../images/menu-buytrip-over.png);
}
#page-sjxfestivalen .navigation .menuitem-buytrip {
	background-image: url(../images/menu-buytrip-over.png);
}
#header .navigation .menuitem-turneschema {
	width: 105px;
	height: 22px;
	background-image: url(../images/menu-turneschema.png);
}
#header .navigation .menuitem-turneschema:hover {
	background-image: url(../images/menu-turneschema-over.png);
}
#page-turneschema .navigation .menuitem-turneschema {
	background-image: url(../images/menu-turneschema-over.png);
}
#header .navigation .menuitem-sjupplevelser {
	width: 116px;
	height: 22px;
	background-image: url(../images/menu-sjupplevelser.png);
}
#header .navigation .menuitem-sjupplevelser:hover {
	background-image: url(../images/menu-sjupplevelser-over.png);
}
#header .navigation .menuitem-blogg {
	width: 51px;
	height: 22px;
	background-image: url(../images/menu-blogg.png);
}
#header .navigation .menuitem-blogg:hover {
	background-image: url(../images/menu-blogg-over.png);
}
#header .melody-logo {
	background-image: url(../images/melody-logo.png);
	width: 71px;
	height: 72px;
	float: right;
}
#main {
	float: left;
	width: 980px;
	background-image: url(../images/subpage-bg.png);
	background-repeat: repeat-x;
	margin-top: -20px;
}

#page-startpage #main {
	background: none !important;
}
#content {
	min-height: 800px;
	float: left;
}
#footer {
	clear: both;
	width: 100%;
}
#footer .footer-content {
	background-image: url(../images/footer-bg.png);
	height: 150px;
	text-align: center;
}
#footer .footer-content .info {
	padding: 15px;
	color: white;
}
#footer .footer-content .info .sj-logo {
	background-image: url(../images/sj-logo.png);
	height: 46px;
	width: 65px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#footer .footer-content .info .desc {
	font-size: 9px;
	margin-top: 10px;
}
#sidebar {
	float: right;
	max-width: 330px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .page {
}
#content .subpage {
	width: 600px;
	margin-left: 40px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#content .page-start .top {
	background-image:url(../images/start-top-bg_test.png);
	height:387px;
}
#content .page-start .top .turne {
	width: 625px;
	height: 350px;
	background-color: white;
	float: left;
	margin-top: 15px;
	margin-left: 17px;
}
.teaser {
	width: 150px;
	height: 134px;
	background-image: url(../images/live-teaser.png);
	float: left;
}
#content .page-start .top .teaser {
	margin-left: 15px;
	margin-top: 20px;
}
#sidebar .teaser {
	margin-top: 20px;
}
.sj {
	width: 319px;
	height: 161px;
	background-image: url(../images/upplevelser2.png);
	margin-top: 4px;
	float: left;
}
.buytrip {
	width: 161px;
	height: 188px;
	background-image: url(../images/buytrip-button.png);
	float: left;
	margin-left: 12px;
	margin-top: 14px;
}
.experiences {
	width: 157px;
	height: 179px;
	background-image: url(../images/experiences-button.png);
	float: left;
	margin-left: 3px;
	margin-top: 14px;
}
#content .page-start .top .sj {
}
#sidebar .sj {
}
.vinn {
	width: 305px;
	height: 171px;
	background-image: url(../images/compete-here3.png);
	float: left;
}
#content .page-start .top .vinn {
	margin-left: 15px;
	margin-top: -8px;
}
#sidebar .vinn {
	margin-top: 10px;
	margin-left: 10px;
}
.latest {
	background-image:url(../images/bg_test2.png);
	float:left;
	height:467px;
	width:303px;
}
#content .page-start .latest {
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#sidebar .latest {
	margin-top: 10px;
	margin-left: 11px;
}
.latest .bubble {
	width: 104px;
	height: 94px;
	background-image: url(../images/bubble.png);
	float: left;
	margin-left: 14px;
	margin-top: 15px;
}
.latest .bubble .bubble-content {
	padding: 4px;
}
.latest .blog-button {
	width: 169px;
	height: 98px;
	background-image: url(../images/blog-button.png);
	float: left;
	margin-left: 5px;
	margin-top: 15px;
}
.latest .blogger {
	width: 277px;
	height: 100px;
	background-image: url(../images/bloggaren.png);
	margin-left: 14px;
	margin-top: 12px;
}
.latest .content {
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}
.latest .content .blogentry1 {
	background-color: #1c1308;
	width: 276px;
}
.latest .content .blogentry1-bottom {
	width: 276px;
	height: 24px;
	background-image: url(../images/startblog-dialog-bottom.png);
}
.latest .content .blogentry3-top {
	width: 276px;
	height: 22px;
	background-image: url(../images/startblog-dialog-top.png);
}
.latest .content .blogentry3 {
	background-color: #1c1308;
	width: 276px;
}
.latest .content .blogentry1 .blogentry-content {
	padding: 10px 10px 10px 10px;
	
}
.latest .content .blogentry2 .blogentry-content {
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.latest .content .blogentry3 .blogentry-content {
	padding: 10px 10px 10px 10px;
}
.latest .content .cat1 {
	width: 87px;
	height: 11px;
	background-image: url(../images/latest-blog-entry2.png);
	margin-bottom: 10px;
}
.latest .content .cat2 {
	width: 57px;
	height: 11px;
	background-image: url(../images/compete-and-win2.png);
	margin-bottom: 10px;
	margin-top: -10px;
}
.latest .content .cat3 {
	width: 54px;
	height: 9px;
	background-image: url(../images/favorites2.png);
	margin-bottom: 10px;
	margin-top: -15px;
}
.latest h1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin-bottom: 2px;
}
.latest .content .competition-content h1 {
	padding-top: 20px;
}
.latest a {
	color: white;
}
.latest h2 {
	font-size: 10px;
	font-weight: bold;
	color: #8cc63f;
	margin-bottom: 10px;
}
.latest p {
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	line-height: 1.2em;
}
#content .page-start .follow {
	background-image:url(../images/bg_test3.png);
	float:left;
	height:198px;
	margin-left:15px;
	margin-top:2px;
	width:620px;
}
#content .page-start .follow .artist {
	float: left;
}
#content .page-start .follow .artist .browse-label {
	width: 129px;
	height: 21px;
	background-image: url(../images/browse-artists.png);
	margin-left: 15px;
	margin-top: 15px;
}
#content .page-start .follow .artist .browse {
	background-color: white;
	margin-left: 15px;
}
#content .page-start .follow .artist .browse img {
	width: 245px;
	height: 135px;
}
#content .page-start .follow .sweden {
	width: 378px;
	height: 199px;
	background: url(../images/sweden4.png) right top;
	float: left;
	margin-left: -99px;
	margin-right: -100px;
}
#content .page-start .follow .schema {
	width: 162px;
	height: 171px;
	background-image: url(../images/schema-button2.png);
	float: right;
	margin-top: 15px;
	margin-right: 10px;
}
.twitter {
	background-image:url(../images/bg_test.png);
	float:left;
	height:266px;
	width:303px;
}
#content .page-start .twitter {
	margin-left: 15px;
	margin-top: 15px;
}
#sidebar .twitter {
	margin-left: 11px;
	margin-top: 10px;
}
.twitter .twitter-logo {
	width: 139px;
	height: 40px;
	background-image: url(../images/twitter.png);
	margin-left: 10px;
	margin-top: 12px;
}
.twitter .twitter-arrow {
	width: 20px;
	height: 10px;
	background-image: url(../images/twitter-bg-arrow.png);
	margin-left: 40px;
	margin-top: 5px;
}
.twitter .twitter-content {
	width: 287px;
	height: 180px;
	background-color: white;
	overflow: scroll;
	margin-left: 8px;
}
.crumbbar {
	margin-left: 40px;
	margin-top: 20px;
	font-size: 12px;
	font-weight: bold;
}
.crumbbar .here, .crumbbar .here a {
	color: #8cc63f;
	text-decoration:none;
}
.crumbbar .target a, .crumbbar .super-target a {
	text-decoration:none;	
}
.crumbbar .target a{
	color:#fff;
}
.crumbbar .super-target a {
	color:#fff;
}
.crumbbar .super-target {
	font-size: 18px;
}
#content .subpage-page-tavling .competition-info {
	width: 598px;
	height: 726px;
	background-image: url(../images/competition-bg.png);
}
#content .subpage-page-tavling .question-form {
	
}
#content .subpage-page-tavling .question-form .question {
	margin-top: 40px;
	float: left;
	width: 600px;
}
#content .subpage-page-tavling .question-form .question .radio {
	float: left;
}
#content .subpage-page-tavling .question-form .question .answer {
	width: 140px;
	float: left;
}
#content .subpage-page-tavling .question-form .question .question-text {
	color: #8cc63f;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
}
#content .subpage-page-tavling .question-form .question .question-num-container {
	float: left;
	margin-right: 20px;
	width: 30px;
}
#content .subpage-page-tavling .question-form .question .question-num {
	float: right;
	height: 48px;
}
#content .subpage-page-tavling .question-form .question1 .question-num {
	width: 14px;
	background-image: url(../images/question1.png);
}
#content .subpage-page-tavling .question-form .question2 .question-num {
	width: 24px;
	background-image: url(../images/question2.png);
}
#content .subpage-page-tavling .question-form .question3 .question-num {
	width: 23px;
	background-image: url(../images/question3.png);
}
#content .subpage-page-tavling .question-form .question4 .question-num {
	width: 26px;
	background-image: url(../images/question4.png);
}
#content .subpage-page-tavling h1 {
	margin-top: 30px;
	margin-left: 20px;
	font-size: 40px;
	font-weight: bold;
	margin-right: 180px;
}
#content .subpage-page-tavling p {
	margin-left: 20px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-right: 180px;
}
#content .subpage-page-tavling .favorite-movie {
	width: 240px;
	height: 178px;
	background-image: url(../images/favorites-movie-button.png);
	margin-top: 40px;
	margin-left: 1px;
	float:  left;
}
#content .subpage-page-tavling .twitter {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: -70px;
	margin-top: 17px;
}
#content .subpage-page-tavling .memory-text {
	font-size: 18px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 10px;
	float: left;
	width:100%;
}
#content .subpage-page-tavling input[type="textarea"], #content .subpage-page-tavling textarea {
	width: 570px;
	height: 120px;
	margin-bottom:40px;
	border: none;
}
#content .subpage-page-tavling .rules {
	float: left;
	margin-top:-7px;
	margin-left:95px;
}
#content .subpage-page-tavling .registration-button {
	width: 124px;
	height: 53px;
	/*background-image: url(../images/registration-button.png);*/
	float: right;
	margin-top: 20px;
	margin-right: 20px;
}
#content .subpage-page-artist .artist-image {
	margin-top: 20px;
}
#content .subpage-page-artist .interview {
	width: 300px;
	float: left;
	margin-top: 20px;
}
#content .subpage-page-artist .interview h4 {
	margin-top: 20px;
	margin-bottom: 15px;
}
#content .subpage-page-artist .info {
	color: black;
	float: right;
	margin-top: 30px;
}
#content .subpage-page-artist .info h1 {
	font-size: 21px;
	color: black;
	padding-top: 0px;
}
#content .subpage-page-artist .info .top {
	width: 241px;
	height: 43px;
	background-image: url(../images/artist-info-top.png);
}
#content .subpage-page-artist .info .middle {
	background-color: white;
	width: 239px;
	margin-left: 1px;
}
#content .subpage-page-artist .info span.a {
	font-weight: bold;
	font-size: 12px;
}
#content .subpage-page-artist .info span.b {
	font-size: 12px;
	line-height: 1.5em;
}
#content .subpage-page-artist .info div.separator {
	width: 200px;
	height: 10px;
	background-image: url(../images/artist-info-separator.png);
}
#content .subpage-page-artist .info .middle .middle-content {
	margin-left: 20px;
	margin-right: 20px;
}
#content .subpage-page-artist .info .bottom {
	width: 241px;
	height: 25px;
	background-image: url(../images/artist-info-bottom.png);
}
.movie-preview {
	width: 187px;
	height: 163px;
	background-image: url(../images/movie-preview.png);
	clear: both;
}
.movie-preview a {
	width: 187px;
	height: 163px;
}
.movie-preview img {
	width: 177px;
	height: 110px;
	margin-left: 5px;
	margin-top: 5px;
}
.movie-preview p {
	color: black;
	font-weight: bold;
	text-align: center;
	margin-top: 7px;
}

#content .subpage-page-turneschema .map {
	width: 423px;
	height:481px;
	background-image: url(../images/map.png);
	float: left;
	margin-top: -10px;
	margin-left: -50px;
	margin-right: -100px;
}
#content .subpage-page-turneschema .stad-info {
	float: right;
	margin-top: 40px;
}

#content .subpage-page-turneschema .stad-info-arrow {
	float: right;
	width: 25px;
	height: 27px;
	background-image: url(../images/stad-info-arrow.png);
	margin-top: 100px;
	margin-right: -1px;
}
#content .subpage-page-turneschema .stad-info .top {
	width: 294px;
	height: 20px;
	background-image: url(../images/stad-info-top.png);
}
#content .subpage-page-turneschema .stad-info .middle {
	width: 292px;
	background-color: white;
	margin-left: 1px;
	margin-right: 1px;
}
#content .subpage-page-turneschema .stad-info .bottom {
	width: 294px;
	height: 54px;
	background-image: url(../images/stad-info-bottom2.png);
}
#content .subpage-page-turneschema .stad-info .content {
	margin-left: 25px;
	margin-right: 15px;
	color: black;
}
#content .subpage-page-turneschema .stad-info .content .sub1 {
	font-size: 16px;
	font-weight: bold;
}
#content .subpage-page-turneschema .stad-info .content .sub2 {
	font-weight: bold;
}
#content .subpage-page-turneschema .stad-info .content p {
	margin-top: 15px;
	font-size: 12px;
}
#content .subpage-page-turneschema .stad-info .content p.muppar {
	margin-top: 0px;
}
#content .subpage-page-turneschema .stad-info .content p.startfield {
	font-weight: bold;
	font-size: 14px;
}
#content .subpage-page-turneschema .stad-info .content .moviebox {
	margin-top: 10px;
	margin-left: -5px;
}
#content .subpage-page-turneschema .stad-info .content .moviebox .preview {
	width: 106px;
	height: 82px;
	background-image: url(../images/movie-preview2.png);
	float: left;
}
#content .subpage-page-turneschema .stad-info .content .moviebox .info {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	width: 120px;
}
#content .subpage-page-turneschema .stad-info .content .moviebox .info .header {
	font-weight: bold;
	font-size: 14px;
}
#content .subpage-page-turneschema .stad-info .content .moviebox .info .movie-title {
	font-size: 12px;
	color: #666666;
}
#content .subpage-page-turneschema .muppar {
	clear: both;
}
#content .subpage-page-turneschema .muppar .artist {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	width:185px;
	float: left;
}
#content .subpage-page-turneschema .muppar .artist .image-bg {
	width: 185px;
	height: 120px;
	background-color: white;
	margin-bottom: 10px;
}
#content .subpage-page-turneschema .muppar .artist .image-bg img {
	margin-left: 4px;
	margin-top: 5px;
	width: 177px;
	height: 110px;
}
#content .subpage-page-turneschema .muppar .artist span.a {
	font-size: 14px;
}
#content .subpage-page-turneschema .muppar .artist span.b {
	font-size: 14px;
	font-weight: bold;
}
#content .subpage-page-turneschema .muppar .artist p {
	margin-top: 5px;
}
#content .subpage-page-melodifestivalen img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content .subpage-page-melodifestivalen h2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Follow slide */

.follow .browse .picture-layer {
	overflow:hidden;
	height:135px;
	width:245px;
}

.picture-layer ul {
	width:500px;
}
.picture-layer ul li {
	float:left;
}

.follow .browse .text-and-buttons .next {
	position:absolute;
	background:transparent url(../images/arrow-right.png) no-repeat;
	width:36px;
	height:61px;
	margin-left:209px;
	margin-top:-95px;
	
}
.follow .browse .text-and-buttons .text {
	/*font-size:13px;
	margin-left:9px;
	margin-top:-21px;
	position:absolute;*/
	
	font-size:13px;
	margin-left:9px;
	margin-top:-11px;
	position:absolute;
	width:185px;
}

.follow .browse .text-and-buttons .text a {
	color:#fff;
	text-decoration:none;
}

.follow .browse .text-and-buttons .text .green {
	font-weight:bold;
}

.follow .browse .text-and-buttons .prev {
	position:absolute;
	background:transparent url(../images/arrow-left.png ) no-repeat;
	width:36px;
	height:61px;
	margin-top:-95px;
}

.follow .browse .interface-overlay {
	margin-left:4px;
	margin-top:-26px;
	position:absolute;
}

.follow .browse .interface-frame {
	margin-left:0px;
	margin-top:-135px;
	position:absolute;
}

.follow .browse .interface-overlay img {
	height:23px !important;
	width:237px !important;
}
/* big slide */
.top .turne .picture-layer {
	height:331px;
	margin-left:11px;
	margin-top:9px;
	overflow:hidden;
	width:604px;
}

.top .turne .picture-layer ul {
	width:1200px;
	margin-left:-10px;
	margin-top:-10px;
}

.top .turne .picture-layer ul li{
	cursor:pointer;
}

.top .turne .interface-overlay {
	position:absolute;
}

.top .turne .text-and-buttons .next {
	position:absolute;
	background:transparent url(../images/arrow-right-large.png) no-repeat;
	width:61px;
	height:111px;
	margin-left:564px;
	margin-top:-232px;
	display:none;
}

.top .turne .text-and-buttons .prev {
	position:absolute;
	background:transparent url(../images/arrow-left-large.png ) no-repeat;
	width:61px;
	height:111px;
	margin-top:-232px;
	display:none;
}

.top .turne .text-and-buttons .pages {
	float:right;
	margin-top:-25px;
	margin-right:20px;
	font-size:15px;
	font-weight:bold;
	display:none;
}

.top .turne .text-and-buttons .pages a{
	color:#fff;
	text-decoration:none;
	margin-left:10px;
}

.top .turne .text-and-buttons .pages a.active{
	color:#8cc63f;	
}
.green {
	color:#8cc63f;
}

/* twitter styling */
.twitter-content {
	
	color:#000;
	font-size:13px;
}

.twitter-content li {
	padding:5px;
	margin-bottom:10px;
}
.twitter-content a {
	color:#696969;
	text-decoration:none;
}
.twitter-content span a {
	color:#8cc63f;
}

/* map */

#map_malmo {
	width:92px;
	height:48px;
	position:absolute;
}

#map_malmo.normal {
	background:transparent url(../images/map/malmo_small.png) no-repeat;
	margin-left:118px;
	margin-top:386px;
}

#map_malmo.super, #map_malmo.active {
	background:transparent url(../images/map/malmo_large.png) no-repeat;
	margin-left:97px;
	margin-top:386px;
	
}

#map_goteborg {
	width:106px;
	height:48px;
	position:absolute;
}

#map_goteborg.normal {
	background:transparent url(../images/map/goteborg_small.png) no-repeat;
	margin-left:100px;
	margin-top:350px;
}

#map_goteborg.super, #map_goteborg.active {
	background:transparent url(../images/map/goteborg_large.png) no-repeat !important;
	margin-left:75px !important;
	margin-top:345px !important;
}





#map_orebro {
	width:90px;
	height:49px;
	position:absolute;
}

#map_orebro.normal {
	background:transparent url(../images/map/orebro_small.png) no-repeat;
	margin-left:152px;
	margin-top:282px;
}

#map_orebro.super, #map_orebro.active {
	background:transparent url(../images/map/orebro_large.png) no-repeat !important;
	margin-left:138px !important;
	margin-top:282px !important;
}        


#map_sandviken {
	width:110px;
	height:48px;
	position:absolute;
}

#map_sandviken.normal {
	background:transparent url(../images/map/sandviken_small.png) no-repeat;
	margin-left:142px;
	margin-top:225px;
}

#map_sandviken.super, #map_sandviken.active {
	background:transparent url(../images/map/sandviken_large.png) no-repeat !important;
	margin-left:120px !important;
	margin-top:221px !important;
}

#map_ornskoldsvik {
	width:119px;
	height:48px;
	position:absolute;
}

#map_ornskoldsvik.normal {
	background:transparent url(../images/map/ornskoldsvik_small.png) no-repeat;
	margin-left:198px;
	margin-top:190px;
}

#map_ornskoldsvik.super, #map_ornskoldsvik.active {
	background:transparent url(../images/map/ornskoldsvik_large.png) no-repeat !important;
	margin-left:211px !important;
	margin-top:180px !important;
} 

#map_stockholm {
	width:104px;
	height:48px;
	position:absolute;
}

#map_stockholm.normal {
	background:transparent url(../images/map/stockholm_small.png) no-repeat;
	margin-left:233px;
	margin-top:272px;
}

#map_stockholm.super, #map_stockholm.active {
	background:transparent url(../images/map/stockholm_large.png) no-repeat !important;
	margin-left:228px !important;
	margin-top:265px !important;
}

.subpage-page-turneschema .map div{
	cursor:pointer;
}

/* quiz registration fields style */

#quiz .registration-field-input {
	float:left;
	height:20px;
	width:351px;
	margin-bottom:15px;
	font-size:17px;
	font-weight:bold;
	padding:5px;
	border: none;
} 

#quiz .registration-field {
	float:left;
	display:block;
	width:120px;
	padding-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size: 18px;
}

#quiz .holder {
	width:400px;
}

#quiz .registration-field-range {
	width:20px;
	margin-right:5px;
	margin-bottom:2px;
	text-align:center;
} 

#quiz .song-list {
	margin-top: 20px;
}

#quiz .song-list .song {
	float: left;
	width: 200px;
	margin-top: 5px;
	height:62px;
}

#quiz .song-text {
	font-weight: bold;
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 5px;
}

/* sjxfestival */

.subpage-page-melodifestivalen .pic-left {
	float:left;
	margin:0px 15px 0px 0px !important;
}

.subpage-page-melodifestivalen .pic-right {
	float:left;
	margin:0px 0px 0px 15px !important;
}

.subpage-page-melodifestivalen .box {
	background: url(/images/sjx_pl_bg.png) no-repeat;
	width:296px;
	height:137px;
	padding:15px;
	float:left;
	overflow:hidden;
	color:#000;
	font-size:13px;
}
.subpage-page-melodifestivalen .box h3 {
	font-size:15px;
}
.subpage-page-melodifestivalen .box p {
	margin-top:10px;
	font-size:12px;
}

.subpage-page-melodifestivalen .blupp {
	flaot:left;
	height:177px;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;
}

.subpage-page-melodifestivalen p {
	margin-bottom:20px;
}

.subpage-page-melodifestivalen li {
	margin-bottom:10px;	
}

.subpage-page-melodifestivalen .christer {
	font-size:22px;
	line-height:1em;
}

.subpage-page-melodifestivalen .bold {
	font-weight:bold;
}

.subpage-page-melodifestivalen .blupp p{
	margin-bottom:0px;
	margin-top:5px;	
}

#page-artist .b a {
	color:#8CC63F;
}

.addthis_button {
	cursor:pointer;
	margin-left:550px;
	margin-top:-15px;
	position:absolute;
}

.interview p,  .interview h4{
	margin-bottom:15px;
}

.latest .content p {
	display:block;
	height:32px;
	overflow:hidden;
}

#sidebar .buytrip {
	margin-left:7px;	
}


.melodifestivalenstor {
	background:transparent url(../images/meloditextstor.png) no-repeat scroll left top;
	height:50px;
	margin-left:307px;
	margin-top:-12px;
	position:absolute;
	width:402px;
}

.kupe {
	width:108px;
	height:108px;
	background: transparent url(../images/kupe.png) no-repeat top left;
	position:absolute;
	margin-left:0;
	margin-top:-340px;
	display:none;
}

.top5 {
	margin-top:20px;	
}

.top5 song {
	padding-top:10px;
}

.top5 .votebar{
	margin-top:5px;
	margin-bottom:15px;
	background:#000;
	width:400px;
	height:15px;
}

.top5 .votebar .bar{
	background:#8CC63F;
	height:15px;
}

.isError{
	background:#dffcb1;
}



.song .input {
	float:left;	
}

.song .song_name {
	float:right;
	display:block;
	width:174px;
}

.hallOfFame {
	float:left;
	font-size:11px;
	height:100px;
	width:100%;
}

#overlayBox {
	position:absolute;
	top:0;
	left:0;
}  

#overlayBox #overlayContent{
	width:500px;
	height:100px;
	background:#000;
	left:50%;
	top:120px;
	position:absolute;
	margin-left:-250px;
	text-align:center;
}

#overlayBox #overlayContent h1{
	font-size:25px;	
} 

#overlayBox #overlay {
	background:#000;
}	
