/*========================================================*/
/*  Main                                                  */
/*========================================================*/

#Body { 
   width:100%;
   margin:0; 
   padding:0;
   text-align:center;
   background:#999999 url(images/bg.jpg) top left repeat-x;
}

#outerdiv { 
   width:980px;
   padding:0; 
   margin:0 auto; 
   top:0px;   
}

#Site {
	width:980px;
	margin:0 auto 0 auto; 
	background:#b2b2b2;
    padding:0;
    float:left;
}

/*========================================================*/
/*  Top                                                   */
/*========================================================*/

#Header {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    height:180px;
    width:980px;
    margin:0;
    padding:0;
    text-align:left;
    background:url(images/header.png) top left no-repeat;
}

#TopMenu { 
    width:980px; 
    height:33px; 
    padding:0; 
    float:left; 
    clear:none; 
    text-align:left; 
    background:url(images/bg_menu.png) top left no-repeat;
}
.topMenu { 
    width:778px; 
    margin:0 0 0 -35px; 
    text-align:left; 
    float:left;
    clear:none;
}    
* html .topMenu { margin:0 0 0 5px; } /*IE*/  

.topMenuRight { 
    width:180px; 
    margin:0; 
    text-align:right; 
    float:right;
}  
 #SubMenu { 
    width:980px; 
    height:27px; 
    padding:0; 
    float:left; 
    clear:none; 
    text-align:left; 
    background:url(images/bg_submenu.png) top left no-repeat;
} 

/*========================================================*/
/*  Hovedramme                                            */
/*========================================================*/ 

#Content { 
    width:980px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
    background:url(images/bg_content.png) top left repeat-y;
}	
* html #Content { width:980px; } /*IE*/

#ContentAdmin { 
    width:980px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:0; 
}	
* html #ContentAdmin { width:918px; } /*IE*/

#MainAdmin { 
    float:left; 
    width:980px; 
    padding:0; 
    margin:0; 
}

#TopContent { 
    float:left; 
    clear:left; 
    width:980px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
* html #TopContent { float:right; clear:right; width:980px; } /*IE*/   

#TopContentAdmin { 
    float:left; 
    clear:left; 
    width:980px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}

.MainContentPaneAdmin { 
    width:980px; 
    padding:20px 0 20px 0; 
    float:left; 
    clear:left; 
    margin:0; 
    text-align:left; 
}     

/*========================================================*/
/*  Hovedramme framside                                   */
/*========================================================*/ 

#Main { 
    float:left; 
    width:980px; 
    padding:0; 
    margin:0; 
}
* html #Main { float:right; clear:right; width:888px; height:500px; } /*IE*/ 

#TopContent { 
    float:left; 
    clear:left; 
    width:980px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}
* html #TopContent { float:right; clear:right; width:888px; } /*IE*/   

#MainContent { 
    float:right; 
    clear:left; 
    width:980px; 
    text-align:left; 
    margin:0; 
    padding:0; 
    min-height:500px;
    height:auto !important;
}
* html #MainContent { width:888px; } /*IE*/   
 
#MainContentPane { 
    float:left; 
    clear:left; 
    width:950px; 
    text-align:left; 
    margin:0; 
    padding:27px 15px 15px 15px; 
}

.ContentPane { padding:0; margin:0; }
.LeftPane{ padding:0; margin:0; }
.RightPane{ padding:0; margin:0; }

#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*/

/*========================================================*/
/*  Søk                                                   */
/*========================================================*/

#Search { 
    width:175px; 
    float:left; 
    clear:none; 
    padding:0; 
    margin:0; 
}

#SearchBox { 
    float: left; 
    padding:8px 0 0 0; 
    margin: 0; 
    width: 144px; 
} 
* html #SearchBox { width:139px; padding:7px 0 0 0; } /*IE*/ 

#SearchButton { 
    width:31px; 
    margin:0; 
    float: right; 
    clear:right;
} 
#dnn_dnnSEARCH_txtSearch { 
    width:144px; 
    height:18px; 
    font-family:Arial; 
    font-size:11px; 
    color:#000000; 
    font-weight:normal; 
    background:#e0e1e2; 
    border:0; 
    padding:3px 3px 0 3px; 
}
* html #dnn_dnnSEARCH_txtSearch { width:139px; height:18px; border:0; padding:3px 3px 0 3px; } /*IE*/

/*========================================================*/
/*  Bottom                                                */
/*========================================================*/

#Footer {
    height:50px;
    width:980px;
    font-weight:normal;    
    text-align:center;
    float:left;
    clear:left;
    background:#999999 url(images/bg_footer.png) top left no-repeat;
}
* html #Footer { height:50px; } /*IE*/

.Copyright {
    font-family:Arial;
    color:#ffffff;
    font-size:12px;
    font-weight:normal;
    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;
}
