/* CSS for newspaper solution
------------------------------------------------*/

#orange_leftmenu{
	width: 998px;}

/* Header
---------------------------------------------- */
#header {}
#header .logo {
	height: 82px;
	width: 542px;
	float: left;
	padding:1px 0 0 0px;
	overflow: hidden;}
	
#header .logo img {
	border: none;}
	
#header .ad425x70 {
	width: 435px;
	margin-bottom:10px;
	padding-right:10px;
	float: right;
	overflow: hidden;}


/* Infoline  */	

#header .infocontainer {
	float: left;
	width: 998px;
	xoverflow: hidden;}
	
#header .infocontainer .buttons {
	padding-top: 0;
	width: 173px;
	float: left;}
	
#header .infocontainer .buttons img {
	border: none;}

#infoline{
	clear: left;
	background: #acacac;
	padding: 0 1px;
	color: #1D457A;
	font-size: 90%;
	height: 30px;
	position: relative;}
	
#infoline .whiteBg { /* tipstlf */
	background-color:none;
	height:12px;
	margin:5px 10px 5px 10px;
	float:left;
	color:none;
	font-weight:bold;
	padding:3px 10px 5px 10px;}
	
#infoline .textLink {
	font-weight:bold;
	color:#1d457a;
	padding-top:8px;}
	
#infoline .textLink a:link,
#infoline .textLink a:visited {
	color:#1d457a;
	text-decoration:none;}
	
#infoline .textLink a:hover {
	color:#1d457a;
	text-decoration:underline;}
	
#infoline img.devider{
	vertical-align: middle;}
	
#infoline img.envelope {
	vertical-align: middle;
	border: none;}

#infoline .search {
	position: absolute;
	right: 5px;
	top: 3px;
	margin: 0;}
	
#infoline .search .text {
	vertical-align: middle;}
	
#infoline .search .button{
	border: none;
	vertical-align: middle;}
	
	

/* main */
	
#main { 
	width: 613px;
	float: left;
	border-right: 1px solid #d9d9d9;
	min-height: 80em;
	height: auto !important;
	height: 80em;}
	


/* widgets */
	
#widgets{
	width: 187px;
	border-right: 1px solid #d9d9d9;
	float: left;
	clear: left;
	padding-top: 0.5em;}
	
#widgets .widget .wrap img {
	border:none;}
	
#widgets .headimage{
	padding: 1em 0 0 0; 
	text-align: center;
	overflow: hidden;}

#widgets .widget .header {
	position: relative;}
	
#widgets .widget .header h3 {
	height: 2em;
	line-height: 2em;
	background: url(../../gfx/orange_leftmenu/bg_header.jpg) #FFFFFF no-repeat top right;
	font-size: 0.8em;
	margin: 0;
	width: 13em;
	padding-left: 1em;
	color: #484848;}

#widgets .widget{
	border-bottom: 1px solid #d9d9d9;
	margin-top: 1em;}
	
#widgets .widget .wrap{
	border-top: 1px solid #d9d9d9;
	padding: 0.5em;
	font-size: 0.9em;}

#widgets .widget .nextTrigger{
	position: absolute;
	top: 0;
	right: 3px;
	color: #ababab;
	font-size: 0.8em;
	display: none;}
	
#widgets .widget .wrap p{
	margin: 0.8em 0;}
	
#widgets .widget .arrow{
	border: 0;}
	
	
/* poll widget */

#widgets .poll .POLL_question{
	border: 0px solid #d9d9d9;
	border-width: 1px 0;	
	padding: 1em;
	font-size: 0.8em;
	background: url(../../gfx/orange_leftmenu/poll_fade.jpg) #E1DEDE repeat-x;}

#widgets .poll hr {
	 border: 0;
	 height: 1px;
	 color: #dcdcdc;
	 background-color: #dcdcdc;}

#widgets .poll ul {
	margin: 0;
	padding-left: 0;
	list-style: none;}

#widgets .poll ul li{
	clear: left;
	margin-top: 0.5em;
	padding-left: 1.5em;
	position: relative;
	color: #47484c}
	
#widgets .poll ul li .cnt {
	position: absolute; 
	left: 0.2em;
	top: 0;
	line-height: 1.2em; }
	
#widgets .poll ul li .pct{
	position: absolute; 
	left: 2em;
	top: 0;
	line-height: 1.2em; }
	
#widgets .poll ul li .foreground {
	background: #bad5ea;
	height: 1.2em; 
	overflow: hidden;}

	/* RSS widget
#widgets .rss .wrap
{
	background: url(../../gfx/orange_leftmenu/rss.gif) no-repeat bottom right;
}
#widgets .rss .wrap ul
{
	margin: 0;
	padding-left: 0;
}
#widgets .rss .wrap ul li
{
	list-style: none;
}
#widgets .rss .wrap ul li img
{
	padding: 0.2em;
}
 */
 
