body {
    background-color: #FFFFFF;
    font-family: Arial;
    font-size: 75%;
    color: #333;
    margin: 5px;
}

.Header { font-weight: bold; }

table {
    background-color: #FFFFFF;
    border:1px solid #395C7C;
    font-family: Arial, Helvetica, sans-serif;
    background-color:#f4f4f4;
    padding:2px;
}

td {
    font-family: Arial;
    font-size: 0.8em;
    color: #333;
    font-style: normal;
    font-weight: normal;
    border-bottom:1px solid #ddd;
    padding:2px;
    
}

td a {
   padding-left: 10px;
   padding-right: 10px;
   color: #556177;
   text-decoration: none;
}

td a:hover {
   color: #8894aa;
   text-decoration: underline;
}

td a.details {
   padding-left: 10px;
   padding-right: 10px;
   border: 1px solid;
   background-color: #E0E8F0;
   color: #556177;
   text-decoration: none;
}

td a:hover.details {
   color: #8894aa;
   text-decoration: none;
}

th a {
   color: #ffffff;
   text-decoration: none;
}

th a:hover {
   text-decoration: underline;
}

/* input/form */
form {
   padding: 0px;
   margin: 0px;
}

input, select, textarea {
   border: 1px solid;
   color: #395C7C;
   border-color: #395C7C;
   background-color: #fff;
   font-family: Arial;
   Helvetica, sans-serif;
   font-size: 1em;
   padding:1px;
}
input:focus, select:focus, textarea:focus {
    background-color:#efefef;
}
input.radio {
   border: 0px;
   padding: 2px;
   background-color: #FFFFFF;
   font-family: Arial;
   font-size: 11px;
   color: #000000
}

input.checkbox{
 height: 12px;
 width: 12px;
 font-size: 14pt;
 background-color: #fff;
 padding: 1px;
}

input.checkbox:focus{
 border-top: 2px solid beige;
 border-left: 2px solid beige;
 border-right: 2px ridge #a99;
 border-bottom: 2px ridge #a99;
}

input.checkbox:active{
 border-top: 2px ridge beige;
 border-left: 2px ridge beige;
 border-right: 2px ridge #ffc;
}

input.submit {
   border: 1px solid;
   color: #eee;
   border-color: #395C7C;
   background-color: #395C7C;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1em;
   font-weight:bold;
   padding:0px 15px;
   margin:0 10px;
   float:right; }

/* tooltip */
.tooltip {
   font-family:courier, "times new roman", serif;
   font-size: 11px;
   text-decoration: bold;
   border: 1px solid black;
   border-color: #395C7C;
   padding: 1px 3px;
   background-color: #eee;
   color: #333;
   float:right;
   margin:-17px 0 0 ;
}

#dhtmltooltip {
   position: absolute;
   width: 300px;
   border: 1px solid;
   border-color: #395C7C;
   padding: 6px;
   background-color: #eee;
   visibility: hidden;
   z-index: 100;
}

table#poweredtable {
   float: left;
   width: 100%;
   border:1px solid #ccc;
}
table#poweredtable td { border:none; }

div#poweredby {
   color: black;
   font-family: arial, sans-serif;
   font-style: italic;
   font-size: 11px;
   text-align: right;
}

div#poweredby a {
   color: #a61500;
   text-decoration: none;
}

div#poweredby a:hover {
   color: #8e1801;
   text-decoration: none;
}

div#poweredby a:visited {
   color: #a61500;
   text-decoration: none;
} 

table tr td table { border:none}  