
/* General styles */

* {margin:0;padding:0;}
body{color:#000;background:#81BF20 url(/img/bg.gif) 50% -60px repeat-x;font:70%/130% Arial, Helvetica, sans-serif;}
img, fieldset{border:0;}
hr{border-bottom:1px #fff solid;border-top:1px #eee solid;}
a{color:#ED1B23;font-weight:bold;}
a:hover, a:active{color:#790000;}
input, textarea{font-size:100%;font-family: Arial, Helvetica, sans-serif;}
.clear{clear:both;}
.clear-space{clear:both;height:5px;}
.left-align {float:left;}
.right-align {float:right;}
.txtright {text-align:right;}
.txtcenter {text-align:center;}
.last{margin-right:0 !important;}

/* Body styles */

#outer-wrap{
	background:#81BF20 url(/img/bg.gif) 50% -60px repeat-x;
}

#top-banner-wrap{
	background:#B0E1F7;
}

#body-wrap{
	width:980px;
	margin:0 auto 5px auto;
	color:#000;
	min-height:1000px;
}

/* Navigation styles */

#header-wrap{
	position:relative;
	top:0;
	left:0;
	height:178px;
	z-index:20000;
}

#logo{
	position:absolute;
	top:10px;
	left:10px;
	z-index:100;
}

#nav{
	position:absolute;
	bottom:0;
	z-index:101;
	left:0;
	width:980px;
	height:46px;
	background:url(/img/bg_menu_2.gif) bottom left no-repeat;
}

#nav ul{
	list-style:none;
	margin:0 0 0 15px;
}

#nav ul li{
	float:left;
	padding:0;
}

#nav ul li a{
	padding:14px 10px;
	text-decoration:none;
	display:block;
	white-space:nowrap;
	min-width:30px;
	margin:0 5px 0 0;
	text-transform:uppercase;
	font-size:110%;
	font-family:"Comic Sans MS";
	color:#790000;
}

#nav ul li a.sel, #nav ul li a:hover{
	background:#fff url(/img/bg_menu_2_hover.gif) 50% 0;
	color:#000000;
}

/* Language styles */

#lang{
	position:absolute;
	top:-5px;
	z-index:10100;
	right:0;
	width:126px;
	height:60px;
	background:url(/img/bg_lang.gif) no-repeat;
}

#lang ul{
	list-style:none;
	position:absolute;
	top:5px;
	left:20px;
}
#lang ul li{
	float:left;
}
#lang ul li a{
	border:1px #463730 solid;
	height:11px;
	width:16px;
	display:block;
	margin:0 5px 0 0;
}
#lang ul li a:hover{
	border:1px #FF0000 solid;
}

/* Submenu styles */

.submenu p{
	padding:0 10px 10px 8px;
}
.submenu a, .lastedition a{
	color:#000;
}
.submenu ul, .lastedition ul{
	list-style:none;
}
.submenu ul li, .lastedition ul li{

}
.submenu ul li a, .lastedition ul li a{
	text-decoration:none;
	padding:3px 6px;
	display:block;
	text-transform:uppercase;
	background:#FBD781 url(/img/bg_submenu_hover.gif) repeat-x;
	border:1px #F5B329 solid;
	color:#790000;
}
.submenu ul li a:hover, .submenu ul li a:active, .submenu ul li a.sel, .lastedition ul li a:hover, .lastedition ul li a:active, .lastedition ul li a.sel{
	border:1px #FBE0A7 solid;
	background:#FEEFCC url(/img/bg_submenu.gif) repeat-x;
	color:#000;
}

.submenu ul li ul li a, .lastedition ul li ul li a{
	padding:5px 5px 5px 20px;
}


/* Newsletter styles */

.newsletter p, .newsletter form{
	padding:0 0 10px 0;
}

.newsletter form .formbox{
	background:#E6F9C9;
	border:1px #81BF20 solid;
	padding:1px;
	width:135px;
}

