html, body {

	height: 100%;

	margin: 0px;

}


body, table, td, select, textarea, input {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8pt;

}



form{

	margin: 0px;

	padding: 0px;

}



h1 {



}



h2 {



}



.formLayout input {

	margin: 2px;
	height:17px;

}

.formLayout label {

	margin: 2px;
	padding-bottom: 10px;
	/*height:17px;*/
	vertical-align: middle;

}

.formLayout select {

	margin: 2px;
	height:17px;

}

.formLayout button {

	margin: 2px;
	/*height:24px;*/
	vertical-align: middle;

}

tr.formRow, tr.formRowError, tr.formRowRequired {

	vertical-align: top;

}



.formRowRequired td.fieldAttr {

/*	background-color: #DDDDDD;

*/

	background-color: #C0EA6E;

	padding: 2px;

	width: 7px;

}



.formRowError td.fieldAttr {

	background-color: #CC0000;

	width: 7px;

}



.formRow td.fieldAttr {

	background-color: #F0F0F0;

	width: 1px;

}



a

{

/*    color: rgb(51, 51, 51);*/

/*	color: #025E8F;*/

    text-decoration: none;

}





.actiontoplist {

	color: #025E8F;

}



a:hover

{

/*    color: rgb(0, 101, 213);*/

	text-decoration: underline;

}



thead tr {

/*	background-color: #F8E06E;*/

    background-color: #E4E4E4;

}



tbody tr.grid{

	background-color: #FFFFFF;

}



tbody tr.grid-private {

	background-color: #F0F0F0;

	color: #999999;

}



.subHeader {

	background-color: #FAFAFA;

}



.ruler{

	margin: 0px 0px 0px 0px;

	padding: 1px 1px 0px 0px;

	background-color: #BBBBBB;

}





body {

	height: 100%;

	margin: 0px;

}



/* an exception occured (error.html) */

.errorMessage {

	 background-color: #F5F5F4;

	 border: 1px #D0D0D0 solid;

	 margin: 1px 1px 1px 1px;

	 padding: 2px 2px 2px 2px;

}



.formErrorMsg{

	color		: #FF0000;

}



.formErrorMsg a{

	color		: #FF0000;

}





.todo {

	background-color: #FFE0E0;

	border: 1px #FF9999 solid;

	margin: 3px 3px 3px 3px;

	padding: 3px 3px 3px 3px;

}



.searchMatch {

/*	background: #FFF21F;

	border: 1px solid #CCC00C;

	background: #C0EA6E;

	*/

	background: #FAD696;

	border: 1px solid #999999;

	padding: 1px 3px 1px 3px;



}



.actionMessage {

	background-color: #FFE0E0;

	border: 1px #FF9999 solid;

	margin: 3px 3px 3px 3px;

	padding: 3px 3px 3px 3px;



}





a.action  {

	color: #BE3233;

}



span.action  {

	color: #BE3233;

}





a.footer{

	color: #000000;

}



.grid_active_column{

/*	background-color: #FEF9E6;*/

/*	background-color: #DDEDF3;*/

	background-color: #F5F5F5;

}



.noprint {

/*	display: block;*/

}



.print {

	display: none;

}



legend{

	color: #0046D5;

}



.question{

	color: #0046D5;

	margin-left: 0px;

}







/* eSchedule Lite Only */





tr.agenda_break td {

	background-color: #F5F5F5;

	border-left: 1px solid #FFFFFF;

}



tr.agenda_break td.grid_active_column {

/*	background-color: #D4E9F0;*/

	background-color: #F0F0F0;

	border-left: 1px solid #FFFFFF;

}



tr.agenda_no_booking td {

/*	background-color: #FFFFFF;

	color: #F0993A;*/

	background-color: #F9F9F9;

	color: #F0993A;

	border-left: 1px solid #FFFFFF;

}



tr.agenda_booking td {

	background-color: #FFFFFF;

	border-left: 1px solid #FFFFFF;

}



tr.agenda_booking2 td {

	background-color: #F9F9F9;

	color: #888888;

}



tr.agenda_booking2 a {

	background-color: #F9F9F9;

	color: #025E8F;

}



