/*========================================================*/
/*     Generelt                                           */
/*========================================================*/

body { background-color: #00478c; font-family: Verdana; font-size: 11px; }
.TopOuterDiv { }
.UserMenuTop { width: 916px; text-align: right; height: 27px; }
.OuterDiv { }

/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu   --*/ 
.MainMenu_MenuContainer { background:transparent; padding:0; height:20px; }
/*-- menuitems idle  --*/ 
.MainMenu_Idle TD { background:transparent; text-transform:uppercase; font-family:Verdana; font-size:12px; font-weight:normal; color:#ffffff; padding:0; height:20px; }
/*-- menuitems over  --*/ 
.MainMenu_Selected TD { text-transform:uppercase; font-family:Verdana; font-size:12px; font-weight:normal; color:#ffffff; padding:0; height:20px; }    
/*-- menuitems active           --*/ 
.MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { text-transform: uppercase; font-family: Verdana; font-size:12px; font-weight:bold; color:#ffffff; padding:0; height:20px; }
/*-- right seperator idle       --*/ 
.MainMenu_RightIdle { width:1px; height:20px; }
/*-- bar that holds the menu    --*/ 
.MainMenu_MenuBar { cursor:pointer; cursor:hand; background:transparent; height:20px;}
/*-- submenu container          --*/ 
.MainMenu_SubMenu, .ModuleTitle_SubMenu {
    z-index:1000; cursor:pointer;  cursor:hand; margin:0; background:#E17000; padding:0px; font-weight:normal; filter:none; }  
/*-- submenu items idle         --*/ 
.MainMenu_MenuItem, .ModuleTitle_MenuItem {
    font-family:Verdana; font-weight:normal; font-style:normal; color:#ffffff; font-size:11px; padding:0px 0px 2px 0px; height:15px; border: 0; text-transform: uppercase; }    
/*-- submenu items hover        --*/ 
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family:Verdana; font-size:11px; font-weight:normal; 
    cursor:pointer; cursor:hand; color:#ffffff; padding:0px 0px 2px 0px; height:15px; border:0; background:transparent; font-weight:bold; text-decoration:underline; text-transform: uppercase; }
/*-- not needed - main menu     --*/ 
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
/*-- module menu continer       --*/ 
.ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar            --*/ 
.ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ 
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }
/*-- not needed - module menu   --*/ 
.MainMenuSeperator, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }
/*-- removing seperator borders --*/ 
.MainMenu_MenuBreak { border-top-style: none; border-right-style: none; border-left-style: none; 
    border-bottom-style: none; background: transparent; vertical-align: top;}

/*========================================================*/
/*     Søk                                                */
/*========================================================*/

#dnn_dnnSearch_txtSearch { margin-bottom: 3px; }
    html>body #dnn_dnnSearch_txtSearch { margin-bottom: 4px; }

/*========================================================*/
/*     Login / Brukernavn                                 */
/*========================================================*/

.Login:link { font-family: Verdana; color: #ffffff; font-size: 11px; font-weight: bold; }
.Login:visited { font-family: Verdana; color: #ffffff; font-size: 11px; font-weight: bold; }
.Login:hover { font-family: Verdana; color: #ffffff; font-size: 11px; text-decoration: underline; font-weight: bold; }
.User:link { font-family: Verdana; color: #ffffff; font-size: 11px; font-weight: bold; }
.User:visited { font-family: Verdana; color: #ffffff; font-size: 11px; font-weight: bold; }
.User:hover { font-family: Verdana; color: #ffffff; font-size: 11px; text-decoration: underline; font-weight: bold; }

/*========================================================*/
/*     Topp / Header                                      */
/*========================================================*/

.top { background-color: #ffffff; width: 916px; border-bottom: solid 8px #ffffff; border-top:#ffffff 10px solid; }
.topline { border-bottom:#ffffff 10px solid; }
.headerTop { box-sizing:border-box; -moz-box-sizing:border-box; height:148px; width:900px; text-align:left; padding-right:0px;  }
    * html .headerTop { margin-bottom: -2px; } /*IE6*/

.headerLogo { float: left; width: 184px; height: 148px; }
.TopPane { float:left; box-sizing:border-box; -moz-box-sizing:border-box; text-align:right; height:148px; width:716px; padding-top:11px; }
    * html .TopPane {  padding-top:0; } /*IE6*/

.TopPaneArea { float:left; box-sizing: border-box; -moz-box-sizing: border-box; height: 148px; width: 716px; }
.top_menu { box-sizing: border-box; -moz-box-sizing: border-box; background: url(images/bg_topmenu.gif) top left repeat-x; height: 26px; width: 900px; padding:0px 0px 0px 5px; }
    * html .top_menu { padding: 0px 0px 0px 5px; } /*IE6*/
.TopHorizontalMenu { float: left; width: 600px; }
.TopSearch { box-sizing: border-box; -moz-box-sizing: border-box; float: right; margin-right: 8px; }
    html>body .TopSearch { margin-right: 8px; }
.SearchBox { float: left; width: 160px; text-align: right; }
.TopSearchBox { }
.SearchButton {	float: left; width: 35px; padding-top: 2px; }



.content { box-sizing: border-box; -moz-box-sizing: border-box; width: 916px; background: url(images/bg_content.gif) top left repeat-y; }
    .content:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
    
.Admincontent { box-sizing: border-box; -moz-box-sizing: border-box; width: 916px; background: #ffffff; }
    .content:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
    
    
.LeftContent { box-sizing: border-box; -moz-box-sizing: border-box; float: left; width: 184px; margin-left: 8px; margin-top: 8px; min-height: 400px; }
    .LeftContent:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
    html>body .LeftContent { }

.LeftMenuPane {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #ffffff;
    margin-bottom: 10px;    
    width: 184px; }
.LeftMenuPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both; }
.LeftPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 184px;
    margin-left: 0px; }
.LeftPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both; }

.CenterContent{
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: 9px;
    margin-right: 0px;
    width: 707px; }
    html>body .CenterContent {} /*Firefox*/
.CenterContent:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.ContentPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 707px;
    padding-bottom: 10px;
    padding-top: 0px;
}
.ContentPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    /*clear: both;*/
}

.AdminCenterContent{
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-left: 0px;
    margin-right: 0px;
    width: 916px;
    background: #ffffff; }
    html>body .CenterContent {} /*Firefox*/
.AdminCenterContent:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}

.AdminContentPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 900px;
    padding-bottom: 10px;
    padding-top: 0px;
}
.AdminContentPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    /*clear: both;*/
}

.MiddlePane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    width: 707px;
    /*width: auto;*/
    padding-bottom: 10px;
}
.MiddlePane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    /*clear: both;*/
}
.BottomPane{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /*background-color: #ffffff;*/
    margin-bottom: 0px;
    margin-top: 0px;
    margin-left: 0px;
    /*margin-left: 24px;*/
    margin-right: 0px;
    width: 707px;
    /*width: auto;*/
    padding-bottom: 10px;
}
.BottomPane:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    /*clear: both;*/
}

/*========================================================*/
/*     Kolonner i main content                            */
/*========================================================*/

.Rad1 { margin-top: 0px; box-sizing: border-box; -moz-box-sizing: border-box; width: 707px; background-color: #ffffff; }
    .Rad1:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Rad2 { margin-top: 0px; box-sizing: border-box; -moz-box-sizing: border-box; width: 707px; background-color: #ffffff; }
    .Rad2:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Rad3 { margin-top: 0px; box-sizing: border-box; -moz-box-sizing: border-box; width: 707px; background-color: #ffffff; }
    .Rad3:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }

.Row1Column1 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 505px; background-color: #ffffff; text-align: left; margin-right:0; padding:0; }
    .Row1Column1:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Row1Column2 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 200px; background-color: #ffffff; text-align: left; padding:0; }
    .Row1Column2:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }

.Row2Column1 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 234px; margin-right: 1px; background-color: #ffffff; text-align: left; padding: 0 1px 1px 1px; }
    .Row2Column1:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Row2Column2 { float: left; box-sizing: border-box; -moz-box-sizing: border-box; width: 234px; margin-left: 1px; background-color: #ffffff; text-align: left; padding: 0 1px 1px 1px; }
    .Row2Column2:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Row2Column3 { float: right; box-sizing: border-box; -moz-box-sizing: border-box; width: 234px; margin-right: 0px; background-color: #ffffff; text-align: left; padding: 0 1px 0 1px; }
    .Row2Column3:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Row3Column1{
    float: left;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 175px;
    
    background-color: #ffffff;
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
.Row3Column1:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row3Column2{
    float: left;
    margin-top: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 175px;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #ffffff;
    text-align: left;
    padding-left: 1px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
}
.Row3Column2:after
{
    content: " ";
    display: block;
    line-height: 1px;
    font-size: 1px;
    clear: both;
}
.Row3Column3 { float: left; margin-top: 0px; box-sizing: border-box; -moz-box-sizing: border-box; width: 175px; background-color: #ffffff; text-align: left; padding: 1px 1px 1px 1px; margin-right: 2px; }
.Row3Column3:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }
.Row3Column4 { float: left; margin-top: 0px; box-sizing: border-box; -moz-box-sizing: border-box; width: 175px; background-color: #ffffff; text-align: left; padding: 1px 1px 1px 1px; margin-right: 0px; }
.Row3Column4:after { content: " "; display: block; line-height: 1px; font-size: 1px; clear: both; }


.footer { clear: both; background-color: #c6ac00; height: 40px; width: 900px; border-left: #ffffff 8px solid; border-right: #ffffff 8px solid; border-bottom: #ffffff 8px solid; padding-top: 1px; }
    * html .footer { width: 916px; height: 45px; padding-top: 5px; } /*IE6*/

