
_html table tbody td { vertical-align: ;}


html body {
	background:#f2f2f2;
	font: normal 12px/1.5 Helvetica, "Helvetica Neue", verdana, arial, sans-serif;
	color: #444;
}

#page {
	background: url("images/drop_shadow.jpg") repeat-y center;
	width: 950px;
	position: relative;
	margin: 0 auto;
}

#banner {
	background: url("images/banner.png") top left no-repeat;
	
	_background: none; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/style/skien10/images/banner.png', sizingMethod='scale');
	
	height: 153px;
	margin: 0 auto;
	position: relative;
	width: 976px;
}

#banner #skien {
	height: 115px;
	width: 174px;
	_margin-left: 20px;
	text-indent: -9999px;
	background: url("/images/logo.png") no-repeat;
	
	display: none;
}

#leftContent {
	margin-right: 13px;
}

#centerContent {
	float: left;
	background: url("images/sky_bg.jpg") top right no-repeat; 
	width: 892px;
	min-height: 100px;
	padding: 20px 20px 0 28px;
}

#footer {
	width: 950px;
	height: 20px;
	padding-top: 45px;
	clear: both;
	color: #888;
	text-align: center;
	font-size: 11px;
	background: url("images/footer_bg.jpg") no-repeat top #f2f2f2;
}


.hiddenStructure { display: none;}




.objectPath {
	display: none;
	clear: both;
	margin-bottom: 15px;
	margin-top: -5px;
}

.objectPath a {
	text-decoration: none;
}




/*

	Frontpage

------------------------------------------------------------------------*/

#frontpage #centerContent, #forside #centerContent {
	width: 930px;
	padding: 0;
	padding-left: 10px;
}

#forside #footer, #frontpage #footer {
	background-position: 0 -28px;
	padding-top: 20px;
}


#frontpage #flash, #forside #flash {
	position: absolute;
	top: 0px;

}

#frontpage h1, #frontpage .pageDescription, #forside h1, #forside .pageDescription
{ display: none;}

#boxes {
	margin-top: 230px;
	border-top: 1px solid #7BC1E0;
}

#boxes a {
	position:relative; 
	z-index:1;
	width: 311px;
	height: 90px;
	display: inline;
	float: left;
	border-right: 1px solid #7BC1E0;
	text-decoration: none;
}

#boxes a:hover { cursor: pointer;}

#boxes .left { background: url("images/box_left.jpg"); width: 311px;}
#boxes .center { background: url("images/box_center.jpg"); width: 309px;}
#boxes .right { background: url("images/box_right.jpg"); width: 308px; border-right: none;}

#boxes .left:hover { background: url("images/box_left_hover.jpg");}
#boxes .center:hover { background: url("images/box_center_hover.jpg");}
#boxes .right:hover { background: url("images/box_right_hover.jpg");}


#boxes a h2 {
	font-family: "Century Gothic", Helvetica, "Helvetica Neue", Verdana, Arial sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
	
	margin: 10px 0 0 30px;
}
#boxes a p {
	line-height: 1.5;
	font-size: 11px;
	color: #FFF;
	
	margin: 0 30px 0 30px;
}











#frontpageFooter {
	clear: both;
	padding-top: 1px;
}

*:first-child+html #frontpageFooter {
	margin-top: 1px;
	padding-top: 0;
}

#frontpageFooter .right,
#frontpageFooter .left {
	width: 464px;
	display: inline;
	margin: 0; padding: 0;
	float: right;	
}

#frontpageFooter .left { float: left;}

#frontpageFooter .right { width: 465px; margin-left: 0px; height: 130px; overflow: hidden;}

* html body #frontpageFooter .right {margin-left: 0;}



#frontpageFooter .left #top,
#frontpageFooter .right #top {
	height: 17px;
	width: ;
	background: url("images/top_bg.jpg") 0 -95px repeat-x;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #FFF;
	padding-top: 3px;
	padding-left: 10px;
	
	margin-bottom: 1px;
}

















/* Nyheter pŒ forsiden */

