.loginfield { width: 100px; color: #666666; font-weight: bold }
.tableHeading { font-size: 14px; font-weight: bold }
td.cellDefault { font-size: 10px }
.hide, .hide td{ display:none; visibility:hidden }
.cellOwner, .inputform, .inputform table td{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.inputform tr { line-height: 19px;}
.inputform td { padding: 4px; color: #555; }
.inputform input, .inputform select, .inputform table select { height: 19px; font-size: 11px; font-weight: bold; color: #555 }
.inputform .legend {text-align:right; padding-right: 5px}
body { font-family: Arial, Helvetica, sans-serif; font-size:12px }
.footer, .footer a { font-size: 13px; color: #333333; font-weight:bold;}
.footer a, .footer a:visited { text-decoration: none; }
.footer a:hover { text-decoration: underline; }
td.footer { padding-left: 5px; }
.indent { padding-left: 20px ; }
.outline { border:1px solid #ccc }
.suboptionbar { font-size:12px; background-color:#996600; color:white; padding-top: 5px; padding-bottom:5px; padding-left: 10px;}
.suboptionbar a, .suboptionbar a:visited { color:white; text-decoration:none }
.suboptionbar a:hover {text-decoration:underline }

.headText {  font-size: 12px; color:#000000}
.smallheadText {  font-size: 9px; color:#000000}
.slots {  vertical-align: top}
td.cellHover {  background-color: #99CCFF; font-size: 10px; clip:  rect(   ) }
.Heading {  font-size: 30px; font-weight:bold; color:#000000; position: relative; top: 10px}
.PopupHeading { font-size: 18px; font-weight:bold; color:#000000; padding-top: 10px; padding-bottom: 10px}
.cellText {  font-size: 14px}
.mainContent {  font-size: 14px; padding: 20px }
.bodyText {  font-size: 12px}

.normalMenu { background-color:#AC9796; text-align:center }
.highlightMenu { background-color:#FF9966; text-align:center }
.topmenu {  font-size: 12px; font-style: normal; text-decoration: none; color: white; text-align:left; }
.topmenu a {Color: white; text-decoration:none;}
.topmenu a:link, .topmenu a:visited {Color: white; text-decoration:none}
.topmenu a:hover, .topmenu a:active {text-decoration: none; background-color:#FF9966}

.userMenu { background-color:#222200; text-align:center }
.highuserMenu { background-color:#888800; text-align:center }
.topusermenu {  font-size: 12px; font-style: normal; text-decoration: none; color: white; text-align:left; }
.topusermenu a {Color: white; text-decoration:none;}
.topusermenu a:link, .topusermenu a:visited {Color: white; text-decoration:none}
.topusermenu a:hover, .topusermenu a:active {text-decoration: none; background-color:#888800}

form table {
	border: 1px solid #aaaaaa;
	background-color:#FFFFFF;
	font-size: 12px;
	color: #333333;
	}
	
form.noborder table{
	border: 0px;
	background-color:#EEEEEE;
}

.formtitle {
	font-size: 13px;
	color: #003300;
	font-weight: bold;
	background-image: url(Images/HeadBackg2.gif);
	text-align: center;
}
.formlabelcell {
	font-size: 12px;
	color: #632763;
}
.formlabelcell input, select, textarea { 
 background-color: #eeeedd; 
 color: #102132; 
 border: 1px solid #284279; 
} 

.formbutton input{
	background-color: #E3E3E4;
	color: #003300;
	border: 1px solid #284279;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
} 
.redfield {
	border: solid #FF0000 1;
}
.result {
	color: #FF0000;
	font-weight: bold;
}
.textTime { font-size: 10px; text-align: left; float: left; position:inherit; top: 0px; }
.textRight {  font-size: 10px; text-align: right; float: right; position:inherit; top: 0px; } 
.bookingname { text-align: center; }
.bottomline, .bottomline td { border-bottom: 1px solid gray; }
.topline, .topline td { border-top: 1px solid gray; }
.topline td tr td{ border-top: none; }
.lightgray { color:#666666; }

.reportframe { vertical-align:middle; background-color: #EEEEEE }
.reporttable { vertical-align:middle; }
.bluewarn { font-weight: bold; color: blue; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px }
.redwarn { font-weight: bold; color: red; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px }
.graybold { font-weight: bold; color: #666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px }
.largerbluetext { font-size:13px; color: blue; font-weight:bold }
.bluemessagebox { border:2px solid blue; background-color: #FFFFCC; padding:20px; }
.dottedline, .dottedline td {border-top:dotted #999 1px}
.bordertop, .bordertop td {border-top:solid #999 1px}
.dottedbottom, .dottedbottom td {border-bottom:dotted #999 1px}
.borderbottom, .borderbottom td {border-bottom:solid #999 1px}
.largetext {font-size: 14px; color: darkgreen; font-weight:bold}