/* -----------------Body--------------------- */

body {
	margin: 0px;
	padding: 0px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #4B4B4B;
	background-color: #000045;
	background-image : url(../images/bg_main.gif);
	background-repeat : repeat-x;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
/* part 1 of 2 centering hack */
	}
a {
	text-decoration: underline;
	font-weight: bold;
	color:  #4B4B4B;
	outline: none;
	}
a:visited {
	color:  #4B4B4B;
	}
a:active {
	color:  #4B4B4B;
	}
a:hover {
	color: #000;
	}
strong, b {
	font-weight: bold;
	}

/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/


/* -----------------Opmaak--------------------- */

h1 {
	font-size: 225%;
	line-height: 36px;
	font-weight: bold;
	color: #073198;
	margin-top: 10px;
	margin-bottom: 0;
	}
h2 {
	font-size: 150%;
	line-height: 24px;
	font-weight: bold;
	color: #38302B;
	margin-top: 15px;
	margin-bottom: 10px;
	}
	
#photo {
	border: 0;
	padding: 2px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: center;
	background-color: #fff;
	border : #DDCEB8 solid 1px;
	}

#photo_left {
	border: 0;
	padding: 2px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
	background-color: #fff;
	border : #DDCEB8 solid 1px;
	}
	
#photo_right {
	border: 0;
	padding: 2px;
	margin-left: 15px;
	margin-bottom: 10px;
	float: right;
	background-color: #fff;
	border : #DDCEB8 solid 1px;
	}

/* -----------------Wrapper--------------------- */
	
#wrapper {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto; 	/* opera does not like 'margin:20px auto' */
	background-color: #fff;
	background-image : url(../images/bg_content.gif);
	background-repeat : repeat-y;
	text-align:left; /* part 2 of 2 centering hack */
	width: 880px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 850px;
	}
html>body #wrapper {
	width: 850px; /* ie5win fudge ends */
	}	

/* -----------------Top--------------------- */

#top {
	padding: 0px;
	margin: 0px;
	text-align:left;
	background-color: #000;
	}

/* -----------------Logo--------------------- */

#logo {
	float: left;
	margin-right: 10px;
	}	

/* -----------------News--------------------- */

#newsframe {
	float: left;
	padding: 3px;
	margin-top: 30px;
	margin-bottom: 10px;
	text-align:left;
	background-color: #fff;
	border: 1px solid #D4D1C4;
	width: 540px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 510px;
	}
html>body #newsframe {
	width: 510px; /* ie5win fudge ends */
	}
	
#news {
	color: #7C695A;
	font-size: 11px;
	padding: 10px;
	margin: 0px;
	text-align:left;
	background-color: #F0EDDF;
	}
	
#news a {
	color: #7C695A;
	font-weight: normal;
	text-decoration: none;
	}
	
#news a:hover {
	color: #38302B;
	font-weight: normal;
	text-decoration: underline;
	}
	
/* -----------------Menu--------------------- */
	
#menu {
	clear: both;
	padding: 0px;
	margin: 0px;
	background: #FFD700;
	text-align:center;
	height: 35px;
	background-image : url(../images/bg_menu.gif);
	background-repeat : repeat-x;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	}

#menutekst {
	color: #073198;
	font-size: 15px;
	margin: 0px;
	padding-top: 9px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	}
#menutekst a {text-decoration: none;color:  #073198;outline: none;}
#menutekst a:visited {color:  #073198;}
#menutekst a:active {color:  #073198;}
#menutekst a:hover {color: #38302B;text-decoration: underline;}


/* -----------------Layout--------------------- */

#header {
	margin: 0;
	padding: 0;
	border: 2px solid #fff;
	}
/* -----------------Content--------------------- */
	
#content {
	margin-left: 215px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	}
div#content { 
min-height:400px;
height:expression(this.scrollHeight > 400 ? "auto":"400px"); 
}

#bodytekst {
	padding-left: 8px;
	margin: 0;
	}
	
