
/* Basic
---------------------------------------------------------- */
body {
	margin:0;
	padding:0 0 20px;
	background: #fff;
	text-align:center;
	line-height:1.5em;
}
body, input, textarea, select {
		font: 82.5%/1.8 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
		color: #575757;
	}
form, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, p, input {
		margin: 0;
		padding: 0;
		}
img { border: 0; }
hr {
	border: 1px solid #EF3E42;
  }
a {
		color: #a63c5b;
		text-decoration: none;
	}
a:hover {
		text-decoration: underline;
	}
#root {

	}
img.imgleft, img.imgright {
	padding:4px; 
	border: 1px solid #575757; 
  }
.imgleft, .left, img.left, .imgleftnob {
	float:left;
	margin:4px 15px 4px 0; }

.imgright, .right, img.right, .imgrightnob {
	float:right;
	margin:4px 0 4px 15px; }

/* Countdown
---------------------------------------------------------- */
#countdown1 {
font: 3.8em "Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
color: #f1f1f1; 
padding:0; 
margin:0; 
text-align:center; 
white-space:nowrap;
position:absolute;
top:30px;
left:250px;
visibility:hidden;
}

/* wrapper-header
---------------------------------------------------------- */
#wrapper-header {
	background:#EF3E42 url("../images/bg_wrapper-header_green.gif") 0 0 repeat-x;
	height:125px;
	min-height:125px;
}
	#header {
		width:780px;
		text-align:left;
		margin:0 auto;
		position:relative;
	}
		#header h1 {
			background:url("../images/bgjengen_logo.png") 0 0 no-repeat;
			width:105px;
			height:120px;
			position:absolute;
			top:3px;
			left:10px;
		}
		#header h1 a {
			display:block;
			height:60px;
		}
		#header h1 span {
			display:none;
		}

/* wrapper-nav
---------------------------------------------------------- */
#wrapper-nav {
	background:#515151 url("../images/bg_wrapper-nav.gif") 0 0 repeat-x;
	height:48px;
	position: relative;
}
		
/* wrapper-sponsorer
---------------------------------------------------------- */
#wrapper-sponsors {
	background:#515151 url("../images/bg_wrapper-nav.gif") 0 0 repeat-x;
}
#wrapper-sponsors p {
  margin:0;
  padding: 10px 10px 30px 10px;
  }
#wrapper-sponsors p.toprow {
  margin:0;
  padding: 50px 10px 0 10px;
  }  
/* wrapper-content
---------------------------------------------------------- */
#wrapper-content {
	padding:50px 0 0;
}
	#content, #widecontent{
		width:780px;
		text-align:left;
		margin:0 auto 0;
		padding:0 0 18px;
	}
	#content:after, #widecontent:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	#content, #widecontent {
		display: block;
	}
	.sub #content {
		background:url("../images/dot1.gif") 541px 0 repeat-y;
    margin-bottom:31px;
	}
/* Shortmessagecontent
---------------------------------------------------------- */
#shortmessagecontent {
		width:480px;
		text-align:left;
		margin:0 auto 0;
		padding:0 0 18px;
	}
#shortmessagecontentsidebar {
		width:219px;
		text-align:left;
		margin:0 auto 0;
		padding:0 0 18px;
	}
   
#shortmessagecontent .intro, #shortmessagecontentsidebar .intro {
	font-size: 1.1em;
	margin-bottom: 2em;
	background:#fff5be url(../images/intro-br.gif) no-repeat bottom right;
}

#shortmessagecontent .intro p, #shortmessagecontentsidebar .intro p {
	margin: 0;
	padding: 20px;
	background: url(../images/intro-bl.gif) no-repeat bottom left;
}	


/* Bryne_News 
----------------------------------------------------------- */

/* ClearFix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#frontcontainer {
	width: 100%;
	padding:0;
	margin:0;
	position: relative;
}

#latestnews, #linkcontainer {
	margin:0;
	padding:0;
	border-bottom:2px solid #EF3E42;
}
#latestnewswrap, #linkcontainerwrap {
	margin:0;
  }
#news-left, #link-left {
	float:right;
	width:230px;  /* 234 */
	padding:5px 5px;
  }
#news-right, #link-right {
	float:right;
	width:234px;
	padding:5px 6px;
  }
