a:link { }
a:visited { }
a:hover { }
a:active { }
.head_text { color: #ff0; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; text-align: left; }
.body_text { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14pt; }
.body_temp_locate { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14pt; }
.callout_text { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px; }
.callout_text_list { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva; font-weight: bold; line-height: 12pt; overflow: visible; display: list-item; }
#maintable_pad1 { width: 320px; height: 300px; min-width: 110px; min-height: 300px; max-width: 320px; padding-right: 20px; padding-left: 30px; }
#temp_locator { padding-right: 20px; padding-left: 30px; width: 760px; min-width: 110px; min-height: 300px; }
#maintable_news { padding-right: 20px; padding-left: 30px; height: 300px; min-width: 600px; min-height: 300px; max-width: 600px; }
#maintable_train { padding-top: 0; padding-left: 30px; width: 635px; height: 300px; min-width: 635px; min-height: 300px; }
#maintable_pad2 { width: 321px; height: 300px; min-width: 321px; min-height: 300px; padding-right: 20px; }
#maintable_news { padding-right: 20px; width: 600px; height: 300px; min-width: 321px; min-height: 300px; }
#banner { left: 382px; top: 190px; position: absolute; visibility: visible; }
a.head_text { color: #ff0; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 24px; text-decoration: none; }
a.head_text:hover { color: #ff0; font-size: 22px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 24px; text-decoration: none; }
a.body_text:hover { color: #ff0; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14pt; text-decoration: underline; font-weight: bold;}
a.body_text { color: #fff; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14pt; text-decoration: none; font-weight: bold;}

.promo_title { color: #fff; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14pt; text-align: left; font-weight: bold;}
.promo_info { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14pt; text-align: left; }

.formitem
{
	margin-bottom: 8px;
}

label
{
	float: left;
	width: 90px;
	text-align: right;
	margin-right: 5px;
	margin-top: 3px;
	color: #fff; 
	font-size: 10pt; 
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

.invalid
{
	background-color: #ffffcc;
}

button.white
{
	background-color: #fff;
	color: #0055A4;
	font-weight: bold;
	padding: 1px 6px;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 2px;
}