/************************/
/* GLOBAL               */
/************************/ 
body
{
	font: 76%/1.4 Georgia, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(images/ab_body_gradient.gif) #ebeced repeat-x ;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	
}
img
{
    border: 0;
}

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/ab_body_pattern_bottom_left.png) repeat-y top left;
	background-image: url(images/ab_body_pattern_bottom_left.png);
	background-position:top left;
	background-repeat:repeat-y;
	float:left;
	
}
#PatternLeftTop
{
	width:52px;
	height:418px;

	background:  url(images/ab_body_pattern_top_left.png) no-repeat top left;
	position: relative;  
	float:left;
}
#Page 
{
    float:left;
    position: relative;
    background-color:#fff;
    width:980px;
    
}
#PatternRight
{
	width: 1032px;
	float: left;
	margin-right: -52px;
	position:relative;
	background: url(images/ab_body_pattern_bottom_right.png) repeat-y top right;
}
#PatternRightTop
{
    
	width:52px;
	height:418px;
	margin-right:-52px;
	float:left;
	position:relative; 
	background: url(images/ab_body_pattern_top_right.png) repeat-y top right;
	
}
a 
{
	color: #1262a0;
}

h1, h2, h3, h4 
{
	font-family: Georgia, 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: #1262a0;
	border:0;
}

hr.forside
{
    color: #1262a0;
}

hr.clear,
.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;
}

/************************/
/* HEADER               */
/************************/
#HeaderArea
{
	width: 100%;
	min-width: 980px;
}

#Header
{
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 136px;
	
}

#Logotype
{
	margin: 0px;
	min-width: 980px;
	
	
	
}

#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;
	sfont-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/ab_functionmenu_bg_hover.png) repeat-x;
	text-decoration: none;
	padding: .5em 0.5em;
}


#Functions li.selected 
{
	color: #1a171b;
	background-color:#fff;
	text-decoration: none;
	padding: .1em 0.5em;
}

#Functions li.selected a
{
	color: #1a171b;
}

#Functions li.unselected a
{
	color: #1a171b;
}



#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/ab_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/ab_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: 1em;
	font-weight: bold;
	width: 100%;
	min-width: 980px;
	
}



#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 11px;
}

#MainMenuArea li.selected 
{
	background: url(images/ab_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/ab_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/ab_search_bg.png) no-repeat top left;
	top:0px;
	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
{
	ssbackground: url(images/MainMenuSearchButton.png) no-repeat top left;
	width: 23px;
	height: 21px;
	display: block; 
}

/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
    width: 100%;
    min-width: 980px;
    
	overflow: hidden;
}

/*************************/
/* BREADCRUMBS           */
/*************************/
#BreadCrumbsArea
{
	float:left;
	width:83%;
	width:450px;
	font-size: 0.8em;
	font-family:  Arial, Verdana, helvetica, Sans-Serif;
	line-height: 2.5em;	
	overflow:hidden;
	padding: 2px;
}

#BreadCrumbsArea a
{
    color: #818b90;
	text-decoration: none;
}

#BreadCrumbsArea a:hover
{
	text-decoration: underline;
}
/*************************/
/* LEFTCOLUMNAREA        */
/*************************/
#LeftColumnArea
{
	width: 14em;
	width: 23.5%;
	/*width: 100px;*/
	float: left;
	overflow: hidden;
	color: #3e3e3e;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding-bottom: 2em;
	
	
}

/*************************/
/* LeftColumnBack        */
/*************************/
#LeftColumnBack
{
    
    margin:0 0 12px 0;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    padding:3px 18px 3px 12px;
    background-color: #788288;
    
}

#LeftColumnBack a
{
    
    margin:0 0 12px 0;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
    padding:3px 18px 3px 12px;
    background-color: #788288;
    text-decoration: none;
}

.LeftColBack
{
    
    margin:0 0 12px 0;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
    padding:3px 18px 3px 12px;
    background-color: #788288;
    text-decoration: none;
}
/*************************/
/* SUBMENUAREA           */
/*************************/
#SubMenuArea
{
	overflow: hidden;
	color: #3f3f3f;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	padding:10px 18px 0 12px;
	margin:0;
}