.newsletter form .formbutton{
	width:69px;
}


.formbutton{
	background:#B2DC6E url(/img/bg_button.gif) repeat-x;
	padding:2px 0;
	cursor:pointer;
	border:2px #B2DC6E groove;
	margin:3px 1px 0 0;
}

/* Strip styles */

#strip{
	width:704px;
	margin:0 0 9px 0;
	background:#fff url(/img/bg_boxstrip.gif) no-repeat;
	padding:8px 0 0 0;
}
#strip .white-box img{
	display:block;
}
#strip .white-box p{
	padding:5px 5px 0 5px;
}

#strip .paging{
	float:right;
	margin:1px 0 0 0;
}
#strip .tip{
	margin:0 15px 0 50px;
}

#strip h1{
	font-size:130%;
	font-family:"Comic Sans MS";
	color:#3A5A08;
	background:#B2DE6F url(/img/bg_header.gif) repeat-x;
	padding:5px 7px;
	margin:0 8px;
}

#strip .rb{
	background:#fff url(/img/bg_boxstrip_rb.gif) left bottom no-repeat;
	height:8px;
	display:block;
	margin:-16px 0 0 0;
	line-height:10%;
	font-size:10%;
	top:0;
}

/* Paging styles */

.paging{

}

.paging ul {
	list-style-type:none;
	text-align:center;
	margin:0 0 -2px 0;
	line-height:190%;
}

.paging ul li {
	display:inline;
	margin:0 0 0 3px;
	font-weight:bold;
}

.paging ul li a {
	padding:1px 8px;
	text-decoration:none;
	white-space:nowrap;
	background:#FFD42B url(/img/bg_paging.gif) bottom left repeat-x;
	color:#790000;
	border:1px #C38706 solid;
	border-top:1px #FCE1A1 solid;
	border-left:1px #FCE1A1 solid;
}

.paging ul li a:hover, .paging ul li a.sel {
	border:1px #FCE1A1 solid;
	border-top:1px #C38706 solid;
	border-left:1px #C38706 solid;
	background:#FBD376 url(/img/bg_paging_hover.gif) top left repeat-x;
}


/* Character styles */

.characters {
  position:absolute;
  top:35px;
  right:30px;
  z-index:2000;
  width:140px;
  height:200px;
}


#speakup {
  position:absolute;
  top:8px;
  right:160px;
  z-index:2001;
  width:576px;
  height:73px;
  background:url(/img/bg_speak.gif) no-repeat;
  text-align:center;
}
#speakup div.tbl{
  display:table;
  height:73px;
}
#speakup div.tbc{
  padding:13px 70px 13px 15px;
  display: table-cell; 
  vertical-align: middle;
}
#speakup div.banner468x60{
  padding:7px 85px 13px 48px;
}
#speakup p{
  padding:0 !important;
}


/* Framework styles */

#content-wrap{
	position:relative;
	z-index:10000;
	margin:10px 0 0 0;
}

#content-left{
	float:left;
	width:704px;
	position:relative;
	z-index:10002;
}

#left-col{
	width:156px;
	float:left;
}

#right-col{
	width:266px;
	float:right;
	margin:70px 0 0 0;
	position:relative;
	z-index:10001;
}

#left-col ul, #right-col ul{
	list-style:none;
}


/* Content styles */

#content{
	width:520px;
	background:#fff url(/img/bg_content.gif) no-repeat;
	float:right;
	padding:8px 9px;
}
#gamecontent {
	width:686px;
	background:#fff url(/img/bg_gamecontent.gif) no-repeat;
	float:right;
	padding:8px 9px;
}
.white-box{
	padding:8px;
	background:#fff;
	margin:0 0 10px 0;
}

#content .white-box{
	padding:0;
	background:transparent;
}
#gamecontent h1, #gamecontent h2, #gamecontent h3, #gamecontent h4,
#content h1, #content h2, #content h3, #content h4{
	font-family:"Comic Sans MS";
	color:#3A5A08;
	padding:0;
	margin:10px 0 5px 0;
}

