﻿#home-login, .ajaxlogin, .rolling-imgs, .left, .home2, .loginBox, .homeReg, .sContent, .hCols, .hCol, #logos
{
    overflow: hidden;
    height: 100%;
}

#home-login
{
    height: 251px;
    background: White url("homelogin-bg.png") no-repeat left top;
}

/* NEW STYLES (2010-12-08) */
#content .home2
{
}
#content .home2 .loginBox
{
    width: 320px;
    float: right;
    margin: 0px 0px 5px 10px;
}
#content .home2 .ajaxLogin .AspNet-Login .AspNet-Login-UserPanel input,
#content .home2 .ajaxLogin .AspNet-Login .AspNet-Login-PasswordPanel input
{
    width: 160px;
}
#content .home2 .ajaxLogin .AspNet-Login .AspNet-Login-PasswordRecoveryPanel
{
    width: 90px;
    float: left;
    padding: 4px 0px 0px 10px;
    display: block;
}
#steps
{
    height: 330px;
}
#steps h2
{
    margin-bottom: 15px;
}
#steps .content
{
    width: 860px;
    height: 295px;
    background: Transparent url("home/steps-bg.png") no-repeat top left;
}
#steps .row
{
    overflow: hidden;
    height: auto;
    float: none;
}
#steps .step
{
    width: 215px;
    height: 244px;
    float: left;
}
#steps .step .sContent
{
    padding: 7px;
}
#steps .step p
{
    margin: 15px 0px 0px 0px;
    padding: 0px;
    text-align: center;
}
#steps .step h4
{
    margin-bottom: 8px;
}
#steps .step img.num
{
    float: left;
    margin: 0px 5px 5px 0px;
}
#steps .step img.main
{
    padding: 0px;
    margin: 0px;
    text-align: center;
}
#steps .row ul
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    list-style-type: none;
}
#steps .row ul li
{
    margin: 0px 1px;
    padding: 5px 5px 0px 5px;
    border: 0px;
    display: inline;
    display: block;
    width: 203px;
    float: left;
    color: White;
    text-align: center;
}
#steps .row ul li a
{
    color: White;
    font-weight: bold;
}

#steps .reg
{
    width: 212px;
    height: 244px;
    float: right;
}

/* Logos */
#logos .cards
{
    width: 68%;
    float: left;
    text-align: right;
}
#logos .fb
{
    width: 30%;
    float: right;
    text-align: right;
}
#logos .fb img
{
    margin-left: 10px;
}

/* Columns */
.hCols
{
    background: Transparent url("home/cols_bg.png") repeat-y top left;
    margin-bottom: 25px;
}
.hCol
{
    width: 272px;
    float: left;
    padding: 5px 7px;
}
.hCol h4.pg-title
{
    text-align: center;
}
.hCol h6, .hCol h6 a
{
    font-weight: bold;
    color: #FF6C00;
}

/* Form */
.homeReg
{
    background: Transparent url("home/prices.png") no-repeat top center;
}
.homeReg .fContent
{
    margin-top: 130px;
}
.homeReg .item
{
    margin: 0px 0px 5px 0px;
}
.homeReg input.pwd, .homeReg input.txt
{
    padding: 5px;
    border: solid 1px Silver;
}
.homeReg input.txt
{
    width: 184px;
}
.homeReg input.pwd
{
    width: 70px;
}
.homeReg input.submit
{
    float: right;
    margin-right: 15px;
}
.watermark
{
    font-style: italic;
    color: Silver;
    padding: 5px;
    width: 184px;
    border: solid 1px Silver;
}
.watermarkPwd
{
    font-style: italic;
    color: Silver;
    padding: 5px;
    width: 70px;
    border: solid 1px Silver;
}
/* -- END --*/

