/* main element formating */

body {
    background-color: white;
    color: black;
}

table {
    text-align: center;
    font-family: Ariel, sans-serif;
    color:#000;
}


th {
    background-color:#990000;
    color:#ffff99;
}

h1 {
    font-family: Verdana, Ariel, Helvetica, sans-serif;
    text-align:center;
}

h2 {
    font-family:Ariel, sans-serif;
    text-align:center;
}

h3 {
    font-family:Ariel, sans-serif;
    text-align:center;
}

/* links */
a:link {
    color:#blue;
    font-weight:bold;
    text-decoration:none;
}

a:visited {
    color:#990000;
    font-weight:bold;
    text-decoration:none;
}

a.navitem {
    font-decoration:none;
    font-weight:normal;
    text-align:left;
    font-family: Verdana, Ariel, Helvetica, sans-serif;
}

/* document part formatting */
div.header {
    font-size:125%;
}

div.main {
    text-align:center;
}

div.footer {
    font-size:66%;
    text-align:left;
}


/* custom styles */
.title {
    font-size:150%;
}
 
table.main {
    text-align:left;
    font-family:"Times New Roman", Times, serif;
}    

.date {
}

.subtitle {
    font-size:125%;
    font-weight:bold;
}

.note {
    font-weight:normal;
    font-style:italic;
}

.navbar {
    text-decoration:none;
    font-weight:normal;
    text-align:left;
}

table.form {
    border-collapse: collapse;
    width: 80%
}

table.form td {
    border: thin solid grey;
    padding: 5px;
}

table.form td.text {
    text-align: right;
    padding-right: 10px;
    font-weight: bold;
}

table.form td.input {
    text-align:left;
}

tr.required_field td {
    background-color: #ffd;
}

.error {color:red; font-weight:bold; size:115%;}

