﻿body
{
    margin: 0;
    padding: 0;
    border-top: 4px solid #4D7692;
    color: #666;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 8.5pt;
}

form 
{
    border-top: 1px solid #3c637e;
    margin: 0;
    padding: 25px 0 10px 0;
}

.cw-Container 
{
    margin: 0 auto;
    width: 900px;
}

.cw-SplashOuter 
{
    background: #e7e8e9;
}

.cw-Splash
{
    width: 428px;
    padding: 50px 50px 50px 420px;
    border: 1px solid #e7e8e9;
    background: #f7f8f8 url(../images/bg_splash.png) no-repeat bottom right;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.cw-Logo 
{
    margin: -50px 0 0 -370px;
    width: 275px;
    height: 137px;
    padding: 88px 50px 0 0;
    background: url(../images/bdr_logoSection.gif) no-repeat top right;
    position: absolute;
}

.cw-Logo h1 
{
    display: none;
}

p 
{
    margin: 0 0 1.6em 0;
    line-height: 1.6em;
}

.cw-DropCap 
{
    color: #486f8b;
}

.cw-Form
{
    margin: 3em 0;
    padding: 0;
    border: none;
}

.cw-Form-ValidationSummary ul
{
    margin: 0 0 1.5em 0;
    color: #900 !important;
    padding-left: 15px;
}

.cw-Form-ValidationSummary li
{
    margin-bottom: 5px;
}

.cw-Form-LabelInput
{
    margin-bottom: 8px;
    padding-left: 120px;
}

.cw-Form-LabelInput label.cw-Form-Label
{
    margin-left: -120px;
    position: absolute;
    float: left;
    color: #333;
    display: block;
    padding-top: 5px;
}


.cw-Form-LabelInput label.error
{
    color: #900;
    display: block;
    margin-top: 3px;
    padding-left: 3px;
}

.cw-Form-LabelInput select:not([class=foobar]) 
{
    width: 149px;
}


.cw-Form-Buttons 
{
    margin-top: 1.5em;
}

.cw-Form-Button 
{
    background: #3c637e url(../images/bg_button.gif) repeat-x top left;
    border: 1px solid #3c637e;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


.cw-FooterNav 
{
    text-align: right;
    padding-right: 15px;
    list-style: none;
}

.cw-FooterNav li 
{
    display: inline-block;
}

.cw-FooterNav li a 
{
    display: inline-block;
    height: 18px;
    padding: 6px 30px 0 0;
    font-size: 7pt;
    color: #666;
    text-decoration: none;
}
.cw-FooterNav li a:hover
{
    text-decoration: underline;
}

a.cw-Twitter 
{
    background: url(../images/icon_twitter.gif) no-repeat 100% 50%;
}
a.cw-Twitter:hover 
{
    background-image: url(../images/icon_twitter_hover.gif);
}