#news-left, #link-left {
  background:#ddd;
  }

			#linkcontainerwrap #link-left dl, #linkcontainerwrap #link-right dl {
				padding:0 0 9px 41px;
			}
			#linkcontainerwrap #link-left dl dt, #linkcontainerwrap #link-right dl dt {
				font: normal 18px Verdana, Arial, sans-serif;
				margin:0 0 2px;
			}
				#linkcontainerwrap #link-left dl dt a, #linkcontainerwrap #link-right dl dt a {
					border-bottom:1px dotted #a63c5b;
				}
				#linkcontainerwrap #link-left dl dt a:hover, #linkcontainerwrap #link-right dl dt a:hover {
					border-bottom:1px dotted #a63c5b;
					text-decoration:none;
					color: #a63c5b;
				}
			#linkcontainerwrap dl dd {
				font-size:12px;
				color:#a6a6a6;
			}


#supporter-left {
  float:right;
  width:234px;
  margin:15px 0 15px 0;
  padding:0 5px;
  border-right:1px dotted #999;
  }
#supporter-right {
  float:right;
  width:234px;
  margin:15px 0 15px 0;
  padding:0 5px;
  }
#news .more {
	clear: both;
	margin:0;
	padding: 0 15px 0 0;
	font-size: 0.85em;
	text-align: right;
	line-height: 1em;
  }
#news-left p {
	font-size: 0.85em;
	padding: 0 5px 0 0;
	margin:0;
	color: #333;
  }
#news-right p {
	font-size: 0.85em;
	padding: 0 5px 0 0;
	margin:0;	
}
#news-right .ingress, #news-left .ingress {
  padding:0 0 2px 0;
  border-bottom:1px dotted #ccc;
}
/* External Arhive
---------------------------------------------- */
#content .content-sub .ingress  {
  padding: 0 0 2px 0;
  border-bottom:1px dotted #ccc;
}

#content .content-sub .asset-more-link {
  padding:10px 0 10px 0;
  border-bottom:2px dotted #ccc;
}

/* Nettmote display
---------------------------------------------- */
#content .content-sub .incoming  {
  xborder:1px solid #000;
  background:url("../images/nett_green_background.png") 0 0 no-repeat;
}
#content .content-sub .incoming h3 {
  color:#878787;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	margin: 6px;
	border-bottom: 1px solid #878787;
}
#content .content-sub .incoming .answer  {
  background:url("../images/nett_red_background.png") 0 0 no-repeat;
  padding: 5px;
  border_top: 1px dotted #878787;
}
/* content-home  */
#content .content-home {
	float:right;
	width:401px;
	padding:23px 0 0;
}
	#content .content-home h2 {
		font: normal 26px Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		color: #a63c5b;
		background:url("../images/grid/decor_1.gif") 106px 100% no-repeat;
		padding:0 0 27px;
		margin:0 0 16px;
	}
	#content .content-home p {
		font-size:14px;
		color: #575757;
		margin:0 0 31px;
		line-height:1.15em;
	}
	#content .content-home ul.gfx {
		list-style:none;
		width:325px;
		margin:0 0 21px 2px;
	}
		#content .content-home ul.gfx li {
			border-bottom:1px solid #e1e1e1;
			margin:0 0 7px;
		}
		#content .content-home ul.gfx li.last {
			border-bottom:none;
		}
			#content .content-home ul.gfx li dl {
				background:url("../images/grid/star_1.gif") 18px 5px no-repeat;
				padding:0 0 9px 41px;
			}
			#content .content-home ul.gfx li dl dt {
				font: normal 18px Verdana, Arial, sans-serif;
				margin:0 0 2px;
			}
				#content .content-home ul.gfx li dl dt a {
					border-bottom:1px dotted #a63c5b;
				}
				#content .content-home ul.gfx li dl dt a:hover {
					border-bottom:1px dotted #a63c5b;
					text-decoration:none;
					color: #a63c5b;
				}
			#content .content-home ul.gfx li dl dd {
				font-size:12px;
				color:#a6a6a6;
			}
			