#widgets .custom .wrap ul{
	margin: 0;
	padding-left: 0;}
	
#widgets .custom .wrap ul li{
	list-style: none;}
	
#widgets .rss .wrap ul li img{
	padding: 0.2em;}
 


/* calendar widget */

#widgets .calendar .wrap h4{
	color: #484848;
	margin: 0 0.5em;}

#widgets .calendar .wrap {
	background: url(../../gfx/orange_leftmenu/bg_calendar.jpg) #FFFFFF repeat-x;
	padding: 0.5em;}

#widgets .calendar .wrap ul{
	margin: 0.5em;
	padding-left: 0;
	list-style: none;}

#widgets .calendar .wrap ul li {}
	

/* menu widget */

#widgets .menu {}

#widgets .menu ul {
	margin: 0;
	padding-left: 0;
	list-style: none;}

#widgets .menu ul li{
	display: block;}
	
#widgets .menu ul li a{
	background: #1d457a;
	border-left-width: 0.2em;
	border-left-style: solid;
	border-left-color: #1d457a;
	display: block;
	margin: 0.1em;
	padding: 0.4em 1em;
	color: #FFFFFF;
	font-size: 0.9em;}
	
#widgets .menu ul li.selected a,
#widgets .menu ul li a:hover{
	background: #4282c4;
	text-decoration: none;
	border-left-color: #4282c4;}
	
#widgets .menu ul li span{
	display: block; 
	background: #1d457a;
	height: 0;
	overflow: hidden;
	background: #1d457a;}


/* meny level2 */

#widgets .menu ul li.selected ul {
	padding-left: 0.8em;}

#widgets .menu ul li.selected ul li {
	margin: 0.1em 0;}

#widgets .menu ul li.selected ul li a{ 
	font-size: 0.8em;
	background: none;
	color: #00abe3;
	padding: 0;
	border: none;
	display: inline;}
	
#widgets .menu ul li ul li.selected a,
#widgets .menu ul li ul li a:hover {
	background: none;
	text-decoration: underline;}



/* news */

.newsbox {
	border-left: 1px solid #d9d9d9;
	background: url(../../gfx/orange_leftmenu/bg_box.gif) #FFFFFF no-repeat bottom right;
	vertical-align: top;}
	
.newsarticle {
	margin: 1%;
	width: 98%;}
	
#newsarticle .ingress {
	font-weight:bold;
	margin-bottom:15px;}

.newsarticle .newsbox {
	border: 0px solid #d9d9d9;
	border-width: 0 1px 1px 1px;
	background: none;}

ul.newslist{
	list-style: none;
	margin: 0;
	padding-left: 0;}

.newshome .halfcol {
	width: 50%;}

.newsheader {
	padding-left: 1px;
	padding: 0;
	overflow: hidden;}
	
.newsheader .header,
.newsbox .header {
	background: #FFFFFF;
	position: relative;}
	
.newsheader .header h3,
.newsbox .header h3{
	display: block;
	overflow: hidden;
	font-size: 0.8em;
	margin: 0;
	height: 2em;
	line-height: 2em;
	background: url(../../gfx/orange_leftmenu/bg_header.jpg) #d3ccc4 no-repeat top right;
	width: 13em;
	padding: 0 1em 0 0.5em;
	color: #484848;
	position: relative;
	left: -1px;
	border-left: 1px solid #d9d9d9;}
	
.newsheader .header .nextTrigger,
.newsbox .header .nextTrigger {
	position: absolute;
	top: 0;
	height: 2em;
	line-height:  2em;
	right: 0.5em;
	display: none;}
	
.newsheader .header h3.selected
.newsbox .header h3.selected {	
	background: url(../../gfx/orange_leftmenu/bg_header_white.gif) #FFFFFF no-repeat top right;}

.newsheader .header h3 a{
	color: #000;
	text-decoration: none;}

.newsbox .info{
	color: #ababab;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #eeeae7;
	font-size: 0.75em;
	padding: 0.2em;
	position: relative;}
	
.newsbox .actions {
	position: absolute;
	top: 0px;
	right: .5em;}
	
.newsbox .actions img{
	border: 0;}
	
.newsbox .wrap{
	padding: 0.5em;
	font-size: 0.9em;}


/* Newsteasers */

.newshome{
	font-size: 1em;
	width: 100%;}

.newsbox .wrap .teaser{
	float: left;}

.newsbox .wrap .teaser img{
	border: 1px solid #c7c7c7;
	padding: 1px;
	margin: 0 0.3em 0.3em 0;}

.newsbox .wrap h2{
	margin: 0;}

.newsbox .wrap h2.normal{
	font-size: 1.6em;}

.newsbox .wrap h2.larger{
	font-size: 1.8em;}
	
.newsbox .wrap .more {
	white-space: nowrap;}
	
.newsbox .wrap .more img {	
	float: none;
	border: none;
	margin: 0;
	margin-right: 0.2em;}


/* news article specific */
#newarticle .newsbox .wrap .imageholder{
	width: auto;
	float: right;
	margin: 0 0 0.3em 0.3em;}
	
#newarticle .wrap .imageholder img{
	float: none;
	margin: 5;}
	
