*{padding:0; margin:0;}
img{border: 0; }
a{text-decoration:none; color:#00AAC1;}
a:hover{text-decoration:underline;}
.ManusID{text-decoration:none; color:#00AAC1; font-size:9px; font-weight:normal;}
p {margin-bottom:15px;}
br.clearFloats{clear:both;}
body{background: #CFCFCF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin:0px;}
#HelperBody{background: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin:0px;}
#adminbody{background: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin:0px;}
#wrapper { width:840px; margin:0 auto; background: #FFFFFF; padding-top:20px; padding-bottom:20px;}
#adminwrapper {padding-top:20px;}
h1{ font-size:24px; font-weight:normal; margin-bottom:15px; font-family: Georgia, Verdana, Arial; color:#333333;}
h2{ font-size:20px; font-weight:normal; margin-bottom:15px; font-family: Georgia, Verdana, Arial; }
h3{ font-size:13px; font-weight:bold; margin-bottom:0px; }
h4{ font-size:13px; font-weight:normal; margin-bottom:0px; }
.errormessage{ font-size:13px; font-weight:normal; margin-bottom:15px; color:Red; font-weight:bold; }
.errormessageTop{ font-size:11px; font-weight:normal; margin-bottom:15px; color:Red; font-weight:bold; }

.feriemelding{ font-size:14px; font-weight:bold; margin-bottom:0px; color:Red;}

.GreyTxt{color:#666666;}
.GreyTxtItalic{ color:#666666; font-style:italic; }

.question{text-decoration:underline;  color:#00AAC1; font-family:Verdana, Geneva, Arial; font-size: 14px; font-weight:bold;}
.question:hover{text-decoration:none; color:#00AAC1; font-family:Verdana, Geneva, Arial; font-size: 16px; font-weight:bold;}

.button {
    border: 1px solid #666666;
    background: #00abc2;
    color:#e2f3f7;
    font-size:11px;
    font-weight:bold;
    letter-spacing:1px;
    padding:2px;
    height:24px;
    vertical-align:bottom;
}

.button:hover {
    border: 1px solid #666666;
    background: #D9AF3E;
}

.buttonTop {
    border: 1px solid #666666;
    background: #00abc2;
    color:#e2f3f7;
    font-size:10px;
    padding:1px 4px;
    vertical-align:middle;
}
.buttonTop:hover {
    border: 1px solid #666666;
    background: #D9AF3E;
}


.TD_nowrap
{ white-space:nowrap;}
.TD_ManusListe
{ width:200px;}


.boxwrapper {width:253px; float:left; margin:20px 0px 0px 20px;}
.boxcontent
{
    background-color:#e2f3f7;  

    width:233px;
    padding:10px 10px 10px 10px;
}
.boxcontent h1{ font-size:20px; font-weight:normal; margin-bottom:15px; font-family: Georgia, Verdana, Arial; }

.boxlink {text-decoration:none; color:#000000;}
.boxlink:hover {color:#666666}


#contentwrapper{width:850px; overflow:hidden;}
.contentImage
{
    /*border: 1px solid #FAFAF3;*/
    margin-bottom:10px;    
}
.rightbox{background-color:#e2f3f7; padding: 10px 10px 10px 10px; width:233px; margin:20px 0px 0px 0px;}
.rightImageDekor{padding: 0px 0px 0px 0px; margin:20px 0px 0px 0px;}

#frontpage {width:486px; height:200px auto; margin:0px 20px 0px 20px; border:solid 0px #CCCCCC; float:left; padding:20px;}

#rightcolumn_wrapper    
{
    height:200px auto; 
    width:253px;    
    border:solid 0px #CCCCCC;
    float:left; 
    /*margin:20px 0px 0px 0px;*/
}

#headWrapper {margin-left:20px;}

#menuwrapper 
{
    width:760px;
    background-color:#00abc2;
    padding: 5px 20px 5px 20px;
}

#adminwrapper #headWrapper h1
{
    margin-left:40px;
    margin-top: 5px;    
    margin-bottom:1px;
}
#adminwrapper #headWrapper
{
    background:none repeat scroll 0 0 #D6E03E;
    height:65px;
    position:fixed;
    top:0;
    width:100%;
    z-index:100;
    margin-left:0;
    background-image: url('dekor/losningerforinternettflagg.png') ;
    background-position:right top;
    background-repeat:no-repeat;
}


#adminwrapper #frontpage 
{
    border:0 solid #000;
    float:left;
    margin:0 20px;
    padding:20px;
    position:absolute;
    top:100px;
    width:100%;
    z-index:1;
}


#adminwrapper #MenusEditManus_Wrapper 
{
    float:left;
}
#adminwrapper #MenusEditRettighetshavere_Wrapper 
{
    float:left;
}


#AdminMenuwrapper 
{
/*
    width:960px;
    background-color:#333333;
    padding: 5px 20px 5px 20px;
*/
    background-color: #333333;
    height: 25px;
    padding: 8px 20px 0 40px;
    width: 100%;
}


.topmenu
{
    color:#e2f3f7;
    font-size:12px;
    font-weight:bold;
    padding-right:18px;
}
.topmenu_last
{
    color:#e2f3f7;
    font-size:12px;
    font-weight:bold;
    padding-right:0px;
}




.topmenu:hover
{
    color:#D9AF3E;
}
td {padding:5px;}

.TableTight {padding:0px; margin-bottom:2px;}
.TableTight td {padding:0px;font-size:9px;vertical-align:middle;}

.MainSearchBox {height:20px; width:400px; vertical-align:middle;}
.LoginField{height:20px; vertical-align:middle; width:130px;}
.LoginFieldTop{height:13px; vertical-align:middle; width:100px; font-size:11px;margin-right:10px;}
#loginTop{ float:right; padding-right:20px; margin-top:-6px;padding-bottom:5px;}


.whitesideseparator {height:20px; width:400; background-color:white; margin:20px -10px 10px -10px;}
.contentseparator {height:1px; background-color:#e2f3f7; margin:0px 0px 10px 0px;}
label {
    display: block;
    width: 70px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: left;
}
#searchResult img {margin-bottom:0px;}
.SearchDropDown{ width:250px;}
.SearchDropDownAdmin { width:350px;}
.SearchDropDownAdminWide450 { width:450px;}
.SearchDropDownAdminWide500 { width:500px;}
.SearchDropDownAdminWide550 { width:550px;}
.SearchDropDownAdminWide600 { width:600px;}
.SearchDropDown150{ width:160px;}
.inputPnr{ width:50px;}
.inputPsted{ width:192px;}

.adminBar
{
    min-height:30px;
    border: 1px solid red;
    background: #F1F880;    
    padding: 5px;
    width: 494px;
}
#tableSoknad_ tr td
{
    float:left;
    vertical-align:top;
}
.greyItalic
{
     font-style:italic;
     color:Gray;
}

#frontpage_newswrapper 
{
     clear:both;
      overflow:auto;
      
}

.admin_table tr th
{
      text-align: left;
      padding: 3px;
      white-space:nowrap;
       background-color:#FDC403;
}

/* Nytt */

ul#MainMenu {

    position: relative;
}

ul#MainMenu > li:first-child
{

}

ul#MainMenu > li
{ 
    display: inline;
    float:left;
    padding-left: 35px;
    position: relative;  
}

ul#MainMenu > li > a, ul#MainMenu > li > ul > li > a
{
    overflow:hidden;
    color:#e2f3f7;
    font-size:12px;
    font-weight:bold;
}

.SubMenu
{
    background-color: #333333;
    border-top: 0;
    display: none;
    position: absolute;
    top: 20px;
    left: 15px;
    margin: 0;
    margin-left: 20px;
    padding: 0 0px 10px;
    list-style: none;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    z-index: 10;
    -webkit-box-shadow: 2px 2px 4px 0px #292429;
    -moz-box-shadow: 2px 2px 4px 0px #292429;
    box-shadow: 2px 2px 4px 0px #292429; 
}

#MainMenu.ns > li > ul
{
    border: 1px solid #dadada;
    border-top: 0;
    display: none;
    position: absolute;
    top: 39px;
    left: 0;
    width: 175px;
    margin: 0;
    margin-left: 20px;
    padding-bottom: 8px;
    list-style: none;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
}

#MainMenu.ns > li:hover > ul
{
    display: block;
}

#MainMenu.ns > li > ul > li > a
{
    font-size: 11px;
    font-weight: normal;
    color: #1a3876;
    text-decoration: none;
    display: block;
    padding-left: 25px;
    white-space: nowrap;
}

#MainMenu.ns > li > ul > li > a:hover
{
    text-decoration: underline;
}

.SubMenu > li
{
    list-style: none;
    margin: 0;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-right: 25px;
    padding-left: 25px;
}

.SubMenu > li:first-child
{
    padding-top: 16px;
}

.SubMenu > li > a 
{  
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    white-space: nowrap; 
}

.SubMenu > li > a:hover
{
    text-decoration: underline;
}

.buttonDisabled {
    border: 1px solid #666;
    background: #ccc;
    color:#e2f3f7;
    font-size:11px;
    font-weight:normal;
    letter-spacing:1px;
    padding:2px;
    height:24px;
    vertical-align:bottom;
}

div#Sharing
{
    margin-top: 20px;
}

div#Sharing > input.button
{
    background-color: #ECEEF5;
    border: 1px solid #CAD4E7;
    color: #3B5998;
    float: left;
    font-family: lucida grande,tahoma,verdana,arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
}

div#Sharing > iframe
{
    float: left;
}

/* Tips START */

div#TipsFrontPage
{
    margin: 25px auto;
    width: 460px;
}

div#TipsFrontPage > table > tbody > tr > td > input
{
    border: 1px solid #666666;
    font-size: 14px;
}

div#TipsFrontPage > table > tbody > tr > td > input:hover
{
    border: 1px solid #666666;
    background: #FFCC66;
}

div#TipsFrontPage > table > tbody > tr > td > textarea
{
    border: 1px solid #666666;
    font-size: 14px;
}

div#TipsFrontPage > table > tbody > tr > td > textarea:hover
{
    border: 1px solid #666666;
    background: #FFCC66;
}

/* Tips END */

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

/* Manus */

table#ManusCV
{
    margin-bottom: 50px;
    text-align: center;
    width: 100%;
}

table#ManusCV > tbody > tr > th, table.adminTable > tbody > tr > th
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

table#ManusCV > tbody > tr:first-child, table.adminTable > tbody > tr:first-child
{
    border-top: 0;
}

table#ManusCV > tbody > tr > td, table.adminTable > tbody > tr > td, div#CV > table > tbody > tr > td
{
    border-top: 1px solid #e2f3f7;
    padding-top:5px;
    padding-bottom:5px;
}

/* forside søk */

ul#SearchResults
{
}

ul#SearchResults > li 
{
    overflow: hidden;
    margin-bottom: 10px;
    color: #000000;
    font-size: 11px;
    border-bottom: 1px solid #E2F3F7;
}

ul#SearchResults > li > div#Unavailable
{
    clear: both;
    color: red;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 10px;
}

ul#SearchResults > li > span.headerWrapper
{
    display: block;
    margin-bottom: 10px;
}

ul#SearchResults > li > span.headerWrapper > h3
{
    float: left;
}

ul#SearchResults > li > span.headerWrapper > span
{
    color: #00AAC1;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    line-height: 19px;
}

ul#SearchResults > li > span.author
{
    margin-bottom: 10px;
    margin-left: 15px;
}

ul#SearchResults > li > span.translator
{
    margin-left: 20px;
    margin-bottom: 10px;
}

ul#SearchResults > li > span.category
{
    margin-left: 15px;
    clear: both;
}

ul#SearchResults > li > span.language
{
    margin-left: 15px;
}

ul#SearchResults > li > span.productionYear
{
    margin-left: 15px;
}

.BottomMargin15Px 
{
    margin-bottom: 15px;
}

/* forside søk SLUTT*/

ul#RecommendedScripts > li 
{
    list-style-type: none;
}

.Recommended 
{
    background-image: url("img/recommended.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.RecommendedSearch
{
    background-image: url("img/recommended-small.png");
    background-position: top right;
    background-repeat: no-repeat;
}

div#PersonDisplay > h3
{
    margin-bottom: 20px;
}

table#Lesing
{
    margin-bottom: 10px;
}

div#frontpage > h4.historikk
{
    font-size: 14px;
    font-style: italic;
}

/* Statistikk */

.alternatingRow
{
    background-color: #eeffee;
}


/* Faktura notis */
div.UpdateBillingInfo
{
    border: 1px solid #FCEFA1;
    background: url("img/ui-bg_glass_55_fbf9ee_1x400.png") repeat-x scroll 50% 50% #FBF9EE;
    margin-bottom: 15px;
}

div.UpdateBillingInfo > h2
{
    margin: 0;
    padding: 15px 15px 0;
}

div.UpdateBillingInfo > p
{
    margin: 0;
    padding: 15px;
}