#frontpageFooter .objectDescription,
#frontpageFooter .objectPath,
#frontpageFooter .newsItemImage, 
#frontpageFooter .newsItemDateText, 
#frontpageFooter .newsItemDescription, 
#frontpageFooter .newsFolderHeader,
#frontpageFooter .newsItemURL,
#frontpageFooter .clearer 
{ display: none;}

#frontpageFooter .newsItem {
	height: 17px;
	padding: 5px 0 5px 0;
	margin: 0 10px;
	border-bottom: 1px solid #E6E6E6;
}

#frontpageFooter .newsItemHeader {	
	float: left;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	clear: left;
	padding-bottom: 5px;
}

#frontpageFooter .newsItemHeader a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #444;
}

#frontpageFooter .newsItemHeader a:hover {
	color: #0594A5;
}

#frontpageFooter .newsItemDate {
	float: left;
	font-size: 9px;
	color: #444;
	padding-top: 4px;
	margin-left: 10px;
}

#frontpageFooter div#newsArchive, #frontpageFooter div.button{
	display: none;
}
















/*

	RightContent

------------------------------------------------------------------------*/

#frontpage #rightContent, #forside #rightContent {display: none;}

#rightContent {
	width: 250px;
	float: right;
	padding-left: 20px;
	margin-right: 20px;
	border-left: 1px solid #e6e6e6;
	
	
	
	display: none;
}

#rightContent h1 {
	font-size: 14px;
	color: #309dcf;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
}

#rightContent p {
	font-size: 11px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	}
#rightContent .loginBox h4 {display: none;}
#rightContent .field label {float: left;}
#rightContent .field label:after {content:":";}


#rightContent .field input {
	width: 130px;
	float: right;
	font-size: 11px;
}

#rightContent .field, #rightContent .formControls  {
	margin: 0;
	clear: both;
}

#rightContent .field {
	height: 30px;
}

#rightContent .formControls  {
	float: left;
}

#rightContent #fp {
	float: right;
	margin-top: 13px;
	font-size: 11px;	
}

#rightContent #fp a {
	text-decoration: none;
	color: #888;
}






/*

	languages

------------------------------------------------------------------------*/

#lang {
	right: 20px;
	_margin-right: 20px;
	top: 10px;
	position: absolute;
}

#lang a {
	display: inline;
	height: 10px;
	width: 15px;
	text-indent: -9999px;
	float: left;
	margin-left: 10px;
	line-height: 0;
}

#lang #norsk {
	background: url("icon/norsk.jpg")
}

#lang #english {
	background: url("icon/english.jpg")
}





/*

	V¾r i toppen

------------------------------------------------------------------------*/



#banner .yrWidget {
	position: absolute;
	top: 2px;
	right: 70px;
	width: auto !important;
}

#banner .yrWidget a {
	text-decoration: none;
	color: #888;
	font-size: 9px;
	float: left;
	float: right;
	padding-top: 1px;
}

#banner .yrWidget .forecast {
	font-size: 12px;
	font-weight: bold;
}

#super #banner .yrWidget a span,
#super #banner .yrWidget a img {
	margin-top: -5px;
}









/*

	Navigasjon

------------------------------------------------------------------------*/




#leftContent {

}

ul#navlist {
	position: absolute;
	top: -37px;
	left: 20px;
	z-index: 999999;}


ul#navlist li a {
	float: left;
	display: inline;
	height: 28px;
	padding: 10px 10px 0 10px;
	
	color: #FFF;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}

ul#navlist li a:hover { text-decoration: underline; }
ul#navlist ul li a:hover { text-decoration: none;} 


 
ul#navlist li #active, ul#navlist li a:hover {
	cursor: pointer;
}

ul#navlist li {
	float: left;
	
}








ul#navlist ul li {
	margin-left: 0;
	clear: both;
}

ul#navlist > li { float: left;}


/* Target IE6 */

* html ul#navlist li
{
    float: left;
    behavior: url( "/style/skien/ie_menus.htc" );
}





