@charset "utf-8";
/* CSS Document */

html
{
	height: 100%;
	padding: 0;
}
img 
{
	border: none;	
}

body
{
	font: 76%/1.6 Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
	background-color: #cccccc;
	background: #ffffff url(http://www.esf.se/Templates/ESF/Images/background_gradient.png) repeat-x;
	padding: 0;
	height: 100%;
	margin: 0;
	color: #454545;
}

#printHeader
{
	display: none;
}

div#Wrapper
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-top: 0;
	width: 930px;
	height: 100%;
}

p
{
	padding: 0px;
	margin: 0px;
}

ol
{
	margin: 0px;
}

a:hover
{
	text-decoration: underline;
	cursor: pointer;
}

a span:hover
{
	text-decoration: underline;
	text-align: justify;
}

a, a:focus
{
	text-decoration: none;
}

a
{
	color: #2A5280;
}
p
{
	margin-bottom: 0px;
}
h1
{
	margin-top: 0px;
}

h2
{
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 1px;
}

h3
{
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 0;
}
hr
{
	color: #B9C4D3;
	background-color: #B9C4D3;
	border: 0;
	height: 1px;
}

.left
{
	float:left;
}
.margRight
{
	margin-right:7px;
}

.fullScreen
{
	background-image: url(../Images/dropshadow.png);
	float: left;
	width: 968px;
	padding-left: 34px;
	margin-left: -34px;
	height: 100%; /*min-height: 800px;*/
	text-align: center;
	padding-top: 22px;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 100%;
	height: auto;
}

.fullScreenPrint
{
	width: 100%;
	margin: auto;
	font-size: 0.69em; /*min-height: 800px;*/
}

.fullScreenWide
{
	width: 100%;
	margin: auto; /*min-height: 800px;*/
	text-align: center;
}

.fullArea, .headerArea
{
	text-align: left;
}
.fullArea
{
	float: left;
	background-color: White;
	padding: 0px;
}

.headerArea
{
	background-color: White;
}

.headerLeft
{
	width: 305px;
	float: left;
}
.headerRight
{
	float: right;
	width: 600px;
	text-align: right;
}
.headerRight #topMenu, .headerRight #topMenuSecondRow
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.headerRight #topMenu li, .headerRight #topMenuSecondRow li
{
	display: inline;
}
.headerRight #topMenuSecondRow li a
{
	background: url(../Images/Containers/arrow_small.png) no-repeat 0 2px;
	padding: 0 0 0 14px;
}
.headerRight #topMenu li a img
{
	border: 0;
}
/*
.headerRight .importantLink
{
	margin-top: 33px;
	font-weight: bold;
	float: right;
}
.headerRight .importantLink a
{
	float: left;
}

.headerRight .importantLink .doubleArrow
{
	width: 12px;
	height: 11px;
	background: url(../Images/doublearrow.gif) no-repeat 0 4px;
	padding-top: 3px;
	margin-right: 2px;
	float: left;
}
*/
.headerAreaLower, .headerArea, .fullArea, .headerAreaContainer, .footerArea, .wideArea, #MainMenuArea
{
	width: 931px;
}
.mainMenuContainer
{
	width: 100%;
	background-color: White;
	float: left;
	margin-top: 17px;
}

.quickSearchContainer
{
	width: 35%;
	background-color: Orange;
	float: right;
}
.wideArea
{
	min-height: 650px;
	float: left;
	background-color: White;
}

.footerArea
{
	height: 5px;
	float: none;
	background-image: url("/Templates/ESF/Images/footer_divider.gif");
	background-repeat: repeat-x;
	padding-top: 5px;
	clear: both;
}

.footerLeft
{
	width: 190px;
	height: 81px;
	float: left;
	padding: 3px 0;
}
.footerText
{
	float: right;
	color: #959fad;
}

.footerRegion
{
	min-height: 80px;
	float: left;
}
.leftArea
{
	width: 235px;
	min-height: 100px;
	margin-right: 20px;
	float: left;
}

.mainAndRightAreaContainer, .leftArea
{
	margin-top: 20px;
}

.mainAndRightAreaContainer
{
	margin-bottom: 10px;
	float: left;
}

.mainAndRightAreaWide
{
	width: 676px;
}
.mainAndRightAreaWideBot
{
	height: 10px;
}

.mainAndRightAreaWideTop
{
	background-repeat: no-repeat;
	height: 10px;
}

.breadCrumbsContainer
{
}

.breadCrumbsContainer A:visited
{
	text-decoration: none;
}
.breadCrumbsContainer A:link
{
	text-decoration: none;
}
.breadCrumbsContainer A:active
{
	text-decoration: none;
}
.mainAreaContainer
{
	width: 421px;
	float: left;
	margin-right: 20px;
}
/*
.mainAreaContainer p
{
	font-size: 0.9em;
}
*/

#MainAndRightArea .mainAreaDivider1
{
	background-image: url("/Templates/ESF/Images/426_divider1.png");
	height: 2px;
}
.mainAndRightArea .mainAreaDivider2
{
	background-image: url("/Templates/ESF/Images/426_divider2.png");
	background-repeat: no-repeat;
	height: 2px;
	margin-top: 20px;
	margin-bottom: 12px;
}