#SubMenuTitle
{
  background: url(images/ab_submenu_title_bg.png) repeat-x top left;  
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 1.2em;
  color:#FFFFFF;
  font-weight: bold;
  padding:2px 18px 2px 12px;
  margin:0 0 0 0;

}
#SubMenuArea a
{
	color: #000;
}

#SubMenuArea a:hover
{
	color: #000;
}

#SubMenuArea ul
{
	padding-top: 1px;
	margin: 0;
	list-style-type: none;
	
}


#SubMenuArea li
{
	background-color:#e0e2e4;
	line-height: 10px;
	padding:10px 10px 10px 10px;
	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:#bbbdc2;
	color: #1e1e1e;
	font-weight:bold;
}

#submenubgShort
{
  
	background: transparent url(images/ab_submenu_bg_bottom.png) repeat-x scroll top left;
	height:25px;
}



/*************************/
/* LEFTCOLUMNEDITORAREA  */
/*************************/
#LeftColumnEditorArea
{
    
	overflow: hidden;
	color: #3e3e3e;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	
}


.LeftColumnEmagazine
{
    margin:10px 10px 0 12px;
	overflow: hidden;
	padding:15px 35px 35px 20px;
	border: 0;
	background: url(images/ab_leftcolumn_emagazine_bg.png) repeat-x top left;
	width: 150px;
	height: 98px;
	
	
	
}


#LeftColumnEmagazineReadeMore
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight: bold;
    margin:0 0 0 12px;
    text-align: right;
    width:205px;
    padding:5px 0px 0px 0px;
    background-color:#00a0c6;
    border: 0;
}

#LeftColumnYellowmagazineReadeMore
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight: bold;
    margin:0 0 0 12px;
    text-align: right;
    width:205px;
    padding:5px 0px 0px 0px;
    background-color:#f4ab2f;
    border: 0;
}

#LeftColumnYellowmagazineReadeMore a
{
	color: Black;
}

#LeftColumnJokesQuotasArea
{
    margin:10px 10px 0px 12px;
	overflow: hidden;
	padding:15px 35px 35px 20px;
	width: 150px;
	height: 100%;
	background: transparent url(images/ab_leftmenu_bg_bottom.png) repeat-x top left;
	
}

#LeftColumnJokes
{
    max-width: 160px;
    padding:0px 0px 0px 0px;
    
   
}
#LeftColumnJokes img
{
    width: 160px;
    height: 150px;
    border:none;
}


#LeftColumnJokesRead
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    color:#666666;
    font-size:10px;
    text-align:right;
    margin:0 0 0 12px;
    padding:5px 0px 0px 0px;
    
   
}


.LeftColumnQuotasRead
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    color:#666666;
    font-size:10px;
    text-align:center;
    margin:0 0 0 12px;
    padding:10px 0px 0px 0px;
    /*background: url(images/ab_leftcolumn_jokequotas_read.png) no-repeat bottom right ;*/
    
   
}
.LeftColumnQuotasRead a
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    color:#666666;
    font-size:10px;
    text-align:right;
    margin:0 0 0 12px;
    padding:10px 0px 0px 0px;
    text-decoration: none;
    
}


#LeftColumnQuotasHeading
{
    margin:30px 0 0 0;
    width:166px;
    padding:0px 0px 0px 0px;
    background-image: url("images/ab_leftcolumn_quotas_heading.png");
    height: 88px;
   
}
#LeftColumnQuotas
{
    font-family: Times New Roman, Arial, Verdana, Helvetica, Sans-Serif;
    color:#005181;
    font-size:1.5em;
    font-style:italic;
    text-align:right;
    line-height:22px;
    background-color:#FFF;
    width:166px;
    margin:0 0 0 0;
    padding-bottom: 5px;
   
}

#LeftColumnQuotas a
{
    font-family: Times New Roman, Arial, Verdana, Helvetica, Sans-Serif;
    color:#005181;
    
    text-decoration:none;
   
}

#LeftColumnQuotasAuthor
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    color:#666666;
    font-size:1.0em;
    font-style:italic;
    text-align:right;
    background-color:#e0e2e4;
    padding:0px 0px 0px 0px;
    width:166px;
    
   
}
#CitationList
{
    font-family: Times New Roman, Arial, Verdana, Helvetica, Sans-Serif;
    color:#005181;
    font-size:1.5em;
    font-style:italic;
    line-height:22px;
    
    
    
}
#CitationList a
{
   font-family: Times New Roman, Arial, Verdana, Helvetica, Sans-Serif;
   text-decoration: none;
   color:#005181;
    
    
}

