/* font */
p, div, span, td, th, textarea, input, select
{
  color: #000000;
  font-family: arial, helvetica;
  font-size: 12px;
  font-weight: normal;
}

/* colors */
body            { background-color: #bbbbbb; }     /* page background */

.rh1            { background-color: #0055c2; }     /* table header row */
.rb             { background-color: #e6e6d6; }     /* table body background */

.r0             { background-color: #ffffff; }     /* even table row */
.r1             { background-color: #f2f2f2; }     /* odd table row */

.th             { color: #ffffff; }                      /* headers on table header rows */
.thb            { font-size: 14.75px; color: #636363; }  /* headers on faded and focused table bodies */
.h2             { font-size: 16.75px; }                  /* headers on body */
.h3             { font-size: 14.75px; }                  /* sub headers on body */

.selected       { background-color: #e6e6d6; }
.notice         { color: #cc3333; }                             /* notice and error messages */
.bars           { background-color: #eeeeee; }                  /* header and footer bar backgrounds */

/* general links */
a               { color: #436971; text-decoration: none; }
a:visited       { color: #436971; text-decoration: none; }
a:hover         { color: #436971; text-decoration: underline; }

/* links on faded and focused table header rows */
a.head:link     { color: #ffffff; text-decoration: none; }
a.head:visited  { color: #ffffff; text-decoration: none; }
a.head:hover    { color: #ffffff; text-decoration: underline; }

b, th { font-weight: 700 }
.n { padding: 1 1 1 1; width: 18px; background-color: #f6f6f6; font-weight: 700; }

div.h2
{
    margin: 0px 0px 20px 0px;
    color: #00A9FF;
    font-size: 1.95em;
    font-weight: normal;
}

div#respondent-navigation span.nav-page
{
    padding: 0px 0px 0px 0px;
    width: 20px;
    height: 20px;
    line-height:20px;
    background: transparent url(navigation.gif) no-repeat;
    color: #535353;
}

div#respondent-navigation span.nav-page a:hover
{
    background-position: -32px 0px;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
}


div#continue input
{
    margin: 0px;
    padding: 0px 30px 2px 30px;
    height: 34px;
    width:150px;
    background: transparent url('button2.gif') no-repeat center center;
    border: none;
    color: #ffffff;
    font-size: 1.5em;
}

/** Footer **************************************************/

td#footer {
    background: transparent url(footer.jpg) no-repeat top center;
}	
div#query-footer
{
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
}

div#query-footer div
{
    float: right;
    padding: 6px 100px 0px 0px;
}

div#query-footer a
{
    display: block;
    float: left;
    width: 130px;
    padding: 20px 0px 0px 0px;
    height: 15px;
    background: transparent url(fountain.gif) no-repeat;
    color: #ffffff;
    text-decoration: none;
    text-align: right;
    font-size: 0.9em;
}

div#query-footer a:hover
{
    text-decoration: underline;
}

div#query-footer span
{
    float: left;
    padding: 2px 14px 0px 0px;
    color: #ffffff;
    font-size: 0.9em;
}

h3 {
 font-size: 1.3em;
 font-weight: bold;
 margin-top: 35px; 
}