table#tableheader
{
	border-collapse: collapse;
	border-style: none;
	width: 100%;
}


table#tableheader td
{
	padding: 0px;
	margin: 0px;
}


html, body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	height: 100%;
}
table.td
{
	empty-cells: show;
}

div.content
{
	font-size: 12;
	margin: 20px;
}
div.column
{
	float: left;
	width: 220;
	margin-right: 10px;
	text-align: left;
}
div.columnbubble
{
	float: left;
	width: 220;
	margin-right: 10px;
	text-align: left;
}
div.doublecolumn
{
	float: left;
	width: 400;
	margin-right: 10px;
	text-align: justify;
}
.stretch 
{  
	height:100%;
	vertical-align:top;
}


div.fullpage
{
	float: left;
	width: 600;
	margin-left: 0px;
	margin: 0px;
	text-align: justify;
}
div.column img[align], div.right_column img
{
	padding-right: 5px;
}
div.doublecolumn img[align]
{
	padding-right: 20px;
}

div.right_column img
{
	padding-right: 0px;
}

div.right_column
{
	float: right;
	padding-right: 0px;
}
div.left_column
{
	float: left;
	
	
}

div.footer
{
	clear: both;
	float: bottom;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1B3961;
	background-image: url("images/footer_tile.jpg");
	background-repeat: repeat-x;
	padding: 20px;
//width:100%;
}

.footer a
{
	color: #FFFFFF;
	text-decoration:underline;
}
.footer a:hover
{
	text-decoration: underline;
	color: #7C8DA4;
}

.text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.column .heading
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border-bottom-style: solid;
	border-width: 1px;
	margin-bottom: 30px;
	font-weight: bold;
	color: #7C8DA4;
	clear: left;
}

.box .heading
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border-bottom-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	margin-bottom: 30px;
    color: #FFFFFF;
}

.box
{
	margin-bottom: 20px;
	padding: 0;
	font-size: 12px;
	border-collapse: collapse;	
}
.box td
{
	padding: 0;
	border: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.box .top_left { background-image: url("images/logtl.gif"); height: 20px; width: 20px; }
.box .top_right { background-image: url("images/logtr.gif"); height: 20px; width: 20px; }
.box .bottom_left { background-image: url("images/logbl.gif"); height: 20px; width: 20px; }
.box .bottom_right { background-image: url("images/logbr.gif"); height: 20px; width: 20px; }
.right_column .box .middle, .right_column .box .top, .right_column .box .bottom
{
	width: 200px;
}
.box .middle, .box .top, .box .left, .box .right, .box .bottom
{
	background-color: #7C8DA4;
	background-image: none;
}
.box
{
	margin-right: 2px;
	margin-left: 2px;
	color: #FFFFFF;
}
.box a
{
	color: #FFFFFF;
	text-decoration:underline;
}
.box a:hover
{
	text-decoration: underline;
	color: #1B3961;
}

.box_int .heading
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border-bottom-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	margin-bottom: 30px;
    color: #FFFFFF;
}

.box_int
{
	margin-bottom: 20px;
	padding: 0;
	font-size: 12px;
	border-collapse: collapse;
	width:95%;	
}
.box_int td
{
	padding: 0;
	border: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.box_int .top_left_int { background-image: url("images/logtl.gif"); height: 20px; width: 20px; }
.box_int .top_right_int { background-image: url("images/logtr.gif"); height: 20px; width: 20px; }
.box_int .bottom_left_int { background-image: url("images/logbl.gif"); height: 20px; width: 20px; }
.box_int .bottom_right_int { background-image: url("images/logbr.gif"); height: 20px; width: 20px; }
.right_column_int .box_int .middle_int, .right_column_int .box_int .top_int, .right_column_int .box_int .bottom_int
{
	width: 250px;
}
.box_int .middle_int, .box_int .top_int, .box_int .left_int, .box_int .right_int, .box_int .bottom_int
{
	background-color: #7C8DA4;
	background-image: none;
}
.box_int
{
	margin-right: 2px;
	margin-left: 2px;
	color: #FFFFFF;
}
.box_int a
{
	color: #FFFFFF;
	text-decoration:underline;
}
.box_int a:hover
{
	text-decoration: underline;
	color: #1B3961;
}

.box_pro .heading
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border-bottom-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	margin-bottom: 20px;
    color: #FFFFFF;
}