/* Content Sub */ 
#content .content-sub {
	float:left;
	padding:0 25px;
	width:541px;
	w\idth:491px;
}
	#content .content-sub h2 {
		color: #4a4a4a;
		font: italic 28px Georgia, "Times New Roman", Times, serif;
		margin:10px 0 5px 0;
		padding:10px 0 8px 0;
	}
	#content .content-sub h3 {
		color:#878787;
		font: italic 20px Georgia, "Times New Roman", Times, serif;
		margin:-5px 0 15px;
	}
	#content .content-sub a {
		border-bottom:1px dotted #B10101;
	}
	#content .content-sub a:hover {
		border-bottom:1px dotted #690101;
		text-decoration:none;
		color: #690101;
	}
	#content .content-sub p {
		line-height:1.5em;
		margin:0 0 15px;
	}

	#content .content-sub ul {
		list-style:none;
		width:325px;
		margin:25px 0 25px 2px;
	}
	#content .content-sub ul li {
		margin:0 0 2px;
	}
	
	#content .content-sub ul li dl {
		background:url("../images/grid/star_1.gif") 18px 4px no-repeat;
		padding:0 0 9px 41px;
	}
	#content .content-sub ul li dl dt {
		font: bold 14px Verdana, Arial, sans-serif;
		margin:0 0 2px;
	}
	#content .content-sub ul li dl dd {
		font-size:12px;
		color:#a6a6a6;
	}

#content .content-sub blockquote {
	background-image: url("/img/article_detail_quote.png");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	width: 250px;
	float: right;
	font-weight: bold;
	letter-spacing: -2px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-align: left;
	line-height: 90%;
	padding: 0px 0px 5px 30px;
	margin: 5px 5px 5px 5px;
	color: #666;
	}
#content .content-sub #standout {
		background:#ccc;
		color:#000;
		font: bold 14px Verdana, Arial, sans-serif;
		margin:20px 10px ;
		padding:5px;
		text-align:center;
	}	
#content .content-sub .info {
  float:right;
  width:100%;
  padding:5px 0 15px; 0;
  text-align:right;
  color: #777777;
}	
	
#content .content-sub .post {
		margin:0 0 20px;
	}
#content .content-sub .post .post-header h3 {
			font-size:20px;
			margin-top:0;
		}		
#content .content-sub .post .post-meta {
		background:url('../images/grid/post_meta_l.gif') 0 0 no-repeat;
		float:left;
		font-size:10px;
		margin:0 20px 10px 0;
	}
#content .content-sub .post .post-meta p {
		background:url('../images/grid/post_meta_r.gif') 100% 0 no-repeat;
		color:#9e9e9e;
		line-height:1.1em;
		margin:0;
		padding:15px;
	}
#content .content-sub .post .post-meta p a {
		border:0;
		color:#9e9e9e;
	}
#content .content-sub .post .post-meta p a:hover {
		border-bottom:1px dotted #9e9e9e;
		color:#9e9e9e;
	}
#content .content-sub .post .post-meta p strong {
		color:#7d7d7d;
		display:block;
		font-weight:bold;
	}
		
#content .content-sub .post .post-meta-alt {
		background:url('../images/grid/decor_1.gif') 50% 100% no-repeat;
		font-size:10px;
		line-height:1.2em;
		padding:20px 0 20px;
	}
				
#content .content-sub .post .post-cats {
		color:#575757;
		font-size:10px;
		margin:0 0 30px;
  }
		
#content .content-sub .post.full .post-body {
			background:url('../images/grid/decor_1.gif') 50% 100% no-repeat;
			padding:0 0 10px;
		}
#content .content-sub .post .post-body ul {
			width:auto;
		}
#content .content-sub .post .post-body ul li {
			background:url("../images/grid/star_3.gif") 18px 5px no-repeat;
			line-height:1.5em;
			padding:0 0 5px 41px;
		}
#content .content-sub .post .post-body ol {
			margin:25px 0 25px 41px;
		}
#content .content-sub .post .post-body ol li {
			line-height:1.5em;
			padding:0 0 5px 0;
		}
		
#content .content-sub .post .post-body blockquote {
			background:url('../images/grid/blockquote_bg.gif') 0 5px no-repeat;
			color:#7f7f7f;
			font-style:italic;
			line-height:1.5em;
			margin:0;
			padding:0 0 5px 41px;
		}
		
#content .content-sub .post .post-body img {
			border:7px solid #e7e7e7;
			margin:3px 20px 10px;
		}
