/*--- RESET CSS ---*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
strong { font-weight: bold; }
em { font-style: italic; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/*--- GENERAL ELEMENTS ---*/
body
{
	font-size: 62.5%;
	text-align: center;
}

body form
{
	width: 96em;
	margin: 1em auto 2em auto;
    text-align: left;
    overflow: hidden;
}

html, body, form, fieldset 
{	
	line-height: 100%;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #666666;
	background-color: #fff;
}

p 
{
    margin: 0 0 1em 0;
    padding: 0;
}

hr 
{
	margin: 0.5em 0;
	height: 1px;
	padding: 0;
	background: #d7d7d7;
	color: #d7d7d7;
	border:0;
}

ul, ol
{
    padding: 0;
    margin: 1.5em;
}

fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
}

table
{
	font-size: 1em;
	border-collapse: collapse;
}

th
{
	text-align: left;
}

td
{
    padding: 0.25em;
}

input
{
    margin-right: 5px;
}

label
{
    vertical-align: text-bottom;
}

/*--- GENERAL TEXT ELEMENTS ---*/
h1, h2, h3 { font-family: Arial, Verdana, Helvetica, Sans-Serif; }

h1 
{
	color: #573478;
	font-size: 2.6em;
	line-height: 1.2em;
	padding: 0;
	margin: 0 0 0.3em 0;
}

h2, .linkheading
{
	color: #573478;
	font-size: 1.8em;
	line-height: 1.2em;
	padding: 0;
	margin: 0.4em 0 0.2em 0;
	text-decoration: none;
}

.linkheading:hover
{
    text-decoration: underline;
}

.mainbody h2, .secondarybody h2, .relatedlinks h2 { font-size: 1.7em; }

h3 {
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	padding: 0;
	margin: 0.4em 0 0.2em 0;
}

