/*========================================================*/
/*  Main                                                  */
/*========================================================*/

#Body { 
   width: 100%;
   margin: 0; 
   padding: 0;
   background: #ffffff url(images/bg.jpg) top left repeat-x;
   text-align: center;
}

#outerdiv { 
   width: 980px;
   padding: 0; 
   margin: 0 auto; 
   top: 0px;   
}

#Site {
	width: 960px;
	margin: 0 auto 0 auto; 
  /* background: #b2b2b2;*/
   background: #ffffff;
    padding: 10px 10px 10px 10px;
    float: left;
}

/*========================================================*/
/*  Top                                                   */
/*========================================================*/

#Header {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 180px;
    width: 958px;
    margin: 0px;
    padding:0;
    text-align: left;
    background: url(images/header.png) top left no-repeat;
    border-bottom: solid 10px #ffffff;
}

#TopMenu { 
    width:958px; 
    height:60px; 
    padding:0; 
    float:left; 
    clear:none; 
    text-align:left; 
}

/*========================================================*/
/*     Annonser topp                                      */
/*========================================================*/

#AdsTop { float: left; clear: left; width: 924px; text-align: left; margin: 0 17px 0 17px; padding: 0; }
#AdsTop p { margin: 0; }   

#AdsTopColumn-1 { width: 283px; float: left; clear: left; text-align: left; margin: 0 34px 0 0; padding: 0; }
.AdsTopColumn-1 { width: 283px; float: left; clear: left; text-align: left; margin: 0; padding: 0; position: relative; }
       
#AdsTopColumn-2 { width: 283px; float: left; clear: none; text-align: center; margin: 0 35px 0 0; padding: 0; } 
.AdsTopColumn-2 { width: 283px; float: left; clear: none; text-align: center; margin: 0; padding: 0; position: relative; }
  
#AdsTopColumn-3 { width: 283px; float: left; clear: none; text-align: right; margin: 0; padding: 0; } 
.AdsTopColumn-3 { width: 283px; float: left; clear: none; text-align: right; margin: 0; padding: 0; position: relative; }  


/*========================================================*/
/*  Venstre                                               */
/*========================================================*/

#Left { 
    float: left; 
    clear: left; 
    width: 192px; 
    padding: 0; 
    margin: 0; 
    text-align: left;
}

#LeftContent { 
    width: 192px; 
    float: left; 
    clear: left; 
    padding: 0; 
    margin: 0; 
}	
#LeftMenu { 
    width: 175px; 
    float: left; 
    clear: left; 
    padding: 26px 0 0 17px; 
    margin: 0; 
    text-align: center; 
 }     
#LeftPane { 
    width: 192px; 
    float: left; 
    clear: left; 
    padding: 26px 0 0 0; 
    margin: 0; 
    text-align: center;
 } 
  
.LeftPane { 
	width: 192px; 
	padding: 0; 
	float: left; 
	clear: left; 
	margin: 0; 
	font-family: Arial; 
	font-size: 12px; 
	color: #492125; 
	font-weight: normal; 
} 

.LeftPane:link, a.LeftPane:link, .LeftPane a:link { 
    font-family: Arial; 
    font-size: 12px; 
    color: #492125; 
    font-weight: normal; 
    text-decoration: none; 
}

.LeftPane:visited, a.LeftPane:visited, .LeftPane a:visited { 
    font-family: Arial; 
    font-size: 12px; 
    color: #492125; 
    font-weight: normal; 
}

a.LeftPane:hover, .LeftPane a:hover { 
    font-family: Arial; 
    font-size: 12px; 
    color: #492125 ; 
    font-weight: normal; 
    text-decoration: underline; 
}

#LeftPane p { margin: 5px; }  

/*========================================================*/
/*  Hovedramme                                            */
/*========================================================*/ 

#Content { 
    width: 958px; 
    padding: 0; 
    float: left; 
    clear: left; 
    margin: 0; 
    background: #ffffff; 
}	
* html #Content { width: 918px; } /*IE*/