#CitationListAuthor
{
    font-family:Arial, Verdana, Helvetica, Sans-Serif;
    color:#666666;
    font-size:1.0em;
    font-style:italic;
    
}
#CitationListAuthor hr
{
     height: 1px;
    background-color:#d1d3d6;
    color: #d1d3d6;
    
}

#CitationListAuthor a
{
   font-family: Times New Roman, Arial, Verdana, Helvetica, Sans-Serif;
   color:#666666;
    
}

#JokeList hr
{
     height: 1px;
    background-color:#d1d3d6;
    color: #d1d3d6;
    
    
    
    
}

/*************************/
/* CONTENTAREA           */
/*************************/


#MainContentContainer
{
    margin-left: 20%;
    max-width:780px;
    
}
#MainContentArea
{
	/*xwidth: 60em;
	xwidth:83%;*/
	max-width: 740px;
	min-width: 739px;
    /* 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;
    float:left;

}
#MainHeadingArea
{
	width:40em;
	width: 500px;
	float: left;
}
#MainHeadingArea h1
{
	font-family:  Times New Roman, Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 30px;
	color:#005181;
	line-height:32px;
	margin: 10px 0 0 0;
	
}

.MainHeadingIngress
{
    
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
	color:#000000;
	margin: 10px 0 10px 0;
	
}

#CenterContentArea
{
	width:540px;
	float: left;
	overflow: hidden;
	
}
/*************************/
/* RIGHTCOLUMNAREA       */
/*************************/

#RightColumnAreaDiv
{
	width:180px;
	float: right;
	overflow: hidden;
	color: #000;
	
	overflow: hidden;
	
	
	
}
#RightColumnAreaDate
{
    
	margin:10px 0 10px 0;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 1.0em;
    color: #5e6a71;
    text-align: center;
    padding:3px 18px 3px 12px;
    background-color: #e0e2e4;
}

#RightColumnBgBottom
{
    background: url(images/ab_rightcolumn_bg_bottom.png) no-repeat bottom left ;
}

.RightColumnAd
{
    margin-top: 3px;
    margin-bottom: 3px;
}


/* 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
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#SecondaryBodyArea
{
	width: 550px;
	
	
	overflow: hidden;
	float: left;
}

#SecondaryBodyArea #SecondaryBody
{
	margin: 0em;
}

/*************************/
/* STARTPAGE             */
/*************************/
#StageArea.StartPage
{
    position: relative;
    background-image: none;
    width: 100%;
    min-width: 980px;
    padding-bottom: 0;
	overflow: hidden;
}

#StageArea.StartPage #ImageArea 
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 18em;
	clear: both;
	background-color: #006ea0;
	border-bottom: 0.6em solid #006ea0;
}

#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
{
	width: 60em;
	padding: 0 2em 0 1.5em;
	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;
}

/*************************/
/* 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;
}

#ResultArea ol
{
    margin: 0;
    padding-left: 2em;
}

#ResultArea li 
{
    margin: 0; 
    padding: 0;
}

input.searchText 
{
    width: 75%;
}

/*************************/
/* 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-family: Arial, Times New Roman, Verdana, Sans-Serif;
    font-size: 1.3em;
    
    
}
#SiteMap li a
{
    text-decoration: none;
    color: #005b8e;
    font-weight: bold;
}

#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;}

/*************************/
/* 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;
}

/*************************/
/* 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;
}

/*************************/
/* AD BOTTOM AREA            */
/*************************/
#AdTopBoard
{
    margin: 0 0 10px 10px;
   
}