.mainAndRightAreaWide .mainAreaDivider2
{
	background-image: url("/Templates/ESF/Images/611_divider2.png");
	background-repeat: no-repeat;
	height: 2px;
	margin-left: -10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#MainAreaPrintContainer .mainAreaDivider1
{
	background-image: url("/Templates/ESF/Images/611_divider1.png");
	height: 2px;
}
#MainAreaPrintContainer .mainAreaDivider2
{
	background-image: url("/Templates/ESF/Images/611_divider2.png");
	height: 2px;
}
.mainAreaPrint
{
	padding-left: 7px;
}



.rightArea
{
	width: 235px;
	height: 100%;
	float: left;
}

.printButton
{
	text-decoration: none;
}
printImage
{
	padding-right: 3px;
}
.hidden
{
	visibility: hidden;
}
.visible
{
	visibility: visible;
}
/********* Allmänt  ***********/
h1
{
	font-size: 1.8em;
	font-weight: normal;
}

/********* Dokument ***********/
#SecondaryBody
{
	width: 100%;
	min-height: 75px;
}

.documentList h3
{
	margin-left: 10px;
}
.documentList ul
{
	margin-left: 15px;
	padding-left: 0px;
}
.documentList li
{
	list-style-type: none;
	padding-bottom: 5px;
}

.documentList .PagingContainer
{
	text-align: right;
}
.headingContainer
{
	background-image: url("/Templates/ESF/Images/sectionheading_bkg.png");
	background-repeat: no-repeat;
	height: 20px;
	width: 404px;
}

.headerRam
{
	background-repeat: no-repeat;
	height: 20px;
	font-weight: bold;
	padding-left: 5px;
}
.mainAndRightArea .headerRam
{
	background-image: url("/Templates/ESF/Images/sectionheading_bkg.png");
	width: 404px;
}

.mainAndRightAreaWide .headerRam
{
	background-image: url("/Templates/ESF/Images/sectionheading_591_bkg.png");
	width: 591px;
}
.headingContainer h2
{
	font-size: 1em;
	margin-left: 5px;
}
.subHeadingContainer
{
}
.noheadingContainer
{
	display: none;
}

.documentList h2
{
	font-size: 0.9em;
	margin-left: 7px;
	padding: 0px;
}

.docDescConatiner
{
	width: 100%;
	padding-bottom: 10px;
}

.documentList .docLinkContainer
{
	float: left;
	height: 20px;
	float: left;
}

#dokCont a
{
	padding-left: 22px;
	padding-bottom: 0px;
}
.docSize
{
	padding-left: 3px;
	height: 20px;
	float: left;
}

.download
{
	width: 100%;
	min-height: 20px;
}
a.pdfExtension
{
	background: url(images/extensions/icon_pdf.png);
}
a.pptExtension, a.pptxExtension
{
	background: url(images/extensions/icon_ppt.png);
}
a.docExtension, a.docxExtension
{
	background: url(images/extensions/icon_word.png);
}
a.xlsExtension, a.xlsxExtension
{
	background: url(images/extensions/icon_excel.png);
}
a.bmpExtension
{
	background-image: url(images/extensions/bmp.gif);
}
a.gifExtension
{
	background-image: url(images/extensions/gif.gif);
}
a.htmExtension, a.htmlExtension
{
	background-image: url(images/extensions/htm.gif);
}
a.jpgExtension, a.jpegExtension
{
	background-image: url(images/extensions/jpg.gif);
}
a.mp3Extension
{
	background-image: url(images/extensions/mp3.gif);
}
a.mpgExtension
{
	background-image: url(images/extensions/mpg.gif);
}
a.pngExtension
{
	background-image: url(images/extensions/png.gif);
}
a.pptExtension
{
	background-image: url(images/extensions/ppt.gif);
}
a.tifExtension, a.tiffExtension
{
	background-image: url(images/extensions/tif.gif);
}
a.txtExtension
{
	background-image: url(images/extensions/txt.gif);
}
a.wavExtension
{
	background-image: url(images/extensions/wav.gif);
}
a.zipExtension
{
	background-image: url(images/extensions/zip.gif);
}

.mainBodyContent ul
{
	margin-top:0px;
}

.mainBodyContent a[href$="pdf"]
{
	background: #ffffff url(images/extensions/icon_pdf.png) no-repeat 0px 2px !important;
	padding: 5px 0px 5px 20px !important;
}
.mainBodyContent a[href$="doc"]
{
	background: #ffffff url(images/extensions/icon_word.png) no-repeat 0px 2px !important;
	padding: 3px 0px 3px 20px !important;
}
.mainBodyContent a[href$="xls"] 
{
	background: #ffffff url(images/extensions/icon_excel.png) no-repeat 0px 2px !important;
	padding: 3px 0px 3px 20px !important;
}
.mainBodyContent a[href$="ppt"]
{
	background: #ffffff url(images/extensions/icon_ppt.png) no-repeat 0px 2px !important;
	padding: 3px 0px 3px 20px !important;
}
.mainBodyContent a[href$="pdf"] img, .mainBodyContent a[href$="xls"] img, .mainBodyContent a[href$="doc"] img, .mainBodyContent a[href$="pdf"] img	
{
	margin: 0 0 0 -14px;
}

#Search #FilePanel ul.list_arrow li a[href$="pdf"], #ProjectPageFileList ul.list_icon li a[href$="pdf"]
{
	background: url(images/extensions/icon_pdf.png) no-repeat 0px 2px !important;
	padding: 5px 0px 5px 20px !important;
}
#Search #FilePanel ul.list_arrow li a[href$="doc"], #ProjectPageFileList ul.list_icon li a[href$="doc"] 
{
	background: url(images/extensions/icon_word.png) no-repeat 0px 2px !important;
	padding: 3px 0px 3px 20px !important;
}
#Search #FilePanel ul.list_arrow li a[href$="xls"], #ProjectPageFileList ul.list_icon li a[href$="xls"]
{
	background: url(images/extensions/icon_excel.png) no-repeat 0px 2px !important;
	padding: 3px 0px 3px 20px !important;
}
#Search #FilePanel ul.list_arrow li a[href$="ppt"], #ProjectPageFileList ul.list_icon li a[href$="ppt"]
{
	background: url(images/extensions/icon_ppt.png) no-repeat 0px 2px !important;
	padding: 3px 0px 3px 20px !important;
	margin-left: -14px;
}

a.pdfExtension, a.pptExtension, a.pptxExtension, a.docExtension, a.docxExtension, a.xlsExtension, a.xlsxExtension, a.bmpExtension, a.gifExtension, a.htmExtension, a.htmlExtension, a.jpgExtension, a.jpegExtension, a.mp3Extension, a.mpgExtension, a.pngExtension, a.pptExtension, a.tifExtension, a.tiffExtension, a.txtExtension, a.wavExtension, a.zipExtension
{
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
	line-height: 2em;
	float: left;
}

a.docExtension, a.docxExtension
{
	background-position: 2px 0px;
}

/*** LinkPage ***/
a.externalLink
{
	background: url(images/extensions/icon_ext_link.png) no-repeat;
	padding: 0 0 0px 14px;
	line-height: 0.9em;
	float: left;
}
a.internalLink
{
	background: url(images/extensions/icon_int_link.png) no-repeat;
	padding: 0 0 0px 14px;
	line-height: 0.9em;
	float: left;
}




/*** Chapterlist **/
.chapField
{
	margin-right: 0px;
}
.chapListItem
{
	display: none;
}
.chapListButOpen
{
	margin-top: 10px;
}
.chapListButClose
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.chapInternalContent p
{
	margin-top: 0px;
	padding-right: 1px;
}

.chapExternalContent iframe
{
	width: 270px;
}
.chapInternalContent .documentList ul
{
	margin-left: 10px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
}
.chapList
{
	width: 595px;
}
.chapList ul
{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.chapList li
{
	list-style-type: none;
	padding-bottom: 5px;
}
#chapField legend
{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.chapBody
{
	width: 560px;
	padding-bottom: 15px;
}
.chapcontainer
{
	width: 280px;
	float: left;
}
.chapcontainerWide
{
	width: 570px;
	float: left;
}
.chapcontainerLeft
{
	width: 280px;
	float: left;
	margin-left: 10px;
}

.noContainerLeft
{
	display: none;
}
.chaphead
{
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
}

.chapInternalTop
{
	background-image: url("/Templates/ESF/Images/280_top_yellow.png");
	width: 280px;
	height: 25px;
}

.chapcontainerWide .chapInternalTop
{
	background-image: url("/Templates/ESF/Images/570_top_yellow.png");
	width: 570px;
}
.chapInternalContentBG
{
	background-image: url("/Templates/ESF/Images/280_bkg_yellow.png");
	width: 280px;
}

.chapcontainerWide .chapInternalContentBG
{
	background-image: url("/Templates/ESF/Images/570_bkg_yellow.png");
	width: 570px;
}
.chapInternalContent
{
	width: 270px;
	height: 100%;
	margin-left: 10px;
	margin-right: 5px;
}
.chapcontainerWide .chapInternalContent
{
	width: 560px;
}
.chapInternalbot
{
	background-image: url("/Templates/ESF/Images/280_bottom_yellow.png");
	background-position: top;
	background-repeat: no-repeat;
	width: 280px;
	height: 10px;
}

.chapcontainerWide .chapInternalbot
{
	background-image: url("/Templates/ESF/Images/570_bottom_yellow.png");
	width: 570px;
}
.chapExternalTop
{
	background-image: url("/Templates/ESF/Images/280_top_blue.png");
	width: 280px;
	height: 25px;
}

.chapExternalContentBG
{
	background-image: url("/Templates/ESF/Images/280_bkg_blue.png");
	width: 280px;
}
.chapExternalContent
{
	width: 270px; /*height: 100%;*/
	margin-left: 1px;
	margin-right: 5px;
}
.chapExternalbot
{
	background-image: url("/Templates/ESF/Images/280_bottom_blue.png");
	background-position: top;
	background-repeat: no-repeat;
	width: 280px;
	height: 10px;
}
.chapContent
{
	clear: both; /*height: 100%;*/
}

/** LinkPuff **/
.Container_Panel ul
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
}

.puff .Container_Panel
{
	width: 160px;
}
.puff .download
{
	width: 160px;
}


.Container_Panel li
{
	list-style: none;
}
a.externalPuffLink
{
	background: url(images/extensions/icon_ext_link.png) 0px 3px no-repeat;
	padding: 0 0 0px 14px;
	line-height: 1.6;
	float: left;
}
a.internalPuffLink
{
	background: url(../Images/SubMenu/arrow_small.png) 0px 5px no-repeat;
	padding: 0 0 0px 14px;
	line-height: 1.6;
	float: left;
}

/** Newlist Region **/
.newslistSmall .ContainerTop_235
{
	background-image: url("../Images/New/210_top.png");
	background-repeat: no-repeat;
}

.newslistSmall .Container_235
{
	width: 210px;
}
.newslistSmall .divider
{
	background-image: url(../Images/Containers/210_divider2.png);
	width: 210px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.eventListing .day
{
	background-image: url(../Images/Containers/arrow_small.png);
}
.eventListing ul
{
	list-style-type: none;
}

.regionContainer
{
	float: left;
	width: 210px;
}
.submainContainer
{
	width: 426px;
	margin-top: 10px;
}
.smallmargin
{
	margin-left: 5px;
}

/* Personlistning */
.personArea
{
	min-height: 100px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.imgarea
{
	margin-right: 15px;
	margin-bottom: 5px;
}


.personArea h3
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.paddingbottom
{
	padding-bottom: 5px;
}


.smallMarginLeft
{
	margin-right: 3px;
}

/* DynPageList*/
#PageILister
{
	font-size: 1.1em;
}
/*
#PageILister .pageitem .header
{
	font-size: 11px;
	font-weight: bold;
}
#PageILister
{
	font-size: 10px;
}

#PageILister .pageitem
{
	margin-bottom: 3em;
}
#PageILister .PagingContainer
{
	text-align: right;
	font-size: 11px;
	margin: 0px;
}*/

.mailTolink
{
	background-image: url("/Templates/ESF/styles/images/extensions/icon_mail.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
}


.clearBoth
{
	clear: both;
}
.clear
{
	font-size: 1px;
	height: 1px;
}

.FloatLeft
{
	float: left;
}
.FloatRight
{
	float: right;
}

.MiddeAlign
{
	vertical-align: middle;
}

div#Footer div.author
{
	clear: both;
	float: right;
}

div#Footer
{
	margin-top: 0.5em;
}

.normalFont
{
	font-weight: normal;
}
.normalText
{
	font-size: 1em;
	font-weight: normal;
}

.marginTop
{
	margin-top: 10px;
}

.smallMarginTop
{
	margin-top: 5px;
}

/******************/
/*** Statistics ***/
/******************/

/* Percent */
div.Statistics_P
{
	background-color: Blue;
	height: 10px;
}

/* Numbers */
div.Statistics_N
{
}

#Background .FormContent
{
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	padding: 10px 0px 10px 0px;
	background-image: url(../Images/footer_divider.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 10px;
	padding-bottom: 10px;
}

.Box .FormContent
{
	overflow: hidden;
	margin: 0px;
	padding: 10px;
}

#FormWrapper #VoteStats
{
	padding: 10px 10px 10px 0px;
	margin-left: 10px;
}

#Background
{
	background-image: url(../Images/background_small.png);
	background-repeat: repeat-y;
	padding: 10px; /*min-height: 800px;*/
	width: 380px;
}

#Background
{
	text-align: left;
}

.FormContent a.stats_link
{
	cursor: pointer;
}

#Background .Header
{
	background-image: url(../Images/footer_divider.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 10px;
	padding-bottom: 10px;
}

.FormContent .errormessage ul
{
	margin-left: 0px;
	padding-left: 20px;
}

.thankyoumessage
{
	margin-bottom: 10px;
	display: block;
}

.xForm
{
	overflow: hidden;
}

.xForm table#id_matrix
{
}
.xForm table#id_matrix td, .xForm table#id_matrix tbody, .xForm table#id_matrix tr
{
}

.xForm table#id_matrix tbody tr td fieldset
{
	white-space: normal;
}
.xForm table#id_matrix tbody tr td fieldset legend
{
	white-space: normal;
}

/**************/
/*** Search ***/
/**************/
#Search
{
	width: 100%;
	float: left;
	margin-top: 20px;
}
#Search #MainPanel
{
	float: left;
	width: 611px;
}
#Search #FilePanel
{
	float: right;
	width: 235px;
}
#Search #MainPanel .content
{
	padding: 0em 1em 1em 1em;
}
#Search #FilePanel .content
{
	padding-right: 1em;
	min-height: 40px;
}

#Search #FilePanel ul.list_arrow li
{
	background: none;
	padding-left: 0px;
}

#Search .header
{
	/*font-weight: bold;*/
}

#Search .PagingContainer a:active, #Search .PagingContainer a:focus
{
	font-weight: bold;
}

#Search .PagingContainer
{
	padding: 0.5em;
	border-top: 1px solid #CCCCCC;
	font-size: 1em;
}

#Search .content ul.info
{
	line-height: 1em;
	margin: 0;
	padding: 1em 1em 0 2em;
	overflow: hidden;
}

#Search .content ul.info li
{
	font-size: 0.9em;
	padding-bottom: 10px;
}

#Search #MainPanel .middle
{
	min-height: 200px;
	height: 100%;
}

td.searchLabel
{
	width:135px;
}

div.searchArea
{
	padding: 0em;
	padding-bottom: 1em;
}

#MainPanel #SearchArea .button
{
	background:transparent url(../Images/btn_bakg.png) repeat-x scroll 0 0;
	border:1px solid #B9C4D3;
	color:#454545;
	cursor:pointer;
	font-family:Verdana,Arial,Georgia;
	font-size:10px;
	font-weight:bold;
	height:18px;
	padding-bottom:2px;
	width: 31px;
}

#ResultArea input.button
{
	float:right;
}

#MainPanel #SearchArea .searchText
{
	border:1px solid #B9C4D3;
	font-size:1em;
	height:14px;
	padding-left:2px;
	width:170px;
	padding-bottom: 3px;	
}

#ResultArea
{
	padding: 0em;
	overflow: hidden;
}
#ResultArea ul
{
	line-height: 1.4em;
	padding-left: 1em;
}
#ResultArea .noresults
{
	font-size: 1.1em;
}

#FilePanel .noresults
{
	font-size: 0.9em;
	padding: 0em 1em 1em 1em;
}

#FilePanel .filehits
{
	border-bottom: 1px dotted #CCCCCC;
	font-size: 1em;
	font-weight: normal;
	margin: 0 1em;
	padding-top: 0.5em;
}

#ResultArea h1
{
	padding: 0px;
	margin: 0px;
}

#ResultArea .paging
{
	padding: 0.5em;
	border-top: 1px solid #CCCCCC;
}

#ResultArea li
{
	margin: 0.5em 0 0.5em;
}

ul.list_arrow li a, ul.list_icon li a
{
	font-size: 1.1em;
}

#ResultArea h3
{
	font-size: 1.1em;
}

#ResultArea .heading
{
	background-image: url(../Images/sectionheading_584_bkg.png);
	background-repeat: no-repeat;
	width: 584px;
	height: 20px;
	margin-top: 1em;
}

#ResultArea
{
	font-size: 0.9em;
}

#ResultArea .subheading
{
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 0.5em;
}

/*************************/
/** Top Menu Navigation **/
/*************************/

#MainMenuArea .middleMenuBg
{
	background-image: url(../Images/TopNavigation/New/menu_backg.png); /*height: 34px;*/
	background-repeat: repeat-x;
	width: 922px;
}
#MainMenuArea .rightMenuBg
{
	background-image: url(../Images/TopNavigation/New/menu_backg_right.png);
	width: 8px;
}

#MainMenuArea .middleMenuBg, #MainMenuArea .rightMenuBg
{
	float: left;
	height: 34px;
}
MainMenuArea .rightMenuBg
{
	background-repeat: no-repeat;
}

#TopMenuNavigation
{
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 0.9em;
	float: left;
}

#TopMenuNavigation a, #TopMenuNavigation a:active, #TopMenuNavigation a:visited, #TopMenuNavigation a:hover, #TopMenuNavigation a span:hover
{
	text-decoration: none;
	color: #2a5280;
}

#TopMenuNavigation ul
{
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin: 0px;
}

#TopMenuNavigation li
{
	float: left;
}

#TopMenuNavigation a .HeaderTabBackground, #TopMenuNavigation a .HeaderTabBackgroundSelected
{
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

#TopMenuNavigation span.selectedTopLink a, #TopMenuNavigation span.selectedTopLink a:link, #TopMenuNavigation span.selectedTopLink a:hover, #TopMenuNavigation span.selectedTopLink a span:hover, #TopMenuNavigation span.selectedTopLink a:visited
{
	color: #ffd200;
}

#MainMenuArea #TopMenuNavigation ul li span.first a span.HeaderTabBackground, #MainMenuArea #TopMenuNavigation ul li span.first a:hover span.HeaderTabBackground, #MainMenuArea #TopMenuNavigation ul li span.selected_first a span.HeaderTabBackgroundSelected
{
	padding-left: 5px;
}

#QuickSearch .HeaderTabBackground
{
	padding: 0em;
}

#TopMenuNavigation a:hover .HeaderTabBackground
{
	background-image: url(../Images/TopNavigation/New/menu_backg_hover.png);
	background-repeat: repeat-x;
}

#TopMenuNavigation .HeaderTabBackgroundSelected
{
	background-image: url(../Images/TopNavigation/New/menu_backg_selected.png);
	background-repeat: repeat-x;
}

#TopMenuNavigation a:hover .HeaderTabBackground
{
	cursor: pointer;
	text-decoration: none;
}

#TopMenuNavigation a .HeaderTabRightBackground, #TopMenuNavigation a:hover .HeaderTabRightBackground, #TopMenuNavigation .HeaderTabRightBackgroundSelected, #QuickSearch .HeaderTabRightBackground /*#TopMenuNavigation a .HeaderTabLeftBackground, #TopMenuNavigation a:hover .HeaderTabLeftBackground, */ #TopMenuNavigation .HeaderTabLeftBackgroundSelected /*, #QuickSearch .HeaderTabLeftBackground*/
{
	width: 1px;
}

#TopMenuNavigation a .HeaderTabRightBackground
{
	background-image: url(../Images/TopNavigation/New/menu_divider.png);
}


#TopMenuNavigation .HeaderTabRightBackgroundSelected
{
	background-image: url(../Images/TopNavigation/New/menu_divider_selected.png);
	height: 26px;
}

#MainMenuArea #TopMenuNavigation ul li span.first a span.HeaderTabLeftBackground
{
	background-image: url(../Images/TopNavigation/New/menu_backg_left.png);
}

#MainMenuArea #TopMenuNavigation ul li span.selected_first a span.HeaderTabLeftBackgroundSelected
{
	background-image: url(../Images/TopNavigation/New/menu_backg_selected_left.png);
}

#MainMenuArea #TopMenuNavigation ul li span.first a:hover span.HeaderTabLeftBackground
{
	background-image: url(../Images/TopNavigation/New/menu_backg_hover_left.png);
}

#MainMenuArea #TopMenuNavigation ul li span.first a span.HeaderTabLeftBackground, #MainMenuArea #TopMenuNavigation ul li span.first a:hover span.HeaderTabLeftBackground, #MainMenuArea #TopMenuNavigation ul li span.selected_first a span.HeaderTabLeftBackgroundSelected
{
	width: 7px;
	height: 34px;
	float: left;
}

#TopMenuNavigation .HeaderTabLeftBackgroundSelected
{
	height: 26px;
}

#TopMenuNavigation .HeaderTabLeftBackground, .HeaderTabRightBackground, #QuickSearch.HeaderTabLeftBackground, .HeaderTabRightBackground
{
	background-repeat: no-repeat;
}

#TopMenuNavigation .HeaderTabLeftBackground, .HeaderTabRightBackground, .HeaderTabBackground, #QuickSearch .HeaderTabLeftBackground, .HeaderTabRightBackground, .HeaderTabBackground, .HeaderTabLeftBackgroundSelected, .HeaderTabRightBackgroundSelected, .HeaderTabBackgroundSelected
{
	float: left;
	height: 26px;
}

/******************/
/** Quick Search **/
/******************/
#QuickSearch .QuickSearchTextBox
{
	border: solid 1px #b9c4d3;
	float: left;
	font-size: 1em;
	height: 14px;
	padding-left: 2px;
	margin-left: 10px;
	margin-right: 5px;
	width: 150px;
}

#QuickSearch .QuickSearchButton
{
	width: 31px;
	height: 18px;
	float: left;
	border: solid 1px #b9c4d3;
	font-size: 10px;
	font-family: Verdana, Arial, Georgia;
	font-weight: bold;
	color: #454545;
	padding-bottom: 2px;
	cursor: pointer;
	background: transparent url(../Images/btn_bakg.png) repeat-x;
}

#QuickSearch
{
	vertical-align: middle;
	height: 25px;
	float: right;
	padding-top: 5px;
	padding-right: 2px;
	width: 201px;
}


/******************/
/** Bread Crumbs **/
/******************/

#BreadCrumbs
{
	font-size: 1em;
}

#BreadCrumbs a:hover
{
	text-decoration: underline;
	color: #2a5280;
}

#BreadCrumbs a, #BreadCrumbs a:focus
{
	text-decoration: none;
	color: #2a5280;
}

#BreadCrumbs .CurrentNode
{
	text-decoration: none;
	color: #2a5280;
}

/*************/
/** SubMenu **/
/*************/
#SubMenu
{
	width: 235px;
	font-weight: bold;
	font-size: 0.9em;
}

#SubMenu a span:hover
{
	text-decoration: none;
}

#SubMenu div a:hover
{
	text-decoration: underline;
}

.WorkRoomMenu ul.Indent li div.ChildItem
{
	padding: 0px 5px 5px 27px;
	font-size: 0.8em;
}
.WorkRoomMenu ul.Indent li div.selected a
{
	color: rgb(102,102,102);
}
#SubMenu ul.Indent
{
}
#SubMenu .MenuContainer
{
	background-image: url(../Images/SubMenu/168_bkg.png);
	background-position: left center;
	background-repeat: repeat-y;
	padding-bottom: 3px;
	position: relative;
	top: -1px;
}

#SubMenu .MenuContainer a:hover, #SubMenu .MenuContainer ul li div a:hover, #SubMenu .MenuContainer ul li div a span:hover
{
	text-decoration: underline;
}

.WorkRoomMenu .BottomList
{
	position: relative;
	top: -1px;
}

#SubMenu a:active, #SubMenu a:link, #SubMenu a, #SubMenu a:focus, #SubMenu a:visited
{
	text-decoration: none;
	padding-left: 0px;
}

#SubMenu .Indent
{
	list-style-type: none;
	padding-left: 0px;
	margin: 0px;
}

#SubMenu .TopTemplate:hover
{
	background-image: url(../Images/TopNavigation/New/leftmenu_backg_hover_new.png);
}

#SubMenu .SelectedExpandedChildItemTemplate, .ChildItem, .ExpandedItemTemplate, .ExpandedTopTemplate, .SelectedExpandedTopTemplate, .TopTemplate, .SelectedItemTemplate
{
	margin-left: 0px;
	overflow: hidden;
}

#SubMenu .Item
{
	padding-left: 7px;
}

#SubMenu .SelectedExpandedItemTemplate, .Item, .ExpandedItemTemplate
{
	background-position: left 9px;
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 7px;
	max-width: 211px;
}

#SubMenu .hide
{
	display: none;
}

#SubMenu .MenuArrow, .ArrowDown
{
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	width: 214px;
	cursor: pointer;
	padding-left: 10px;
	padding-bottom: 1px;
}

#SubMenu .SelectedExpandedChildItemTemplate, .ChildItem
{
	padding-left: 35px;
}

#SubMenu ul.background
{
	border: 1px solid #D1D9E2;
}

#SubMenu .SelectedExpandedItemTemplate, .Item, .ExpandedItemTemplate, .SelectedExpandedChildItemTemplate, .ChildItem
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	font-weight: normal;
	overflow: hidden;
	color: #FFD200;
}

#SubMenu a.SelectedExpandedTopTemplate span, .Item, .ExpandedItemTemplate, .SelectedExpandedChildItemTemplate, .ChildItem
{
	color: #FFD200;
}

#SubMenu .ExpandedTopTemplate
{
	background-image: url(../Images/New/leftmenu_backg_selected.png);
}
#SubMenu .SelectedExpandedTopTemplate
{
	background-image: url(../Images/New/leftmenu_backg_selected.png);
}
#SubMenu .TopTemplate
{
	background-image: url(../Images/Containers/container_top.png);
}

#SubMenu .ExpandedTopTemplate, .TopTemplate, .SelectedExpandedTopTemplate
{
	background-repeat: no-repeat;
	height: 27px;
	display: block;
	line-height: 25px;
	padding-left: 10px;
}

#SubMenu .SelectedItemTemplate
{
	font-weight: bold;
}

#SubMenu a, #SubMenu a:visited, #SubMenu a:hover, #SubMenu a:link, #SubMenu a:active
{
	color: #2A5280;
}


/*************/
/*** Puffs ***/
/*************/
.Puff
{
	margin-bottom: 14px;
}

.Puff a:hover
{
	cursor: pointer;
}

#Panel_Left .Puff, #Panel_Right .Puff, #FilePanel .Puff, .rightArea .Puff
{
	background: #d6dee6 url(../Images/push_backg.png) repeat-x;
	position: relative;
	overflow: hidden;
}

#Panel_Left .Puff h2, #Panel_Right .Puff h2, .rightArea h2, #FilePanel .Puff h2
{
	margin: 0;
	padding: 2px 0 0 11px;
	color: #2A5280;
	background-image: url("../Images/Containers/container_top.png");
	background-repeat: no-repeat;
	background-position: top left;
	text-align: left;
	height: 25px;
	font-size: 1em !important;
	font-weight: bold;
}

#Panel_Middle .Puff h2
{
	font-weight: normal;
	margin: 0 0 7px 0;
	line-height: 1.1;
}

#Panel_Middle .Puff h2 a
{
	margin: 0 0 7px 0;
}

#Panel_Middle .Puff h2 a:hover
{
	text-decoration: none;
}
.middlePuffBig h2
{
	font-size: 1.8em;
}
.middlePuffSmall
{
	width: 204px;
	float: left;
	margin-bottom: 0;
}
.middlePuffSmall h2
{
	font-size: 1.5em;
}
.middlePuffBanner
{
	width: 186px;
	height: 70px;
	float: left;
	padding: 9px;
	color: #2A5280;
	overflow: hidden;
}
.middlePuffBanner .FramePuffContent
{
	font-size: 1.1em !important;
	border-bottom: none !important;
	line-height: 1em !important;
}
#Panel_Middle .middlePuffBanner h2 a, #Panel_Middle .middlePuffBanner h2 a:hover
{
	margin-bottom: 4px !important;
	color: #2A5280 !important;
}

.rightMargin
{
	margin-right: 12px;
}

div.FramePuffContent
{
	padding: 12px;
	width: auto;
	font-size: 0.9em;
	overflow: hidden;
	line-height: 1.3;
}
#Panel_Middle .Box .Puff .FramePuffContent
{
	padding: 0;
	width: auto;
	font-size: 0.9em;
	overflow: hidden;
	line-height: 1.4;
	margin-bottom: 12px;
	border-bottom: solid 1px #b9c4d3;
	padding-bottom: 12px;
	color: #454545;
}
.Maintenance
{
}

.Maintenance p
{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.Maintenance .redBorder
{
	border-left: solid 2px #FE5E4A;
	border-right: solid 2px #FE5E4A;
	border-bottom: solid 2px #FE5E4A;
	border-top: none;
	background-color: #FFE8E5;
}

.Puff .heading
{
	padding: 15px 5px 5px;
	line-height: normal;
	font-size: large;
	font-family: Frutiger, Verdana, Georgia, Arial;
}

.Maintenance .heading
{
	font-size: small;
	font-weight: bold;
	text-align: left;
	background-image: url(../Images/Puff/180_top_orange.png);
	height: 19px;
	padding: 5px 5px 0px 5px;
}

.Puff .text
{
	padding: 1em;
}

.Maintenance .text
{
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px;
	overflow: hidden;
}

.Puff .readmore
{
	padding: 5px 25px 5px 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-image: url(../Images/SubMenu/yellow_arrow.gif);
	background-repeat: no-repeat;
	background-position: 55px 7px;
}

.Puff .m_readmore
{
	padding: 5px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-image: url(../Images/Puff/arrow_red.png);
	background-repeat: no-repeat;
	background-position: 30px 7px;
}

.Puff .ref
{
	position: relative;
	right: 25px;
}

/*****************/
/*** News Item ***/
/*****************/

#NewsItem
{
}

#NewsItem h1
{
}

#NewsItem .NewsImage
{
}

#NewsItem .intro
{
	font-weight: bold;
}

#NewsItem .text
{
}

#NewsItem .author
{
	font-style: italic;
}



/*****************/
/*** News List ***/
/*****************/

#NewsList
{
	font-size: 0.9em;
}
#NewsList .FilterMenu
{
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #ccc;
}
#NewsList legend
{
	font-weight: bold;
	font-size: 1em;
}
#NewsList .FilterMenu table.filterTable
{
	width: 250px;
	margin: 1em;
}
#NewsList .FilterMenu .filterTable td.buttonCell
{
	text-align: right;
}


#NewsList .FilterMenu .filterTable td select
{
	width: 100%;
}

#NewsList .FilterMenu .filterTable td span.checkbox input
{
	width: auto;
}

#NewsList .FilterMenu .filterTable td.buttoncell input.button
{
	margin-top: 1em;
	text-align: center;
}

#NewsList .FilterMenu .filterTable td
{
	text-align: left;
	width: 50%;
	font-size: 1.15em;
}

#NewsList .newsitem .intro
{
}

#NewsList .newsitem .date
{
}

#NewsList .newsitem, #RSS .rssitem
{
	border-bottom: solid 1px #B9C4D3;
	padding-bottom: 12px;
	margin-bottom: 10px;
}
#NewsList .newsitem .header h2, #RSS .rssitem h2
{
	margin-top: 1px;
	font-size: 1.7em;
}
#NewsList .newsitem .header h2 a, #NewsList .newsitem h2 a:hover, #RSS .rssitem h2 a, #RSS .rssitem h2 a:hover
{
	text-decoration: none;
}

#NewsList .newslist
{
}
a.CurrText, a.SelectedPagingItem
{
	font-weight:bold;
	text-decoration:underline;
}
/***********/
/*** RSS ***/
/***********/

#RSS
{
	font-size: 1em;
}

.rssPuffContainer
{
	padding: 2px 0px;
}

#RSS .rssitem
{
	font-size: 1em;
	padding-bottom: 1.5em;
}

#RSS .rssitem .header
{
	font-weight: bold;
	font-size: 1em;
}

#RSS .rssitem .description p
{
	font-size: 1em;
}

#RSS .rssitem .date
{
	font-weight: normal;
	font-size: 0.9em;
	display: block;
	line-height: 2;
}
.rsscontainer ul
{
	line-height:1em;
	margin:0;
	padding:0;
}
.rsscontainer ul li
{
	background-color: Transparent;
	background-image: url(../Images/Containers/arrow_small.png);
	background-position: 0 1px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-bottom: 10px;
	padding-left: 15px;
}

#RSS_List
{
	width: 235px;
}

#RSS_List .rsscontainer
{
	max-width: 211px;
	width: 211px;
	padding: 0 12px;
}

#RSS_List .header
{
	font-weight: bold;
	font-size: 0.9em;
	width: 270px;
	max-width: 270px;
	padding-left: 0.5em;
	padding-bottom: 10px;
	display: block;
}

#RSS_List .s_header
{
	padding: 7px 0px 7px 25px;
	margin: 0px;
	background-image: url(../Images/Containers/arrow_small.png);
	background-position: 8px 8px;
	background-repeat: no-repeat;
	font-size: 0.9em;
	line-height: 1em;
	display: block;
}
#RSS_List .rssitem .date
{
	font-weight: normal;
	font-size: 0.9em;
	display: block;
	line-height: 2;
}

/****************/
/*** Calendar ***/
/****************/

#calendarEvents 
{
	list-style-type: none;
	padding-left: 18px;
	margin: 8px 0px;
	font-size: 0.9em;	
}

#Calendar
{
	font-weight: bold;
	text-align: left;
	width: 211px;
	background: url(../Images/calendar_bakg.png) #2A5280 repeat-x;
	margin: 10px 12px;
}

#Calendar a.info
{
	font-size: 11px;
}

#Calendar tbody table tr td
{
	padding: 0px !important;
	margin: 0px !important;
}

#Calendar .HeaderBox
{
	float: inherit;
}

.CalendarTable tbody tr td
{
	padding: 0px !important;
	margin: 0px !important;
}

#Calendar th.DayHeaderStyle
{
	background-color: transparent;
	color: #ffffff;
	text-transform: lowercase;
	width: 24px;
	text-align: center;
	font-size: 11px;
}

#Calendar NextPrevStyle
{
	padding-top: 0px;
	padding: 0px;
	line-height: 0.9em;
}

#Calendar table.TitleStyle td
{
	padding-top: 0px;
	padding: 0px;
}

#Calendar .NextPrevStyle, .TitleStyle
{
	line-height: 1.1em;
	text-align: center;
	font-size: 13px;
	color: #ffffff;
}

/*** Dont change the names on these. ***/
#Calendar .OtherMonthDayStyle, #Calendar td.OtherMonthDayStyle a, #Calendar td.OtherMonthDayStyle a:hover, #Calendar td.OtherMonthDayStyle a:visited
{
	color: #bbbbb9;
	cursor: default;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

#Calendar .TitleStyle
{
}
#Calendar .DayStyle, #Calendar .WeekendDayStyle, #Calendar .WeekendDayStyle a
{
	background-color: #ffffff;
	color: #5d7ea5;
	font-weight: normal;
	cursor: default;
}
#Calendar .TodayDayStyle
{
	background-color: #FFE56F; /* #ffd200;*/
	color: #5d7ea5;
}

#Calendar .TodayDayStyle a:hover
{
	text-decoration: underline;
}

#Calendar .TodayDayStyle a, #Calendar .TodayDayStyle a:link, #Calendar .TodayDayStyle a:visited
{
	cursor: pointer;
	color: #2A5280;
}

#Calendar .DayStyle a, .WeekendDayStyle a, #Calendar .TodayDayStyle a
{
	color: #5d7ea5;
	cursor: default;
	text-decoration: none;
}

#Calendar .SelectedDayStyle
{
	background-color: #ffffff;
	color: #2A5280;
}

#Calendar .CurrentDayStyle
{
	
	background-color: #D6DEE6;
	color: #2A5280;
}


#Calendar .SelectedDayStyle a
{
	color: #2A5280;
}

.Puff div.todaysEvents h3
{
	display: block;
	margin: 12px 12px 0 12px;
	font-size: 0.9em;
}
.Puff div.todaysEvents ul.todayList
{
	padding: 8px 0 0 0;
}
/*
#Calendar a.info
{
	position: relative; /*this is the key*//*
	z-index: 24;
}

#Calendar a.info:hover
{
	z-index: 25;
}

#Calendar a.info span, #Calendar .OtherMonthDayStyle a.info:hover span
{
	display: none;
}

#Calendar a.info:hover span
{
	/*the span will display just on :hover state*//*
	display: block;
	position: absolute;
	top: 2em;
	left: 2em;
	width: 15em;
	border: 1px solid #0b3365;
	background-color: rgb(209,219,231);
	color: #0b3365;
	padding: 0.5em;
	padding-right: 0em;
	text-align: left;
	font-size: 0.9em;
	max-width: 400px;
}

#Calendar a.info:hover span ul
{
	padding: 0px;
	margin: 0px;
	list-style-position: outside;
	padding-left: 2em;
}
#Calendar a.info:hover span ul li
{
	margin: 0px;
	padding: 0.2em 0.1em 0.2em 0em;
}
*/
#Calendar .DayStyle, .SelectedDayStyle, .TodayDayStyle, .WeekendDayStyle
{
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
	width: 23px;
}


#CalendarPage
{
	padding-top: 20px;
	margin-bottom: 20px;	
}
 #CalendarListing #CalendarPage
{
	padding-top:0px;
	margin-bottom: 0px;	
}


.dayArea h1
{
	margin-bottom:5px;
}

#CalendarPage .weekArea, #CalendarPage .dayArea
{
	float: left;
	margin-right: 20px;
	width: 328px;
}

#CalendarPage h2
{
	margin: 0;
	padding: 2px 0 0 11px;
	color: #2A5280;
	background: #D6DEE6 url(../Images/block_675.png) repeat-x;
	text-align: left;
	height: 25px;
	font-size: 1em !important;
	font-weight: bold;
	overflow: hidden;
	border-right: solid 1px #D1D9E2;
}

#CalendarPage #weekContainer .TodayPrefix
{
	background-color: #FFE56F; /* / #FFD300;*/
}

#CalendarPage #weekContainer .CurrentDayPrefix
{
	background-color: #D6DEE6;
}

#CalendarPage #weekContainer .YesterdayPrefix, #CalendarPage #weekContainer .YesterdayPrefix a, #CalendarPage #weekContainer .YesterdayPrefix a:link, #CalendarPage #weekContainer .YesterdayPrefix a:visited, #CalendarPage #weekContainer .YesterdayPrefix a:focus, #CalendarPage #weekContainer .YesterdayPrefix a:hover
{
	background-color: #F2F2F2;
	color: #BBBBB9;
	text-decoration: none;
}

#CalendarPage #weekContainer .TomorrowPrefix
{
	color: #454545;
}

#CalendarPage #weekContainer .TomorrowPrefix .DayHeader, #CalendarPage #weekContainer .YesterdayPrefix .DayHeader, #CalendarPage #weekContainer .TodayPrefix .DayHeader
{
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 3px;
}

#CalendarPage #weekContainer .TomorrowPrefix .DayHeader
{
	color: #454545;
}

#CalendarPage #weekContainer .TodayPrefix .DayHeader
{
	color: #454545;
}

#CalendarPage #weekContainer .YesterdayPrefix .DayHeader
{
	color: #BBBBB9;
}
#CalendarPage #weekContainer .YesterdayPrefix .DayHeader, #CalendarPage #weekContainer .TodayPrefix .DayHeader, #CalendarPage #weekContainer .TomorrowPrefix .DayHeader
{
	padding-top: 5px;
}

#CalendarPage #weekContainer .TodayPrefix .Day, #CalendarPage #weekContainer .TomorrowPrefix .Day
{
	background: url(../Images/Containers/arrow_small.png) no-repeat 3px 5px;
	padding-left: 18px;
}

#CalendarPage #weekContainer .YesterdayPrefix .Day
{
	background: url(../Images/Containers/arrow_small_grey.png) no-repeat 3px 5px;
	padding-left: 18px;
}

#CalendarPage #weekContainer .Day
{
	padding-bottom: 4px;
}

#CalendarPage #weekContainer .separator
{
	background-image:url(../Images/Flex/divider2_flex_mid.png);
	background-position:0 0;
	background-repeat:repeat-x;
	height: 1px;
}

#CalendarPage #DayContainer
{
	max-width: 283px;
	font-size: 0.9em;
	padding-bottom: 0em;
}

#CalendarPage #DayContainer .DayEvent
{
	width: 280px;
	max-width: 270px;
	padding: 0.75em;
}

#CalendarPage #DayContainer .
{
	background-image: url(../Images/Containers/292_divider1.png);
	background-repeat: no-repeat;
	height: 2px;
}

#CalendarPage #DayContainer .DayEvent .Header
{
	font-weight: bold;
}

#CalendarPage #DayContainer .DayEvent .EventHeader
{
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0;
}

#CalendarPage #DayContainer .DayEvent .Header .info
{
	font-weight: normal;
}

#CalendarPage #DayContainer .DayEvent .date
{
	font-style: italic;
	margin-bottom: 1em;
	font-size: 1em;
}

#CalendarPage #DayContainer .DayEvent .Header .Documents
{
	padding: 1em;
	font-weight: normal;
}

#CalendarPage #DayContainer .DayEvent .Intro
{
	font-weight: normal;
	margin-bottom: 0.75em;
	margin-top: 0.75em;
}

#CalendarPage #DayContainer .DayEvent .MailEvent
{
	font-weight: normal;
}

#CalendarPage #DayContainer .calendarerror
{
	color: Red;
	overflow: hidden;
	padding-top: 0.5em;
	display: block;
}

#CalendarPage #DayContainer .eventsent
{
	overflow: hidden;
	padding-top: 0.5em;
	display: block;
	font-weight: bold;
}

#CalendarPage #DayContainer .mail
{
	font-weight: normal;
	font-style: italic;
}

/****************/
/*** Regional ***/
/****************/
#Regional
{
}

#Regional .boxitem
{
	width: 212px;
	max-width: 212px;
	float: left;
	margin-top: 0.5em;
}

#Regional_Middle
{
	width: 425px;
	max-width: 425px;
	float: left;
}

/*****************/
/*** Container ***/
/*****************/

.ContainerTop_235
{
}

.ContainerTop_235 a:hover
{
	cursor: pointer;
}

/*
#CalendarPage .ContainerBackground_292
{
	background-image: url("../Images/Containers/292_bkg.png");
}

#CalendarPage .ContainerBackground_180
{
	background-image: url("../Images/Containers/180_bkg.png");
}

#CalendarPage .ContainerBackground_180, #CalendarPage .ContainerBackground_292
{
	background-repeat: repeat-y;
	background-position: top left; padding-top: 2px;
}
*/
.ContainerPadding
{
	padding: 12px;
}
/*

#CalendarPage .ContainerBottom_292
{
	background-image: url("../Images/Containers/292_bottom.png");
	background-repeat: no-repeat;
}

#CalendarPage .ContainerBottom_180
{
	background-image: url("../Images/Containers/180_bottom.png");
}

.ContainerBottom_180, .ContainerBottom_292
{
	height: 2px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
*/

.Arrow
{
	background-image: url(../Images/SubMenu/yellow_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
	cursor: pointer;
}
.NoArrow
{
	display: block;
	padding-top: 3px;
	line-height: 1.6;
	padding-left: 10px;
}
.SmallerMarginRight
{
	margin-right: 5px;
}

.marginRight
{
	margin-right: 20px;
}

.SmallPaddingLeft
{
	padding-left: 10px;
}

.SmallerPaddingLeft
{
	padding-left: 5px;
}

.SmallerPaddingLeftAndBottom
{
	padding-left: 4px;
	padding-bottom: 6px;
}

.ContainerTop_235 .HeaderText
{
	padding-top: 3px;
	display: block;
	width: 191px;
	font-weight: bold;
	padding-left: 10px;
}
.Container_Header
{
	font-size: 1em;
	font-weight: bold;
}

.Container_Panel
{
	font-size: 0.9em;
	padding: 5px 10px 0px 10px;
	line-height: 1.3;
}

.Container_Panel .intro
{
	font-weight: bold;
	margin-bottom: 1em;
}

.Container_Panel .body
{
	margin-bottom: 1em;
}

.Container_Panel .body p
{
	font-size: 0.9em;
}

.PrevArrow
{
	background-image: url(../Images/Containers/cal_arrow_left.png);
	text-align: left;
	border: none;
}

.PrevArrow, .NextArrow
{
	background-repeat: no-repeat;
	background-position: right 6px;
	display: block;
	width: 15px;
	height: 16px;
	line-height: 1em;
	background-position: top left;
	border: none;
}


.NextArrow
{
	background-image: url(../Images/Containers/cal_arrow_right.png);
	text-align: right;
	border: none;
}

.MarginLeft
{
	margin-left: 10px;
}

.HeaderBar
{
	font-weight: bold;
	text-align: center;
	color: #454545;
}

.barHeader .leftArrow
{
	padding: 5px 5px 0 0;
	float: left;
}
.barHeader .rightArrow
{
	padding: 5px 0 0 5px;
	float: left;
}

.mainheader, .s_mainheader
{
	background-color: rgb(204,204,204);
	font-weight: bold;
	padding-left: 0.5em;
	margin-bottom: 10px;
	margin-top: 9px;
	font-size: 1em;
}

.listheader
{
	padding: 0.5em;
	font-size: 1em;
}

.list_arrow ul
{
	list-style-image: url(../Images/Containers/arrow_small.png);
	line-height: 1em;
}


.list_date
{
	font-size: 0.9em;
	display: block;
	line-height: 2;
	color: #454545;
}

.list_padding
{
	padding: 0px;
	margin: 0px;
}

.list_items
{
	padding-left: 0px;
}

ul.list_arrow, ul.list_icon 
{
	padding: 1em 1em 0em;
	margin: 0px;
	line-height: 1.2em;
}

.noleftpadding
{
	padding: 1em 0em !important;
}

ul.list_arrow li
{
	background-image: url(../Images/Containers/arrow_small.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-bottom: 10px;
	padding-left: 15px;
	list-style-type: none;
}


ul.list_icon li
{
	padding-bottom: 10px;
	list-style-type: none;
}

#ResultArea ul.list_arrow li
{
	background-position: 0px 3px;
}

div.dividerShort, div.divider_426, div.divider_padding
{
	background-image: url(../Images/Flex/divider2_flex_mid.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0 12px;
}
div.divider
{
	background-image: url(../Images/Flex/divider2_flex_mid.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0;
	height: 2px;
}
.nodivider
{
	margin: 0 12px;
}
div.readmore_link
{
	padding: 8px 0px 8px 16px;
	margin: 0px;
	background-image: url(../Images/Containers/arrow_small.png);
	background-position: 2px 9px;
	background-repeat: no-repeat;
	font-size: 1em;
	line-height: 1em;
}
div.readmore_link a, div.readmore_link a:visited
{
	color: #2A5280;
}
div.printitem_link
{
	padding: 7px 0px 7px 25px;
	margin: 0px;
	background-image: url(../Styles/images/extensions/icon_print.png);
	background-position: 8px center;
	background-repeat: no-repeat;
	font-size: 0.9em;
	line-height: 1em;
}

div.readmore_page
{
	background-image: url(../Images/Containers/arrow_small.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0.9em;
	padding-bottom: 10px;
	padding-left: 15px;
}

.containerCaption_607
{
	width: 607px;
}

.containerCaption .toolbar
{
	float: right;
	padding-right: 0.5em;
	padding-top: 3px;
}

/************/
/*** Flex ***/
/************/

.Fixed
{
	width: auto;
}
.Fixed .top
{
	background-image: url(../Images/310_top.png);
}
.Fixed .bottom
{
	background-image: url(../Images/310_bottom.png);
}
.Fixed .top, .Fixed .bottom
{
	height: 10px;
	width: 310px;
}

.Fixed .mainContent
{
	background-image: url(../Images/310_bkg.png);
	background-repeat: repeat-y;
	margin: 0px;
	width: 310px;
}

.Fixed .dividerFix
{
	padding-top: 5px;
	width: 310px;
	overflow: hidden;
}

.Fixed .mainContent .text
{
	padding: 0em 1em 1em 1em;
}

.Fixed .mainAreaContainer
{
	width: 310px;
}

.Toolbar
{
	background-color: #f4f4f4;
	border: 1px solid #AFAEAE;
	margin-bottom: 10px;
}

.Toolbar .content
{
	padding: 1em;
}

#FixedWrapper
{
	width: 610px;
	float: right;
}
/*****************/
/*** Startpage ***/
/*****************/
.FooterDivider
{
	clear: both;
	margin-bottom: 10px;
}

#Panel_Left, #Panel_Middle
{
	float: left;
	width: 421px;
	margin-right: 20px;
}

#Panel_Left, #Panel_Right
{
	width: 235px;
}

#Panel_Right
{
	float: left;
}

#Panel_Top
{
}

.Box
{
	margin-top: 20px;
}

.SmallBoxDivider
{
	width: 1px;
	float: left;
}

.brandingImage
{
	margin-top: 18px;
}
.browsealoudWrapper
{
	text-align: center;
}


/*****************/
/*** Work Room ***/
/*****************/
/*
#WorkRoom div#NewsRoot
{
	padding: 1em;
}

#WorkRoom div#NewsRoot li.heading
{
	font-weight: bold;
}

#WorkRoom div#NewsRoot li.subheading
{
	font-weight: normal;
}

div.MainText
{
	padding-left: 1em;
	padding-right: 1em;
	max-width: 580px;
}

#WorkRoom #MiddleContent
{
	float: left;
	width: auto;
}

#WorkRoom #RightContent
{
	float: left;
	width: 180px;
	max-width: 180px;
}

#WorkRoom .containerBarRight
{
	background: url(../Images/Containers/yellow_bar_right.jpg) no-repeat;
	width: 2px;
	height: 25px;
	float: left;
}

#WorkRoom .containerBarLeft
{
	background: url(../Images/Containers/yellow_bar_left.jpg) no-repeat;
	width: 2px;
	height: 25px;
	float: left;
}

#WorkRoom .containerCaption
{
	background: url(../Images/TopNavigation/mainmenu_tab_mid.png) repeat-x;
	height: 25px;
	float: left;
}

#WorkRoom .containerContent
{
	display: block;
	border: 1px solid #dcdcdc;
	border-top: 0px;
	background-color: #F4F4F4;
	overflow: hidden;
	height: auto;
	width: 609px;
}

#WorkRoom .event
{
	font-weight: bold;
	font-size: 0.9em;
	clear: both;
}

#WorkRoom span.info, #WorkRoom div.mainbody
{
	font-weight: normal;
	font-size: 0.9em;
}

#WorkRoom div.mainbody
{
	margin-top: 0.5em;
}

#WorkRoom div.containerToolbar
{
	font-size: 0.9em;
	float: right;
	padding-bottom: 1em;
	padding-right: 0.5em;
}

/******************/
/*** Membership ***/
/******************/

/*
#Membership
{
}

#Membership .containerBarRight
{
	background: url(../Images/Containers/yellow_bar_right.jpg) no-repeat;
	width: 2px;
	height: 25px;
	float: left;
}

#Membership .containerBarLeft
{
	background: url(../Images/Containers/yellow_bar_left.jpg) no-repeat;
	width: 2px;
	height: 25px;
	float: left;
}

#Membership .containerCaption
{
	background: url(../Images/TopNavigation/mainmenu_tab_mid.png) repeat-x;
	height: 25px;
	float: left;
}

.containerCaption_607
{
	width: 607px;
}

.containerCaption .toolbar
{
	float: right;
	padding-right: 0.5em;
	padding-top: 3px;
}

.containerCaption .header
{
	font-weight: bold;
	float: left;
	padding-top: 2px;
	padding-left: 5px;
}

#Membership #Overview .containerContent
{
	display: block;
	border: 1px solid #dcdcdc;
	border-top: 0px;
	background-color: #F4F4F4;
	overflow: hidden;
	height: auto;
	width: 609px;
}

#Membership .containerContent td.even, #Membership .containerContent td.uneven, #Membership .containerContent td
{
	border: 1px solid #DCDCDC;
	border-left: none;
	border-right: none;
}

#Membership .containerContent td select
{
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

#Membership .containerContent .memberGrid th, #Membership .containerContent .memberGrid td
{
	padding-left: 1em;
}

#Membership .deletePanel
{
	width: 622px;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
}

#Membership .deletePanel .container .containerCaution
{
	background-color: #DCDCDC;
	border: 1px solid #DCDCDC;
	display: block;
	height: auto;
	overflow: hidden;
	width: 396px;
	margin-top: 1em;
}

#Membership .deletePanel .container .containerContent
{
	width: 396px;
	padding: 1em;
}

#Membership .searchDialog .container div.containerContent
{
	width: 300px;
}
#Membership .searchDialog .container div.containerCaption
{
	width: 298px;
}
#Membership .searchDialog
{
	margin-top: 0.5em;
}
#Membership .searchDialog .container div.containerContent div.box
{
	padding: 0.5em 0em 0.5em 0.5em;
}
*/

/*********************/
/*** Calendar List ***/
/*********************/
#CalendarList
{
}

#CalendarList div.MainText div.containerContentText ul.Headers
{
	margin: 0em 0em;
}

#CalendarList .containerContentText ul.Headers li a.WRlistItem
{
	font-size: 1.2em;
	color: #627187;
	font-weight: bold;
}
#CalendarList .containerContentText h1
{
	margin-bottom: 0em;
}

#CalendarList .containerBarRight
{
	background: url(../Images/Containers/yellow_bar_right.jpg) no-repeat;
	width: 2px;
	height: 25px;
	float: left;
}

#CalendarList .containerBarLeft
{
	background: url(../Images/Containers/yellow_bar_left.jpg) no-repeat;
	width: 2px;
	height: 25px;
	float: left;
}

#CalendarList .containerCaption
{
	background: url(../Images/TopNavigation/mainmenu_tab_mid.png) repeat-x;
	height: 25px;
	float: left;
}

#CalendarList .containerContent
{
	display: block;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	background-color: #F4F4F4;
	overflow: hidden;
	height: auto;
	width: 609px;
}

#CalendarList ul.Headers
{
	padding: 1em;
	margin: 0px;
	list-style-type: none;
}

#CalendarList li.Content
{
	margin-bottom: 1em;
}

#CalendarList div.MainText
{
	margin-top: 0.5em;
}

/* Calendar List User Control */
.calendar_box ul *, .calendar_box ul li *, .calendar_box ul.mainlist
{
	padding: 0px;
	margin: 0px;
}

.calendar_box ul.mainlist
{
	margin-left: 1em;
}
.calendar_box span.header
{
	font-weight: normal;
	margin-left: 2em;
}

.calendar_box li.listitem
{
	margin-left: 2em;
	display: block;
	list-style-type: none;
}

.calendar_box li.listitem ul li h2
{
	font-weight: normal;
}

/****************/
/*** Settings ***/
/****************/
#Settings .content
{
	padding: 1em;
}

#Settings .content input.button
{
	margin: 0;
}

/***************/
/*** General ***/
/***************/

.date
{
	font-size: 0.9em;
	font-weight: normal;
	line-height:2;
}
div.containerIntend div
{
	padding: 0.5em;
}

span.textfield textarea
{
	width: 99%;
	height: 200px;
}

.mainIntro
{
	margin-bottom: 10px;
	font-weight: bold;	
}

.mainIntro2
{
	margin-bottom: 10px;
	font-weight: bold;
	color: #305682;	
}

.mainIntro3
{
	margin-bottom: 10px;
	font-weight: bold;
	color: #900;	
}

.MainBody h1
{
	padding: 0;
	margin: 8px 0px;
}
div.MainBody h2
{
	margin-top: 10px;
}
.mainBodyContent .iconLink
{
	background: url(../Images/Containers/arrow_small.png) no-repeat 0 4px;
	padding: 0 0 0 14px;
}

.mainBodyContent .linkList ul
{
	list-style-type: none;
}
.mainBodyContent .linkList a
{
	background: url(../Images/Containers/arrow_small.png) no-repeat 0 2px;
	padding-left: 14px;
}
.mainBodyContent
{
	margin-bottom: 8px;	
}
.mainBodyContent p
{
	margin-bottom: 8px;
}

.showAll
{
	background: url(../Images/Containers/arrow_small.png) no-repeat 0 4px;
	padding: 0 0 0 14px;
}

.MainBody table
{
	border-collapse: collapse;
	border: solid 1px #D1D9E2;
}
.MainBody table td, .MainBody table th
{
	padding: 4px;
}
.MainBody table th
{
	background: #D1D9E2;
}

div.docLinkContainer a
{
	padding-left: 15px;
}

.editBox
{
	padding: 1em;
	background-color: #F4F4F4;
	border: 1px solid #AFAEAE;
	margin-bottom: 1em;
}

.nocontent
{
	padding: 1em;
	font-size: 0.9em;
}

/*********************/
/*** Grouping Page ***/
/*********************/
#Group ul.nomargin
{
	list-style-position: inside;
	margin: 0;
	padding-left: 1em;
}

#Group .header
{
	font-weight: bold;
	font-size: 1.2em;
}
#Group ul li
{
	font-size: 1em;
}
#Group
{
	padding: 1em;
}

/******************/
/*** Forum List ***/
/******************/
#ForumList .author
{
	font-weight: bold;
	float: left;
}

#ForumList
{
	padding: 0px;
	margin-top: 5px;
}

#ForumList .link
{
	background-image: url(../Styles/images/extensions/icon_profil.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 16px;
	height: 9px;
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
}

#ForumList div ul.list_arrow li.filemanager
{
	clear: both;
	margin-bottom: 10px;
}

/**********************/
/*** Project Search ***/
/**********************/

#SearchProject
{
	width: 675px;
}
#SearchProject div.language
{
	float:right;
}
#SearchProject div.searchArea div.smallarea
{
	background: url(../Images/push_backg4.png) repeat-x scroll 0 0;
	overflow: hidden;
	position: relative;
	height:100px;
}
#SearchProject div.searchArea
{
	background: #D6DEE6 url(../Images/push_backg.png) repeat-x scroll 0 0;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}



#SearchProject #SearchInfo
{
	margin-bottom: 10px;
}

#SearchProject div.searchArea table
{
	margin: 0px 10px;
	width: 100%;
}

#SearchProject div.searchArea table td
{
	padding-right: 5px;
}

#SearchProject div.searchArea h2, .heading h2
{
	background: #D6DEE6 url(../Images/block_675.png) repeat-x scroll 0 0;
	overflow: hidden;
	position: relative;
	font-weight: bold;
	font-size: 1.1em;
	height: 26px;
	line-height: 2;
	padding-left: 10px;
	margin-top: 0px;
	color: #2A5280;
	border-right: solid 1px #D1D9E2; 
}

#SearchProject div.searchArea, #SearchProject #ResultArea
{
	margin-bottom: 20px;
	width: 675px;
}

#SearchProject div.searchArea #extended_search table
{
	margin: 0px;
}

#SearchProject div.searchArea table tr td.innerCell
{
	padding: 0px;
}

#SearchProject h1
{
	margin: 10px 0px 0px;
}

#SearchProject h3
{
	font-weight: normal;
	font-size: 1.1em;
	margin: 10px 0px;
}

#SearchProject div.searchArea select, #SearchProject div.searchArea option, #SearchProject div.searchArea input
{
	font-size: 1em;
}

#SearchProject div.searchArea input.button, #ResultArea input.button
{
	border: 1px solid #b9c4d3;
	background-image: url(../Images/button_bg.png);
	background-repeat: repeat-x;
	width: auto;
	height: 18px;
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1;
	cursor: pointer;
}

#SearchProject div.searchArea #Buttons, #SearchProject div.searchArea #Buttons2
{
	border-top: 1px solid #D1D9E2;
	margin: 0px 10px 0px;
	padding-top: 10px;
}

#SearchProject div.searchArea #Buttons input, #ResultArea input.button
{
	padding-bottom: 3px;
}


#SearchProject #ResultArea table
{
	width: 100%;
}

#SearchProject #ResultArea a, #SearchProject #ResultArea a:visited, #SearchProject #ResultArea a:link
{
	color: #2A5280;
}

#SearchProject #ResultArea table th a, #SearchProject #ResultArea table th a:visited, #SearchProject #ResultArea table th a:link
{
	color: #2A5280;
}

#SearchProject #ResultArea tr.Header
{
	background: #D6DEE6 url(../Images/block_675.png) repeat-x scroll 0 0;
	overflow: hidden;
	font-weight: bold;
	font-size: 1.1em;
	height: 26px;
	line-height: 2;
	padding-left: 10px;
}

#SearchProject ul.list_arrow
{
	padding: 0px;
	margin-top: 10px;
}

#SearchProject ul.down li
{
	background-image: url(../Images/Containers/red_arrow_small_down.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-bottom: 10px;
	padding-left: 15px;
	list-style-type: none;
}

#SearchProject #ResultArea tr th
{
	padding: 0px 0px 0px 10px;
	font-size: 0.9em;
	text-align:left;
	max-width: 100px;
	display:table-cell;
}



#SearchProject #ResultArea tr td
{
	font-size: 0.9em;
	padding: 5px 0px 5px 10px;
	max-width: 100px;
	overflow: hidden;
	display:table-cell;
}

#SearchProject #ResultArea tr th.Projektperiod
{
	width: 100px;
	max-width: 100px;
}

#SearchProject #ResultArea tr.Pager td
{
	padding: 5px;
	width: auto;
}

#SearchProject #ResultArea tr.Pager td table
{
	width: auto;
}

#SearchProject #ResultArea tr.AlternativeRow td
{
	background-color: #D1D9E2;
}

#SearchProject #ResultArea div.loader
{
	background: transparent url(../Images/ajax-loader.gif) no-repeat 0 0;
	font-size: 1.2em;
	z-index: 200;
}

#SearchProject ul.extensive
{
	margin-left: 10px;
}

#SearchProject table.sni td.dropdown select
{
	max-width: 510px;
	width: 510px;
}

#SearchProject div.searchArea table.sni
{
	margin-bottom: 10px;
}


/***********************/
/*** Utlysningslista ***/
/***********************/

#UtlysningsArea
{
	width: 675px;
}

#UtlysningsArea a.showAll
{
	display: block;
	float: right;
}

#UtlysningsArea div.description span
{
	font-size: 0.8em;
	display: block;
}

#UtlysningsArea div.description
{
	margin: 5px 0px;
}

#UtlysningsArea table.searchArea
{
	margin-top: 5px;
	width: 100%;
}

#UtlysningsArea #SearchInfo
{
	margin-bottom: 10px;
}

#UtlysningsArea table.searchArea table
{
	margin: 0px 10px;
	width: 100%;
}

#UtlysningsArea table.searchArea table td
{
	padding-right: 5px;
}

#UtlysningsArea table.searchArea h2
{
	background: #D6DEE6 url(../Images/block_675.png) repeat-x scroll 0 0;
	overflow: hidden;
	position: relative;
	font-weight: bold;
	font-size: 1.1em;
	height: 26px;
	line-height: 2;
	padding-left: 10px;
	margin-top: 0px;
}

#UtlysningsArea table.searchArea
{
	margin-bottom: 20px;
}

#UtlysningsArea table.searchArea table tr td.innerCell
{
	padding: 0px;
}

#UtlysningsArea .nohits
{
	display: block;
	margin: 20px 0px 50px 0px;
}

#UtlysningsArea h1
{
	margin: 10px 0px 0px;
}

#UtlysningsArea h3
{
	font-weight: normal;
	font-size: 1.1em;
	margin: 10px 0px;
}

#UtlysningsArea a, #UtlysningsArea a:visited, #UtlysningsArea a:link
{
	color: #2A5280;
}

#UtlysningsArea table th a, #UtlysningsArea table th a:visited, #UtlysningsArea table th a:link
{
	color: #2A5280;
}

#UtlysningsArea tr.Header
{
	background: #D6DEE6 url(../Images/block_675.png) repeat-x scroll 0 0;
	overflow: hidden;
	font-weight: bold;
	font-size: 1.1em;
	height: 26px;
	line-height: 2;
	padding-left: 10px;
}

#UtlysningsArea ul.list_arrow
{
	padding: 0px;
	margin-top: 10px;
}

#UtlysningsArea tr th
{
	padding: 0px 10px;
	font-size: 0.8em;
}

#UtlysningsArea tr td
{
	font-size: 0.9em;
	padding: 5px 10px;
	max-width: 100px;
	overflow: hidden;
	vertical-align: top;
}

#UtlysningsArea tr th.Projektperiod
{
	width: 90px;
	max-width: 90px;
}


#UtlysningsArea tr.AlternativeRow td
{
	background-color: #D1D9E2;
}



/*****************/
/*** Utlysning ***/
/*****************/

#Utlysning div.facts
{
	background: #D6DEE6 url(../Images/push_backg.png) repeat-x scroll 0 0;
	border: 1px solid #d2dded;
	overflow: hidden;
	font-size: 0.9em;
	padding: 0 2px;
}

#Utlysning div.facts table tr td.header
{
	font-weight: bold;
}

#Utlysning div.pdf_link
{
	margin: 20px 10px;
}

#Utlysning div.facts table tr td
{
	width: 50%;
}

#Utlysning h2
{
	margin-top: 20px;
}

#Utlysning ul
{
	margin-left: 0px;
	padding-left: 15px;
}

#Utlysning ul li
{
	margin-bottom: 5px;
}

#Utlysning div.facts table tr td, #Utlysning div.facts table tr th
{
	padding: 5px;
	overflow: hidden;
	vertical-align: top;
}

#Utlysning div.facts table tr td ul, #Utlysning div.facts table tr td li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#Utlysning div.facts table tr td li
{
	padding-bottom: 10px;
}

/*************/
/*** Login ***/
/*************/

#CurrentUserStatusArea li
{
	margin-left:0px;
}

#CurrentUserStatusArea
{
	margin-top:20px;
}

#CurrentUserStatusArea h3
{
	margin-top:20px;
	padding-bottom:0px;
	margin-bottom:0px;
}

/********************/
/*** Project Page ***/
/********************/

#ProjectPageFileList a
{
	line-height:1.5em;
}

#ProjectPage h1
{
	margin-top:10px;
}

#ProjectPage div.helpText
{
	margin-top:20px;
	margin-bottom:30px;
	border: 5px solid #D6DEE6;
	padding:10px;
	overflow:hidden;
	background-color:#EFF2F5;
}

#ProjectPage div.facts
{
	background: #D6DEE6 url(../Images/push_backg.png) repeat-x scroll 0 0;
	border: 1px solid #d2dded;
	overflow: hidden;
	font-size: 0.9em;
	padding: 0 2px;
}

#ProjectPage div.facts table
{
}

#ProjectPage div.facts table tr td, #ProjectPage div.facts table tr th
{
	padding: 5px;
	overflow: hidden;
	vertical-align: top;
	text-align: left;
}

#ProjectPage div.facts table tr td ul, #ProjectPage div.facts table tr td li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#ProjectPage div.facts table tr td li
{
	padding-bottom: 10px;
}

.projectContent div
{
	/*font-size:0.9em;*/
}

.projectContent p, #ProjectPage div.helpText p
{
	font-size: 1em;
	margin-bottom:1em;
}

.projectContent #ctl00_WideRegion_MainAndRightRegion_MainRegion_divSV a, .projectContent #ctl00_WideRegion_MainAndRightRegion_MainRegion_divEN a
{
	float:right;
	margin-top:7px;
}

.summaryEnglishWrapper, .summaryWrapper
{
	position: relative;
}
.btnSwedishFlag, .btnEnglishFlag
{
	position: absolute;
	right: 0;
	top: 7px;
}

/******************//*** Personinfo ***//******************/
.nopadding
{
	padding: 0px;
}
.personArea h1
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0;
}

/***************/
/*** Tooltip ***/
/***************/
#tooltip
{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}


/******************/
/*** Map puff ***/
/******************/

.dropdownlist
{
	text-align: center;
	height: 20px;
}

.dropdownlist select
{
	padding: 0;
	line-height: 1;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	height: 20px;
}
.regionButton
{
	width: 25px;
	height: 19px;
	font-size: 10px;
	font-weight: bold;
	color: #454545;
	border: solid 1px #b9c4d3;
	background: transparent url(../Images/btn_bakg.png) repeat-x;
	padding-bottom: 2px;
	cursor: pointer;
}
.regionNameWrapper
{
	height: 24px;
	text-align: left;
	margin-top:10px;
	margin-left:5px;
}

.regionNameWrapper li
{
	margin:0px 0px 0px 10px;
}

.regionNameWrapper ul
{
	margin:5px 0px 0px;
	padding:0 0 0 10px;
}

#regionNorraNorrland, #regionMellerstaNorrland, #regionNorraMellansverige, #regionOstraMellansverige, #regionStockholm, #regionVastsverige, #regionSmaland, #regionSydsverige
{
	/*visibility: hidden;*/
	display:none;
	/*position: absolute;
	padding: 12px 12px 0 12px;
	left: 0;*/
	
}
.mapwrapper
{
	text-align: center;
	margin: 12px 0 0 12px;
}

.errMsgTxt
{
	color:Red;
	padding-top:5px;
	
}