ul#navlist ul {
	margin: 0;padding: 0;
	z-index: 200;
	margin-top: 37px;
	border-top: 1px solid #A5D8EB;
}

* html ul#navlist ul { margin-left: -144px;}


*:first-child+html ul#navlist ul { margin-left: -146px;}


ul#navlist ul li {
	margin: 0;padding: 0;
	float: left;
    list-style-type: none;
}

ul#navlist ul li a {
	margin: 0; padding: 0;
	
	text-align: left;
	padding: 0 20px;
	padding-top: 5px;
	display: block;
	min-width: 140px;
	font-size: 10px;
	text-transform: none;
	
	
	height: 23px;
	border-bottom: 1px solid #A5D8EB;
	background: #2CABD8;
}

/* IE6 trenger litt mer bredde gitt */
* html ul#navlist ul li a {
	width: 20em;
}

ul#navlist ul li a:hover {
	background: #55BBE1;
	color: #fff;
}


ul#navlist ul {
    display: none;
	position: absolute;
}

ul#navlist li:hover > ul {
    display: block;
}

ul#navlist ul.parent_hover {
    display: block;
}





/*

	Typografi & Mapper

------------------------------------------------------------------------*/

.pageDescription {
	font-weight: bold;
}
p {
	margin-bottom: 20px;
	line-height: 1.7;
}

a {
	text-decoration: none;
	color: #222;
}

a:hover {
	color: #222;
}

.pageHeader {
	color: #2CABD8;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
}

h1,h2,h3,h4 { font-weight: bold;}
h1 {font-size: 15px;}
h2 {font-size: 13px;}
h3 {font-size: 12px;}





.folderList {
	margin-bottom: 15px;
}

.folderList {
	line-height: 2;
	width: 420px;
	float: left;
	margin-right: 20px;
	margin-bottom: 2f0px;
}

.folderList a {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.evenClearer { height: 0px;clear: both;}

.folderListingClearer { clear: both;}


.objectBody ul { margin-left: 35px; margin-top: 10px margin-bottom: 10px;}
.objectBody ul li { list-style: disc outside;}





/*

	Standartabell for sider

------------------------------------------------------------------------*/




table { border-collapse: collapse;}
tr { padding: 5px;}
td { padding: 5px;}


/* Innit.no-ish */

table.tabell1 {
	width: auto;
	border: 0;
	border-top: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	font-size: 12px;	
	clear: both;
	margin-bottom: 20px;
}

table.tabell1 th, table.tabell1 thead tr {
	vertical-align: middle;
	height: 40px;
	background: #E6E6E6;
	font-weight: bold;
	padding: 0 10px;
}

table.tabell1 td {
	height: 29px;
	vertical-align: middle;
	
	border-left: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;	
	padding: 0 10px;
}

table.tabell1 tr { background: #FFF;}
table.tabell1 tr.odd { background: #F2F2F2;}
table.tabell1 tr:hover { background: #f2fbfd;}
table.tabell1 thead tr:hover { background: none;}




/* kvitfell.no-ish */

table.tabell2 {
	width: auto;
	border: 0;
	margin-bottom: 20px;
	clear: both;
}

table.tabell2 th, table.tabell2 thead tr {
	vertical-align: middle;
	height: 40px;
	background: #E6E6E6;
	font-weight: bold;
	padding: 0 10px;
	border-bottom: 1px solid #CCC;	
}

table.tabell2 td {
	height: 29px;
	vertical-align: middle;
	
	border-bottom: 1px solid #E6E6E6;
	border-left: 0;
	padding: 0 10px;
}


table.tabell2 tr { background: #FFF;}
table.tabell2 tr.odd { background: #F2F2F2;}
table.tabell2 tr:hover { background: #f2fbfd;}
table.tabell2 thead tr:hover { background: none;}






/* Adsense */

#google_ads_frame1 {
	position: absolute !important;
	top: 40px  !important;
	left: 120px  !important;
}

#google_ads_frame2 {
	position: absolute !important;
	top: 40px !important;
	left: 140px !important;
	*left: 600px !important;
	*top: -20px !important;
}