#content h1 a, #content h2 a, #content h3 a, #content h4 a{
	color:#3A5A08;
	text-decoration:none;
}

#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover{
	color:#EA0019;
	text-decoration:underline;
}
#gamecontent h1,
#content h1{
	font-size:160%;
}
#gamecontent h2,
#content h2{
	font-size:140%;
}
#gamecontent h3,
#content h3{
	font-size:130%;
}
#gamecontent h4,
#content h4{
	font-size:120%;
}
p{
	padding:0 0 10px 0;
}
p.date{
	padding:0 0 2px 0;
	margin:0 0 2px 0;
	font-style:italic;
	font-weight:bold;
	color:#3A5A08;
}

#content h1.toggleh, #content h2.toggleh, #content h3.toggleh, #left-col h3, #right-col h3{
	font-size:130%;
	font-family:"Comic Sans MS";
	color:#3A5A08;
	background:#B2DE6F url(/img/bg_header.gif) repeat-x;
	padding:5px 7px;
	margin:0 0 5px 0;
}

#right-col .white-box{
	background:#fff url(/img/bg_boxright.gif) no-repeat;
}

#right-col .rb{
	background:#fff url(/img/bg_boxright_rb.gif) bottom left no-repeat;
}

#left-col .white-box{
	background:#fff url(/img/bg_boxleft.gif) no-repeat;
}

#left-col .rb{
	background:#fff url(/img/bg_boxleft_rb.gif) bottom left no-repeat;
}

#left-col .rb, #right-col .rb{
	height:8px;
	display:block;
	position:relative;
	top:-10px;
	margin:-8px 0 0 0;
	line-height:10%;
	font-size:10%;
}


#content .rb{
	background:#fff url(/img/bg_content_rb.gif) left bottom no-repeat;
	height:8px;
	display:block;
	position:relative;
	top:8px;
	left:-9px;
	margin:-8px -20px 0 0;
	line-height:10%;
	font-size:10%;
	width:538px;
}
#gamecontent .rb {
	background:#fff url(/img/bg_gamecontent_rb.gif) left bottom no-repeat;
	height:8px;
	display:block;
	position:relative;
	top:8px;
	left:-9px;
	margin:-8px -20px 0 0;
	line-height:10%;
	font-size:10%;
	width:704px;
}

.cnt-text ul, .cnt-text ol{
	margin:5px 0 15px 30px;
}
.cnt-text img.left-align{
	margin:0 5px 0 0;
}
.cnt-text img.right-align{
	margin:0 0 0 5px;
}

.cnt-text p.ingress{
	font-weight:bold;
	font-size:110%;
	font-style:italic;
	color:#4F3F33;
	padding:5px 0 10px 0;
}

.cnt-text p.quote, .cnt-text h2.quote, .cnt-text h3.quote{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:bold;
	font-size:120%;
	line-height:120%;
	font-style:italic;
	color:#3A5A08;
	padding:3px 0;
}

.cnt-text .hr{
	clear:both;
	border-bottom:2px #B1DC6C dotted;
	margin:10px 0;
	height:10px;
}

/* Three boxes styles */
.three-boxes{
	display: block;
	padding-top:5px;
}
.three-boxes .white-box{
	width:142px;
	padding:10px !important;
	margin:0 10px 10px 0;
	float:left;
	border:2px #B1DC6C dotted;
}
.three-boxes .c-cell{
	display:none;
}
.three-boxes .white-box h3{
	font-size:150% !important;
	font-family:"Comic Sans MS";
	color:#3A5A08 !important;
	padding:0 0 5px 0 !important;
	margin:0 !important;
}
.three-boxes .white-box h3 a{
	color:#3A5A08;
	text-decoration:none;
}
.three-boxes .white-box h3 a:hover{
	color:#EA0019;
	text-decoration:underline;
}

