html {overflow: scroll;}

body 
{
	font-family: Tahoma, Geneva, Helvetica, "Sans Serif";
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	font-size:13px;/*10px*/
	background-color: #9F9F9F;
	background-image: url(gfx/bakgrunn1.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.body #container {
	width:1000px;
	margin: 0 auto; 
	text-align: left; 
}
.body #mainContent {
}

a, a:link, a:active, a:visited {
	color:#146ca1;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#073e77;
}

#topHeading {
	padding-top:20px;
	padding-bottom:20px;/*15*/
	position:relative;
	overflow: hidden;
}
#topHeading #logo {
	position:relative;
	padding-left:6px;
	width: 570px;
}
#topHeading #logo img {
	padding-right:15px;
}
#topMenu {
	background-image:url(gfx/menu_top3_bg_s9.png);
	height:42px;
	margin-bottom:8px;
}

#topMenu ul {
	padding:0px;
	margin:0px;
	display: block;	
	background-image: url(gfx/menu_top_divider1.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-left:16px;
	height:42px;
	padding-left:2px;
}
#topMenu li {
	list-style: none;
	float: left;
	background-image: url(gfx/menu_top_divider1.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right:2px;
}

#topMenu li .first{
}

#topMenu li a{
	color:#FFF;
	text-decoration:none;
	padding-right: 25px;
	padding-left: 25px;
	display: block;
	line-height: 42px;	
}
#topMenu li a:hover{
	background-image: url(gfx/menu_top_item_bg_rollover.png);
	background-repeat: repeat-x;
}

#footer {
	background-image:url(gfx/footer3_bg.png);
	height:165px;
	position:relative;
	top:-35px;
	margin:2px;
	z-index:-1;
	color:#fff;
	font-size:10px;
}

#footer .col1
{
	position:absolute;
	width:200px;
	height:100px;
	top:40px;
	left:180px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	padding-left:20px;
}
#footer .col2
{
	position:absolute;
	width:200px;
	height:100px;
	top:40px;
	left:310px;
	padding-left:20px;
}
#footer .col3
{
	position:absolute;
	width:200px;
	height:100px;
	top:40px;
	left:470px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	padding-left:20px;
}
#footer .col4
{
	position:absolute;
	width:200px;
	height:100px;
	top:40px;
	left:620px;
	padding-left:20px;
}

#innerPane {
	/*background-image:url(gfx/innerframe1_bg_s9.png);*/
/*	background-image:url(gfx/cp_bg1_s9.png);
	background-color:#FFF;
*/	padding:13px;
	padding-top:15px;
	padding-bottom: 1px;/*32px;*/
}

#innerPane .colLeft {
	width:144px;
	float:left;
	padding-right:6px;
}
#innerPane .colCenter {
	width:626px;
	float:left;
	padding:0px
}
#innerPane .colRight {
	width:160px; /*140px*/
	padding-left:6px;
	float:left;
}

.innerframe1 {
/*	background-image:url(gfx/innerframe1_bg_s9.png);*/
	position:relative;
}

#leftMenu {
/*	background-image:url(gfx/menu_left_bg_s9.png);*/
	padding:0px;
	margin:0px;
	position:relative;
}

#leftMenu ul {
	padding:0px;
	margin:0px;
	display: block;	
	padding-top:1px;
	padding-bottom:32px;
	padding-right:0px;
	width:141px;
}
#leftMenu li {
	margin-left:-9px;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dfdfdf;
}
#leftMenu li ul li {
}

#leftMenu li a{
	color:#000;
	text-decoration:none;
	display: block;
/*	line-height: 30px;	*/
	padding-top:4px;
	padding-bottom:4px;
	padding-left:11px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #a0a0a0;	
}

#leftMenu li ul {
	padding-left:8px;
	padding-bottom:0px;
	background-color:#eeeeee;
	margin-left:2px;
	margin-bottom:-1px;
}

#leftMenu li ul li a{
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #1782c4;
	margin-left:-1px;
	padding-left:20px;
}

#leftMenu li a:hover {
	background-color:#e0e0e0;
	color:#1782c4;
}

#leftMenu li ul li a:hover {
	background-color:#c0c0c0;	
	color:#1782c4;
}

#leftMenu li a.selected {
	border-left-color: #1782c4;
	background-image: url(gfx/menu_item_sel1.png);
	background-repeat: repeat-x;
	background-color: #4689b2;
	color:#FFF;
	font-weight:bold;
	padding-left:20px;
}

#leftMenu li ul li a.selected{
	background-image: url(gfx/icon_arrow_sm3.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	background-color: #d0d0d0;
	color:#1782c4;
}

