#td_menu_top
{
    height: 46px; /*background:red;*/
}
#td_content
{
    /*background:blue;*/
}



/* EDIT CSS */
.row_label
{
    width: 15%;
    white-space: nowrap !important; /*font-weight:bold;*/
}
.row_value
{
    white-space: nowrap !important;
    width:85%;
}
	.row_value input
	{
		width:100%;
	}
	.row_value select
	{
		width:200px;
	}
.bg_color_yellow
{
    background: #FBFD41;
}
.bg_color_red
{
    background: #E86E56;
}
.bg_color_green
{
    background: #30EB0B;
}
/* END EDIT CSS */


/* OTHER CSS */
.clickable
{
    cursor: hand;
    cursor: pointer;
}
.nowrap
{
    white-space: nowrap !important;
}

/* END OTHER */


/* AVENTO CMS CLASS */

.main_header
{
    padding-left: 4px;
    padding-right: 2px;
}

	.main_header input {
		color:black;
	}

	.main_header span {
		color:black;
	}

.breadcrumb_header
{
    padding-left: 4px;
    padding-right: 2px;
}

	.breadcrumb_header input {
		color:black;
	}

	.breadcrumb_header span {
		color:white;
	}

.menu_grey_line_left
{
    /*border-left: 1px solid #BEBEBE;*/
    background-color: white; /*width:1px;*/
}
.menu_grey_line_right
{
    /*border-right: 1px solid #BEBEBE;*/
    background-color: white;
}
.menu_grey_line_bottom
{
    /*border-bottom: 1px solid #BEBEBE;*/
    background-color: white;
}

.menu_tab_selected
{
    padding-left: 15px;
    padding-right: 15px;
    /*padding-top: 3px;*/
    font-size: 10pt;
    line-height: 16px;
    background-color:#e67e22;
    color:white;
}

.menu_tab_deselected
{
    padding-left: 15px;
    padding-right: 15px;
    /*padding-top: 3px;*/
    font-size: 10pt;
    line-height: 16px;
	height:30px;
	color:white;
    background-color:#454E59;
}

.menu_tab_deselected_over
{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px; /*text-decoration:underline;*/
    font-size: 10pt;
    line-height: 16px;
    cursor: hand;
    cursor: pointer;
	color:white;
    background-color:#000000;
}

.sub_menu_tab_selected
{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10pt;
    line-height: 16px;
    color:black;
    background-color:white;
    -moz-border-radius: 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px; 

}

.sub_menu_tab_deselected
{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10pt;
    line-height: 16px;
	color:white;
    background-color:#e67e22;
}

.sub_menu_tab_deselected_over
{
    cursor:pointer;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 10pt;
    line-height: 16px;
    color:black;
    background-color:white;
    -moz-border-radius: 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px; 
}

.sub_menu_tab_empty
{
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10pt;
    line-height: 16px;
	color:white;
    background-color:#e67e22;
}

.dd_filter
{
    margin-right: 2px; 
    line-height: 16px; 
}

.search
{
    border: 1px solid #BEBEBE;
    width: 116;
    height: 20;
    margin-right: 2px; 
    line-height: 16px; 
    background-image: url(../images/3_field_bg.gif);
    background-repeat: repeat-x;
    background-position: top left;
	color:black!important;
    margin-top:16px;
}

