/*

	CSS for Lightblue avisdemo
	- Bjarte

*/
#orange_leftmenu
{
	width: 1002px;
}

#header
{
}
#header .logo
{
	height: 91px;
	width: 370px;
	float: left;
	overflow: hidden;
}
#header .logo img
{
	border: none;
}
#header .infocontainer
{
	float: left;
	width: 627px;
	overflow: hidden;
}
#header .infocontainer .buttons
{
	padding-top: 0;
	width: 173px;
	float: left;
}
#header .infocontainer .buttons img
{
	border: none;
}
#header .infocontainer .ad425x70
{
	width: 452px;
	float: left;
	overflow: hidden;
}

	/* top annonse */

#annonse_topp_left
{
	float:left;
	margin-bottom:10px;
	display:block;
	width: 200px;
}

#annonse_topp_right
{
	float:right;
	margin-bottom:10px;
	display:block;
	width: 800px;
}

	/* inforline */

#infoline
{
	clear: left;
	background: #f79700;
	padding: 0 1em;
	color: #FFFFFF;
	font-size: 0.8em;
	line-height: 3em;
	height: 3em;
	position: relative;
}
#infoline img.devider
{
	vertical-align: middle;
}
#infoline img.envelope
{
	vertical-align: middle;
	border: none;
}

#infoline .search
{
	position: absolute;
	right: 1em;
	top: 0;
	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;
}
#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.8em;
}

#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: #5c96a8;
	border-left-width: 0.2em;
	border-left-style: solid;
	border-left-color: #f79700;
	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: #f79700;
	text-decoration: none;
	border-left-color: #5c96a8;
}
#widgets .menu ul li span
{
	display: block;
	height: 0;
	overflow: hidden;
}

	/* 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;
}

/* RSS widget */
#widgets .rss
{
}

#widgets .rss ul
{
	margin: 0;
	padding-left: 0;
	list-style: none;}

#widgets .rss ul li
{
	font-size: 90%;
	margin-bottom: 5px;}

#widgets .rss ul li a:hover
{
	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 .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.gif) #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 img.teaser
{
	border: 1px solid #c7c7c7;
	padding: 1px;
}

.newsbox .wrap h2
{
	margin: 0;
}
.newsbox .wrap h2.normal
{
	font-size: 1.6em;
}

.newsbox .wrap .more
{
	white-space: nowrap;
}

.frontBox-single-article-top-image h2.larger {
	font-size: 2.8em;
}
.frontBox-single-article-left-image .teaser {
	margin: 0 0.3em 0.3em 0;
	float: left;
}
.frontBox-single-article-right-image .teaser {
	margin: 0 0 0.3em 0.3em;
	float: right;
}
.frontBox-double-article-left-image .teaser {
	margin: 0 0.3em 0.3em 0;
	float: left;
}
.frontBox-double-article-right-image .teaser {
	margin: 0 0 0.3em 0.3em;
	float: right;
}



	/* 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: 0;
}
#newarticle .wrap .imageholder p
{
	color: #ababab;
	font-size: 0.8em;
	text-align: right;
	margin: 0;
}
#newsarticle .extras
{

}
#newsarticle .extras .header
{
	background: none;
}
#newsarticle .extras .header h3.selected
{
	border-bottom: 2px solid #FFFFFF;
	position: relative;
}
#newsarticle .wrap #relatedArticles {
	width: 128px;
	padding: 6px;
	margin: 0px 0px 15px 15px;
	min-height: 100px;
	float: right;
	border: 1px solid #D9D9D9;
	background: #f9f9f9;}
	
#newsarticle .wrap #relatedArticles h2 {
	font-size: 100%;
	margin: 0px 0px 3px 0px;
	list-style:none;}
#newsarticle .wrap #relatedArticles ul#relatedLinks{
	margin: 1px;
	padding-left: 10px;
	list-style-image:url(gfx/orange_leftmenu/orange_bullet.gif);}
	
#newsarticle .wrap #relatedArticles ul#relatedLinks li{
	list-style-image:url(gfx/orange_leftmenu/orange_bullet.gif) !important;}
	
/*
#newsarticle .extras .related
{
	padding: 1.5em 1.5em;
}
#newsarticle .extras .related ul
{
	margin:0;
	padding-left: 0;
	list-style: none;
}*/

.image-article {
	margin: 1em 0;
}

.image-description {
	font-size: 0.8em;
	color: #666666;
}

 /* 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: 1.5em;
	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%;
}


/* post comment */
input#commentEmail, input#commentName {
	height: 1.5em;}

/* 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;
}
.AD_image img
{
	border: none;
}


#adlist
{
	width: 182px;
	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 10px;
	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;
}
#annonse_front_3special
{
	border: 1px solid #d9d9d9;
}

#annonse_front_3special .AD_image,
#annonse_front_3special .AD_flash
{
	float: left;
	border: none;
	padding: 5px 2px 0 0;	
}
#annonse_front_3special img
{
	width:196px;
	height:auto;
}

	/* pagination */
.pagination
{
	list-style: none;
	margin: 1em 3em;
	padding-left: 0;
}
.pagination li
{
	display: inline;
	padding: 0;
}

	/* Activity form */
.activityform {}

.activityform .iw {
	margin: 5px;
}

.activityform tr {
	vertical-align: top;
}
	/* footer */

#footer {
	clear: left;
	text-align: center;
	border-bottom: 0.3em solid #f79700;
	color: #666666;
}

.theInfoBox .wrap p{
	margin-top: 0px;}
	
	
		/* sms */
#sms_list {
		padding:0 10px 10px 10px;
	
		}	

#sms_list .messages span{
	margin-right: 100px;
	
		}
	

/* Send Article Form */
#sendArticleForm {
	border: 1px solid #E2DAD7;
	background-color: #F8F7F5;
	padding: 0px;
	margin: 0px;
}
	#sendArticleForm .innerMargin {
		margin: 10px;
		padding: 0px;}

	#sendArticleForm .error {
		color: #dd0000;}
		
	#sendArticleForm label {
		width: 100%;
		margin: 20px 0px 0px 0px;
		font-weight: bold;}
		
	#sendArticleForm input[type=text] {
		width: 99%;}
		
	#sendArticleForm #captcha {
		width: 245px;
		margin: 3px 0px;}	

	
	
	
	

