html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
@font-face {
    font-family: 'FranklinGothicExtraCondensedRoman';
    src: url('../fonts/franklingothicextracondensed.eot');
    src: url('../fonts/franklingothicextracondensed.eot') format('embedded-opentype'), url('../fonts/franklingothicextracondensed.woff') format('woff'), url('../fonts/franklingothicextracondensed.ttf') format('truetype'), url('../fonts/franklingothicextracondensed.svg#FranklinGothicExtraCondensedRoman') format('svg');
}

@font-face {
    font-family: 'franklin_gothic_mediumregular';
    src: url('../fonts/framd-webfont.eot');
    src: url('../fonts/framd-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/framd-webfont.woff') format('woff'), url('../fonts/framd-webfont.ttf') format('truetype'), url('../fonts/framd-webfont.svg#franklin_gothic_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frankgoth_xcn_btregular';
    src: url('../fonts/tt0245m-webfont.eot');
    src: url('../fonts/tt0245m-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tt0245m-webfont.woff') format('woff'), url('../fonts/tt0245m-webfont.ttf') format('truetype'), url('../fonts/tt0245m-webfont.svg#tt0245m-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/myriadpro-semibold.eot');
    src: url('../fonts/myriadpro-semibold.eot') format('embedded-opentype'), url('../fonts/myriadpro-semibold.woff') format('woff'), url('../fonts/myriadpro-semibold.ttf') format('truetype'), url('../fonts/myriadpro-semibold.svg#MyriadProSemibold') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'tt0245m-webfont';
    src: url('../fonts/tt0245m-webfont.eot');
    src: url('../fonts/tt0245m-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tt0245m-webfont.woff') format('woff'), url('../fonts/tt0245m-webfont.ttf') format('truetype'), url('../fonts/tt0245m-webfont.svg#tt0245m-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

a img {
    border: 0px;
}

:focus {
    outline: 0;
}

ol, ul {
    list-style: none;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.alignnone {
    height: 0px;
    font-size: 0px;
    clear: both;
    line-height: 0px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


html, body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #ccc;
}

.loadingimg {
    top: 38%;
    left: 38%;
    position: relative;
}

.signin-overlay, .forgot-overlay, .signup-overlay, .signupflip-overlay, .reset-overlay {
    background: #fff;
    width: 377px;
    float: left;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.reset-overlay {
    height: 430px;
}

.signin-overlay {
    height: 400px;
}

.forgot-overlay {
    height: 330px;
}

.signup-overlay {
    height: 650px;
}

.signupflip-overlay {
    height: 750px;
}

.top {
    background: #ebebeb;
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
    padding: 12px 0 13px 0;
    border-bottom: 1px solid #dedede;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}

    .top a.close {
        position: absolute;
        right: 12px;
        top: 13px;
        width: 9px;
        height: 9px;
        background: url(../images/close.png) left top no-repeat;
        color: #555 !important;
    }

    .top img {
        width: 290px;
    }

#top-signup span, #top-signup .on span {
    background: url("../images/arrow-signup.png") no-repeat 70px 10px !important;
}

#top-signup .on span {
    background: url("../images/arrow-signup.png") no-repeat 70px 10px #000 !important;
}

/*#top-signup .on span{
    background-image: url("../images/arrow-signup.png") no-repeat center 10px 6px !important ;
   
}*/



.formContent {
    padding: 20px;
    width: 320px;
    float: left;
}

    .formContent h2 {
        padding: 0 0 15px 0;
        margin: 0;
        color: #414141;
        font-size: 18px;
        font-family: Arial;
        font-weight: bold;
    }

        .formContent h2 span {
            color: #187bb7;
            font-weight: bold;
        }

    .formContent .form {
        padding: 0 0 9px 0;
        float: left;
        color: #000;
        font-size: 13px;
    }

        .formContent .form span {
            font-size: 14px;
            color: #504f4f;
            line-height: 18px;
        }

        .formContent .form a {
            text-decoration: underline;
            margin-right: 5px;
            color: #504f4f;
        }

        .formContent .form .user {
            margin-right: 5px;
            color: #504f4f;
            font-size: 13px;
        }

        .formContent .form input[type=text], .formContent .form input[type="password"] {
            width: 314px;
            line-height: 32px !important;
            height: 26px !important;
            padding: 3px;
            border: 1px solid #cccccc;
            color: #575757 !important;
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            font-size: 14px !important;
        }

#lblRemember {
    font-size: 14px;
    color: #333333;
}

.formContent .error input[type=text], .formContent .error input[type=password] {
    border: 1px solid #b94a48;
}

.formContent .form .errorLabel {
    font-size: 13px;
    color: #b94a48;
    line-height: 18px;
    padding: 5px 0;
    display: block;
    font-weight: normal;
}

.formContent .form .successLabel {
    font-size: 13px;
    color: #61B329;
    line-height: 18px;
    padding: 5px 0;
    display: block;
    font-weight: normal;
}

.form .btn {
    border: none;
    margin-top: 5px;
    background: url(../images/btnBG.png) left top no-repeat;
    text-align: center;
    width: 322px;
    line-height: 39px;
    height: 39px;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 0;
    text-decoration: none !important;
}

.form .btnRed {
    border: none;
    margin-top: -10px;
    background: url(../images/btnBG-red.png) left top no-repeat;
    text-align: center;
    width: 322px;
    line-height: 39px;
    height: 39px;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 0;
    text-decoration: none !important;
}

.error {
    background: none;
}

.form .btn:hover {
    background: url(../images/btnBGHover.png) left top no-repeat;
}

.form .btnRed:hover {
    background: url(../images/btnBG-redHover.png) left top no-repeat;
}

.check_signup {
    height: 14px;
    clear: left;
    float: left;
    margin: 0 0 3px;
    padding: 0 0 0 22px;
    background: url(../images/check_signup.png) no-repeat;
    cursor: default;
    text-align: left;
}

    .check_signup input {
        display: none;
    }

        .check_signup input.show {
            display: inline;
        }

.check_Basic {
    height: 14px;
    clear: left;
    float: left;
    margin: 0 0 3px;
    padding: 0 0 0 22px;
    background: url(../images/check_signup.png) no-repeat;
    cursor: default;
    text-align: left;
}

    .check_Basic input {
        display: none;
    }

        .check_Basic input.show {
            display: inline;
        }

.check_Deluxe {
    height: 14px;
    clear: left;
    float: left;
    margin: 0 0 3px;
    padding: 0 0 0 22px;
    background: url(../images/check_signup.png) no-repeat;
    cursor: default;
    text-align: left;
}

    .check_Deluxe input {
        display: none;
    }

        .check_Deluxe input.show {
            display: inline;
        }

.selected {
    background-position: 0 -52px;
}

#mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    background: url(../images/black-transparent.png) left top repeat !important;
}

.mask {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    background: url(../images/black-transparent.png) left top repeat !important;
}

#maskSignup {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    z-index: 99998;
}

.login-popup {
    display: none;
    background: #333; /*padding: 10px;border: 2px solid #ddd;float: left;*/
    font-size: 1.2em;
    position: fixed;
    top: 45%;
    left: 50%;
    z-index: 99999;
}

.login-popup-visible {
    display: block;
    background: #333; /*padding: 10px;border: 2px solid #ddd;float: left;*/
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
}

#popup-gallery {
    height: 400px;
    width: 362px;
}

.reset-popup {
    display: block;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
}
/*#popup-forgotpwd{height:315px; width:362px;}
#signup-gallery{height:500px; width:362px;}*/
.watermarked_psw {
    color: White;
    font-family: Tahoma;
    font-size: 11px;
    border: solid 1px #a9a9a9;
    text-indent: 2px;
    vertical-align: middle;
    text-align: right;
    background-image: url(../images/pwd.jpg);
    background-repeat: no-repeat;
}

.btnRed {
    border: none;
    margin-top: 5px;
    background: url(../images/btnBG-red.png) left top no-repeat;
    text-align: center;
    width: 322px;
    line-height: 39px;
    height: 39px;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 0;
    text-decoration: none !important;
}

.btnRed-registration {
    border: none;
    background-color: #BE4839;
    border-radius: 10px;
    text-align: center;
    width: 425px;
    line-height: 39px;
    height: 39px;
    color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    display: block;
    padding: 0;
    text-decoration: none !important;
}

/*Dropdown css start*/
.sbHolder {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    position: relative; /*width: 324px; background: url(../images/dropdown.gif) left top no-repeat;*/
}

    .sbHolder a {
        margin-right: 0px;
        text-decoration: none !important;
        line-height: 34px;
    }

    .sbHolder:focus .sbSelector {
    }