.three-boxes p{
	margin:0 0 5px 0;
}



/* Linkbox styles */

.linkbox{
	padding:0 0 8px 0;
}
.linkbox p{
	padding:0 0 5px 0;
}
.linkbox form{
	padding:0 0 0 0;
}
.linkbox ul{
	list-style:square;
	margin:0 8px 0 6px;
}
.linkbox h4{
	padding:5px 0 5px 0;
	font-size:120%;
}
.linkbox ul li{
	background:url(/img/check.gif) 0 2px no-repeat;
}
.linkbox a{
	text-decoration:underline;
	padding:5px 5px 5px 14px;
	color:#528800;
}
.linkbox a:hover, .linkbox a:active, .linkbox a.sel{
	color:#EA0019;
}

.linkbox form .formbox{
	border:1px #81BF20 solid;
	padding:1px;
	width:245px;
	background:#E6F9C9;
}



/* News item styles */

.newsitem{
	clear:both;
	padding:4px 0;
	border-top:2px #B1DC6C dotted;
}

.newsitem a{
	color:#EA0019;
}

.newsitem a:hover, .newsitem a:active{
	color:#EA0019 !important;
}

.newsitem h3{
	padding:0 !important;
	margin:0 !important;
	line-height:100%;
	font-size:130%;
	font-family:"Comic Sans MS";
	text-transform:none;
}
.newsitem p{
	padding:3px 0 4px 0 !important;
	margin:0 !important;
}
.newsitem h3 a{
	text-decoration:none;
	color:#466C0B;
}
.newsitem h3 a:hover, .newsitem h3 a:active{
	color:#528800;
	text-decoration:underline;
}
.newsitem img.left-align{
	margin:1px 5px 4px 0;
	border:1px #B1DC6C solid;
}

.news-comment{
	float:right;
	width:28px;
	height:15px;
	background:url(/img/bg_comment.gif) no-repeat;
	margin:-1px 1px 0 0;
	font-weight:bold;
	padding:1px 0 0 8px;
	color:#fff !important;
	text-align:center;
	text-decoration:none;
}
.newsitem .news-comment:hover{
	text-decoration:underline;
	color:#fff !important;
}



/* News column styles */

.news-col{
	width:150px;
	float:left;
	padding:0 11px;
}

.news-col a{
	color:#000;
	text-decoration:none;
	font-weight:normal;
	display:block;
	padding:10px 5px;
	border-bottom:2px #B1DC6C solid;
}
.news-col img{
	display:block;
}
.news-col a:hover{
	color:#EA0019;
	text-decoration:underline;
}
.news-col a span{
	font-weight:bold;
	font-style:italic;
}

/* Question styles */

#question{
	margin:-10px 0 0 0;
}
#question h3{
	padding:0;
	margin:0;
	background:transparent;
	text-align:center;
}

#voteform{
	background:#fff;
	margin:0 0 15px 0;
	padding:12px 17px;
}

#question .qstr{
	font-size:150%;
	font-family:"Comic Sans MS";
	color:#3A5A08;
	font-weight:bold;
	background:#fff url(/img/bg_boxright.gif) no-repeat;
	padding:15px 15px 0 15px;
	margin:-2px 0 0 0;
}
#question a{
	}
#question a:hover, #question a:active{
	color:#790000;
}
#question .btns{
	text-align:right;
	padding:10px 0 0 0;
}

#vote1, #vote2, #vote3, #vote4, #vote5, #vote6, #vote7, #vote8, #vote9{
	margin:5px 0 -2px 0;
}

/* Vote poll styles */

.votepole{
	margin:5px 0 10px 0;
}

.votepole div{
	height:40px;
	background:transparent;
}

.votepole div img{
	vertical-align:middle;
	margin:2px 5px 0 0;
}

.votepole span.answ{
	padding:0 0 0 3px;
	display:block;
}


