/*

	CSS for Lightblue avisdemo
	- Bjarte

*/

#lightblue{
	width: 1005px;}

#header {
	xheight: 210px;
	position: relative;}

#header .logo {
	height: 75px;
	border: 0;
	padding:5px;
	float: left;}

/*#header .ads {
	position: absolute;
	right: 0;
	top: 0;
	height: 10ex;
	padding: 1.5ex 0;
	overflow: hidden;}*/




	/* Menu */

#menu
{	position:relative;
	background: #00ABE2;
	height: 24px;
	width:988px;
}

#menu ul
{
	margin: 0;
	padding: 0;
	padding-top: 1.3ex;
}

#menu ul li
{
	list-style: none;
	float: left;
	height: 18px;
	margin: 0 5px;
	padding: 0 10px;
	text-align: center;
}

#menu ul li a
{
	color: #000000;
	font-weight: bold;
	font-size: 0.8em;
}
#menu ul li.selected
{
	background: url(../../gfx/lightblue/bg_header_blue.gif) #fcfcfc no-repeat top right;
}
#menu ul li.selected a
{
	color: #000
}

	/* submenu */

#submenu
{
	border: 0px solid #d9d9d9;
	border-width: 0 1px 1px 1px;
	background: #fcfcfc;
	padding: 0.5ex 1ex;
	height: 4ex;
}
#submenu ul
{
	margin: 0;
	padding: 0;
}
#submenu ul li
{
	list-style: none;
	float: left;
	padding: 0 10px;
	line-height: 4ex;
	border-right: 1px solid #e7e7e7;
}
#submenu ul li a
{
	font-size: 0.8em;
	color: #536d98;
	font-weight: bold;
}


/* Search */
#menu .search {
	position: absolute;
	right: 1em;
	top: 0px;
	margin: 0;}

#menu .search .text {
	vertical-align: middle;}

#menu .search .button{
	border: none;
	vertical-align: middle;}



	/* main */

#main {
	width:623px;
	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 .header {
	position: relative;
}
#widgets .widget .header h3 {
	height: 3ex;
	line-height: 3ex;
	background: url(../../gfx/lightblue/bg_header.jpg) #d3ccc4 no-repeat top right;
	font-size: 0.8em;
	margin: 0;
	width: 20ex;
	padding-left: 1ex;
	color: #484848;
}

#widgets .widget
{
	border-bottom: 1px solid #d9d9d9;
	margin-top: 5px;
}
#widgets .widget .wrap
{
	border-top: 1px solid #d9d9d9;
	padding: 1ex;
	font-size: 0.8em;
}

#widgets .widget .next
{
	position: absolute;
	top: 0;
	right: 3px;
	color: #ababab;
	font-size: 0.8em;
}
#widgets .widget .wrap p
{
	margin: 1.5ex 0;
}
#widgets .widget .arrow
{
	width: 1ex;
	height: 1ex;
	border: 0;
}
	/* poll widget */
#widgets .poll .question
{
	border: 0px solid #d9d9d9;
	border-width: 1px 0;
	padding: 1.5ex;
	font-size: 0.8em;
	background: url(../../gfx/lightblue/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: 1ex;
	padding-left: 2.5ex;
	position: relative;
	color: #47484c
}
#widgets .poll ul li .cnt
{
	position: absolute;
	left: 0.5ex;
	top: 0;
	line-height: 2ex;
}
#widgets .poll ul li .pct
{
	position: absolute;
	left: 3ex;
	top: 0;
	line-height: 2ex;
}
#widgets .poll ul li .foreground
{
	background: #bad5ea;
	height: 2ex;
}

	/* RSS widget */
#widgets .rss .wrap
{
	background: url(../../gfx/lightblue/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
{
	height: 1ex;
	width: 1ex;
	padding: 0.5ex;
}

/* 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 img.teaser {
	border: 1px solid #c7c7c7;
	padding: 1px;
	margin: 0 0.3em 0.3em 0;}

.newsbox .wrap h2{
	margin: 0;
	font-size:1.6em;}

.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;}

.pagination {
	height:1.2em;
	margin:1em 0.2em;}

.newsbox .wrap .pagination li
{
	list-style: none;
	float:left;
	padding:0 0.3em;
}




/* 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 {
	width:600px;
	overflow:hidden;
}

#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;}



.tipFriend {
	display: none;
	xbackground: 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%;}




/* Annonser */
#adlist {
	width:186px;
	padding:0.5em 0 0 0;
	float:left;
	overflow:hidden;
	text-align:left;
}
#adlist .widget .header {
	position:relative;
}
#adlist .widget .header h3 {
	height:3ex;
	line-height:3ex;
	background:url(../../gfx/lightblue/bg_header.jpg) #d3ccc4 no-repeat top right;
	font-size:0.8em;
	margin:0;
	width:20ex;
	padding-left:1ex;
	color:#484848;
}
#adlist .widget{
	border-bottom:1px solid #d9d9d9;
	margin-top:5px;
}
#adlist .widget .wrap {
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:1ex;
	font-size:0.8em;
	min-height:100px;
}
#adlist .widget .wrap ul {
	list-style:none;
	margin:0;
	padding:0;
}
#adlist .widget .wrap li {
	margin:0;
	padding:0;
}


#adlist .widget .next {
	position:absolute;
	top:0;
	right:3px;
	color:#ababab;
	font-size:0.8em;
}
#adlist .widget .wrap p {
	margin:1.5ex 0;
}
#adlist .widget .arrow {
	width:1ex;
	height:1ex;
	border:0;
}

/* ad 425x70 */
.ad425x70 {
	width: 425px;
	margin-bottom:5px;
	margin-top:5px;
	padding-right:10px;
	float: right;
	text-align:right;
	overflow: hidden;}

.ad425x70 img
{
/* we dont want elastic
	width: 60.5ex;
*/
	border: 0;
}
#header .ad425x70 {
	width: 425px;
	margin-bottom:10px;
	padding-right:10px;
	float: right;
	overflow: hidden;}

/* ad 180x70 */
#header .ad180 {
	width:180px;
	padding:0 10px;
	border:none;
	overflow:hidden;
	float:left;
}
#adlist .ad180 {
	width:180px;
	margin:0;
	padding:0;
	border:none;
	overflow:hidden;
}
#header .ad180 div,
#adlist .ad180 div {
	margin:0 auto;
}
#adlist .ad180 .AD_image,
#adlist .ad180 .AD_flash {
	padding:1em 0 1em 6px;
	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{
	xbackground: url( ../../gfx/orange_leftmenu/ads_vertical.gif) no-repeat top right;}

.AD_html {
	float:left;}

.AD_image {
	text-align: center;
	float:left;
	padding-right:10px;}
.AD_image img {
	border: none;}



	/* footer */

#footer {
	clear: left;
	text-align: center;
	border-bottom: 0.5ex solid #62abde;
	color: #666666;
}



.theInfoBox .wrap p{
	margin-top: 0px;}