#content .content-sub .post .post-body table {
			margin:25px auto;
		}
#content .content-sub .post .post-body table th {
			font-weight:bold;
			padding:0 10px 5px;
			text-align:center;
		}
		#content .content-sub .post .post-body table td {
			border-top:1px solid #b6b6b6;
			padding:5px 10px;
		}
		
		
	/* Comments */	
	#content .content-sub #comments h3 {
		color:#575757;
		margin:20px 0 15px;
	}
	#content .content-sub #comments h3 span {
		color:#b1b0b0;
	}
	#content .content-sub .comments-lists dl {
		clear:left;
		font-size:10px;
		margin:0 0 10px;
	}
	#content .content-sub .comments-lists dl.last {
		margin:0;
	}
	#content .content-sub .comments-lists dl dt {
		background:url('../images/grid/comment_date_t.gif') 0 0 no-repeat;
		color:#9e9e9e;
		float:left;
		line-height:1.1em;
		margin:5px 0 0;
		width:104px;
	}
	#content .content-sub .comments-lists dl dt span {
		background:url('../images/grid/comment_date_b.gif') 0 100% no-repeat;
		display:block;
		padding:8px 17px 10px 10px;
	}
	#content .content-sub .comments-lists dl dt strong {
		color:#7d7d7d;
		display:block;
	}
	#content .content-sub .comments-lists dl dd {
		font-size:11px;
		line-height:1.27em;
		margin:0 0 0 119px;
	}
	#content .content-sub .comments-lists dl dd.comments-user {
		margin-bottom:7px;
	}
	#content .content-sub .comments-lists dl dd.comments-body {
		border-bottom:1px solid #dddddd;
		padding:0 0 5px;
	}
	#content .content-sub .comments-lists dl.last dd.comments-body {
		border:0;
	} 
	#content .content-sub .comments-lists dl dd.comments-body p {
		margin:0 0 5px;
	}
	
	
	/* Respond */
	#content .content-sub #respond h3 {
		color:#575757;
		margin:20px 0 15px;
	}
	#content .content-sub #respond h3 span {
		color:#b1b0b0;
	}
	#content .content-sub #respond .info {
		background:#fffce7;
		color:#b21444;
		font-size:10px;
		padding:5px;
		text-align:center;
	}
	#content .content-sub #respond .row {
		padding:0 0 16px;
	}
	#content .content-sub #respond .row:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	#content .content-sub #respond form {
		padding:19px 0 0;
	}
	#content .content-sub #respond label {
		float:left;
		font-size:12px;
		font-weight:bold;
		padding:7px 11px 0 0;
		text-align:right;
		width:119px;
		w\idth:108px;
	}
	#content .content-sub #respond label span {
		color:#b21444;
	}
	#content .content-sub #respond .inputs-box {
		background:url('../images/grid/bg_input_text.gif') 0 0 no-repeat;
		float:left;
		width:278px;
	}
	#content .content-sub #respond input.text {
		background:transparent;
		border:0;
		color:#89753f;
		font-size:12px;
		padding:7px 9px;
		width:278px;
		w\idth:260px;
	}
	#content .content-sub #respond .textareas-box {
		background:url('../images/grid/bg_textarea.gif') 0 0 no-repeat;
		float:left;
		height:190px;
		width:278px;
	}
	#content .content-sub #respond textarea {
		background:transparent;
		border:0;
		color:#89753f;
		font-size:12px;
		height:190px;
		he\ight:176px;
		overflow:auto;
		padding:7px 9px;
		width:278px;
		w\idth:260px;
	}
	#content .content-sub #respond .box-submit {
		margin:0 0 0 119px;
		text-align:center;
		width:278px;
	}
		
		
		
	#content .content-sub .nav-prev-next-post {
		background:url('../images/grid/decor_1.gif') 50% 0 no-repeat;
		font-size:16px;
		padding:30px 0 0;
	}
	#content .content-sub .nav-prev-next-post:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
		#content .content-sub .nav-prev-next-post .prev {
			float:left;
			text-align:right;
			width:45%;
		}
		#content .content-sub .nav-prev-next-post .next {
			float:right;
			text-align:left;
			width:45%;
		}
	
	#content .now-what {
		background:#c64e72 url('../images/grid/now_what_bg_t.jpg') 0 0 no-repeat;
		margin:40px auto 0;
		width:407px;
	}
	#content .now-what dt {
		background:url('../images/grid/now_what_decor.gif') 50% 100% no-repeat;
		color:#ffdae5;
		font:italic 18px Georgia, "Times New Roman", Times, serif;
		padding:13px 0 10px;
		text-align:center;
	}
	#content .now-what dd {
		background:url('../images/grid/now_what_bg_b.jpg') 0 100% no-repeat;
		color:#fff;
		font:italic 18px Georgia, "Times New Roman", Times, serif;
		padding:15px 0;
		position:relative;
		text-align:center;
	}
	#content .now-what dd p a {
		border:0;
		color:#fff;
		font:normal 16px Tahoma, Verdana, sans-serif;
	}
	#content .now-what dd p a:hover {
		border:0;
		color:#fff;
		text-decoration:underline;
	}
	#content .now-what dd p a.buy {
		left:18px;
		position:absolute;
		top:12px;
		width:40%;
	}
	#content .now-what dd p a.signup {
		position:absolute;
		right:18px;
		top:12px;
		width:40%;
	}
	#content .now-what dd p a strong {
		display:block;
		font-weight:bold;
		font-size:18px;
	}
	
