td, body { font-family: Verdana, Arial, Helvetica, san-serif; font-size: 11px; line-height: 15px;}
p, hr { width: 200px; }
h1 { font-size: 12px; font-weight: bold; display: block; margin-bottom: 35px; }
h2 { font-size: 11px; font-weight: bold; display: block; margin-top: 20px; }
h3 { font-size: 12px; font-weight: bold; display: block; margin: 0px; margin-bottom: 5px; }
#legal  { width: 300px; padding: 10px; }
.imageThumb  { text-align: center; }
#legal, .imageThumb   { color: #666666; border: solid 1px #999; }
.checkbox   { display: block; margin-top: 5px; }
hr { color: #666666; background-color: #666666; height: 1px; border: 0px; margin-bottom: 25px; }
a:link, a:visited { text-decoration: none; color: #999999; }
a:active, a:hover { text-decoration: underline; color: #000000; }
.questions, .selected { padding: 5px 8px 10px 0px; }
.filestatus, .alert { font-style: italic; font-size: 10px; }
.alert, .alert a:link, .alert a:visited { color: #FF0000 }
.selected { padding-left: 5px; }
div.fileinputs {
        position: relative;
}

div.fakefile {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
}

input.file {
        position: relative;
        text-align: right;
        -moz-opacity:0 ;
        filter:alpha(opacity: 0);
        opacity: 0;
        z-index: 2;
}
input.button {
 size : 100px;
}