body, input, textarea, select, td
{
 font-size: 1.0em;
 font-family: Verdana, fantasy;
}
body
{
 font-size: 0.8em;
}
body, table, td, div, form, p
{
 margin: 0px;
 padding: 0px;
}
table
{
 width: 100%;
 border-collapse: collapse;
}
td
{
 vertical-align: top;
}
img
{
 vertical-align: bottom;
}
th
{
 vertical-align: top;
 text-align: left;
}
body
{
 text-align: center;
 background-color: #FFFFFF;
}
img 
{
 border: 0px;
}
a
{
 color: #AA3333;
 text-decoration: none;
}
a:hover
{
 color: #ED161F;
}

.error
{
 color: #ED161F;
}
div.error, div.warning 
{
 border: 1px #ED161F solid;
 margin: 0px 0px 10px 0px;
 padding: 3px;
}

img.icon
{
 vertical-align: bottom;
}

.nowrap
{
 white-space: nowrap;
}

div.wrapper
{
 width: 1000px;
 height: auto;
 margin: 0px auto;
 text-align: left;
}

div.title
{
 width: 100%; 

 clear: both;
 margin: 0px 0px 10px 0px;
}

div.title div.bar
{
 color: #FFFFFF;

 position: absolute;
 margin: 28px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 1000px;

 font-size: 44px;
 font-weight: bold;
 text-align: right;

 z-index: -1;
}
div.title img.logoRight
{
 float: right;
 margin: 19px 5px 0px 0px;
}
div.title div.logos
{
 width: 100%;
 text-align: right;
 margin: -25px 0px -5px 0px;
}
div.title div.logos img
{
 vertical-align: bottom;
}

div.control
{
 padding: 0px;
 width: 200px;

 float: left;
 position: static;
}
div.control .head
{
 padding: 3px;
 margin: 0px 25px 0px 0px;
 
 border-width: 1px 1px 0px 1px;
 border-style: solid;
 border-color: #000000;

 color: #FFFFFF; 

 font-size: 1.1em;
 font-weight: bold;
}
div.control .body
{
 margin: 0px;
 padding: 3px;

 border-width: 1px 1px 1px 1px;
 border-style: solid;
 border-color: #000000;

 background-color: #EEEEEF;
 color: #000000;
}
div.control .body ul
{
 margin: 0px;
 padding: 3px 3px 3px 15px;
}
div.control table.marketData td
{
 border-width: 1px;
 border-style: solid;
 border-color: #000000;

 font-size: 0.8em; 
}

div.control .footer
{
 padding: 0px;
 margin: 0px 0px 10px 0px;
 
 color: #444444;
 text-align: right;
}


div.main
{
 width: 794px;
 padding: 3px;
 margin: 0px 0px 0px 0px;

 float: right;
 position: static;
}
div.main div.crumbtrail
{
 margin: 0px 0px 10px 0px;
}

div.main ul.tabs
{
 margin: 0px 0px 1px 0px;
 padding: 0px;
}
div.main ul.tabs li
{
 display: inline;
 list-style-type: none;

 background-color: #EEEEEF;
 color: #444488;

 font-size: 1.0em;

 margin: 0px 5px 0px 0px;
 padding: 1px 5px 1px 5px;

 border-width: 1px 1px 1px 1px;
 border-style: solid;
 border-color: #000000;
}
div.main ul.tabs li.active
{
 border-bottom: 1px #EEEEEF solid;
}

div.main .head
{
 padding: 3px;
 margin: 0px;
 
 border-width: 1px;
 border-style: solid;
 border-color: #000000;

 color: #444488;
 background-color: #EEEEEF;

 font-size: 1.1em;
 font-weight: bold;
}
div.main .body
{
 margin: 0px;
 padding: 10px 5px;

 border-width: 0px 1px 1px 1px;
 border-style: solid;
 border-color: #000000;

 background-color: #FFFFFF;
 color: #000000;
}
div.main .footer
{
 padding: 3px;
 margin: 0px 0px 10px 0px;
 
 color: #444444;
 text-align: right;
}


td.number
{
 text-align: right;
}
table.data th
{
 border-width: 1px 1px 1px 1px;
 border-style: solid;
 border-color: #DDDDDD;

 padding: 1px 2px 1px 2px;

 background-color: #EEEEEE;
}
table.data td
{
 border-width: 1px 1px 1px 1px;
 border-style: solid;
 border-color: #DDDDDD;

 padding: 1px 2px 1px 2px;
}
table.data tr.even td
{
 background-color: #FFFFFF;
}
table.data tr.odd td
{
 background-color: #F8F8FF;
}
table.data td.small
{
 font-size: 0.8em;
}
table.filter th
{
 width: 150px;
}

div.lastupdate
{
 text-align: right;
 font-weight: bold;
}
img.graph
{
 padding: 10px 0px 10px 0px;
}

.text, .password, .checkbox, .radio, .textarea, .select
{
 background-color: #F8F8FF;
 color: #666666;

 width: 400px;
 padding: 1px 2px 1px 2px;
 margin: 0px;
}
.textarea
{
 height: 100px;
}
.checkbox, .radio
{
 width: 15px;
 height: 15px;
}
.submit, .select, .small
{
 width: 200px;
}