.votediagram{
	border-bottom:1px #81BF20 solid;
	border-left:1px #81BF20 solid;
	padding:5px 0 0 0;
	margin:0 0 10px 0;
}

.control{
	color:#3A5A08 !important;
	padding-top:3px;
}

/* Movie-slideshows styles */

#movie-slideshows{

}

#movie-slideshows h3{
	background:#000;
	color:#fff;
	font-size:100%;
	text-transform:uppercase;
	margin:0 0 1px 0;
	padding:3px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#movie-slideshows h3 a{
	text-transform:none;
	color:#fff;
}
#movie-slideshows h3 a:hover, #movie-slideshows h3 a:active{
	color:#FFB700;
}

#movie-slideshows #moviebox{
	background:#000;
	padding:10px;
	text-align:center;
}
#movie-slideshows #moviebox a{
	color:#fff;
}
#movie-slideshows #moviebox a:hover, #movie-slideshows #moviebox a:active{
	color:#FFB700;
}

#movie-slideshows #movieclips{
	height:100px;
	margin:0 0 1px 0;
	width:520px;
	overflow:hidden;
	position:relative;
	background:#000;
}

#movie-slideshows #movieclips #slides{
	background:#000 url(/img/bg_filmstrip.gif) repeat-x;
	height:100px;
	width:5000px;
	position:relative;
}

#movie-slideshows #movieclips #slides ul{
	list-style:none;
	margin:0 0 0 7px;
}
#movie-slideshows #movieclips #slides ul li{
	display:inline;
}

#movie-slideshows #movieclips #slides a{
	width:70px;
	height:70px;
	margin:13px 7px 14px 0;
	background:#fff;
	display:block;
	float:left;
	border:1px #000 solid;
}
#movie-slideshows #movieclips #slides a:hover, #movie-slideshows #movieclips #slides a:active, #movie-slideshows #movieclips #slides a.sel{
	border:1px #FFB700 solid;
}



#movie-slideshows #moviecomment{
	padding:5px 5px 0 5px;
}

#movie-slideshows #moviecomment h4{
	font-size:120%;
	padding:5px 0;
	font-family:Arial, sans-serif;
	font-weight:bold;
	text-transform:none;
}
/* Competition styles */

#competiton{

}

#competiton h3{
	padding:0;
	background:transparent;
}
#competiton p{
	padding:0 0 10px 0;
}
#competiton h3 img{
	display:block;
}

/* Text banners styles */

.text-banners{
	padding:10px 10px 20px 5px;
	background:url(/img/txt_halgeannonser.gif) top right no-repeat;
}
#right-col .text-banners{
	padding:10px 20px 25px 15px;
}
.text-banners ul{
	list-style:none;
}
.text-banners ul li, .text-banners .ul-wrap div{
	padding:4px 0;
}

.text-banners ul li a, .text-banners ul li a:hover, .text-banners ul li a:active, .text-banners .ul-wrap div a, .text-banners .ul-wrap div a:hover, .text-banners .ul-wrap div a:active{
	color:#fff;
	font-weight:normal !important;
	text-decoration:none !important;
}
.text-banners ul li a span, .text-banners .ul-wrap div a span{
	font-weight:bold !important;
	text-decoration:underline !important;
	font-size:110%;
}

/* Comment styles */

.comment, .general-form{
	border:2px #B1DC6C solid;
	padding:10px;
	margin:10px 0;
	background:#E6F9C9;
}

.comment h3{
	background: url(/img/bg_speak2.gif) no-repeat;
	padding:0 0 5px 0 !important;
	margin:0 !important;
	text-transform:none;
	font-weight:bold;
	height:15px;
}

.general-form h3{
	padding:0;
	margin:0 0 5px 0 !important;
}
.general-form h4{
	padding:10px 0 0 0;
}


.comment h3 span{
	width:30px;
	display:block;
	float:left;
	text-align:center;
	color:#fff;
	padding:0 12px 0 0;
	font:80%/150% Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
}
.comment .c-actions{
	float:right;
}