.box_pro
{
	margin-bottom: 20px;
	padding: 0;
	font-size: 12px;
	border-collapse: collapse;
	height:44.5%;
}
.box_pro td
{
	padding: 0;
	border: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.box_pro .top_left_pro { background-image: url("images/logtl.gif"); height: 20px; width: 20px; }
.box_pro .top_right_pro { background-image: url("images/logtr.gif"); height: 20px; width: 20px; }
.box_pro .bottom_left_pro { background-image: url("images/logbl.gif"); height: 20px; width: 20px; }
.box_pro .bottom_right_pro { background-image: url("images/logbr.gif"); height: 20px; width: 20px; }
.right_column_pro .box_pro .middle_pro, .right_column_pro .box_pro .top_pro, .right_column_pro .box_pro .bottom_pro
{
	width: 250px;
}
.box_pro .middle_pro, .box_pro .top_pro, .box_pro .left_pro, .box_pro .right_pro, .box_pro .bottom_pro
{
	background-color:#7C8DA4;
	background-image: none;
	vertical-align:text-top;
}
.box_pro
{
	margin-right: 2px;
	margin-left: 2px;
	color: #FFFFFF;
}
.box_pro a
{
	color: #FFFFFF;
	text-decoration:underline;
}
.box_pro a:hover
{
	text-decoration: underline;
	color: #1B3961;
}


a img
{
	margin-right: 10px;
	border: none;
	
}

.sponsor img
{
	margin-right: 0px;
	border: none;
}


blockquote
{
	font-style: italic;
	padding: 0px;
	margin: 0px;
}

ul
{
	list-style-image: url("images/arrow.gif");
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 10px;
	list-style-position:inside;
	vertical-align:middle;
	
}
li
{
	margin: 0px;
	
}
p
{
	clear: left;
}
.right
{
	text-align: right;
}

.banner
{
	padding-left: 0px;
	font-size: 18;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #979CA2;
	float: top;
//width: 100%;
}

div.banner
{
	padding-left: 20px;
	font-size: 18;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #979CA2;
	float: top;
}

.my_box {
	margin: 10px;
    padding: 12px;
    background-color: #ffffff;
	padding-left: 20px;
	border-color: #ccf;
	border-width: 1px;
	border-style: ridge;
}

table
{
	font-size: 12;
}
.text_back
{
	background-color: #1B3961;
	padding-left: 10px;
}

.greyheading
{
	padding-top: 20px;
	color: #979CA2;
	font-weight:bold;
	margin:-left 10px;
}

.frm_mark
{
	background-color:#7C8DA4;
	font-weight:bold;
	color:#ffffff;

}

.border
{
	border-collapse: collapse;
	margin-bottom: 10px;
   	background-color: #ffffff;
	border-color: #448;
	border-width: 1px;
	border-style: solid;
}

.border td
{
	padding: 5px;
}

td.heading
{
	font-weight: bold;
        color: #FFFFFF;
	background-color: #7C8DA4;
	font-family: Arial, Helvetica, sans-serif;
}

table td, table th
{
	padding-left: 3px;
	padding-right: 3px;
}

.login
{
	color:#FFFFFF;
}

.box table
{
	color:#FFFFFF;
}
.box_int table
{
	color:#FFFFFF;
}

table.results
{
	background-color: #1B3961;
}

.box table.results td
{
	background-color: #8E9DB0;
	padding: 2px;
}

.box_int table.results td
{
	background-color: #8E9DB0;
	padding: 2px;
}

.box table.results th
{
	background-color: #64768E;
}

.box_int table.results th
{
	background-color: #64768E;
}

.box table.results th a
{
	color: #FFFFFF;
	text-decoration: none;
	display:block;
}

.box_int table.results th a
{
	color: #FFFFFF;
	text-decoration: none;
	display:block;
}

.box table.results th a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.box_int table.results th a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

hr
{
	color:#FFFFFF;
}

div.news
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-size: bold;
	border-bottom-style: solid;
	border-width: 1px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #7C8DA4;
	clear: left;
}

