﻿body
{
	font-size:80%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
#pageHeader
{
	float:left;
	width:100%;
}
#pageTop
{
	float:left;
	width:100%;
	background-color: #144b45;
	/*height:50px;*/
	height:4em;
	/*height:3.9em;*/
	text-align:left;
	border-bottom:solid 1px white;
	/*min-width:900px;*/
	min-width:70em;
}
#pageTop h1
{
    float:left;
    margin:0px;
    padding:0px;
}
#pageTop img
{
	float:left;
	border:0px;
}
#pageHeaderControls
{
	float:right;
	/*width:640px;/*Internet explorer needs this. Other solution needed*/
	/*width:53em;*/
}
#headerLinks
{
	float:right;
	font-size:80%;
	padding-top:3px;
}
#pageHeader a
{
	color:White;
}
#headerSpacer
{
	background-image:url("../Images/kt_firkanter.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	height:25px;
	width:100%;
	float:left;
	margin-right:-2px;/*BUG FIX for Internet explorer*/
}
#headerLinks ul
{
	list-style-type:none;
	margin:0px;
	padding:0px 4px 0px 0px;
}
.bold 
{
    font-weight:bold;
}
#headerLinks li:first-child
{
	border-left-width:0px !important;
}
#headerLinks li
{
	float:left;
	padding:1px 5px 1px 5px;
	border-left:solid 1px white;
}
#pageSearchContainer
{
	float:right;
	/*padding:17px 50px 11px 20px;*/
	/*padding: 1.5em 3.5em 0.6em 2em;*/
	/*height:2.4em;*/
	/*height:30px;*/
	height:2.35em;
	width:18em;
	padding-left:2em;
	/*padding-top:20px;*/
	padding-top:1.4em;
	padding-bottom:0.2em;
	background-color:#009785;
	border-left:solid 1px white;
}
#pageSearchContainer .searchField
{
	float:left;
	height:1.3em;
	margin-right:7px;
	font-size:90%;
	width:13em;
}
#mainMenu
{
	float:left;
	background-color:#009785;
	width:100%;
	/*font-size:85%;*/
	/*min-width:900px;*/
	min-width:70em;
}
#mainMenu a
{
	text-decoration:none;
	padding:5px 11px 5px 11px;
	margin:0px;
	display:block;
	font-weight:bold;
}
#mainMenu a.active
{
	background-color:White;
	color:#009785;
}
#mainMenu a:hover
{
	background-color:White;
	color:#009785;
}
#mainMenu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	font-size:0.85em;
}
#mainMenu li
{
	float:left;
	border-right:solid 1px white;
	padding:0px;
	/*overflow:hidden;*/
	white-space:nowrap;
}
#pageContent
{
	padding-top:10px;
	clear:both;
	float:left;
	width:100%;
	/*min-width:920px;*/
	min-width:70em;
}
a.skipLink
{
	position:absolute;
	left:-9999px;
	top:0px;
}
a.skipLink:focus
{
    position:absolute;
	left:1px;
	top:10px;
	color:White;
	border:solid 2px white;
	z-index:101;
}
input.button
{
	font-size:90%;
}
#pageFooter
{
	text-align:center;
	font-size:85%;
	clear:both;
	
}
#subMenu
{
	/*width:240px;*/
	width:18em;
	float:left;
	
}
#subMenu .menu
{
    background-color:#e8f4f4;
}
#subMenu .menu li
{
    margin:3px 0px 3px 0px;
}
#subMenu .menu a
{
    color:#245CA1;
    padding-left:15px;
    display:block;
}
#subMenu .menu li.selected a
{
    color:#8C5295;
    background-image:url("/images/BulletImages/purple_8x8.gif");
    background-repeat:no-repeat;
    background-position:left top;
    
}
#subMenu .shortcuts
{
    background-color:#f2f2f2;
}
#subMenu h3
{
	background-color:#009785;
	color:White;
	font-size:80%;
	padding:4px 0px 4px 8px;
	margin:0px;
}
#subMenu ul
{
	list-style-type:none;
	margin:0px;
	padding:17px 14px 20px 8px;
}
#subMenu .shortcuts li
{
    padding:0px 0px 15px 0px;
}
#subMenu li
{
	background-position:left top;
	background-repeat:no-repeat;
}
#subMenu img
{
    width:16px;
    /*float:left;*/
    position:absolute;
}
#subMenu a
{
	font-weight:bold;
	font-size:85%;
	vertical-align:top;
	margin-left:25px;
}
#subMenu .linkDescription
{
	font-size:80%;
	/*margin-top:-4px;*/
	padding-left:24px;
	clear:both;
}

#mainContent
{
	margin:0px 20em 0px 19em;
	white-space:normal;
	/*min-width:400px;*/
	min-width:30em;
	padding-bottom:50px;
}
#mainContent h1
{
    font-size:110%;
    margin:0px 0px 10px 0px;
}
.languageMissingBox
{
    border: solid 0.1em #009785;
    padding: 1em 2em 1em 5em;
    background-color: #e8f4f4;
}
#spotContainer
{
	float:right;
	/*width:240px;*/
	width:18.5em;
}
#spotContainer img
{
    max-width:240px;
}
#spotContainer .archiveList
{
    font-size:117%;
}
.bigNewsList
{
	float:left;
}
.bigNewsList ul
{
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
}
.bigNewsList li
{
	margin-bottom:30px;
	white-space:normal;
	overflow:visible;
	float:left;
	width:99%;
	clear:both;
	
}
.bigNewsList .newsImage
{
	vertical-align:top;
	float:left;
	margin-right:5px;
	border:1px solid #333333;
	width:80px;
	white-space:normal;
	overflow:hidden;
}
.bigNewsList div.introImagePlaceHolder
{
    float:left;
    height:1em;
    width:85px;
    margin-left:0px !important;
}
.bigNewsList .newsLink
{
	font-weight:bold;
	/*display:block;*/
}
.bigNewList .newsText,.newsDate
{
	margin-left:85px;
}
.bigNewsList .newsText
{
	margin:4px 0px 4px 85px;
}
.bigNewsList .newsDate
{
	font-style:italic;
	font-size:80%;
}
.mainContentSpot
{
    width:100%;
    /*clear:both;*/
    float:left;
    padding-top:20px;
}
.spot .bigNewsList .smallListNewsItem
{
    background-image:url("/images/BulletImages/green_8x8.gif");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:15px;
    padding-bottom:3px;
    padding-top:3px;
    font-size:105%;
}
.spot .bigNewsList .smallListNewsItem .newsDate
{
   padding:0px;
   margin:0px;
   font-style:normal;
   font-size:100%;
}
.smallNewsList
{
    font-size:85%;
    list-style-type:none;
    margin:10px;
    padding:0px;
}
.spot
{
	/*float:left;*/
	margin-bottom:20px;
}
.spot h3.boxTitle
{
	background-color:#4e90cd;
	color:White;
	font-size:80%;
	padding:5px 0px 4px 8px;
	margin:0px;
}
.spot .boxContent
{
	padding:8px 2px 8px 8px;
	background-color:#f2f2f2;
	/*float:left;*/
	font-size:85%;
}
.spot .boxContent p
{
    margin:0.2em 0 0.2em 0;
}
.spot .boxContent .fileList
{
    list-style-type:none;
    margin:0px 0px 10px 0px;
    padding:0px;
}
.spot .boxContent .fileList li
{
    padding-bottom:0.5em;
}
.spot .bigNewsList li,.spot .bigNewsList ul,.spot .bigNewsList
{
    float:none;
}
.spot .bigNewsList li
{
    margin-bottom:5px;
}
.spot .spotFooter
{
	clear:both;
	margin-top:10px;
	/*float:left;*/
}
.spot img
{
	margin-right:3px;
	float:left;
	/*width:80px;*/
}
.spot .spotTitle
{
	display:inline;
	vertical-align:top;
	font-weight:bold;
}
.spot .spotDate
{
	margin-top:5px;
}
.spot .smallCalendarList
{
    font-size:95%;
    margin:10px 0px 0px 20px;
    padding:0px;
    list-style-type:none;
    list-style-image:url("/Images/BulletImages/green_8x8.gif");
}
.spot .smallCalendarList li
{
    margin-bottom:10px;
}
.spot .smallCalendarList .eventDate
{
    font-weight:bold;
}
.spot .smallCalendarList .subHeader
{
    margin-bottom:5px;
}
.archiveList a
{
	font-size:85%;
}
.archiveList a:visited
{
    color:#245CA1;
}
.archiveList a:hover
{
    color:#8C5295;
    text-decoration:none;
}
.archiveList h4
{
	font-size:85%;
	margin:0px;
}
.archiveList ul
{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 15px 0px;
}
#mainContent .archiveList .newsDate
{
    display:none;
}
.archiveList li
{
	background-image:url("/Images/BulletImages/green_8x8.gif");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
	font-weight:bold;
	margin:4px 0px 4px 0px;
}
#mainContent .archiveList
{
	padding-left:85px;
	padding-top:10px;
	/*clear:both;*/
	float:left;

}

span {
vertical-align:top;
}
.red {
background-color:inherit;
color:red;
}
.error {
    background-image:url("/Images/err.gif");
    background-repeat: no-repeat;
    background-position: left center;
    color:red; 
    padding-left:15px;
}
.ok {
    background-image:url("/Images/ok.gif");
    background-repeat:no-repeat;
    background-position: left center;
    color:green;
    padding-left:15px;
}
.bigNewsList .fileLink
{
    display:block;
    font-size:85%;
    margin-bottom:5px;
    margin-left:85px;
}
.bigNewsList .calendarItemContainer
{
    font-size:85%;
}
.calendarItemContainer div
{
    margin:10px 0px 10px 0px;
}
.bigNewsList .presentationItemContainer div
{
    font-size:85%;
    margin-left:85px;
}
.article
{
    font-size:90%;
    margin-bottom:40px;
}

.mainIntroText
{
    font-size:123.33%;
    padding-bottom:4px;
}
.mainBodyText
{
}

.article .field
{
    font-weight:bold;
    font-size:95%;
    margin:10px 0px 10px 0px;
}
.article .field .value
{
    font-size:129.82%;
    font-weight:normal;
    margin:0px;
}
.boldText
{
    font-weight:bold;
}
.subHeading
{
    font-size:85%;
    font-weight:bold;
    margin:0px 0px 10px 0px;
}
.pageInfoContainer
{
    margin-top:20px;
    float:left;
    font-size:85%;
    /*clear:both;*/
    width:100%;
}
.pageInfo
{
    float:left;
}
#mainContent .archiveContainer,.tableContainer
{
    border:solid 1px #5A817C;
    padding:10px 5px 5px 5px;
    margin:0px 0px 10px 0px;
    float:left;
    width:100%;
}
#mainContent .archiveContainer h1,.tableContainer h3
{
    font-size:85%;
}
.tableContainer h3
{
    margin-top:0px;
    margin-bottom:5px;
}
#mainContent .archiveContainer table caption,.tableContainer table caption
{
    display:none;
}
#mainContent .archiveContainer table,.tableContainer table
{
    font-size:85%;
    border-top:solid 1px #5A817C;
    width:100%;
    margin-top:5px;
}
#mainContent .archiveContainer table td,.tableContainer table td
{
    padding:1px 0px 1px 3px;
}

#mainContent .archiveContainer table td:first-child
{
    width:100px;
    /*white-space:nowrap;*/
}
#mainContent .archiveContainer table thead,.tableContainer table thead
{
    display:none;
}
#mainContent .archiveContainer table .alternatingRow,.tableContainer table .alternatingRow
{
    background-color:#F1F3F5;
}
#mainContent .mergerNotificationTableContainer .tableContainer table
{
    font-size:80%;
}
#mainContent .mergerNotificationTableContainer .tableContainer table td:first-child
{
    width:80%;
}

#mainContent .mergerNotificationTableContainer .tableContainer table thead,#mainContent .mergerArchiveContainer table thead
{
    display:table-header-group;
    text-align:left;
}
.articleImage
{
    border:solid 1px #000000;
    display:block;
    max-width:240px;
}
.imageDescription
{
    font-size:80%;
    padding-bottom:15px;
}
fieldset 
{   
	margin: 0 0 1em 0;
	padding: 1em;
	border-style:none;
}

.hidden 
{
    display: none;
}
.warningText
{
    color:Red;
}
#mainContent .mergerNotificationMessage .subHeading
{
    font-weight:normal;
}#mainContent .mergerNotificationMessage .value
{
    font-size:90%;
}

#mainContent .mergerArchiveContainer table td:first-child
{
    width:65%;
}
#mainContent .mergerArchiveContainer table td
{
    
}
#mainContent .mergerArchiveContainer table
{
    font-size:80%;
}
table.complaintFormTable td:first-child
{
    width:300px;
}
.smallFontLink
{
    font-size:100%;
    vertical-align:top;
}
.mediumFontLink
{
    font-size:110%;
    vertical-align:top;
}
.largeFontLink
{
    font-size:120%;
    vertical-align:top;
}
#mainContent #frame
{
    width:100%;
    height:650px;
    margin:0px;
    padding:0px;
    white-space:nowrap;
    /*overflow:hidden;*/
}
#mainContent .iframeContainer
{
    display:block;
    width:100%;
    float:left;
}
#searchDrillDownMenu ul
{
	padding:0px 0px 10px 0px;
}
#searchDrillDownMenu ul li
{
	padding-bottom:2px;
}
#searchDrillDownMenu ul li a:link,
#searchDrillDownMenu ul li a:visited,
#searchDrillDownMenu ul li a:hover
{
	color:#0000EE;
}
#searchDrillDownMenu .searchRefinerHeading
{
	font-weight:bold;
	margin-top:10px;
	margin-left:4px;
	margin-bottom:7px;
}
.searchText
{
	width:250px;
}
#sortButtons
{
	padding-bottom:10px;
}
#MSSEresultArea ul
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

#MSSEresultArea ul.bestBetBox
{
	background-color: #E8F4F4;
    border: 0.1em solid #009785;
    padding-left: 1.5em;
    margin-top:2em;
}
#MSSEresultArea ul li
{
	padding:10px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}
#MSSEresultArea .italic
{
	font-style:italic;
}
a.searchGrey
{
	color:#858585;
	font-size:90%;
	text-decoration:none;
}
.bestBetStar{ vertical-align:middle; padding-left:3px; }
.bestBetLargerFont{vertical-align:middle;}
.searchhighlight{
	background-color: yellow;
}
