.site_background
{
	background-color:#FFFFFF;
}

.basic_background
{
	background-color:#295fa9;
}

table.header_line
{
	background-color:#FFFFFF;
}

td.header_title
{
	font-size: 14pt;
	font-weight:bold;
	font-family :  Arial, Verdana, Helvetica, sans-serif;
	color : #295fa9;
	text-align : center;
}

td.header_summary_info 
{
	font-family : Arial, Verdana, Helvetica, sans-serif;
	text-align : right;
	color: #0000f0;
	font-size: 7pt;
	padding-right : 10px;
}

td.header_menu_line
{
	background-color:#295fa9;
	text-align : center;
	height: 10px;
	vertical-align : middle;
}

a.header_menu_line
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	vertical-align : middle;
}

a.header_menu_line:hover
{
	font-size:11px;
	color: #2aa5fc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-weight:bold;
	vertical-align : middle;
}

td.header_thirdline
{
	background-color:#2aa5fc;
	height : 6px;
}

td.body
{
	font : small Arial, Verdana, Helvetica, sans-serif;
}
p.body
{
	font : small Arial, Verdana, Helvetica, sans-serif;
}

td.body_page_title 
{
	color : #295fa9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	padding-top : 10px;
}

.body_sub_title
{
	color : #336699;
	font : small Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

th.table_type1
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align : center;
	background-color:#295fa9;
}

td.table_type1
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	vertical-align : top;
	padding-left : 5px;
	padding-right : 5px;
}

a.table_type1_header
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	vertical-align : top;
	color: #FFFFFF;
	font-weight:bold;
	padding-left : 5px;
	padding-right : 5px;	
}

td.table_type1_disabled
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color: Gray;
}
input.table_type1
{
	font-size:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font : bolder;
}

a.table_type1
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color: #0000f0;
}

th.table_type2
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

td.table_type2
{
	font : small Arial, Verdana, Helvetica, sans-serif;
}

th.table_type3
{
	background-color:#295fa9;
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	height: 20px;
	padding-left : 10px;
}
.lightblue_colour
{
	background-color:#D7E8FA;
}
td.table_type3
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	background-color:#DAD9D9;
	padding-left : 10px;
}
th.table_type4
{
	background-color:#336699;
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
}

td.table_type4
{
	font : small Arial, Verdana, Helvetica, sans-serif;
}

a.table_type4
{
	color: White;
	font : small Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
th.table_type5
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align : center;
	background-color:#2aa5fc;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	font : bolder;
}

td.table_type5
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	vertical-align : top;
}

td.table_type5_disabled
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color: Gray;
}
input.table_type5
{
	font : small Arial, Verdana, Helvetica, sans-serif;
}

a.table_type5
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#0000f0;
	text-decoration: none;
}

th.table_type6
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align : center;
	background-color:#336699;
}

td.table_type6
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

input.table_type6
{
	font : small Arial, Verdana, Helvetica, sans-serif;
}

table.tabletype7
{
	/*background-color:#coe2fe;*/
	background-color:#DAD9D9;
	border-collapse:collapse;
}

th.tabletype7
{
	background-color:#295fa9;
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	height: 20px;
	padding-left : 10px;
}
td.tabletype7
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	background-color:#A7E0FE;
}

.mainmenu
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align : center;
	background-color:#295fa9;
	font-weight:bold;
	width:250px;
	height:35px;
}

td.footer_body_gap 
{
	height : 15px;
}
td.footer_line 
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#295fa9;
	height: 20px;
	font-weight:bold;
	vertical-align : middle;
	padding-left : 10px;
	padding-right : 10px;
}
font.footer_line_link_unactive
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align : middle;
}

a.footer_line_link_active 
{
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align : middle;
}
a.footer_line_link_active:hover
{
	font-size: 11px;
	color: #ffd1b5;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align : middle;
}
td.footer_secondary_line 
{
	background-color:#2aa5fc;
	height : 6px;
}

.footer_page_identifier
{
	font : xsmall Arial, Verdana, Helvetica, sans-serif;
	color : Gray;
	padding-right : 10px;
	padding-left : 10px;	
}

input.ButtonType1
{
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#295fa9;
	font-weight:bold;
	vertical-align : middle;	
}

input.ButtonType2
{
	color: #FFFFFF;	
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#295fa9;
	font : bolder;
	vertical-align : middle;	
	height: 25px;
}

input.ButtonType3
{
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color:#295fa9;
	font-weight:bold;
	vertical-align : top;	
}
div.tooltip 
{
	padding:3; 
	position:absolute; 
	display:none; 
	background:#FFFFE7; 
	border:1px solid black; 
	font-size:8pt; 
	color:#000000;
	text-align:left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

a.anchor
{
	color : #0000f0;
	text-decoration:none;

	
	
}
a:hover   
{
	color: #aa2b0a;
}

td 
{
	font : Arial, Verdana, Helvetica, sans-serif;
	color : Black;
}

tr.tableheader 
{
	background-color:#336699;	
}

td.tableheader 
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align : center;
}

td.tablecell 
{
	font : small Arial, Verdana, Helvetica, sans-serif;
}

.active 
{
	cursor:hand;
	
	
}

.plaintext 
{
	font : Arial, Verdana, Helvetica, sans-serif;
}

td.invoicesummary 
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
}

.legalnotice 
{
	color: White;
	font : small Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
}


table.logon 
{
	background-color:#CBCAC7;	
}
td.logon 
{
	font : small Arial, Verdana, Helvetica, sans-serif;
	padding-left : 30px;
	padding-right : 30px;
}

.smallCheck
{
	height:15px;
	width :15px;
	font : small Arial, Verdana, Helvetica, sans-serif;
	vertical-align : top;
	padding-left : 5px;
	padding-right : 5px;
}

a.blackLink{color:#000000;text-decoration:underline;}
input.cellWidth{width:152px;}
.paddingLeft{padding-left:15px;}
th.table_type1 a
{
	/*font : small Arial, Verdana, Helvetica, sans-serif;
	font-size :10px;
	background-color:#295fa9;
	vertical-align : top;
	padding-left : 5px;
	padding-right : 5px;*/
	color:#ffffff;
	text-decoration:underline;
}
td.table_type1 a:hover
{/*
	font : small Arial, Verdana, Helvetica, sans-serif;
	vertical-align : top;
	padding-left : 5px;
	padding-right : 5px;
	color:#ffffff;*/}