/*************************/
/* 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;
	min-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.<ted, 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
{
    font-family:Arial, Helvetica, Times New Roman, Sans-Serif;
    font-size: 11px;
    font-style: italic;
    color: #69747a;
    font-weight: bold;
}

#ArticleAuthor hr
{
    height: 1px;
    background-color:#d1d3d6;
    color: #d1d3d6;
}

#ArticleAuthor a
{
    color:#005181; 
}

#ArticleFooter
{
    float: left;
    padding: 30px 0 10px 0;
    
}

#ArticleFooterArea
{
    float: left;
}

#articlefunction  
{	
	width:506px;
	height:33px;
	line-height:33px;
	background-color:#e9eaeb;
	margin:0;
	padding:0;
}

#Articlefunctiontop
{
    width: 506px;  
    
    
}

#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/ab_icon_send.png);
	background-repeat: no-repeat;
	padding:5px 20px;
	text-decoration:none;
	color: #666666;
} 
.articleprint
{
	background-position: left top;
	background-image: url(images/ab_icon_print.png);
	background-repeat: no-repeat;
	padding:5px 20px;
	text-decoration:none;
	color: #666666;
	
}
.articlecomment
{
	text-decoration:none;
	background-position: left top;
	background-image: url(images/ab_icon_comment.png);
	background-repeat: no-repeat;
	padding:5px 20px;
	text-decoration:none;
	color: #666666;
}

#Articlefuntiontop  
{	
    
	margin-top:20px;
	
}
#articlefunctionsmall UL
{	
    float: right;
	margin:-15px;
	padding:1px;
}
#articlefunctionsmall UL LI 
{	
	DISPLAY:inline;
}
.articletipsmall
{
	background-position: left top;
	background-image: url(images/ab_icon_send_small.png);
	background-repeat: no-repeat;
	padding:3px 10px;
	text-decoration:none;
} 
.articleprintsmall
{
	background-position: left top;
	background-image: url(images/ab_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/ab_icon_comment_small.png);
	background-repeat: no-repeat;
	padding:3px 10px;
	text-decoration:none;
}

.articlefacebooksmall
{
      text-decoration:none;
      background-position: left top;
      background-image: url(images/fb-icon-small.jpg);
      background-repeat: no-repeat;
      padding:3px 10px;
      text-decoration:none;
}

.articletwittersmall
{
      text-decoration:none;
      background-position: left top;
      background-image: url(images/twitter-icon-small.jpg);
      background-repeat: no-repeat;
      padding:3px 10px;
      text-decoration:none;
}


/**********************************/
/*  Forsiden                      */
/**********************************/

#TopNews1
{
    margin-top: 10px;
    margin-bottom: 15px;
}

p.test a
{
    color: Black;
    text-decoration: none;

}

#TopNews1 h1
{
    color: #1262a0;
    
    font-size: 2.2em;

}

#TopNews1 a
{
    text-decoration: none;
}

#TopNews1 h3
{
    font-size: 1.1em;
    font-family: Arial, Verdana, Sans-Serif;
    
}

#TopNews2
{
    margin-top: 10px;
    
}

#TopNews2 h1
{
    color: #1262a0;
    
    font-size: 2.2em;

}

#TopNews2 h3
{
    font-size: 1.1em;
    font-family: Arial, Verdana, Sans-Serif;
    
}

#DebateArea
{
    margin-top: 10px;
    width: 550px;
    height: 40px;
    float: left;
    background-image: url(images/ab_debatt.png);
    
}




#DebateArea a
{
    color: #666666;
    font-size: 0.9em;
    
    text-decoration: none;
    
    
    
}

.deblink
{
    margin: 0 0 0 120px;
    
}




#FrontPageBottom
{
    float: left; 
    margin: 0; 
    width: 100%; 
    
}

#FrontPageBottom img
{
    border: 0;   
}

#FrontPageBottom td
{
    width: 167px;
    
}

#FrontPageBottomTable
{
    width: 566px;
    overflow: hidden;
}
.FrontPageBottomCol 
{
    float: left;
    width: 188px;
}



#FrontPageJoke
{
    position:relative;
    margin-right: 12px;
    height: 250px;
    width: 167px;
    float:left;
    border-right: solid 1px #DDDDDD;
}


.GreyBg
{
    height: 22px;
    font-weight: bold;   
}

.GreyBg a,
.GreyBg span
{
    color: #666666;
    background-color: #d4d8da;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    margin-right: 2px;
}

#FrontPageQuote
{
    margin-right: 12px;
    position:relative;
    
    
    width:167px;
    float:left;
    border-right: solid 1px #DDDDDD;

}

#FrontPageVideo
{
    height: 150px;
    width: 167px;
    float: left;
}