/* WRAPPER CSS */
.content_outer_wrap
{
    height: 100%;
    width: 100%;
    border: 0px;
    position: relative;
}
.content_abs_wrap_autoscroll
{
    width: auto;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.content_margin_wrap
{
    height:100%;
    margin:0px 7px 0px 7px;
}
.content_no_margin_wrap
{
    height:100%;
    margin:0px 0px 0px 0px;
}
.content_inner_wrap
{
    width: 100%;
    height: 98%;
	padding-top:7px;
    padding-left:2px;
}

.content_inner_wrap_declined
{
    width: 100%;
    height: 100%;
    background-color: #FFBBBB;
}

/* END WRAPPER */

/* headers that are inside the body content element */
table.box
{
    background-color: #FBFBFF;
    table-layout: fixed;
}

table.box td
{
    border-right: 1px solid white;
    white-space: nowrap;
    overflow: hidden;
}

tr.list_header_mypage td {
    background:white;
    white-space: nowrap;
	color: #2F96B4!important;
	font-size: 26px!important;
	font-weight:300!important;
    padding-top:16px!important;
    padding-bottom:16px!important;
}

tr.list_header_mypage th {
	text-align:left;
}

tr.list_header td
{
	background: #5B6776;
    white-space: nowrap;
	color: white!important;
	font-size: 14px!important;
	font-weight:normal!important;
}

tr.list_header th {
	text-align:left;
}
.div_list_header {
    padding:2px;
    margin:8px 8px 0 0;
    font-size: 14px;
    color:#2f96b4;
    font-family: "Franklin Gothic Medium";
    font-size:32px;
}

tr td.row_deselected
{
    font-weight: bold;
    background-image: url('../images/3_table_order_deselected.gif');
    background-repeat: no-repeat;
    background-position: center right;
    color: #666666;
}

/* how to treat content of tables */
tr.col_even td
{
    background-color: #F1F5F5;
}
tr.col_odd td
{
}
tr.col_warning td
{
    background-color: #FFBBBB;
}

tr.col_over td, tr.col_even_over td, tr.col_odd_over td
{
    cursor: hand;
    cursor: pointer;
    background-color: #EEEEEE;
    color: #AAAAAA;
}

tr.col_selected td, tr.col_selected_over td
{
    cursor: hand;
    cursor: pointer;
    background-color: #EEEEEE; /*color:#AAAAAA;*/
    font-weight: bold;
}

/* for selected and unselected rows - ie: headers */
tr td.row_ascending, tr td.row_ASC
{
    font-weight: bold;
    text-decoration: none;
    color: black;
    background-image: url('../images/3_table_order_up_en.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

tr td.row_ASC_over
{
    cursor: hand;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
    color: black;
    background-image: url('../images/3_table_order_dn_dis.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

tr td.row_DESC
{
    font-weight: bold;
    text-decoration: none;
    color: black;
    background-image: url('../images/3_table_order_dn_en.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

td.row_DESC_over, td.row_deselected_over
{
    cursor: hand;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
    color: black;
    background-image: url('../images/3_table_order_up_dis.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

tr td.row_deselected
{
    font-weight: bold;
    background-image: url('../images/3_table_order_deselected.gif');
    background-repeat: no-repeat;
    background-position: center right;
    color: #666666;
}

tr td.row_disabled, .cell_disabled
{
    font-weight: bold;
    color: #666666;
}

.cell_disabled
{
    /*background: #DEE7EF;*/
	background: #CEE3F2;
}

.rp
{
    cursor: hand;
    cursor: pointer;
}
.rp_over
{
    cursor: hand;
    cursor: pointer;
    background:#eee;
}
.wdw_resource_data {
    cursor: hand;
    cursor: pointer;
    background-image:url('../images/3_table_order_dn_en.gif');
    background-image:url('../images/expand.gif');
    background-repeat: no-repeat;
    background-position: 98%;
    padding-right:100px;
}
/* CSS for buttons in toolbars */
.bt, .bt_text
{
    margin-right: 2px;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 4px;
    cursor: hand;
    cursor: pointer;
    float: left;
    white-space: nowrap;
    font-size: 12px;
}

	.bt a {
		font-size:12px!important;
	}

.bt-text
{
    cursor: none;
    font-size: 8pt;
    padding-top: 5px;
    padding-left: 5px;
}

.bt img
{
    text-align: center;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 2px;
}

.bt_over
{
    margin-right: 2px;
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
    background-image: url('../images/3_bt_over.gif');
    background-repeat: repeat-x;
    background-color: #F0F1E1;
    border: 1px solid #D2E2EA;
    cursor: hand;
    cursor: pointer;
    float: left;
    font-size: 12px;;
    text-decoration: underline;
    color: black;
}

.bt_over img
{
    text-align: center;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 2px;
}

/* small  button disabled state */
.bt_disabled
{
    filter: alpha(opacity=40);
    -moz-opacity: .40;
    opacity: .40;
    margin-right: 2px;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 4px;
    cursor: help;
    float: left;
    white-space: nowrap;
    font-size: 12px;;
    color: #333333;
}

.bt_disabled img
{
    text-align: center;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 2px;
}


/* small button with onmouseover effects */
.bts
{
    margin-right: 2px;
    padding: 2px;
    padding-left: 10px;
    _padding-left: 2px;
    cursor: hand;
    cursor: pointer;
    float: left;
    white-space: nowrap;
    font-size: 7pt;
    color: #333333;
}

.bts img
{
    text-align: center;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 2px;
}

.bts_over
{
    margin-right: 2px;
    padding: 2px;
    padding-left: 10px;
    _padding-left: 2px;
    cursor: hand;
    cursor: pointer;
    float: left;
    font-size: 7pt;
    text-decoration: underline;
    color: #333333;
}

.bts_over img
{
    text-align: center;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 2px;
}

/* end of small button with onmouseover effects */
.bt_selected
{
    margin-right: 2px;
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
    background-image: url('../images/3_bt_over.gif');
    background-repeat: repeat-x;
    background-color: #F0F1E1;
    border: 1px solid #D2E2EA;
    float: left;
    font-size: 7pt;
    color: #333333;
}

.bt_selected img
{
    text-align: center;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 2px;
}

.bt_selected_over
{
    margin-right: 2px;
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
    background-image: url('../images/3_bt_over.gif');
    background-repeat: repeat-x;
    background-color: #F0F1E1;
    border: 1px solid #D2E2EA;
    float: left;
    font-size: 7pt;
    color: #333333;
}

.bt_selected_over img
{
    text-align: center;
    vertical-align: middle;
    margin-left: 1px;
    margin-right: 2px;
}

/* CSS for small buttons */
.bt_small
{
    cursor: hand;
    cursor: pointer;
    float: right;
    clear: left;
}

.bt_small_l
{
    cursor: hand;
    cursor: pointer;
    float: left;
}

/* bigbutton normal state */
.main_bigbutton
{
    padding: 4px;
    width: 200px;
    float: left;
    cursor: hand;
    cursor: pointer;
    margin-bottom: 10px;
    margin-right: 5px;
}

.main_bigbutton table tr td a
{
    color: #808080;
    font-weight: normal;
}

.main_bigbutton table td img
{
    filter: alpha(opacity=60);
    -moz-opacity: .60;
    opacity: .60;
    margin-right: 10px;
    text-align: left;
    vertical-align: middle;
}

.main_bigbutton table td
{
    vertical-align: middle;
    font-weight: bold;
    color: #808080;
}
/* bigbutton onMouseOver state */
.main_bigbutton_over
{
    padding: 3px;
    border: 1px solid #BEBEBE;
    background-color: white;
    background-image: url('../images/3_main_bigbutton.gif');
    background-repeat: repeat-y;
    background-position: right top;
    width: 200px;
    float: left;
    cursor: hand;
    cursor: pointer;
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 5px;
}

.main_bigbutton_over table tr td a
{
    color: #808080;
    font-weight: normal;
}

.main_bigbutton_over table td img
{
    margin-right: 10px;
    text-align: left;
    vertical-align: middle;
}

.main_bigbutton_over table td
{
    vertical-align: middle;
    font-weight: bold;
    color: black;
    text-decoration: underline;
    font-weight: bold;
}

.main_bigbutton_over
{
    padding: 3px;
    border: 1px solid #BEBEBE;
    background-color: white;
    background-image: url('../images/3_main_bigbutton.gif');
    background-repeat: repeat-y;
    background-position: right top;
    width: 200px;
    float: left;
    cursor: hand;
    cursor: pointer;
    margin-bottom: 10px;
    margin-right: 5px;
}
/* END BUTTONS */

/* footer */
.main_footer
{
    padding: 4px;
    padding-top: 5px;
    padding-bottom: 2px;
    padding-left: 7px;
    height: 13px;
}
td.main_footer_blank
{
}
td.main_footer {
    width:100%;
}
.main_footer *
{
    font-size: 12px;
    color: #333333;
}
/* Navigation bar for navigating pages */
.nav tr td, .nav
{
    font-size: 12px;
    color: #333333;
}

/* END AVENTO CMS CLASS */



/* RAPPORTER */

table.report_table
{
    border-width: 1px; /*border-spacing: 0px;*/
    border-style: solid;
    border-color: gray;
    border-collapse: collapse; /*background-color: white;*/
}
table.report_table th
{
    border-width: 1px; /*padding: 1px;*/
    border-style: solid;
    border-color: gray; /*background-color: white;*/
}
table.report_table td
{
    border-width: 1px; /*padding: 1px;*/
    border-style: solid;
    border-color: gray; /*background-color: white;*/
}


/* END RAPPORTER */

/* SØKNADER */

table.inftable
{
    height: 100%;
    width: 600px;
}

table.inftable td.BottomCell
{
    height: 100%;
}

table.inftable td.TopCell
{
    height: 20px;
    line-height: 20px;
    padding: 8px;
}

table.inftable td
{
    height: 16px;
    line-height: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
}

table.edutable
{
    height: 100%;
    width: 600px;
}

table.edutable td.BottomCell
{
    height: 100%;
}

table.edutable td.TopCell
{
    height: 20px;
    line-height: 20px;
    padding: 8px;
}

table.edutable td
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
}

input.disabled
{
    color: #888888;
}

input.visible
{
    visibility: visible;
}

input.hidden
{
    visibility: hidden;
}

/* END SØKNDAER */



a.no_decoration_link, a.no_decoration_link:link, a.no_decoration_link:active, a.no_decoration_link:visited, a.no_decoration_link:hover
{
    border: 0px;
    text-decoration: none;
    margin-right: 2px;
    padding: 2px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 4px;
    cursor: hand;
    cursor: pointer;
    float: left;
    white-space: nowrap;
    font-size: 7pt;
    color: #333333;
}
a, a:link,a:active,a:visited
{
    color: #333333;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
ul
{
    margin: 0;
    padding: 0;
    display: block;
    list-style-type:none;

}

.mapgrid_box
{
	width: 100px;
	height: 108px;
	float: left;
	border-bottom: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
	/*background: #fcfcfc url(grd_alt.png) repeat-x top;*/
}
.mapgrid_boxLeft
{
	width: 100px;
	height: 108px;
	float: left;
	border-bottom: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
	background: #e1e1e1; 
}
.mapgrid_boxHead
{
	padding: 2px;
	width: 96px;
	height: 32px;
	float: left;
	border-bottom: 2px solid #b2b2b2;
	border-right: 2px solid #b2b2b2;
	border-top: 2px solid #b2b2b2;
	/*background: #424242 url(grd_blue.png) repeat-x top;*/
}

/* Rollestyring 2d tabell */
.role_header
{
	font-weight:bold;
	line-height:20px;
}
.tool_header
{
	font-weight:bold;
	line-height:20px;
}
.role_tool_box
{	
	line-height:20px;
}

.msg {
    padding:5px;
    margin:5px;
    background:#ffff99;
}

/* Alert box
*/
.jqifade{
	position: absolute;
	background-color: #aaaaaa;
}
div.jqi{
	width: 400px;
	font-family: "Franklin Gothic Medium", Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	background-color: #ffffff;
	font-size: 12px;
	text-align: left;
	border: solid 1px #eeeeee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 7px;
}
div.jqi .jqicontainer{
	font-weight: bold;
}
div.jqi .jqiclose{
	position: absolute;
	top: 4px; right: -2px;
	width: 18px;
	cursor: default;
	color: #bbbbbb;
	font-weight: bold;
}
div.jqi .jqimessage{
	padding: 10px;
	line-height: 20px;
	color: #444444;
}
div.jqi .jqibuttons{
	text-align: right;
	padding: 5px 0 5px 0;
	border: solid 1px #eeeeee;
	background-color: #f4f4f4;
}
div.jqi button{
	padding: 3px 10px;
	margin: 0 10px;
	background-color: #2F6073;
	border: solid 1px #f4f4f4;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}
div.jqi button:hover{
	background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
	background-color: #BF5E26;
}
.jqiwarning .jqi .jqibuttons{
	background-color: #BF5E26;
}

/* UPLOAD BOX - START */
.upload_box
{
	position:absolute;
	left:350px;
	top:230px;
	width:450px;
	/*height:120px;*/
	background-color:#DDDDDD;
	opacity:1;
	filter:alpha(opacity=100);
	z-index:1000;
	border:1px solid black;
}

.overlay
{
	position:absolute;
	left:0px;
	top:0px;
	width:101%;
	height:111%;
	background-color:#444444;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:100;
}
/* UPLOAD BOX - END */

table.edit-table
{
	/*padding-left:20px;*/
}

/* Styling of collaboration table */

.collaboration {
	padding: 0;
	margin: 0;
	margin-bottom:20px;
}

.collaboration th {
	font: bold 12px "Franklin Gothic Medium", Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #2F96B4;
}

.collaboration th.non-human 
{
	background:#d9d9d9 url('../images/bg_header_non_human.jpg') no-repeat;
}

.collaboration th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

.collaboration td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}
.collaboration tr.even td, .collaboration tr.even th
{
	background:#fff;
	height:85px;
	cursor:pointer;
	cursor:hand;
}
.collaboration tr.odd td, .collaboration tr.odd th
{
	background:#F5FAFA;
	height:85px;
	cursor:pointer;
	cursor:hand;
}

.sub-header td, .sub-header th 
{
	background:#e8eded !important;
}


.collaboration td.alt {
	background: #F5FAFA;
	color: #797268;
}

.collaboration th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", "Franklin Gothic Medium", Arial, Helvetica, sans-serif;
}

.collaboration th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 11px "Trebuchet MS", "Franklin Gothic Medium", Arial, Helvetica, sans-serif;
	color: #797268;
	padding-bottom:3px;
	padding-left:3px;
}
.caption 
{
	border-bottom:1px dotted #C1DAD7;
	font:15px "Trebuchet MS","Franklin Gothic Medium",Arial,Helvetica,sans-serif;
	margin-top:10px;
	padding:0 0 5px 12px;
	margin-bottom:20px;
	text-align:left;
	width:100%;
	display:block;
}
.collaboration tr:odd td, .collaboration tr:odd t
{
	background:#fff;
}
.collaboration .letter-box
{
	/*position:relative;*/
}
	.collaboration .letter 
	{
		color:#DCDBDA;
		display:block;
		font-size:57px;
		line-height:100%;
		margin-left:auto;
		margin-right:auto;
		padding-left:2px;
		padding-top:2px;
		text-align:center;
	}
	.collaboration .unit 
	{
		padding-left:2px;
		padding-top:2px;
		text-align:center;
	}
.collaboration .coll-over td, .collaboration .coll-over th
{
	background:#ecfafa !important;
	color:#000;
}

.arrow_box {
	position: relative;
	background: #e67e22;
}
.arrow_box:after {
	top: 26px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(47, 150, 180, 0);
	border-top-color: #e67e22;
	border-width: 30px;
	margin-left: -30px;
    z-index:-1;
}

.rbtn {
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff;
  font-size: 13px;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  display:inline-block;
  margin-left:5px;
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
}

    .rbtn.green {
      background: #6FBB1D;
      border: solid #62A51A 1px;
    }

    .rbtn.red {
      background: #C33221;
      border: solid #8A0E00 1px;
    }

    .rbtn.orange {
      background: #ED7D31;
      border: solid #FA9200 1px;
    }

    .rbtn.black {
      background: #454E59; /*#2F353C*/
      border: solid #000000 1px;
    }

    .rbtn.greenblue {
      background: #2F96B4;
      border: solid #357d91 1px;
    }

    .rbtn.search {
        margin-top:16px;
    }

.rbtn:hover {
  text-decoration: none;
}