/************************/
/* GLOBAL               */
/************************/
body
{
	font: 76%/1.4 Georgia, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(images/jk_body_gradient.gif) #f5f4f0 repeat-x ;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	
}
 

body form
{
	width: 90em;
	max-width: 1200px;
    text-align: left;
    overflow: hidden;
    margin:0 auto;
}

#PatternLeftTop
{
	width:9px;
	height:1152px;
	float:left;
	background:  url(images/jk_body_pattern_top_left.png) repeat-y top left;
	
	
}

#PatternLeft
{
    
	
	width:9px;
	float:left;
	background:  url(images/jk_body_pattern_bottom_left.png) repeat-y top left;
	background-position:top left;
	height: 1152px;
	
	
}

#Page 
{
    float:left;
    position: relative;
    margin: 23px 0 0px 0;
    padding-bottom: 0px;
    background-color:#FFFFFF;
    width:960px;
    
    
    
    
}

#PatternRightTop
{
    
	width:9px;
	height:1151px;
	margin-right:-9px;
	float:left;
	position:relative; 
	background: url(images/jk_body_pattern_top_right.png) repeat-y top right;
	
	
}

#PatternRight
{
    width: 9px;
	float:left;
	margin-right: -9px;
	position:relative;
	background: url(images/jk_body_pattern_bottom_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: 960px;
	background-color: #FFFFFF;
}

#Header
{
	position: relative;
	padding: 0 0 0 25px;
	margin: 25px 0 0 0;
	height: 147px;
	background-color: #FFFFFF;
	
}

#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/jk_mainmenu_bg.png) repeat-x top left;
	margin-top: 4px;
	margin-left: 24px;
	height: 51px;
	color: #fff;
	clear: both;
	overflow: hidden;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: bold;
	width: 911px;
	min-width: 911px;
	
}



#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/jk_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/jk_mainmenu_bg_hover.png) repeat-x top left;
	padding: 30px 5px 0px 5px;
	margin-top:-30px;
	height:51px;
	
	
	
}



/*************************/
/* QUICKSEARCH           */
/*************************/

.QuickSearchArea
{
	position: absolute;
	
	top:107px;
	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; 
}
#SearchArea
{
    width: 100%;
}

#searchbottom
{
    width: 100%;
    border-bottom: 1px solid #1262a0;
    float:left;

}
/*************************/
/* STAGEAREA             */
/*************************/
#StageArea
{
    width: 100%;
    min-width: 960px;
    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: #686b70;
	font-family:  Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:bold;
	padding:18px 18px 0 24px;
	margin: 0 0 0 0;
}

#SubMenuTitle
{
  overflow: hidden;
  width:190px;
  height:1px;
  max-height: 1px;
  padding:0 0 0 0;
  margin:0 0 0 0;

}

#SubMenuArea a
{
	color: #686b70;
}

#SubMenuArea a:hover
{
	color: #686b70;
}

#SubMenuArea ul
{
	padding-top: 0;
	margin: 0;
	list-style-type: none;
	width: 176px;
}


#SubMenuArea li
{
	background-image: url(images/jk_submenu_unselected.png);
	line-height: 21px;
	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-image: url(images/jk_submenu_selected.png)
}

#submenubg
{
	ssbackground: url(images/af_leftmenu_bg_bottom.png) repeat-x top left;
	sswidth: 194px;
	ssheight:639px;
}

#submenubgShort
{
  
	background:  url(images/jk_submenu_short.png) top left;
	height:50px;
	width: 196px;
	float: left;
}

/*************************/
/* LEFTCOLUMNEDITORAREA  */
/*************************/
#LeftColumnEditorArea
{
    background:  url(images/jk_bg_submenu_editor.png) repeat-x top left;
    float: left;
    width: 155px;
    overflow: hidden;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #686b70;
	font-size: 10px;
	margin-top: 16px;
	background-color:#dedfe0;
	padding:23px 14px 23px 14px;
}
#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: 468px;
	float: left;
}
#MainHeadingArea h1
{
	font-family: Georgia, Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 27px;
	color:#ca422c;
}



#MainHeadingIngress
{
    width:468px;
    overflow: hidden;
    float:left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color:#58595b;
	margin: 0;
	padding: 0 0 0 0;
	
}

#MainHeadingMainBody
{
    width:468px;
    overflow: hidden;
    float:left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color:#686b70;
	margin: 0;
	padding: 0 0 0 0;
}
#ByLine
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-style: italic;
	color:#686b70;
}