#tools {
	color: #7C6355;
	font-size: 12px;
	padding-top: 10px;
	margin-top: 30px;
	margin-bottom: 20px;
	border-top : 1px solid #CDBCA3;
	}
	
#tools a {
	color: #7C6355;
	font-weight: normal;
	text-decoration: none;
	}
	
#tools a:hover {
	color: #000;
	font-weight: normal;
	text-decoration: none;
	}

/* --------------left navigavtion------------- */	

#submenu {
	float: left;
	text-align:center;
	padding-top: 20px;
	padding-left: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 205px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 175px;
	}
html>body #submenu {
	width: 175px; /* ie5win fudge ends */
	}
	
#navcontainer
{
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 17px;
	padding-bottom: 10px;
	margin: 0px;
}

#navcontainer ul
{
color:#012599;
font-weight: normal;
text-align:right;
margin: 0px;
padding: 0px;
list-style-type: none;
}

#navcontainer a
{
width: 144px;
display: block;
font-weight: normal;
color:#073198;
font-size: 14px;
font-weight: bold;
padding-top: 10px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
text-decoration: none;
border-bottom : 1px solid #fff;
}

#navcontainer a:hover
{
color:#FC4100;
font-weight: bold;
}


/* -----------footer--------------------------- */

#footer {
	clear: both;
	padding: 0px;
	margin: 0px;
	background-color: #00209E;
	color: #fff;
	text-align:center;
	border-top: 2px solid #fff;
	height: 50px;
	}
	
#footertext {
	font-size: 11px;
	line-height: 16px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 0px;
	}
#footertext a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	}
	
#footertext a:hover {
	color: #ffcc00;
	font-weight: normal;
	text-decoration: underline;
	}
	
/* Style for Calendar */

