html, body {
	margin:0; padding:0;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
	/*font:"Trebuchet MS", Verdana, Geneva, sans-serif;*/
	color:#39203f;
	font-family:'FuturaMedium', Verdana,Arial, Helvetica,Sans-serif;
	background: url(/english/img/structure/body_bg.jpg) repeat-x top center #f9f5ed;
	text-align:center;
	/*background: #4e7270;*/
}
	#wrapper {
		width:983px;
		height:auto;
		margin:0px auto;
		overflow:hidden;
		text-align:left;
		clear:both;
	}
	#top {
		width:983px;
		height:271px;
	}
		#menu {
			width:1002px;
			height:auto;
			margin-top:217px;
			float:left;
			height:54px;
			margin-bottom:30px;
		}
			#top-menu-wrapper {
				width:983px;
				height:54px;
				float:left;
				overflow:hidden;
				display:block;
			}
				#top-menu {
					width:983px;
					height:54px;
					background:url(/english/img/structure/menu/bg.png) no-repeat;
					float:left;
					display:block;
				}
					#top-menu-arrow-container-expand {
						width:19px;
						height:24px;
						float:left;
						background:url(/english/img/structure/menu/end.png) no-repeat right top;
						position:relative;
						left:-19px;
						display:none;
					}
					
					#top-menu-arrow-container-collapse {
						width:19px;height:24px;
						float:left;
						background:url(/english/img/structure/menu/end.png) no-repeat right top;
						position:relative;
						left:-19px;
					}
					
					#top-menu a{
						margin-right:5px;
					}
						#top-menu a.url {
							float:left;
							height:16px;
							color:#cab69a;
							margin-top:3px;
							margin-right:14px;
							margin-bottom:38px;
							display:block;
							font-size:17px;
							font-weight:normal;
							text-transform:uppercase;
						}
						
						#top-menu a.active, #top-menu a.url:hover {
							color: #f8f1e4 !important;
						}
							
						#top-menu #swe_flag {
							width:28px;
							height:14px;
							margin-top:5px;
							margin-left:-4px;
						}
						
			#sub-menu {
				width:983px;
				height:31px;
				float:left;
				clear:both;
				overflow:hidden;
				display:block;
				position:relative;
				background:url(/english/img/structure/menu/submenu/bg.png) no-repeat;
				top:-31px;
				z-index:100;
			}	
				#sub-menu a.url {
					float:left;
					height:19px;
					color: #3f050c;
					display:block;
					margin:7px 0px 0px 0px;
					font-size:21px;
					font-family:"ITCCheltenhamStdBdCn";
				}
				#sub-menu .sub-menu-divider {
					width:19px;
					height: 9px;
					background: url(/english/img/structure/menu/submenu/submenu.png) no-repeat -85px 0px;
					float:left;
					margin:9px 8px 0px 7px;
					
				}
				#sub-menu a.active, #sub-menu a.url:hover {
					color: #91193d !important;
				}
	
	#main {
		width:983px;
		height:auto;
		overflow:hidden;
		min-height:400px;
		
	}
		#main-content {
			float:left;
			overflow:hidden;
			height:auto;
			width:100%;
			position:relative;
		}
			#main-content p:first-child {
				margin-top:0px;
			} 
			
			#main-left-column {
				float:left;
				width:800px;
				margin-top:10px;
				margin-left:0px;
				clear:left;
			}
				.main-list-item, .artist-list-item  {
					float:left;
					width:142px;
					height:auto;
					margin-right:67px;
					overflow:visible;
					margin-bottom:10px;
				}
					.main-list-item-image, .artist-list-item-image {
						float:left;
						width:142px;
						height:128px;
					}
					.main-list-item-title, .artist-list-item-title {
						float:left;
						clear:both;
						text-align:center;
						width:100%;
						margin-top:4px;
						overflow:visible;
					}
				.artist-list-item  {
					width:170px;
					margin-right:20px;
				}
					.artist-list-item-image {
						width:170px;
						height:128px;
					}
			
		#main-header-buttons{
			width:268px;
			height:375px;
			float:left;
			margin-right:12px;
		}
			.main-header-button {
				width:267px;
				height:89px;
				float:left;
				clear:left;
				margin-bottom:6px;
			}
    	
    	#main-header-image-container {
			width:703px;
			height:375px;
			float:left;
			overflow:hidden;
			cursor:pointer;
		}
			#main-header-image-left {
				width:75px;
				height:375px;
				background: url(/english/img/start/arrow_left.png) no-repeat center #FFFFFF;
				moz-opacity: .25;
				opacity: .25;
				filter: alpha(opacity=25);
				float:left;
				clear:left;
				position:relative;
				top:-375px;
			}
			#main-header-image-left:hover {
				moz-opacity: .60;
				opacity: .60;
				filter: alpha(opacity=60);
			}
			#main-header-image-right {
				width:75px;
				height:375px;
				background: url(/english/img/start/arrow_right.png) no-repeat center #FFFFFF;
				moz-opacity: .25;
				opacity: .25;
				filter: alpha(opacity=25);
				float:right;
				clear:right;
				position:relative;
				top:-375px;
				
			}
			#main-header-image-right:hover {
				moz-opacity: .60;
				opacity: .60;
				filter: alpha(opacity=60);
			}
			
			#main-quote {
				width: 983px;
				height:105px;
				margin: 20px 0px 20px 0px;
				text-align:center;
				float:left;
				clear:both;
			}
			
			#likebox-container{
				width:273px;
				height:281px;
				overflow:hidden;
				background:transparent;
				float:left;
				clear:both;
				margin:0px 10px 0px 0px;
			}
				#likebox-content{
					overflow:hidden; 
					width:279px;
					height:256px;
					
					position:relative;
					left:-6px;
			  
					background:#FFF;
					float:left;
					clear:both;
				}
				#likebox-content iframe{
					left:5px;
					top:-3px;
					overflow:hidden;
					position:relative;
					background: transparent;
				}
				#likebox {
					border: 0 px solid !important;
					overflow:hidden;
					width:267px;
					height:272px;
				}
			
			#font-news {
				width: 337px;
				height:267px;
				overflow:hidden;
				float:left;
			}
				.front-news-item {
					width: 337px;
					height: 85px;
					background: url(/english/img/news/grad.png) repeat-x;
					float:left;
					clear:left;
					margin-bottom:6px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:12px;
					color:#3e1a3e;
				}
					.front-news-item-image {
						float:left;
						width:69px;
						height:74px;
						margin:5px;
						margin-top:6px;
					}
						.front-news-item-image img{
							width:69px;
							height:74px;
						}
					.front-news-item-container {
						float:left;
						width:258px;
						overflow:hidden;
					}
						.front-news-item-title {
							margin: 5px 0px 0px 2px;
							float:left;
						}
						.front-news-item-date {
							margin: -2px 0px 0px 2px;
							font-style:italic;
							font-weight:bold;
							font-size:11px;
							float:left;
							clear:left;
						}
						.front-news-item-content {
							margin: 0px 0px 0px 2px;
							font-size:11px;
							float:left;
							clear:left;
						}
			
			#wishlist {
				width:353px;
				height:392px;
				float:right;
			}
				#wishlist-content {
					width:353px;
					height:355px;
					float:left;
					background:url(/english/img/start/wishlist/bg.jpg) no-repeat bottom;
				}
			
			#quicklinks {
				float:left;
				clear:left;
				width:266px;
				height:96px;
				margin-right:14px;
			}
			
				.quicklink-icon {
					float:left;
					margin-right:10px;
				}
				
			#smsapp {
				float:left;
				width:337px;
				height:96px;
			}
				#smsapp-title {
					float:left;
				}
				#smsapp-content {
					float:left;
					clear:left;
					background:url(/english/img/start/grad_red.png) repeat-x bottom;
					width:337px;
					height:75px;
					position:relative;
					top:-2px;
				}
					#smsapp-content-image {
						width:71px;
						float:left;
					}
						#smsapp-content-image img {
							width:71px;
							margin:4px;
						}
						
					#smsapp-content-text {
						float:left;
						width:254px;
						margin-left:12px;
					}
			
			#blogg-news {
				width:273px;
				height:245px;
				margin-right:10px;
				float:left;
				clear:both;
				margin-top:24px;
			}
				#blogg-news-title {
					float:left;
					margin-top:4px;
				}
				#blogg-news-content {
					float:left;
					clear:left;
					background:url(/english/img/start/box_bg.png) no-repeat center;
					width:273px;
					height:215px;
				}
			#p-l-youtube {
				width:337px;
				height:245px;
				margin-right:10px;
				float:left;
				margin-top:24px;
			}
				#p-l-youtube-title {
					float:left;
					margin-top:4px;
					
				}
				#p-l-youtube-content {
					float:left;
					clear:left;
					background:url(/english/img/start/box_bg.png) no-repeat left top;
					height: 215px; 
					width: 339px; 
					float:left;
					clear:both;
				}
			#valgorenhet {
				width:353px;
				height:245px;
				float:left;
				margin-top:24px;
			}
				#valgorenhet-title {
					float:left;
					
				}
				#valgorenhet-content {
					float:left;
					clear:left;
					background:url(/english/img/start/box_bg.png) no-repeat top left;
					width:350px;
					height:215px;
				}
			
			
			
			
			
			
			
			/* Artists */
			#artist-categories {
				width:978px;
				height:34px;
				float:left;
				margin-top:10px;
			}
				#artist-categories a {
					float:left;
					display:block;
					padding:13px 3px 8px 3px;
					font-size:15px;
					text-transform: uppercase;
					line-height:15px;
				}
		
				#artist-categories .yellow {
					background: #f2b840;
				}
				#artist-categories .purple {
					background: #9772a2;
				}
				#artist-categories .red {
					background: #ec4a5a;
				}
				#artist-categories .blue {
					background: #91aac0;
				}
				#artist-categories .teal {
					background: #d0af9f;
				}
				
				#artist-categories .artist-categories-divider {
					width:10px;
					height: 34px;
					background: url(/english/img/artists/categories.png) no-repeat -53px 0px;
					float:left;
					padding:0px;
				}
				
				#artists a{
					padding:0px;
					margin:0px;
					border:0px;
					line-height:normal;
					white-space: nowrap;
					color: #39203f !important;
					text-decoration:none;
				}
				#artists a:hover {
					color:#27162b !important;
				}
				#artists a:active {
					color: #39203f;
				}
				#artists a:visited {
					color: #39203f;
				}
				
				.name-rang-1 {
					font-size:40px;
					line-height:40px;
					display:inline-block;
				}
				.country-rang-1 {
					font-size:24px;
					line-height:40px;
				}
				
				.name-rang-2 {
					font-size:28px;
					line-height:28px;
					display:inline-block;
				}
				.country-rang-2 {
					font-size:16px;
					line-height:28px;
				}
				
				.name-rang-3 {
					font-size:20px;
					line-height:20px;
					display:inline-block;
				}
				.country-rang-3 {
					font-size:14px;
				}
				
				.name-rang-4 {
					font-size:14px;
					line-height:14px;
					display:inline-block;
				}
				.country-rang-4 {
					font-size:14px;
				}
		
		/* Biljetter */
		#main-left-column-tickets {
			float:left;
			width:616px;
			height:auto;
			overflow:hidden;
			clear:left;
		}
		#main-right-column-tickets {
			float:right;
			width:354px;
			height:auto;
			overflow:hidden;
		}
			
		/* Information */
		#main-left-column-info{
			float:left;
			width:980px;
			height:auto;
			overflow:hidden;
			clear:left;
		}
			#main-left-column-info p {
				max-width:620px;
			}
			
			/* FAQ */
			#main-right-column-faq p:first-child {
				margin-top:0px;
			} 
		
		#main-left-column-faq {
			float:left;
			width:320px;
			margin-top:10px;
			margin-right:20px;
			clear:left;
		}
		
		#main-right-column-faq {
			left:340px;
			width:500px;
			margin-top:10px;
			position: absolute;
			padding-top:20px;
		}
			
			#main-right-column-faq-content {
				position: absolute;
				top: 0;
				margin-top: 20px;
				width:500px;
			}
			#main-right-column-faq-content.fixed {
				position: fixed;
				top: 10px; 
				width:500px;
			}
			
		
		/* Funktionarer */
		#main-left-column-volonteer{
			float:left;
			width:626px;
			height:auto;
			overflow:hidden;
			clear:left;
		}
		#main-right-column-volonteer {
			float:right;
			width:307px;
			height:auto;
			overflow:hidden;
		}
		
		
		
		/* Samarbeten */
		#main-left-column-cooperation {
			float:left;
			width:980px;
			height:auto;
			overflow:hidden;
			clear:left;
		}
		#main-left-column-cooperation-content {
			float:left;
			width:980px;
			height:auto;
			overflow:hidden;
			clear:left;
		}
		
		#main-left-column-cooperation .cooperation-categories-divider {
			width:10px;
			height: 34px;
			background: url(/english/img/artists/categories.png) no-repeat -53px 0px;
			float:left;
		}
		
		#main-left-column-cooperation .box {
			display:block;
			padding:8px;
			float:left;
		}
		#main-left-column-cooperation .yellow {
			background: #f2b840;
		}
		#main-left-column-cooperation .purple {
			background: #9772a2;
		}
		#main-left-column-cooperation .red {
			background: #ec4a5a;
		}
		#main-left-column-cooperation .blue {
			background: #91aac0;
		}
		
		
		/* Press/Media */
		#main-left-column-press-media {
			float:left;
			width:213px;
		}
		#main-left-column-press-media-content {
			float:left;
			
		}
		
		#main-middle-column-press-media {
			float:left;
			width:500px;
			margin-left:20px;
		}
		#main-middle-column-press-media-content {
			float:left;
		}

		#main-right-column-press-media {
			float:left;
			width:230px;
			margin-left:20px;
		}
		#main-right-column-press-media-content {
			float:left;
		}
		
		/* Nyheter */
		#main-left-column-news {
			float:left;
			width:275px;
		}
		#main-left-column-news-content {
			float:left;
		}
		
		#main-right-column-news {
			float:left;
			width:500px;
			margin-left:20px;
		}
		#main-right-column-news-content {
			float:left;
		}
		
		#main-left-column-news-archive {
			float:left;
			width:500px;
		}
		
		#main-left-column-news-archive-list-item {
			float:left;
			clear:left;
			margin-top:15px;
			line-height:16px;
			width:500px;
		}
		
		#main-left-column-news-archive-list-item img {
			float:left;
			margin:0px 6px 6px 0px;
			max-width:60px;
		}
		
		#main-left-column-news-archive-content .news-month-divider {
			width:10px;
			height: 34px;
			background: url(/english/img/artists/categories.png) no-repeat -53px 0px;
			float:left;
		}
		
		#main-left-column-news-archive-content .box {
			display:block;
			padding:8px;
			float:left;
		}
		
		#main-left-column-news-archive-content .yellow {
			background: #f2b840;
		}
		#main-left-column-news-archive-content .purple {
			background: #9772a2;
		}
		#main-left-column-news-archive-content .red {
			background: #ec4a5a;
		}
		#main-left-column-news-archive-content .blue {
			background: #91aac0;
		}
		
		
		/* Gästbok/Forum/Kommentarer */
		span.admin {
			color: #7c1f3e;
		}
		
		
		/* FORMS */
		.input {
			height:22px;
			margin:0px;
			padding:0px;
			width:200px;
			background:url(/english/img/forms/input_grad.png) repeat-x;
			border:0px;
			text-indent:4px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#39203f;
		}
		
		.submit, .button {
			background:url(/english/img/forms/input_grad.png) repeat-x;
			width:100px;
			height:22px;
			border:0px;
			margin:0px;
			margin-top:8px;
			padding:2px 4px 2px 4px;
			
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#39203f;
			
			cursor:pointer;
		} 
		
		
		
		.textarea {
			border:0px;
			width:387px;
			height:93px;
			float:left;
			padding:4px;
			background:url(/english/img/forms/textarea_grad.png) repeat-x;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			color:#39203f;
		}
		
		
		/* Font styles */
		h1.title, h1.title img {
			float:none !important;
			margin-bottom:5px;
			margin-top:10px;
		}
		
		/*
			
			#two-col-container {
				width:983px;
				padding: 0px 0px 0px 0px;
				margin:30px 0px 0px 0px;
				float:left;
			}
				#two-col-content-left {
					width:602px;
					padding: 0px;
					margin:0px 35px 0px 0px;
					float:left;
				}
				#two-col-content-right {
					width:336px;
					padding: 0px 0px 0px 10px;
					float:left;
				}
					#news {
						color:#3e1a3e !important;
					}
					
					#news .news-date {
						font-family:Verdana, Geneva, sans-serif;
						font-size:14px;
						font-style:italic;
						font-weight:bold;
					}
					#news .news-title {
						font-family:Verdana, Geneva, sans-serif;
						font-size:16px;
						font-weight:bold;
					}
					#news .news-text {
						font-family:Verdana, Geneva, sans-serif;
						font-size:16px;
					}
				
	*/
	
	#footer {
		width:983px;
		height:153px;
		margin-top:60px;
		background:url(/english/img/structure/footer.png);	}
		
		
				
	/* Links  */
	a {
		color: #3e1a3e;
		text-decoration:none;
	}
	a:visited {
		color: #3e1a3e;
	}
	a:hover {
		color: #3e1a3e;
	}
	
	a:active {
		color: #3e1a3e;
	}
	
	#main-left-column-info a, #main-left-column-tickets a, #main-left-column-faq-content a {
		color: #7c1f3e;
		text-decoration:none;
		font-weight:bold;
	}

.rounded {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	-o-border-radius: 10px;
	behavior:url(/english/css/PIE.htc);
}

.rounded-5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius:5px;
	-o-border-radius: 5px;
	behavior:url(/english/css/PIE.htc);
}

.rounded-15 {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius:15px;
	-o-border-radius: 15px;
	behavior:url(/english/css/PIE.htc);
	
}

.rounded-20 {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius:20px;
	-o-border-radius: 20px;
	behavior:url(/english/css/PIE.htc);	
}


a img, img a, img {
	border:none;
}
