/************************/
/* GLOBAL               */
/************************/
body
{
	font: 76%/1.4 Georgia, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(images/af_body_gradient.gif) #ebeced repeat-x ;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	
}
 

body form
{
	width: 90em;
	max-width: 1200px;
    text-align: left;
    overflow: hidden;
    margin:0 auto;
}
#PatternLeft
{
	padding-left:0px;
	/*padding-left: 52px;*/
	background:  url(images/af_body_pattern_bottom_left.png) repeat-y top left;
	background-image: url(images/af_body_pattern_bottom_left.png);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	
}
#PatternLeftTop
{
	width:52px;
	height:418px;

	background:  url(images/af_body_pattern_top_left.png) no-repeat top left;
	position: relative;  
	float:left;
}
#Page 
{
    float:left;
    position: relative;
    background-color:#fff;
    width:960px;
    
    
}
#PatternRight
{
	width: 1012px;
	float: left;
	margin-right: -52px;
	position:relative;
	background: url(images/af_body_pattern_bottom_right.png) repeat-y top right;
}
#PatternRightTop
{
    
	width:52px;
	height:418px;
	margin-right:-52px;
	float:left;
	position:relative; 
	background: url(images/af_body_pattern_top_right.png) repeat-y top right;
	
}
a
{
	color: #a71930;
}

h1, h2, h3, h4 
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
}

h1 {font-weight: normal; font-size: 1.7em; line-height: 1.4em; padding: 0; margin: 0.2em 0;}
h2 {font-weight: normal; font-style: italic; font-size: 1.4em; padding: 0; margin: 0.2em 0;}
h3 {font-weight: bold; font-size: 1em; padding: 0; margin: 0.4em 0;}

p 
{
    margin: 0 0 1em 0; 
    padding: 0; 
}

.introduction 
{
    font-style:italic;
}

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #000;
	color: #000;
	border:0;
}

.clear 
{
    clear: both;
}

ul 
{
    padding: 0;
    margin: 1.5em;
}

fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
}

.hidden 
{
    display: none;
}

.error 
{
    color: Red;
}

.button
{
    border: 1px solid black;
    color:White;
    background: black url(images/buttonBg.png) repeat-x;
}

table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}
.bold
{
	font-weight:bold;
}
.italic
{
	font-style:italic;
}

/************************/
/* HEADER               */
/************************/
#HeaderArea
{
	width: 100%;
	min-width: 961px;
}

#Header
{
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 147px;
	
}

#Logotype
{
	margin: 0px;
	min-width: 961px;
}

#Functions
{
	position: absolute;
	right: 15px;
	bottom:0px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Verdana,  Helvetica, Sans-Serif;
	font-size: 0.9em;
	font-weight:bold;
	line-height: 1.5em;
	height:2.3em;
}

#Functions li
{
	display: block;
	height:2.3em;
	float: left;
	overflow: visible;
	padding:0 .3em;
}

#Functions li a 
{
	display: block;
	color: #000;
	text-decoration: none;
	float: left;
	padding: .5em 0.5em;
}

#Functions a:hover
{
	color: #a71930;
    background:  url(images/af_functionmenu_bg_hover.png) repeat-x;
	text-decoration: none;
	padding: .5em 0.5em;
}


#Functions li.selected 
{
	color: #a71930;
	background-color:#fff;
	text-decoration: none;
	padding: .1em 0.5em;
}

#Functions li.selected a
{
	color: #a71930;
}



#ExtraMenu 
{
	position:absolute;
	left:15px;
	bottom:0px;
	font-family: Arial, Verdana,  Helvetica, Sans-Serif;
	font-size: 1.1em;
	font-weight:bold;
	line-height:26px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	height:26px;
}

#ExtraMenu li {
	height:26px;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 0;
	background: url(images/af_extramenu_right.gif) no-repeat right top;
	margin-right: 1px;
	 

}

#ExtraMenu li a {
	height:26px;
	float:left;
	padding: 0px 18px;
	color: #fff;
	text-decoration: none;
	background: url(images/af_extramenu_left.gif) no-repeat left top;
}

#ExtraMenu li:hover {
	height:26px;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 0;
	background: url(images/af_extramenu_hover_right.gif) no-repeat right top; 
	margin-right: 1px;
}


#ExtraMenu li a:hover 
{    
	height:26px;
	display: block;
	padding: 0px 18px;
	color: #fff;
	text-decoration: none;
	background: url(images/af_extramenu_hover_left.gif) no-repeat left top;
	
}

#ExtraMenu li.selected{
	height:26px;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 0;
	background: url(images/af_extramenu_active_right.gif) no-repeat right top;
	margin-right: 1px;
}

#ExtraMenu li.selected a {
	height:26px;
	display: block;
	padding: 0px 18px;
	color: #000;
	text-decoration: none;
	background: url(images/af_extramenu_active_left.gif) no-repeat left top;
}

a.loginButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.logoutButton
{
	background: url(images/ButtonLogin.png) no-repeat;
}

a.rssButton
{
	background: url(images/ButtonRss.png) no-repeat;
}

a.sitemapButton
{
	background: url(images/ButtonSitemap.png) no-repeat;
}