a {	color: #56747f; } /*8098a1*/
a:hover {	color: #000; }

/*--- DEFAULT FONTSIZE ---*/
.mainbody, .secondarybody, .displaytext, .infolist, .articleinfo
{
	/*font-size: 1.2em;*/
	font-size: 1.3em;
	line-height: 1.2em;
}

/*--- GENERAL CLASSES ---*/
.leftfloating
{
	float: left;
}

.rightfloating
{
	float: right;
}

.hidden 
{
    display: none;
}

.error 
{
    color: Red;
}

.button
{
    border: 1px solid black;
    color:White;
    background: black url(images/buttonBg.png) repeat-x;
}

.clear 
{
    clear: both;
}

.introduction 
{
    font-style:italic;
}

/*--- PAGE CONTAINERS ---*/
.page 
{
    position: relative;
}

.fullwidthwrapper
{
	width: 100%;
	overflow: hidden;	
}

.stagearea
{
    width: 100%;
	overflow: hidden;
	padding-bottom: 2em;
}

/*--- TOP HEADER ---*/
.headerarea
{	
	width: 100%;
	overflow: hidden;
}

.logoarea
{
	width: 100%;
	overflow: hidden;
	height: 77px;
    border-top: solid 4px #D8D8D8;
	background: url(images/framework/nokut_top.png) no-repeat right top;
	margin-bottom: 0.4em;
}

.logo
{
	float: left;
	margin: 7px 0 0 14px;
}

.languageselector
{
	width: 100%;
	overflow: hidden;
	text-align: right;
	height: 2em;
	line-height: 2em;
}

.languageselector a
{
	font-size: 1.1em;	
	font-weight: bold;
	color: #9f92ae;
	text-decoration: none;
	margin-right: 0.8em;
}

.languageselector a:hover
{
	text-decoration: underline;
}

input.languageButton
{
    width: 20px;
    float: left;
    height: 1.6em;
}

select.languageButton 
{
    font-size: 1.1em;
}

/*--- MAINMENU ---*/
.mainmenuarea
{
	float: left;
	width: 100%;
	line-height: 2.4em;
	padding-bottom: 4px;
}

.mainmenuarea ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	background: url(images/greyline.png) repeat-x bottom;
}

.mainmenuarea li
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.mainmenuarea li a
{
	display: block;
	padding: 0 1.9em;
	text-decoration: none;
	color: #573478;
	font-size: 1.2em;
	border-bottom: solid 4px #D8D8D8;
}

.mainmenuarea .selected a
{
	display: block;
	padding: 0 1.9em;
	border-bottom: solid 4px #c73258;
}

.mainmenuarea .unselected a:hover
{
	border-bottom: solid 4px #c73258;
}

/*--- QUICKSEARCH ---*/
.quicksearcharea
{
	float: right;
	margin-top: 2.5em;
}

input.quicksearchtextbox
{
	border-top: 1px solid #573579;
	border-left: 1px solid #573579;
	border-right: 2px solid #ab9abc;
	border-bottom: 2px solid #ab9abc;
	float: left;
	margin: 0px 2px 0px 0px;
	width: 11em;
	height: 1.4em;
}

.quicksearchbutton
{
	background: url(images/MainMenuSearchButton.png) no-repeat top left;
	width: 23px;
	height: 21px;
	display: block; 
	float: left;
}

/*--- HEADER BANNER */
.headerbanner {
	background-color: #345565;
/*5F497A;*/
    color: white;
    float: left;
    font-size: 1.7em;
    line-height: 2.4em;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 14px;
    width: 100%;
}

/*--- BREADCRUMBS ---*/
.breadcrumbsarea
{
	margin: 0 0 1.5em 1em;
	line-height: 2.5em;
}

.breadcrumbsarea a
{
    color: #3e3e3e;
	text-decoration: none;
	font-size: 1.1em;
}

.breadcrumbsarea a:hover
{
	text-decoration: underline;
}

/*--- SUBMENU ---*/
.submenuarea
{
	width: 16.7em;
	float: left;
	overflow: hidden;
	margin-top: 6em;
}

.submenu
{
	padding: 0;
	margin: 0;
	/*margin: 0 0 0 20px;*/
	list-style-type: none;
}

.submenu li
{
	margin: 0.6em 0 0.6em 0;
	line-height: 0.1em;
}

.submenu a, .submenu span
{
	display: block;	
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.2em;
}

.submenu a
{
	color: #464646;	
}

.submenu a:hover
{
	text-decoration: underline;
}

.submenu ul
{
	margin: 0 0 0.6em 1.8em;
	border: 0;
}

.expandedtop, .expandeditem
{
	font-weight: bold;
}

.selected
{
	font-weight: bold;
	color: #C73258;
}

/*--- CONTENTAREA ---*/
.maincontentarea
{
    /* 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;
	width: 79.3em;
	float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html>body .maincontentarea {height: auto;}

.mainbodyarea
{
	width: 55em;
	overflow: hidden;
	float: left;
	margin-left: 1em;
}

.articleinfo
{
	color: #B9ADC3;
}

.articleinfo span
{
	margin-right: 1em;
}

.ingress
{
	margin-top: 1em;
    font-weight: bold;
}

.mainbody
{
	margin-top: 1em;
}

.mainbodyarea .pagelist
{
	padding: 0;
}

.mainbodyarea .pagelist ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.secondarybodyarea
{
	width: 21em;
	overflow: hidden;
	float: right;
	padding-top: 0.4em;
	word-wrap: break-word;
}

.secondarybodyarea .secondaryimage
{
	width: 21em;
	margin-bottom: 0.4em;
}

.secondarybodyarea .secondarybody
{
	border-top: solid 4px #c73258;
	padding-top: 0.4em;
}

.relatedlinks
{
	margin-top: 2em;	
}

.relatedlinks h2
{
	color: #b4a6c0;
}

.relatedlinks ul
{
    line-height: 1.4em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/*--- STARTPAGE ---*/
.startpage 
{
    background-image: none;
    width: 100%;
    padding-bottom: 0;
	overflow: hidden;
	position: relative;
}

.startpage .frontimagearea
{
	overflow: hidden;
	width: 100%;
	position: relative;
	margin-top: 1em;
	height: 18.5em;
}

.frontimage
{
	width: 96em;
	height: 18.5em;
}

.startpage .mainheading
{	
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	z-index: 1000;
	width: 33%;
	font-size: 2.8em;
	line-height: 1.5em;
}

.startpage .pagelist
{
	border: 0;
	padding: 0;
	margin: 0;
}

.startpage ul 
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.startpage .maincontentarea
{
    height: auto;
	width: 100%;
	min-height: 0;
	padding: 0.8em 0;
	margin: 0;
	background-image: none;
	overflow: hidden;
}

.startpage .linklistarea
{
	float: left;
	width: 49%;
	overflow: hidden;	
	border-top: solid 4px #d8d8d8;
}

.startpage .linklist
{
	background-color: #f1f1f1;
	padding: 0.1em 1em 1.5em 1em;
	margin-top: 0.4em;
}

.startpage .newsarea
{
	float: right;
	width: 49%;
	overflow: hidden;
	border-top: solid 4px #d8d8d8;
	padding-top: 0.5em;
}

.startpage .newsarea .newsheader
{
	float: left;
	width: 400px;
}
.startpage .newsarea .aktueltsheader
{
	clear: right;
	background: url(images/arrow.jpg) no-repeat;
	background-position: 455px 5px;
}

.startpage .newsarea .newsheader a, .startpage .newsarea .aktueltsheader a 
{
	text-decoration: none;	
}
.startpage .newsarea .newsheader a:hover, .startpage .newsarea .aktueltsheader a:hover 
{
	text-decoration: underline;	
	color: #56747F;
}
/*
.startpage .newsarea li
{
	padding: 1em 0;
}

.startpage .newsarea a
{
	padding: 1em 0;
	color: #666;
}

.startpage .newsarea a:hover
{
	color: #C93159;
}
*/

.startpage .bottomlinksarea
{
	float: left;
	width: 49%;
	overflow: hidden;
	margin-top: 2em;
	border-top: solid 4px #d8d8d8;
}

.startpage .bottomlinksarea ul
{
	margin: 1em;
}

.calendaricon
{
    padding-left: 0.75em;
    vertical-align: bottom;
}

.startpage .linklist a,
.startpage .bottomlinksarea a
{
	font-size: 1.2em;
	line-height: 1.4em;
}

/*--- 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 ---*/
.advancedarea
{
	margin-top: 1em;
}

.resultarea 
{
    padding-top: 2em;
}

.resultarea ol
{
    margin: 0;
    padding-left: 3.3em;
}

.resultarea li 
{
    margin: 0; 
    padding: 0;
    font-size: 1.1em;
    line-height: 1.1em;
}

.resultarea li a
{
	font-weight: bold;
}

input.searchText 
{
    width: 20em;
}

/*--- SITEMAP PAGE ---*/
.sitemap ul
{	
    padding: 0;
	margin: 0 0 0.6em 1.8em;
	border: 0;
	list-style: none;
}

.sitemap li
{
    margin: 0.6em 0 0.6em 0;
}

.sitemap a
{	
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.2em;
    color: #464646;	
}

.sitemap a:hover
{
    text-decoration: underline;
}

/*--- DOCUMENTS ---*/
.documentList ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.documentList li
{
    clear: both;
}

.documentList .download 
{
    float: right;
}

.documentList a
{
    /*padding: 0 0 2px 20px;*/ /* til bruk uten lenker i listeteksten */
    padding: 0 0 2px 0;
}

a.bmpExtension {background: url(images/extensions/bmp.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.docExtension, a.docxExtension {background: url(images/extensions/doc.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.gifExtension {background: url(images/extensions/gif.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.htmExtension, a.htmlExtension {background: url(images/extensions/htm.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.jpgExtension, a.jpegExtension {background: url(images/extensions/jpg.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.mp3Extension {background: url(images/extensions/mp3.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.mpgExtension {background: url(images/extensions/mpg.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.pdfExtension {background: url(images/extensions/pdf.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.pngExtension {background: url(images/extensions/png.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.pptExtension, a.pptxExtension {background: url(images/extensions/ppt.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.tifExtension, a.tiffExtension {background: url(images/extensions/tif.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.txtExtension {background: url(images/extensions/txt.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.wavExtension {background: url(images/extensions/wav.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.xlsExtension, a.xlsxExtension {background: url(images/extensions/xls.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}
a.zipExtension {background: url(images/extensions/zip.gif) no-repeat; padding: 0 0 4px 20px; line-height: 2.2em; background-color: Transparent;}

/*--- PAGELIST ---*/
.pagelist ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pagelist li
{
	width: 100%;
	overflow: hidden;
    padding: 1em 0;
	list-style-type: none;
}

.pagelist h2
{
	margin: 0;
}

.pagelist a
{
	padding: 1em 0;
}

.listimage
{
	display: block;
	float: left;
	width: 7.5em;
	height: 9em;
	margin-right: 1.6em;
}

.datetime
{
	color: #C73258;
	display: block;
}

/*--- FORMS ---*/
.xForm 
{
	font-size: 1.2em;
	line-height: 1.2em;
}

.xForm legend 
{
    color: Black;
    margin: 0.5em 0;
}

.xForm input 
{
    float: left;
}

.xForm .heading
{
    font-weight: bold;
    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;
}

.xformvalidator
{
    color: Red;
    font-size: 1.2em;
    line-height: 1.2em;
}

.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
{
	width: 100%;
	overflow: hidden;
	border-top: solid 4px #d8d8d8;
	padding-top: 0.8em;
}

.footer 
{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer li
{
	font-size: 1.2em;
	line-height: 1em;
	display: block;
	padding: 0 0.8em;
}

.footer a
{
	text-decoration: none;
}

.footer a:hover
{
	text-decoration: underline;
}

.footerinfo
{
	color: #b9adc3;
	float: left;
}

/*--- INFO LISTS ---*/
.infolist
{
	list-style-type: none;
	margin: 1em 0 1em 0;
	padding:0;
}

.infolist ul
{
	padding: 0.5em 0 0 0;
	margin: 0;
	list-style: none;
}

.infolist li
{
	width: 100%;
	overflow: hidden;
	padding: 0.6em 0 0.6em 0;
}

.infolist div
{
	overflow: hidden;
	width: 100%;
	min-height: 1.5em;
	height: auto !important;
	height: 1.5em;
}

.infolist hr
{
	height: 3px;
	margin-bottom: 1em;
	color: #B4A6C0; 
}

.infolist .value
{
	display: block;
	float: left;
	width: 30em;
}

.infolist .header
{
    font-weight: bold;
}

.infolist .label
{
	color: #B9ADC3;
	width: 10em;
	display: block;
	float: left;
}

.inputlabel
{
	margin: 0 0 0.2em 0;
}

.listinput
{
	border: 2px solid #ab9abc;
	margin: 0 1em 1em  0;
}

/*--- IFRAME ---*/
.iframearea
{
	padding-top: 4em;
	clear: both;
	width: 100%;
	overflow: hidden;
}

/*--- SECTION PAGE LIST ---*/
.sectionlist
{
	width: 100%;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sectionlist li
{	
	margin: 0.5em 0;
	background-color: #f4f4f4;
	padding: 0.3em 1em 1em 1em;
}
.sectionlist li a
{
	text-decoration: none;
}

.sectionlist li a:hover
{
	color: #000;
	text-decoration: underline;
}

/*--- COLOURED BUTTON ---*/
.buttonlarge
{
    border: none;
    background: url(images/button/nokut_btn_large.png) no-repeat left top;
    color: White;
    width: 136px;
    height: 23px;
    line-height: 23px;
    padding-bottom: 5px;
    cursor: pointer;
    margin-right: 10px;
}

.buttonlarge:hover
{
    background: url(images/button/nokut_btn_large_mo.png) no-repeat left top;
}

.buttonlarge:active
{
    background: url(images/button/nokut_btn_large_md.png) no-repeat left top;
    color: Black;
}

.buttonmedium
{
    border: none;
    background: url(images/button/nokut_btn_medium.png) no-repeat left top;
    color: White;
    width: 120px;
    height: 23px;
    line-height: 23px;
    padding-bottom: 5px;
    cursor: pointer;
    margin-right: 10px;
}

.buttonmedium:hover
{
    background: url(images/button/nokut_btn_medium_mo.png) no-repeat left top;
}

.buttonmedium:active
{
    background: url(images/button/nokut_btn_medium_md.png) no-repeat left top;
    color: Black;
}

.buttonsmall
{
    font-size: 12px;
    border: none;
    background: url(images/button/nokut_btn_small.png) no-repeat left top;
    color: White;
    width: 87px;
    height: 23px;
    line-height: 23px;
    padding-bottom: 5px;
    cursor: pointer;
    margin-right: 10px;
}

.buttonsmall:hover
{
    background: url(images/button/nokut_btn_small_mo.png) no-repeat left top;
}

.buttonsmall:active
{
    background: url(images/button/nokut_btn_small_md.png) no-repeat left top;
    color: Black;
}

.buttonxsmall
{
    border: none;
    background: url(images/button/nokut_btn_xsmall.png) no-repeat left top;
    color: White;
    width: 64px;
    height: 23px;
    line-height: 23px;
    padding-bottom: 5px;
    cursor: pointer;
    margin-right: 10px;
}

.buttonxsmall:hover
{
    background: url(images/button/nokut_btn_xsmall_mo.png) no-repeat left top;
}

.buttonxsmall:active
{
    background: url(images/button/nokut_btn_xsmall_md.png) no-repeat left top;
    color: Black;
}

.spacearound
{
    margin: 7px 0;
}

/*--- ROUNDED BUTTON CONTROL---*/

.roundedbutton_wrapper
{
	width: 100px;
	height: 23px;
	overflow: hidden;
}

.roundedbutton_body
{
	height: 23px;
	width: 100%;
	overflow: hidden;
	background: url(images/button/nokut_btn_m.png) repeat-x left top;	
}

.roundedbutton_body input
{
	cursor:pointer;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	height: 23px;
	width: 100%;
}

.roundedbutton_left
{	
	height: 23px;
	overflow: hidden;
	background: url(images/button/nokut_btn_l.png) no-repeat left top;
	padding-left: 12px;
}

.roundedbutton_right
{
	height: 23px;
	overflow: hidden;
	background: url(images/button/nokut_btn_r.png) no-repeat right top;
	padding-right: 12px;
}

/**********************************/
/*    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;
}

/**********************************/
/*          Newsletter            */
/**********************************/
.normal
{
    line-height: 2em;
    margin: 1.5em 0;
}

/**********************************/
/*          Documentlist          */
/**********************************/
.documentlistheading
{
    /*width: 100%;*/
    width: 490px;
    overflow: hidden;
    font-size: 1.1em;
}
.institution
{
    /*width: 60%;*/
    width: 390px;
    float: left;
}

.details
{
    /*width: 20%;*/
    width: 50px;
    float: left;
}

.documentlistdetail
{
    width: 100%; 
    overflow: hidden;
    padding-bottom: 0.1em;
}

.downloadicon
{
    float: left;
    width: 50px;
}

.downloadicon a
{
    display: block;
    height: 18px;
}

/* ==========  FAQ   =============================================================== */
.faq {padding-top: 1.0em;}
.faqTop {overflow: hidden; width: 100%; border-top: solid 2px #9f92ae; width: 53.5em; padding-top: 2em;}
.faqHeading {float: left;}
.faqContent {width: 100%; }
.faqLeft {float: left; width: 55em; }
.faqList {position: relative; left: -1.8em; }
/*.faqListItemToggle {padding-left: 18px; font-weight: normal; background: url('/Styles/icons/plus.gif') no-repeat 0 2px;}*/
.faqListItemToggle {padding-left: 1.8em; font-weight: normal; overflow: hidden; } 
.faqListItemToggle h3 { font-size: 1.3em; }
/*.faqList h2 a {color: #5f5f5f;}*/
/*.faqList h2 a:hover {color: #709900; cursor: pointer;}
.faqList .Open {background-image: url(/Styles/icons/minus.gif);}*/
.faqList a { text-decoration: none; }
.faqList .Open a {color: #000; }
.faqListItem { overflow: hidden; padding-bottom: 0.3em; }
.faqListItemAnswer {color: #666666; font-size: 1.2em; padding: 1.1em 0 1.1em 0.4em; margin-left: 1.5em; border-bottom: solid 1px #9f92ae; line-height: 1.4em; }
.faqListItemAnswerNoLine {color: #666666; font-size: 1.2em; padding: 1.1em 0 1.1em 0.4em; margin-left: 1.5em; line-height: 1.4em; }
.faqListItemAnswer a { color: #56747f; }
.abovefaq { padding-bottom: 1em; overflow: hidden; border: 0.1px solid transparent; }
.belowfaq { padding-top: 1.2em; overflow: hidden; border: 0.1px solid transparent;}
#close { cursor: pointer; }
#close:hover { color: #000; cursor: pointer; }

/* ==========  PRINTBUTTON   =============================================================== */
.printbutton { background: url(images/print_purple.jpg) no-repeat left top; height: 2em; width: 2.5em; border: none; cursor: pointer; }

/* =========  FUNCTIONS ========== */
.functions {
    font-family: Arial, Sans-Serif;
    font-size: 1.1em;
    list-style: none;
    padding-bottom: 3em;
    margin: 0 0 0 0;
}
.functions li {
    display: block;
    float: right;
    padding-left: 1.2em;
    line-height:1.3em;
}
.functions li a {
    color: #808080;
    display: block;
    outline: none;
    padding-right: 2em;
    text-decoration: none;
}
.functions li a:hover {
    color: #006993;
}
/*.functions li.selected a, .functions li.selected span {
    color: #000;
    font-weight: bold;
}*/
.functions li.last {
    background: url(images/menu_s_icon.png) no-repeat left 6px;
    /*padding-right: 0.5em;*/
}
.functions li.last a {
    background: none;
    display: inline;
    padding: 0 2px;
}

/*.textNormal { font-size: 1.3em; }

.textMedium { font-size: 1.5em; }

.textLarge { font-size: 1.7em; }

.textActive { color: #000; font-weight: bold; }*/

.hygienemenu
{
    overflow: hidden;
    /*margin: 6em 1em 0 0;*/
}

.rightpart
{
    overflow: hidden;
    float: right;
}

.languageselector2
{
    float: right;
    padding-right: 1em;
}

/* BLOG MODULE */
fieldset.comment {
	border:1px solid #dcdcdc;
	margin:2em 0;
	padding:2em;
}
fieldset.comment ul {
	background-color:#F4F4F4;
	font-family:Verdana,Helvetica,Sans-Serif;
	font-size:0.8em;
	font-style:normal;
	margin:1em 0;
	padding:1em;
}
fieldset.comment li {
	list-style-image:none;
	margin-bottom:0.7em;
	margin-left:1.4em;
	padding:0;
}
fieldset.comment label, fieldset.comment input, fieldset.comment textarea {
	display:block;
}
fieldset.comment input.textinput, fieldset.comment textarea {
	margin-bottom:0.5em;
	margin-top:0.2em;
	width:325px;
}
fieldset.comment textarea {
	height:140px;
}
fieldset.captcha {
	border:0 none;
	margin-top:1em;
	padding:0;
}
fieldset.captcha legend {
	display:none;
}
fieldset.captcha label {
	float:left;
	margin-bottom:0.7em;
	margin-right:0.5em;
	width:115px;
}
fieldset.captcha img {
	float:left;
	margin-bottom:0.7em;
	padding-left:0.5em;
}
fieldset.captcha input {
	clear:both;
	width:325px;
}
fieldset.captcha span {
	float:right;
}
ol.comments {
	margin:0;
	padding-left:2em;
}
ol.comments ul,
ol.comments ol {
	margin-left:2.8em;
}
ol.comments li.commentItem {
	background-color:#F4F4F4;
	margin-bottom:1.8em;
	padding:0.8em;
}
ol.comments .footer {
	margin-top:0.4em;
	text-align:right;
}
ol.comments .footer h2 {
	font-size:1.1em;
	font-style:italic;
	margin:0.2em 0 0.5em;
}
ol.comments .footer a {
	font-family:Verdana,Helvetica,Sans-Serif;
	font-style:normal;
}
ol.comments img, .newsBody img, .eventBody img, div.WRbody img, div.text img {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DCDCDC;
	padding:0.5em;
}
ol.comments img {
	max-width:27.1em;
}
ul.tagCloud {
	margin:0;
	padding:0;
}
ul.tagCloud li {
	display:inline;
	list-style:none outside none;
	margin:0 0.4em 0 0;
	vertical-align:baseline;
}
ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6 {
	display:inline;
	margin:0;
	padding:0;
	white-space:nowrap;
}
ul.tagCloud h1 {
	font-size:1.8em;
	font-weight:900;
}
ul.tagCloud h2 {
	font-size:1.4em;
	font-weight:700;
}
ul.tagCloud h3 {
	font-size:1em;
	font-weight:500;
}
ul.tagCloud h4 {
	font-size:0.8em;
	font-weight:500;
}
ul.tagCloud h5 {
	font-size:0.7em;
	font-weight:500;
}
ul.tagCloud h6 {
	font-size:0.6em;
	font-weight:500;
}
.blogItem div.ItemText
{
	margin: 0.4em 0em;
}
.tags {
	overflow:hidden;
	padding-bottom: 0.2em;
}
.tags ul {
	overflow:hidden;
	padding:0;
	margin: 0;
	float: left;
}
.tags span {
	float:left;
}
.tags li {
	float:left;
	list-style:none outside none;
	margin-left:0.5em;
}
.dateTree ul li
{
	list-style: none;
}
.dateTree ul
{
	margin: 0.5em 0em;
}
.dateTree ul ul{
	margin: 0.3em 0 0.2em 1.4em;
}

.colorband{    
    font-family: Arial, Verdana;
    font-size: 1.3em;
    color: #FFF;
    line-height: 1.4em;
    background-color: #48205F;
    /*padding: 1.6em 34.5em 1em 55em;
    margin: 5em -34.5em -1em -55em;*/
    margin-top: 0.5em;
    float: left;
    padding: 2em 1em 1em 1em;
    width: 960px;
}

#topArea {
	height: 55px;
    margin-bottom: 10px;
     margin-top: 10px;
}

#lblLeft{
    color: #3E3E3E;
    font-size: 1.1em;
    margin-bottom: 5px;
    margin-top: 10px;
}

#lblRight {
	color: #3E3E3E;
    font-size: 1.1em;
    margin-bottom: 5px;
    margin-top: 10px;
}

#ddlLeft .listinput {
	max-width: 210px;
}

#btnCont {
    left: 110px;
    position: relative;
    top: -21px;
}

.noDecorationLI{
	list-style:none;
	border: none;
	margin-bottom: 12px;
}

.noDecorationLI a{
	list-style:none;
	text-decoration: none;
} 

.noDecorationLI h2{
	margin-top: 0px;
	margin-bottom: 2px;
}

.noLeftMargUL {
	 margin-left: 0em;
	 padding-top: 50px;
}

.noDecorationLI a p {
	font-size: 1.4em;
	color: #56747F;
	line-height: 1.2em;
	margin-bottom: 3px;
}

.noDecorationLI a p span {
	font-size: 0.8em;	
}

.noDecorationLI a p:hover,
#docLink a:hover{
	color: #666666;
	text-decoration: underline;
}

#docHolder {
	margin-bottom: 20px;
}

#docHolder a img {
	position: relative;
    top: 7px;
}

#imgRightContent {
	margin-bottom:3px;
}

.secondarybodyarea #secondarybodyRight{
	border-top: solid 4px #c73258;
	padding-top: 0.4em;
}

#secondarybodyRight div {
	font-size: 1.3em;
    line-height: 1em;
}

#docLink {
	margin-left: 25px;
    position: relative;
    top: 16px;
}

#docLink a {
	font-size: 1.2em;
	line-height: 1.2em;
}

.docimage img {
	position: relative;
	top: -10px;
}

#imgRightContent {
	height: 120px;
	width: 210px;
}

#linkSowMore a {
	font-size: 1.1em;
}

#linkSowMore a:hover {
	cursor:pointer;
	text-decoration:underline;
	border-bottom: :solid 1px;
	color: #666666;	
}

#linkSowMore  {
	margin-top: 3px;
    position: relative;
}

/*Dropdownlist IE fix*/

.ctrDropDown{
    width:auto;
    max-width:534px;
    font-size:11px;
    border: 2px solid #ab9abc;
	/*margin: 0 1em 1em  0;*/
}
.ctrDropDownClick{
    font-size:11px;
    width:auto;
    max-width:534px;
}

