* {font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;}
	
body, form {margin:0px; padding:0px;}
	
h2 {font-size:13pt;
	font-family:'arial black';
	color:#cc0000;
	font-weight:400;}
	
.total_amount {font-size:11pt;
	font-weight:bold;
	background:#efefef;
	color:#990000;
	border:solid #999999 1px;
	padding:5px;
	margin-bottom:8px;
	float:right;}
	
.pg_header {background:url(images/header_bg.gif) no-repeat top left;
	font-family:'arial black';
	color:#990000;
	font-size:14pt;
	height:30px;
	padding-left:5px;}

.main_nam {vertical-align:bottom;
	padding-bottom:5px;}
.main_nam a {color:#000000;
	font-weight:bold;
	text-decoration:none;}

.main_nam a:hover {color:#cc0000;}

.footer, .footer a {font-size:8pt;
	color:#666666;}

.footer {text-align:center;
	padding:5px;
	background:#efefef;
	border:solid #999999 1px;}
	
#errors {padding:5px;
	color:#ffffff;
	background:#cc0000;
	border:solid #990000 2px;
	margin-bottom:5px;}
	
#errors a {color:#ffffff;}
#errors a:hover {color:#ffcc00;}

#success {padding:5px;
	background:#10c710;
	border:solid #107e10 2px;
	margin-bottom:5px;}
	
.table_list {border-collapse:collapse;
	border:solid #cccccc 1px;
	width:100%;}

.table_list td {padding:3px; border:solid #efefef 1px;}

.table_list th {background:#75b2d1; padding:5px; color:#ffffff;
	text-align:left;}

.table_list tr.odd {background:#e1eff5;}

table.clear_table td {padding:0px;
	border:none;}