html, body, div, span, a, em, h1, h2, h3, h4, hr, iframe, img, strong, b, u, i, form, label
{
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}
.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

* html .clearfix
{
    height: 1%;
}

html
{
   overflow-y: scroll;
}
body
{
   background: #000;
   color: #ccc;
   font-family: trebuchet ms, arial, helvetica, sans-serif;
   font-size: 10pt;
   font-weight: normal;
   line-height: 16pt;
   padding: 30px;
}
hr
{
   border-top: 1px solid #0f0;
   height: 0;
   margin: 10px 0;
}
h1
{
   font-size: 36pt;
   margin: 0 0 10px 0;
}
a
{
   text-decoration: none;
}
a:link, a:visited
{
   border-bottom: 1px solid #0f0;
   color: #0f0;
}
a:hover, a:focus, a:active
{
   border-bottom: 1px dashed #ccc;
   color: #ccc;
}
.outerBox
{
   width: 900px;
   margin: 0 auto;
   padding: 30px;
}
td.outerBox, .outerBox
{
   background: #1f1f1f;
   border: 1px solid #808080;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
}
input
{
   background: #fff;
   border: 1px solid #000;
   font-family: arial, helvetica, sans-serif;
   font-weight: normal;
   font-size: 9pt;
   height: 20px;
}
input:hover, input:focus, input:active
{
   background: #ccc;
}
input.submitButton
{
   background: #afa;
   border: 1px solid #000;
   border-radius: 10px;
   font-weight: bold;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   height: 25px;
   line-height: 25px;
   margin: 10px 0 0 0;
   padding: 0 10px;
   text-decoration: none;
}
input.submitButton:hover, input.submitButton:focus, input.submitButton:active
{
   background: #0c0;
}
th
{
   border-bottom: 1px solid #ccc;
   color: #0f0;
   height: 5em;
   font-family: arial, helvetica, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   padding: 9px 0;
   text-align: center;
   vertical-align: top;
}
td.inputCell
{
   color: #ccc;
   font-family: arial, helvetica, sans-serif;
   font-size: 9pt;
   font-weight: bold;
   padding-top: 10px;
}
