INPUT {
	font-family: Arial;
	font-size: 8pt;
	margin-bottom: 0px;
}

INPUT.text {
	font-family: Arial;
	font-size: 8pt;
}

BODY {
	font-family: Arial;
	font-size: 10pt;
	color: Black;
	clip : auto;
	background-color: #EEEEE0;
}
 
UL {
   list-style-type: square;

}

H2 {
	font-family: Arial;
	font-size: 16pt;
}

A:VISITED {
	color : #003399;
}

A:HOVER {
	color : #FF0000;
}

A:ACTIVE {
	color : #FF0000;
}

A {
	color : #003399;
}

HeaderLink {
	color : white;
}

SELECT {
	font-family: Arial;
     font-size: 8pt;
}

.OddRow {
	font-family: Arial;
  background-color: white;
  font-size: 10pt;
}

.EvenRow {
	font-family: Arial;
  background-color: #EEEEE0;
  font-size: 10pt;
}

.YellowRow {
	font-family: Arial;
    background-color: #FFFFC0;
    font-size: 10pt;
}
 

.GridHeader {
  background-color: navy;
  color: white;
  font-size: 10pt;
}

.GridHeader a {
   
  color: white;
   
}
.GridPageNumber {
	font-family: Arial;
  font-size: 8pt;
}

.GridButton {
	font-family: Arial;
	font-size: 8pt;
        cursor:hand;
        }
.SearchLabel {
	font-family: Arial;
     font-size: 8pt;
     font-weight: bold;
}

.SearchButton {
	font-family: Arial;
	font-size: 8pt;
}

.searchResultsTable {
  border: 1 solid grey;
  width: 96%;
}

.searchResultsHeader {
  border: 1 solid grey;
   font-family: Arial;
   font-size: 8pt;
   font-weight: bold;
   background-color: navy;
   color: white;
}

.searchResultsCell {
  border: 1 solid grey;
   font-family: Arial;
   font-size: 8pt;

}


.FieldLabel {
	font-family: Arial;
     font-size: 8pt;
}

.FieldLabelRight 
{
	font-family: Arial;
	font-size: 8pt;
	text-align: right;
}

.UserInfo {
     font-family: Arial;
     font-size: 8pt;
}

.ReportScroll {
     font-family: Arial;
     font-size: 8pt;
     color: Navy;
     border: solid 1 Black;
}

.MainPortalTable {
    font-family: Arial;
    padding: 0;
    border: 1 solid grey;
	width: 50%;
	vertical-align: top;
}

.ModuleContent {
     font-family: Arial;
    font-size: 10pt;

}

.ModuleHeader {
	font-family: Arial;
    font-weight: normal;
    border-bottom: 2 solid grey;
    width: 100%;
    color: white;
    background-color: #003399;
    font-size: 10pt;
}

A:VISITED.HeaderLink {
	font-family: Arial;
     font-weight: normal;
     color: white;
     background-color: #003399;
    font-size: 10pt;
}

A.HeaderLink {
	font-family: Arial;
     font-weight: normal;
     color: white;
     background-color: #003399;
    font-size: 10pt;
}

 
.MaintenanceTable {
     width: 80%;
}

.required {
     color: red;
}

.ErrorMessage {
     color: red;
     font-size: 10pt;
     font-weight: bold;
}

.NewsTitle {
	font-family: Arial;
     font-size: 18pt;
}
.NewsDate {
     font-family: Arial;
     font-size: 12pt;
}
.NewsBody {
     font-family: Arial;
     font-size: 12pt;
}

.TyroSelect {
	font-family: Arial;
     font-size: 8pt;
}

.MCHeader {
    font-family: Arial;
    font-size: 10pt;
    background-color: Navy;
    color: #FFFFFF;
    border-bottom: 2 solid grey;
}
.MCTableRow {
    font-family: Arial;
	font-size: 8pt;
	background-color: #E0E0E0;
	color: #000000;
	border: 1 solid;
}
.MCTableRowHeader {
    font-family: Arial;
	font-size: 8pt;
	background-color: Navy;
	color: #FFFFFF;
	border: 1 solid;
}

.MCInput {
        font-family: Arial;
	font-size: 8pt;
	border: 1 solid;
}
.smallfont {
        font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
        color: Black;
	border: 0 solid;
}

TABLE.calTableOuter {
  border: 1 solid;
}

