﻿@import url("leftsidebar.css");
@import url("rightsidebar.css");
@import url("forms.css");

body {
    background: #ddd;	    
	color: #333;
	font-size: 11px;
	padding: 5px 0 40px;
}

.container_16
{
        background:url(../img/stripe.png);

}
.site_header
{
    background:url(../images/top_bg.gif) repeat-x #E7EBEF;
    height: 126px;
    margin-left:0px;
    margin-right:0px;
    width:960px;       
}

.header_flash
{
    background-color: #E7EBEF;
    position:relative;
    float: right;
    height: 105px;
    width:780px;       
    margin-top:0px;
}


    
.header_logo
{
    background:url(../images/logo.gif);
    background-repeat:no-repeat;
    height: 105px;
    width:178px;
    overflow:hidden;
    float:left;
    display:block;
}

.header_logo_en
{
    background:url(../images/logo_eng.gif );
    background-repeat:no-repeat;
    height: 105px;
    width:178px;
    overflow:hidden;
    float:left;
    display:block;
}

      
.grid_3.nomargin{margin-left:0px; margin-right:0px;width: 181px;}



.header_links
{
    margin-top:51px;    
    height:20px;
    width:266px;
    float:right;   
}

.header_links ul
{
    border-width:0;
    margin:0;
    padding:0;
    text-indent:0;
}
.header_links li 
{
    margin:0;    
    float:left;
    display:inline;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.header_links a
{
    margin-left:5px;
    margin-right:5px;
    text-decoration:none;
    font-weight:bold;
    font-size:10px;
    letter-spacing:0.1px;
    color:#222;    
}

.header_links a:hover
{
    background-color:#131313;
    color:#efefef;
}

    .maincontent 
    {
        background:#ffffff;
        margin-left:0px; margin-right:0px;
        padding-left:5px; padding-right:3px;
        min-height:600px;
    }

.error
{
    background-color:#ff0000;            
}
    
.infobox
{
    background:url(../img/menu.jpg);    
    background-repeat:repeat-x;    
    color:#ffffff;
    border-top: 1px solid #ffffff;    
    padding:4px;
    padding-top:8px;
    margin:0 0 4px;
    margin-top:5px;     
}

.infobox .title
{
    background:url(../img/toppur.gif) repeat-x;
    background-position: bottom left;    
    font-size:12px;
    font-weight:bold;
    border-top:1px solid #ffffff;
    width:100%;
    text-indent:4px; 
}

.infobox .contents
{
    margin-top:4px;
    margin-bottom:12px;
        
}

.infobox h3
{
    font-size:10px;
    font-weight:bold;
    margin-bottom:2px;
}

.txtbox
{
    float:left;              
    border:1px solid #000000;    
}

.leitbtn
{
    float:right;       
    width:24%;    
    text-indent:4px;
}
        
.top_btn
{
    height:19px;
    text-indent:4px;   
    background:url(../img/toppur.gif) repeat-x;
    background-position: bottom left;
    background-color:#548a62;    
    border-top:1px solid #548a62;
    font-weight:bolder;
    color:#ffffff;
    text-decoration:none;
}

.top_btn:hover
{
    
    background:url(../img/toppur_h.gif) repeat-x;
    background-position: bottom left;
    background-color:#9abaa2;
    border-top:1px solid #9abaa2;
    color:#000000;
}

/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}

table.tablesorter a 
{
    text-decoration:none;    
    font-size:11px;
    color:#222222;    
}

table.tablesorter a:hover
{
    text-decoration:underline;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #548a62;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#9abaa2;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #9abaa2;
}

.fillblock
{
    width:100%; display:block; float:left;
}

.boxer 
{
    background-image:url(../img/bg_bar.jpg);
    background-repeat:repeat-x;   
    color:#FFFFFF;
    font-weight:bold;
    font-size:13px;
    padding-bottom:4px;
    padding-left:10px;
    padding-top:4px;
    text-align:left;
}

.thirdbox
{
    width:199px;
    float:left;
    display:block;
    margin-left:2px;
}

.article
{
    margin-top:4px;
    margin-bottom:4px;   
}

.articletext
{
    font-size:100%;
    padding-left:6px; 
    padding-right:6px; 
}

#logout
{
    display:none;
}

div.growlUI { height:100px; }
div.growlUI h1, div.growlUI h2 {
	color: white; padding: 3px; text-align: left;
	font-size:12px;
}

#tree_div
{
    
}

.single_result
{
    border-bottom:1px solid black;
    background-color:#efefef;    
    background-repeat:repeat-x repeat-y;
    color:#27537c;
    border-top: 1px solid #ffffff;    
    padding:4px;    
    margin-bottom:3px;
    font-size:10px;
}

.single_result a
{
    text-decoration:underline;
    color:#444444;
    font-weight:bold;
}

.single_result a:hover
{
    background-color:#ffffff;
    color:#111111;
}

.sr_head
{
    font-size:12px;
}

.search_table h2
{
    background-color:#D8DEE7;    
    color:#5B7496;    
    border:1px solid #5B7496;     
    padding:4px;    
    margin-bottom:3px;
    margin-top:10px;
}

.newsitem
{    
    color:#111111;     
    padding:4px;    
    margin-bottom:6px;
}