#CenterContentArea
{
	width:478px;
	float: left;
	padding: 0 22px 0 22px;
}
/*************************/
/* RIGHTCOLUMNAREA       */
/*************************/

#RightColumnArea
{
	width:205px;
	float: left;
	overflow: hidden;
	color: #000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 0.8em;
	font-weight:bold;
	margin: 5px;
	margin-top: 10px;

}


#RightColumnEditorArea
{
    background:  url(images/jk_bg_submenu_editor.png) repeat-x top left;
    float: right;
    width: 179px;
    overflow: hidden;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #686b70;
	font-size: 10px;
	margin-top: 16px;
	background-color:#dedfe0;
    padding:23px 14px 23px 14px;
}

#RightColumnAreaDate
{
    width: 150px;
    float:left;
	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;
    
}



#RightColumnAreaContent
{
    
	padding:10px 10px 10px 10px;
   sbackground: url(images/jk_rightcolumn_bg_top.png) repeat-x top left ;
    background-color: #e3e4e5;
  
   
   
    
}
#RightColumnPDF
{
    width:185px;
    float:left;
    padding-bottom: 10px;
    font-family: Verdana;
    font-size:12px;
    
}
#RightColumnPDF #bottom
{
    background-position:top;
    background-image: url(images/jk_rightcolumn_pdf_bg_bottom.png);
	width:204px;
	float: left;
	overflow: hidden;
	height:8px !Important;
	margin:0 0 0 -11px;
	padding:0 0 0 0;
    
}

#RightColumnPDFHeader
{
    font-weight:bold;
    color: #000000;
    overflow: hidden;
    
}

#RightColumnPDFImage
{
    max-width: 79;
    max-height: 103px;
    float:right;
    vertical-align: right;
    
}

#RightColumnPDFIngress
{
    
    font-size: 10px;
    color: #aaabad;
    
}

.RightColumnAd
{
    
    margin-top: 20px;
    margin-left: 3px;
   
}

#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
{
   sbackground: url(images/af_rightcolumn_bg_bottom.png) no-repeat bottom left ;
}

#RightColumnNewslist
{
    width: 185px;
    float: left;
    padding-bottom: 10px;
   
    

}
#RightColumnNewslist #bottom
{
    background-position:bottom;
    background: url(images/jk_rightcolumn_pdf_bg_bottom.png) no-repeat;
    width:204px;
	float: left;
	overflow: hidden;
	height:8px !Important;
	margin:5px 0 0 -11px;
	padding:0px 0 0 0;
}

#RightColumnAreaNewsFeed #bottom
{
    background-position:bottom;
    background: url(images/jk_rightcolumn_pdf_bg_bottom.png) no-repeat;
    width:204px;
	float: left;
	overflow: hidden;
	height:8px !Important;
	margin:5px 0 0 -11px;
	padding:0px 0 0 0;
}

.rssnewslist a
{
    font-size: 1.3em;
    font-weight: 700;
    color: #7d7d7d;
           
}
.rssnewslist
{
    margin-left: 10px;
    color: #575759;
    padding-bottom: 5px;
    border-bottom: 1px solid #7d7d7d;
   
}







/* IE 6 doesn't understand the > selector and ignores it */
html>body #MainContentArea {height: auto;}


#MainBodyArea
{
	overflow: hidden;
	float: left;
	width:468px;
}

#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 25px 0 25px;
	overflow: hidden;
	width: 680px;
}
#StageArea.StartPage #CenterArea 
{
	float :left;
	overflow: hidden;
	width: 470px;
	margin:0;
	padding:0px 0;
}
#StageArea.StartPage #BottomText
{
	float :left;
	width: 470px;
	margin:0;
	padding:25px 0 0 0;
	
}
#StageArea.StartPage #BottomText a
{
	color: #818181;
	
	
}
#StageArea.StartPage #BottomTextHeader
{
    font-family: Georgia, Verdana, Arial, Sans-Serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
	background: url(images/jk_bottomtext_bg_top.png) repeat-x top left;
	height: 27px;
	padding:5px 0 0 10px;
	
	
	
}


#StageArea.StartPage #RightArea 
{
    width: 205px;
	float :left;
	overflow: hidden;
	padding: 10px 0 25px 0px;
	
}

