body{
font-family:tahoma;
font-size:8pt;
line-height:160%;
color:#ccc;
margin-bottom:10%;
margin-right:10%;
margin-left:10%;
background-color:#111;
min-height:1280px;
}

h4{
font-weight:bold;
font-size:inherit;
color:#fff;
margin:0px;
margin-bottom:0px;
}

.xhint{
color:#eee;
margin-bottom:10px;
}

.fieldbox{
background:#222;
-moz-border-radius:10px;
padding:1em 2em;
margin:5px 0px;
}

label{

}
.xsoft td{
background:transparent;
}

.info_row{
background-color:#3a3a3a;
padding:10px;
margin-bottom:10px;
border-top:solid 1px #2f2f2f;
-moz-border-radius:4px;
}

textarea{
border:solid 1px #555;
background:#000;
color:#fff;
width:600px;
height:10em;
margin-bottom:20px;
}


.xtable{
table-layout:fixed;

}

.xtable td{
padding:4px;
}

.exptable td{
padding:4px;
border-bottom:dashed 1px #444;
}

input{
border:solid 1px #555;
background:#000;
color:#fff;
}

.exp_years{
width:20px;
}

.exp_radio{
text-align:center;
width:50px;
}

.rowover td{
background-color:#333;
}

.fixr{
clear:both;
height:0px;
line-height:0px;
overflow:hidden;
font-size:0px;
visibility:hidden;
}
.hidi {
display:none;
}
.disipi TD{
background-color:#333;
}

.xbrowse td{
padding:4px 10px;
border-bottom:dotted 1px #444;
}

a,a:visited{
color:#fff;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.collabel{
font-weight:bold;
font-size:10pt;
}