#ContentAdmin { 
    width: 958px; 
    padding: 0; 
    float: left; 
    clear: left; 
    margin: 0; 
}	
* html #ContentAdmin { width: 918px; } /*IE*/

#Main { 
    float: left; 
    width: 658px; 
    padding: 0; 
    margin: 0; 
}
* html #main { float: right; clear: right; width: 658px; height: 500px; } /*IE*/ 

#MainAdmin { 
    float: left; 
    width: 958px; 
    padding: 0; 
    margin: 0; 
}

#TopContentAdmin { 
    float: left; 
    clear: left; 
    width: 958px; 
    text-align: left; 
    margin: 0; 
    padding: 0; 
}

#MainContentPaneAdmin { 
    float: left; 
    clear: left; 
    width: 958px; 
    text-align: left; 
    margin: 0; 
    padding: 0; 
}

#MainContentPaneAdmin p { margin: 0; }

.MainContentPaneAdmin { 
    width: 958px; 
    padding: 20px 0 20px 0; 
    float: left; 
    clear: left; 
    margin: 0; 
    text-align: left; 
}     

/*========================================================*/
/*  Hovedramme framside                                   */
/*========================================================*/ 

#Main { 
    float: left; 
    width: 766px; 
    padding: 0; 
    margin: 0;
}
* html #Main { float: right; clear: right; width: 766px; height: 500px; } /*IE*/ 

#TopContent { 
    float: left; 
    clear: left; 
    width: 766px; 
    text-align: left; 
    margin: 0; 
    padding: 0 0 0 20px; 
}
* html #TopContent { float: right; clear: right; width: 766px; } /*IE*/   

#MainContent { 
    float: right; 
    clear: left; 
    width: 766px; 
    text-align: left; 
    margin: 0; 
    padding: 0; 
    min-height: 500px;
    height:auto !important;
}
* html #MainContent { width: 679px; } /*IE*/   
 
#MainContentPane { 
    float: left; 
    clear: left; 
    width: 547px; 
    text-align: left; 
    margin: 0; 
    padding: 22px 20px 15px 0; 
}

#MainContentPane p { margin: 0 0 10px 0; }

.MainContentPane { 
    width: 547px; 
    padding: 0; 
    float: left; 
    clear: left; 
    margin: 0; 
    text-align: left; 
}     
* html .MainContentPane { position: relative; } /*IE*/  
   

/*========================================================*/
/*  Admin                                                 */
/*========================================================*/

.AdminMenu {
	background: #ffffff;
	padding: 5px;
	border-bottom: #003366 1px solid;
	border-left: #003366 1px solid;
	border-right: #003366 1px solid;
	font-weight: normal;
}

/*========================================================*/
/*  Høyre                                                 */
/*========================================================*/

#RightContent { 
    width: 179px; 
    float: left; 
    clear: right; 
    margin: 22px 0 0 0; 
    padding: 0;
    background: #ffffff url(images/bg_right.jpg) bottom left no-repeat; 
    min-height:500px;
}
* html #RightContent { height:500px; } /*IE*/  
	
#RightContent-1 { 
    float: right; 
    padding: 0; 
    margin: 0 17px 0 0; 
}

.RightContent-1 { 
    float: right; 
    clear: right; 
    width: 145px; 
    padding: 0; 
    margin: 0; 
}
* html .RightContent-1 { width: 145px; position: relative; } /*IE*/  


/*========================================================*/
/*  Snarveier                                                */
/*========================================================*/

#Shortway { float: left; clear: left; width: 924px; text-align: left; margin: 0 17px 0 17px; padding: 0; }
#Shortway p { margin: 0; }   

#ShortwayColumn-1 { width: 215px; float: left; clear: left; text-align: left; margin: 0 21px 0 0; padding: 0; }
.ShortwayColumn-1 { width: 215px; float: left; clear: left; text-align: left; margin: 0; padding: 0; position: relative; }
       
#ShortwayColumn-2 { width: 215px; float: left; clear: none; text-align: center; margin: 0 22px 0 0; padding: 0; } 
.ShortwayColumn-2 { width: 215px; float: left; clear: none; text-align: center; margin: 0; padding: 0; position: relative; }
  
