﻿/* structure */
body        { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 90%;
              margin: 0; padding: 0px 0px; color: #FFFFFF; background-color:Black; height:100%;
              background-position:center 104px; background-attachment:fixed; background-repeat: no-repeat;
              }

.wrapper    { width: 980px; margin-left: auto; margin-right:auto; }
.header     { background-color: black; height:105px; width:980px; z-index: 1000; 
                margin-left: auto; margin-right:auto; margin-top:0px; margin-bottom: 0px;}

.navLogo    { float:left; width:300px; margin:0px; }
#mainLinks  { float: left; margin-left: 175px; margin-bottom:0px; }

#content    { width:980px; margin-left: auto; margin-right:auto;  }  
#navigation { margin-bottom:0px; }  


/* navigation */ 
a.mainNav           { text-decoration:none; cursor:pointer; }
a.mainNav div       { padding:70px 13px 0px 13px;
                      float:left; color: White; height:35px; }
a.mainNav:hover div { background-color: White; color: Black; }
#subNav             { border-bottom: 1px solid grey; height: 25px; 
                      background-color: White; width: 980px;  
                      font-size: 12px; z-index: 3;}
#subNavLinks        { float: right; width: 520px; }
#subNavLinks a.subNav       { padding-left: 10px; padding-right:10px; padding-top:5px;
                      font-size: 12px; color: Black; float:left; }
.breadcrumbs        { float:left; color:Black; font-size:12px; padding-top:5px; 
                      padding-left:5px; }
.breadcrumbs a      { color:Black; }             


/* formatting */
.half               { padding:5px; width: 46%; margin-right:2%; float:left; }
.backing            { margin-top: -30px; padding: 5px; border:1px solid #1d1b1b; z-index: 11;
                      background: url(../../images/transparent3.png); }
.half a, .backing a { color: white; }
.noTop              { margin-top: 3px; }
.infoTitle          { font-weight:bold; float:left; text-align: right; width: 120px; font-size: 92%;}
.infoDetails        { margin-left: 130px; }
.infoTitleW         { font-weight:bold; float:left; text-align: right; width: 180px; font-size: 92%;}
.infoDetailsW       { margin-left: 190px; }
.bottomBorder       { border-bottom: 1px white dashed; padding-bottom:15px; }
.note               { font-size: 80%; font-style: italic; }

.updatepnl          { background-color: #F8F7C2; width: 95%; margin-left:2%; border: 1px solid black;
                        color:Black; padding: 5px; }
.updatepnlSkinny    { background-color: #F8F7C2; margin-left:2%; border: 1px solid black;
                        color:Black; padding: 5px; }
.updatepnlSkinny a, .updatepnl a        { color: Black; }     
.titleImg           { z-index:10; position:relative; left: 0px; top:16px; } 
.column             { width: 46%; margin-right: 2%;  float:left;}
.noImage            { margin-top: 88px; }
#footer a           { color: White; }
.small              { font-size: 70%; vertical-align:middle;  }                      
        

/* backgrounds */
.transparency       { background: url(../../images/transparent3.png); }

/* html */
a img               { border: 0px solid black; }
table thead tr td   { font-weight:bold; }
h2                  { font-weight: normal; margin-bottom:3px; font-size: 136%; }
h3                  { font-weight: normal; margin-bottom:3px; }
textarea            { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 90%;}

/* shortcuts */
.center             { text-align: center; }
.bumpDown           { margin-top: 75px; }
.floatLeft          { float: left; }
.floatRight         { float: right; }
.padLeft            { padding-left: 25px; }
.padAlotLeft        { padding-left: 100px; }
.padTop             { padding-top: 30px; }
.padDown            { padding-top: 5px; }
.clear              { clear:both; height:0px; }

/* forms */
.frm                { float: left; width: 150px; font-weight:bold; text-align:right; padding-top:2px; }
.frmFld             { margin-left: 160px; margin-bottom: 15px; }
.text               { padding-top: 3px; }


/* ajax */
.modalBackground    { background-color: #000; filter: alpha(opacity=50); opacity: 0.5; }
.modalPopup         { position: fixed; top: 17%; left: 50%; margin-left: auto;
                      margin-right: auto; width: 550px; color: Black;  
                      background-color: white; border: 1px solid black; padding: 12px; }