a.languageButton, input.languageButton
{
	background: url(images/buttonLanguage.png) no-repeat;
}

input.languageButton 
{
    width: 20px;
    float: left;
    height: 1.6em;
}

select.languageButton 
{
    font-size: 1em;
}

/************************/
/* MAINMENUAREA         */
/************************/
#MainMenuArea
{
	
	position: relative;
	background: url(images/af_mainmenu_bg.png) repeat-x top left;
	margin-top: 4px;
	
	height: 51px;
	color: #fff;
	clear: both;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	min-width: 961px;
	
}



#MainMenuArea ul 
{
	height: 51px;
	width: 100%;
	margin: 0;
	padding: 30px 0px 0px 10px;
	list-style-type: none;
	float: left;
	
}

#MainMenuArea li 
{
	display: block;
	float: left;
	height: 30px;
	padding: 0px 5px;
}

#MainMenuArea li.selected 
{
	background: url(images/af_mainmenu_bg_selected.png) repeat-x top left;
	padding: 18px 5px 0px 5px;
	margin-top:-30px;
	height:51px;
	
}

#MainMenuArea li.selected a 
{
	display: block;
	padding: 0px 5px;
}

#MainMenuArea li a 
{
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 0px 5px;
}

#MainMenuArea li.unselected a:hover 
{
	background: url(images/af_mainmenu_bg_hover.png) repeat-x top left;
	padding: 30px 5px 0px 5px;
	margin-top:-30px;
	height:51px;
	
	
	
}



/*************************/
/* QUICKSEARCH           */
/*************************/

.QuickSearchArea
{
	position: absolute;
	background: url(images/af_search_bg.png) no-repeat top left;
	top:15px;
	right: 5px;
	width:219px;
	height:53px;
	margin: 0px 0px 0px 0px;
	padding:17px 0 0 19px;
}

input.quickSearchField
{
	border: 1px solid Black;
	float: left;
	margin: 0px 2px 0px 0px;
	width: 11em;
}

.quickSearchButton
{
	background: url(images/MainMenuSearchButton.png) no-repeat top left;
	width: 23px;
	height: 21px;
	display: block; 
}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
    width: 100%;
    min-width: 961px;
    font-size:.9em;
	overflow: hidden;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	float:left;
	width:83%;
	width:450px;
	font-size: 0.8em;
	font-family: Verdana, Arial, helvetica, Sans-Serif;
	line-height: 2.5em;	
	overflow:hidden;
}

#BreadCrumbsArea a
{
    color: #3e3e3e;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	text-decoration: underline;
}
/*************************/
/* LEFTCOLUMNAREA        */
/*************************/
#LeftColumnArea
{
	width: 14em;
	width: 15%;
	width: 200px;
	float: left;
	overflow: hidden;
	color: #3e3e3e;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-bottom: 2em;
	
}
/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	overflow: hidden;
	color: #fff;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 0.8em;
	font-weight:bold;
	padding:18px 18px 0 18px;
	margin: 0;
}

#SubMenuArea a
{
	color: #000;
}

#SubMenuArea a:hover
{
	color: #000;
}

#SubMenuArea ul
{
	padding-top: 18px;
	margin: 0;
	list-style-type: none;
}


#SubMenuArea li
{
	background-color:#ccccd1;
	line-height: 28px;
	padding-left: 8px;
	border-bottom: 1px solid #fff;
}

#SubMenuArea li a, #SubMenuArea li span
{
	display: block;
	padding: 0;
	text-decoration: none;
}

#SubMenuArea li:hover
{
	background-color:#bbbdc2;
}

#SubMenuArea li.selected
{
	background-color:#a3a8af;
}

#submenubg
{
	background: url(images/af_leftmenu_bg_bottom.png) repeat-x top left;
	height:639px;
}

/*************************/
/* LEFTCOLUMNEDITORAREA  */
/*************************/
#LeftColumnEditorArea
{
    float: left;
    width: 135px;
    overflow: hidden;
	color: #3e3e3e;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	margin: 10px 15px 10px 10px;
	background-color:#FFF;
	padding:5px 5px 0 5px;
}
#LeftColumnEditorArea a
{
	color: #a71930;
}


/*************************/
/* CONTENTAREA           */
/*************************/