.sbSelector {
    display: block;
    height: 34px;
    left: 0;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width: 300px;
    text-decoration: none;
    z-index: 9999;
    background: url(../images/dropdown-left.gif) left top no-repeat;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

    .sbSelector:link, .sbSelector:visited, .sbSelector:hover {
        color: #444;
        outline: none;
        text-decoration: none;
    }

.sbToggle {
    display: block;
    height: 35px;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 9999;
    background: url(../images/dropdown-right.gif) right top no-repeat;
}

.sbHolderDisabled {
    background-color: #3C3C3C;
    border: solid 1px #CCC;
}

    .sbHolderDisabled .sbHolder {
    }

    .sbHolderDisabled .sbToggle {
    }

.sbOptions {
    background-color: #fff;
    border: solid 1px #CCC;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 34px;
    width: 100%;
    z-index: 99999;
    overflow-y: auto!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .sbOptions li {
        padding: 0 7px;
    }

    .sbOptions a {
        border-bottom: dotted 1px #CCC;
        display: block;
        outline: none;
        padding: 7px 0 7px 3px;
        line-height: 18px;
    }

        .sbOptions a:link, .sbOptions a:visited {
            color: #444;
            text-decoration: none;
        }

        .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
            color: #000;
        }

    .sbOptions li.last a {
        border-bottom: none;
    }

    .sbOptions .sbDisabled {
        border-bottom: dotted 1px #515151;
        color: #999;
        display: block;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbGroup {
        border-bottom: dotted 1px #515151;
        color: #EBB52D;
        display: block;
        font-weight: bold;
        padding: 7px 0 7px 3px;
    }

    .sbOptions .sbSub {
        padding-left: 17px;
    }
/*Dropdown css End*/

.signupflip-overlay .alignright {
    padding-right: 20px;
    font-size: 13px;
    text-decoration: underline;
    color: #504f4f;
}

    .signupflip-overlay .alignright a {
        color: #504f4f;
        text-decoration: underline;
    }

.signupflip-overlay .formContent {
    padding-left: 0;
    padding-right: 0;
    width: 376;
}

    .signupflip-overlay .formContent h2, .signupflip-overlay .formContent .form {
        padding-left: 20px;
        padding-right: 20px;
    }

.signupflip-overlay .hrline {
    background: #ccc;
    height: 1px;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.signupflip-overlay a {
    color: #555;
}

.signupflip-overlay span ul {
    margin: 0;
    padding: 0 0 10px 15px;
    clear: both;
}

.signupflip-overlay span li {
    list-style: none;
    background: url(../images/checklist.png) left top no-repeat;
    line-height: 20px;
    padding: 0 0 0 35px;
    color: #555;
    font-size: 14px;
    margin-bottom: 5px;
}

/* Registration - Step 2 */
.registrationForm {
    width: 940px;
    float: left;
}

    .registrationForm .top {
        width: 100%;
        float: left;
        padding: 0 0 12px 0;
        background: none;
        border: none;
    }

    .registrationForm .logo {
        width: auto;
        float: left;
        margin-right: 20px;
    }

    .registrationForm h1, .registrationForm h1 span {
        font-size: 24px;
        color: #424242;
        padding: 15px 0 0 0;
        margin: 0;
        font-family: Arial;
        text-align: left;
        line-height: 18px;
        text-transform: none;
        font-weight: bold;
    }

        .registrationForm h1 span span {
            font-size: 18px;
            text-transform: uppercase;
            color: #848484;
        }

    .registrationForm .error {
        color: #b94a48;
        line-height: 34px;
        margin: 15px 0 0 0;
        padding: 0;
        font-weight: normal;
        border: none !important;
    }

    .registrationForm .errormsg {
        left: 210px;
        position: absolute;
        width: 410px;
    }
/* Registration Form */
/* Common Classes for Boxes */
.registration-box {
    background: #f5f5f5;
    border: 1px solid #dedede;
    font-size: 14px;
    color: #333;
    margin-bottom: 16px;
    margin-top: 24px;
    padding: 0 13px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

    .registration-box a {
        text-decoration: underline;
    }

    .registration-box h2 {
        color: #fff;
        font-size: 14px;
        display: inline-block;
        margin: -24px 0 10px 0;
    }

        .registration-box h2 span {
            background: #197bb9;
            padding: 15px 20px;
            display: block;
            font-family: Arial;
            font-weight: bold;
            text-shadow: 1px 1px 1px rgba(13, 82, 125, 0.4);
            -moz-text-shadow: 1px 1px 1px rgba(13, 82, 125, 0.4);
            -webkit-text-shadow: 1px 1px 1px rgba(13, 82, 125, 0.4);
            box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
            -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
            -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
        }

        .registration-box h2 em {
            background: url(../images/blue-arrow.png) center bottom no-repeat;
            display: block;
            width: 32px;
            height: 17px;
            margin: 0 auto;
            position: relative;
        }

    .registration-box a {
        color: #333;
    }

    .registration-box .left {
        margin-right: 37px;
        float: left;
    }

    .registration-box .formMain {
        float: left;
        width: 100%;
    }

    .registration-box .form {
        padding: 0 0 15px 0;
    }

        .registration-box .form label {
            font-size: 14px;
            color: #333;
            display: block;
            padding: 0 0 7px 0;
            font-weight: bold;
            cursor: default;
        }

.form input[type=text], .form input[type=password] {
    line-height: 26px;
    height: 22px;
    padding: 3px;
    border: 1px solid #cccccc;
    color: #575757;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.registration-box .form span {
    font-size: 13px;
    position: relative;
    top: 4px;
    vertical-align: top;
}

.personalInfo {
    width: 592px;
    margin-right: 13px;
    min-height: 432px;
}

    .personalInfo .select1 {
        width: 72px;
    }

    .personalInfo .input1 {
        width: 268px;
    }

    .personalInfo .input2 {
        width: 318px;
    }

    .personalInfo .input3 {
        width: 218px;
    }

    .personalInfo .input4 {
        width: 294px;
    }

    .personalInfo .input5 {
        width: 120px;
    }

    .personalInfo .input6 {
        width: 258px;
    }

    .personalInfo .input7 {
        width: 270px;
    }

    .personalInfo .input8 {
        width: 80px;
    }

.registrationForm .sbHolder {
    height: 30px !important;
}

.state .sbHolder {
    width: 80px;
    padding-top: 0 !important;
}

.state .sbSelector {
    width: 54px;
    padding-right: 6px;
    padding-top: 0;
}

.month .sbHolder {
    width: 95px;
    padding-top: 0 !important;
    float: left;
}

.month .sbSelector {
    width: 69px;
    padding-right: 6px;
    padding-top: 0;
}

.month span {
    font-size: 19px;
    position: relative;
    top: 4px;
    vertical-align: top;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

.month {
    width: 210px
}
/*today*/
/*.state .sbOptions{width:auto;}*/

.country .sbHolder {
    width: 259px;
}

.country .sbSelector {
    width: 233px;
    padding-right: 6px;
}
/* Tooltip */
/*#tt { display: block; position: absolute; padding-left: 5px; background: url(../images/black-arrow.png) left center no-repeat;}
#tttop { display: block; height: 6px; overflow: hidden; background: url(../images/tooltip-top.png) left top no-repeat;}
#ttcont{padding:0 10px; background: url(../images/tooltip-bg.png) left top repeat; width:135px; color:#fff;}
#ttcont div { display: block; margin-left: 3px; padding: 8px 13px 8px 13px; width: 299px; line-height: 18px; border: solid 1px #37A; background: #FFF; color: #444; }
#ttcont h3 { display: block; margin: 0 0 0 3px; padding: 10px 0 10px 13px; font: bold 13px Georgia, "Times New Roman", Times, serif; color: #FFF; text-transform: none; background: url('../images/gradient_tooltip_header.gif') repeat-x #FFF; }
#ttbot { display: block; height: 6px; overflow: hidden; background: url(../images/tooltip-bot.png) left top no-repeat; }
/* END */
.rightSide {
    width: 301px;
}

.rightBox {
    width: 265px;
    padding-bottom: 12px;
}

    .rightBox h2 {
        min-width: 148px;
    }

        .rightBox h2 span {
            text-align: center;
        }

    .rightBox input[type=text], .rightBox input[type=password] {
        width: 257px;
    }

    .rightBox table {
        border-collapse: collapse;
    }

        .rightBox table td {
            padding: 5px 5px 5px 0;
            font-weight: bold;
        }

.full-width {
    width: 913px;
    margin-bottom: 20px;
}

    .full-width .alignright a {
        padding-top: 20px;
        color: #333;
        display: block;
        text-decoration: underline;
    }

.packageSelection {
    width: 100%;
    float: left;
    padding-bottom: 50px;
}

.packageSelect {
    width: 423px;
    height: 67px;
    border: 1px solid #ccc;
    padding: 18px 10px;
    background: #fff;
    font-size: 12px;
    cursor: pointer;
}

.packageSelected {
    width: 379px;
    height: 63px;
    border: 3px solid #197bb9;
    padding: 18px 10px;
    background: #fff;
    font-size: 12px;
}

.packageSelect table {
    width: 100%;
    border-collapse: collapse;
}

    .packageSelect table th {
        font-size: 14px;
    }

        .packageSelect table th .alignright {
            text-align: right;
            color: #19970c;
            text-transform: uppercase;
        }

.full-width .formMain {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

.full-width .formLeft {
    width: 473px;
    float: left;
}

.full-width h3 {
    color: #3d6eaa;
    font-size: 18px;
    font-weight: bold;
    clear: both;
    padding-bottom: 15px;
    font-family: Arial;
}

.full-width .select {
    width: 225px;
}

.formLeft input[type=text] {
    width: 295px;
}

    .formLeft input[type=text].small {
        width: 60px;
        font-size: 14px;
    }

.full-width .formRight {
    width: 330px;
    float: right;
}

.formRight input[type=text] {
    width: 324px;
}

    .formRight input[type=text].small {
        width: 148px;
        margin-bottom: 0;
        font-size: 14px;
    }

.formRight .left {
    margin-right: 18px;
}

.full-width .selectSmall {
    width: 80px;
}

.cardType .sbHolder {
    width: 225px;
    float: left;
}

.cardType .sbSelector {
    width: 200px;
    padding-right: 5px;
}

.cardType {
    width: 470px;
}
/*today*/

.sbHolder a {
    padding-top: 0 !important;
}

.statesmall .sbHolder {
    width: 80px;
    padding-top: 0 !important;
}

.statesmall .sbSelector {
    width: 54px;
    padding-right: 6px;
    padding-top: 0;
}

.sbOptions li a {
    padding-top: 7px !important;
}

#login-box .sbHolder {
    float: left;
    width: 320px;
}

#login-box .sbToggle {
    margin-right: 0px;
}
/* END */

/* Registration Complete */
.registration-complete {
    width: 860px;
}

    .registration-complete .registration-box {
        box-shadow: none;
        padding-top: 25px;
        padding-bottom: 0;
    }

.breadcrumb {
}

    .breadcrumb ul {
        margin: 0;
        padding: 0;
    }

    .breadcrumb li {
        float: left;
        margin-right: 5px;
        font-size: 11px;
        color: #777;
    }

        .breadcrumb li a {
            color: #175877;
            text-decoration: none;
        }

            .breadcrumb li a:hover, .breadcrumb li a.active {
                color: #a7a7a7;
                text-decoration: none;
            }

.complete {
    position: relative;
    width: 858px;
}

    .complete h3 {
        color: #504f4f;
        position: relative;
        font-size: 28px;
        font-weight: bold;
        color: #504f4f;
        padding-left: 15px;
        margin-bottom: 20px;
        font-family: Arial;
        text-transform: none;
        /*top: 5px;
    left: 0px;*/
    }

        .complete h3 .red-arrow {
            position: absolute;
            background: none;
            margin-top: -77px;
            margin-left: 12px;
        }

.customerHelp {
    padding: 0 0 29px 15px;
    border-bottom: 1px solid #d1d1d1;
    float: left;
    width: 843px;
}

    .customerHelp > div {
        height: 50px;
        padding: 0 0 0 57px;
    }

    .customerHelp .questions {
        width: 415px;
        float: left;
        background: url(/images/question-icon.png) left top no-repeat;
    }

    .customerHelp .databases {
        width: 300px;
        float: left;
        background: url(/images/search-icon.png) left top no-repeat;
    }

    .customerHelp div h4 {
        font-size: 14px;
        color: #444;
        clear: both;
        text-transform: uppercase;
        margin: 4px 0;
        font-family: Arial;
    }

    .customerHelp div span {
        color: #504f4f;
        font-size: 12px;
    }

    .customerHelp div a {
        font-weight: bold;
        text-decoration: none !important;
        color: #145675;
    }

.subscribeBook {
    border-top: 1px solid #fff;
    width: 683px; /*height:103px;*/
    float: left;
    color: #444;
    padding-top: 15px;
}

    .subscribeBook h3 {
        font-size: 18px;
        color: #444444;
        padding-left: 10px;
        padding-top: 20px;
    }

    .subscribeBook p {
        line-height: 18px;
        padding-left: 10px;
        font-family: Arial;
        font-size: 13px;
    }

    .subscribeBook a {
        color: #145675 !important;
        text-decoration: none !important;
        font-weight: bold;
    }

.complete h3 {
    margin-bottom: 0px;
}
/* END */

/* Password Reset */
.passwordReset {
    width: 800px;
}

.passwordresetBox {
    padding: 12px;
    padding-top: 20px;
    padding-bottom: 0;
    width: 406px;
}

.passwordReset h3 {
    font-size: 18px;
    color: #444;
    font-family: Arial;
    text-transform: none;
    padding-bottom: 15px;
    font-weight: bold;
}

.passwordReset label {
    color: #444;
}

.passwordReset input[type=password] {
    width: 314px;
}

.errorLabel {
    font-size: 12px;
}

.passwordresetBox .form {
    padding: 0 0 12px 0;
    float: left;
    color: #000;
    font-size: 12px;
}

    .passwordresetBox .form span {
        font-size: 12px;
        color: #504f4f;
        line-height: 18px;
    }

    .passwordresetBox .form a {
        text-decoration: underline;
        margin-right: 5px;
        color: #504f4f;
    }

    .passwordresetBox .form .user {
        margin-right: 5px;
        color: #504f4f;
        font-size: 12px;
    }

    .passwordresetBox .form input[type="password"] {
        width: 314px;
        line-height: 32px !important;
        height: 26px !important;
        padding: 3px;
        border: 1px solid #cccccc;
        color: #575757 !important;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        font-size: 14px;
    }

.passwordresetBox .error input[type=password] {
    border: 1px solid #b94a48;
    font-weight: normal;
}
/* END */

/* Password Confirmed */
.passwordConfirm {
    width: 858px;
    min-height: 160px;
}

    .passwordConfirm h3 {
        color: #3d6eaa;
        font-size: 18px;
        padding-top: 15px;
        text-transform: none;
        font-weight: bold;
        font-family: Arial;
    }
/* END */

/* Email Confirmed */
.emailConfirm {
    width: 858px;
    min-height: 210px;
}

    .emailConfirm h3 {
        color: #3d6eaa;
        font-size: 18px;
        text-transform: none;
        font-weight: bold;
        font-family: Arial;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .emailConfirm p {
        color: #333;
        line-height: 16px;
        padding-bottom: 15px;
        font-family: Arial;
        font-size: 14px;
    }

    .emailConfirm a {
        color: #145675;
        text-decoration: none;
        font-weight: bold;
    }

/* END */

/* Details Modal Window */
.modal-window {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
}

    .modal-window .top {
        width: 100%;
        background: #ebebeb;
        text-align: center;
        position: relative;
        float: left;
        padding: 12px 0 13px 0;
        border-bottom: 1px solid #dedede;
        border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
    }

        .modal-window .top a.close {
            width: 9px;
            height: 9px;
            position: absolute;
            right: 12px;
            top: 13px;
            background: url(../images/close.png) left top no-repeat;
        }

    .modal-window .content {
        padding: 20px;
        color: #504f4f;
        float: left;
    }

    .modal-window a {
        text-decoration: underline !important;
        color: #504f4f !important;
    }

    .modal-window h2 {
        font-size: 24px;
        color: #414141;
        margin: 0;
        padding: 0 0 13px 0;
        font-family: Arial;
        font-weight: bold;
    }

    .modal-window p {
        color: #504f4f;
        font-size: 14px;
        line-height: 17px;
        padding: 0 0 18px 0;
    }

    .modal-window table {
        border-collapse: collapse;
        width: 100%;
        margin: 0 0 15px 0;
        border-left: 1px solid #d2d2d2;
        border-top: 1px solid #d2d2d2;
    }

        .modal-window table td, .modal-window table th {
            padding: 5px;
            font-size: 13px;
            border-right: 1px solid #d2d2d2;
            border-bottom: 1px solid #d2d2d2;
        }

        .modal-window table th {
            background: #f5f5f5;
            text-align: center;
            font-size: 14px;
            font-weight: bold;
        }

            .modal-window table th .red {
                color: #be4839;
                font-size: 11px;
                text-transform: uppercase;
                font-weight: normal;
                display: block;
            }

            .modal-window table th.left {
                font-size: 18px;
                color: #3d6eaa;
                text-align: left;
            }

    .modal-window .btn {
        height: 39px;
        margin-right: 17px;
        display: inline-block;
    }

        .modal-window .btn em {
            background: url(../images/btnBG.png) left top no-repeat;
            width: 10px;
            float: left;
            height: 39px;
            display: inline-block;
        }

        .modal-window .btn span {
            background: url(../images/btnBG.png) right top no-repeat;
            font-size: 16px;
            color: #fff;
            font-weight: bold;
            display: inline-block;
            line-height: 39px;
            text-align: center;
            padding: 0 30px 0 20px;
        }

.modal-static-content {
    padding: 0 0 0 120px;
}
/* END */

.formMain .error {
    margin-top: 0px;
}

    .formMain .error label {
        line-height: 18px;
    }

.formMain .errorLabel {
    font-size: 14px;
    color: #b94a48;
    line-height: 18px;
    padding: 5px 0;
    font-weight: normal;
}

.formMain .error input[type=text], .formMain .error input[type=password] {
    border: 1px solid #b94a48;
    font-size: 14px;
}

#fe-talk {
    width: 100%;
}

#fe-icons {
    width: 100%;
}

.errorterm {
    border: 1px solid #b94a48 !important;
}

.term-text {
    float: right;
    clear: both;
    padding: 14px;
    width: 435px;
    border: 1px solid transparent;
    margin-bottom: 5px;
}

    .term-text a {
        font-weight: bold;
    }

.term-main {
    width: 322px;
    float: right;
    margin-top: -85px;
}

#bottom-leaderboard {
    margin-top: 20px !important;
}

.popup-hide {
    display: none;
}

.popup-show {
    display: block;
}



.container {
    width: 940px;
    height: auto;
    margin: 0 auto;
}

h2 {
    font-weight: bold;
    font-size: 18px;
    color: 444444 !important;
    margin: 0;
    padding: 0;
}

h4 {
    font-size: 13px;
    color: #444444;
    margin: 0;
    padding: 0;
}

h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #4c8fbd;
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.mid-content h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #4c8fbd;
    margin: 0;
    padding: 0;
    line-height: 16px;
}

.right-column h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #4c8fbd;
    margin: 0;
    padding: 0 10px 0 0;
    line-height: 16px;
    text-transform: none;
}

