.display_table { margin-right:1.5em; }
.display_label { width:0; white-space:nowrap; padding:5px;padding-top:1px; padding-bottom:1px; text-align:right; font-weight:bold; clear:left; background-color:#EEF; border-bottom:1px solid #DDF;}
.display_data { width:250px; margin-left:0px;  padding:3px; padding-right:2px; margin-top:2px; text-align:left;  clear:right; background-color:#FFF; border-bottom:1px solid #EEE;}
.display_data_under { margin-left:2px;  padding:3px; padding-right:2px; margin-top:2px; text-align:left; background-color:#FFF; min-height:25px; border-bottom:1px solid #EEE; }
.display_data_under_pre { margin-left:2px;  padding:3px; padding-right:2px; margin-top:2px; text-align:left; background-color:#FFF; min-height:25px;  white-space:pre-line; border-bottom:1px solid #EEE;}
.display_address { height:4.2em; }

table.stripey { border-collapse:collapse; }

table.stripey tr th  { color:#33b; background-color:#c7c7ed; padding:5px; font-weight:bold; border:1px solid #FFF; vertical-align:bottom; border-top:2px solid #338; border-bottom:1px solid #338 }

table.stripey { border-bottom:1px solid #338; }

table.stripey td {color:#33b; border:none; vertical-align:top }

table.stripey tr:nth-child(odd) { background-color:#FFF;  }
table.stripey tr:nth-child(odd) td { border:none;}

table.stripey tr:nth-child(even) {background-color:#EEEEEF;  }
table.stripey tr:nth-child(even) td { border:none;}

table.stripey thead *:first-child { border-left:1px solid #CCC; }
table.stripey thead *:last-child { border-right:1px solid #CCC; }

.heading { font-family:"Lynxfontface"; color:#338; font-size:18pt; font-weight:bold; text-shadow: 0.02em 0.02em #DDD;}
.subheading { font-family:"Lynxfontface"; color:#AAA; font-size:14pt; font-weight:bold; }

.tinylink { color:#FFF ! important; }
.tinylink_nohide { color:#338 ! important; }

.homepage_window a { color:#33b; padding:0 }

tr:hover *.tinylink, tr.hover *.tinylink { color:#338 ! important; }

.formtext { font-family:"Lynxfontface"; font-size:0.9em; font-weight:bold; width:14em; text-align:right; white-space:nowrap; background-color:#EEF;  border-bottom:1px solid #EEE; }
.forminput { font-family:"Lynxfontface"; font-size:10pt;  }
.forminput_td { background-color:#FFF; padding:2px; }
.forminput_error { background-color:#FFF; font-weight:bold; }
.formcolumn_error { background-color:#FFDDDD; font-weight:bold; }
.forminput_number { text-align:right; }

input, textarea, select { font-family:"Lynxfontface"; color: #4444cc;  background-color:#FFFFC7; font-size:10pt; border:1px solid #DDD;}
.input { font-family:"Lynxfontface"; color: #4444cc;  background-color:#FFFFC7; font-size:10pt;  border-width: 2px; border-style: solid; padding:2px; vertical-align:middle;
		border-top-color: #999999;	border-right-color: #EEEEEE; border-bottom-color: #EEEEEE; border-left-color: #999999; }
		
input:hover, textarea:hover, select:hover { border:1px solid #AAF; background-color:#FFF0C0;  }

input.button:hover { background-color:#003368; border:2px solid #000055; border-top-color: #000055;	border-right-color: #0000dd; border-bottom-color: #0000ff; border-left-color: #000055;	}

