/* ATHENA
   MAIN HTML STYLES */
body
{
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
text-align:center;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
}


body,select,input,div,td,textarea
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 15px;
font-weight: normal;
color: #333333;
}

/* PAGE LAYOUT STYLES */
#pageLayer,#pageLayer2
{
margin-left:auto;
margin-right:auto;
text-align: left;
background-color: #FFFFFF;
}
#pageLayer
{
width:765px;
}
#pageLayer2
{
width:990px;
}

#topLayer
{
padding-top: 15px;
width:100%;
background-color: transparent;
border: none;
padding:none;
height:75px;
overflow:hidden;
margin-bottom: 10px;
}

#stripLayer
{
width:100%;
background-color: transparent;
padding:1px;
}

#leftLayer
{
width:130px;
float:left;
background-color: transparent;
overflow:hidden;
margin-right: 5px;
}


#infoLayer,#infoLayer2
{
float:left;
background-color: #565958;
border: 1px solid #565958;
padding: 4px;
}
#infoLayer
{
width:100%;
}

#infoLayer2
{
width:840px;
}

#infoLayerHead
{
margin-bottom: 5px;
text-transform: lowercase;
font-size: 1.6em;
color: #ffffff;
font-weight:normal;
}

#infoLayerDesc
{
font-size: 1.0em;
color: #ffffff;
}

#contLayer,
#contLayer2
{
float:left;
margin-bottom:10px;
border: 1px solid #9EC287;
padding: 4px;
}

#contLayer
{
width:100%;
}

#contLayer2
{
width:840px;
}

#botLayer
{
width:765px;
clear:both;
margin-bottom:10px;
}

#welcome
{
color: #3A3A3A;
text-align: left;
font-size:10px;
margin-left: 0px;
}

#vStripL
{
background-color:transparent;
}







/* NAVIGATION STYLES */
.vMenuH
{
height:20px;
width:100%;
background-color: #565958;
color: #ffffff;
font-size: 12px;
text-transform: lowercase;
text-indent: 4px;
padding-top: 1px;
}

.vMenuS,.vMenuB
{
height:19px;
width:100%;
background-color:transparent;
text-indent: 5px;
font-size: 10px;
background-color: #cccccc;
text-transform: lowercase;
letter-spacing: 0px;
white-space: nowrap;
padding-top:0px;
margin-top: 1px;
}

.vMenuS A,.vMenuB A
{
width:100%;
height:100%;
color: #3A3A3A;
text-decoration: none;
display: block;
background-color:#cccccc;
}

.vMenuS A:hover,.vMenuB A:hover
{
width:100%;
height:100%;
color: #1B1C1C;
text-decoration: none;
display: block;
background-color: #B4EC8A;
}

.vMenuSon A
{
background-color: #A1D37B !important;
}

/* CUSTOM ELEMENTS STYLES */
.vButton
{
width:80px;
height:18px;
border: solid #B8CBDE 1px;
background-color: #F8FDF8;
color: #205E9C;
}

.vSelect
{
width:130px;
height:17px;
border: solid #B8CBDE 1px;
background-color: #F8FDF8;
color: #222222;
}

.vSelectM
{
width:130px;
border: solid #B8CBDE 1px;
background-color: #F8FDF8;
color: #222222;
}

.vTextfield
{
width:130px;
height:17px;
border: solid #B8CBDE 1px;
background-color: #F8FDF8;
color: #222222;
}

.vError
{
background-color: #FFAEAE;
}

.vDisabled
{
color: #777777;
}

.vReadonly
{
color: #777777;
}

.vCheckbox
{
width: 15px;
height:15px;
}

.vFilefield
{
width:90px;
height:18px;
border: inset 1px;
background-color: #D3DFEB;
color: #222222;
}

.vRadio
{
width: 15px;
height:15px;
}
.vTextArea
{
width:130px;
height: 60px;
border: solid #B8CBDE 1px;
background-color: #F8FDF8;
color: #222222;
}

.vMail
{
background-color: transparent;
color: #FF6600;
text-decoration: none;
}

.vMail:hover
{
background-color: transparent;
color: #572200;
text-decoration: none;
}

/* PANEL STYLES */
.vPanelV
{
background-color: transparent;
}

.vPanelC
{
background-color: transparent;
border-top: 1px solid #9EC287;
border-bottom: 1px solid #9EC287;
}

.vPanelM
{
background-color: transparent;
}

.vPanelT
{
background-color: transparent;
border-top: 1px solid #9EC287;
border-bottom: 1px solid #9EC287;
}

.vPanelE
{
background-color: transparent;
border-top: 1px solid #9EC287;
}


/* GENERAL ANCHOR STYLES */
.vLink, A
{
color: #111111;
text-decoration: none;
}

.vLink:hover, A:hover
{
color: #572200;
text-decoration: none;
}

/* TABLE ROW STYLES */

.vHeader
{
background-color: #A1D37B;
color: red;
border: 1px solid #555555;
font-weight: bold;
padding: 2px;
font-size: 1.3em;
}

.vTableHead td
{
background-color: #A1D37B;
color: #111111;
font-weight: bold;
}

.vHeadRow td
{
background-color: #C0D7B0;
color: #111111;
font-weight: normal;
}

.vHeadRow A
{
color: #111111;
text-decoration: none;
font-weight: normal;
width:95%;
float:left;
}

.vHeadRow A:hover
{
color: #3F6E3F;
text-decoration: none;
font-weight: normal;
}

.vEvenRow
{
background-color: #F4F7FA;
color: #222222;
}

.vOddRow
{
background-color: #EEE;
color: #222222;
}

.vEvenRow td, .vOddRow td
{
color: #222222;
}


/*  MISCELLANEOUS STYLES  */

h1
{
   color: #000;
   font-weight: bolder;
   margin : 0px 0 0.3em 0;
   font-size: 1.8em;
}

h2
{
   color: #1A4183;
   font-weight: bolder;
   margin : 0px 0 0.3em 0;
   font-size: 1.8em;
}

h3
{
   color: #1A4183;
   font-weight: bold;
   margin : 0px 0 0.3em 0;
   font-size: 1.0em;
}

h4
{
   color: #1A4183;
   font-weight: bold;
   margin : 0px 0 0.3em 0;
   font-size: 1.0em;
}

h5
{
   color: #000;
   font-weight: bold;
   margin : 0px 0 0.3em 0;
   font-size: 1.0em;
}

/* GRID STYLES */
#grid td                {white-space: nowrap;}
/*for CSS2 compliant browsers*/
#grid tr:hover,
#grid tr:hover          {background-color: #B4EC8A;}
/*for IE6 only CSS1 compliant*/
#grid .vRowOver         {background-color: #B4EC8A;}
/*when a row is on*/
#grid .vRowOn           {background-color: #DAF4C8 !important;}
#grid .vRowOn  td       {border: 1px #CDE5BC solid;}
/*rows with no content*/
#grid .vRowOff          {background-color: #ffffff !important;}

.vAnchor
{
padding:1px 2px 1px 2px;
text-transform:uppercase;
border: solid #B8CBDE 1px;
background-color: #F8FDF8;
color: #205E9C;
}

.vAnchor:hover
{
color: #222222;
}


fieldset
{
border: 1px solid #205E9C;
}

legend
{
font-weight: bold; text-transform: uppercase; color: #222222;
}