A
{
	font-weight: bold;
	color: #336699;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline overline;
}
body
{
	/* TS removed
	background-color: whitesmoke;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: fff;/* Main background for site */
	color: #666699; /* Main Font Colour */
	font-size: 8pt;
	text-align:center;
}

#frame /* TS ADDED */
		{
		width:650px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:center;
		}

.HeaderBack
{
	border-right: navy 1px solid;
	border-top: navy 1px solid;
	border-left: navy 1px solid;
	border-bottom: navy 1px solid;
	background-color: gainsboro;
}
.label_text
{
	font-weight: bold;
	
	text-transform: capitalize;
	color: navy;
	/* TS REMOVED
	font-family: Arial;
	*/
}
.button_text
{
	text-transform: capitalize;
	color: navy;
	font-family: Arial;
}
.message_text
{
	
	/* TS REMOVED
	color: navy;
	font-size: 8pt;*/
}
.header_text
{
	font-weight: bold;
	font-size: 12pt;
	text-transform: none;
	color: navy;
	/* TS removed
	font-family: Arial;*/
}
.field_text
{
	
	text-transform: none;
	
	/* TS REMOVED
	font-size: 8pt;
	color: black;*/
	text-align: left;
}
.long_field_text
{
	
	/* TS REMOVED
	font-size: 8pt;
	font-family: Arial;*/
	text-align: left;
}
.error_text
{
	font-weight: bold;
	
	color: red;
	/* TS REMOVED
	font-size: 8pt;
	font-family: Arial;*/
}
.boxy
{
	border-right: navy 1px solid;
	border-top: navy 1px solid;
	border-left: navy 1px solid;
	border-bottom: navy 1px solid;
	/* TS Removed
	background-color: gainsboro;
	*/
	background-color: #E6E6E6;
}

/* Tables                      */
/*-----------------------------*/	
table
{

	background-repeat: repeat;
	vertical-align: top;
	background-color: #FFFFFF;
	padding:0;
	border-collapse:collapse;
	
	
		
}

table.header
{
	  background-color:#D2D5DE;
	 
}

td
{
	/*text-align:left;*/
	vertical-align:top;
	color:#666699;
	font-size: 8pt;
}

td.logo
{
	text-align: left;
	width: 184px;
}

td.title 
	{
		text-align: left;
		font-weight: bolder;
		color: Navy;
	}

td.headerbar 
{
	background-image: url(Images/bar.jpg);
	text-align: right;
	height: 24px;
}

td.menu 
{
	background-color:#8C8EAA;
	width: 184px;
	height: 500px;
	vertical-align: top;
}

td.footer
{
	margin-left: 30;
	font-family: Verdana;
	font-size:xx-small;
	font-weight: normal;
	color: #8C8EAA;
	text-align: right;
}
td.datatop {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 5px solid #E6E6E6;
	padding: 3px;
	font-weight: bold;
	color:Navy;
}

td.datatoptitle {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 5px solid #E6E6E6;
	padding: 3px;
	font-weight: bold;
	color:Navy;
}
td.datatopgrey {
	background-color: #F0F0F0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 5px solid #E6E6E6;
	padding: 3px;
	font-weight: bold;
}
td.datatopgreytitle {
	background-color: #F0F0F0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 5px solid #E6E6E6;
	padding: 3px;
	font-weight: bold;
}

td.databottom {

	border-bottom: 5px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 2px solid #E6E6E6;
	padding: 5px;
}
td.databottomgrey {
	background-color: #F0F0F0;
	border-bottom: 5px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	padding: 5px;
	font-weight: bold;
}
td.datamid {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 2px solid #E6E6E6;
	padding: 1px;
}

td.datamidgrey {
	background-color: #F0F0F0;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	padding: 1px;
	font-weight: bold;
}

td.datatitle
{
	vertical-align:top;
	font-weight: bold;
	color:Navy;
	font-size:small;
	background-color:#EEEEEE;
}
/*	MultiView Tabs	*/
html
{
background-color:silver;
}
.tabs
{
position:relative;
top:1px;
left:10px;
}
.tab
{
border:solid 1px black;
background-color:#eeeeee;
padding:2px 10px;
}
.selectedTab
{
background-color:white;
border-bottom:solid 1px white;
}
.tabContents
{
border:solid 1px black;
padding:10px;
background-color:white;
}