* {
	margin:0;
	padding:0;
}

body {
	min-width:840px;
}

div#container {
	width:854px;
	margin:0px auto;
	min-height:530px;
	/*
	position:relative;
	z-index:1;
	*/
}

div#header {
	position:relative;
	height:159px;
	width:854px;
	margin-bottom:10px;
}

	div#header a.home {
		position:absolute;
		left:26px;
		top:19px;
		width:146px;
		height:140px;
		outline:0;
	}

	div#header ul.main {
		position:absolute;
		top:121px;
		left:184px;
	}

		div#header ul.main li {
			float:left;
			margin-right:1px;
		}
		
			div#header ul.main a {
				/*display:block; */
				height:38px;
				padding:0 0px;
			}
			
			div#header ul.main li.farsiden {
				width:95px;
			}
			
			div#header ul.main li.om_oss {
				width:80px;
			}
			
			div#header ul.main li.vi_mener {
				width:93px;
			}
			
			div#header ul.main li.vedtekter {
				width:110px;
			}
			
			div#header ul.main li.om_ulf {
				width:78px;
			}
			
			div#header ul.main li.festdag {
				width:191px;
				margin-right:0px;
			}

	div#header ul.support {
		position:absolute;
		right:7px;
		top:7px;
	}
	
		div#header ul.support li {
			float:left;
			padding-left:9px;
			margin-left:10px;
		}

div#content {
	min-height:371px;
}

div#main {
	width:430px;
	float:left;
	margin-left:10px;
}

	div#main img {
		display:block;
	}

	div#main h4 {
		position:relative;
		height:15px;
	}
	
		div#main h4 span {
			position:absolute;
			right:15px;
		}
	
	div#main div.wrap {               
		padding:16px 16px 10px 16px;
		position:relative;
	}
	
		div.wrap h1 {
			margin-bottom:7px;
		}
	
		div.wrap img {
			float:left;
		}
		
		div.wrap p {
			float:right;
			width:230px;
			margin-top:-3px;
			position:relative;
			padding-bottom:30px;
		}
		
			div.wrap p a {
				position:absolute;
				bottom:0px;
			}
			
			div.wrap p a.more {
				right:0px;
			}

			div.wrap p a.discuss {
				right:75px;
			}
	
		div.wrap ul {
			margin-top:-12px;
		}
	
			div.wrap ul li {
				clear:both;
			}
			
				div.wrap li span {
					width:60px;
					display:block;
					float:left;
				}
			
				div.wrap li a {
					display:block;
					width:330px;
					float:left;
				}
			
			div.wrap ul li.hidedate {
				padding-left:60px;
			}
			
				div.wrap ul li.hidedate span {
					display:none;
				}

	div#main div.nyhet {
		padding:16px 16px 26px 16px;
	}
	
		div.nyhet h1 {
			margin-bottom:11px;
		}
	
		div.nyhet p.ingress {
			margin-bottom:20px;
		}
	
	div#main div.effect {               
		padding:16px 16px 10px 16px;
		position:relative;
	}
	
		div.effect img {
			float:left;
			margin-right:20px;
		}
		
		div.effect div.info {
			float:left;
			width:240px;
		}
		
		div#main div.effect div.info p {
			padding-right:60px;
			margin-top:0px;
		}
		
		div.effect label {
			display:block;
			margin-top:15px;
			width:120px;
			float:left;
		}
		
		div.effect label select {
			width:50px;
			margin-left:10px;
		}
		
		div.effect label select option {
			padding-right:20px;
		}
		
		div.effect span.price {
			float:right;
			display:block;
			padding-top:3px;
		}