#StageArea.StartPage #ListRightArea 
{
	
	
	padding: 0px 0px 25px 0px;
	margin: 0 0 0 0;
	width: 205px;
	float:left;
}
#StageArea.StartPage #ListRightTop
{
    
	padding: 0px 0px 0px 10px;
	margin: 0px 0 0 0;
	width: 205px;
	float:left;
	
}
#StageArea.StartPage #pollsarea
{
    
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	width: 205px;
	float :left;
}
#StageArea.StartPage .FirstPageListDivider
 {
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px dotted #A5AEC5;
}


#StageArea.StartPage #FirstPageNews
{
    padding: 24px 0 0 0;
    
}


#StageArea.StartPage .FirstNewsImage 
{
	overflow: hidden;
	padding: 0px 15px 15px 0;
	max-width: 272px;
}

#FirstNewsHeading 
{
    font-family: Georgia, Arial, Verdana, Helvetica, Sans-Serif;	
	
	font-weight: bold;
	font-size:24px;
	line-height:1.2em;
	padding-bottom: 10px;
}

#FirstNewsHeading a
{
    text-decoration:none;
    color:#ca422c;
}

#StageArea.StartPage .FirstNewsBody 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:11px;
	color: #6d6e71;
	margin-top:1em;
}

#StageArea.StartPage .FirstNewsIntro 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	font-size:13px;
	color: #58595b;
	margin-top:1em;
}

#FirstPageDiscussion .Header
 {
	font-family: Georgia, Arial, Verdana, Helvetica, Sans-Serif;	
	color:#231f20;
	font-size:20px;
	line-height:1.2em;
	
}

#FirstPageDiscussion .Header a
 {
	text-decoration: none;
	font-family: Georgia, Arial, Verdana, Helvetica, Sans-Serif;	
	color:#231f20;
	font-size:20px;
	line-height:1.2em;
	
}

#FirstPageDiscussion .Ingress
 {
	font-family: Verdana, Arial, Sans-Serif;	
	color:#6d6e71;
	font-size:11px;
	line-height:1.2em;
	
}

.FirstPageAd
{
    
   margin-top: 5px;
    
}


#StageArea.StartPage .NewsDate 
{
    font-family: Verdana, Arial, Sans-Serif;
    color: #808080;
	font-style:italic;
	font-size:9px;
	font-weight: bold;
}

#StageArea.StartPage .NewsLink 
{
	float:right;
	margin:-15px 0 0 0;
	clear:right;
}

#StageArea.StartPage .NewsItemsContainer
{
	border-bottom:1px dotted #A5AEC5;
	width: 465px;
	float:left;
	padding-bottom: 10px;
}

#StageArea.StartPage .NewsItemsContainerBottom
{
	border-bottom:1px dotted #A5AEC5;
	width: 465px;
	float:left;
	padding-top: 25px;
}
#StageArea.StartPage .NewsItemContainer
{
	float:left;
	width:49.5%;
	padding-top: NewsItemsContainerBottom0px;
	padding-bottom: 10px;
	
	
	
}
#StageArea.StartPage .NewsItemRight 
{
	padding-left:20px;
	position: relative;
	
	
	
	
}

#StageArea.StartPage .NewsHeading 
{
	font-family: Georgia, Verdana, Arial, Sans-Serif;
    font-size: 20px;
    font-weight: bold;
    color: #ca422c;
	line-height:1.2em;
	
	
}

#StageArea.StartPage .NewsHeadingItem 
{
	font-family: Georgia, Verdana, Arial, Sans-Serif;
    font-size: 20px;
    color: #ca422c;
	line-height:1.2em;
	
	
}
#StageArea.StartPage .NewsHeadingItem a
{
    
	text-decoration: none;
	color: #ca422c;
}

#StageArea.StartPage .NewsHeading a
{
    
	text-decoration: none;
}

#StageArea.StartPage .NewsIntro
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    color: #838287;
    padding-top: 21px;
	
}

#StageArea.StartPage .NewsImage 
{
	overflow: hidden;
	padding: 0px 10px 0 0;
	max-width: 94px !important;
	
}



#StageArea.StartPage .NewsHr 
{
	
}

#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;
}


/* TOPIC            */

#Topic
{
   
    padding:10px 15px 10px 0px;
    margin: 0px 0 0 0;
    overflow: hidden;
}

.topicheader
{
    font-family: Georgia, Arial, Verdana, Helvetica, Sans-Serif;	
	color:#231f20;
	font-size:20px;
	line-height:1.2em;
}
#topicheadercontianer
{
	padding: 0px 0px 10px 0;
	
}

