﻿#login
{
     width:640px;padding:.75em 0 0 0;margin:6px 0 0 22px;font:normal 1.25em Georgia,"Times New Roman",Times,serif;color:#333;border-top:solid #e6e3dc 5px;
}
#login p
{
    margin:.5em 0 .5em 0;font:normal .75em Georgia,"Times New Roman",Times,serif;color:#333;
}
#login h1{font-size:1.25em;color:#000;margin:0 0 5px 0;font-weight:normal;line-height:1.1em;font-family:Georgia,"Times New Roman",Times,serif;padding:0;text-transform:capitalize;}
#login .approvalCode{font-family:Arial,Helvetica,sans-serif;font-size:.52em;color:#959595;line-height:1.25em;margin:30px 0 0 0;}
#login .small{font:normal .78em Arial;}.clear{clear:both;height:1px;}.highlight{padding:2px;font:normal .85em Arial;background-color:#ffc3c3;border:1px solid #CCC;}
.confirmationMessage{padding:5px;width:630px;background-color:#fffddc;color:#000;border:1px solid #e5e19a;font:normal .57em Arial;display:none;}
.confirmationMessage img{padding:0 5px 0 0;float:left;display:block;}
.detailsConfirmationMessage{padding:5px;width:630px;background-color:#fffddc;color:#000;border:1px solid #e5e19a;font:normal .57em Arial;display:block;}
.detailsConfirmationMessage img{padding:0 5px 15px 0;float:left;display:block;}
#login .loginForm{margin:10px 0 0 0;padding:0;width:640px;border:1px solid #CCC;font:normal .72em Arial;color:#333;}
#login .loginForm .fields{clear:both;margin:10px 0 0 10px;padding:0;}#login .loginForm .fields ul{margin:0;padding:5px 25px 5px 0;display:block;float:left;list-style:none;}
#login .loginForm .fields .label{margin:0;padding:0 0 2px 0;font-weight:bold;}
#login .loginForm .fields .textBox{padding:2px;font:normal .85em Arial;border:1px solid #B5B5B5;background:transparent url('/images/gradient.gif') repeat-x top left;}
#login .loginForm .fields input{padding:2px;font:normal .9em Arial;}#login .loginForm .fields .dropDown{padding:2px;font:normal .86em Arial;border:1px solid #CCC;}
#login .loginForm .loginButton{background-image:url("../images/btn_login_up.png");background-repeat:no-repeat;}
#login .loginForm .loginButtonHover{background-image:url("../images/btn_login_over.png");background-repeat:no-repeat;}
#login .loginForm .loginButtonOn{background-image:url("../images/btn_login_down.png");background-repeat:no-repeat;}
#login .loginForm .submit{background-image:url("../images/btn_submit_up.png");background-repeat:no-repeat;}
#login .loginForm .submitHover{background-image:url("../images/btn_submit_over.png");background-repeat:no-repeat;}
#login .loginForm .submitOn{background-image:url("../images/btn_submit_down.png");background-repeat:no-repeat;}
.newAccountLink{clear:both;margin:10px 0 10px 10px;padding:0;}
.newAccountLink a,.newAccountLink a:link,.newAccountLink a:active,.newAccountLink a:visited{font:bold 1em Arial;color:#fe7a00;text-decoration:none;}
.newAccountLink a:hover{text-decoration:underline;}#login .loginForm .errorMessage{margin:10px;padding:0;font:bold 1em Arial;color:#F00;}
#login .loginForm .forgotPasswordLink{clear:both;display:block;font:normal .78em Arial;color:#fe7a00;text-decoration:none;}
#login .loginForm .forgotPasswordLink a,
#login .loginForm .forgotPasswordLink a:link,
#login .loginForm .forgotPasswordLink a:active,
#login .loginForm .forgotPasswordLink a:visited
{color:#fe7a00;text-decoration:none;}
#login .loginForm .forgotPasswordLink a:hover{color:#fe7a00;text-decoration:underline;}

#login .createUserForm
{
    margin:10px 0 0 0;
    padding:0;
    width:640px;
    border:1px solid #CCC;
    font:normal .72em Arial;
    color:#333;text-align:left;
}

#login .createUserForm .captcha
{
    border:1px solid #CCC;
}

#login .createUserForm .fields
{
    clear:both;
    margin:10px 0 0 10px;
    padding:0;
}

#login .createUserForm .fields ul
{
    margin:0;
    padding:5px 25px 5px 0;
    display:block;
    float:left;
    list-style:none;
}
    
#login .createUserForm .fields .label
{
    margin:0;
    padding:0 0 2px 0;
    font-weight:bold;
}

#login .createUserForm .fields .textBox
{
    padding:2px;
    font:normal .85em Arial;
    border:1px solid #B5B5B5;
    background:transparent url('/images/gradient.gif') repeat-x top left;
}

#login .createUserForm .fields .dropDown
{
    padding:2px;
    font:normal .86em Arial;
    border:1px solid #CCC;
}

#login .createUserForm .fields input
{
    padding:2px;
    font:normal .9em Arial;
}

#login .createUserForm .submit
{
    background-image:url("../images/btn_submit_up.png");
    background-repeat:no-repeat;
}

#login .createUserForm .submitHover
{
    background-image:url("../images/btn_submit_over.png");
    background-repeat:no-repeat;
}
#login .createUserForm .submitOn
{
    background-image:url("../images/btn_submit_down.png");
    background-repeat:no-repeat;
}
.errorMessage
{
    padding:5px;
    width:630px;
    background-color:#ffd4d4;
    color:#000;
    border:1px solid #F00;
    font:normal .57em Arial;
    display:none;
}

.errorMessage img
{
    padding:0 5px 0 0;
    float:left;
    display:block;
}

.errorMessage ul
{
    margin:10px 0 5px 35px;
}

#login .createUserForm a
{
    font:normal 1em Arial;
    color:#004276;
    text-decoration:none;
}

#login .createUserForm a:hover
{
    font:normal 1em Arial;
    color:#000;
    text-decoration:underline;
}

.confirmation
{
    margin:10px;
    padding:0;
    width:640px;
    font:normal 1em Arial;
    color:#000;
}

.confirmation h1
{
    font-size:1.25em;
    color:#000;
    margin:0;
    font-weight:normal;
    line-height:1.1em;
    font-family:Georgia,"Times New Roman",Times,serif;
    padding:0;
    text-transform:capitalize;
}

.textBoxDisabled
{
    padding:2px;
    font:normal .85em Arial;
    border:1px solid #CCC;
    background-color:#EEE;
    color:#999;
}

/* Phone */

.countryCode
{
    display:block;
    float:left;
    width:45px;
    font:normal .65em Arial;
    color:#000;
}
.areaCode
{
    display:block;
    float:left;
    width:55px;
    font:normal .65em Arial;
    color:#000;
}
.phoneNumber
{
    display:block;
    float:left;
    width:75px;
    font:normal .65em Arial;
    color:#000;
}

.errorMessage{padding:5px;width:630px;background-color:#ffd4d4;color:#000;border:1px solid #F00;font:normal .57em Arial;display:none;}
.errorMessage img{padding:0 5px 0 0;float:left;display:block;}
.errorMessage ul{margin:10px 0 5px 35px;}


#accountForm .countryCode
{
    display:block;
    float:left;
    width:45px;
    font:normal .65em Arial;color:#000;
}
#accountForm .areaCode
{
    display:block;
    float:left;
    width:55px;
    font:normal .65em Arial;
    color:#000;
}
#accountForm .phoneNumber
{
    display:block;
    float:left;
    width:75px;
    font:normal .65em Arial;
    color:#000;
}
