/* ------------------------------------------------------------
 * Global Styles
 * Changes to this document will apply to the entire site
 ------------------------------------------------------------ */

/* Setting up some basic styles... */
body {
	color: #000000; 
	background-color: #336699;
	background-image: url('../images/bg.jpg');
	background-repeat: repeat-x; 
	margin: 0;
	padding: 0;
	
/*	text-align: center; /* IE 5.x hack */ */
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small; /*feed to IE 5.5*/
	font-size: small; /*feed to compliant browsers*/
	height:80%;
}


/* GENERAL STYLES
------------------------------------------*/

img {
	border: 0;
}
a {
	color: #1081b9; /* the color of the right angle quote */ /*changed*/
	text-decoration: none;
}
a:hover {
	/*background: transparent; /* needed for IE to allow hover on sub elements */
	text-decoration: underline;
}
a:hover span {
	text-decoration: underline;
}
.container {
	width: 770px;
	background-image: url('../images/bg_container.gif');
	background-repeat: repeat-y;
	text-align: left; /* Recover from hack */ 
	padding: 0px; 
	spacing: 0px;
	min-height: 95%;
	height: 95%;
	margin-left: auto; /* for centering table */
	margin-right: auto; /* for centering table */
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; /*feed to IE 5.5*/
	text-align: left; /* Recover from hack */
	line-height: 1.5em;
}
.content_sml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; /*feed to IE 5.5*/
	text-align: left; /* Recover from hack */
	line-height: 1.5em;
}
.centered {
	text-align: center;
}

/* MAIN NAVIGATION
------------------------------------------*/
.nav_top_container {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9pt; /*feed to IE 5.5*/
	line-height: 1.3em;
	height: 55px;
	width: 100%;
	v-align: middle;
	text-align: center;
	margin-left: auto; /* for centering table */
	margin-right: auto; /* for centering table */
}
.nav_top_bar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt; /*feed to IE 5.5*/
	width: 776px;
	background-color: #006688;
	height: 30px;
	margin-left: auto; /* for centering table */
	margin-right: auto; /* for centering table */

}
.page_title {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15pt; /*feed to IE 5.5*/
	text-align: left; /* Recover from hack */
	color: #bfd557;
}
.error_msg {
	font-variant : normal;
	letter-spacing : 0px;
	font-family : Arial, Helvetica;
	font-size : 12px;
	font-weight : bold;
	color: red;
/*	background-color: #FFFF66; */
	table-padding : 10px;
	color: #CC3333;
}

/* Inner table body area div */
.body_area {
	width: 100%;
	text-align: left;
}
table .body_area {
	padding: 10;
	text-align: left;
}

/* HEADER
------------------------------------------*/
.header {
  height: 55px;
  width: 770px;
  text-align: bottom;
  margin-left: auto; /* for centering table */
  margin-right: auto; /* for centering table */
}
.header td {
  vertical-align: bottom;
}
.header img {
  margin: 27px 0 0 24px;
}



/* FOOTER
------------------------------------------*/
.footer_container {
	width: 770px;
	background-image: url('../images/bottom.gif');
	background-repeat: no-repeat; /* bottom.gif is larger (taller) than necessary, to allow text to resize */
	line-height: 1.3em;
    text-align: left;
	margin: 0 auto;
	width: 770px; padding-left:30px; padding-right:30px; padding-top:5px; padding-bottom:5px
}
.footer_copyright { 
	color: #fff;
	font-size: 7pt;
	font-family : Tahoma, Arial, Helvetica;

}
.footer { 
	color: #fff;
	font-weight: bold;
	font-size: 7pt;
	font-family : Tahoma, Arial, Helvetica;

}

.footer a { /* Set up our footer links */
	color: #fff;
}
.footer a:hover {
	text-decoration: underline;
}
/* HEADINGS
------------------------------------------*/
h3 {
	font-size: x-small; /*feed to IE 5.5*/
	font-size: small; /*feed to compliant browsers*/
	text-transform: uppercase;
}
h3 img { /* TEMP HACK FIX */
	margin: 0px 0 0px 0;
}


/* TABLE LISTS
------------------------------------------*/
.tablelistcontainer {
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; /*feed to IE 5.5*/
	height: 35px;
	width: 100%;
}
.tablelistheader{
	padding: 1px;
	spacing: 1px;
	border: 1px;
	padding-left: 4px;
	border-color: #DFDFDF;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; /*feed to IE 5.5*/
}
.tablelistheadercells a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; /*feed to IE 5.5*/
	color: #FFFFFF;
}
.tablelistheadercells a:hover {
	text-decoration: underline;
}
.tablelistheadercells{
	padding: 1px;
	spacing: 1px;
	border: 1px;
	padding-left: 4px;
	border-color: #DFDFDF;
	border-collapse: collapse;
	color: #FFFFFF;
	background: #BBDBDB;
	bordercolor: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; /*feed to IE 5.5*/
}
.tablelistitem{
	padding: 1px;
	spacing: 1px;
	border-top: 0px;
	border-bottom: solid 1px;
	border-left: solid 0px;
	border-right: solid 0px;	
	padding-left: 4px;
	border-color: #DFDFDF;
	border-collapse: collapse;
/*	background: #FFF; */
	bordercolor: #DFDFDF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; /*feed to IE 5.5*/
}


/* FORM FIELDS
------------------------------------------*/
#form_txt_field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; /*feed to IE 5.5*/
	padding: 1px;
	padding-left: 4px;
}

/* MISC
------------------------------------------*/

.hide { /* Used to hide elements */
	display: none;
}