#write-comment h3{
	background: transparent;
}

#write-comment fieldset, .general-form fieldset{
	padding:10px;
}

#write-comment .formbox, .general-form .formbox{
	width:290px;
}

#write-comment .note, .general-form .note{
	width:150px;
	margin:14px 0 0 0;
	float:right;
}

.sec-question{
	border:2px #B1DC6C dotted;
	padding:7px;
	margin:10px 0;
}


.comment #thanx, .general-form #thanx{
	background:#fff;
	margin-bottom:10px;
}


/* Footer styles */

#footer{
  padding:0 10px 0 10px;
  text-align:left;
  margin:auto;
  width:980px;
  height:100px;
  position:relative;
  z-index:10050;
  background:url(/img/bg_footer.gif) no-repeat;
  color:#2E4A02;
  clear: both;
}

#footer a, #footer a:hover{
	color:#2E4A02;
}

#footer .center-align{
  text-align:center;
  margin:0 100px;
  padding:30px 0 0 0;
}

#footer .right-align{
  padding:5px 0 0 0;
}

#footer .left-align{
  padding:5px 0 0 0;
}

#tag{
  position:absolute;
  top:-191px;
  right:30px;
  display:none;
}


/* Banner styles */

.banner980x120{
	margin:auto;
	width:980px;
}
.banner250x240, .banner140x350, .banner520x150{
	position:relative;
}
.banner980x120 img, .banner250x240 img, .banner140x350 img, .banner520x150 img{
	display:block;
}
.banner250x240 .adtxt, .banner140x350 .adtxt, .banner520x150 .adtxt, #headerbanner .adtxt{
	position:absolute;
	top:-15px;
	left:0;
	background:url(/img/txt_annons.gif) no-repeat;
	width:43px;
	height:5px;
}

#headerbanner{
	position:absolute;
	top:17px;
	left:300px;
}

#headerbanner .adtxt{
	top:-8px;
	left:0;
}

#content .adtxt{
	display:none;
}


/* Splash styles */

#splash1 {
  position:absolute;
  top:-310px; /* 195*/
  left:-73px;
  z-index:10;
  width:60px;
  height:100%;
  background:url(/img/tree.png) repeat-y;
}

#splash2 {
  position:absolute;
  top:0;
  right:100px;
  z-index:11;
  width:121px;
  height:318px;
}


/* Skip styles */

#skip a {
  position:absolute;
  top:-500px;
  color:#000;
  background:#fff;
  text-decoration:none;
  outline:0;
  font-weight:normal;
}

#skip a:active,#skip a:focus {
  position:absolute;
  border:1px solid #eee;
  padding:2px 4px;
  top:0;
  left:0;
  z-index:100;
}



/* Tip slidedown styles */
.tip-box{
	margin-top:5px;
}
.tip-box-content{
	position:relative;
	padding:4px 0 3px 0;
	margin:-5px 0 0 0;
	background:#B2DE6F url(/img/bg_header.gif) repeat-x;
	color:#3A5A08;
	}
.tip-box-content label{
	margin-left:10px;
	font-weight:bold;
}
.tip-box-content .formbox{
	background:#E6F9C9;
	border:1px #81BF20 solid;
	padding:1px;
	color:#3A5A08;
}
.tip-box-content .formbox:hover{
	border:1px #FFB700 solid;
}
.tip-box-content .long{
	width:200px;
}
.tip-box-content a.close{
	float:right;
	padding:3px 10px;
	text-decoration:none;
	color:#3A5A08;
}
.tip-box-content a.close:hover, .tip-box-content a.close:active{
	color:#3A5A08;
	text-decoration:underline;
}

#thanx{
	margin:0 0 3px 0;
	padding:2px;
	border:2px #B1DC6C dotted;
	text-align:center;
	color:#005E1F;
	font-weight:bold;
}