hr.FrontPageVideo 
{
    width: 170px;
    color:#c0d4e4;
}
#FrontPageVideoTitle
{
    font-family: Times New Roman, Arial, Sans-Serif;
    font-size: 20px;
    color: #005181;
    vertical-align:top;
      
}
#FrontPageVideoTitle a
{
    text-decoration: none;
}

.FrontPageVideoPlay a
{
    font-family: Arial, Times New Roman, Sans-Serif;
    font-size: 11px;
    font-weight:bold;
    color: #005181;
    text-decoration:none;
    text-align:left;
  
    
}
        

#FrontPageVideoDescription
{
    font-family: Arial, Times New Roman, Sans-Serif;
    font-size:12px;
    color: #005181;
    margin:0 0 10px 0 ;
   
}
#FrontPageVideoDescription a
{
    text-decoration: none;
}

#Citation
{
    font-family: Times New Roman, Arial, Verdana, Helvetica, Sans-Serif;
    color:#005181;
    font-size:1.5em;
    font-style:italic;
    text-align:right;
    line-height:22px;
    background-color:#FFF;
    height: 110px;
    width: 161px;
	
}

#Citation a
{
    color:#005181;
}

#newsticker
{
    width: 550px;
    height: 49px;
    background-color: #a6aeb3;
    color: White;
    font-family: Arial, Verdana, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 1.3em;
    padding-top: 20px;
    float: left;
}

#newsticker a
{
    color: #FFFFFF;
    text-decoration: none;    
}

.NewsItem
{
    width: 266px;
    padding-right: 4px;
    float: left;   
}
.NewsItem2
{
    width: 270px;
    padding-left: 4px;
    float: left;   
}

.NewsHeading
{
    color: #1262a0;
    font-family: Georgia, Serif;
    font-size: 2.0em;
    font-style: normal;
    margin: 0;
}
.NewsHeading a
{
    text-decoration: none;
}
.NewsContent
{
    display: table;
}
.NewsImage 
{
    display: table-cell;
}
.NewsImage img 
{
    margin: 5px 10px 0 0;
}

.NewsIntro
{
    font-size: 1.1em;
    display: table-cell;
    vertical-align: top;
}
.NewsLink
{
    text-align: right;
    padding-right: 15px;
}
*:first-child+html .NewsIntro
{
    display: block;
}
*:first-child+html .NewsImage 
{
    display: block;
    float: left;
}

#TopLeftLinks
{
    background-color: #e0e2e4;
    color: #3f3f3f;
    width: 205px;
    margin: 10px 10px 0 12px;
    padding-bottom: 1px;
}

#TopLeftLinks a
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;   
}

#TopLeftLinks img
{
    margin: 10px 0 0 10px;
    border: 0;
}

#TopLeftLinks ul
{
   list-style-type: none;
   
}
#TopLeftLinks li
{
    width: 180px;
    height: 27px;
    background-color: #939ba0;
    margin: 0 0 5px -11px;
    padding-left: 10px;
    padding-top: 6px;
    
}

#CourtLinks
{
    margin-top: -9px;   
}

#CourtLinks ul
{
    list-style-type: none; 
    margin-left: 11px;   
}