/* Sidebar */
#content .sidebar {
  xbackground:url('../images/dot1.gif') 0 0 repeat-y; /* Added to the .sub #content */
	float:left;
	padding:15px 0 0 15px;
	xheight:800px; /* float */
	width:238px;
	w\idth:219px;
} 
/* Testimonials module */
#content .sidebar dl.testimonials dt, #content .sidebar dl.tifostuff dt {
	font:1.8em Georgia, "Times New Roman", Times, serif;
	padding:0 0 10px;
	text-align:center;
}
#content .sidebar dl.testimonials dd {
		color:#8b8b8b;
		font-size:11px;
		font-style:italic;
		padding:10px 0;
}
#content .sidebar dl.testimonials dd p {
		margin:0 0 5px;
}
#content .sidebar dl.testimonials dd p.matchstart {
		color:#4a4a4a;
		font-style:normal;
		font-size:1.3em;
		padding:0 0 0 5px;
		text-align:center;
}
#content .sidebar dl.testimonials dd p.field {
		color:#4a4a4a;
		font-style:normal;
		font-size:1.0em;
		padding:0 0 10px 0;
		text-align:center;
		border-bottom:2px solid #EF3E42;
}
#content .sidebar dl.testimonials dd p.previewsmatcheslast {
		color:#4a4a4a;
		font-style:normal;
		font-size:1.0em;
	  padding:0 0 10px 0;
	  border-bottom:2px solid #EF3E42;
}
#content .sidebar dl.testimonials dd p.songs {
		color:#4a4a4a;
		font-style:normal;
		font-size:1.0em;
	  padding:0 0 10px 0;
	  border-bottom:2px solid #EF3E42;
}
#content .sidebar dl.testimonials dd table.shorttable {
	  width: 100%;
	  color:#4a4a4a;
		font-style:normal;
		font-size:1.0em;
    padding:0 0 10px 0;
	  border-bottom:2px solid #EF3E42;
}  
#content .sidebar dl.testimonials dd p a {
		border-bottom:1px dotted #B10101;
}
#content .sidebar dl.testimonials dd p a:hover {
		border-bottom:1px dotted #690101;
		text-decoration:none;
		color: #690101;
}
#content .sidebar dl.tifostuff dd {
		color:#8b8b8b;
		font-size:11px;
		font-style:italic;
		padding:10px 0;
		text-align:center;
}
#content .sidebar dl.testimonials dd.blimedlem {
		background:url('../img/sidebox_bgjengen.jpg') 0 0;
		font-size:13px;
		font-style:italic;
		padding:20px 10px 0 0;
		text-align:right;
		height:110px;
}
#content .sidebar ul.newslisting {
  border-bottom:2px solid #EF3E42;
  padding:5px;
}
#content .sidebar h3 {
  color:#878787;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	margin: 6px;
	
}

/* Categories module */
#content .sidebar dl.categories {
		margin:0 0 20px;
	}
