/*========================================================*/
/*  Main                                                  */
/*========================================================*/

#Body { 
   width:100%;
   margin:0; 
   padding:0;
   text-align:center;
   background:#dadbdd url(images/bg.jpg) top left repeat-x;
}

#outerdiv { 
   width:970px;
   padding:0; 
   margin:0 auto; 
}

#Site {
	width:960px;
	margin:0 auto 0 auto; 
	background:#fff;
    padding:0;
    float:left;
    border:solid 5px #fff;  
}

/*========================================================*/
/*  Top                                                   */
/*========================================================*/

#Header {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:159px;
    width:960px;
    margin:0;
    padding:0;
    text-align:left;
    background:#fff url(images/header.jpg) top left no-repeat;
}
#Header_nyn {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:159px;
    width:960px;
    margin:0;
    padding:0;
    text-align:left;
    background:#fff url(images/header_nyn.jpg) top left no-repeat;
}
#Header_eng {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:159px;
    width:960px;
    margin:0;
    padding:0;
    text-align:left;
    background:#fff url(images/header_eng.jpg) top left no-repeat;
}

#languagesselector{
  text-align:right;
  padding:0px;
  padding-left:735px;
  top:5px;
  position:relative;
}
* html #languagesselector{ text-align:right; padding-top:5px; position:static; }

#TopMenu { 
    width:960px; 
    height:25px; 
    padding:0; 
    float:left; 
    clear:none; 
    text-align:left; 
    background:#1f145d;
}
.topMenu { 
    width:960px; 
    margin:0; 
    text-align:left; 
    float:left;
    clear:none;
}    
* html .topMenu { margin:0; } /*IE*/  

  
/*========================================================*/
/*  Hovedramme                                            */
/*========================================================*/ 

#Content { 
    width:960px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    background:url(images/bg_content.png) top left repeat-y;
}	
* html #Content { width:960px; } /*IE*/

#ContentAdmin { 
    width:960px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
}	
* html #ContentAdmin { width:960px; } /*IE*/

#MainAdmin { 
    float:left; 
    width:960px; 
    padding:0; 
    margin:0; 
}

#TopContent { 
    float:left; 
    clear:left; 
    width:960px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
* html #TopContent { float:right; clear:right; width:970px; } /*IE*/   

#TopContentAdmin { 
    float:left; 
    clear:left; 
    width:960px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}

.MainContentPaneAdmin { 
    width:960px; 
    padding:20px 0 20px 0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align:left; 
}     

/*========================================================*/
/*  Hovedramme framside                                   */
/*========================================================*/ 

#Main { 
    float:left; 
    width:960px; 
    padding:0; 
    margin:0; 
}

#TopContent { 
    float:left; 
    clear:left; 
    width:960px; 
    text-align:left; 
    margin:0; 
    padding:0; 
    background:url(images/bgContent.jpg) top left repeat-y;
}
* html #TopContent { float:right; clear:right; width:960px; } /*IE*/   

#MainContent { 
    float:right; 
    clear:left; 
    width:960px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
* html #MainContent { width:960px; } /*IE*/   
 
#MainContentPane { 
    float:left; 
    clear:left; 
    width:960px; 
    text-align:left; 
    margin:0; 
    padding:27px 0 0 0; 
    background:url(images/contentfooter.jpg) bottom left no-repeat;
}

.ContentPane { padding:0; margin:0; }
.leftPane{ padding:0; margin:0; width:260px;
 }

#MainContentPaneFullpage { 
    float:left; 
    clear:left; 
    width:924px; 
    text-align:left; 
    margin:0; 
    padding:17px 10px 15px 0; 
}
#MainContentPaneFullpage p { margin:0 0 10px 0; }
* html #MainContentPaneFullpage { position:relative; width:878px; } /*IE*/    

.MainContentPaneFullpage { 
    width:924px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align: left; 
}     
* html .MainContentPaneFullpage { position:relative; width:878px; } /*IE*/    

/*========================================================*/
/*  Admin                                                 */
/*========================================================*/

.AdminMenu {
	background:#ffffff;
	padding:5px;
	display:block;
	border-bottom:#003366 1px solid;
	border-left:#003366 1px solid;
	border-right:#003366 1px solid;
	font-weight:normal;
	height:19px;
}
* html .AdminMenu { padding:5px; display:inline; height:25px; } /*IE*/


/*========================================================*/
/*  Bottom                                                */
/*========================================================*/

#Footer {
    height:50px;
    width:960px;
    font-weight:normal;    
    text-align:center;
    float:left;
    clear:left;
    background:#1f145d url(images/bgFooter.gif) bottom left no-repeat;
}
* html #Footer { height:45px; } /*IE*/

.Copyright {
    font-family:Arial;
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    position:relative;
    top:15px;
    text-align:center;
}

/*========================================================*/
/*     Login                                              */
/*========================================================*/ 

