body, dd, dl, dt, form, ul
{
    margin:0px;
    padding:0px;
}

a
{
    color:#323232;
    text-decoration:none;
}

a:focus, a:hover
{
    color:#646464;
}

body
{
    background-color:#FFFFFF;
    background-image:url(header_background.png);
    background-repeat:repeat-x;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    font-weight:normal;
    font-variant:normal;
    color:#323232;
    cursor:default;
}

h1, h2, h3
{
    margin-top:20px;
    margin-bottom:10px;
    font-weight:bold;
}

h1
{
    font-size:16px;
}

h2
{
    font-size:14px;
}

h3
{
    font-size:12px;
}

img
{
    border:none;
}

li
{
    margin:0px;
    padding:0px;
}

p
{
    margin:20px 0px;
}

th
{
    text-align:left;
}

th.Inline
{
    padding-left:20px;
    padding-right:10px;
}

th.Inline:first-child
{
    padding-left:0px;
}

ul
{
    list-style-type:none;
    list-style-image:none;
    list-style-position:outside;
}

.Center
{
    text-align:center;
}

.CN
{
    font-variant:small-caps;
}

.FormContainer
{
    text-align:left;
}

.FormContainer > form input
{
    width:100%;
    border:solid 1px #CDCDCD;
}

.FormContainer > form input[type="submit"]
{
    width:100%;
    border:solid 1px #CDCDCD;
    background-color:#DCDCDC;
    cursor:pointer;
}

.FormContainer > form input.AutoWidth
{
    width:auto;
}

.FormContainer > form select
{
    width:100%;
    border:solid 1px #CDCDCD;
}

.FormContainer > form select.AutoWidth
{
    width:auto;
}

.FormContainer > form textarea
{
    width:100%;
    border:solid 1px #CDCDCD;
}

.FormContainer > form > .FormElementsContainer
{
    margin-top:10px;
}

.FormContainer > form > .FormElementsContainer:first-child
{
    margin-top:0px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsDescriptionContainer
{
    border:solid 1px #CDCDCD;
    background-color:#DCDCDC;
    padding:2px;
    font-size:1.2em;
    font-weight:bold;
    text-align:center;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer
{
    border:solid 1px #CDCDCD;
    border-top:none;
    padding:10px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer
{
    margin-top:10px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer:first-child
{
    margin-top:0px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer > .FormElementLabelContainer
{
    margin-bottom:3px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer > .FormElementLabelContainer > .FormElementLabelRequired
{
    font-weight:bold;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer > .FormElementDescriptionContainer
{
    margin-bottom:3px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer > .FormElementErrorContainer > .FormElementError
{
    margin-top:3px;
    color:#960000;
}

.FormContainer > form > .FormSubmitContainer
{
    margin-top:10px;
}

.FormContainer
{
    margin:20px auto 0px;
}

.FormContainer > form input
{
    border:solid 1px #969696;
}

.FormContainer > form input[type="submit"]
{
    border:solid 1px #969696;
    background-color:#ECECEC;
    font-variant:small-caps;
}

.FormContainer > form select
{
    border:solid 1px #969696;
}

.FormContainer > form textarea
{
    border:solid 1px #969696;
}

.FormContainer > form > .FormElementsContainer
{
    margin-top:20px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsDescriptionContainer
{
    border:solid 1px #969696;
    background-color:#ECECEC;
    font-size:14px;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer
{
    border:solid 1px #969696;
    border-top:none;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer > .FormElementLabelContainer > .FormElementLabel
{
    font-weight:bold;
}

.FormContainer > form > .FormElementsContainer > .FormElementsContentContainer > .FormElementContainer > .FormElementDescriptionContainer
{
    color:#646464;
}

.FormContainer > form > .FormSubmitContainer
{
    margin-top:20px;
}

#Page
{
    margin:0px auto;
    width:600px;
}

#Header
{
    height:52px;
    padding-top:10px;
    font-variant:small-caps;
    color:#FFFFFF;
}

#Header a
{
    color:#FFFFFF;
}

#Header a:focus, #Header a:hover
{
    color:#C85050;
}

#HeaderLogo
{
    float:left;
    width:340px;
    height:32px;
}

#HeaderNavigation
{
    padding-left:360px;
    padding-top:10px;
    white-space:nowrap;
}

#HeaderNavigationList
{
    position:relative;
    font-size:15px;
}

#HeaderNavigationList li
{
    z-index:10;
    float:left;
}

#HeaderNavigationList li a
{
    display:block;
    padding:0px 5px;
}

#HeaderNavigationList li.Hover > a
{
    color:#C85050;
}

#HeaderNavigationList li ul
{
    display:none;
    position:absolute;
    top:18px;
    background-color:#505050;
    padding:0px 5px;
    font-size:14px;
}

#HeaderNavigationList li.Hover ul
{
    display:block;
}

#HeaderNavigationList li ul li
{
    float:none;
    border-top:solid 1px #C8C8C8;
    padding:5px 0px;
}

#HeaderNavigationList li ul li:first-child
{
    float:none;
    border-top:none;
}

#HeaderNavigationList li ul li a
{
    padding:0px 5px;
}

#Breadcrumb
{
    clear:both;
    margin-top:0px;
    margin-bottom:20px;
    border-bottom:dotted 2px #646464;
    padding-bottom:2px;
    font-size:13px;
    font-weight:bold;
    font-variant:small-caps;
}

#Content
{
    text-align:justify;
}

#Content a
{
    border-bottom:dotted 1px #ACACAC;
}

#AccountAuthLoginFormContainer
{
    width:300px;
}

#AccountAuthLoginFormError h3
{
    margin-top:0px;
    color:#960000;
}

#AccountAuthResetPasswordFormContainer
{
    width:300px;
}

#AccountAuthResetPasswordFormSuccess h3
{
    margin-top:0px;
    color:#006400;
}

#AccountAuthResetPasswordFormError h3
{
    margin-top:0px;
    color:#960000;
}

#Footer
{
    clear:both;
    margin-top:40px;
    margin-bottom:20px;
    color:#969696;
    text-align:center;
}

