html
{
 height: 100%;
}

body
{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #000050;
 color: #ffffff;
 margin: 0;
 padding: 0;
 height: 100%;
}

a
{
 color: #ffffff;
 text-decoration: none;
}

form
{
 margin: 0;
}

/* HeadLine */

.TabLogo
{
 padding: 0px;
 margin: 0px;
 width: 100%;
 height: 80px;
 background-image: url(logo.gif);
 background-repeat: no-repeat;
}

.TdBannerHoldL
{
 width: 1px;
}

.TdBannerHoldR
{
 width: 1px;
}

.TdStdBanner
{
 width: 1px;
 background-color: #000050;
}

/* standard pages */

.THead
{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 100%;
 font-style: normal;
 color: #003388;
 font-weight: bolder;
 white-space: nowrap;
}

.TNorm
{
 font-family: Arial, Helvetica, sans-serif;
 color: #003399;
 font-size: 90%;
}

.TNorm:link {color: #003399;}
.TNorm:link {color: #003399;}
.TNorm:visited {color: #003399;}
.TNorm:active {color: #003399;}

.TOuterMid
{
 MARGIN-TOP: 0px; 
 font-family: arial, verdana, sans-serif;
 font-size: 90%;
 color: #a0b0dd; 
 /*font-weight: bold;*/
 text-decoration:none;
}
.TOuterMid:link { color: #a0b0dd; }
.TOuterMid:visited { color: #a0b0dd; }
.TOuterMid:hover { color: #ffffff; }

.TdNaviLine
{
 font-family: arial, verdana, sans-serif;
 font-size: 90%;
 color: #ffffff;
 font-weight: normal;
 white-space: nowrap;
}

.TdNaviLine a
{
 MARGIN-TOP: 0px; 
 font-family: arial, verdana, sans-serif;
 font-size: 90%;
 color: #a0b0dd; 
 /*font-weight: bold;*/
 text-decoration:none;
}

.TLinkDarkSm
{ 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 8pt; font-style: normal; color: #003388; 
 font-weight: normal; text-decoration:none
}
.TLinkDarkSm:hover { background-color: #ffffff; }

.IsButtonStandard
{
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #444466;
 border-bottom: 1px solid #444466;
 background-color: #f0f0f0;
 color: #000000;
 cursor: pointer;
}
.IsButtonStandard:hover 
{
 background-color: #ffffff;
}

.Bnorm 
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: bold;
 background-color: #90a0d0;
 color: #FFFFFF;
 border: thick #ffffff double;
 cursor: pointer;
}

.TdLeftBarOutMostIndex, .latest_searches
{
 vertical-align: bottom;
 color: #a0b0dd;
 padding: 1em;
}

.latest_searches a
{
 display: block;
 color: #e0e0e0;
}

.latest_searches a:hover
{
 text-decoration: underline;
}

.TdLeftBarOutMost
{
 text-align: center;
 vertical-align: bottom;
}

.LeftBarMagic
{
 width: 200px;
 border-right: 1px solid #5d5d89;
 border-top: 1px solid #5d5d89;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 14px;
 font-style: normal;
 color: #ffffff;
 padding: 10px;
}

.TdLeftBar
{
 
}

.LeftBarHead
{
/* background-color: #C8C8E6; */
 font-weight: bold;
 font-size: 120%;
 color: #ffffff;
 padding: 4px;
 text-align: center;
 border-bottom: 1px solid #5d5d89;
}

.TabLeftBarClean
{
 margin-left: 0px; margin-right: 10px; 
 margin-top: 10px; margin-bottom: 0px;
 width: 135px; height: 80%;
}

.TabLeftBar
{
 margin-left: 0px; margin-right: 10px;
 margin-top: 10px; margin-bottom: 0px;
 width: 135px; height: 450px;
 text-align: center;
}

.TabBody
{
 background-color: #d3daf1;
 color: #000050;
}

.TabBodyBorder
{
 background-color: #000050; 
 margin: auto;
 border: 1px #ffffff solid;
}

/* Design 2 (white font, dark blue background etc) */

.TdOutMostMain
{ 
 width: 85%;
 /* text-align: center; */
};

.TabMagic
{
 background-color: #00003C;
 border: 1px solid #dddddd;
}

.TOuter
{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 100%; 
 font-style: normal;
 color: #ffffff; 
 font-weight: normal;
 text-decoration:none;
}

.TOuterHighlight 
{
 color: #ffffff;
};

.TOuterLink         {color: #e0e0e0; text-decoration: none;}
.TOuterLink:link    {color: #e0e0e0; text-decoration: none;}
.TOuterLink:visited {color: #e0e0e0; text-decoration: none;}
.TOuterLink:hover   {color: #e0e0e0; text-decoration: underline;}

.TOuterAlert
{
 color: #ffc060;
}

/* map */

.S
{
 position:absolute;
 visibility:visible;
 top:-50px;
 /* font-size:8pt; font-family:Verdana; font-weight:bold; */
 font-size: 15px; font-family: Arial, Helvetica, sans-serif;
 color:white;
 CURSOR: pointer;
 text-decoration: none;
}


/* misc */

.HrStandard
{
 height: 1px;
 color: #00005f;
 margin-top: 10px;
 margin-bottom: 10px;
}

.Img01
{
 border: none;
}

.DivReminder
{
 background-color: #204060;
 padding: 8px;
 border: 1px solid #ffcc66;
}

.DivSepTextLine
{
 text-align: left; 
 border-bottom: 1px dotted #d3daf1;
 margin: 5px;
}