.ButtonBar {background-color:#DDECFE;padding-top:1px;width:100%;height:30px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}
.Button {background-color:#DDECFE;cursor:hand;padding:1px 1px 1px 1px;height:27px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}
.ButtonOver {background-color:#81A9E2;cursor:hand;border: 1px solid #3B619C;height:27px;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FBE694', EndColorStr='#EE9515')}  
.ButtonFont {font-family:arial;font-size:9pt;font-weight:bold;}
.MainHeadingBar {background-color:#073B96;border-top:1px solid #3B619C;border-bottom:1px solid #3B619C;font-family:arial;font-size:9pt;color:white;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5987D6', EndColorStr='#073B96')}
.MainHeadingBar2 {background-color:#073B96;width:14%;text-align:center;border-top:1px solid #3B619C;border-bottom:1px solid #3B619C;font-family:arial;font-size:9pt;color:white;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5987D6', EndColorStr='#073B96')}
.MainHeadingBar3 {background-color:#073B96;text-align:center;border-top:1px solid #3B619C;border-bottom:1px solid #3B619C;font-family:arial;font-size:9pt;color:white;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#5987D6', EndColorStr='#073B96')}
.MainHeadingBar4 {background-color:#5987D6;height:19px;text-align:center;border-top:1px solid #3B619C;border-bottom:1px solid #3B619C;font-family:arial;font-size:8pt;color:black;font-weight:bold;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}        
.SubHeadingBar {background-color:#81A9E2;font-family:arial;font-size:8pt;color:black;font-weight:normal;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#DDECFE', EndColorStr='#81A9E2')}
.MiniCalHeading {width:14%;font-family:arial;font-size:8pt;color:black;font-weight:normal;background-color:#DDECFE;text-align:center;}



.AvailDIV{width:475;height:100%;overflow:scroll;border-width:1;border-style:inset;border-collapse:collapse;}
.ContainerTable{background-color:white;border-width:0;border-style:solid;border-color:white;border-collapse:collapse;width:100%;height:95%;}
.ContainerSideBarTD{text-align:left;vertical-align:top;width:15%;height:100%;}
.ContainerMainTD{text-align:left;vertical-align:top;width:85%;height:100%;}
.ContainerMainTD2{text-align:left;vertical-align:top;width:100%;height:100%;}
.HeaderBarMainTable{background-color:silver;border-width:0;border-style:solid;border-color:silver;border-collapse:collapse;width:100%;}
.HeaderBarTD{text-align:left;vertical-align:top;width:32;}
.HeaderBarInfoTD{text-align:left;white-space: nowrap;}
.HeaderBarSepTD{text-align:left;vertical-align:top;width:5;}
.HeaderBarRightTD{text-align:right;vertical-align:top;}
.HeaderBarLeftOverTD{text-align:left;vertical-align:top;width:100%;}	
.SideBarMainTable{background-color:white;border-width:0;border-style:solid;border-color:silver;border-collapse:collapse;width:100%;}
.SideBarTD{width:100%;text-align:left;vertical-align:top;}
.LegendHeadingTable{background-color:white;border-width:0;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.LegendHeadingTD{text-align:left;vertical-align:top;width:100%;background-color:#CCCCCC;}	
.LegendHeadingFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.LegendBodyTable{background-color:white;border-width:1;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.LegendBodyTD{text-align:left;vertical-align:top;background-color:white;width:50%;}
.LegendBodyFont{font-family:Trebuchet MS;font-size:11px;color:black;}	
.ViewsHeadingTable{background-color:white;border-width:0;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.ViewsHeadingTD{text-align:left;vertical-align:top;width:100%;background-color:#CCCCCC;}
.ViewsHeadingFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}	
.ViewsBodyTable{background-color:white;border-width:1;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.ViewsBodyTD{text-align:left;vertical-align:top;background-color:white;}
.ViewsBodyFont{font-family:Trebuchet MS;font-size:10px;color:black;}	
.ViewsSubHeadingTable{background-color:white;border-width:0;border-style:solid;border-color:#EEEEEE;border-collapse:collapse;width:100%;}
.ViewsSubHeadingTD{text-align:left;vertical-align:top;width:100%;background-color:#DDDDDD;}
.ViewsSubHeadingFont{font-family:Trebuchet MS;font-size:11px;font-weight:bold;color:black;}
.TableMonthHeader{height:1;background-color:#EEEEEE;border-style:solid;border-width:0;border-collapse:collapse;}
.TableMonthHeaderCell{border-style:outset;border-width:0;text-align:center;width:14%;}		     
.TableMonthMainCalendar{height:96%;padding:0;background-color:white;border-collapse:collapse;border-style:none;}			
.FontMonthCalendarDayName{font-family:Trebuchet MS;font-size:11px;font-weight:bold;color:black;font-variant:small-caps;}
.TableMonthDayCell{border-style:outset;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:#FFFFFF;border-collapse:collapse;}
.TableMonthDayCellToday{border-style:outset;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:#CCCCCC;}
.TableMonthOtherDayCell{border-style:solid;border-width:1;border-color:gray;text-align:center;vertical-align:top;background-color:gray;border-collapse:collapse;}
.TableMonthDayHeaderCell{border-collapse:collapse;border-style:solid;border-width:0;text-align:left;background-color:#EEEEEE;}
.MonthDayDiv{width:100%;height:85%;overflow:auto;}
.MonthDayDiv2{width:100%;height:100%;overflow:visible;}
.MonthDayDiv3{width:100%;height:85%;overflow:scroll;}
.MonthDayDivPrint{width:100%;height:100%;overflow:visible;}
.TableMainWeek{height:100%;padding:0;background-color:white;border-collapse:collapse;border-style:solid;border-color:gray;border-width:1;}	    
.TableWeekHeader{height:1;padding:0;background-color:#DDDDDD;border-style:outset;border-width:0;border-collapse:collapse;}
.WeekDayAreaCell{border-style:solid;border-width:1;border-color:gray;border-collapse:collapse;text-align:left;background-color:white;}
.TableWorkWeekCalendar{height:100%;padding:0;border-width:0;border-color:#111111;border-collapse:collapse;vertical-align:top;}
.WorkWeekHeadingTD{vertical-align:top;border-style:solid;border-width:1;text-align:left;background-color:white;width:20%;}
.WorkWeekBodyTD{vertical-align:top;border-style:solid;border-width:1;text-align:left;background-color:white;width:20%;height:100%;}
.WorkWeekHeadingFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.YearViewTable{width:100%;height:100%;padding:0;background-color:#E0DFE3;border-style:outset;border-width:1;border-color:black;border-collapse:collapse;}
.YearViewHeaderCell{height:1;width:33%;border-style:outset;border-width:0;text-align:center;}
.YearViewCell{border-style:solid;border-width:1;border-color:silver;text-align:left;vertical-align:top;background-color:white;padding:0;border-collapse:collapse;}
.YearViewDiv{width:100%;height:100%;overflow:auto;}	
.YearViewHeaderFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.YearMiniCalTable{width:100%;height:100%;padding:1;background-color:silver;border-style:outset;border-width:1;border-collapse:collapse;}
.YearMiniCalCell{border-style:solid;border-width:1;border-color:silver;text-align:left;vertical-align:top;background-color:white;padding:0;border-collapse:collapse;}
.YearViewEventListHeaderTable{width:100%;height:1;padding:1;background-color:#E0DFE3;border-style:outset;border-width:1;border-collapse:collapse;}
.YearViewEventListHeaderCell{border-style:solid;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:#E0DFE3;padding:0;border-collapse:collapse;}
.EventListingTable{border-style:solid;border-width:1;border-color:white;border-collapse:collapse;border-width:1;text-align:left;background-color:white;padding:1;width:100%;}
.EventListingTitleFont{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}
    A.EventListingTitleFont:Hover{color:blue;font-weight:normal;text-decoration:underline;}                
.EventListingTimeFont{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;}
.EventListingTimeCell{width:100%;text-align:left;background-color:white;}
.EventListingBodyCell{width:100%;text-align:left;background-color:white;}					 								 				 					 				 				 								 				 					 				 				 								 				 					 				 				 								 				 					 				 				 								 				 					 				 				 								 				 					 				 
.EventListingTitleCell{width:100%;text-align:left;background-color:#EEEEEE;}
.EventDisplayHeadingFont{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}							 				 			 				 			 				 							 				 			 				 			 				 
.EventDisplayNormalFont{font-family:Trebuchet MS;font-size:10px;font-weight:normal;color:black;}
.EventMonthTable{border-style:solid;border-width:1;border-color:black;border-collapse:collapse;text-align:left;background-color:white;padding:1;width:100%;}
.EventMonthTimeCell{width:10%;text-align:left;background-color:#DDDDDD;}
.EventMonthTitleCell{width:90%;text-align:left;background-color:white;}
.EventMonthTitleCellAllDay{width:100%;text-align:center;background-color:white;}
.EventMonthTimeFont{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}							 				 			 				 			 				 							 				 			 				 			 				 
.EventMonthTitleFont{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}
    A.EventMonthTitleFont:Hover{color:blue;font-weight:normal;text-decoration:underline;}                
.EventListViewTable{width:100%;height:100%;padding:0;background-color:#E0DFE3;border-style:outset;border-width:1;border-color:black;border-collapse:collapse;}
.EventListViewHeaderCell{height:1;width:55%;border-style:outset;border-width:0;text-align:center;}
.EventListViewCell{border-style:solid;border-width:1;border-color:gray;text-align:left;vertical-align:top;background-color:white;padding:0;border-collapse:collapse;}
.EventListViewDiv{width:100%;height:100%;overflow:auto;}	
.EventListViewHeaderFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}     			  				     				     			  				     				         
.FontMiniCalendarMonthName{font-family:Trebuchet MS;font-size:9px;font-weight:normal;color:black;font-variant:small-caps;}
.TableMiniHeader{height:1;padding:0;background-color:white;border-style:solid;border-color:gray;border-width:0;border-collapse:collapse;}
.TableMiniMonthHeader{height:1;padding:0;background-color:silver;border-style:outset;border-width:1;text-align:center;}
.TableMiniHeaderCell{border-style:none;border-bottom-style:solid;border-bottom-width:1;border-bottom-color:black;border-width:1;text-align:center;}	
.TableMiniCalendar{padding:0;background-color:white;border-collapse:collapse;border-width:0;border-style:none;}			  
.TableMiniOtherDayCell{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#EEEEEE;padding:0;border-collapse:collapse;}
.TableMiniDayCell{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:white;padding:0;border-collapse:collapse;cursor:hand;}
.TableMiniDayCellWithEvent{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:center;background-color:#FFD74A;padding:0;border-collapse:collapse;cursor:hand;}
.TableMiniDayCellToday{border-style:solid;border-width:1;border-color:white;text-align:center;vertical-align:top;background-color:silver;padding:0;}				  		
/*
a:link{color:black;text-decoration:none;}
a:hover{color:blue;font-weight:bold;text-decoration:underline;}
a:visited{color:black;text-decoration:none;}
*/
.FontHeaderDisplay{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.FontStandard{font-family:Trebuchet MS;font-size:12px;font-weight:normal;color:black;}
.FontInvite{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}
.TableMainCalendar{height:91%;padding:0;background-color:white;border-collapse:collapse;border-style:none;}			
.FontCalendarDay{font-family:Trebuchet MS;font-size:11px;font-weight:normal;color:black;}
.FontEvent{font-family:Trebuchet MS;font-size:8px;font-weight:normal;color:black;font-variant:none;}
.TablePopupBorder{padding:2;background-color:white;border-collapse:collapse;border-style:solid;border-color:white;border-width:1;}
.TableDayCalendar{height:100%;padding:0;border-width:0;border-color:#111111;border-collapse:collapse;}			
.TableDayCalendar2{height:100%;padding:0;border-style:none;border-width:0;border-color:#111111;border-collapse:collapse;}	
.TableDayCalendar3{height:94%;padding:3;border-width:0;border-color:#111111;border-collapse:collapse;}	
.DivDayStyle{width:100%;height:100%;overflow:auto;}
.DivWeekStyle{width:100%;height:85%;overflow:auto;}
.DivDayStylePrint{width:100%;height:100%;overflow:visible;}
.TableDayAgenda{height:100%;padding:0;border-style:solid;border-width:1;border-color:black;border-collapse:collapse;}
.TableAgendaCell{border-bottom-style:solid;border-bottom-width:1;border-bottom-color:black;border-collapse:collapse;border-style:solid;border-width:1;text-align:right;vertical-align:top;background-color:#DDDDDD;}
.TableAgendaArea{border-bottom-style:dotted;border-bottom-width:1;border-bottom-color:gray;border-collapse:collapse;border-width:1;text-align:left;background-color:#EEEEEE;}	    
.FontCalendarDayAgenda{font-family:Trebuchet MS;font-size:20px;font-weight:normal;color:black;}
.FontCalendarDayAgendaSmall{font-family:Trebuchet MS;font-size:10px;font-weight:normal;color:black;}
.FontDayHeaderDisplay{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}
.DayViewAgendaEventTable{border-style:solid;border-width:1;border-color:black;border-collapse:collapse;border-width:1;text-align:left;background-color:white;padding:1;}
.DayViewAgendaFont{font-family:Trebuchet MS;font-size:13px;font-weight:normal;color:black;}	
.TableDayAgenda2{padding:0;border-style:solid;border-width:1;border-color:black;border-collapse:collapse;}
.TableAgendaArea2{border-bottom-style:none;border-bottom-width:1;border-bottom-color:gray;border-collapse:collapse;border-width:1;text-align:left;background-color:#FFD74A;}
.DayListingTable{width:100%;height:100%;padding:0;border-width:1;border-color:black;border-collapse:collapse;border-style:solid;}
.DayListingHeaderTD{height:26;border-collapse:collapse;border-style:solid;border-width:0;text-align:left;vertical-align:middle;background-color:#DDDDDD;}
.DayListingBodyTD{border-collapse:collapse;border-style:solid;border-width:0;text-align:left;vertical-align:top;background-color:white;}
.DayListingHeaderFont{font-family:Trebuchet MS;font-size:12px;font-weight:bold;color:black;}