.formatted
{
	white-space: pre-wrap;
}
div.factsheets
{
	font-family: Arial, Helvetica, sans-serif;
 	display:block;
 	margin-top:10px;
 	padding-bottom: 20px;
 	padding-left:0px;
 	margin-bottom:5px;
 	border-width: 1px;
 	font-weight: bold;
 	font-size: large;
 	width:400px;
 	color:#7C8DA4;
 	border-bottom-style: solid;

}
div.factsheets_body
{
 	background-color: #FFFFFF;
 	width:400px;
 	padding:0px;
 	padding-left:0px;

}
div.factsheets_paging
{
	font-family: Arial, Helvetica, sans-serif;
 	font-weight: bold;
 	font-size: large;
 	width:400px;
 	color:#7C8DA4;
 	
}

a
{
	text-decoration: none;
	color: #1B3961;
}

a:hover
{
	text-decoration: none;
	color: #5D6978;
}



A
{
	 FONT-WEIGHT: normal;
         FONT-SIZE: 12px;
         COLOR: #1B3961;
	 FONT-FAMILY: Arial, Helvetica, sans-serif;
	 TEXT-DECORATION: none
}
A:active
{
 	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}
A:visited
{
	FONT-WEIGHT: normal;
         FONT-SIZE: 12px;
         COLOR: #1B3961;
	 FONT-FAMILY: Arial, Helvetica, sans-serif;
	 TEXT-DECORATION: none
}
A:hover
{
	COLOR: #5D6978;
	TEXT-DECORATION: none
}
.anav
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #1B3961;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
}
.anav:active
{
	FONT-WEIGHT: normal;
	COLOR: #1B3961;
	TEXT-DECORATION: underline
}
.anav:visited
{
	FONT-WEIGHT: normal;
	COLOR: #1B3961;
	TEXT-DECORATION: underline
}
.anav:hover
{
	COLOR: #7C8DA4;
	TEXT-DECORATION: underline
}

table.ledger
{
	background-color: #1B3961;
}

table.ledger td
{
	background-color: #8E9DB0;
	padding: 0px;
}

table.ledger th
{
	background-color: #64768E;
}

table.ledger th a
{
	color: #FFFFFF;
	text-decoration: none;
	display:block;
}

table.ledger th a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.page_number
{
	color:#FFFFFF;
	font-weight:small;

}
div#messages .blue, div#messages:blue, div#messages .red, div#messages:red
{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
}

div#messages .red
{
	display: none;
	display: block;
	color:#CC0000;
	background-color: #CC0000;
	cursor: pointer;
}
div#messages:red
{
//	display: block;
	display: none;
	
}

div#messages .blue
{
//	display: none;
	display: block;
//	color:#CC0000;
	background-color: #1B3961;
	cursor: pointer;
}

div#messages:blue
{
//	display: block;
	display: none;
	cursor: pointer;
	color: #FFFFFF;
	content: "Click on this message to make it disappear";
	height: 1cm;

}

div#messages div#message
{
	margin: 0.4em;
	padding-top:1em;
	padding-bottom:1em;
	font-size: 9pt;
}

#messages
{ 
	color: #666666;
	background-color: #EEEEEE;
	width: 15em;
	border-style: outset;
	text-align: center;
	position: fixed;
//	position: absolute;
	right:10em;
	top: 8em;

}
body > div#messages { position: fixed; }