
table
{
	text-align:left;
}


table.body_table {  }
table.body_table tr th { background: #FC9900; color: #fff; font-weight: bold; font-size: 10pt; padding: 5px; text-align: left; }
table.body_table tr td { padding: 2px; }

td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

input
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

select
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

.page_links
{
	font-size: 13pt;
	padding-left:10px;
}

.page_heading
{
	font-size:13pt;
}

.page_body
{
	font-size:10pt;
	text-align:justify;
}

.page_frame
{
	overflow:auto;
	float:right;
	padding-right:12px;
}

.address
{
	color:#27285C;
	padding-left:10px;
}

.section_heading
{
	font-size:12pt;
	padding-left:10px;
}

.latest_news_heading
{
	font-size:12pt;
	padding-left:5px;
	text-decoration:underline;
}

.body_highlight
{
	font-weight:bold;
	color:#363465;
}

.contact_heading
{
	font-size:10pt;
	color:#FE9900;
}

.legal_frame
{
	width: 100%;
	height: 540px;
	overflow: auto;
	float: left;
	padding-right:10px;
}

.img_border
{
border: 2px solid #FF6600;
}

.img_border_left
{
	margin-right:10px;
}

.img_border_right
{
	margin-left:10px;
}

.mandatory
{
	color:#FF0000;
}

.input_200
{
	width:200px;
}

.input_240
{
	width:240px;
}

.input_320
{
	width:320px;
}

.popupMenu
{
	position: absolute; 
	width: 250px;
	margin: -28px 0px 0px 250px;
	visibility: hidden;
}

.pageMenu img
{
	display: block;		// force IE to display block and not inline (so no white space after images)
}

.footer {
position:fixed;
bottom: 0;
left:0;
font-size: .85em;
color: red;
background: white;
padding: 0 1em 0 1em;
border-top: 1px solid black;;
width:100%;
}

.tfvHighlight
{
	color:#FF0000;
}

.tfvNormal
{
	color:#000000;
}