#content .sidebar dl.categories dt{
		color:#4a4a4a;
		font:18px Georgia, "Times New Roman", Times, serif;
		margin:0 0 10px;
	} 
#content .sidebar dl.categories dd ul {
		font-size:11px;
		list-style:none;
		margin:0;
		padding:0;
	}
#content .sidebar dl.categories dd ul li a:hover {
		border-bottom:1px dotted #a63c5b;
		text-decoration:none;
		color: #a63c5b;
	}
	
	/* Archives module */
#content .sidebar dl.archives {
		margin:0 0 20px;
	}
#content .sidebar dl.archives dt{
		color:#4a4a4a;
		font:18px Georgia, "Times New Roman", Times, serif;
		margin:0 0 10px;
	} 
#content .sidebar dl.archives dd ul {
		font-size:11px;
		list-style:none;
		margin:0;
		padding:0;
	}
#content .sidebar dl.archives dd ul li {
		background:url('../images/grid/star_2.gif') 12px 3px no-repeat;
		margin:0 0 4px;
		padding:0 0 0 27px;
	}
#content .sidebar dl.archives dd ul li a {
		border-bottom:1px dotted #71a7e3;
	}
#content .sidebar dl.archives dd ul li a:hover {
		border-bottom:1px dotted #a63c5b;
		text-decoration:none;
		color: #a63c5b;
	}
	
	/* RSS Feed button */
#content .sidebar .rss-feed {
		font-size:16px;
		margin:25px 0 0;
	}
#content .sidebar .rss-feed a {
			background:url('../images/grid/ico_rss_feed.gif') 0 0 no-repeat;
			display:block;
			padding:6px 0 8px 45px;
		}
#content .sidebar .rss-feed a:hover {
			color: #a63c5b;
			text-decoration:none;
		}
	
/* Memberform 
---------------------------------------------------------- */
#content .content-sub .memberform {
	background:#e8f3c6;
	border-bottom:3px solid #EF3E42;
	padding:14px 20px;
}


/* FORMS */
form {margin: 0 0 .2em;}

input {margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0;}
label br {clear:left}