#breadCrumbs {
	padding-bottom:8px;
	text-align:left;
	font-size:10px;
	margin-left:-11px;
	margin-right:5px;
	margin-bottom:7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
#breadCrumbs a {
	color:#666666;
	text-decoration:underline;
	font-weight:normal;
}
#breadCrumbs a.current {
	/*color:#df134c;*/
	color:#000000;
	text-decoration:none;
}
#breadCrumbs a:hover {
	color:#000000;
	text-decoration:underline;
}

#breadCrumbs .extralinks{
	clear:left;
	float:right;
	padding-right:0px;
}
#breadCrumbs .extralinks a{
	padding-left:10px;
}

.clear {
	clear:both;
}

form {
	margin:0px;
	}
/*
h2 {
	color:#1d88c3;
	font-weight:normal;
	font-size:22px;
	line-height:22px;
	margin:0px;
}
.singleColHeading2 h2 {
	font-weight:normal;
	font-size:22px;
}

h3 {
	color:#1d88c3;
	font-weight:bold;
	font-size:18px;
	margin:0px;
}
h4 {
	/*color:#1d88c3;*//*
	font-weight:bold;
	font-size:13px;
	margin:0px;
}*/

.justfify{
	text-align:justify;	
}

.innerCenter {
	padding:20px;
}
.innerCenter .leftCol{
	width:427px;
	float:left;
}
.innerCenter .rightCol{
	width:160px;
	float:left;
/*	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;*/
	padding-left:15px;
	margin-top:-6px;
}

.headerPic {
	overflow:hidden;
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	height:160px;
	text-align:center;
	position:relative;
}
.innerFrameTop {
	margin-left:4px;
	position:absolute;
	top:4px;
	width:634px;
	background-image:url(gfx/innerframe_top2_s9.png);
	height:8px;
	z-index:10;
	margin-right:-4px;
}

.innerCenterFrontpage1 {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.innerCenterFrontpage1 .leftCol{
	width:280px;
	float:left;
	padding-right:10px;
}
.innerCenterFrontpage1 .rightCol{
	width:280px;
	float:left;
	padding-left:10px;
}

.frontpage3col {
	clear:left;
	padding:20px;
	padding-top:0px;
}

.frontpage3col .col {
	width:189px;
	float:left;
	margin-right:17px;
}

.frontpage3col .nr3 {
	margin-right:0px;
}

.frontpage3col .col .header, .itempage2col .col .header  {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
	padding-top:10px;
	padding-bottom:10px;
	color:#888888;
	
}

.frontpage3col .col .image img, .itempage2col .col .image img {
	width:100%;
	height:70px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #076ea7;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #076ea7;
}

.frontpage3col .col .title, .itempage2col .col .title {
	padding-top:10px;
	/*padding-bottom:10px;*/
	height:38px;
	font-size:12px;
	/*color:#076ea7;*/
	font-weight:bold;
	font-family: Tahoma, Geneva, sans-serif;
}

.frontpage3col .col .text, .itempage2col .col .text {
	text-align:left;
	
}

.frontpage3col .col .image img, .itempage2col .col .image img{
	width:100%;
	height:70px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #076ea7;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #076ea7;
}


.itempage2col {
	clear:left;
	padding:20px;
	padding-top:0px;
}

.itempage2col .col {
	width:292px;
	float:left;
	margin-right:18px;
}

.itempage2col .nr2 {
	margin-right:0px;
}

.lesMer1 {
	padding-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	background-image: url(gfx/icon_arrow_sm1.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-weight:bold;
}

.innerframe1 .banner1 img{
	width:634px;
	/*height:200px;*/
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	background-repeat: no-repeat;
	background-position: center center;
}

.hbar1 {
	clear:both;
	background-image:url(gfx/hx_bar1.png);
	background-repeat:repeat-x;
	height:20px;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:5px;
	color:#fff;
	
	font-weight:normal;
}

.hsepline1 {
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddddd;
}

.listrows {
	clear:left;
	padding:20px;
	padding-top:0px;
}

.listrows .row {
	clear:left;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #f6f6f6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom:1px;
}
.listrows .row a {
	color:#333333;
}
.listrows .row a:hover {
	color:#076ea7;
}

.icon_arrow1 {
	background-image: url(gfx/icon_arrow_sm1.png);
	background-repeat: no-repeat;
	background-position: 4px center;		
}

.itemsingleCol {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.singleColHeading {
	width: 614px;
	margin: -4px 4px 10px;
	padding: 10px;
	background-image: url(gfx/title1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.singleColHeading2 {
	padding-top:10px;
	padding-bottom:10px;
}

.singleCol .image {
	padding-top:5px;
	padding-bottom:15px;
}

.innerframe1 .kategoribanner1 img{
	width:634px;
	/*height:100px;*/
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	background-repeat: no-repeat;
	background-position: center center;
}
.innerframe1 .artikkelbanner1 img{
	width:634px;
	/*height:200px;*/
	margin-left:4px;
	margin-right:4px;
	margin-top:4px;
	background-repeat: no-repeat;
	background-position: center center;
}

#loginBox {
	position:absolute;
	left:570px;
	top:5px;
	background-image: url(gfx/lg_box2_bg_s9.png);
	background-repeat: no-repeat;
	width:430px;
	height:45px;	
}

#loginBox .usernameText, #loginBox .bruker{
	position:absolute;
	z-index: 1;
	top:16px;
	left:18px;/*48px*/
	width:200px;/*100px*/
	height:20px;
}
#loginBox .usernameInput{
	position:absolute;
	z-index: 2;
	top:12px;
	left:65px; /*95px*/
	width:80px; /*50px*/
	height:20px;
}
#loginBox .passwordText{
	position:absolute;
	top:16px;
	left:190px;
	width:100px;
	height:20px;
}
#loginBox .medlemsnr{
	position:absolute;
	top:16px;
	left:230px;
	width:100px;
	height:20px;
}
#loginBox .passwordInput{
	position:absolute;
	z-index: 2;
	top:12px;
	left:245px;
	width:50px;
	height:20px;
}
 #loginBox .medlemsnr
 {
 	
 }

