
body,html
    {
    background-color:#f0eeec;
    background-image:url("http://www.nto.no/images/repbodybg.gif");
    background-repeat:repeat-y;
    background-position:left;
    margin:0px;
    }

#header
    {
    width:100%;
    background-image:url("http://www.nto.no/images/repheadbg.gif");
    background-repeat:no-repeat;
    background-position:left;
    height:61px;
    }

#header img
    {
    margin-left:10px;
    }

#subheader
    {
    width:100%;
    height:79px;
    background-color:#f3f2f0;
    }

#rightcol
    {
    display:none;
    }

#footer
    {
    margin-top:0px;
    text-align:center;
    clear: both;
    padding-bottom:20px;
    font-size:10px;
    padding:10px;
    color:#cccccc;
    background:transparent;
    border:none;
    }

#centercol-report
    {
    padding: 0px;
    margin-left: 160px;
    margin-right: 0px;
    display:block;
    background: #ffffff;
    }


/*
 * class rep-table
 */
 

.rep-table
    {
    font-size:10px;
    border-bottom: 1px solid #000000;
    }

td.rep-head-td
    {
    border-bottom: 1px solid #000000;
    text-align: center;
    border-right: solid 2px #000000;
    }

td.rep-subhead-td
    {
    border-bottom: 1px dashed #000000;
    color: #cccccc;
    }

td.rep-subhead-end-td
    {
    border-bottom: 1px dashed #000000;
    color: #cccccc;
    border-right: solid 2px #000000;
    }

td.rep-td
    {
    text-align: left;
    border-right: solid 2px #000000;
    white-space: nowrap;
    }

td.rep-colored-td
    {
    text-align: left;
    border-right: solid 2px #000000;
    white-space: nowrap;
    color: #660000;
    }

td.rep-last-td
    {
    text-align: left;
    border-top: 1px solid #000000;
    border-right: solid 2px #000000;
    }

td.rep-num-end-td
    {
    border-right: solid 2px #000000;
    }

td.rep-sum-td
    {
    border-top: 1px solid #000000;
    }

td.rep-sum-end-td
    {
    border-top: 1px solid #000000;
    border-right: solid 2px #000000;
    }

td.rep-sum-end-td,td.rep-sum-td,td.rep-num-end-td,td.rep-num-td,td.rep-subhead-end-td,td.rep-subhead-td
    {
    text-align: right;
    }

td.rep-sum-end-td,td.rep-sum-td,td.rep-num-end-td,td.rep-num-td,td.rep-last-td,td.rep-colored-td,.rep-td,td.rep-subhead-end-td,td.rep-subhead-td,td.rep-head-td
    {
    padding-right: 4px;
    padding-left: 4px;   
    }



table.report-table h5
{
    font-size:10px;
    margin:0px;
    padding:0px;
    font-weight:normal;
    text-decoration:none;
}


 #reptable h1
     {
     color:#660000;
     background-color:transparent!important;
     padding-top:6px;
     padding-bottom:6px;
     margin-left:0px;
     padding-left:0px;
     }
     
 #reptable ul li
     {
     font-size:11px;
     }
     
 #reptable p
     {
     font-size:11px;
     }
     
 #reptable
     {
     float:left;
     display:inline;
     margin:0px;
     padding:0px;
    }

/*---ADDED BY KM---*/

.rep-head-td
    {
    text-align: center;
    }

.rep-subhead-td,.rep-subhead-end-td
    {
    padding:4px;
    color:#990000;
    }

.rep-subhead-end-td,.rep-num-end-td,.rep-sum-end-td
    {
    border-right:solid 2px #cccccc!important;
    }
    
.rep-subhead-end-td,.rep-subhead-td
    {
    border-top:solid 2px #cccccc!important;
    border-bottom:solid 2px #cccccc!important;
    }
    
th.rep-head-td
    {
    border-bottom:solid 1px #cccccc!important;
    border-top:solid 2px #cccccc!important;
    border-left:solid 2px #cccccc!important;   
    }
    

.rep-table
    {
    border:solid 2px #cccccc; 
    font-size:10px;
    margin-bottom:10px;
    margin-top:10px;
    border-collapse:collapse;
    }
     
.rep-table thead 
    {
    font-weight:bold;
    }
        
.rep-table tr td,.rep-table tr th
    {
    padding:4px;
    }

.rep-colored-td
    {
    white-space: nowrap;
    color: #cc0000;
    border-right:solid 2px #cccccc;
    }
    
.rep-td
    {
    white-space: nowrap;
    border-right:solid 2px #cccccc;
    }

.rep-last-td,.rep-colored-td,.rep-td
    {
    text-align: left;
    }

.rep-num-td,.rep-num-end-td,.rep-sum-td,.rep-sum-end-td,.rep-subhead-end-td,.rep-subhead-td
    {
    text-align: right;
    }
    
.rep-td,.rep-colored-td,.rep-num-td,.rep-num-end-td
    {
    border-bottom:solid 1px #cccccc;
    }
    
.rep-last-td,.rep-sum-td,.rep-sum-end-td
    {
    color:#990000;
    border-top:solid 2px #cccccc!important;
    }

td.rep-third-cell
    {
    text-align: right;
    vertical-align: bottom;
    }

.prompt
    {
    color:#990000;
    }
    
/*--------------*/
/*----MENUS----*/
/*------------*/

#repleftcol ul.sublevel1,#repleftcol ul.sublevel2
    {
    padding:0px;
    margin:0px;
    }

#repleftcol ul.sublevel1 li,#repleftcol ul.sublevel2 li
    {
    padding:0px;
    margin:0px;
    }


#repleftcol ul.sublevel1 li a
    {
    display: block;
    text-decoration:none;
    font-size:10px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#e1e1e1;
    margin-left:0px;
    text-transform:none;
    background-image:url("http://www.nto.no/images/arrored.gif");
    background-repeat:no-repeat;
    background-position:left;
    }

#repleftcol ul.sublevel1 li a.current-a
    {
    background-color:#ffffff;
    }

#repleftcol ul.sublevel2 li a
    {
    display: block;
    text-decoration:none;
    font-size:10px;
    padding-top:2px;
    padding-bottom:2px;
    background-color:transparent;
    margin-left:0px;
    text-transform:none;
    background-image:url("http://www.nto.no/images/arroblack.gif");
    background-repeat:no-repeat;
    background-position:left;
    color:#990033;
    }

    

#repleftcol ul.sublevel2 li
    {
    }

#repleftcol ul
    {
    list-style:none;
    }

#repwrap
    {
    margin-left:170px;
    }



#repleftcol
    {
    width:150px;
    float:left;
    padding-left:10px;
    margin-right:10px;
    }



/*---------------------------*/
/*----class report-table----*/
/*-------------------------*/


table.report-table
    {
    font-size:10px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    margin-right: 10px;
    }

table.report-table td
    {
    padding: 4px;
    }

.report-first-cell,.report-second-cell,.report-third-cell
    {
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    }

td.report-third-cell
    {
    text-align: right;
    vertical-align: bottom;
    }

/*--------------*/
/*----FORMS----*/
/*------------*/
    
select.rep-select
{
    font-size:10px;
    width:148px;   
}