.header {
    height: 461px;
    width: 100%;
    background: url(../images/header.jpg) center top no-repeat;
}

.nav {
    width: 940px;
}

    .nav ul {
        margin: 0;
        padding: 0;
        height: 20px;
    }

        .nav ul li {
            display: inline-block;
            text-decoration: none;
            color: #999;
        }

    .nav a {
        text-decoration: none;
        color: #4c8fbd;
    }

.microsoft {
    width: 940px;
    height: 57px;
    padding-bottom: 15px;
}

.heading {
    width: 695px;
    float: left;
    font-size: 48px;
    font-family: 'tt0245m-webfont';
    padding-right: 15px;
    height: auto;
}
/*edited*/
.name-var {
    width: 224px;
    float: right;
    color: #4c8fbd;
    font-size: 15px;
    line-height: 18px;
    position: relative;
}

    .name-var a {
        color: #4c8fbd;
        text-decoration: none;
        background: url(../images/arrow-down.gif) left 11px no-repeat;
        padding-left: 15px;
        display: inline-block;
        margin-top: 22px;
        padding-top: 6px;
        padding-bottom: 10px;
    }

        .name-var a:hover {
            color: #333 !important;
            background-position: left -17px;
            text-decoration: none !important;
        }

.pop-up {
    display: none;
    width: 233px;
    position: absolute;
    z-index: 99999;
    left: -14px;
    top: 48px;
    border: 1px solid #999;
    background: #fff;
    border-radius: 5px;
    margin-top: 5px;
}

    .pop-up .pop-up-arrow {
        background: url(../images/popup-arrow.gif) left top no-repeat;
        position: absolute;
        z-index: 999999;
        width: 12px;
        height: 6px;
        top: -6px;
        left: 12px;
    }

    .pop-up ul {
        margin: 0;
        padding: 0;
    }

    .pop-up li {
        line-height: 21px;
        color: #333;
        list-style: none;
        padding-left: 20px !important;
        border-bottom: 1px solid #c6c6c6;
        background: url("../images/disc.png") no-repeat 5px 10px !important;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .pop-up li a {
            color: #333;
            background: none;
            padding: 0;
            margin: 0;
        }

.address {
    font-size: 15px;
    color: #333;
    height: 40px;
}

    .address img {
        margin-right: 10px;
    }

.add {
    float: left;
    height: 22px; /*width:350px;*/
    margin-right: 10px;
    background: url(../images/location.png) no-repeat left 1px;
    padding-left: 17px;
    line-height: 20px;
}

.phone {
    float: left;
    height: 22px; /*width:120px;*/
    margin-right: 10px;
    background: url(../images/phone.png) no-repeat left 1px;
    padding-left: 25px;
    line-height: 20px;
}

.system {
    float: left; /*width:365px;*/
    margin-right: 10px;
    background: url(../images/bag.png) no-repeat left 1px;
    padding-left: 25px;
    line-height: 20px;
}

/* Content */
.content {
    padding: 0 20px 20px 20px;
    width: 900px;
    background-color: #eff1f3; /*height:1800px;*/
    margin-top: 15px;
    border-top: 2px solid #ccd0d4;
}

/* Left Side */
.mainplandetail .alignleft {
    float: left;
    width: 585px;
}

.mainplandetail .content table {
    border-collapse: collapse;
    margin: 0 10px;
}

    .mainplandetail .content table td {
        padding: 7px 0;
        vertical-align: top;
        line-height: 20px;
    }

.mainplandetail .alignleft h2 {
    font-weight: bold;
    font-size: 18px;
    background-color: #f6f8fb;
    line-height: 41px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

.right-column h2 {
    font-weight: bold;
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 9px;
}

.content .tab .headings {
    margin-bottom: 5px;
    border-bottom: 1px solid #e7e8e8;
}

.content .details {
    padding-bottom: 10px;
}

    .content .details a {
        color: #4c8fbd;
        text-decoration: none;
    }

.content .tab td {
    padding-left: 10px;
}

.plan {
    width: 80px;
    text-align: center;
}

.year {
    width: 150px;
    text-align: center;
}

.watch {
    width: 80px;
    text-align: center;
}

.view {
    background: url("../images/view-btn.png") no-repeat scroll 0 0 #ed9829 !important;
    color: #FFFFFF;
    font-family: 'tt0245m-webfont';
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    width: 148px;
    cursor: pointer;
    height: 26px;
}

.tip-plan {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #4c8fbd;
    margin: 0;
    padding: 0;
    line-height: 21px;
    text-decoration: none !important;
    text-transform: none !important;
}
/* Right Side */
.mainplandetail .alignright {
    float: right; /*margin-left:20px;*/
    height: 26px;
}

.mainplandetail .leftalign {
    float: left;
}

.tab-head {
    font-size: 13px;
    background-color: #f6f8fb;
    padding-left: 10px;
    margin-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
    height: 45px;
    display: block;
    border-bottom: 1px solid #e0e1e2;
}

.sub-head {
    float: left;
    line-height: 45px;
    margin-left: 15px;
    background: url("../images/dot.png") no-repeat left;
    padding-left: 15px;
}

.right-column {
    float: right;
    width: 300px; /*padding-top:30px;*/ /*margin-left:20px;*/
}

.view a {
    text-decoration: none !important;
    color: #fff !important;
}

.right-column h2 {
    font-family: Arial, Helvetica, sans-serif;
}

.mainplandetail .content table td a {
    font-weight: normal;
    color: #4C8FBD;
    text-decoration: none;
    font-size: 15px;
}



.detail8 .right div div div div {
    background-color: transparent !important;
}

.detail8 .right .plan-score2 div {
    background-color: transparent !important;
}

.detail2 .right .plan-PDF div {
    background-color: transparent !important;
}

.tab {
    width: 585px; /*height:266px;*/ /*border:1px solid #e6e7e9;*/
    margin-top: 30px;
}

.tab1 { /*width:584px;*/
    background-color: #fff; /*height:266px;*/
    border: 1px solid hsl(210, 3%, 88%);
}
/*.tab1 tr td:first-child{width:333px; }*/
.title {
    font-weight: bold;
    font-size: 18px;
    background-color: #f6f8fb;
    height: 45px;
}
/*.title td:first-child{padding-left:20px; }*/
.headings {
    font-weight: bold;
    font-size: 14px;
}
/*.headings td:first-child{padding-left:20px; }*/
.details {
    font-size: 14px;
    font-weight: normal;
}

    .details tr {
        font-size: 14px;
        font-weight: normal !important;
    }

        .details tr:hover {
            background-color: #e8e8e8;
        }

        .details tr.active {
            background-color: #e8e8e8;
        }

/*.details td:first-child{padding-left:20px; }*/
/*.details td:first-child{color:#4c8fbd; 	}*/

.tab2 {
    width: 584px;
    background-color: #fff;
    height: auto;
    border: 1px solid #e0e1e2;
}
/*.tab2 tr td:first-child{width:185px; }*/
.case-num {
    width: 76px;
    text-align: center;
}

.participant {
    width: 130px;
    text-align: center;
}

.headings .in-date {
    text-align: left !important;
}

.in-date {
    width: 100px;
    text-align: center;
}

.out-date {
    width: 100px;
    text-align: center;
}

.status {
    width: 60px;
}

.tab3 {
    width: auto;
    background-color: #fff;
    height: auto;
    font-size: 14px;
    border: 1px solid #e0e1e2;
}
/*.tab3 tr td:first-child{width:130px; }*/
.city {
    width: 170px;
    text-align: left;
}

.data {
    width: 80px;
}

.corp {
    font-size: 14px;
    color: #333;
    padding-left: 20px;
}

.drop-down {
    background: url(../images/drop-down.png) no-repeat;
    width: 85px;
    height: 18px;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #e6e7e9;
}

.ad {
    width: 300px;
    height: 250px;
}

.benifits {
    width: 300px;
    height: auto;
    border-bottom: 1px solid #89a6b5;
}

.company {
    width: 300px;
    border-bottom: 1px solid #89a6b5;
    margin-top: 10px;
}

.retirement {
    width: 300px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
}

.location {
    background: url(../images/location-grey.png) no-repeat left;
    width: 280px;
    padding-left: 20px;
    color: #666666;
    height: 33px;
    line-height: 32px;
}

.prospector {
    width: 194px;
    height: 34px;
    color: #444444;
    font-size: 14px;
    float: left;
}

.learn {
    float: right;
    background: url(../images/learn.png) no-repeat;
    width: 106px;
    height: 28px;
    color: #fff;
    font-size: 21px;
    text-align: center;
    line-height: 26px;
    font-family: 'tt0245m-webfont';
    cursor: pointer;
}

    .learn a {
        color: #fff !important;
        text-decoration: none !important;
    }

.scroll {
    width: 545px;
    background-color: #fff;
    font-size: 14px;
    color: #444444;
    display: block;
    border-top: 1px solid #dad9d8;
    margin: 20px 10px 0;
    padding-left: 10px;
    padding-bottom: 20px;
}
/*.info{color:#333333; width:547px; }
.severence-plan{color:#333333; width:547px; }
.plan2{height:41px; border:1px solid #dad9d8; width:547px; }
.plan3{height:100px; border:1px solid #dad9d8; }
.plan4{height:100px; }
.plan5{height:263px; border:1px solid #dad9d8; }*/
.mainplandetail .left {
    float: left;
    width: 243px;
    height: auto;
    font-weight: bold;
    padding: 12px 0 12px 10px;
}

.mainplandetail .right {
    float: right;
    width: 243px;
    height: auto;
    padding: 12px 0 12px 10px;
}

.detail1 {
    font-weight: bold;
    height: 15px;
    margin-top: 25px;
}

.detail2 {
    font-size: 30px;
    color: #000;
    height: auto;
    margin-top: 10px;
    font-family: 'tt0245m-webfont';
}

.detail3 {
    margin-top: 10px;
    color: #333333;
}

.detail4 {
    margin-top: 10px;
}
/*.detail4 td:first-child{font-weight:bold; }*/
.detail5 {
    height: 40px;
    border: 1px solid #dad9d8;
    margin-top: 10px;
}

    .detail5 .left {
        background: url("../images/tag.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);
        padding-left: 35px;
        width: 230px;
    }
/*.detail5 td:first-child{font-weight:bold; width:268px; }*/
/*.detail5 td:last-child{width:268px; }*/
.detail6 {
    width: 543px;
    margin-top: 10px;
    border: 1px solid #DAD9D8;
}

    .detail6 .left {
        background: url("../images/page.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);
        padding-left: 35px;
        width: 230px;
    }
/*.detail6 td:first-child{font-weight:bold; width:268px; border: 1px solid #dad9d8; }*/
/*.detail6 td:last-child{width:268px; font-weight: normal; border: 1px solid #dad9d8; }*/
.detail7 {
    height: 87px;
    margin-top: 10px;
}

    .detail7 .left {
        border: 1px solid #DAD9D8;
        height: 63px;
        width: 255px;
        padding-left: 10px;
    }

    .detail7 .right {
        border: 1px solid #DAD9D8;
        height: 63px;
        font-weight: bold;
        width: 255px;
        padding-left: 10px;
    }

    .detail7 .participate {
        border: 1px solid #dad9d8;
        height: 87px;
    }

.detail8 {
    height: 87px;
    margin-top: 10px;
}

    .detail8 .left {
        border: 1px solid #DAD9D8;
        height: 63px;
        width: 255px;
        padding-left: 10px;
    }

    .detail8 .right {
        border: 1px solid #DAD9D8;
        height: 63px;
        font-weight: bold;
        width: 255px;
        background-color: #e74c3c;
        color: #fff;
        padding-left: 10px;
        text-shadow: 1px 1px 3px #55523E
    }
    /*.detail8 .right{border: 1px solid #DAD9D8;height:75px;font-weight:bold;background: url("../images/window.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0);padding-left: 35px;width:230px;background-color:#f1c40f;color:#fff;}*/ /*for yellow background*/
    /*.detail8 .right{border: 1px solid #DAD9D8;height:75px;font-weight:bold;background: url("../images/window.png") no-repeat scroll 10px 11px rgba(0, 0, 0, 0)!important;padding-left: 35px;width:230px;background-color:#27ae60;color:#fff;}*/ /*for green background*/
    .detail8 .participate {
        border: 1px solid #dad9d8;
        height: 87px;
        margin-top: 10px;
    }

.participate {
    width: 268px;
}

.help {
    height: 18px;
    width: 18px;
    float: right;
    padding-right: 5px;
}

.help2 {
    height: 18px;
    width: 18px;
    float: right;
    padding-right: 5px;
    text-shadow: none;
}

.helpPDF {
    height: 18px;
    width: 18px;
    float: right;
    padding-right: 2px;
    text-shadow: none;
    padding-top: 16px;
}
/*.participate tr:first-child{font-weight:bold; font-size:15px; }*/
/*.participate tr:last-child{font-size:20px; }*/
.detail9 {
    height: 263px;
    border: 1px solid #dad9d8;
    width: 544px;
    color: #444444;
    margin-top: 10px;
}

    .detail9 tr {
        height: 52px;
        margin-top: 10px;
    }

    .detail9 .detail9-right {
        margin-left: 20px;
    }

.detail9-left {
    width: 320px;
    float: left;
    margin-left: 10px;
}

    .detail9-left .detail-head img {
        padding-right: 5px;
    }

.detail9-right {
    float: left;
    margin-top: 30px;
}

.content-div {
    height: 44px;
    margin-top: 7px;
}

.detail-head {
    font-weight: bold;
    font-size: 15px;
    margin-top: 15px;
}

.blue {
    color: #2980b9;
    font-size: 30px;
    width: 100px !important;
    float: left;
    line-height: 31px;
    font-family: 'franklin_gothic_mediumregular';
    font-weight: bold;
}

.yellow {
    color: #f39c12;
    font-size: 30px;
    width: 100px !important;
    float: left;
    line-height: 50px;
    font-family: 'franklin_gothic_mediumregular';
    font-weight: bold;
}

.green {
    color: #2ecc71;
    font-size: 30px;
    width: 100px !important;
    float: left;
    line-height: 31px;
    font-family: 'franklin_gothic_mediumregular';
    font-weight: bold;
}

.cont {
    float: left;
    width: 215px;
    line-height: 23px;
}

.benifits-cont {
    height: auto;
    margin-bottom: 5px;
}

    .benifits-cont .cont {
        width: 240px;
    }
/*edited*/
.mainplandetail .image {
    float: right;
}

.fig {
    font-size: 25px;
    font-family: 'franklin_gothic_mediumregular';
    margin-top: 16px;
    font-weight: normal;
}

.plan-navigation {
    height: 26px;
    margin-top: 10px;
}

    .plan-navigation ul {
        margin: 0;
        padding: 0;
    }

    .plan-navigation li {
        list-style: none;
        display: inline;
        margin-right: 10px;
        height: 26px;
    }

        .plan-navigation li em {
            background: url("../images/nav-bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
            display: inline-block;
            line-height: 26px;
            padding-left: 10px;
            position: relative;
            text-decoration: none !important;
        }

            .plan-navigation li em a {
                font-style: normal;
                background: url(../images/nav-bg.gif) right top no-repeat;
                display: block;
                padding-right: 10px;
                color: #536c79 !important;
                font-family: 'tt0245m-webfont';
                font-size: 20px;
                font-style: normal;
            }

            .plan-navigation li em .plan-navigation-arrow {
                background: url("../images/arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
                bottom: -9px;
                display: block;
                height: 9px;
                left: 50%;
                margin-left: -11px;
                position: absolute;
                width: 22px;
            }


    .plan-navigation .active em a {
        background-position: right bottom !important;
        color: #FFFFFF !important;
        text-decoration: none;
        background: url("../images/nav-bg.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
        display: inline-block;
        line-height: 26px;
        /*padding-left: 10px;
    position: relative;*/
        text-decoration: none !important;
    }

    .plan-navigation .active em {
        background-position: right -26px;
        color: #FFFFFF !important;
        text-decoration: none;
        background: url("../images/nav-bg.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }

        .plan-navigation .active em a span {
            background: url("../images/arrow.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
        }



.helpPDF a {
    width: 30px;
}

.help2 a {
    width: 30px;
}

.plan-navigation li em:hover, .plan-navigation li em.selectedyear {
    background-position: left -26px;
}

    .plan-navigation li em:hover a, .plan-navigation li em.selectedyear a {
        background-position: right -26px;
        color: #FFFFFF !important;
        text-decoration: none;
    }

    .plan-navigation li em:hover .plan-navigation-arrow, .plan-navigation li em.selectedyear .plan-navigation-arrow {
        background-position: 0 -9px;
    }

.plan-score {
    height: auto;
    position: relative;
    left: -266px;
    top: -1px;
    width: 300px;
    z-index: 1;
    display: none;
}

.plan-score2 {
}

.border-btm {
    border-bottom: 1px solid #ffffff;
    color: #ffffff !important;
}

.border-btm2 {
    border-bottom: 1px solid #000000;
    color: #000000 !important;
}

.planscorelink a:hover {
    text-decoration: none;
}

.tip-top {
    background: url(../images/tip-top.png) no-repeat;
    width: 300px;
    height: 19px;
}

.tip-mid {
    background: url(../images/tip-mid.png) repeat-y;
    width: 300px;
    height: auto;
    padding: 12px 12px 10px 0;
    text-align: center;
    font-size: 15px;
    color: #333;
    line-height: 19px;
}

.mid-img {
    margin: 0 auto;
    width: 300px;
    height: 35px;
}

.tip-mid .mid-content {
    font-size: 14px;
    font-weight: normal;
    margin-top: 22px;
    width: 286px;
    word-spacing: -1px;
}

.tip-btm {
    background: url(../images/tip-btm.png) no-repeat;
    width: 300px;
    height: 19px;
}

.mid-content .fe a {
    text-transform: none;
}

/*home page*/
.home-content h1 {
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    line-height: 29px;
    color: #444;
    clear: both;
    margin-bottom: 15px;
    border-bottom: 2px solid #e0e4e8;
    border-top: 2px solid #e0e4e8;
    padding-bottom: 0;
}

.watching .details td {
    border-bottom: 2px solid #e8edf1;
}

.home-content {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
}

.recommend h3 {
    font-size: 24px;
    color: #4c8fbd;
    font-weight: normal;
    line-height: 22px;
    font-family: 'frankgoth_xcn_btregular';
    text-transform: none; /*min-height:69px;*/
}

.recommend span {
    font-size: 11px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
    display: inline-block;
}

.news span {
    font-size: 11px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 8px;
}

.news h3 {
    font-size: 24px;
    color: #4c8fbd;
    font-weight: normal;
    line-height: 23px; /*font-family: 'tt0245m-webfont';*/
    margin: 0;
    padding: 0;
    border: none;
}

.home-content p {
    margin-bottom: 5px;
    font-size: 14px;
    color: #333;
    line-height: 21px;
}

.story1 .pic {
    background: url(../images/pic1.png) no-repeat;
    width: 300px;
    height: 200px;
}

.story2 .pic {
    background: url(../images/pic2.png) no-repeat;
    width: 300px;
    height: 200px;
}

.story3 .pic {
    background: url(../images/pic3.png) no-repeat;
    width: 300px;
    height: 200px;
}

.story .pic { /*width:300px;height:200px;*/
}

.story .nopic {
    height: 1px;
    width: 1px;
}

.story { /*width:300px;min-height:336px;float:left;margin-right: 20px;*/
}

.story-pic {
    margin-bottom: 10px;
    margin-left: 10px;
}

.recommend {
    width: 380px; /*height:397px;margin-bottom:35px;*/
    float: left;
    margin-right: 30px;
}

.story1 {
    width: 300px;
    min-height: 336px;
    float: left;
    margin-right: 20px;
}

.story2 {
    width: 300px;
    height: 336px;
    float: left;
    margin-right: 20px;
    margin-top: 28px;
}

.story3 {
    width: 300px;
    height: 336px;
    float: left;
}

.story-content h3 a { /*color: #4C8FBD;*/
    font-family: 'frankgoth_xcn_btregular';
    font-size: 24px;
    font-weight: normal;
    line-height: 22px;
    text-transform: none;
}

.news {
    margin-top: 0;
    padding-top: 0;
    border: none;
    float: right;
    width: 300px;
}

.mining .pic {
    width: 96px;
    height: 96px;
    margin-bottom: 20px;
    float: left;
}

.news1 .pic {
    background: url(../images/pic4.png) no-repeat;
    width: 96px;
    height: 96px;
    margin-bottom: 20px;
    float: left;
}

.news2 .pic {
    background: url(../images/pic5.png) no-repeat;
    width: 96px;
    height: 96px;
    margin-bottom: 20px;
    float: left;
}

.news-content {
    float: left; /*width: 504px;*/
    padding: 5px 0 5px 0;
}

.left-column {
    width: 610px;
    margin-right: 30px;
}

.right-column {
    width: 300px;
}

.activity {
    width: 590px; /*margin-top:12px;*/
}

activity.plan-navigation em {
    font-family: 'frankgoth_xcn_btregular';
    text-decoration: none;
    font-style: normal;
    color: #fff;
}

activity.plan-navigation li a {
    background: url("../images/nav-bg.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    line-height: 26px;
    padding-left: 10px;
    position: relative;
    text-decoration: none !important;
}

    activity.plan-navigation li a em {
        font-style: normal;
        background: url(../images/nav-bg.gif) right top no-repeat;
        display: block;
        padding-right: 10px;
        color: #536c79 !important;
        font-family: 'FranklinGothicExtraCondensedRoman';
        font-size: 20px;
        font-style: normal;
    }

    activity.plan-navigation li a .plan-navigation-arrow {
        background: url("../images/arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        bottom: -9px;
        display: block;
        height: 9px;
        left: 50%;
        margin-left: -11px;
        position: absolute;
        width: 22px;
    }
    /*.activity .plan-navigation li a:hover, .plan-navigation li a.selectedyear{background-position:left -26px;}*/
    activity.plan-navigation li a:hover em, .plan-navigation li a.selectedyear em {
        background-position: right -26px;
        color: #FFFFFF !important;
        text-decoration: none;
    }

    activity.plan-navigation li a:hover .plan-navigation-arrow, .plan-navigation li a.selectedyear .plan-navigation-arrow {
        background-position: 0 -9px;
    }

.help2 a {
    width: 30px;
}

.watching {
    width: 100%;
    margin-top: 20px;
    border: 1px solid #E6E7E9;
    position: relative;
    min-height: 228px;
}

    .watching .details a {
        color: #4c8fbd;
        text-decoration: none !important;
    }

    .watching .headings {
        background-color: #F6F8FB;
        border-bottom: 1px solid #E7E8E8;
        margin-bottom: 5px;
        padding-left: 10px;
    }

    .watching .details {
        padding-left: 10px;
    }

    .watching td {
        padding-left: 10px;
    }

    .watching table td {
        line-height: 20px;
        padding: 12px 7px;
        vertical-align: top;
    }

.tab-footer {
    height: 43px;
    padding-left: 10px;
    background-color: #f7f7f7;
    border: 1px solid #E6E7E9;
    line-height: 45px;
    font-size: 13px;
}

    .tab-footer a {
        color: #4c8fbd;
        text-decoration: none;
        font-weight: bold;
    }

.prospect {
    margin-top: 40px;
    margin-bottom: 38px;
    height: 293px;
}

    .prospect p {
        margin-bottom: 5px;
        font-size: 15px;
        color: #333;
        line-height: 22px;
    }
    /*.prospect p{font-size:15px;color:#444;line-height: 20px;}*/
    .prospect a {
        color: #4c8fbd;
        text-decoration: none;
    }

.prospect-head {
    font-weight: bold;
    font-size: 16px;
    color: #444;
    background-color: #e8edf1; /*height:50px;*/
    padding: 0 15px;
    line-height: 35px;
    margin-bottom: 10px;
    position: relative;
}

    .prospect-head img {
        float: right;
        cursor: pointer;
        margin-top: 8px;
    }

.prospect .add {
    float: none;
    margin-bottom: 10px;
    width: 500px;
}

.prospect .system {
    float: none;
    margin-bottom: 18px;
    width: 500px;
}

.sports { /*height:20px;*/
    font-weight: bold;
    color: #444;
}

.miller {
    min-height: 40px;
    font-size: 30px;
    color: #145675;
    font-family: 'frankgoth_xcn_btregular';
}

    .miller a {
        color: #145675;
    }

.search-rules {
    background-color: #e3eef9;
    color: #333;
    font-size: 15px;
    line-height: 19px;
}

    .search-rules p {
        text-align: center;
        padding: 0 15px;
        color: #333;
        font-size: 15px;
    }

    .search-rules h3 {
        color: #4C8FBD;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 15px;
        font-weight: bold;
        line-height: 21px;
        margin: 0;
        padding: 0;
    }

    .search-rules .reference {
        background-color: #fff;
        border: 1px solid #c8d9e9;
        width: 600px;
        margin: 10px; /*min-height:395px;*/
    }

    .search-rules .right-column {
        background-color: #fff;
        border: 1px solid #c8d9e9;
        margin: 10px 10px 10px 0;
        min-height: 384px;
        padding: 0;
    }

.rules-head {
    font-size: 15px;
    font-weight: bold;
    height: 46px;
    line-height: 46px;
    text-align: center;
}

.amt {
    font-size: 24px;
    margin: 11px auto;
    width: 203px;
    height: 55px;
    line-height: 54px;
    padding-left: 7px;
}

    .amt a {
        font-size: 60px;
        color: #4c8fbd !important;
        font-family: 'franklin_gothic_mediumregular';
        text-decoration: none;
    }

        .amt a:hover {
            font-size: 60px;
            color: #4c8fbd;
            font-family: 'franklin_gothic_mediumregular';
            text-decoration: none !important;
        }

.dollar {
    float: left;
    color: #4c8fbd;
    line-height: 30px;
    margin-right: 3px;
}

.upgrade {
    background-color: hsl(34, 84%, 55%);
    border-radius: 5px;
    color: hsl(0, 0%, 100%);
    cursor: pointer;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    line-height: 34px;
    margin: 0 auto 25px;
    text-align: center;
    width: 152px;
}

.search {
    background: url(../images/search.png) no-repeat left top;
    float: left;
    height: 68px;
    padding-left: 25px;
    width: 165px;
    line-height: 18px;
    color: #333333;
}

.search-plans {
    padding: 0 15px;
    height: 70px;
    margin-top: 23px;
}

.tutorials {
    height: 30px;
    margin: 20px auto 15px;
    text-align: center;
    color: #333;
    font-size: 18px;
}

    .tutorials a {
        color: #4c8fbd;
        text-decoration: none;
    }

.screenshot {
    width: auto;
    height: 50px;
    margin: 15px 10px;
}

.screenshotdeluxe {
    width: 155px;
    height: 91px;
    margin: 15px;
}

.screenshot img {
    width: 280px;
}

.database-head {
    text-align: center;
    padding: 0 15px;
    margin: 20px 0;
    color: #333;
    line-height: 19px;
    font-size: 14px;
}
/*add font size*/
.arrow1 {
    width: 50px;
    margin: 0 auto;
    height: 35px;
    margin-bottom: 9px;
}

.left-arrow {
    background: url(../images/arrow-left.png) no-repeat;
    width: 19px;
    height: 25px;
    margin-right: 10px;
    float: left;
    cursor: pointer;
}

.right-arrow {
    background: url(../images/arrow-right.png) no-repeat;
    width: 19px;
    height: 25px;
    float: left;
    cursor: pointer;
}

.setting-drop {
    height: auto;
    position: absolute;
    right: 11px;
    top: 35px;
    width: 299px;
    z-index: 999;
    display: none;
}

.last {
    height: 65px;
}

    .last td {
        border-bottom: none !important;
    }

.set-top {
    background: url(../images/setting-up.png) no-repeat;
    width: 299px;
    height: 13px;
}

.set-mid {
    background: url(../images/setting-mid.png) repeat-y;
    width: 299px;
    height: auto;
    padding: 5px 5px 0;
    font-size: 15px;
    color: #333;
    line-height: 19px;
}

.set-btm {
    background: url(../images/setting-down.png) no-repeat;
    width: 299px;
    height: 13px;
}

.select-form {
    background: url(../images/checkbox-arrow.png) no-repeat right center;
    width: 222px;
    height: 30px;
}

.select-form2 {
    background: url(../images/checkbox-arrow.png) no-repeat right center;
    width: 162px;
    height: 30px;
}

.select-form3 {
    background: url(../images/checkbox-arrow.png) no-repeat right center;
    width: 47px;
    height: 30px;
}

.pop-tip {
    width: 305px;
    display: none;
    position: absolute;
    right: 2px;
    top: 42px; /*margin-top:42px;*/
    z-index: 999;
}

.pop-top, .pop-bot {
    width: 100%;
    float: left;
    height: 17px;
}

.pop-mid {
    float: left;
    background: url(../images/pop-mid.png) left top repeat-y;
}

.pop-content {
    width: 275px;
    float: left;
    margin: 0 10px;
    background: url(../images/pop-content-bg.gif) left bottom no-repeat;
    color: #353535;
    font-size: 14px;
}

.set-mid h2 {
    padding: 0 0 27px;
    border-bottom: 1px solid #c4c4c4;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    font-family: Arial;
    color: #333;
    text-shadow: none;
    margin-bottom: 0;
}

    .set-mid h2 span {
        font-size: 14px;
        font-weight: normal;
        display: block;
        font-family: Arial;
        color: #333;
        text-shadow: none;
        width: 100%;
        float: left;
        margin-left: 0;
    }

.set-mid h3 {
    font-size: 14px;
    font-weight: bold;
    clear: both;
    color: #333;
    float: left;
    margin-bottom: 11px;
    margin-top: 15px;
    font-family: Arial,Helvetica, sans-serif;
}

.set-mid .inner {
    font-size: 14px;
    color: #353535;
}

.set-mid label {
    font-weight: normal;
    float: left;
    line-height: 12px;
    margin-left: 5px;
    margin-bottom: 6px;
}

.set-mid .input-index {
    margin: 0;
}

.set-mid input {
    float: left;
    margin-top: 8px;
}

.set-mid p.note {
    font-size: 12px;
    color: #676767;
    font-style: italic;
    line-height: 18px;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.save {
    cursor: pointer;
    padding-top: 5px;
    font-family: 'tt0245m-webfont';
    width: 57px;
    color: #fff;
    line-height: 16px;
    text-align: center;
    font-size: 21px;
    font-weight: normal;
    margin-right: 5px;
}

.mainplandetail .form-main {
    float: left;
    width: 100%;
}

.mainplandetail .form {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}

    .mainplandetail .form label {
        float: left;
    }

    .mainplandetail .form input[type=checkbox] {
        margin: 0px 4px 0 0;
    }

.assets-select select {
    width: 222px;
    height: 22px;
}

.participants-select select {
    width: 222px;
    height: 22px;
}

.mainplandetail .form #select {
    width: 222px;
    height: 22px;
    margin: 0;
    padding: 0;
}

.form .assets-select {
    float: left;
}

.form #select2 {
    width: 165px;
    height: 22px;
    margin: 0;
    padding: 0;
}

.form .select2 {
    float: left;
    margin-left: 5px;
}

.form .statesdd {
    float: none;
}

.statewrapper .rad-unchecked, .statewrapper .rad-checked {
    margin: 20px 7px 0px 0px !important;
}

.form #select3 {
    width: 50px;
    height: 26px;
    margin: 0 5px;
    padding: 0;
    vertical-align: middle;
}

.form input.small {
    width: 78px;
    height: 22px; /*padding:0;*/
    margin: 0;
}

.form input.extra-small {
    width: 75px;
    height: 22px;
    padding: 0;
    margin: 0 4px;
}
/*.form .error{display: none !important; clear: both; color: red !important; font-size:12px !important; float:left !important; margin-top:10px !important;}*/
.form .error {
    clear: both;
    color: red !important;
    font-size: 12px !important;
    float: left !important;
    margin-top: 10px !important;
}

.form-main .zipRadius .zip-error {
    display: none;
    clear: both;
    color: red !important;
    font-size: 12px !important;
    float: left !important;
    margin-top: 10px !important;
}

.form .error.on {
    display: block !important;
}

.form-main .zipRadius .input-index {
    color: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #c5c5c5 #e5e5e5 #e5e5e5 #c5c5c5;
    background: #fff;
    float: left;
    padding: 6px;
    width: 75px;
}

option {
    background-color: #fff;
}

.asset {
    margin-top: 30px;
}

.zipRadius {
    font-weight: normal;
    margin-top: 50px;
}

.form-main .rad-area {
    margin-top: 6px;
    float: left;
}

/*.form-main .rad-area {
    margin-top: 6px;
}*/

.form-main .zipRadius span.center {
    padding-top: 8px;
    padding-left: 8px;
    width: 21%;
}



#main .form-main span.center {
    float: left;
    font-size: 14px;
    font-family: Arial;
    color: #333;
    font-weight: normal;
    text-shadow: none;
    height: 18px;
}

#main .form-main span {
    font-family: Arial;
    color: #333;
    font-weight: normal;
    text-shadow: none;
}

#pop-up {
    background-color: #FFFFFF;
    border: 1px solid #DCDCDC;
    color: #000000;
    display: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    position: absolute;
    width: 316px;
    z-index: 9999;
    padding-bottom: 7px;
}

.loading {
    text-align: center;
}

.infologheading-title {
    padding-bottom: 5px;
    min-height: 29px;
    padding-top: 10px;
    color: #396A92;
    border-bottom: 1px solid #DCDCDC;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
}

.infologheading {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    /*height: 29px;*/
    padding-top: 9px;
    vertical-align: middle;
    text-align: left;
}

#infologclosepopup {
    float: right;
    margin-right: 6px;
}

.infologheading a img {
    float: right;
    margin-right: 10px;
}

.infologcontent {
    height: auto;
    margin-left: 10px;
    line-height: 20px;
}


.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important;
}

.select-area {
    background: url("../images/bg-select.png") repeat-x 0 -32px;
    position: relative;
    cursor: default;
    height: 32px;
    /*float: left; maybe... -BTF*/
    overflow: hidden;
}

    .select-area .select-opener {
        background: url("../images/bg-select.png") no-repeat 100% -64px;
        float: right;
        height: 32px;
        width: 23px;
        position: relative;
    }


.form-main span.center {
    color: #333333;
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    text-shadow: none;
}


.form-main span {
    color: #333333;
    font-family: Arial;
    font-weight: normal;
    text-shadow: none;
    display: block;
    float: right;
    margin-left: 0;
}

.form-main .left {
    text-align: left;
    padding-left: 0px;
    padding-top: 0px;
    width: 0px;
}

.block-title span {
    display: block;
    float: right;
}

.block-title h2, #main .block-title span {
    font-size: 16px;
    line-height: 1;
    margin: 0;
}

.select-area .center {
    float: left;
    padding: 7px 0 7px 11px;
    width: 67%;
    background: url("../images/bg-select.png") no-repeat;
}

.select2 div.jcf-unselectable {
    width: 242px !important;
}

.chk-area {
    background: url("../images/sprite.png") no-repeat -472px -69px;
    float: left;
    height: 11px;
    margin: 4px 10px 0 0;
    width: 11px;
}




.chk-checked {
    background-position: -484px -69px;
}


.rad-area {
    background: url("../images/sprite.png") no-repeat scroll -440px -65px;
    float: left;
    height: 15px;
    width: 15px;
}

.rad-checked {
    background-position: -456px -65px;
}





.select-options .drop-holder {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    height: 1%;
    margin: -1px 0 0;
    overflow: hidden;
}

.drop-state-select .drop-list {
    height: 200px;
    overflow: auto;
}

.select-options {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    z-index: 2000;
}

    .select-options ul {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

        .select-options ul li {
            float: left;
            width: 100%;
        }

    .select-options .item-selected a {
        background: none repeat scroll 0 0 #000077;
        color: #FFFFFF;
        text-decoration: none !important;
    }

    .select-options ul a {
        color: #000000;
        display: block;
        height: 1%;
        padding: 5px 10px;
        text-decoration: none;
    }

.assets-from-to {
    margin-top: 15px;
}

    .assets-from-to .set-mid input {
        border: 1px solid #000;
    }

.form-main .form input[type="text"], .form input[type="password"] {
    border-radius: 0px;
    color: #575757;
    height: 23px;
    line-height: 20px;
    padding: 3px;
    float: none !important;
    margin-top: 0px !important;
}

.toolTip .container {
    width: 302px;
}

.detail8 .right h3 {
    font-size: 15px;
    color: #fff;
    float: left;
    line-height: 2px;
    text-transform: none !important;
    padding-left: 10px;
    font-family: arial;
    width: 286px;
}

.detail8 .right .fig {
    float: left;
    clear: both;
}

.texthelp {
    top: 41px;
    left: -335px;
    height: auto;
    position: relative;
    width: 270px;
    z-index: 1;
    display: none;
}

.iconhelp {
    height: auto;
    position: relative;
    left: -266px;
    top: -1px;
    width: 270px;
    z-index: 1;
    display: none;
}

.detail2 .right .fig {
    float: left;
    clear: both;
}

.texthelpPDF {
    top: 41px;
    left: -335px;
    height: auto;
    position: relative;
    width: 270px;
    z-index: 1;
    display: none;
}

.iconhelpPDF {
    height: auto;
    position: relative;
    left: -266px;
    top: -1px;
    width: 270px;
    z-index: 1;
    display: none;
}

.planscoretext {
    text-align: left;
}

.tab4 h1 {
    color: #525252;
    font-size: 18px;
    font-weight: bold;
    font-family: arial;
}

.tab4 {
    background-color: #FFFFFF;
    font-size: 14px;
    width: 584px;
    padding: 10px 0 32px;
    color: #333;
    font-family: Arial;
}

.row1 {
    height: 70px;
    border-bottom: 2px solid #e2e3e5;
    padding-left: 20px;
}

    .row1 .col1 {
        width: 225px;
        height: auto;
        float: left;
        margin: 10px 0;
    }

        .row1 .col1 img {
            width: 225px;
        }

    .row1 .col2 {
        height: auto;
        margin: 10px 0 0 20px;
        width: 300px;
        float: left;
    }

.row2 {
    padding: 0 20px 0 36px;
    margin-bottom: 25px;
}

    .row2 ul li {
        list-style: disc;
        line-height: 20px;
        margin-top: 26px;
        font-size: 15px;
    }

    .row2 h3 {
        color: #333;
        font-size: 15px;
        font-weight: bold;
    }

    .row2 p {
    }

.row3 {
    height: 38px;
    padding-left: 20px;
}

    .row3 .col1 {
        background: url(../images/deluxe-btn.png) no-repeat;
        width: 242px;
        height: 38px;
        text-align: center;
        float: left;
    }

        .row3 .col1 h3 a {
            color: #fff !important;
            line-height: 33px;
            font-size: 15px;
            font-weight: bold;
            text-transform: none;
            font-family: arial;
        }

            .row3 .col1 h3 a:hover {
                text-decoration: none;
            }

    .row3 .col2 {
        height: 20px;
        margin-left: 10px;
        margin-top: 10px;
        float: left;
    }

        .row3 .col2 a {
            text-decoration: none;
            font-weight: bold;
            color: #ed9829;
        }

.detail7 .right .icon {
    background: url("../images/dollar.png") no-repeat scroll rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    width: 20px;
    float: left;
    margin-right: 10px;
}

.detail7 .left .icon {
    background: url("../images/user.png") no-repeat scroll rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    width: 20px;
    float: left;
    margin-right: 10px;
}

.detail8 .left .icon {
    background: url("../images/flag.png") no-repeat scroll rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    width: 20px;
    float: left;
    margin-right: 10px;
}

.detail8 .right .icon {
    background: url("../images/window.png") no-repeat scroll;
    display: block;
    height: 20px;
    width: 84px;
    float: left;
    margin-right: 10px;
    padding-left: 31px;
}

.high {
    background: none repeat scroll 0 0 #8EEC78;
    box-shadow: 0 0 10px 2px #5ECA45 inset;
}

.mid {
    background: none repeat scroll 0 0 #FBE65B;
    box-shadow: 0 0 10px 2px #CFCB4E inset;
}

.low {
    background: none repeat scroll 0 0 #FB4D4D;
    box-shadow: 0 0 10px 2px #C83C3C inset;
}

.NA {
    background: none repeat scroll 0 0 #909090;
}

.leftalign {
    float: left;
}

.pop-content .form {
    width: 100%;
    clear: both;
}

.registrationForm {
}

.mid-row { /*height:160px;border-top:5px solid #eff1f3;border-bottom:5px solid #eff1f3;background-color:#f5f7f8;*/
    margin-bottom: 30px;
    float: left;
}

.mid-col {
    float: left; /*margin-left: 20px;margin-top: 34px;width: 355px;*/
    padding-left: 10px;
    padding-top: 12px;
    font-family: 'frankgoth_xcn_btregular';
    border-top: 2px solid #E0E4E8;
}
    /*new*/
    .mid-col p {
        font-family: 'frankgoth_xcn_btregular';
        font-size: 24px;
        color: #777;
        line-height: 25px;
        margin-bottom: 0;
        font-weight: normal;
    }

    .mid-col a {
        font-family: 'frankgoth_xcn_btregular';
        color: #4c8fbd;
        text-decoration: none;
        display: block;
    }
/*new*/
.mid-row .mid-col h1 {
    margin-bottom: 0px;
}
/*.faq a {float:left;}
.faq p {float:left; width:76%;}*/
.faq {
}
/*new*/
.video {
}
/*new*/
/*.video a {float:left;}
.video p {float:left; width:76%;}*/
.midrow-imagefaq {
    float: left;
    width: 80px;
    height: 80px;
    background: url(../images/faq.png) no-repeat left 0px;
}

.midrow-imagevideo {
    float: left;
    width: 80px;
    height: 80px;
    background: url(../images/video.png) no-repeat left 0px;
}

.search-tools {
    width: 620px;
    height: 352px;
    background-color: #f5f5f5;
    border: 1px solid #d9d9d9;
    margin-right: 18px;
    margin-top: 30px;
}
    /*new*/
    .search-tools p {
        font-size: 17px;
        color: #444;
        margin-top: 13px;
        text-align: center;
        margin-bottom: 0;
        padding-bottom: 0;
    }
/*new*/
.right-column .col {
    width: 300px;
    height: 352px;
    border: 1px solid #d9d9d9;
    margin-bottom: 30px;
}
/*new*/
.play {
    margin-right: 10px;
}
/*new*/
.rules-head2 {
    text-align: center;
}
    /*new*/
    .rules-head2 a {
        font-size: 30px;
        font-family: 'tt0245m-webfont';
        color: #4c8fbd;
        text-decoration: none;
    }
/*new*/
.judy-img {
    background: url(../images/Judy-Diamond-Assoc_RGB.png) no-repeat;
    margin: 20px auto 27px;
    height: 113px;
    width: 306px;
}
/*new*/
.rules-head3 p {
    font-size: 15px;
}
/*new*/
.news h3 a {
    font-size: 24px;
    color: #4c8fbd;
    font-weight: normal;
    line-height: 23px;
    font-family: 'frankgoth_xcn_btregular';
    text-decoration: none;
}
/*new*/
#Salesandmarketing {
    float: left; /*width:300px;*/
}
/*#Salesandmarketing .story-content{background-color:#f5f5f5;}*/
#Recommendedstories {
    float: left;
    width: 380px;
    /*margin-bottom:30px;*/
}

.freeerisadelux {
    background-color: #F1F4F6;
}

.upgrade a {
    color: #FFFFFF !important;
    text-decoration: none;
}

.pic img {
    height: 96px !important;
    width: 96px !important;
}

.prospect-freeerissa {
    width: 185px;
    float: left;
}

#Miningfreeerisahtml a img {
    width: 100%;
    margin-bottom: 5px;
}

#Miningfreeerisahtml h3 {
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

#Miningfreeerisahtml p {
    height: 70px;
    overflow: hidden;
}

.news .left-column {
    width: 300px;
    margin-top: 20px;
}

.left-side {
    width: 620px;
    float: left;
}

.bottom-content {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.popup-overlay { /*background:rgba(255, 255, 255, 0.6);*/
    background: url(../images/watch-popup-overlay.jpg) left top no-repeat;
    width: 590px;
    height: 228px;
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 0;
}

.popup {
    background: url(../images/watch-popup.png) left top no-repeat;
    width: 434px;
    height: 144px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -72px 0 0 -217px;
}

    .popup a {
        display: block;
        background: url(../images/close-icon.png) left top no-repeat;
        width: 20px;
        height: 20px;
        float: right;
        margin: 7px 7px 0 0;
        cursor: pointer;
    }

.plan-navigation-activity li {
    display: inline;
}

.plan-navigation-activity a {
    display: inline-block;
    width: 89px;
    height: 33px;
}

.plan-navigation-activity .watching-tab {
    background: url(../images/watching.png) left top no-repeat;
}

    .plan-navigation-activity .active .watching-tab, .plan-navigation-activity .watching-tab:hover {
        background: url(../images/watching_active.png) left top no-repeat;
    }

.plan-navigation-activity .trending-tab {
    background: url(../images/trending.png) left top no-repeat;
}

    .plan-navigation-activity .active .trending-tab, .plan-navigation-activity .trending-tab:hover {
        background: url(../images/trending_active.png) left top no-repeat;
    }

#Recommendedprospect .add, #Recommendedprospect .phone, #Recommendedprospect .system {
    float: none;
    height: auto;
}

.prospect-head .statewrapper .rad-unchecked, .prospect-head .statewrapper .rad-checked {
    margin-top: 19px !important;
}

.recommended-prospect {
    display: none;
}

#Recommendedprospect .error {
    padding: 0 0;
    margin: 13px 0;
    color: red;
}

.form .chk-area {
    margin-top: 1px;
}

.watch-popup {
    background-color: #F6F8FB;
    border: 2px solid #CCCCCC;
    border-radius: 10px;
    display: none;
    height: 80px;
    left: 39%;
    padding: 10px;
    position: fixed;
    font-size: 14px;
    top: 50%;
}

    .watch-popup span {
        margin-top: 15px;
        padding: 10px;
    }

.watch-close {
    background-color: #4C8FBD;
    border-radius: 5px;
    color: #FFFFFF;
    height: 25px;
    cursor: pointer;
    line-height: 25px;
    margin: 20px auto;
    text-align: center;
    width: 50px;
}

.form-patch {
    margin: 15px 0 7px 13px !important;
}

.outlineborder {
    border: 1px solid #B94A48 !important;
}

.creditcard-error {
    clear: both;
    color: #B94A48;
    display: block;
    line-height: 30px;
    margin-top: 20px;
}


.multiselect-native-select .dropdown-menu {
    padding: 0;
}

    .multiselect-native-select .dropdown-menu li {
        background: none;
        padding: 0;
    }