#ShortwayColumn-3 { width: 215px; float: left; clear: none; text-align: center; margin: 0 21px 0 0; padding: 0; } 
.ShortwayColumn-3 { width: 215px; float: left; clear: none; text-align: center; margin: 0; padding: 0; position: relative; }   
                
#ShortwayColumn-4 { width: 215px; float: left; clear: none; text-align: right; margin: 0; padding: 0; } 
.ShortwayColumn-4 { width: 215px; float: left; clear: none; text-align: right; margin: 0; padding: 0; position: relative; }


/*========================================================*/
/*  Bottom                                                */
/*========================================================*/

#Snarveier {
    width: 958px;
    background-color:#394b93;
    padding-top: 6px;
    font-weight: normal;    
    text-align: center;
    float: left;
    clear: left;
    border-top: solid 10px #ffffff;
}
* html #Snarveier { height: 230px; padding-top: 5px; } /*IE*/

#Footer {
    width: 958px;
    font-weight: normal;    
    text-align: center;
    float: left;
    clear: left;
    border-top: solid 10px #ffffff;
}

.Copyright {
    font-family: Arial;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    position: relative;
    text-align: center;
}

/*========================================================*/
/*     Login                                              */
/*========================================================*/ 

#Login { 
    padding:0; margin:0; width:100%; text-align: center; float: left;
}

.Login {
	font-family: Arial;
	color: #67676b;
	font-size: 11px;
	font-weight: normal;
}
.Login:link, a.Login:link,.Login a:link  {
	font-family: Arial;
	color: #67676b;
	font-size: 11px;
	font-weight: normal;
}
.Login:visited, a.Login:visited,.Login a:visited {
	font-family: Arial;
	color: #67676b;
	font-size: 11px;
	font-weight: normal;
}
.Login:hover, a.Login:hover,.Login a:hover {
	font-family: Arial;
	color: #67676b;
	font-size: 11px;
	font-weight: normal;
}

.User:link, a.User:link,.User a:link {
	font-family: Arial;
	color: #67676b;
	font-size: 11px;
	font-weight: normal;
}
.User:visited, a.User:visited,.User a:visited {
	font-family: Arial;
	color: #67676b;
	font-size: 11px;
	font-weight: normal;
}
.User:hover, a.User:hover,.User a:hover {
	font-family: Arial;
	color: #67676b;
	font-size: 11px;
	font-weight: normal;
}
/* Members */

.listHeader {
    font-family:Arial,Helvetica;
    font-size:14px;
    font-weight:bold;
	color: #464548;
}

.listHeader a:link, .listHeader:link, a.listHeader:link { font-family:Arial,Helvetica; font-size:14px; font-weight:bold; color:#000000; text-decoration:underline; }
.listHeader a:visited, .listHeader:visited, a.listHeader:visited { font-family:Arial,Helvetica; font-size:14px; font-weight:bold; color:#000000; text-decoration:underline; }
.listHeader a:hover, a.listHeader:hover { font-family:Arial,Helvetica; font-size:14px; font-weight:bold; color:#000000; text-decoration:none; }

.listCustomFieldsCaption {
    font-family:Arial,Helvetica;
    font-size:12px;
    font-weight:bold;
	color: #000000;
}

.listCustomFields {
    font-family:Arial,Helvetica;
    font-size:12px;
    font-weight:normal;
	color: #000000;
}

.listCustomFieldsType {
    font-family:Arial,Helvetica;
    font-size:10px;
    font-weight:normal;
	color: #000000;
}

.listCustomFields a:link, .listCustomFields:link, a.listCustomFields:link { font-family:Arial,Helvetica; font-size:12px; font-weight:normal; color:#000000; text-decoration:underline; }
.listCustomFields a:visited, .listCustomFields:visited, a.listCustomFields:visited { font-family:Arial,Helvetica; font-size:12px; font-weight:normal; color:#000000; text-decoration:underline; }
.listCustomFields a:hover, a.listCustomFields:hover { font-family:Arial,Helvetica; font-size:12px; font-weight:normal; color:#000000; text-decoration:none; }