.ajaxlogin
{
}
#home-login .left
{
    width: 425px;
    float: left;
    margin: 15px 0px 15px 20px;
}
#home-login .rolling-imgs
{
    width: 425px;
    height: 204px;
    float: right;
    padding: 3px 5px 0px 0px;
}
#home-login .reg
{
    width: 380px;
    height: 204px;
    float: right;
    padding: 15px 20px 15px 0px;
}
.ajaxLogin
{
}
.ajaxLogin .AspNet-Login
{
    min-height: 150px;
}
.ajaxLogin .AspNet-PasswordRecovery
{
    min-height: 150px;
}
.ajaxLogin .AspNet-Login, .AspNet-PasswordRecovery, .ajaxForm
{
    width: auto;
    color: White;
    font-size: 12pt;
    display: block;
    clear: both;
}
.ajaxLogin .AspNet-Login .AspNet-Login-TitlePanel,
#content .AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-TitlePanel,
#content .AspNet-PasswordRecovery .AspNet-PasswordRecovery-SuccessTextPanel h4,
#content .ajaxForm h4
{
    font-family: Arial Rounded MT Bold, Verdana, Sans-Serif;
    color: White;
    font-size: 15pt;
    text-align: center;
    margin-bottom: 5px;
}
.ajaxLogin .AspNet-Login .AspNet-Login-PasswordPanel
{
    clear: both;
    display: block;
}
.ajaxLogin .AspNet-Login .AspNet-Login-UserPanel label,
.ajaxLogin .AspNet-Login .AspNet-Login-PasswordPanel label,
.AspNet-PasswordRecovery-UserName-UserPanel label
{
    width: 100px;
    float: left;
    padding: 5px 3px 0px 0px;
    text-align: right;
}
.ajaxLogin .AspNet-Login .AspNet-Login-UserPanel label em,
.ajaxLogin .AspNet-Login .AspNet-Login-PasswordPanel label em
{
    font-style: normal;
}
.ajaxLogin .AspNet-Login .AspNet-Login-SubmitPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-SubmitPanel
{
    width: 207px;
    padding: 5px 0px;
    float: left;
    text-align: right;
}
.ajaxLogin .AspNet-Login .AspNet-Login-RememberMePanel
{
    padding-left: 36%;
}
.ajaxLogin .AspNet-Login .AspNet-Login-UserPanel input,
.ajaxLogin .AspNet-Login .AspNet-Login-PasswordPanel input,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-UserPanel input,
#content .ajaxForm .item input.txt
{
    width: 200px;
    padding: 5px;
    border: solid 1px #FFC100;
}
.ajaxLogin .AspNet-Login .AspNet-Login-FailurePanel, .AspNet-PasswordRecovery-FailurePanel
{
    text-align: center;
    padding: 6px 3px;
    font-size: 10pt;
    font-weight: bold;
    color: #FFC0C0;
}
.ajaxLogin .AspNet-Login .AspNet-Login-PasswordRecoveryPanel
{
    width: 120px;
    float: left;
    padding: 12px 0px 0px 10px;
    display: block;
}
.ajaxLogin .AspNet-Login .AspNet-Login-PasswordRecoveryPanel a,
.AspNet-PasswordRecovery-SuccessTextPanel a
{
    color: White;
    text-decoration: underline;
    font-size: 10pt;
}
#content .ajaxLogin .AspNet-Login .AspNet-Login-PasswordRecoveryPanel a,
#content .AspNet-PasswordRecovery-SuccessTextPanel a
{
    background-image: none;
    padding-left: 0px;
}
.ajaxLogin .AspNet-Login .AspNet-Login-PasswordRecoveryPanel a:Hover,
.AspNet-PasswordRecovery-SuccessTextPanel a:Hover
{
    text-decoration: none;
}
#content .ajaxLogin p
{
    display: block;
    clear: both;
    width: 100%;
    float: none;
    color: White;
    font-size: 8pt;
    margin: 0px;
    padding: 5px 0px;
    text-align: center;
}

.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-InstructionPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-UserPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-SubmitPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-Question-TitlePanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-Question-InstructionPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-Question-UserPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-QuestionPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-AnswerPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-Question-SubmitPanel,
.AspNet-PasswordRecovery .AspNet-PasswordRecovery-FailurePanel
{
    padding: 3px;
}

#content .AspNet-PasswordRecovery .AspNet-PasswordRecovery-UserName-SubmitPanel
{
    width: 255px;
}
#content .AspNet-PasswordRecovery-UserName-UserPanel label
{
    width: 150px;
}
.AspNet-PasswordRecovery-UserName-InstructionPanel
{
    text-align: center;
    margin-bottom: 10px;
    font-size: 10pt;
}
#content .AspNet-PasswordRecovery-SuccessTextPanel p
{
    text-align: left;
    font-size: 10pt;
}
#content p.login-footer
{
    padding-top: 25px;
}

/* Terms ToolTips */
ul.terms, ul.inline, .hCol ul.Links
{
    margin: 0px;
    padding: 0px;
}
ul.terms li, ul.inline li, .hCol ul.Links li
{
    margin: 0px 0px 0px 20px;
    padding: 0px;
}
ul.inline
{
    margin: 15px 0px;
    padding: 0px;
}

ul.terms li a.Standard, ul.terms li a.Standard:Hover
{
    text-decoration: none;
}

#content .ajaxForm .item input.txt
{
    width: 350px;
}
#content .ajaxForm .item label.lbl,
#content .ajaxForm .item span.lbl
{
    width: 120px;
}
#content .ajaxForm .checks input
{
    border: solid 1px #FFC100;
    background-color: White;
}
#content .ajaxForm .item
{
    padding: 4px 0px 3px 0px;
}
#content .ajaxForm .checks
{
    width: 70%;
    float: left;
    font-size: 8pt;
    padding-left: 10px;
}
#content .ajaxForm .checks label
{
    text-align: left;
    width: auto;
    padding: 3px 0px 0px 2px;
}