#MainContentContainer
{
    margin-left: 200px;
    margin-top:10px;
    max-width:780px;
  
}
#MainContentArea
{
	/*xwidth: 60em;
	xwidth:83%;*/
	width: 100%;
	max-width:780px;
	
	
    /* IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
    height: 20em;
    min-height: 20em;
    background: url(images/pageDivider.png) repeat-y 32em;
    float:left;
}
#MainHeadingArea
{
	width: 550px;
	float: left;
}
#MainHeadingArea h1
{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color:#a71930;
}

#MainHeadingIngress
{
    float:left;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
	color:#000000;
	margin: 10px 0 10px 0;
	
}

#CenterContentArea
{
	width:550px;
	float: left;
}
/*************************/
/* RIGHTCOLUMNAREA       */
/*************************/

#RightColumnArea
{
	width:200px;
	float: right;
	overflow: hidden;
	color: #000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 0.8em;
	font-weight:bold;
	margin: 0;
	margin-top:-60px;
    background: url(images/af_rightcolumn_bg.png) repeat-y ;
}


#RightColumnAreaContent
{
	padding:5px 18px 0 18px;
    background: url(images/af_rightcolumn_bg_top.png) no-repeat top left ;
    min-height:500px;
   
    
}

#RightColumnBgBottom
{
    background: url(images/af_rightcolumn_bg_bottom.png) no-repeat bottom left ;
}

.rssnewslist a
{
    font-size: 1.3em;
    font-weight: 700;
}



/* IE 6 doesn't understand the > selector and ignores it */
html>body #MainContentArea {height: auto;}

#MainBodyArea
{
	overflow: hidden;
	float: left;
	width:100%;
}

#MainBodyArea #MainBody
{	
	padding: 0em;
}

#MainBodyArea .pageList
{
	padding: 0;
}

#MainBodyArea .pageList ul,#content ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#MainBody hr
{
    
    color:#d99ca6;
    height: 1px;
}

#SecondaryBodyArea
{
	width: 100%;
	overflow: hidden;
	float: left;
}



#SecondaryBodyArea #SecondaryBody
{
	margin: 0em;
}

/*************************/
/* STARTPAGE             */
/*************************/

#StageArea.StartPage
{
    width: 100%;
	overflow: hidden;
}

#StageArea.StartPage #LeftArea 
{
	float :left;
	padding: 25px;
	overflow: hidden;
	width: 425px;
}
#StageArea.StartPage #CenterArea 
{
	float :left;
	overflow: hidden;
	width: 263px;
	margin:0;
	padding:25px 0;
}
#StageArea.StartPage #RightArea 
{
	float :left;
	overflow: hidden;
	padding: 25px 0 25px 25px;
	width: 195px;
}

#StageArea.StartPage #FirstNews 
{

	border-bottom:1px solid #a71930;
}

#StageArea.StartPage .FirstNewsImage 
{
	overflow: hidden;
	padding: 0px 15px 15px 0;
	max-width: 175px;
}

#StageArea.StartPage .FirstNewsHeading 
{
	color:#a71930;
	font-size:22px;
	line-height:1.2em;
}

#StageArea.StartPage .FirstNewsHeading a
{
    text-decoration:none;
    
}

#StageArea.StartPage .FirstNewsIntro 
{
	font-weight:bold;
	font-size:1.2em;
	margin-top:1em;
}


#StageArea.StartPage .NewsDate 
{
	font-style:italic;
	font-size:0.8em;
}

#StageArea.StartPage .NewsLink 
{
	float:right;
	margin:-15px 0 0 0;
	clear:right;
}



#StageArea.StartPage .NewsItemsContainer
{
	float:left;
	width:100%;
	border-bottom:1px solid #a71930;
	margin-top:5px;
}
#StageArea.StartPage .NewsItemContainer
{
	float:left;
	width:49.5%;
}
#StageArea.StartPage .NewsItem 
{
	padding-right:10px;
	margin-right:10px
}

#StageArea.StartPage .NewsIntro a
{
	text-decoration: none;
	font-weight: bold;
}

#StageArea.StartPage .NewsHr 
{
	color:#a71930;
	clear:both;
	line-height:5px;
}

#editor a 
{
	color:#000;
	text-decoration:none;
	line-height:10px;
}




#StageArea.StartPage #SecondaryBodyArea 
{
	position: absolute;
	top: 0em;
	right: 0em;
	width: 17em;
	height: 18em;
	padding: 2em;
	color: White;
	overflow: hidden;
}

#StageArea.StartPage .pageList
{
	border: 0;
	padding: 0;
	margin: 0;
}

#StageArea.StartPage ul 
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#StageArea.StartPage #MainContentArea
{
    height: auto;
	width: 100%;
	min-height: 0;
	padding: 1em 0;
	margin: 0;
	background-image: none;
	overflow: hidden;
}


#StageArea.StartPage #NewsArea
{
	float: left;
	width: 35em;
	padding: 0 1em 1em 1em;
	overflow: hidden;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

#StageArea.StartPage #NewsArea li, 
#StageArea.StartPage #EventsArea li
{
	margin: 0.5em 0;
}

#StageArea.StartPage #EventsArea
{
	float: left;
	width: 15.5em;
	padding: 0 1em;
	overflow: hidden;
}

/* INFORMATIONBANK            */

#Informationbank #top
{
	background-image:url(images/af_informationbank_bg_top.png);
	width:430px;
	height:32px;
}
.informationbankheader
{
	color:White;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:middle;
	padding:5px;
	text-decoration:none;
}

#Informationbank #content
{
	background-image:url(images/af_informationbank_bg.png);
	float:left;
	width:430px;
}
#Informationbank #left
{
	background-image:url(images/af_informationbank_symbol.gif);
	background-repeat:no-repeat;
	width:96px;
	height:45px;
	float:left;
}
#Informationbank #right
{
	background-color:#e9eaeb;
	float:right;
	width:334px;
}
.Informationbankitem
{
	padding:3px 15px;
}
/* TOPIC            */
#Topic #top
{
	background-image:url(images/af_topic_bg_top.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:263px;
	height:32px;
}
#Topic #bottom
{
	background-image:url(images/af_topic_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	width:263px;
	height:3px;
}
.topicheader
{
	color:White;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:middle;
	padding:5px;
}
#topicheadercontianer
{
	padding: 10px 20px;
}
#topicimage
{
	background-image:url(images/af_topic_image.png);
	width:50px;
	height:50px;
	margin:-10px 0 0 -14px;
	float:left;
}
#topicheading
{
	float:left;
	color:#a71930;
	font-size:1.4em;
	font-weight:bold;
}
#topicheading a
{
	text-decoration:none;
}
#topicintro
{
	clear:both;
	font-weight:bold;
	
}
#Topic #content
{
	background-color:#ccccd1;
	width:263px;
}
.topicitem
{
	padding:5px 15px;
	border-top:solid 1px #d9d9dc;
}
/* STATEMENT            */
#Statement
{
	margin:15px 0;
}

#Statement #top
{
	background-image:url(images/af_statement_bg_top.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:263px;
	height:3px;
}
#Statement #bottom
{
	background-image:url(images/af_statement_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	width:263px;
	height:3px;
}
#Statement #content
{
	padding:7px 15px;
	background-color:#e9eaeb;
}
.statementheading
{
	color:#a71930;
	font-weight:bold;
	font-size:1.2em;
}
.statementheading a
{
    text-decoration:none;
}

.Statementlink
{
	float:right;
}
/* OFFER            */
#offer
{
	margin:15px 0;
}

#offer #top
{
	background-image:url(images/af_offer_bg_top.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:263px;
	height:32px;
}
#offer #bottom
{
	background-image:url(images/af_offer_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	width:263px;
	height:3px;
}
#offer #content
{
	background-image:url(images/af_offer_bg.png);
}
.offeritem
{
	clear:both;
	padding:5px 15px;
	border-top:solid 1px #d7dadc;
}
.offerheader
{
	color:White;
	float:right;
	font-size:1.2em;
	font-weight:bold;
	vertical-align:middle;
	padding:5px;
}
#offerheadercontianer
{
	padding: 10px 20px;
}
#offerimagemargins
{
	margin-top:-10px;
	margin-left:-13px;
	float:left;
}
#offerimage
{
	background-image:url(images/af_offer_image.png);
	width:50px;
	height:50px;
	float:left;
}
#offerheading
{
	float:left;
	color:#a71930;
	font-size:1.4em;
	font-weight:bold;
}
#offerheading a
{
	text-decoration:none;
}
#offerintro
{
xfloat:left;	
}
.offerlink
{
	float:right;
	padding-left:10px;
}
/* VACANCY            */
#Vacancy
{
	margin:15px 0;
}

#Vacancy #top
{
	background-image:url(images/af_vacancy_bg_top.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:263px;
	height:3px !Important;
	
}
#Vacancy #bottom
{
	background-image:url(images/af_vacancy_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:top;
	width:263px;
	height:3px !Important;
	margin:0;
	padding:0;
}
#Vacancy #content
{
	padding:7px 15px;
	background-color:#ccccd1;
	
}
.vacancyheading
{
	color:#a71930;
	font-weight:bold;
	font-size:1.2em;
}

.vacancyheading a
{
	text-decoration:none;
}
.vacancylink
{
	float:right;
}
.vacancyitem
{
	padding:5px 0;
}
/* RSS            */
.rssheader
{
	color:#a71930;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:none;
}
/*************************/
/* LOGIN PAGE            */
/*************************/
.loginArea 
{
    width: 100%;
}

.loginArea label 
{
    display: block;
    line-height: 1em;
    width: 35%;
}

.loginArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* REGISTER PAGE         */
/*************************/
.registerArea 
{
    width: 100%;
}

.registerArea label 
{
    display: block;
    line-height: 1em;
}

.registerArea input
{
    margin: 0.3em 0 1em 0;
}

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/
.subscriptionArea 
{
    width: 100%;
}

.subscriptionArea label.topLabel 
{
    display: block;
    line-height: 1em;
}

.subscriptionArea input, .subscriptionArea select
{
    margin: 0.3em 0 1.5em 0;
}

.subscriptionListArea input
{
    margin: 0 0.3em 0 0;
}

.subscriptionListArea td 
{
    vertical-align: text-bottom;
    padding: 0.3em 0;
}

/*************************/
/* SEARCH PAGE           */
/*************************/
#ResultArea 
{
    padding-top: 2em;
    float:left;
}
#AdvancedArea
{
	display:none;
}
#searchpagesarea
{
	background-color:#e9eaeb;
	padding-bottom:1em;
	float:left;
	width:90%;
}
#SearchCriteriaContainer
{
	float:left;
	background-image: url('images/bgsokboks.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:1em;
	width:90%;
	height:74px;
	
}
#ResultArea ol
{
    margin: 0;
    padding-left: 2em;
}

#ResultArea li 
{
    margin: 0; 
    padding: 0;
}

input.searchText 
{
    width: 69%;
    margin-left:120px;
    border:1px solid black;
    height:20px;
}

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 1.3em;
}
#SiteMap li a
{
    text-decoration: none;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1em;
    background: url(images/SiteMapBullet.png) no-repeat;
    font-size: 0.7em;
}

#SiteMap li li a
{
    text-decoration: underline;
}

#SiteMap li li li
{
    font-size: 1em;
}

/*************************/
/* DOCUMENTS             */
/*************************/
#MainBody.documentList ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#MainBody.documentList li
{
    clear: both;
}

#MainBody.documentList .download 
{
    float: right;
}

#MainBody.documentList a
{
    padding: 0 0 2px 20px;
}

a.bmpExtension {background: url(images/extensions/bmp.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.docExtension, a.docxExtension {background: url(images/extensions/doc.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.gifExtension {background: url(images/extensions/gif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.htmExtension, a.htmlExtension {background: url(images/extensions/htm.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.jpgExtension, a.jpegExtension {background: url(images/extensions/jpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mp3Extension {background: url(images/extensions/mp3.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.mpgExtension {background: url(images/extensions/mpg.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pdfExtension {background: url(images/extensions/pdf.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pngExtension {background: url(images/extensions/png.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.pptExtension, a.pptxExtension {background: url(images/extensions/ppt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.tifExtension, a.tiffExtension {background: url(images/extensions/tif.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.txtExtension {background: url(images/extensions/txt.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.wavExtension {background: url(images/extensions/wav.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.xlsExtension, a.xlsxExtension {background: url(images/extensions/xls.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}
a.zipExtension {background: url(images/extensions/zip.gif) no-repeat; padding: 0 0 2px 20px; line-height: 2em;}


/*************************/
/* MAILPAGE              */
/*************************/
.mailpageheader
{
	float: right;
	color: #a71930;
	font-size: 22px;
	padding-right: 40px;
	padding-top: 30px;
}

.mailpagebody
{
	background: none;
	background-color: #FFFFFF;
	margin: 0;
	font: arial, verdana, sans-serif;
	
}

.mailpagecontainer
{
	padding-left: 30px;
	padding-top: 20px;	
}

.mailpagebutton
{
	color: White;
	background-color: Black;
	font: arial, verdana, sans-serif;	
	border: 0;
	padding: 3px;
	margin: 0;
	font-weight: bold;
	
}

.mailpagetable
{
	width: 330px;	
}

.mailpagetdleft
{
	width: 115px;	
}

.mailpagetb
{
	width: 200px;
}



/*************************/
/* PAGELIST              */
/*************************/
.pageList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pageList li
{
    padding-bottom: 0.2em;
	list-style-type: none;
}

.pageList h2
{
	margin: 0;
}

/*************************/
/* MAINLIST              */
/*************************/
#MainList
{
}

#MainList #top
{
	background-color:#5e6a71;
	color:#fff;
	padding:0px 10px;
}
#MainList .listtopleft
{
	float:left;
	background: url(images/af_list_top_left.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:3px;
	height:3px;
}
#MainList .listtopright
{
	float:right;
	background: url(images/af_list_top_right.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:3px;
	height:3px;
}
#MainList #top .heading
{
	font-size:1.4em;
	font-weight:bold;
}
#MainList #top .intro
{
}
#MainList #content
{
	background-color:#fff;
	border-left:1px solid #c6cacc;
	border-right:1px solid #c6cacc;
	
}

#MainList #content .itemcontent
{
	position:relative;
	clear:both;
	padding:10px 10px;
	border-bottom:1px solid #c6cacc;
	width: 520px;
}
#MainList #content .itemlink
{
	/*
	GAMMEL IE6FIENTLIG KODE
	width:10px;
	height:25px;
	position:absolute;
	bottom:5px;
	right:5px;
*/
	xwidth:10px;
	xheight:25px;
	position:relative;
	xbottom:5px;
	margin-left:518px;
	xpadding-bottom:20px;
	xright:5px;
	margin-top:-20px;
}

#MainList #bottom
{
	clear:both;
	border-left:1px solid #c6cacc;
	border-right:1px solid #c6cacc;
}
#MainList .seeMore
{
	padding:5px 10px;
	line-height:2.5em
}
#MainList .seeMore a
{
	text-decoration:none;
	color:#000;
	font-size:1em;
	font-weight:bold;
}
.mainlistbottom
{
	background: url(images/af_mainlist_bottom.gif) repeat-x;
	height:4px;
}
.mainlistbottomleft
{
	float:left;
	background: url(images/af_mainlist_bottom_left.gif) bottom left;
	background-repeat:no-repeat;
	background-position:top;
	width:4px;
	height:4px;
}
.mainlistbottomright
{
	float:right;
	background: url(images/af_mainlist_bottom_right.gif) bottom right;
	background-repeat:no-repeat;
	background-position:top;
	width:4px;
	height:4px;
}
/*************************/
/* SECONDARYLIST         */
/*************************/
#SecondaryList
{
}

#SecondaryList #top
{
	background-color:#5e6a71;
	color:#fff;
	padding:0px 10px;
}
#SecondaryList .listtopleft
{
	float:left;
	background: url(images/af_list_top_left.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:3px;
	height:3px;
}
#SecondaryList .listtopright
{
	float:right;
	background: url(images/af_list_top_right.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:3px;
	height:3px;
}
#SecondaryList #top .heading
{
	font-size:1.4em;
	font-weight:bold;
}
#SecondaryList #top .intro
{
}
#SecondaryList #content
{
	background-color:#e9eaeb;
}

#SecondaryList #content .itemcontent
{
	position:relative;
	clear:both;
	padding:10px 10px;
	border-bottom:1px solid #c6cacc;
}
#SecondaryList #content .itemlink
{
	xwidth:10px;
	xheight:25px;
	position:relative;
	xbottom:5px;
	margin-left:518px;
	xpadding-bottom:20px;
	xright:5px;
	margin-top:-20px;
	
}

#SecondaryList #bottom
{
	clear:both;
	background-color:#e9eaeb;
}
#SecondaryList .seeMore
{
	background-color:#e9eaeb;
	padding:5px 10px;
	line-height:2.5em
}
#SecondaryList .seeMore a
{
	background-color:#e9eaeb;
	text-decoration:none;
	color:#000;
	font-size:1em;
	font-weight:bold;
}
.seclistbottom
{
	height:4px;
}
.seclistbottomleft
{
	float:left;
	background: url(images/af_seclist_bottom_left.gif) bottom left;
	background-repeat:no-repeat;
	background-position:bottom;
	width:4px;
	height:4px;
}
.seclistbottomright
{
	float:right;
	background: url(images/af_seclist_bottom_right.gif) bottom right;
	background-repeat:no-repeat;
	background-position:bottom;
	width:4px;
	height:4px;
}

/*************************/
/* NOGRAPHICSLIST        */
/*************************/
#NoGraphicsList
{
}

#NoGraphicsList #top
{
	background-color:#fff;
	color:#000;
	padding:0px 10px;
}
#NoGraphicsList #top .heading
{
	font-size:1.4em;
	font-weight:bold;
	color:#a71930;
}
#NoGraphicsList #top .intro
{
}
#NoGraphicsList #content
{
	background-color:#fff;
}

#NoGraphicsList #content .itemcontent
{
	position:relative;
	clear:both;
	padding:5px 10px;
}


/*************************/
/* PAGING                */
/*************************/
.pagingcontainerwide
{
	text-align:right;
	margin:5px 0;
}
.pagingselected
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.pagingunselected
{
	color:#a71930;
	text-decoration:none;
}
.pagingbutton
{
	vertical-align:middle;
	border:0px;
}

/*************************/
/* PAGESECTION           */
/*************************/
.pageSectionListHR
{
    height:1px;
    color:#d99ca6;
}
#pageSectionList ul
{
    font-family: Arial;
    font-size: 1.0em;
    list-style: none;
    margin: 0px;
   
}
#pageSectionList li
{
    list-style: none;
    margin: 0;
    
}
#pageSectionList a
{
    text-decoration: none;
    list-style: none;
    color: #000000;
}

#pageSectionList a:hover
{
    
    background:#e5e5e8;
}


#pageSectionList a.TopItem
{
    font-weight: bold;
    color: #a71930;
    padding: 0;
    margin: 0;
    
    
}


#pageSectionList a.TopItem:hover
{
    
    background:#e5e5e8;
    
}


/*************************/
/* Page-Rss list         */
/*************************/
.PageRssListHR
{
    height:1px;
    color:#d99ca6;
}
#PageRssList #TopItem
{
    font-weight: bold;
    color: #a71930;
    padding: 0;
    margin: 0;
}

#PageRssList a
{
   font-weight: bold;
    color: #a71930;
    padding: 0;
    margin: 0;
    text-decoration:none;
}


.PageRssListItem a
{
   color: #000000; 
   text-decoration: none;
}

.PageRssListItem
{
    width:250px;
}
.PageRssListItem a:hover
{
   color: #000000; 
   text-decoration: none;
   background:#e5e5e8;
}
/*************************/
/* CONTACTLIST           */
/*************************/
.contactList
{
	
}
.contactList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.contactList li
{
    float: left;
    padding-top: -5px;
    margin:0;
	list-style-type: none;
	width: 156px;
}

.jlhr
{
	padding:0;
	margin:0px 0 5px 0;
	height:5px;
	border-bottom:1px solid #bdc2c5;
	clear:both;
}


.divider
{
	BACKGROUND: url(images/af_rightcolumn_hr_bg.png) repeat-x;	
	MARGIN: 5px 0px;	
	HEIGHT: 5px;
	clear:both;
}

.jlheading
{
	margin: 0;
	padding-top:5px;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;	
	font-size:1.4em;
	color:#a71930;
}

.jlname
{
	font-size:1.3em;
	font-weight:bold;
	display:block;
}
.jlimage
{
	padding:0 5px 10px 5px;
	float:left;
}
.jldescription
{
	padding-bottom:5px;
	font-size:1em;
	color:#333;
	display:block;
}
.jlcontactperson, .jlposition, .jldepartment, .jlemail
{
	display:block;
}
.jlafaq
{
	color:Black;
	text-decoration:none;
	float:left;
	width:85%;
}
.faq
{
	width:100%;
}
.faqtext
{
	width:80%;
	float:left;
}
.faqimg
{
	float:right;
	padding:5px;
}

/*************************/
/* FORMS                 */
/*************************/
.xForm {}

.xForm h2
{
	padding: 1em 0;
	margin: 0;
}

.xForm legend 
{
    color: Black;
}

.xForm input 
{
    float: left;
}

.xForm .heading
{
    font-weight: bold; 
    font-size: 1em; 
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix
{
    width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td
{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

span.xformvalidator
{
    color: Red;
}

.xForm .options 
{
    float: left;
}

.xForm label 
{
    margin-right: 0.5em;
    float: left;
}

#id_matrix br 
{
    clear: both;
}

.thankyoumessage
{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}

/*************************/
/* FOOTERAREA            */
/*************************/
#FooterArea
{
	overflow: visible;
	clear: both;
	font-size:10px;
	font-family:Verdana Arial;
	color:#4b4b4b;
}

#Footer 
{
	background-position: left top;
	background-image: url(images/af_footer_fade.gif);
	background-repeat: repeat-x;
	height: 100px;
	background-color:#d5d8db;
	padding:20px;
}

#LeftFooter
{
	float:left;
}

#RightFooter
{
	float:right;
}


#FooterArea a
{
	text-decoration:underline;
	color: #a71930;
}

#FooterArea a:hover
{
	text-decoration: underline;
}

/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic
{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}

table.classic th
{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td
{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

table.color
{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th
{
	border: solid 0.1em #275569;
	background-color: #4495b9;
	color: White;
	padding: 0.4em;
}

table.color td
{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted {}

table.classic th.highlighted
{
	background-color: #AAAAAA;
}

table.classic td.highlighted
{
	background-color: #F0F0F0;
}

table.color th.highlighted
{
	background-color: #377995;
}

table.color td.highlighted
{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent
{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent
{
	text-align: right;
}

/**********************************/
/*   Image  classes for content    */
/**********************************/
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage
{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}
div#imagemawidth img
{
 max-width: 165px;
}
div#leftmenuimagemawidth img
{
 max-width: 165px;
}
/**********************************/
/*   Articlefunction              */
/**********************************/

#ArticleAuthor
{
    float: left;
    
}

#ArticleFooter
{
    float: left;
    padding: 30px 0 10px 0;
}
#articlefunction  
{	
    float: left;
	width:550px;
	height:33px;
	line-height:33px;
	background-color:#e9eaeb;
	margin:0;
	padding:0;
}
#articlefunction UL
{	
	margin:0;
	padding-left:20px;
}
#articlefunction UL LI 
{	
	DISPLAY:inline;
	margin:0;
	padding:0;
}
.articletip
{
	background-position: left top;
	background-image: url(images/af_icon_send.png);
	background-repeat: no-repeat;
	padding:5px 20px;
	text-decoration:none;
} 
.articleprint
{
	background-position: left top;
	background-image: url(images/af_icon_print.png);
	background-repeat: no-repeat;
	padding:5px 20px;
	text-decoration:none;
}
.articlecomment
{
	text-decoration:none;
	background-position: left top;
	background-image: url(images/af_icon_comment.png);
	background-repeat: no-repeat;
	padding:5px 20px;
	text-decoration:none;
}

#Articlefuntiontop
{	
	margin-top:20px;
}
#articlefunctionsmall UL
{	
	margin:0;
	padding:0px;
}
#articlefunctionsmall UL LI 
{	
	DISPLAY:inline;
}
.articletipsmall
{
	background-position: left top;
	background-image: url(images/af_icon_send_small.png);
	background-repeat: no-repeat;
	padding:3px 10px;
	text-decoration:none;
} 
.articleprintsmall
{
	background-position: left top;
	background-image: url(images/af_icon_print_small.png);
	background-repeat: no-repeat;
	padding:3px 10px;
	text-decoration:none;
}
.articlecommentsmall
{
	text-decoration:none;
	background-position: left top;
	background-image: url(images/af_icon_comment_small.png);
	background-repeat: no-repeat;
	padding:3px 10px;
	text-decoration:none;
}
/********************************************************/
/*   EDITOR STILER (vises i nedtrekkslisten i editmodus */
/********************************************************/

.blacklink, .a-startpage
{
	text-decoration:none;
	color:#000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	
}
.redlink
{
	text-decoration:none;
	color:#a71930;
}

/****************************************/
/* Kalender                             */
#EventDate
{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:20px;
	
}

/****************************************/
/* Kalenderstiler (høyre kolonne)       */
/****************************************/

.cal
{
    background-color: #FFFFFF;
    border: solid 1px #a71930;
    width: 164px;
    margin-bottom: 10px;
}
.caltitle
{
   
    background-color: #a71930;
    font-weight: bold;   
    color: #FFFFFF;
    font-size: 11px;
}
.calendarList #calPeriod
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1.4em;
    color: #a71930;
    font-weight: 700;
    padding-bottom: 10px;
}

.calendarList #calDay
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1.0em;
    color: #000000;
    font-weight: 700;
    
}

.calendarList #calTime
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 0.9em;
    color: #000000;
    
}

.calendarList #calItem
{
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 1.2em;
    color: #000000;
    font-weight: 700;
    
}

.calendarList #calItem a
{
    text-decoration: none;
}

.callisthdr
{
    margin: 0px 0px 15px 0px;
	font-size:1.4em;
	color:#a71930;   
}

.callist
{
    list-style-type: none;
    margin-left: 0px;
    font-size: 1.1em;

    font-weight: 700;   
}

.activedate
{
    font-weight: bold;
    font-size: 11px;
}


.caldayheader
{
    font-weight: bold;
    font-size: 11px;
    border-bottom-color: #a71930;
    border-bottom: solid 1px;
    
}
/****************************************/
/* DOKUMENTLISTER                       */
/****************************************/

p.pdf
{
	background-image: url(./images/extensions/pdf.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.5em;
	padding-bottom: 0.4em;	
	margin: 0.3em 0.3em 0.3em 0.3em;
}
p.xls
{
	background-image: url(./images/extensions/xls.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.5em;
	padding-bottom: 0.4em;	
	margin: 0.3em 0.3em 0.3em 0.3em;
}
p.doc
{
	background-image: url(./images/extensions/doc.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.5em;
	padding-bottom: 0.4em;	
	margin: 0.3em 0.3em 0.3em 0.3em;
}
p.ppt
{
	background-image: url(./images/extensions/ppt.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 2.5em;
	padding-bottom: 0.4em;	
	margin: 0.3em 0.3em 0.3em 0.3em;
}
span.link
{
	background-image: url(./images/extensions/link.gif);
	background-repeat: no-repeat;
	background-position: left;
	display:inline-block;
	padding-left: 15px;
	margin: 0;
	cursor:hand;
	EditMenuName: Ekstern link;
}

.alpahalink
{
	list-style-type:none;
}
.alpharange
{
	font-weight:bold;
	font-size: 1.1em;
}

/****************************************/
/* Mine sider                           */
/****************************************/

.EducationSum
{
    color: #FFFFFF;
    text-align: center;
    
}
.EducationSumTitle
{
    color: #FFFFFF;
    
    
}

.educationLightGrey
{
    background-color: #dddee0;
    text-align: center;
}
.educationLightGreyTitle
{
    background-color: #dddee0;
    
}
.educationDarkGrey
{
    background-color: #c6c6ca;
    text-align: center;
}

.personrad
{
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    height:22px;
   
    
}



#PersonListContent
{
    border-left: solid 1px #c6cacc;
    border-right: solid 1px #c6cacc;
    padding-top: 3px;
}


#PersonListContainer HR
{
    color: #5e6a71;
    margin: 0;
    padding: 0;
    width: 98%;
    text-align: center;
}

#ExpandDiv
{
    background-color: #e9eaeb;
    padding-left: 10px;
    font-size: 1.2em;
    overflow: hidden;
}

#ExpandTop
{
    background-image: url(images/af_expand_top.png);
    background-repeat:repeat-x;
    margin-left: -10px;
    height: 8px;
}

#ExpandBottom
{
    background-image: url(images/af_expand_bottom.png);
    background-repeat:repeat-x;
    margin-left: -10px;
    height: 4px;
}

.personverv
{
    float: left;
    width: 120px;
    margin-left: 8px;
    padding-top: 4px;
    font-size: 1.2em;
}
.personnavn
{
    float: left;
    padding-top: 4px;
    color: #a71930;
    font-weight: bold;
    font-size: 1.2em;
    
}

.personexpandbutton
{
    padding-top: 8px;
    padding-bottom: 8px;    
}

.personnavnliten
{
    float: left;
    padding-top: 4px;
    padding-left: 5px;
    color: #a71930;
    width: 135px;
    font-weight: bold;
    font-size: 1.3em;
}

.personrad input
{
    float: right;    
}

/************************/
/* BLANK PAGE           */
/************************/

#BlankPage
{
    margin: 30px 45px 20px 45px;    
}
/************************/
/* CONTACT PAGE         */
/************************/

#ContactPage
{
    margin: 30px 45px 20px 45px;    
}
.ContactName
{
	font-size:16px;
	font-weight:bold;
    color: #a71930;
    margin:20px 5px;
}
.ContactLabel
{
	font-weight:bold;
}

/****** SØK ******/

.buttonSok
{
	
color: #ffffff;
background-color: black;
width:4em;
font-weight:bold;
text-transform:uppercase;
border:1px solid black;
height:24px;
margin-left:5px;
}

#SearchTopButtonsArea{
padding-top:1.2em;
float:left;
border-bottom: 1px solid #a71930;
width:90%;
}
#SortOrderArea
{
	padding-top:1.2em;
	float:left;
	border-bottom: 1px solid #a71930;
	width:90%;
}

#ResultArea
{
    
	width:90%;
	margin-bottom: 2em;
	padding-top: 1.5em;
	padding-bottom: 1em;
}

.sortselected{
font-size:1.5em;
background-color:#a71930;
color:white;
padding-top:0px;
padding-bottom:0px;
float:left;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}
.sortunselected
{
background-image: url('../../../../Templates/Public/Styles/Advokatforeningen/images/soksortbg.gif');
background-repeat:repeat-x;
background-position:bottom left;
font-size:1.5em;
padding-top:0px;
padding-bottom:0px;
float:left;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}

#searchbottom
{
    width: 100%;
    border-bottom: 1px solid #a71930;
    float:left;

}
.NewsIntro p
{
	margin:0;
}
