html,body {
margin: 0px;
padding: 0px;
font-size: 13px;
/*	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;*/
font-family: Arial, Helvetica, sans-serif;
line-height: 15px;
}

body {
	background-image: url(/gfx2/bg_blue_gradient.gif);
	background-repeat: repeat-x;
}

body.printt {
background-image: none;
}

P {
	padding: 0px;
	margin: 7px 0px;
}

select {
	margin-left:0px;
}

.p a {
	margin-top:7px;
}

DIV.container {
	padding:  0px;
	background-image: url(/gfx2/border_top.gif);
	background-repeat: repeat-x;
}

DIV.header_container {
	width: 1006px;
	border-bottom:1px solid White;
}

DIV.logo_container {
	clear:both;
	width: 1006px;	
}

DIV#iktlogo {
	float: left;
	width: 540px;	
	margin: 0px 15px;
}
DIV.login_container {
	float:right;
	padding:10px 20px;
	width:284px;
	height: 65px;
	margin: 15px 4px 0px 0px;
	/*text-align:right;*/
	background-image: url(/gfx2/bg_login.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

DIV.footer {
	clear:both;
	margin-top: 10px;
	border-top: 2px solid #dde7ea;
	border-bottom: 1px solid #dde7ea;
	background-color: #e1ecef;
}

DIV.footer_container {
	padding: 25px;
	width: 956px;
}
DIV.footer_container, DIV.footer_container A {
	color: #666666;
}
DIV.footer_container SPAN {
	color: #999999;
}

div.menu {
	float:right;
}

div.menu ul.menu {
	list-style: none;
	margin:0;
	padding:0;
}

div.menu ul.menu li { 
	list-style-image: none;
	float: left;
	margin: 0;
}

div.menu ul li a {
	display:block;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	height: 15px;
	font-size: 12px;
	width: 133px;
	padding: 7px 5px;
	margin-left: 2px;
	background-image: url(/gfx2/bg_red_tab.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
div.menu ul li a:hover {
	background-position: top right;
}





DIV.art_short {
float: left;
}

DIV.header {
width: 1096px;
line-height:20px;
margin-left: 140px;
/*border: 1px solid #888888;*/


}

DIV.login {
	height: 128px;
	margin-bottom: 20px;
}

DIV.svare_box {
	margin-bottom: 20px;	
}




DIV.venstre {
float: left;
border-bottom: 2px solid #D6E0E3;
border-right: 2px solid #D6E0E3;
padding-left: 10px;
/*margin-top:2px;*/
}


DIV.meny_venstre {
	background-color: #FFFFFF;
	border-left: 2px solid #D6E0E3;
	width: 120px;
}


DIV.item_venstre {
	color: #003366;
	padding: 6px 20px;
	font-weight: bold;
	font-size: 12px;
	border-top: 2px solid #D6E0E3;
}

DIV.vannrett {
	border-bottom: 2px solid #D6E0E3;
	background-image: url(/gfx2/bg_menu_item_left.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	/*height: 35px;*/
}









DIV.toppmeny {
	clear: both;
	margin-top: 22px;
	padding-left: 10px;
	
	border-top: 2px solid #D6E0E3;
	height: 55px;
	background-image: url(/gfx2/bg_top_menu.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
DIV.toppmeny_container {
	width: 986px;	
}
DIV.toppmeny_item_divider {
	float: left;
	border-left: 2px solid #D6E0E3;
	height: 30px;
}

a.menu_item div {
	cursor: pointer;
}
a.menu_item:hover div.toppmeny_item_selected {
	text-decoration: none;
}
DIV.toppmeny_item {
	color: #003366;
	float: left;
	padding: 8px 18px;
	font-weight: bold;
	font-size: 12px;
}

DIV.toppmeny_item_selected {
	float: left;
	margin-top:-2px;
	height: 35px;
	padding: 0px;
}
DIV.toppmeny_item_selected_body {
	color: #FFFFFF;
	float: left;
	padding: 10px 10px;
	font-weight: bold;
	font-size: 12px;
	background-image: url(/gfx2/bg_blue_tab.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
DIV.toppmeny_item_selected_start {
	float: left;
	background-image: url(/gfx2/bg_blue_tab_start.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 35px;
	width: 10px;
}
DIV.toppmeny_item_selected_end {
	float: left;
	background-image: url(/gfx2/bg_blue_tab_end.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 35px;
	width: 10px;
}











/*
DIV.main_container,DIV.main_container_template_3 {
width: 430px;
margin-top:0px;
float: left;
border-left: 2px solid #D6E0E3;
}
*/
DIV.main_container_template_3 {
	float: left;
	width: 840px;
	background-color: #FFFFFF;
	min-height: 400px;
	padding: 15px;
	/*margin: 10px;*/
}

DIV.main {
/*height: 100%;
border-top: 2px solid #D6E0E3;*/
	clear: both;
	width: 996px;
	margin-top: 10px;
	padding:0px 0px 0px 10px;

/*border:1px solid red;*/
}

DIV.main_temp3 {
	clear: both;
	width: 1006px;
	margin: 0;
	padding: 0;
	
}
DIV.hovedspalte,DIV.hovedspalte_template_3 {
width: 448px;
padding: 7px;
float: left;
}

DIV.hovedspalte_template_3 {
width: 830px;
}

DIV.hoyre {
border-left: 2px solid #D6E0E3;
width:244px;
float: left;
}

DIV.fordeler {

}


a.blue_box UL {
	padding: 0px 0px 0px 15px;
	margin: 5px 0;
}
a.blue_box UL li {
	margin-bottom: 2px;
	color: #EEEEEE;
}


h1,h2,h3,h4,h5 {
	font-family: Arial, Helvetica, sans-serif;
/*	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;*/
	margin: 0px 0px 7px 0px;
	padding: 0px;
	color: #990000;
	clear: left;
/*	font-weight: normal;*/
}
h1 {
	font-size: 18px;
	line-height: 22px;
}

h2 {
	font-size: 16px;
	line-height: 18px;
	/*padding: 4px 0px;*/
}

h3 {
	font-size: 14px;
	line-height: 16px;
}

h4 {
	font-size: 13px;
	line-height: 15px;
	color: #003557;
}

UL {
	padding: 0px 0px 0px 15px;
	margin: 5px 0;
}

LI {
	list-style-image: url('/gfx/li_2.gif');
	line-height: 16px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
}

DIV.artikkel {
	padding-bottom: 7px;
}
DIV.artikkel IMG {
	margin: 5px;
}



DIV.stretcher {
margin-top: 7px;
margin-bottom: 7px;
}


.second_color {
color: #144076;
}

A {
	text-decoration : none;
	text-transform : none;
	color: #003366;
}
A:hover {
	text-decoration : underline;

}
A.tittel {
color: Black;
}

.table_artikkel_relasjon {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #DDDDDD;
	line-height: 13px;
}


.column {
width: 110px;
float: left;
}

textarea,input.form_text,input.text_feil,input.text,input.inputfield,input.text_error {
	border: 1px solid #b8b8b8;
	background: url('/gfx2/bg_input.gif') top left repeat-x;
	background-color: #ffffff;

}

input.highlight,select.highlight {
	background-image: none;
	background-color: #FED8BC;
}
input.text_feil {
	border-width: 2px;
	border-color: #CC0000;
	border-style: solid;
}

.inputfield_readonly {
    background: #f1f1f1;
        border-width: 2px;
        border-color: #cccccc;
        border-style: solid;
        font-family: Arial;font-size: 12px;
}

input.formel_highlight,div.formel_highlight {
	border: 2px solid #00CC00;
}
/* Template 3 */

DIV.big_button {
width:200px;
float:left;
display:inline;
background-color: #eee;
border:1px solid #ccc;
padding:7px;
margin:10px 0px 10px 10px;
color: #003366;
font-size:16px;
font-weight:bold;
}

DIV.big_button A {
font-size:16px;
font-weight:bold;
}

DIV.big_button:hover {
background-color:#FFFFCC;
cursor:pointer;
}

DIV.form_keys {
	float:left;
	clear:left;
	display:inline;
	width:140px;
	text-align:right;
	padding-right:7px;
	/*font-size:11px;*/
	margin: 1px 0px;
}
div.skjemavisning_container DIV.form_keys {
	color:#666;
	width:180px;
	margin: 3px 0px;
}
DIV.form_values {
	float:left;
	display:inline;
	width:220px;
	/*font-size:11px;*/
	margin: 1px 0px;
}
div.skjemavisning_container DIV.form_values {
	margin: 3px 0px;
}


/* LISTINGS */

DIV.list_col1_level_1,DIV.list_col1_level_2,DIV.list_col1_level_3,DIV.list_col1_level_4,DIV.list_col1_level_5,DIV.list_col1_level_1_uts,DIV.list_col1_level_1_uts_h {
width:460px;
float:left;
/*background-color: #DDD8FE;*/
padding:4px 4px 0px 4px;
/*margin-top:2px;*/
}

DIV.hr_line,DIV.hr_line_short {
	display:block;
	width:820px;
	border-bottom:1px solid #999;
	height:1px;
	clear:left;
}

DIV.hr_line_short {
	width:650px;
}

DIV.list_col1_level_1_uts,DIV.list_col1_level_1_uts_h {
width: 105px;
}

DIV.list_col1_level_1_uts_h {
	background-color: #fff;
	font-size:11px;
	font-weight:bold;
}

DIV.list_col1_level_2 {
padding-left:60px;
} 

DIV.list_col1_level_3 {
padding-left:120px;
}
DIV.list_col1_level_4 {
padding-left:180px;
}
DIV.list_col1_level_5 {
padding-left:240px;
}

DIV.list_col2,DIV.list_col3 {
width:60px;
float:left;
/*background-color: #DDD8FE;*/
padding:4px;
margin-left:3px;
margin-top:2px;
}

DIV.msg_ok {
width:600px;
background-color: #d8fed9;
padding:4px;
margin:10px 0px 0px 0px;
clear:left;
border:1px dotted #B4E8AE;
}

DIV.short_keys {
	float:left;
	width:150px;
	color:#666;
}

DIV.short_values {
	float:left;
	width:240px;
}

span.iktrod {
	color: #990000;
}

div.div_rapport_form {
	border:1px solid #ccc;
	background-color:#f3f3f3;
	padding:7px 0px;
	margin:10px 0px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

div.div_rapport_form2 {
	border:1px solid #ccc;
	background-color:#f3f3f3;
	clear:both;
	padding: 10px;
	margin:10px 0px;
}

div.div_rapport_form select {
	width:220px;
	margin:0px 0px 2px 0px;
}

div.form_row {
	float:left;
	width:380px;
	min-height:26px;
}


div.blue_container_body {
	width: 996px;
	height: 160px;
}
div.main_container_blue_top {
	/*width: 100%;*/
	/*border-top: 8px solid #D6E0E3;
	border-bottom: 2px solid #D6E0E3;
	background-image: url(/gfx/bg_blue_stripes.jpg);
	background-repeat: repeat-x;
	background-position: top left;*/
	margin-top: 20px;
	padding:0px 10px;
	height: 160px;
}

a.blue_box {
	width: 177px;
	height: 117px;
	/*margin: 10px 2px;*/
	float: left;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 15px 140px 15px 15px;
	display: block;
	font-size: 11px;
}
a.blue_box#merking { background-image: url(/gfx2/bg_blue_box_merking.png); }
a.blue_box#oversikt { background-image: url(/gfx2/bg_blue_box_oversikt.png); }
a.blue_box#konsulent { background-image: url(/gfx2/bg_blue_box_konsulent.png); }

a.blue_box:hover {
	background-position: top right;
	text-decoration: none;
}
a.blue_box h1 {
	padding: 0px 0px;
	/*color: #003366;*/
	color: #FFFFFF;
}
div.main_left {
	float:left;
	width: 740px;

}
div.main_right {
	float:right;
	width: 218px;
	height: 507px;
	background-image: url(/gfx2/bg_box_right.gif);
	background-repeat: no-repeat;
/*background-color: #D6E0E3;*/ /*#e3ebee;*/
/*	border: 2px solid #D6E0E3;*/
	border-top: none;
	padding: 15px;
}

div.main_column {
	background-image: url(/gfx2/bg_main_column.gif);
	background-repeat: no-repeat;
	width: 704px;
	min-height: 400px;
	padding: 15px;

}

div.nyheter_spalte {
	width: 340px;
	float: left;
	font-weight: normal important!;
	font-family: Arial important!;
	margin-right: 10px;
}

span.graa {
	color: #999999;
	font-weight: normal;
}


#acc { list-style:none; color:#033; margin:0 auto 40px}
#acc LI { margin:0px; }
#acc h3 {padding: 0px; font-size:12px;color:#003366;font-weight:normal; cursor:pointer; }
#acc h3:hover { font-weight:bold;}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content { }

DIV.lesmer {
	margin: 0px 0px;
}

.box_header {
	margin-bottom: 15px;
}

/* START Kalenderrapport */

	div.logg_kalender {
		font-family:Arial;	
	}

	.dag,.helg {
		width:142px;
		float:left;
		border:1px solid #999;
		padding:4px;
		margin:5px 5px 7px 5px;
		background-color:#f5f5f5;
		-moz-border-radius: 5px; -webkit-border-radius: 5px;
	}
	
	.helg {
		border:1px solid #fff;
		background-color:#fff;
	}

	.time_passiv_zzz {
		color:#999;
		background-color:#ddd;
	}

	div.logg_kalender H4 {
	margin-left:5px;
	font-size:13px;
	}
	
	table.kalender_uke,table.kalender_uke td {
	border:1px solid #ccc;
}

div.dag_og_helg {
	width:98px;
}

div.cal_div_cell {
	clear:left;
	padding:2px;
	margin-right:15px;
}

div.cal_div_cell:hover {
	background-color:#D5D5FF;
	cursor:pointer;
}

td.status_ingen,div.status_ingen {
	background-color: White;
}

td.status_opptatt,div.status_opptatt {
	background-color:#FFC5C1;
}

div.status_opptatt:hover {
background-color:#FF8075;
}

td.status_reservert,div.status_reservert {
	background-color:#FBFEC2;
}

div.status_reservert:hover {
	background-color:#F7FD7B;
}

	/* END Kalenderrapport */
	
/* Autocomplete */
.autocomplete-w1 { background:url('/gfx/shadow.png') no-repeat bottom right; z-index:100;position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { font-family:Verdana;width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color: #397D9C; }


.div_ans_utstyr {
	
	border:5px solid #ccc;
	margin-left:75px;
	padding:10px;
	margin-bottom:15px;
}

div.column_group {
	padding: 10px 0px;
	border-bottom: 2px dashed #dde7ea;
}

div#nyhetsbrev_container table {
	margin: 10px 0px;
}

div.tool_box img {
	vertical-align: middle;
}
div.three_column {
	background-image: url(/gfx2/bg_main_column_996.gif);
	background-repeat: no-repeat;
	width: 996px;
	min-height: 400px;
	padding-top: 10px;
}
div.two_column {
	background-image: url(/gfx2/bg_main_column_2c.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 996px;
	min-height: 400px;
	padding-top: 10px;
}
.forside_banner {
	border-top: 2px dashed #dde7ea;
/*	border-bottom: 2px dashed #dde7ea;*/
/*	margin:10px 10px 0px 10px;*/
	padding-top: 10px;
	/*height: 107px;*/
	
}
div.flash {
	float: left;
	width: 650px;
	border: 1px solid red;
}
div.brosjyre {
	float:right;
	border-left: 2px dashed #dde7ea;
	width: 250px;
	/*border: 1px solid red;*/
	
}
.login_container h2 {
	font-size: 14px;
	color: #333333;
}
.login_container table td {
	text-align: left;
	padding-right: 7px;
	
}
.ekstern_nyhet {
	margin-top: 20px;
}

.ekstern_nyhet:first-child {
	margin-top: 0px;
}

.ekstern_nyhet SPAN {
	color: #777777;
}

.table_three_column {
	width: 100%;
}
.table_three_column td {
	width: 332px;
	vertical-align: top;
}
.table_three_column td.border,.table_three_column td.column_1 {
	border-right: 2px dashed #dde7ea;
}

td div.td_container {
	padding: 5px 10px 10px 10px;
}

table.table_three_column_article,table.table_three_column_list {
	background-image: url(/gfx2/bg_blue_box_repeat_y.gif);
	background-repeat: repeat-y;
	background-position: top right;
	width: 100%;
}
table.table_three_column_article > tbody > tr > td,table.table_three_column_list > tbody > tr > td {
	vertical-align: top;
/*	border: 1px solid grey;*/
}

table.table_three_column_article td.column_1 {
	/*width: 500px !important;*/
}	
table.table_three_column_article td.column_2 {
	border-left: 2px dashed #dde7ea;
	width: 160px !important;
}	
table.table_three_column_list td.column_1 {
	/*width: 660px !important;*/
}	

td.column_2 input.form_text {
	width: 125px;
}
table.table_three_column_list td.column_3, table.table_three_column_article td.column_3 {
	background-image: url(/gfx2/bg_blue_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 336px !important;
	/*padding: 10px 15px;*/
}	
table.table_three_column_article td.column_3 div.td_container,table.table_three_column_list td.column_3 div.td_container {
	padding: 5px 20px 10px 20px;
}


html {
/*  filter: expression(document.execCommand("BackgroundImageCache", false, true));*/
}

div.report_tab_container {
/*	border:1px solid #ccc;*/
/*	background-color:#f3f3f3;*/
/*	border: 1px solid #c4c4c4;*/
}

div.report_tabs {
	height: 29px;
}

div.report_tabs A,div.report_tabs_small A,div.report_tabs div  {
	display:block;
	float:left;
	color: #666666;
	font-weight: bold;
	text-align: center;
	height: 15px;
	font-size: 12px;
	width: 133px;
	padding: 7px 5px;
	margin-left: 2px;
	background-image: url(/gfx2/bg_grey_tab.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-decoration: none;
}
div.report_tabs_small A {
	width: 100px;
	background-image: url(/gfx2/bg_grey_tab_small.gif);
}
div.report_tabs_small A.selected {
	color: #000000;
	background-image: url(/gfx2/bg_grey_tab_small_selected.gif);
}

div.report_tabs A.selected {
	color: #000000;
	background-image: url(/gfx2/bg_grey_tab_selected.gif);
}

div.report_tabs A:hover,div.report_tabs_small A:hover {
	color: #000000;
	background-position: top right;
}
.report_row {
	border-bottom:1px solid #ccc;
	background-color:#f3f3f3;
	
}
.report_row_2 {
	border-bottom:1px solid #ccc;
}
.report_row_selected,.report_row_2_selected {
	border-bottom:1px solid #ccc;
	background-color:#FFE4C4;
	
}

.report_row_2:hover,.report_row:hover,.report_row_selected:hover,.report_row_2_selected:hover {
	background-color: #e1ecef !important;
}

table.table_report tr.yellow {
	background-color: #FFFFD0;
}

table.table_report tr.red {
	background-color: #FFCCCC;
}

table.table_report tr.green {
	background-color: #CCFFCC;
}

table.table_report {
	width: 100%;
}
table.table_report td {
	vertical-align: top;
	padding: 2px;
}
table.table_report div {
	padding: 0px 0px 2px 0px;
}
table.table_report th {
	text-align: left;
	/*border-bottom: 1px solid #999;*/
	background-color:#E3E3E3;
	padding: 5px 3px;
}
table.table_report td UL {
	padding: 0px 0px 5px 15px;
	margin: 0px;
}

table.table_report td LI {
	list-style-image: url('/gfx/li_grey.gif');
	line-height: 16px;
	margin: 0px;
	padding-left: 0px;
}

table.table_report td.group {
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
}

.caption  {
	color:#666;
/*	text-transform: capitalize;*/
}

table caption,td.td_title {
	text-align: left;
	font-weight: bold;
	/*font-size: 14px;*/
	padding: 2px 0px;
	width: 250px;
/*	text-transform: capitalize;*/
}
table caption span,td.td_title span {
	color: #666;
}

tr.ans_utstyr > td {
	background-image: url(/gfx2/arrow_down_right.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding-left: 44px;
	/*background-color: #e1ecef;*/
	border-bottom: 1px dotted #ccc;
}
tr.ans_utstyr > td > table {
	border: 3px solid #e3e3e3;
	margin-bottom: 20px;
}
td.tall {
	text-align: right;
}
td.small {
	font-size: 11px;
	vertical-align: bottom;
}
tr.summering > td {
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-bottom: 3px double #ccc;
}
div.sort_by {
	text-align: right;
	/*float: right;*/
	padding: 5px;
}

/* Hvor brukes denne? */
div.tools {
	padding: 10px 5px;
}
div.tools div {
	float: left;
	/*width: 80px;*/
}


div.report_tools {
	background-color:#e3e3e3;
	height: 24px;
	padding: 10px 5px;
	margin-bottom: 5px;
}
div.report_tools div {
	float:left;	
}
div.export {
	display:block;
	height: 24px;
	line-height: 24px;
	width: 120px;
	padding: 0px 10px;
	color: #000000;
	cursor: pointer;
	position: relative;
	background-image: url(/gfx2/eksport.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
div.export:hover {
	background-position: right center;
	color: #000000;
	text-decoration: none;
}

div.vedlegg_link {
	display:block;
	cursor: pointer;
	position: relative;
}

div#export_list,div.popup_menu_list {
	display: none;
	position: absolute;
	top: 24px;
	left: 0px;
	width: 200px;
	border:1px solid #ccc;
	background-color:#f3f3f3;
	padding: 10px 5px;
	z-index: 99;
}
div.popup_menu_list {
	top: 16px;
	padding: 10px 5px;
}
div.popup_menu_list div {
	padding: 0px 5px;
}

div#export_list A,div.popup_menu_list A {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	height: 20px;
	line-height: 20px;
	padding: 0px 10px 0px 25px;
	margin: 2px 0px;
}

div.popup_menu_list A {
	padding: 0px 10px;
}
a.excel_report,a.excel_update {
	background-image: url(/gfx2/excel_icon.gif);
}

div#export_list A:hover,div.popup_menu_list A:hover {
	background-color: #e1ecef;
}

a.print {
	background-image: url(/gfx2/print_icon.gif);
}

div.report_tools div.sort_by {
	float: right;
	text-align: right;
	height: 24px;
	padding: 0px;
}

div.thumb {
	position: relative;
}
img.thumb_img {
	position: absolute;
	top: 20px;
	display : none;
	background-color: #fff;
	padding: 2px;
	border: 1px solid #ccc;
	z-index: 99;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
}
div.group {
	border: 1px solid #ccc;
}
div.ingen_oppforinger {
	margin: 10px 0px;
	padding: 5px;
	font-style:italic;
	background-color:#f3f3f3;
}

div.tyverimerket {
	color: #008000;
}
div.ikketyverimerket {
	width: 24px;
	height: 21px;
	margin: 2px;
}
a.no_link_style,a.no_link_style:hover {
	color: #000000;
	text-decoration: none;
}
div.msg_advarsel {
	background-image: url(/gfx2/warning.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin: 10px 0px;
	padding: 10px 10px 10px 40px;
	border: 1px solid #FFD700;
	background-color: #FFFFD0;
	font-size: 12px;
}
div.msg_feilmelding {
	background-image: url(/gfx2/warning.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin: 10px 0px;
	padding: 10px 10px 10px 40px;
	border: 1px solid #CC0000;
	background-color: #FFCCCC;
	font-size: 12px;
}

div.msg_information {
	background-image: url(/gfx2/information.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin: 10px 0px;
	padding: 10px 10px 10px 40px;
	background-color: #d5eefb;
	border: 1px solid #8fb9d0;
	font-size: 12px;
}

div.msg_confirmed {
	background-image: url(/gfx2/ok.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin: 10px 0px;
	padding: 10px 10px 10px 40px;
	border: 1px solid #00CC00;
	background-color: #CCFFCC;
	font-size: 12px;
}

/* Meldingsheader */
div.msg_header {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px;
}
div#valgt_utstyr_summery div {
	margin: 2px 0px;
}
.deactivated, .deactivated td {
	color:#666;
}

tr.forpliktelse_year:hover {
	background-color: #e1ecef;
}
div.felt_group_spacing {
	height: 20px;
}
div.status_red,div.status_green,div.status_yellow {
	float: left;
	height: 6px;
	width: 6px;
	margin: 2px 3px;
	border: 2px solid #fff;
}
div.status_red {
	background-color: #CC0000;
}
div.status_green {
	background-color: #00CC00;
}
div.status_yellow {
	background-color: #FFD700;
}
button {
		display: block;
		float: left;
		background-color: transparent;
		padding: 0;
		margin: 2px;
		/*margin: -1px -3px 0 2px;*/
		cursor: pointer;
		border: none;
   	width:auto;
	  overflow:visible;
	}

button span {
	display: block;
	padding: 0 10px;
	margin: 0;
	background: #424242;
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	/*font-weight: bold;*/
	border: none;
	font-size: 11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background: #f1f1f1 url(/gfx2/bg_button.gif) repeat-x 0 0;

	height: 20px;
	line-height: 20px;
	border: 1px solid #707070;
	color: #111;
   	width:auto;
}

button:focus, button:active { outline: none; border: none; }
button:hover span, button:focus span {
			border-color: #66adf0;
}
button.red:hover span, button.red:focus span, button.red_selected span {
	border-color: #CC0000;
	background: #FFCCCC none;
}
button.green:hover span, button.green:focus span, button.green_selected span {
	border-color: #00CC00;
	background: #CCFFCC none;
}
button.yellow:hover span, button.yellow:focus span, button.yellow_selected span {
	border-color: #FFD700;
	background: #FFFFD0 none;
}
.modal_box {
  background-color: #FFF;
  border: 2px solid black;
  width: 650px;
  padding: 10px;
  height: 300px;
	border-radius:7px;
	border-radius:7px;
	-moz-border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-webkit-border-radius:7px;
}

INPUT.dato_text {
	float:left;
	margin: 1px 0px;
	width:85px;
}

div.graph_caption {
	clear:left;
	font-weight: bold;
	text-align: center;
	background-color: #e3e3e3;
	padding: 5px !important;
}
.graph_header {
	padding-top: 20px;
}
div.dashboard_border {
	min-height: 205px;
	border: 1px solid #e3e3e3;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}

div.no_items {
	padding: 30px 0px !important;
	font-style: italic;
}
div.last_updated {
	padding: 30px 0px !important;
	font-style: italic;
}

div.prosjekt_ressurs {
	border:1px solid #999;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

tr.tr_prosjekt_uts_liste_opptatt {
	background-color: #FECDC0;
}

tr.tr_prosjekt_uts_liste_reservert {
	background-color: #FBFEC2;
}
