/*
MAIN COLORS:

#004284; Text
#376DA2;
#6E97BF;
#A5C1DD; Alternative blue
#C6DBEE;
#DCEBFA; Background

Orange: #FF9E00;
Active: #FFFC3F;
*/

/************************************************/
/******************   Common   ******************/
/************************************************/

body
{
margin-top    : 0em;
margin-left   : 0em;
margin-right  : 0em;
margin-bottom : 0em;

color             : #00FF00;
background-color  : #DCEBFA;
background-image  : url(Background.gif);
background-repeat : repeat-y;

scrollbar-base-color       : #004284;
scrollbar-face-color       : #004284;
scrollbar-highlight-color  : #004284;
scrollbar-3dlight-color    : #004284;
scrollbar-darkshadow-color : #004284;
scrollbar-shadow-color     : #004284;
scrollbar-arrow-color      : #FFFFFF;
scrollbar-track-color      : #DCEBFA;
}

h1, h2, h3, h4, h5 h6
{
color: #004284;
font-family: Helvetica, Swiss, Arial, sans-serif;

font-weight: bold;
font-style: italic;
}

div, span, p, td, th, li 
{
font-size: 12px;
color: #004284;
font-family: Helvetica, Swiss, Arial, sans-serif;
}

a:link
{
color: #004284;
text-decoration: none;
border-bottom: 1px solid #004284; 
}

a:visited
{
color: #004284;
text-decoration: none;
border-bottom: 1px dotted #004284; 
}

a:hover, a:focus
{
color: #FF9E00;
text-decoration: none;
border-bottom: 1px solid #FF9E00; 
}

a:active
{
color: #FFFC3F;
text-decoration: none;
border-style: none;
}

a img
{
text-decoration: none;
border-style: none;
}

cite, q
{
font-style : italic;
}

fieldset
{
border: 0.1em solid #004284;
padding: 0.4em 0.6em;
}

hr
{
color: #004284;
background-color: #004284;
border: 0; 
height: 2px;
}

input[type^="button"], input[type^="submit"], input[type^="reset"]
{
color: #004284;
border: 1px solid #6E97BF;
background: #C6DBEE;
}

input[type^="text"], input[type^="password"], select, textarea
{
color: #004284;
background: #FFFFFF;
border: 1px solid #6E97BF;
}

legend
{
font-weight: bold;
margin: 0.1em 0.4em;
}

table
{
border-collapse: collapse;
}

table caption
{
font-size: 1.2em;
}

/*********************************************************/
/***                    WILD CARDS                     ***/
/*********************************************************/

*.box
{
border : 1px solid #004284;
}

*.left
{
float         : left;
margin-left   : 0px;
margin-right  : 5px;
margin-top    : 5px;
margin-bottom : 0px;
}

*.right
{
float         : right;
margin-left   : 5px;
margin-right  : 0px;
margin-top    : 5px;
margin-bottom : 0px;
}

/************************************************/
/*******************   Frame   ******************/
/************************************************/

#zFrame, #zFrameTable
{
width: 99%;
height: 100%;

text-align: left;

border-collapse: separate;
}

/*** Thead ***/

#zFrameThead
{
height: 2.0em;
}

#zFrameThead th
{
height: 28px;
border-bottom: 2px solid #004284;
}

#zFrameThead td
{
}

/*** Tbody ***/

#zFrameTbody
{
vertical-align: top;
}

#zFrameTbody th
{
/*  
background-color: green;
position: fixed;
*/
}

#zFrameTbody th img
{ 
position: absolute;
left: 0px;
top: 5px;
}

#zFrameTbody th ol
{
position: absolute;
left: -30px;
top: 200px;

list-style-type: none;
}

#zFrameTbody th ol li
{
color: #FFFFFF;
font-size: 1.25em;
}

#zFrameTbody th ol li ul
{
position: relative;
left: -30px;
top: -2px;
}

#zFrameTbody th ol li a
{
color: #FFFFFF;
text-decoration: none;
border-style: none;
}

#zFrameTbody th ul
{
position: absolute;
left: -30px;
bottom: 10px;

list-style-type: none;
}

#zFrameTbody th ul li
{
color: #FFFFFF;
font-size: 0.75em;
}

#zFrameTbody th ul li a
{
color: #FFFFFF;
text-decoration: none;
}

#zFrameTbody td
{
padding: 10px;
}

#zFrameTbody td td
{
padding: 2px;
}

/*** Tfoot ***/

#zFrameTfoot
{
height: 1.0em;
}

#zFrameTfoot th
{
border-top: 2px solid #004284;
text-align: center;
font-size: 0.6em;
font-weight: normal;
}

#zFrameTfoot td
{
}

/************************************************/
/*******************   MENU   *******************/
/************************************************/

#zFrameThead tr th ol 
{
position: absolute;
top: 4px;
margin: 0px;
padding: 0px;

background-color: #DCEBFA;
}

#zFrameThead tr th ol li
{
position: relative;

display: inline;
margin-right: 10px;
padding-left: 20px;

background-image:url(Arrow.gif); 
background-repeat: no-repeat;
}

#zFrameThead tr th ol li:first-child
{
background-image: none; 
}

#zFrameThead tr th ol li a
{
font-size: 1.4em;
font-style : italic;
border: none;
}

#zFrameThead tr th ol li ul
{
position: absolute;
left: -40px;
top: 2.0em;

opacity: 0.90;
filter:alpha(opacity=90);
}

#zFrameThead tr th ol li ul li,
#zFrameThead tr th ol li ul li:first-child
{
position: static;

display: block;
margin: 2px 0px;

background-image: none; 
}

#zFrameThead tr th ol li ul li a
{
display: block;
border: 1px solid #004284;

padding: 2px;

font-size: 0.9em;
font-style : normal;
background-color: #DCEBFA;
}

#zFrameThead tr th ol li ul li a:hover,
#zFrameThead tr th ol li ul li a:focus
{
display: block;
border: 1px solid #FF9E00;
}

