body
{
   margin: 0;
   background-color: #5d7987;
   color: #000000;
   font-family: Tahoma, Helvetica, Verdana, sans-serif;
}

a
{
   color: #7e4a0e;
}

p
{
   line-height: 1.5em;
}

#header h1, #content, #footer
{
   width: 730px;
   margin: 0 auto;
}

#header
{
   padding: 16px 0;
   background-color: #cfd8dd;
   border-bottom: 2px solid #0a3950;
}

#header h1
{
   color: #0a3950;
}

#content
{
   margin-top: 16px;
   padding: 0 16px 16px 16px;
   background-color: #ffffff;
   border: 2px solid #0a3950;
   border-bottom-width: 0;
}

#footer
{
   clear: both;
   margin-bottom: 16px;
   padding: 4px 16px;
   background-color: #cfd8dd;
   border: 2px solid #0a3950;
   border-top: 1px solid #5d7987;
}

#footer p
{
   margin: 0;
   text-align: center;
   font-size: 80%;
   color: #0a3950;
}

#ad-side
{
   margin-top: 16px;
   float: right;
}

form
{
   margin: 16px 0;
   width: 520px;
   position: relative;
}

form fieldset
{
   width: 282px;
   border: none;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 1;
}

form fieldset div
{
   width: 273px;
   padding: 4px;
   margin-bottom: 4px;
   background-color: #c0d3dd;
   border: 1px solid #c0d3dd;
   border-right: none;
}

form .submit
{
   width: 173px;
   padding-left: 104px;
}

form .text label
{
   width: 100px;
   display: block;
   float: left;
}

form .text label.error
{
   width: 273px;
   margin: -4px 0 2px -4px;
   padding: 1px 4px;
   display: block;
   background-color: #e8beb3;
   color: #7e250e;
}

form .text input
{
   width: 100px;
}

form .text input.val
{
   font-size: 105%;
   font-weight: bold;
   background-color: inherit;
   border: none;
}

form .text input.error
{
   border: 1px solid #7e250e;
}

form p.info
{
   position: absolute;
   right: 0;
   width: 204px;
   margin: 0;
   padding: 16px;
   background-color: #c0dfce;
   border: 1px solid #67987c;
}

form fieldset div p.info
{
   display: none;
}

form fieldset div.highlight
{
   width: 274px;
   background-color: #c0dfce;
   border: 1px solid #67987c;
   border-right: none;
}

#results
{
   width: 265px;
   padding: 2px 4px;
   background-color: #68b78a;
   border: 4px solid #1f8a4e;
   color: #0a5a2d;
   font-size: 120%;
   font-weight: bold;
   text-align: center;
}