.LinkHeader
{
    width: 196px;
    background-color: #939ba0;
    color: #FFFFFF;
    padding: 6px 5px 6px 5px;
    font-weight: bold;
}
.LinkHeader h2
{
    font-style: normal;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.LinkHeader a
{
   
    color: #FFFFFF;
   
   
    text-decoration :none;
}

.LinkItem
{
    background-color: #e0e2e4;
    padding: 5px 5px 5px 5px;
    
    margin-bottom: 2px;
    width: 196px;
    
}
.LinkItemFooter
{
    background-color: #e0e2e4;
    padding: 5px 5px 5px 5px;
    width: 196px;
    height: 14px;
    
}

.LinkItem a
{
    font-size: 0.9em;
    color: #3f3f3f;
    text-decoration: none;   
}

/*************************/
/* PAGESECTION           */
/*************************/
#pageSectionList ul
{
    font-family: Arial;
    font-size: 1.0em;
    list-style: none;
    margin: 0px;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    display: table;
    width: 100%;
}
#pageSectionList li
{
    list-style: none;
    margin: 0;
    width: 33%;
    display: table-cell;
}
*:first-child+html #pageSectionList ul /* IE7 */
{
    display: block;
    width: auto;
}
*:first-child+html #pageSectionList li /* IE7 */
{
    display: block;
    float: left;
}
#pageSectionList h2,
.itemcontent h2
{
    font-size: 1em;
    font-style: normal;
    font-family: Arial;
    font-weight: normal;
}
#pageSectionList a
{
    list-style: none;
    color: #1262a0;
    margin-bottom: 0.3em;
    display: block;
    padding-right: 10px;
}

#pageSectionList a:hover
{
    
    background:#e5e5e8;
}

#pageSectionList a.TopItem:hover
{
    
    background:#e5e5e8;
    
}


/*************************/
/* POLLS                 */
/*************************/



#PollBox
{
    background-color: #e0e2e4;
    background-image: url(/Templates/Public/Styles/Advokatbladet/images/ab_polls_header.png);
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 1.1em;  
    width: 480px;  
    
    margin-bottom: 40px;
    
}

#PollStats
{
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 1.1em;  
    width: 480px;  
    background-color: #e0e2e4;
    
    padding-top: 15px;
    padding-bottom: 20px;

}

#PollStatsInner
{
    padding-left: 20px;    
}

#id_matrix td
{
    margin-left:5px;
}



#PollBox fieldset
{
    border: 0;
    
}

#PollHeading
{
    font-size: 1.8em;
    color: #FFFFFF;
    font-family: Times New Roman, Georgia, Serif;
    font-weight: 500;
    padding-left: 80px;
    padding-top: 10px;
}

#PollBoxInner
{
    padding-left: 60px;
    padding-bottom: 15px;
    margin-top: 20px;  
}

.PollSubmitButton
{
    background: transparent url(/Templates/Public/Styles/Advokatbladet/images/ab_vote_button.png);
    margin: 0 0 0 350px;
    
    padding: 0;
    margin-bottom: 20px;
    border: 0;
    width: 44px;
    height: 55px;
    cursor: pointer;
    text-indent: -1000em;
    font-size: 0;
    color: #FFFFFF;
   
    
}

.PollRadioButton
{
    margin-right: 5px;
    margin-bottom: 5px;   
}

.PollMiniHeader
{
    color:#005181;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    margin-top: 30px;
    
}

hr.poll
{
    color: #1262a0;
    width: 500px;
    margin: 0 0 10px 0;
    padding: 0;
}

.PollDisclaimer
{
    width: 400px;
    font-size: 1.0em;
    color: #666666;    
}

#MainBodyPoll
{
    margin: 20px 0px 0px 0px;    
}

#LastItemsDiv
{
    
    padding-top: 0px;
    margin: 10px 12px 10px 12px;
    background: url(images/ab_submenu_title_bg.png) repeat-x top left;
    background-color: #e0e2e4;
    width: 205px;
           
}

.LastItemsList
{
    list-style-type: none;    
}

a.LastItemsList
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.9em;
        
}

.LastItemsHeader
{
    font-weight: bold;
    color: #2570a7;
    
}

.LastItemsListItem
{
    border-bottom: solid 1px #BBBBBB;
    
    
}
.LastItemsListTitle
{
    
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-size: 1.0em;
  color:#FFFFFF;
  font-weight: bold;
  
  padding-bottom: 5px;
  margin: -12px 0 0 0;   
}


#CenterContentAreaPolls
{

    margin-left: 10px;
	width:540px;
	float: left;
	
}

#FrontPagePolls
{
    background-image: url(/Templates/Public/Styles/Advokatbladet/images/ab_frontpage_polls.png);  
    background-repeat: no-repeat;
    width: 548px;
    height: 60px;
    margin: 15px 0 50px 0;
    padding-top: 10px;
    padding-left: 80px;
    float: left;
    cursor: pointer;
}

#FrontPagePollsA
{
    font-size: 1.8em;
    color: #FFFFFF;
    font-family: Times New Roman, Georgia, Serif;
    font-weight: 500;
    padding-left: 80px;
    cursor: pointer;
    text-decoration: none;
    
}



/*************************/
/* Comments                 */
/*************************/

#CommentsList
{
    float: left;   
}

#CommentBox
{
    /*background-color: #e0e2e4;*/
    background-image: url(/Templates/Public/Styles/Advokatbladet/images/ab_your_opinion.png);
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 1.1em;  
    width: 500px;  
    margin-bottom: 40px;
    margin-top: 40px;
    float: left;
}
#CommentBoxInner
{
    margin-top: 20px;   
}