/* FORMS - general classes */
input.f-submit {padding: 1px 3px;background:#90B11F;color:#fff;font-weight:bold;}
/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
form.f-wrap-1 {width:90%px;padding: .5em 0;background:#e8f3c6;border-top: 1px solid #dddddd;position:relative}
form.f-wrap-1 fieldset {margin: 0 1em}
form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
/* hide from IE mac \*/
form.f-wrap-1 label {float:none}
/* end hiding from IE5 mac */
form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:70%;float:left;margin-left:10px}
		
form.f-wrap-1 label strong {float:left;width:5em;line-height: 1.7;display:block;position:relative}
form.f-wrap-1 label strong .req {color:#142D24;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
form.f-wrap-1 div.req {color:#90B11F;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
form.f-wrap-1 div.req strong {color:#142D24;font-size:140%}

form.f-wrap-1 label strong .req2 {color:#142D24;font-size:150%;font-weight:normal;position:absolute;bottom:.6em;line-height:1;left:-.4em;width:.8em;height:.4em}
form.f-wrap-1 div.req2 {color:#90B11F;font-weight:normal;position:absolute;bottom:.10em;right:.4em;left:auto;width:16em;text-align:right;border:1px solid #ccc;}
form.f-wrap-1 div.req2 strong {color:#142D24;font-size:140%}

form.f-wrap-1 label select {width:70%}
form.f-wrap-1 label textarea.f-comments {width:70%}
form.f-wrap-1 div.f-submit-wrap {width:60%; padding: 5px}
form.f-wrap-1 input.f-submit {margin: 10px 5px;}	
	

/* A-Laget tabel
---------------------------------------------------------- */

#tpl table {margin:0; padding:0; border-collapse: collapse; width:100%;}
#tpl td, th {font:98%/1.8 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial"; color:#575757; padding: 6px 2px; border-bottom: 1px solid #EEE;}
#tpl td + td {border-left: 1px solid #FAFAFA; color: #999;}
#tpl td + td + td {color: #666; border-left: none;}
#tpl td a {color: #444; text-decoration: none; }
#tpl td a, th a {width: auto; text-decoration: underline;}
#tpl td a:hover {background: #444; color: #FFF; text-decoration: underline;}
#tpl tfoot th {text-align: right;}
#tpl th {text-align: left;}
#tpl th + th {text-align: right;}
#tpl th + th + th {text-align: left;}
#tpl th a {color: #F06; text-decoration: none; font-size: 16px;}
#tpl th a:hover {color: #444; text-decoration: underline;}
#tpl thead tr, tfoot tr {color: #555; font-size: 16px;}
#tpl tr {font:98%/1.8 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial"; background: url("../images/tabell_rad_orginal.png") repeat-x #F8F8F8; color: #575757;}
#tpl tr:hover {background: #FFF;}

/* Matchlist and Shorttable (Adeccoligaen table)
---------------------------------------------------------- */
#matchlist table {margin:0; padding:0; border-collapse: collapse; width:100%;}
#matchlist td, th {font:82.5%/0.65 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial"; color:#575757; padding: 6px 2px; border-bottom: 1px solid #B1B1B1;}
#matchlist td + td {border-left: 1px solid #FAFAFA; color: #575757;}
#matchlist td + td + td {color: #666; border-left: none;}
#matchlist td a {color: #a63c5b; text-decoration: none; border-bottom:1px dotted #a63c5b;}
#matchlist td a:hover {border-bottom:1px dotted #a63c5b; text-decoration:none; color: #a63c5b;}
#matchlist tr {font:82,5%/0.65 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial"; background: url("../images/tabell_rad_orginal.png") repeat-x #F8F8F8; color: #575757;}	

/* Duellen
---------------------------------------------------------- */
#duellen {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 2px;
	border-collapse: collapse;
	text-align: left;
}
#duellen caption {
  text-transform: uppercase;
  font-weight: normal;
  border-bottom: 1px dotted #ccc;
}
#duellen thead th, #duellen tfoot td {
	font-size: 14px;
	font-weight: normal;
	color: #515151;
	padding: 10px 8px;
	text-transform: uppercase;
	border-bottom: 2px solid #595959;
}
#duellen td {
	border-bottom: 1px solid #ccc;
	color: #666;
	padding: 6px 8px;
}
#duellen td.question {
  text-transform: uppercase;
}
#duellen tbody tr:hover td {
	color: #333;
	background: #ccc;
}
#duellen .poeng {
  color:#000;
  float:right;
  text-align: right;
}

/* Votelist
---------------------------------------------------------- */
#votebox {
		position: relative;
		left: 0px;
		width: 490px; /*455*/
		padding: 15px 10px 0 10px;
	} 
#votebox .close_module  { 
        clear: both; 
        height: 7px; 
        overflow: hidden; 
        width: 470px; 
    } 
#votebox .top_module, #votebox .close_module {
		margin: 0;
	}
#votebox .module h1 {
		padding: 15px 0 15px 12px;
		line-height: 18px;
		font-size: 20px;
		color: #F3E8E8;
		background: url(../images/red_header.gif) 0 0 repeat-x;
		margin-bottom: 18px;
		}
		.module h1 a {
			color: #5f8389;
		}
		.module h1 a:hover {
			background: transparent;
		}
#votebox a:hover {
	background-color: #fff327;
	cursor: hand;
}
#votelist .module h3 {
			font-size: 14px;
			font-family: arial, sans-serif;
			line-height: 14px;
	    background-repeat: no-repeat !important;
			color: #fff;
			float: left;
			display: inline;
			}
#votelist p a {
			font-weight: bold;
			}
#votelist li a:hover {
			background: #e0e0e0;
		}
		.button_vote_big {
			width: 27px;
			height: 22px;
			float: right;
			display: inline;
			text-indent: -1000em;
			background: url(../images/list_play_big.gif) top left no-repeat;
			}
		a.button_vote_big:hover {
			background-position: 0 -22px;
			}
#votelist p {
			margin-bottom: 0;
			padding-bottom: 15px;
			border-bottom: 1px solid #dbdbdb;
			clear: both;
			}
#votelist p.last {
			border-bottom: none;
			}
#votelist ul {
        list-style: none;
				background: #efefef;
				border: 1px solid #e7e7e7;
				width: 480px; /*450*/
				margin: 0; padding: 0;
			}