#loginBox .usernameInput input,#loginBox .passwordInput input{
	width:80px;
	height:16px;
	background-image: url(gfx/input1_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#8e8e8e;
	color:#FFF;
	border:1px solid #fff;
}

#loginBox .submitButton{
	position:absolute;
	top:12px;
	left:345px;
	width:100px;
	height:26px;
}
#loginBox .submitButton input{
	border:0px;
	width:73px;
	height:22px;
	background-image: url(gfx/button_default_s9.png);
	background-repeat: no-repeat;
}

#loginBox #loginerror {
	position:absolute;
	z-index: 10;
	top:-2px;
	left:-130px;
	width:140px;
	height:49px;
	color:#df134c;
	font-weight:bold;
	text-align:right;
	padding-top:10px;
	padding-right:25px;
	background-image:url(gfx/bubble1.png);
	background-repeat:no-repeat;
}

#loginBox2 {
	position:absolute;
	left:570px;
	top:5px;
	background-image: url(gfx/lg_box2_bg_s9.png);
	background-repeat: no-repeat;
	width:430px;
	height:45px;	
}
#loginBox2 .bruker {
	position:relative;
	padding-left:19px;
	padding-top:15px;
	float:left;
}
#loginBox2 .medlemsnr {
	position:relative;
	padding-right:15px;
	padding-top:15px;
	float:right;
}

/*
#loginBox2 .button2 {
	position:relative;
	margin-right:13px;
	margin-top:13px;
	float:right;
	background-image:url(gfx/button2_bg_s9.png);
	background-repeat:no-repeat;
}
#loginBox2 .button2 a {
	line-height:19px;
	padding-left:8px;
	padding-right:4px;
}

#loginBox2 .button2 a img {
	padding-left:4px;
	padding-bottom:3px;
}*/


#loginBox .button2 {
	position:relative;
	margin-right:13px;
	margin-top:14px;
	float:right;
	background-image:url(gfx/button2_bg_s9.png);
	background-repeat:no-repeat;
}
#loginBox .button2 a {
	line-height:19px;
	padding-left:8px;
	padding-right:4px;
}

#loginBox .button2 a img {
	padding-left:4px;
	padding-bottom:3px;
	vertical-align: bottom;
}


.defaultButton {
}

#nettButikk {
	height:60px;
	width:160px;
	position:relative;
}
#nettButikk a.nettButikkButton {
	position:absolute;
	padding-left:44px;
	padding-top:18px;
	height:60px;
	width:100%;
	background-image: url(gfx/bg_nettbutikk_bg_s9.png);
	background-repeat: no-repeat;
	color:#fff;
	font-weight:bold;
}
#nettButikk a:hover{
	background-image: url(gfx/bg_nettbutikk_bg_rollover_s9.png);
}

.rightbanner1{
	/*margin-top:5px;
	margin-bottom:5px;*/
	/*height:200px;
	text-align:center;
	padding-top:100px;
	color:#dddddd;*/
	/*background-image:url(gfx/innerframe1_bg_s9_dimmed.png);*/
	/*background-repeat: no-repeat;*/
}

.tabflip1 {
}

.tabflip1 .row {
	clear:left;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom:1px;
	position:relative;
	background-color: #f6f6f6;
}
.tabflip1 .row a {
	color:#333333;
}
.tabflip1 .row a:hover {
	color:#076ea7;
}