div#mainwide {
	width:810px;
	margin-left:22px;
}

	div#mainwide div#spill {
		width:810px;
		height:540px;
	}

	div#mainwide h4 {
		height:15px;
	} 
	
		div#mainwide div.konk {
			padding:16px;
			min-height:450px;
		}
		
			div#mainwide div.konk h1 {
				width:384px;
			}
			
			div#mainwide div.konk p {
				width:384px;
				margin-top:10px;
			}
	
			div#mainwide div.konk h5 {
				width:383px;
				height:13px;
				margin-bottom:1px;
				margin-top:20px;
			}
			
			div#mainwide div.konk form#signup {
				width:383px;
				margin-top:80px;
			}
			
				form#signup fieldset {
					padding-top:13px;
				}
			
				form#signup label {
					display:block;
					margin-bottom:5px;
					height:26px;
					position:relative;
					margin-left:16px;
				}
				
				form#signup label.textarea {
					height:186px;
				}
				
					form#signup label input,
					form#signup label textarea {
						position:absolute;
						top:0px;
						left:113px;
						width:222px;
						padding:4px 8px;
						height:16px;
					}
					
					form#signup label textarea {
						height:176px;
					}
				
				form#signup input.btn {
					float:right;
					margin-right:16px;
				}
			
			form#signup p {
				margin-left:16px;
				clear:both;
			}
			
			div#mainwide div.konk div.medlemmer,
			div#mainwide div.konk div.inviter {
				width:383px;
				float:left;
			}
			
			div#mainwide div.konk div div.wrap p, 
			div#mainwide div.konk div.inviter p {
				width:auto;
				float:none;
				margin-top:0px;
			}
			
			div#mainwide div.konk div.medlemmer {
				margin-right:11px;
			}
			
			div#mainwide div.konk div.top {
				min-height:210px;
			}
			
			div#mainwide div.konk dl {
				width:300px;
				height:57px;
				margin:20px 0;
				position:relative;
			}
			
				div#mainwide div.konk dl dt {
					display:none;
				}
				
				div#mainwide div.konk dl dd.stat {
					position:absolute;
					left:7px;
					top:4px;
					width:91px;
				}
				
				div#mainwide div.konk dl dd.link1 {
					position:absolute;
					left:133px;
					top:0px;
				}
			
				div#mainwide div.konk dl dd.link2 {
					position:absolute;
					left:133px;
					bottom:0px;
					height:20px;
				}
				
			div#mainwide div.konk table {
				width:383px;
			}
			
				div#mainwide div.konk table th {
					padding:6px 0;
				}
				
				div#mainwide div.konk table td {
					padding:3px 0;
				}
				
				div#mainwide div.konk table .c1 {
					width:159px;
				}
			
				div#mainwide div.konk table .c2 {
					width:144px;
				}
			
			div#mainwide div.konk div div.wrap {
				padding:16px 16px 10px 16px;
			}

				div#mainwide div.konk div div.wrap p {
					padding-bottom:10px;
					width:352px;
				}
			
			div#mainwide div.konk ul.alternatives {
				display:block;
				clear:both;
				position:relative;
				height:20px;
				width:778px;
				margin-top:30px;
				margin-bottom:20px;
			}
			
				div#mainwide div.konk ul.alternatives li {
					position:absolute;
					top:0px;
				}

				div#mainwide div.konk ul.alternatives li a {
					display:block;
					height:20px;
				}
				
				div#mainwide div.konk ul.alternatives li.jatakk a {
					left:0px;
				}
				
					div#mainwide div.konk ul.alternatives li.jatakk a {
						width:163px;
					}
			
				div#mainwide div.konk ul.alternatives li.starteget {
					left:210px;
				}
					div#mainwide div.konk ul.alternatives li.starteget a {
						width:354px;
					}
				

				div#mainwide div.konk ul.alternatives li.neitakk {
					right:0px;
				}
					div#mainwide div.konk ul.alternatives li.neitakk a {
						width:170px;
					}
			
form#vote {
	width:398px;
}
			
	form#vote p {
		float:left;
		width:165px;
	}

	form#vote input.btn {
		width:82px;
		height:10px;
		position:absolute;
		right:16px;
		bottom:8px;
	}
	
	form#vote fieldset {
		float:left;
		width:220px;
		margin-left:10px;
		margin-top:-3px;
		line-height:20px;
	}
	
		form#vote fieldset input {
			margin-right:3px;
			float:left;
			clear:both;
			margin-bottom:6px;
		}
		
		form#vote label {
			display:block;
			float:left;
			padding-top:1px;
			position:relative;
			width:180px;
			height:14px;
		}
		
			form#vote label span {
				position:absolute;
				left:0px;
				top:0px;
				display:block;
				z-index:2;
				line-height:16px;
			}
		
			form#vote label span.result {
				display:block;
				height:13px;
				z-index:1;
			}

form#comment {}

	form#comment fieldset {}

		form#comment fieldset input {
			position:absolute;
			left:50px;
			width:175px;
			top:0px;
		}
		
		form#comment fieldset input,
		form#comment fieldset textarea {
			padding:4px 7px;
		}
		
		form#comment fieldset textarea {
			width:382px;
			height:88px;
			margin-bottom:5px;
		}
		
	form#comment label {
		display:block;
		position:relative;
		width:396px;
		float:left;
		margin-bottom:5px;
		padding:5px 0;
		clear:both;
	}
	
		form#comment label span {
			position:absolute;
			left:247px;
		}

	form#comment input.btn {
		float:right;
	}