TABLE.calTableInner {
  border: none;
}

TD.calDayName {
        font-family: Arial;
	font-size: 8pt;
        color: white;
        background-color: navy;
}
TD.calDay {
  font-family: Arial;
  font-size: 8pt;
  color: navy;
  cursor: hand;
  border: 2 outset grey;
}


#mouseoverstyle{
background-color:highlight;
}

#mouseoverstyle a{
color:white;
}

.HelpHeader1 {
     font-family: Arial;
     font-size: 12pt;
     font-weight: bold;
}
.HelpHeader2 {
     font-family: Arial;
     font-size: 12pt;
     margin-left: 15px;
}
.HelpText {
     font-family: Arial;
     font-size: 10pt;
     margin-left: 30px;
}

td.menuheader{
	
	font-family: tahoma;
    font-size: 10pt;
    color: #003399;
    border: 0 solid black;
    cursor:hand;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration:none;
    font-weight: bold;
}

td.menuheader a{
    text-decoration:none;
    color:#003399;
}
td.menuheader a:visited{
    font-weight: bold;
    text-decoration:none;
    color:#003399;
}

td.menu{
    font-weight: bold;
	background:white;
	font-family: tahoma;
    font-size: 8pt;
    cursor:hand;
    padding-left:0px;
    color:#003399;
}

td.menu a{
    font-weight: bold;
	text-decoration:none;
    color:#003399;
}

td.menu a:visited{
    font-weight: bold;
	text-decoration:none;
    color:#003399;
}

td.mouseoverstyle{
	background-color:highlight;
	text-decoration:none;
    font-weight: bold;
    color:#FFFFFF;
}

table.menu
{
	border: 1px solid black;
	font-family: tahoma;
    font-size: 8pt;
	position:absolute;
	visibility:hidden;
    cursor:hand;
    background:white;
}
	
table.submenu
{
	border: 1px solid black;
	margin-left:auto;
	font-family: tahoma;
    font-size: 8pt;
    position:absolute;
	visibility:hidden;
    cursor:hand;
    background:white;
	text-decoration:none;
    font-weight: bold;
    color:#000000;

}
.TAHeader
{
	background-image : url( images/ta_header.jpg ) ;
	background-repeat: no-repeat ;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
.TAHomePage
{
	background-image : url( images/homepage_image.jpg ) ;
	background-repeat: no-repeat ;
	width: 100%;
}
@media print , handheld
{
	.TAHeader
	{
		background: white ;
		border-width: 0px;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}
	.TAHomePage
	{
		background: white ;
		width: 100%;
	}
}
 
.PageTitle {
	font-family: Tahoma ;
	font-size: 12pt;
	font-weight: bold;
	color: #CC0000;
	padding-left: 1;
}

.Footer {
	font-family: Tahoma ;
	font-size: 8pt;
     color: black;
}
.tamenuitem  {
    font-size: 8pt;
    font-family: Tahoma ;
	font-weight: bold;
    color: navy;
    border: none;
    padding: 1px;
}
.tamenuitem  a:hover { color: Navy;  } 
.tamenuitemhover { color: Navy; background-color: #BCD2EE;  } 
.tamenu  {
    border: 1px solid Navy;
    background-color: #F8F8FF;
	padding:  1px;
}
.tamainmenu
{
         font-size: 10pt;
         font-family: Tahoma ;
         font-weight: bold;
         color: navy; 
         background-color: Transparent;
         padding: 5px 4px 6px 4px;
}
.tamainmenu a:hover { color: Navy; }
 
.tatabitem, .tatabselected 
{
        PADDING-LEFT: 4px;
        PADDING-RIGHT: 4px;
        PADDING-BOTTOM: 4px; 
        PADDING-TOP: 2px;
        BORDER-RIGHT: #999999 1px solid; 
        BORDER-TOP: #999999 1px solid; 
        BORDER-LEFT: #999999 1px solid; 
        BORDER-BOTTOM-STYLE: none;
 	    font-family: Tahoma;
        font-size: 8pt;
        font-weight: bold;
        text-align: center;
        background-color: #CDCDC1;
        margin-right: 2px;
}
 
.tatabselected 
{
        POSITION: relative;
        TOP: 1px; 
        BACKGROUND-COLOR: #EEEEE0; 
        PADDING-BOTTOM: 5px;
        PADDING-TOP: 1px; 
}
    