/* Root */

root {
   display: block;
   margin: 0;
   padding: 0;
}

body {
   font-family: sans-serif;
}

/* Ids */

#logo {
   background-image: url('../images/logo.gif');
   background-repeat: no-repeat;
   width: 147px;
   height: 139px;
   margin-bottom: 2px;
}

#headerText {
   font-size: 14pt;
   color: #e82b46;
   padding-bottom: 10px;
}

#line {
   background-color: #dab511;
   margin-top: 3px;
   width: 700px;
   height: 2px;
}

#lineBottom {
   background-color: #ccc;
   margin-top: 10px;
   width: 700px;
   height: 1px;
}

#footer {
   font-size: small;
   margin-top: 15px;
}

#bottomLinks {
   margin-top: 15px;
}

#bottomLinks a {
   font-size: 12px;
}

/* Classes */

.formData {
   width: 760px;
}

.reportData {
   width: 760px;
}

.reportTitle {
   text-align: left;
   margin-top: 2%;
   margin-bottom: 2%;
}

.reportData label {
   width: 500px;
   display: inline-block;
   line-height: 1.3;
}

.debug {
   font-family: arial;
   font-size: 10pt;
   font-style: italic;
   margin: 8px;
   text-align: left;
}

.error {
   margin-left: 20px;
   color: red;
   text-align: left;
   font-size: small;
}

.title {
   color: #000131;
   font-size: medium;
   text-align: left;
}

.success {
   margin-left: 20px;
   color: #37b9c7;
   font-size: small;
   text-align: left;
}

.navButtons:hover {
   /*FireFox */
   opacity: 0.4;
   /* IE */
   filter: alpha(opacity=75);
}

.reportLineBreak {
   border-bottom: 1px dashed #ccc;
   padding-top: 10px;
   padding-bottom: 10px;
   width: 400px;
}

.bodyTitle {
   color: #dab511;
   font-size: 18px;
   padding-bottom: 20px;
   padding-top: 20px;
}

.comments {
   width: 550px;
}

.invalid {
    color: red;
}

/* Elements */

ul {
   list-style-type: none;
   text-align: left;
}

label {
   width: 390px;
   display: inline-block;
   line-height: 1.6;
}

a {
   text-decoration: underline;
   color: #e82b46;
}

a:hover {
   text-decoration: none;
   color: #dab511;
}

em {
   font-size: small;
}

legend {
  font-weight: bold;
  margin-bottom: 10px;
  color: #dab511;
}

fieldset {
  border: 0;
}
