h1           { color: #004F5A; font-size: 14pt }
h2           { color: #51B948; font-size: 12pt; margin-bottom:5px; margin-top:5px }
h2 a         { color: #51B948 }
h3           { color: #505050; font-size: 11pt }
body         { font-size: 10pt; font-family: Tahoma,Helvetica,Arial }
ul li        { color: #004f5a; font-size: 9pt; margin-top: 2; margin-bottom: 4 }
ol li        { color: #004f5a; font-size: 9pt; margin-top: 10px }
a            { text-decoration:none; color: #004D5A }
a:hover      { text-decoration:underline; color: #52BA4A }
td.bodytext td,
td.bodytext  { font-size: 10pt; text-align: justify }

table.graph th
             { font-size: 6pt; font-weight: normal }
table.graph td
             { text-align: center; font-size: 6pt; background-color: #eeeeee }

table.enquiry td input.passcode
             { color: #FFFFFF; font-size: 14pt; font-family: Comic Sans MS; font-style: italic; font-weight: 
               bold; vertical-align: middle; text-align: center; background-color: #008000; 
               background-image: url('passcode.png'); background-repeat: 
               repeat-x}    
               
table.enquiry td input,
table.enquiry td textarea
             { font-family: verdana; font-size:10pt; width: 100% }
             
table.news td { color: #666666 }
table.news th { font-weight: normal; text-align: left }

table.handy_news { cursor: pointer; cursor: hand }
table.handy_news td { font-family: Arial Narrow; font-size: 10pt; color: #666666 }
table.handy_news th { font-weight: normal; text-align: left; font-family: verdana; font-size: 9pt; color: #000000 }


table.admin th { text-align: left; font-family: verdana; font-size: 9pt; color: #000000 }
td.bar1      { background-color: #f0f0f0 }

.warning     { border:1px solid #D9261C; padding:8px; color: #FF0000; font-size:10pt; font-weight:bold; background-color:#DEE8E3 }

input.enquiry,
textarea.enquiry 
			{ width: 100%; font-family:Tahoma,Helvetica,Arial; font-size:10pt; color:#808080 }

td.tab_current a,
td.tab_other a { text-decoration: none }
td.tab_current,
td.tab_other	
			{ font-size:10pt; font-family:Arial Narrow; font-weight:bold; padding-bottom:8px; padding-left:6px; padding-right:6px }

table.datatable 
			{ color: #333333; border-style: solid; border-width: 1px; padding-left: 1px; 
              padding-right: 1px; padding-top: 1px; padding-bottom: 1px; background-color: #FFFFFF}
table.datatable th 
			{ padding-top:2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; background-color: #000000; 
			  color: #ffffff; font-weight: normal; text-align: left; font-size:10pt }               
td.stripe0 	{ vertical-align:top; padding-left: 4px; padding-right: 4px; background-color: #EEEEEE; font-size:10pt }
td.stripe1 	{ vertical-align:top; padding-left: 4px; padding-right: 4px; background-color: #E0E0E0; font-size:10pt }
td.stripe2 	{ vertical-align:top; padding-left: 4px; padding-right: 4px; background-color: #FF99CC; font-size:10pt }
td.stripe3 	{ vertical-align:top; padding-left: 4px; padding-right: 4px; background-color: #99CCFF; font-size:10pt }
td.stripe4 	{ vertical-align:top; padding-left: 4px; padding-right: 4px; background-color: #FFFF66; font-size:10pt }

table.formtable 
			{ width:100%; color: #333333; border-style: solid; border-width: 1px; padding-left: 1px; 
              padding-right: 1px; padding-top: 1px; padding-bottom: 1px; background-color: #FFFFFF}
table.formtable th 
			{ vertical-align:top; white-space: nowrap; padding-top:2px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; 
			  color:#006600; font-weight: normal; text-align: left; font-size:10pt }
table.formtable td 
			{ font-family:Tahoma,Helvetica,Arial; font-size:10pt; vertical-align:top }
table.formtable td input.fullwidth 
			{ font-family:Tahoma,Helvetica,Arial; font-size:10pt; width:100%; color:#000000; background-color:#FFFFFF }
table.formtable td textarea 
			{ width:100%; font-family: Tahoma,Helvetica,Arial; font-size: 10pt }

input.datefield 
			{ color: #000000; border: 1px solid #FFFFFF; padding-left: 4px; padding-right: 
              4px; padding-top: 1px; padding-bottom: 1px; background-color: #FFFFFF}

.CalendarcpYearNavigation,
.CalendarcpMonthNavigation
			{ background-color:#6677DD; text-align:center; vertical-align:center; text-decoration:none; color:#FFFFFF; font-weight:bold;			}
.CalendarcpDayColumnHeader,
.CalendarcpYearNavigation,
.CalendarcpMonthNavigation,
.CalendarcpCurrentMonthDate,
.CalendarcpOtherMonthDate,
.CalendarcpOtherMonthDateDisabled,
.CalendarcpCurrentDate,
.CalendarcpCurrentDateDisabled,
.CalendarcpTodayText,
.CalendarcpTodayTextDisabled,
.CalendarcpText
			{ font-family:arial; font-size:8pt }
TD.CalendarcpDayColumnHeader
			{ text-align:right; border:solid thin #6677DD; border-width:0 0 1 0 }
.CalendarcpCurrentMonthDate,
.CalendarcpOtherMonthDate,
.CalendarcpCurrentDate
			{ text-align:right;	text-decoration:none }
.CalendarcpCurrentMonthDateDisabled,
.CalendarcpOtherMonthDateDisabled,
.CalendarcpCurrentDateDisabled
			{ color:#D0D0D0; text-align:right; text-decoration:line-through }
.CalendarcpCurrentMonthDate
			{ color:#6677DD; font-weight:bold }
.CalendarcpCurrentDate
			{ color: #FFFFFF; font-weight:bold }
.CalendarcpOtherMonthDate
			{ color:#808080	}
TD.CalendarcpCurrentDate
			{ color:#FFFFFF; background-color: #6677DD; border-width:1;	border:solid thin #000000 }
TD.CalendarcpCurrentDateDisabled
			{ border-width:1; border:solid thin #FFAAAA }
TD.CalendarcpTodayText,
TD.CalendarcpTodayTextDisabled
			{ border:solid thin #6677DD; border-width:1 0 0 0 }
A.CalendarcpTodayText,
SPAN.CalendarcpTodayTextDisabled
			{ height:20px }
A.CalendarcpTodayText
			{ color:#6677DD	font-weight:bold }
SPAN.CalendarcpTodayTextDisabled
			{ color:#D0D0D0 }
.CalendarcpBorder
			{ border:solid thin #6677DD	}
