body
{
 font-family: Arial, Helvetica, sans-serif;
 background-color: #000050;
 color: #ffffff;
 margin: 0;
 padding: 0;
 height: 100%;
}

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;
}

.THeadWrap
{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 100%;
 font-style: normal;
 color: #003388;
 font-weight: bolder;
}


.TNorm
{
 font-family: Arial, Helvetica, sans-serif;
 color: #003399;
 font-size: 90%;
}

.TSmall
{
 font-size: 75%;
}

.TNorm:link {color: #003399;}
.TNorm:link {color: #003399;}
.TNorm:visited {color: #003399;}
.TNorm:active {color: #003399;}

.TOuterMid, .TOuterMid a
{
 MARGIN-TOP: 0px; 
 font-family: arial, verdana, sans-serif;
 font-size: 90%;
 color: #a0b0dd; 
 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;
}

.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
{
 vertical-align: bottom;
 color: #a0b0dd;
 padding: 1em;
}

.TdLeftBarOutMost
{
 text-align: center;
 vertical-align: bottom;
}

.TabLeftBarMagic
{
 width: 200px;
 background-color: #00003c;
 border-right: 1px solid #bbbbbb;
 border-top: 1px solid #bbbbbb;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 14px;
 font-style: normal;
 color: #ffffff;
}

.TdLeftBar
{
 
}

.LeftBarHead
{
 background-color: #C8C8E6;
 font-weight: bold;
 font-size: 120%;
 color: #00003c;
 padding: 4px;
 text-align: center;
}

.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;
}

.TabSticker
{
 background-color: #ffffff; 
 border: 1px #000000 solid;
 width: 220px; 
 height: 220px;
 color: #001122;
 float: left;
 margin: 1em;
}

.TabSticker input
{
 width: 200px;
}

.SearchBox
{
 border: 1px solid #606080; 
}

.TdSticker
{
 background-color: #ffffff; 
 border: 1px #000000 solid;
 width: 170px; height: 170px;
 vertical-align: top;
 padding: 8px;
 color: #001122;
 padding: 0.5em;
}

.TdStickerHead
{
 text-align: center;
 height: 1%;
 border-bottom: 1px solid #555555;
 padding: 0.5em;
}

.TdStickerMiddle
{
 color: #000000;
 vertical-align: top;
 padding-top:    10px;
 padding-left:   0.5em;
 padding-right:  0.5em;
 padding-bottom: 0.5em;
}

.TStickerHead
{
 text-decoration: none;
 color: #000000;
}

.TStickerHead:hover 
{ 
 color: #ff0000; 
}

.TStickerBottom
{
 text-decoration: none;
 color: #000000;
}

.TStickerBottom:hover 
{ 
 color: #ff0000;
}

.TdStickerBottom
{
 padding: 0.5em;
 vertical-align: bottom;
 text-align: right;
}

.TabBodyContentSections
{
 width: 100%;
}

.TdBodyContentSection
{
 vertical-align: bottom;
 padding-left: 10px;
 color: #000000;
 text-align: center;
}

.TdBodyContentSection2
{
 vertical-align: bottom;
 padding-left: 10px;
 color: #000000;
 text-align: center;
}

.TdBodyContentSpacerH
{
 height: 6px;
 padding: 0px;
 margin: 0px;
}

.TdBodyContentSpacerV
{
 width: 6px;
 padding: 0px;
 margin: 0px;
}

.TdBodyContentSpacerHV
{
 height: 6px;
 width: 6px;
 padding: 0px;
 margin: 0px;
}

/* Design 1 (dark blue font on light blue background etc */

.TSuppose
{
 font-family: Arial, Helvetica, sans-serif; font-size: 25pt; 
 font-style: normal; 
 color: #FFCC66; 
 font-weight: bolder;
 text-decoration: none;
}

.TSuppose:hover
{
 text-decoration: underline;
}

.Brate
{
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 9pt; 
 font-weight: bold;
 background-color: #8a9ece; 
 color: #ffffff; 
 width: 200px;
 cursor: pointer;
 border: 2px solid #ffffff;
 padding-top: 5px;
 padding-bottom: 5px;
}

.TabSuppose
{
 width: 100%;
}

.TdSupposeItemHTML
{
 padding: 0;
 background-color: #205090;
 text-align: center;
 vertical-align: middle;
 width: 0%;
}

.TdSuppose
{
 width: 100%;
 background-color: #205090;
 text-align: center;
}

.TabSupposeLinks
{
 width: 100%;
 height: 1px;
 border-collapse: collapse;
}


.TabInfoLine, .TabInfoLineR
{
  background-color: #ffffff;
  color: #ff0000;
 width: 33%;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
}

.TabInfoLineR
{
 border-left: 1px solid #d3daf1;
}


.TabInner 
{
 margin: auto;
 width: 770px;
 border-collapse: collapse;
}

.TabInner Td
{
 color: #003388;
}

.TdInner
{
 background-color: #d3daf1;
 padding: 0;
}

.TdInnerTL
{
 height: 48px; width: 48px;
 background-image: url(TabInner-tl.gif);
 padding: 0; 
}

.TdInnerTR
{
 height: 48px; width: 48px;
 background-image: url(TabInner-tr.gif);
 padding: 0;  
}

.TdInnerBL
{
 height: 48px; width: 48px; background-color: #d3daf1; 
 background-image: url(TabInner-bl.gif);
 padding: 0;
}

.TdInnerBR
{
 height: 48px; 
 width: 48px; 
 background-color: #d3daf1;
 background-image: url(TabInner-br.gif);
 padding: 0; 
}

/* Design 2 (white font, dark blue background etc) */

.TdOutMostMain
{ 
 width: 85%;
 text-align: center;
}

.TdOutMostMain > a
{
 color: white;
}

.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;
 color:white;
 CURSOR: pointer;
 text-decoration: none;
}

/* Discussion */

.DivDisc_Spoiler
{
 border: 1px solid #e0e0e0;
 padding: 10px; 
 padding-top: 25px;
 color: #000050;
 background-image: url(disc_spoiler.gif);
 background-repeat: no-repeat;
}

.DivDisc_Important
{
 font-weight: bold;
 display: inline;
}

.DivDisc_Alternative
{
 font-style: italic;
 display: inline;
}



.TCommentsHead
{
 color: #FFCC66;
 font-weight: bolder;
 font-size: 130%; 
}

.TabAAPinfo
{
 background-color: #00003c;
 width: 85%;
 border: 1px solid #f0f0f0;
}


.TabAAPcomForm
{
 width: 100%;
}

.TdAAPinfo
{
 padding: 10px;
 vertical-align: top;
}

.TdAAPinfo a
{
 color: #ffc060;
}

.TMemberName
{
 text-decoration: none;
 color: #ffc060;
}


.ItTalkNick
{
 width: 200px;
 border: 1px solid #ffffff;
 background-color: #204060;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 100%;
 font-style: normal;
 color: #ffffff;
}

.TeTalk
{
 width: 100%;
 border: 1px solid #ffffff;
 height: 200px;
 background-color: #204060;
 color: #ffffff;
 SCROLLBAR-BASE-COLOR: #304080;
 SCROLLBAR-ARROW-COLOR: #00ffff;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 100%;
 font-style: normal;
}

.TdItemSeperator
{
 padding: 5px;
 margin-top: 10px;
 text-align: center;
 background-color: #000050;
 border: 1px solid #304080;
}


.DiPageSelect
{
 border-top: 1px dotted #b3b0f0;
 border-bottom: 1px dotted #b3b0f0;
 padding-top: 3px;
 padding-bottom: 3px;
 margin-bottom: 30px;
}

/* 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;
 color: #ffffff;
}

.cv_message
{
 padding: 1em;
}

