html,body {
background:white;
margin:0;
padding:0;
}

body,p,li,span,div,td,th,h1,h2,h3,h4,h5,h6 {
font:62.5%/1.3em "Lucida Grande",Verdana,sans-serif;
font-size: 12pt;
color:black;
}

input,select,option,button {
font-size:1em;
}

a:link, a:visited {
    color: #520;
    background: transparent;
    font-weight: bold;
    text-decoration: underline;
}

table caption {
text-align:left;
font-size:11px;
font-weight:700;
height:24px;
color:#000;
margin:0;
padding:5px 0 0 24px;
}

table th {
font-weight:700;
color:#000;
vertical-align:top;
padding-bottom:4px;
text-align:center;
}

table td {
font-size:10px;
color:#000;
vertical-align:middle;
}

table.half { width:50%; }

table.third { width:30%; }

table.auto { width:auto; }

ul#list { list-style-type:none; }

.spacer {
clear:both;
width:0;
height:0;
overflow:hidden;
margin:0;
padding:0;
}

.small { font-size:8px; }

#headRight, .flyoutTop ul li, #leftnav, #tabs, #subtabs, .tabs, .subtabs, #bottom {
display:none;
visibility:hidden;
slot_plus_2,}

#islot_plus_1, #islot_plus_2, #islot_plus_3, #islot_plus_4, #islot_plus_5, #islot_plus_6 {
display:none;
visibility:hidden;
}

#containerWrapper, #container {
    width: auto; 
    margin: 0;
    padding: 0; 
    border: 0;
    float: none !important;
    color: black; 
    background: transparent;
}

table.enclosed th, table.enclosed td { background-color: white; color: #000000; }

#headLeft {
float:left;
}

#header h1 {
font-size:24px;
font-weight:400;
border:none;
}

#header h1 span {
font-size:18px;
font-weight:400;
border:none;
}


.error { color:red; }

.warning {
font-size:14px;
text-align:center;
background:red;
padding:1px 0;
}

.errorText {
font-size:13px;
font-weight:700;
background:transparent url(images/icon-warning.png) no-repeat top left;
padding:5px 0 5px 28px;
}

.inlineHelp {
font-size:smaller;
background:transparent;
}

td.inlineHelp {
padding:0 0 9px;
}

.instructionText {
border:1px solid #999;
margin:3px;
padding:8px;
}

.section {
margin:5px 0 0 -10px;
padding:12px 0 0 18px;
}

h2.sectionTop {
background:transparent;
text-transform:uppercase;
font-size:14px;
margin:5px 0 12px;
padding:0;
}

.login dt {
float:left;
width:80px;
font-size:14px;
line-height:24px;
text-align:right;
margin-right:5px;
}

.login dd {
font-size:11px;
line-height:24px;
margin:0 0 5px 80px;
}

.login input {
font-size:14px;
}

.login dd span {
}

.login div.AlertGood,.login div.AlertBad {
margin:10px 0 20px;
}

.dialog {
width:400px;
border:5px solid #ccc;
text-align:left;
clear:both;
margin:10px auto 20px 20px;
padding:15px 20px;
}

.dialog div {
line-height:2em;
}

.login form {
border:0;
padding:0;
}

fieldset {
border:1px solid #BFBBAC;
width:auto;
margin:5px 5px 5px 0;
padding:5px;
}

fieldset legend {
font-weight:700;
}

fieldset.left {
float:left;
width:575px;
}

fieldset.right {
float:right;
width:550px;
}

fieldset.full,fieldset.fullHidden {
width:844px;
clear:both;
}

fieldset.halfHidden {
width:400px;
}

fieldset.third,fieldset.thirdHidden {
width:261px;
}

fieldset.twothirds {
width:730px;
float:left;
}

fieldset.quarter,fieldset.quarterHidden {
width:200px;
}

.message {
font-weight:700;
border:1px solid #575360;
padding:5px;
}

div.tableContainer {
width:100%;
overflow:auto;
margin:0 auto;
}

div.tableContainer table {
width:99%;
border:none;
}

div.tableContainer table>tbody {
height:100%;
overflow:auto;
}

div.tableContainer thead tr {
position:relative;
z-index:20;
}

div.tableContainer thead td,thead th {
text-align:center;
font-size:10px;
font-weight:700;
border-top:solid 1px #d8d8d8;
}

div.tableContainer td {
font-size:10px;
text-align:right;
border-bottom:solid 1px #d8d8d8;
border-left:solid 1px #d8d8d8;
}

div.tableContainer td:last-child {
padding-right:20px;
}

div#report_600 {
height:100%;
}

div#report_700 {
height:100%;
}

div#report_800 {
height:100%;
}

div#report_900 {
height:100%;
}

div.info {
border:solid #ccc 1px;
margin-bottom:1em;
}

div.info table {
border:solid #ccc 1px;
border-spacing:0;
width:100%;
}

div.info table th {
margin:0;
padding:.1em 1em;
}

div.info table td {
padding:.3em 1em;
}

div.info table td.td-0 {
border-right:solid #669 1px;
white-space:nowrap;
}

div.info table td.td-n {
border-right:solid #669 1px;
}

div.info table td h3 {
margin-left:-.3em;
}

div.graph {
margin-bottom:1em;
}

div.graph table {
border:solid #ccc 1px;
font-weight:400;
width:100%;
}

div.graph table td {
padding:.2em 1em .4em;
}

div.div1,div.div2 {
margin-bottom:1em;
width:35em;
}

div.div3 {
position:absolute;
left:40em;
top:15em;
width:580px;
}

div.sorting {
margin:1.5em 0 1.5em 2em;
}

.aright {
position:absolute;
right:1em;
}

.ok {
font-weight:700;
}

.failed {
font-weight:700;
}

#basicdetails {
border:1px solid #cc9;
margin:0 0 12px;
padding:8px;
}

#basicdetails h3,#basicdetails span.subtle {
font-size:12px;
border:none;
margin:0;
padding:0;
}

#basicdetails #playeractions {
width:300px;
float:right;
}

#playeractions ul {
list-style:none;
margin:0;
padding:0;
}

#playeractions li {
float:left;
width:150px;
margin:0;
padding:0;
}

#playerdetailsnav {
border-bottom:1px solid #666;
}

#playerdetailsnav ul {
list-style:none;
margin:0;
padding:0;
}

#playerdetailsnav ul li {
float:left;
margin:0 2px -1px;
padding:0;
}

#playerdetailsnav ul li a,#playerdetailsnav ul li a.off {
display:block;
text-decoration:none;
border-left:1px solid #666;
border-right:1px solid #666;
border-top:1px solid #666;
border-bottom:1px solid #666;
margin:0;
padding:2px 4px;
}

#playerdetailsnav ul li a.on {
border-bottom:1px solid #fff;
}

#playerDetailsContent {
clear:both;
border-left:1px solid #666;
border-right:1px solid #666;
border-bottom:1px solid #666;
padding:8px;
}