.tabflip1 .heading{
	font-weight:bold;
	font-size:12px;
	color:#076ea7;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.tabflip1 .heading img {
	padding-right:5px;
	margin-top:-1px;
}

.tabell3 {
	background-image:url(gfx/table3_bg.png);
	background-repeat:repeat-x;
	background-color:#e2e2e2;
	margin-left:-2px;
	padding-left:5px;
	padding-bottom:6px;
	width:100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
	border-left-color: #d6d6d6;
}

.tabell3 th {
	font-weight:bold;
	padding: 3px 7px 3px 7px;
	color:#FFF;
}

.tabell3 tr td{
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	border-top: 1px solid #CCC;
}


.tabell2 {
	background-image:url(gfx/table1_bg_s9.png);
	margin-left:-2px;
	padding-left:5px;
	padding-bottom:6px;
	width:100%;
}

.tabell2 th {
	font-weight:bold;
	padding:6px;
	color:#FFF;
	padding-left:7px;
	padding-bottom:8px;
}

.tabell2 tr td{
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	border-top: 1px solid #CCC;
	
}


.tabell1 {
	background-image:url(gfx/table2_bg_s9.png);
	margin-left:-2px;
	padding-left:5px;
	padding-bottom:6px;
	width:100%;
}

.tabell1 tr.heading td {
	font-weight:bold;
	padding:6px;
	color:#FFF;
	padding-left:7px;
	padding-bottom:8px;
	
}

.tabell1 tr.row1, .tabell1 tr.row2 {
	padding-top:1px;
}
.tabell1 tr.row1 td, .tabell1 tr.row2 td {
	padding-left:7px;
	padding-top:3px;
	padding-bottom:3px;
	border-top: 1px solid #CCC;
	
}
.tabell1 tr.row1 td {
	background-color:#FFF;	
}
.tabell1 tr.row2 td {
	background-color:#eee;	
}
.tabell1 a {
	color:#333333;
}
.tabell1 a:hover {
	color:#076ea7;
}
.tabell1 .col1,.tabell1 .col2,.tabell1 .col3,.tabell1 .col4 {
	border-right: 1px solid #aaa;
}
.tabell1 tr.heading .col1,.tabell1 tr.heading .col2,.tabell1 tr.heading .col3,.tabell1 tr.heading .col4 {
	border-right-width: 1px;
	border-right-style:dotted;
	border-right-color: #1783c5;
}
.tabell1 tr.row3 td {
	padding:6px;
}

a.defaultButton {
	background-image: url(gfx/button_default_s9.png);
	line-height:30px;
	padding-left:10px;
	padding-right:10px;
	width:130px;
}
a.defaultButton:hover {
	text-decoration:none;
}

/*--- min side --*/

.tabell4 {
	background-image:url(gfx/table4_bg.jpg);
	background-repeat:repeat-x;
	background-color:#eeeeee;
	width:100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
	border-left-color: #d6d6d6;
}

.nobg {
	background-image:none;
}

.tabell4 th {
	font-weight:bold;
	padding:6px;
	color:#FFF;
	padding-left:7px;
	padding-bottom:8px;
	font-size:12px;
}

.tabell4 tr td{
	padding-left:7px;
	height:34px;
	border-top: 1px solid #CCC;
	font-size:11px;
}

.tabell4 td.alt {
	background-color:#dddddd;
}

.tabell4 td.sep {
	border-left: 1px solid #CCC;
}

.tabell4 select.large, .tabell4 input.large, .tabell4 textarea.large{
	width:90%;
}
.tabell4 select.medium, .tabell4 input.medium, .tabell4 textarea.medium{
	width:300px;
}
.tabell4 select.medium2, .tabell4 input.medium2, .tabell4 textarea.medium2{
	width:200px;
}
.tabell4 select.small, .tabell4 input.small, .tabell4 textarea.small{
	width:100px;
}
.tabell4 select.small2, .tabell4 input.small2, .tabell4 textarea.small2{
	width:50px;
}

.innerCenterMinside {
	padding:10px;
}

.indent_1 {
	padding-left:15px;	
	padding-right:15px;	
}

.vSpacer2 {
	height:5px;
	width:100%;	
}


.tabdiv_temp {
	padding-top:12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
}
.windowControlCloseButton
{
	background-image: url(gfx/CloseBtn.png);
	width: 20px;
	height: 20px;
	display: block;
	
	position: absolute;
	float: right;
	
	right: 2px;
	top: 2px;
}

a:hover.windowControlCloseButton
{
	background-image: url(gfx/CloseBtn_over.png);
}
