html{
font-family:Arial, Helvetica, sans-serif;
text-align:center;
padding:12px;
overflow:hidden
}

h1{
color:#aa000d;
font-size:26px;
font-weight:bold;
line-height:120%;
margin:0.2em 0
}

p.intro{
font-size:15px;
font-weight:bold;
color:#010058;
line-height:120%;
border-bottom:2px solid #b6d5f1;
padding-bottom:20px;
margin-bottom:20px
}

.reports{
margin:0 auto;
width:90%
}

.half{
width:43%;
float:left;
font-size:16px;
text-align:left;
margin-left:4%
}

.half h2{
font-size:16px;
font-weight:bold;
color:#010058
}

p.expl{
font-size:14px;
border-bottom:2px solid #b6d5f1;
padding-bottom:20px;
margin-bottom:20px;
padding-top:20px;
}

form .text {
border-color:#7C7C7C #C3C3C3 #C3C3C3;
border-style:solid;
border-width:2px 1px 1px;
width:175px;
float:left;
margin:10px 0;
}

form label{
font-size:14px;
font-weight:bold;
color:#010058;
display:block;
width:35%;
text-align:right;
float:left;
padding-right:10px;
margin:10px 0;
}

.submit{float:left;margin:10px 0 10px 10px;}