#Login { 
    padding:0; margin:0; width:100%; text-align:center; float:left;
}
.Login {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:link, a.Login:link,.Login a:link  {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:visited, a.Login:visited,.Login a:visited {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:hover, a.Login:hover,.Login a:hover {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

.User:link, a.User:link,.User a:link {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.User:visited, a.User:visited,.User a:visited {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.User:hover, a.User:hover,.User a:hover {
	font-family:Arial;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

/*========================================================*/
/*     Classes for the main layout table                  */
/*========================================================*/

/* use this class to set styles for the entire layout table*/
.MLLanguageMenuLayoutTable{
  /* enable display:inline if the language selector should be rendered inline, 
     for instance if the selector is not positioned in its own table cell and flags/hyperlinks are visible 
     (otherwise use the class ".MLLanguageMenuTable" to control display) */

  /* display:inline; */
}

/* if display is set to horizontal, only one row is rendered, use this class to style that row*/
.MLLanguageMenuLayoutTableRow1{
}

/* 
	if display is set to vertical, 2 rows can be rendered. One for the label and dropdownmenu, 
	and one for the flags/hyperlinks.
    use this class to style the second row
*/
.MLLanguageMenuLayoutTableRow2{
}

/*=============================================================*/
/* Classes for the table used to display the dropdownmenu      */
/*=============================================================*/


/* class for the complete table*/
.MLLanguageMenuTable{
  /* enable display:inline if the language selector should be rendered inline, 
     for instance if the selector is not positioned in its own table cell and only the menu is visible 
     (otherwise use the class ".MLLanguageMenuLayoutTable" to control display) */

  /*display:inline; */
}
/* class for the cell that contains the label */
.MLLanguageMenuLabelCell{
		white-space: nowrap;
}
/* class for the cell that contains the left flag*/
.MLLanguageMenuLeftFlagCell{
}
/* class for the cell that contains the dropdown menu */
.MLLanguageMenuMenuCell{
		white-space: nowrap;
}
/* class for the cell that contains the right flag */
.MLLanguageMenuRightFlagCell{
}

/*==================================================================*/
/* Classes for the table which the flags and urls are rendered      */
/*==================================================================*/

/* class for the complete table */
.MLLanguageSelectionItemTable{
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* class for the cells that contain the flags*/
.MLLanguageSelectionItemFlag{
	padding-left: 8px;
	margin: 0px;
	width: 0px;
	text-align: right;
}
/* class for the cells that contain the hyperlinks*/
.MLLanguageSelectionItemURL{
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	text-align: right;
	font-family:Arial;
	color:#fff;
}
.MLLanguageSelectionItemURL a:link, .MLLanguageSelectionItemURL:link, a.MLLanguageSelectionItemURL:link { font-family:Arial; font-size:11px; font-weight:normal; color:#fff; text-decoration:none; padding-left:10px; }
.MLLanguageSelectionItemURL a:visited, .MLLanguageSelectionItemURL:visited, a.MLLanguageSelectionItemURL:visited { font-family:Arial; font-size:11px; font-weight:normal; color:#fff; text-decoration:none; padding-left:10px; }
.MLLanguageSelectionItemURL a:hover, a.MLLanguageSelectionItemURL:hover { font-family:Arial; font-size:11px; font-weight:normal; color:#fff; text-decoration:underline; padding-left:10px; }


/* class for the rows that contain the flags and hyperlinks*/
.MLLanguageSelectionItemRow{
}
/* class for the cells with inactive flags*/
.MLLanguageSelectionFlag_Inactive{
	filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;
}

/*=============================================================*/
/* Classes for the RSS in left pane                            */
/*=============================================================*/

/*-- News title         --*/ .DNN_News_ItemLink { color: #1f145d; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
/*-- News details       --*/ .DNN_News_ItemDetails { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-decoration: none; }

/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu   --*/ 
.MainMenu_MenuContainer {  padding:0; height:26px; }
/*-- menuitems idle  --*/ 
.MainMenu_Idle TD { text-transform:uppercase;
    font-family:Arial; font-size:11px; font-weight:bold; color:#fff; padding:0; height:26px; }
/*-- menuitems over  --*/ 
.MainMenu_Selected TD { text-transform:uppercase; font-family:Arial; font-size:11px; font-weight:bold; color:#0899FF; padding:0; height:26px; text-transform:uppercase; }    
/*-- menuitems active           --*/ 
.MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { font-family:Arial;font-size:11px; font-weight:bold; color:#fff; padding:0; height:26px; text-transform:uppercase; }
/*-- right seperator idle       --*/ 
.MainMenu_RightIdle { width: 1px; height: 26px; }
/*-- 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:#1f145d; padding:0px; 
    border-left:0px solid #ffffff; border-right:0px solid #ffffff; border-top:1px #ffffff; font-weight:normal; filter:none; }  
/*-- submenu items idle         --*/ 
.MainMenu_MenuItem, .ModuleTitle_MenuItem {
    font-family: Arial; font-weight:bold; font-style: normal; color: #cecece; font-size: 11px;
     padding:3px 30px 3px 16px; height: 20px; border: 0; border-bottom:1px solid #ffffff;  }    
/*-- submenu items hover        --*/ 
.MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family:Arial; font-size:11px; font-weight:bold; 
    cursor:pointer; cursor:hand; color:#0899FF; background:#1f145d; padding:3px 30px 3px 16px; height:20px; border:0; border-bottom:1px solid #ffffff; }
/*-- 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;}