tr.agenda_reserved td {

	background-color: #FFFFFF;

	color: #888888;

	border-left: 1px solid #FFFFFF;

}



tr.agenda_busy td {

	background-color: #FFFFFF;

	color: #888888;

	border-left: 1px solid #FFFFFF;

}



table.agenda tr th {

	background-color: #C0EA6E;

	color: #000000;

	border-left: 1px solid #FFFFFF;

}





.top_menu {

	font-size: 9pt;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #4664A8 ;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

}

.top_menu td {
	background-color: #4664A8 ;
}


.top_menu a{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

	font-size: 9pt;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #4664A8;

	text-decoration: none;

}



.top_menu a:hover{

	text-decoration: underline;

}



.top_menu_footer {

	background-image: url("../images/layout/menu_footer.gif");

	background-repeat: repeat-x;

	/*font-size: 19pt;*/

	color: #FFFFFF;

	white-space: nowrap;

	height: 30px;

}



.main_left {

	background-image: url("../images/layout/main_left.gif");

	background-repeat: repeat-y;

}



.main_right {

	background-image: url("../images/layout/main_right.gif");

	background-repeat: repeat-y;

}



pre{

	background-color: #F0F0F0;

	border: 1px dotted #999999;

	padding: 1px 5px 1px 5px;

	margin: 0px 0px 0px 0px;

}



pre.example{

	background-color: #F5F5F5;

}



table.sponsors {

	margin: 0px 10px 3px 3px;

	padding: 1px 1px 1px 1px;

}

.sponsors div{

	background-color: #F0F0F0;

	border: 1px dotted #999999;

	padding: 3px 3px 3px 3px;

}

.sponsors a{

	text-decoration: underline;

}



.agenda_header {

	font-weight: bold;

	font-size: 120%

}





.agenda_date {

	font-weight: bold;

	color: #888888;

}



.disabledAction {

	color: #888888;

}



.disabledAction a {

	color: #888888;

}



.disabledAction a:hover {

	color: #BE3233;

	text-decoration: underline;

}



.sentMessageContent {

	color: #888888;

}



.gridPageIndicator{

	color: #888888;

}



a.menu {

	color: #FFFFFF;

}





a.menu:hover {

	color: #FFFFFF;

}



.changedField{

	color: #999999;

}



fieldset {

	padding: 5px;

}



.scrollBox{

	border: 1px solid #C0C0C0;

	background-color: #F9F9F9;

	max-height: 190px;

	overflow: auto;

}



.filterDescription {

	font-size: 85%;

	color: #B0B0B0;

}



td .pager-link {

	border: 1px solid #D0D0D0;

	width: 10px;

	height: 20px;

	text-align: center;

	cursor: pointer;

}



.legend-grey {

	color: #888888;

}



.table-my {

	color: #008E00;

}



.table-other {

	color: #FF0101;

}



a.linkblue {

	color: rgb(2, 94, 143);

}



.popup-margin {

	margin-left: 5px;

}



.list-level-1 {

	color: #000000;

}



.list-level-2 {

	color: #A1A1A1;

}



.criteria-and {

	color: #A1A1A1;

}



.tc-header  {

	font-size: 14pt;

	font-weight: bold;

}





.tc-title  {

	font-size: 12pt;

	font-weight: bold;

}



.tc-text {

	padding-top:10px;

	padding-bottom:10px;

	display:block;

	font-size:8pt;

}



td.box-border {

	border:1px solid red;

	font-weight: bold;

	padding:7px;

}



td.box-border-nocolor {

	font-weight: bold;

	padding:12px;

}

.login-foot{
	margin:20px 0 0 0;
	border-top:1px solid #000;
}

#pager a {
	text-decoration: none;
}
#pager span {
	border-top: 2px solid #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
	padding:2px;
	margin:2px;
}
#pager a.pages {
	border-top: 2px solid #E4E4E4;
	border-bottom: 2px solid #E4E4E4;
	padding:2px;
	margin:2px;
}
#pager a.grey {
	border: 2px solid #E4E4E4;
	padding:2px;
	margin:2px;
}
.highlightSortedField {
	/*border-bottom: 1px fine #000;*/
	text-decoration:underline;
}