#CommentHeading
{
    font-size: 1.8em;
    color: #FFFFFF;
    font-family: Times New Roman, Georgia, Serif;
    font-weight: 500;
    padding-left: 80px;
    padding-top: 10px;
}

.SelectedPagingItem
{
    color: #1262a0;   
}

.UnselectedPagingItem
{
    color: #1262a0;
}

.CommentsHeading
{
    color: #666666;
    font-weight: bold;
}

.CommentsDate
{
    color: #666666;
}

/*************************/
/* PAGING                */
/*************************/
.pagingcontainerwide
{
	text-align:right;
	margin:5px 0;
	/*left: 500px;
	position: absolute;
	top: 300px;*/
}
.pagingselected
{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.pagingunselected
{
	color:#2570a7;
	text-decoration:none;
}
.pagingbutton
{
	vertical-align:middle;
	border:0px;
}

/*************************/
/* Gallery           */
/*************************/
#GalleryImageContainer
{
    width: 470px;
    height: 359px;
}
.GalleryTimeStamp
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    font-weight:bold;
}

.GalleryDescription
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    font-weight:normal;
}

.GalleryMainImage
{
    max-width:480px;
    border:none;
}

.GalleryThumbImage
{
    max-width:105px;
    border:none;
}

.previousbutton
{
    padding-right: 5px;
}
.nextbutton
{
    padding-left: 5px;
}

/*************************/
/* Front Page Comments   */
/*************************/

#EditorBlog
{
     background-color: #FFFFFF; 
     width: 195px;       
}


#EditorBlogInner
{
    font-family: Arial, Verdana, Sans-Serif;
    color: #757575;
    margin: 4px 4px 4px 4px;
}

#EditorBlogInner hr
{
    margin: 0;
    line-height: 0;
    padding: 0;
}
#EditorBlogInner .EditorBlogImage,
#FrontPageComments .FrontPageCommentImage
{
    display: table-cell;
    padding: 4px 6px 0 0;
}
*:first-child+html #EditorBlogInner .EditorBlogImage,
*:first-child+html #FrontPageComments .FrontPageCommentImage
{
    display: block;
    float: left;
}

.FrontPageCommentHeading
{
    
    font-weight: bold;
    
    font-size: 1em;
}

.FrontPageCommentOrganization
{
    
    font-style:italic;
    font-size: 0.9em;
    display: block;
}

.EditorBlogContent
{
    position: relative;
}
.EditorBlogText
{
    display: table-cell;
    vertical-align: top;
}
*:first-child+html .EditorBlogText
{
    display: block;
    float: left;
}

.EditorBlogIntro
{
    color: #000000;
    font-size: 0.9em;
    display: block;
}
.EditorBlogBottom
{
    float: right;
}
.EditorBlogA
{
    font-weight: bold;
    text-decoration: none;
    line-height: normal;   
}

.FrontPageComment
{
    background-color: #FFFFFF; 
    width: 192px;
    padding-left: 2px;  
    float: left;
    margin-bottom: 6px;
}

.FrontPageCommentInner
{
    font-family: Arial, Verdana, Sans-Serif;
    color: #757575;
    margin: 0;
    
}



/****** 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 #1262a0;
width:90%;
}
#SortOrderArea
{
	padding-top:1.2em;
	float:left;
	border-bottom: 1px solid #1262a0;
	width:90%;
}

#ResultArea
{
    
	width:90%;
	margin-bottom: 2em;
	padding-top: 1.5em;
	padding-bottom: 1em;
	float:left;
}

.sortselected{
font-size:1.5em;
background-color:#1262a0;
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;
}



#AdvancedArea
{
	display:none;
}
#searchpagesarea
{
	background-color:#e9eaeb;
	min-height:200px;
	float:left;
	width:670px;
}
#SearchCriteriaContainer
{
	float:left;
	background-image: url('images/bgsokboks.gif');
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:1em;
	width:670px;
	height:74px;
	background-color:#e9eaeb;
	
}
#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;
}

#SearchArea
{
    width: 100%;
}

#searchbottom
{
    width: 100%;
    border-bottom: 1px solid #1262a0;
    float:left;

}

