/* standard selectors */ 
a {
	color : #066;
	text-decoration : underline;
	background-color: #FFF;
}

a:link {
	color: #066;
	background-color: #FFF;
}

a:visited {
	color: #F60;
	background-color: #FFF;
}

body {
	color: #000;
	background-color: #FFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 79%;
	margin: 0;
	padding: 0;
}

h1 {
	color: #000;
	background-color: #FFF;
	font-size: 1.4em;
	margin: 0.4em 0em 0.4em 0em;
}

h2 {
	color: #066;
	background-color: #FFF;
	font-size: 1.3em;
	margin: 1.3em 0em 0.7em 0em;
}

h3 {
	color: #000;
	background-color: #FFF;
	font-size: 1.1em;
	margin: 1.0em 0em 1.0em 0em;
}

h4 {
	color: #000;
	background-color: #FFF;
	font-size: 1.0em;
	margin: 1.0em 0em 1.0em 0em;
}

h5 {
	color: #000;
	background-color: #FFF;
	font-size: 1.0em;
	margin: 1.0em 0em 1.0em 0em;
}

h6 {
	color: #000;
	background-color: #FFF;
	font-size: 0.8em;
	margin: 1.0em 0em 1.2em 0em;
}

hr {
	border: 0;
	width: 90%;
	color: #CCC;
	background-color: #CCC;
	height: 1px;
}

ol ol {
	list-style: lower-alpha;
}

p {
    font-size: 1.0em;
	line-height: 1.3em;
	margin: 1.2em 0em 1.2em 0em;
}

p, td, th, ul, ol, li {
	font-family: verdana, arial, helvetica, sans-serif; /* used for the Netscape 4x inheritance issue */
}

tr, td {
	font-size: 79%;
}

table {
	margin: 10px 0 8px 0;
	speak-header: always;
}

li {
	line-height: 1.3em;	
}

td, th, p, caption {
	font-size: 1.0em;
}

ul {
	line-height: 1.3em;
	list-style-type: disc;
}

ul ul {
	list-style: disc;
}

/* General styles for use for all applications */
.center {
	text-align: center;
	margin-left: 5%;
	margin-right: 5%;
}

.dthead {
	background-color: #CCE6E7;
	color: #000;
}

.error_text {
	color: #F00;
	background-color: #FFF;
}

/* footer buttons */	
.ftbut {
	margin-top: 25px;
	text-align: center;
}

/* replaces formIndentTable. To use wrap table in with <div class="indenttable"></div> */
.indenttable {	
	margin-left: 4.0em;
	margin-right: auto;
}
/* logo class required as the page will not validate unless the <img> is wrapped with <div>. */
.logo{
	text-align: left;
}

/* data tables */

.even {
	color: #000000;
	background-color: #FFF;
}


.odd {
	color: #000;
	background-color: #F4FAFB;
}


.td_text_center{
	text-align: center;
}

.tdvalign {
	vertical-align: top;
}

.th_center_align{
	text-align: center;
}

.th_left_align{
	text-align: left;
}

.th_right_align{
	text-align: right;
}

.td_center_align{
	text-align: center;
}

.td_left_align{
	text-align: left;
}

.td_right_align{
	text-align: right;
}

/* body links */
#bodynav p {
	border: 0;
	color: #F60;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 12px;
	margin-left: 9px;
}

/* footer links */
#footnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-align: center;
	width: 100%;
	color: #999;
	background-color: #FFF;
	
}

/* footer text */
#ftr p {
   color: #999;
	margin-top: 2em;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	
	background-color: #FFF;   
	padding-bottom: 10px;	
}

/* header links */
#headnav {
	border: 0;
	color: #999;
	background-color: #FFF;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	margin-right: 9px;
	margin-top: 30px;
	display: inline;  
}

/* blocks */
#receipt p {
	color: #000;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.1em;
	margin: 0;
	padding: 0.2em;
}

/* Transferred from interim.css */


.formtable {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 1.0em;
	margin-left: auto; 
	margin-right: auto;
	width: 98%;	/**  this center aligns the datatable to fix the 100% & 98% issue between IE5x & IE6 **/
 }

.formtable td {
	padding: 5px 0px 0px 0px;	
}

.left_field { /** used for left-aligning form objects within table **/
	text-align: left;
}

.right_label { /** used for right-aligning form objects within table **/
	text-align: right;
}

.center { /** used for centering form objects within table **/
	text-align: center;
}


.datatable {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;	
	font-size: 1.0em;
	margin-left: 0; 
}

.datatable td {
	padding: 4px;
	vertical-align:top;
}

.datatable th { /* Table heading of a data table. */
	padding: 4px;
} 

.dttxt { /* Use for columns containing only text. */
	text-align: left;
}

.dtnum { /* Use for columns containing only numbers. */
	text-align: left;
}

.dtpnum { /* Use for columns where numbers are to be centred ie numbers that are part of a trend or sequrence. */
	text-align: center;	
}

.dtcurrency { /* Use for columns containing currency values only. */
	text-align: right;
}

.dttxtlabel { /* Use for the row labels in row-based data tables. */
	text-align: right;
	font-weight: bold;
}