#votelist ul li.head {
				padding: 10px 0 0 0;
				border: none;
			}
#votelist ul li a {
				padding: 10px 15px 0 8px;
				display: block;
				float: left;
				width: 473px; /*448*/
				clear: both;
			}
#votelist ul li {
				float: left;
				clear: both;
			}
#votelist ul li a span.name {
				color: #00919B;	
			}
#votelist ul li a p {
				color: #313131;
			}
			
#votebox .top_module, #votebox .module.ds, #votebox .close_module {
			margin: 0 0px !important;
		}

/* SoccerLinks 
---------------------------------------------------------- */
#soccerlinks ul {
  margin: 0;
  }
#soccerlinks ul li {
	height: 30px;
	display: inline;
}
#soccerlinks ul li a {
	background: transparent url('../images/list_bg.png') no-repeat left top;
	display: block;
	height: 23px;
	padding: 7px 0 0 40px;
	color: #484848;
	text-decoration: none;
	font-size: 13px;
	font-family: Cambria, Georgia, "Times New Roman", sans-serif;
}
#soccerlinks ul li.topplink a {
	background: transparent url('../images/list_bg1st.png') no-repeat left top;
	display: block;
	height: 23px;
	padding: 7px 0 0 40px;
	color: #484848;
	text-decoration: none;
	font-size: 13px;
	font-family: Cambria, Georgia, "Times New Roman", sans-serif;
}
#soccerlinks ul li a:hover {
	background-position: 0 -30px;
}

#widecontent h2 {
	color: #4a4a4a;
	font: italic 28px Georgia, "Times New Roman", Times, serif;
	margin:10px 0 5px 0;
	padding:10px 0 8px 0;
}
#widecontent h3 {
	color:#878787;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	margin:5px 5px 15px;
}

/* Medlemskaps kampanje */

	#button-nav {
		width:356px;
		text-align:left;
		margin:0 auto;
		position:relative;
	}
		#button-nav ul {
			height:124px;
			list-style:none;
		}
		#button-nav ul li{
			position:absolute;
			background-position:0 0px;
			background-repeat:no-repeat;
			z-index:99;
		}

		#button-nav ul li a {
			height:124px;
			display:block;
			background-position:0 0px;
		}
		#button-nav ul li a:hover {
			background-position:0 -124px;
		}
		#button-nav ul li.buttonja {
				width:124px;
				left:44px;
			}
		#button-nav ul li.buttonja,
		#button-nav ul li.buttonja a {
				background-image:url('../img/ja_button_hover.png');
			}
		#button-nav ul li.buttonnei {
				width:124px;
				left:177px;
			}
		#button-nav ul li.buttonnei,
		#button-nav ul li.buttonnei a {
				background-image:url('../img/nei_button_hover.png');
			}
		
		#button-nav ul li span {
				display:none;
			}

/* containers */
.column { float:left; margin-right: 10px; position:relative }
.last { margin-right:0px; clear:right }

/* dimensions */
.c1 {width:20px}.c2 {width:40px}.c3 {width:60px}.c4 {width:80px}.c5 {width:100px}.c6 {width:120px}.c7 {width:140px}.c8 {width:160px;}.c9 {width:180px;}.c10 {width:200px}.c11 {width:220px}.c12 {width:240px}.c13 {width:260px}.c14 {width:280px}.c15 {width:300px}.c16 {width:320px}.c17 {width:340px}.c18 {width:360px}.c19 {width:380px}.c20 {width:400px}.c21 {width:420px}.c22 {width:440px}.c23 {width:460px}.c24 {width:480px}.c25 {width:500px}

/* clear */
.clear,form br { clear:both; } 

/* footer
---------------------------------------------------------- */
#footer {
	border-top:1px solid #D85050;
	width:780px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
	#footer .copy {
		padding:12px 0 0 28px;
		font-size:12px;
		color:#4b4b4b;
	}
	#footer .design {
		position:absolute;
		right:0;
		top:0;
		width:103px;
		height:27px;
	}	
		#footer .design a {
			display:block;
			height:27px;
			background:url("../images/grid/helldesign.gif") 0 0 no-repeat;
		}
		#footer .design a:hover {
			background-position:0 -127px;
		}
			#footer .design a span {
				display:none;
			}		
		