#newarticle .wrap .imageholder p{
	color: #ababab;
	font-size: 0.8em;
	text-align: right;
	margin: 5;}
	
#newsarticle .extras {}

#newsarticle .extras .header {
	background: none;}
	
#newsarticle .extras .header h3.selected {
	border-bottom: 2px solid #FFFFFF;
	position: relative;}
	
#newsarticle .extras .related{
	padding: 1.5em 1.5em;}
	
#newsarticle .extras .related ul {
	margin:0;
	padding-left: 0;
	list-style: none;}
	
	
/* bb */
 
.tipFriend {
	display: none;
	background: url(../../gfx/orange_leftmenu/bg_tipfriend_fade.jpg) #FFFFFF repeat-x;
	border: 0px solid #D3D3D3;
	margin-top: 1em;
	border-width: 1px 1px 1px 0;
	padding: 0.5em 1em;}
	
.tipFriend input.text {

	height: 1em;
	width: 95%;
	margin-top: 1em;}
	
.tipFriend input.error{ border: 1px solid red; }
.tipFriend textarea {
	margin-top: 1em;
	height: 3.7em;
	width: 60%;}
	
.tipFriend .submit {
	color: #FFFFFF;
	border: 1px solid #eee;
	background: #62abde;
	font-weight: bold;
	font-size: 0.8em;}
	
.tipFriend .errorContainer {
	clear: left;
	margin: 0;
	padding-left: 1em;
	list-style: none;}
	
.tipFriend .errorContainer li { 
	color: red;}
	
.tipFriend .left {
	float: left;
	width: 40%;}
	
.tipFriend .right {
	float: left;
	width: 60%;}


/* Aktiviteter */

.activities .wrap ul  {
	list-style: none;
	margin: 0.6em;
	padding-left: 0;}
	
.activities .wrap ul li {
	margin-bottom: 1em;}
	
.activities .wrap ul li .date {
	font-size: 0.8em;
	color: #666666;}
	
.activities .shorttext {
	margin: 0.6em 0;
	font-weight: bold;}
	
	

/* Annonser */

.AD_image {
	text-align: center;
	padding-right:10px;}
	
.AD_image img{
	border: none;}

#adlist{
	width: 186px;
	float: left;
	padding-right: 10px;
	overflow: hidden;
	text-align: left;
	padding-top: 0.5em;}


/* ad header */

.adheader {
	width: 100%;}
	

/* ad 425x70 */

#header .ad425x70 {
	width: 425px;
	height: 70px;
	overflow: hidden;
	border: none;
	text-align: center;} 
	
#header .ad425x70 div{
	margin: 0 auto;}


/* ad 180x70 */

#header .ad180{
	width: 180px;
	border: none;
	overflow: hidden;
	padding: 0 5px;
	float: left;}
	
#adlist .ad180 {
	width: 182px;
	border: none;
	margin: 0 auto;
	overflow: hidden;}
	
#header .ad180 div,
#adlist .ad180 div {
	margin: 0 auto;}

#adlist .ad180 .AD_image, 
#adlist .ad180 .AD_flash {
	padding: 1em 0;
	border-bottom: 1px solid #d9d9d9;}
	
.newshome .adcontainer .AD_image,
.newshome .adcontainer .AD_flash {
	padding: 1em 0;
	border: 1px solid #d9d9d9;} 

#annonse_front_3stk {
	border: 1px solid #d9d9d9;}

#annonse_front_3stk .AD_image,
#annonse_front_3stk .AD_flash {
	float: left;
	border: none;
	padding: 5px 2px;}
	

/* ad 180 */

.ad600{
	width: 600px;
	margin: 0 auto;
	border: none;
	overflow: hidden;}

#adlist,
.ad425x70 {
	background: url( ../../gfx/orange_leftmenu/ads_vertical.gif) no-repeat top right;}



/* pagination */
.pagination {
	list-style: none;
	margin: 1em 3em;
	padding-left: 0;}
	
.pagination li {
	display: inline;
	padding: 0;}
	
	

/* footer */

#footer {
	clear: left;
	text-align: center;
	border-bottom: 0.3em solid #62abde;
	color: #9E3039;}