#topicheading
{
	float:left;
	color:#000000;
	font-size:1.0em;
	font-weight:bold;
}
#topicheading a
{
	text-decoration:none;
	color:#59595b;
	
}
#topicintro
{
	clear:both;
	font-weight:none;
}

#topicintro a
{
	text-decoration:none;
	color:#333333;
	
}

#topicauthor
{
    color: #808080;
	font-style:italic;
	font-size:0.8em;
	font-weight: bold;
}
#Topic #content
{
	
	padding:0 0 0 0;
	margin: 0 0 0 0;
	
}
.topicitem
{
    
	padding:5px 0 5px 0;
	border-top:solid 1px #d9d9dc;
}

#Topic .Ingress
{
    font-family: Verdana, Arial, Sans-Serif;	
	color:#6d6e71;
	font-size:11px;
	line-height:1.2em;
}
/* VACANCY            */
#Vacancy
{
	/*margin:15px 0 15px 0;
	padding: 0 0 15px 0;
	width:205px;
	float: left;*/
	float:left;
	padding:0px 0px 10px 0px;
    margin: 0px 0 0 0;
    overflow: hidden;
}

#Vacancy #content
{
    float:left;
    margin: 10px 0 0 0;
	padding:20px 15px 10px 15px;
	background-color:#e9e9eb;
	overflow: hidden;
	
	
}
.vacancyheading
{
    font-family: Georgia, Verdana, Arial, Sans-Serif;
	color:#ca422c;
	font-weight:bold;
	font-size:15px;
}

.vacancyheading a
{
    color:#ca422c;
	text-decoration:none;
}
.vacancylink
{
	float:right;
}
.vacancyitemfrontpage
{
    font-family: Verdana;
    font-weight: bold;
    color: #333333;
   overflow: hidden;
}

.vacancyitem a
{
    
    text-decoration:none;
   
    
}



#StageArea.StartPage #vacancydivider
{
    color:#c5c5c7;
    margin:0;
    padding:0;
}

/* RSS            */
.rssheader
{
	color:#000000;
	font-size:17px;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:none;
}





/*************************/
/* SEARCH PAGE           */
/*************************/
#ResultArea 
{
    padding-top: 2em;
    float:left;
    width: 90%;
}
#AdvancedArea
{
	display:none;
}
#searchpagesarea
{
	background-color:#e9eaeb;
	min-height:200px;
	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;}

/*************************/
/* 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
{
    padding: 10px 0 0 0;
    width: 468px;
}

#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;
}
#MainList #content .itemlink
{
	/*
	GAMMEL IE6FIENTLIG KODE
	width:10px;
	height:25px;
	position:absolute;
	bottom:5px;
	right:5px;
*/
	
	position:relative;
	margin-left:440px;
	
	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
{
    padding: 10px 0 0 0;
    width: 468px;
}

#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
{
	sheight: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;
}
/*************************/
/* RIGHTLIST           */
/*************************/
.RightList
{
    background:  url(images/jk_bg_submenu_editor.png) repeat-x top left;
    float: left;
    width: 179px;
    overflow: hidden;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #686b70;
	font-size: 10px;
	margin-top: 16px;
	background-color:#dedfe0;
	padding:23px 14px 23px 14px;
	
}
.RightList ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.RightList 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;
}

.RightListHeading
{
	margin: 0;
	padding-top:0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:16px;
	font-weight: bolder;
	color:#ca422c;
}

.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;
}
.rightlistitem
{
	color:#686b70;
	text-decoration:none;
	float:left;
	width:85%;
	
}
.rightlistitems
{
	width:100%;
	padding: 10px 0 0px 0;
	margin: 0;
}
.faqtext
{
	width:80%;
	float:left;
}
.rightlistimg
{
	float:right;
	padding:0px;
}

