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 {

}

tr.formRow, tr.formRowError, tr.formRowRequired {
	vertical-align: top;
}

.formRowRequired td.fieldAttr {
/*	background-color: #DDDDDD;
*/
	background-color: #C0EA6E;
	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 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/gfx/menu_footer.gif");
	background-repeat: repeat-x;
	font-size: 9pt;
	color: #FFFFFF;
	white-space: nowrap;
}

.main_left {
	background-image: url("../images/gfx/main_left.gif");
	background-repeat: repeat-y;

}

.main_right {
	background-image: url("../images/gfx/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;
}