form#effects {}

	form#effects div.big {
		display:none;
	}
	
	form#effects input.btn {
		float:right;
	}
	
	form#effects p {
		float:left;
		margin-top:5px;
	}
	
	form#effects fieldset {
		margin-bottom:10px;
	}

form#effect_sizes {}

	form#effect_sizes fieldset.sizes {}
	
		form#effect_sizes fieldset.sizes li {
			height:90px;
			position:relative;
			float:left;
			width:430px;
		}
		
		form#effect_sizes fieldset.sizes img {
			position:absolute;
			left:15px;
			top:15px;
		}
		
		form#effect_sizes fieldset.sizes dt {
			top:18px;
			position:absolute;
		}
		
		form#effect_sizes fieldset.sizes dd {
			top:35px;
			position:absolute;
		}
		
			form#effect_sizes fieldset.sizes dd select {
				width:110px;
			}
			
			form#effect_sizes fieldset.sizes dd.three {
				top:40px;
			}
			
		form#effect_sizes fieldset.sizes dl .one {
			left:90px;
		}
		
		form#effect_sizes fieldset.sizes dl .two {
			left:240px;
		}

		form#effect_sizes fieldset.sizes dl .three {
			left:350px;
			width:70px;
		}

	form#effect_sizes fieldset.details {
		margin-top:13px;
	}
	
		form#effect_sizes fieldset.details p {
			float:left;
			width:150px;
			margin-left:16px;
		}

		form#effect_sizes fieldset.details label {
			float:right;
			margin-right:14px;
			margin-bottom:5px;
			width:232px;
			position:relative;
		}
		
			form#effect_sizes fieldset.details label input{
				position:absolute;
				left:55px;
				top:0px;
				width:175px;
				padding:3px;
			}
			
	form#effect_sizes input.btn {
		float:right;
		margin-right:8px;
		margin-top:10px;
	}
	
	form#effect_sizes p.total {
		float:none;
		position:relative;
		padding:0;
		width:auto;
	}
	
		form#effect_sizes p.total span {
			position:absolute;
			right:-5px;
			bottom:0px;
		}
		
	form#effect_sizes p.error {
		float:none;
		position:relative;
		padding:0;
		width:auto;
		margin-top:16px;
	}
	
form.invite {
	padding:16px 16px 10px 16px;
}

	form.invite fieldset {
		position:relative;
		height:40px;
		margin-bottom:15px;
	}
	
		form.invite fieldset label {
			position:absolute;
			top:0px;
		}
		
			form.invite fieldset label input {
				display:block;
				margin-top:2px;
				padding:4px 8px;
			}
			
		form.invite fieldset label.navn {
			left:0px;
		}

			form.invite fieldset label.navn input {
				width:88px;
			}

		form.invite fieldset label.epost {
			left:115px;
		}

			form.invite fieldset label.epost input {
				width:222px;
			}
			
	form.invite input.btn {
		float:right;
	}
	
	form.invite p.error {
		margin-top:3px;
		margin-bottom:5px;
	}

dl#comments {}

	dl#comments dt {
		position:relative;
	}
	
		dl#comments dt span {
			position:absolute;
			right:0px;
		}

	dl#comments dd {
		margin-bottom:17px;
	}
	
ul#lokallag {
	margin-left:16px;
	margin-top:10px;
}

	ul#lokallag li{
		margin-bottom:5px;
	}
	
div#left {
	width:155px;
	float:left;
	margin-left:22px;
	margin-top:-11px;
}

	div#left h4 {
		margin-top:11px;
		height:15px;
	}
	
	div#left ul.links {
		margin-left:9px;
		margin-top:11px;
	}
	
		div#left ul.links li {
			float:none;
			display:block;
			clear:left;
		}
		
		div#left ul.links li.icon {
			float:left;
			width:64px;
			height:24px;
			margin-right:8px;
			clear:none;
		}
		
			div#left ul.links li.icon a {
				width:64px;
				height:24px;
				display:block;
			}
	
div#right {
	width:205px;
	float:right;
	margin-right:22px;
	margin-top:-11px;
	position:relative;
}

	div#right h4 {
		margin-top:11px;
		height:15px;
	}
	
	div#right div.shirtwrapper {
		height:300px;
	}
	
	div#right img.shirt {
		position:absolute;
		left:-23px;
	}

div#footer {
	margin-top:40px;
	padding-top:20px;
	width:854px;
	margin:0px auto;
	margin-bottom:30px;
}

	div#footer p {
		margin-top:-5px;
		padding-right:22px;
	}

.wact {
	display:none;
}