/*************************/
/* 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;
	padding: 0 5px 0 0;
}

#Footer 
{
	background-position: left top;
	background-image: url(images/af_footer_fade.gif);
	background-repeat: repeat-x;
	height: 100px;
	margin:5px 20px 20px 20px;
	background-color:#d5d8db;
	padding:20px 20px 20px 20px; 
}

#LeftFooter
{
	float:left;
}

#RightFooter
{
	float:right;
}

#FooterShadow
{
    background-image: url(images/nj_footer_shadow.png);
    width: 960px;
    height: 16px;
    float: left;
}


#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;
     font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-style: italic;
	color:#686b70;
}

#ArticleFooter
{
    float: left;
    padding: 30px 0 10px 0;
}
#articlefunction  
{	
    float: left;
	width:468px;
	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;
	color: #ca422c;
	text-decoration:none;
} 
.articleprint
{
	background-position: left top;
	background-image: url(images/af_icon_print.png);
	background-repeat: no-repeat;
	padding:5px 20px;
	color: #ca422c;
	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;
	color: #ca422c;
	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
{
    font-family: Verdana, Helvetica, Sans-Serif;	
	text-decoration:none;
	color:#333333;
	
	
}
.redlink
{
	text-decoration:none;
	color:#ca422c;
}


/****************************************/
/* 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;
	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 #ca422c;
	width:90%;
}

#ResultArea
{
    
	width:100%;
	margin-bottom: 2em;
	padding-top: 1.5em;
	padding-bottom: 1em;
}

.ResultItem
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    color: #ca422c;
    text-decoration: none;
}

.sortselected{
font-size:1.5em;
background-color:#ca422c;
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 #ca422c;
    float:left;

}

#FrontPagePolls
{
    width: 205px;
    float: left;
    padding: 25px 0  25px 0;
    background-color:#dadbdd;
    text-align: center;
    overflow: hidden;
    
}

#FrontPagePollsA
{
    
    width: 205px;
    float: left;
    font-size: 1.8em;
    color: #c43515;
    font-family: Times New Roman, Georgia, Serif;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    
}

/*************************/
/* Gallery           */
/*************************/
#GalleryImageContainer
{
    width: 470px;
    height: 359px;
}

#GalleryBody
{
    font-family: Verdana, Arial, Verdana, Helvetica;
    font-size: 11px;
    color: #58595b;
}

#GalleryHeader
{
    font-family: Georgia, Verdana, Arial, Verdana, Helvetica;
    font-size: 27px;
    color: #ca422c;
}

.GalleryListHeader
{
    font-family: Verdana, Arial, Verdana, Helvetica;
    font-size: 11px;
    font-weight:bold;
    color: #58595b;
}

#GalleryTimeStamp
{
    font-family: Verdana, Arial, Verdana, Helvetica;
    font-size: 11px;
    font-weight:bold;
    color: #58595b;
}

#GalleryDescription
{
    font-family: Verdana, Arial, Verdana, Helvetica;
    font-size: 11px;
    font-weight:bold;
    color: #58595b;
}

.GalleryMainImage
{
    
    max-width:480px;
    border:none;
}

.GalleryThumbImage
{
    max-width:105px;
    max-height:180px;
    border:none;
}


/*************************/
/* Comments                 */
/*************************/

#CommentsList
{
    float: left;   
}

#CommentBox
{
    /*background-color: #e0e2e4;*/
    
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Arial, Verdana, Sans-Serif;
    font-weight: bold;
    font-size: 1.1em;  
    width: 468px;  
    margin-bottom: 40px;
    margin-top: 10px;
    float: left;
}
#CommentBoxInner
{
    margin-top: 20px;   
}

.TextBoxValues
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    font-weight:normal;
    color:#686b70;
}

#CommentHeading
{
    font-size: 1.8em;
    color: #ca422c;
    font-family: Times New Roman, Georgia, Serif;
    font-weight: 500;
    padding-top: 10px;
}

.SelectedPagingItem
{
    color: #1262a0;   
}

.UnselectedPagingItem
{
    color: #1262a0;
}

.CommentsHeading
{
    color: #666666;
    font-weight: bold;
}

.CommentsMainBody
{
    
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color:#686b70;
    
}

.CommentsDate
{
    color: #666666;
}
.CommentsList
{
    color:#e0e1e2;
}

/*************************/
/* POLLS                 */
/*************************/



#PollBox
{
    background-color: #e0e2e4;
    background-image: url(/Templates/Public/Styles/Juristkontakt/images/jk_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: #ca422c;
    font-family: Georgia, Verdana, 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/Juristkontakt/images/jk_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:#ca422c;
    font-weight: bold;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    margin-top: 30px;
    
}

hr.poll
{
    color: #e0e1e2;
    width: 500px;
    margin: 0 0 10px 0;
    padding: 0;
}

.PollDisclaimer
{
    width: 400px;
    font-size: 1.0em;
    color: #666666;    
}

#MainBodyPoll
{
    color:#ca422c;
    margin: 20px 0px 0px 0px;    
}

#PollBodyText
{
   font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color:#686b70;
}