.newsitem p
{
    margin-bottom:4px;
}

.newsitem .news_head
{
    width:100%;            
    color:#111111;        
    padding-right:3px;
    padding-top:3px;
}

.newsitem .date
{    
    text-indent:4px;       
    text-decoration:none;
    width:100%;
    display:block;
    float:left;    
    color:#C0C0C0;
    font-size:100%;
}

.newsitem .head_title
{
    display:block;
    float:left;    
    font-size:110%;    
    width:80%;
    font-weight:bolder;    
    padding-left:4px;
    color:#0086FF;
}

.user_table
{
    margin-top:5px;    
    padding:4px;
}

.user_block
{
    height:19px;
    width:100%;
    border-bottom:1px solid black;    
    margin-bottom:3px;
    padding-left:3px;    
}

.user_block_item_title
{
    width:50%;
    float:left;
    display:block;
}

.user_block_item_content
{
    border-left:1px solid black;
    width:48%;
    float:left;
    display:block;
    padding-left:4px;
}

.ch_user_div
{
    display:block;
    padding:4px;
    padding-bottom:10px;
    width:99%;
    border:1px dotted black;
    background-color:#eeeeee; 
    margin-bottom:4px;
}

.ch_user_div h3
{
    margin-bottom:2px;
    font-size:11px;
    font-weight:bold;
}

.user_block_head
{
    background:url(../img/menu.jpg);    
    background-repeat:repeat-x;    
    color:#ffffff;
    border-top: 1px solid #ffffff;    
    padding-top:8px;
    margin:0 0 4px;
    margin-top:5px;     
}

.smk_btn
{
    height:20px;    
    background-color:#666666;    
    border:1px solid #222222;
    font-weight:bolder;
    color:#ffffff;
    text-decoration:none;
    padding:2px;
    margin-right:4px;
}

.item_space
{
    margin-bottom:3px;
}

#separator
{
    float:left;
    width:100%;
    height:21px;
    background-image: url(../images/line_bg.gif);
}

#footer
{
    padding-top:8px;
    border-top:1px solid #efefef;
    text-align:center;
    background-color:white;
    font-size:11px;
}

#bodyback
{
    height:100%;
    
    background-image: url(../images/pfsbg.jpg);
    background-repeat:repeat-y;
    overflow:hidden;
}

.frontpage
{
}

.fpnews
{
    margin-bottom:14px;
}

.fpnews h2
{
    background-image:url(../images/framed_bg.gif);
    color:#596EAA;
    font-size:15px;
    font-weight:bold;
    height:21px;
    margin:0px;
    margin-bottom:4px;
}

.fpnews img
{
	max-width:580px;	
}

.short_news_item
{
    margin-bottom:4px;
}

.short_news_item .date
{
    color:#C0C0C0;
}

.older_news
{
    background-image:url(../images/framed_bg.gif);    
    font-size:11px;
    font-weight:bold;
    height:21px;
    margin:0px;
    padding-right:10px;   
}

.older_news a 
{
    float:right;
    text-decoration:none;
    color:#596EAA;
}

.frontpage_boxes
{
    background-color:#F4F4F4;
    border-bottom:1px solid black;    
}

.box_left
{      
    width:48%;
    display:block;
    float:left;
    height:200px;
    padding:1%;
}

.box_heading
{
    background-image:url(../images/steel_bg.gif);
    background-repeat:repeat-x;
    color:#596EAA;
    font-size:12px;
    font-weight:bold;
    padding:2px;
    padding-top:4px;
}

.box_left_tuple
{
    padding-left:3px;
    margin-bottom:6px;
    font-size:11px;
}

.box_left_tuple a
{
    background-image:url(img/0089_flech.png);
    background-repeat:no-repeat;
    background-position:left top;
    text-decoration:none;
    padding-left:14px;    
    color:#1d1d1d;
}

.breadcrumbs
{
    font-size:11px;
    border-bottom:1px solid black;
}

.gsc-cursor-box
{
    
}

.gsc-cursor
{
    
}

.gsc-cursor-page
{
    display:block;
    float:left;
    width:16px;
}

.gagnasafn_search
{
    margin-top:4px;
    margin-bottom:10px;
    
}

.gagnasafn_table
{
    padding:4px;
}

.group_heading
{
    font-size:14px;
    width:90%;
    float:left;
    display:block;    
}

.group_info
{
    padding-top:3px;
    font-size:10px;
    width:10%;
    float:right;
    display:block;
}

.group_elements
{
    padding:4px;
}

.group_element
{
    padding:3px;
    width:100%;
    display:block;
    float:left;
}

.even
{
    background-color:#fefefe;
}

.odd
{
    background-color:#efefef;
}

#oldercell {
    background-image:url(../images/eldri_bg.gif);
}

a{
 color:#0086FF;
}

.subnav 
{
    padding-top:3px;
    width:100%;    
    text-align:center;
    background-color:#efefef;
}

.contact_table 
{
    background-color:#fefef9;
    width:100%;
}


.contact_table tr td
{
    padding:4px; 
}

.contact_table tr td input, .contact_table tr td textarea 
{
    border-style:solid;
    border:1px solid black;
}

.ct_label
{
    font-size:12px;
    font-weight:bold;
    text-align:right;
}
