	
	/* Footer */
	.footer { border-top: solid #D8D2BD; border-top-width: 1px; border-bottom: solid #E0DFD1; border-bottom-width: 1px; background-color: #EFEEE9; }
	
	/* Header */
	.header { border-top: solid #D8D2BD; border-top-width: 1px; border-bottom: solid #E0DFD1; border-bottom-width: 1px; background-color: #EFEEE9; }
	
	/* Buttons */
	.headerbuttons { height: 23px; border-bottom: solid #E0DFD1; border-bottom-width: 1px; background-color: #EFEEE9; }
	
	/* Side menu */
	.sidemenuheader {background-color: #FFFFFF; color: #6478D7; font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: bold;}
	.sidemenucontentgutter {background-color: #D6DFF7; border-bottom: solid white; border-bottom-width: 1px; border-right: solid white; border-right-width: 1px;  border-left: solid white; border-left-width: 1px;}
	.sidemenuexpanded {font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: normal; color: #29467A;}
	.sidemenuexpanded:hover { color: #609DFB; text-decoration: underline }
	.sidemenuexpanded:active { color: #609DFB; text-decoration: underline }
	.sidemenuexpanded:link {color: #29467A; text-decoration: none }
	.sidemenuexpanded:visited {color: #29467A; text-decoration: none }
	.sidemenucontents {font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: normal;}
	.sidemenucontents:hover { color: #609DFB; text-decoration: underline }
	.sidemenucontents:active { color: #609DFB; text-decoration: underline }
	.sidemenucontents:link {color: #215DC6; text-decoration: none }
	.sidemenucontents:visited {color: #215DC6; text-decoration: none }
	.sidemenugutter {background-color: #6478D7; border-right: solid #CDCABB; border-right-width: 1px;}	

	/* Forms */
	select {font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: normal; color: #000000}
	input {font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: normal; color: #000000}
	textarea {font-family: Tahoma, Verdana, Arial
	; font-size: 8.5pt; font-weight: normal; color: #000000}
	.inputbox {position: relative; width: 90%;}
	.inputdisabled {font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: normal; color: #D7D7D7}
	
	/* Page properties */
	body { font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; }
	p { font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; }
	td { font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; }
	h1 { font-family: Tahoma, Verdana, Arial; font-size: 12pt; color: #5A7EDC; }	
	
	/* Links */
	A:hover { color: #609DFB; text-decoration: underline; font-family: Tahoma, Verdana, Arial; }
	A:active { color: #609DFB; text-decoration: underline; font-family: Tahoma, Verdana, Arial; }
	A:link {color: #215DC6; text-decoration: none; font-family: Tahoma, Verdana, Arial; }
	A:visited {color: #215DC6; text-decoration: none; font-family: Tahoma, Verdana, Arial; }
	A:visited:hover {color: #215DC6; text-decoration: underline; font-family: Tahoma, Verdana, Arial; }
	
	
	/* Page header */
	.appheader {background-color: #6478D7; color: #FFFFFF; font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: bold;}
	.appcontentgutter {background-color: #FFFFFF; border-bottom: solid #1352C1; border-bottom-width: 1px; border-right: solid #1352C1; border-right-width: 1px; border-left: solid #1352C1; border-left-width: 1px;}


	/ * Copyright */
	.copyright {color: #808080; font-size: 7pt;}
	
	
	/* Toolbar */
	.toolbarbutton {font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: normal;}
	.toolbarbutton:hover { color: #609DFB; text-decoration: underline; font-weight: bold; }
	.toolbarbutton:active { color: #609DFB; text-decoration: underline; font-weight: bold; }
	.toolbarbutton:link {color: #215DC6; text-decoration: none; font-weight: bold; }
	.toolbarbutton:visited {color: #215DC6; text-decoration: none; font-weight: bold; }
	.toolbarborder {height: 1px; background-color: #D8D2BD;}
	.toolbarcolumn {border-top: solid #FFFFFF; border-top-width: 1px; border-bottom: solid #E0DFD1; border-bottom-width: 1px; background-color: #EFEEE9;}	
	
	
	/* Tables */
	.rowodd { border: solid #D6D6D6 1px; font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: normal; color: #000000; background-color: #E2E4E7}
	.roweven { border: solid #D6D6D6 1px; font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: normal; color: #000000; background-color: #F7F7F7}	
	
	.columnheader {font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: bold; color: #FFFFFF; background-color: #6478D7; }
	.columnlink:hover { color: #FFFFFF; text-decoration: none }
	.columnlink:active { color: #FFFFFF; text-decoration: none }
	.columnlink:link {color: #FFFFFF; text-decoration: none }	
	.columnlink:visited {color: #FFFFFF; text-decoration: none }	
	.borderedtable { border: solid #7F9EE2 1px;}
	
	
	/* Filter Table */
	.filtertable { border: solid #E2E4E7 1px; }
	.filterheader {font-family: Tahoma, Verdana, Arial; font-size: 8.5pt; font-weight: normal; color: #000000; background-color: #E2E4E7; }
	
	/* Calendar */
	.calendardayfull {background-color: #92A9E6; color: #FFFFFF; border-bottom: solid white; border-bottom-width: 1px; border-right: solid white; border-right-width: 1px;  border-left: solid white; border-left-width: 1px; padding: 10px 10px 10px 10px;}
	.calendartodaydayfull {background-color: #7895E0; color: #FFFFFF; border-bottom: solid white; border-bottom-width: 1px; border-right: solid white; border-right-width: 1px;  border-left: solid white; border-left-width: 1px; padding: 10px 10px 10px 10px;}
	.calendardayfulllink:hover { color: #FFFFFF; text-decoration: none }
	.calendardayfulllink:active { color: #FFFFFF; text-decoration: none }
	.calendardayfulllink:link {color: #FFFFFF; text-decoration: none }	
	.calendardayfulllink:visited {color: #FFFFFF; text-decoration: none }
	.calendardayempty {background-color: #D6DFF7; color: #215DC6; border-bottom: solid white; border-bottom-width: 1px; border-right: solid white; border-right-width: 1px;  border-left: solid white; border-left-width: 1px; padding: 10px 10px 10px 10px;}		
	.calendarevent {background-color: #F4F4F4; color: #000000; border-bottom: solid white; border-bottom-width: 1px; border-right: solid white; border-right-width: 1px;  border-left: solid white; border-left-width: 1px; padding: 10px 10px 10px 10px;}		
	.calendardayemptylink:hover { color: #92A9E6; text-decoration: none }
	.calendardayemptylink:active { color: #92A9E6; text-decoration: none }
	.calendardayemptylink:link {color: #92A9E6; text-decoration: none }	
	.calendardayemptylink:visited {color: #92A9E6; text-decoration: none }
