.container
{
   margin: 30px 25px 20px 28px;
   padding: 0px 15px 0px 15px;
   width: 725px;
   border: 3px solid;
   background: #6993c3;
}

.container h1
{
   margin: 3px 3px 3px -3px;
   padding: 2px 30px 0px 0px;
   font: 1.4em sans-serif;
   color: #0e3362;
}

.container h2
{
   margin: 3px 3px 3px -6px;
   padding: 2px 30px 0px 0px;
   font: 1.2em sans-serif;
   color: #0e3362;
}

.container h3
{
   margin: 3px 3px 3px -6px;
   padding: 2px 30px 0px 20px;
   font: 2.2em sans-serif;
   color: #0e3362;
}

.date
{
   margin: 3px 3px 3px -3px;
   padding: 2px 30px 0px 0px;
   font: 0.6em sans-serif;
   color: #0e3362;
   float: right;
}

.container .apply_button
{
   display: block;
   width: 150px;
   height: 30px;
   font: 1.2em sans-serif;
   background-color: #b3ceec;
   border: 1px solid #0e3362;
   margin: 0px 100px 20px 0;
   float: right;
   outline: none;
   text-decoration: none;
   text-align: center;
   line-height: 1.5;
   color: #000;
}

.container a.apply_button:active
{
   color: #444;
}

.clear
{
   clear: both;
}

.letter
{
   font: 0.9em Helvetica,sans-serif;
   margin: 10px 0px 10px 0px;
   padding: 10px 30px 10px 20px;
   background-color: #b3ceec;
   color: #000;
   min-height: 80px;
   border: 1px solid;
   border-color: #0e3362;
}

.letter p
{
   padding-bottom: 8px;
}

.letter ol,
.letter ul
{
   margin-left: 20px;
   padding: 0px 0px 10px 0px;
}

.letter ul.fancylist
{
   list-style-image: url("../images/bullet.png");
}

.letter ul.fancylist p
{
   margin: 0px 80px 0px 20px;
}

.letter .list_item
{
   color: #0e3362;
   font-size: 1.1em;
}

.letter ul.fancylist li
{
   padding-bottom: 5px;
}

.letter a,
.app a
{
   text-decoration: none;
   outline: none;
}

.letter a,
.app a
{
   color: #333;
   border-color: #000;
}

.link
{
   padding: 0px 1px 0px 1px;
   border-bottom: 1px dotted;
}

.app
{
   font: 0.9em Helvetica,sans-serif;
   margin: 10px 0px 10px 0px;
   padding: 10px 30px 10px 20px;
   background-color: #b3ceec;
   color: #000;
   min-height: 80px;
   border: 1px solid;
   border-color: #0e3362;
}

.app p.desc
{
   font: 0.8em Helvetica,sans-serif;
}

.error,
#error
{
   padding: 10px;
   font: 0.8em Trebuchet,sans-serif;
   color: #EEEE00;
}

#error
{
   color: #734511;
}

.app .question
{
   margin: 10px 30px 5px 5px;
   padding: 0px 10px 10px 10px;
   border-bottom: 1px solid;
}

.app .question p
{
   margin-bottom: 6px;
   color: #0e3362;
}

.app .acc_info
{
   margin: 10px 30px 0px 5px;
   padding: 0px 10px 0px 10px;
}

.app label
{
   font: 1.1em Trebuchet,sans-serif;
   color: #0e3362;
   font-variant: small-caps;
   display: block;
   float: left;
   width: 10em;
   text-align: right;
   margin-right: 0.5em;
}

.app .question input,
.app .acc_info input,
.app .question textarea
{
   width: 600px;
   border: 1px solid #0e3362;
   padding: 2px;
   margin: 0px;
}

.app .acc_info input,
.app .question input
{
   width: 250px;
}

.app .submit
{
   margin: 10px 0px 10px 550px;
   font: 1.2em Trebuchet,sans-serif;
   color: #0e3362;
}

.answer
{
   width: 500px;
   border: 1px solid;
   background: #fff;
   padding: 5px;
}

.uroman
{
   list-style-type: upper-roman;
}

.decimal
{
   list-style-type: decimal;
}

.lalpha
{
   list-style-type: lower-alpha;
}

.underline
{
   text-decoration: underline;
}
