﻿


body {
    color: #666;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    background-color: #FFF;
}

.logo {
    float: left;
    margin: 11px 0 0 36px;
}

    .logo a {
        display: block;
        text-indent: -9999px;
        width: 110px;
        height: 112px;
        overflow: hidden;
        background: url(../../assets/shared/img-logo.gif) no-repeat;
    }

#mainApply .content-line .item span.field-validation-error {
    background: url(../../assets/shared/icon-error.gif) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 19px;
    overflow: hidden;
    text-indent: -9999px;
    width: 19px;
    margin: 2px 0 0 -26px;
    padding: 0;
}

.top-header {
    position: absolute;
    left: 0;
    top: 0;
    width: 850px;
    height: 133px; /*background: url(../../assets/shared/bg-header.jpg) no-repeat;*/
}



#header {
    padding-left: 10px;
    position: absolute;
    left: 0;
    top: 133px;
    width: 840px;
    height: 56px;
    background: url(../../assets/shared/bg-head-holder1.gif) no-repeat;
    margin-top: 0;
}



div.cardfees.cardfee_bold, div#limits.bold {
    background: #40ae49;
    border: 1px solid #ccc;
    color: #fff;
    text-align: center;
    vertical-align: top;
    padding: 10px;
}

div.cardfees-height {
    height: 110px;
}

div.cardfees-faq-height {
    height: 87px;
}

div.cardfees-height40 {
    height: 40px;
}

div.cardfees-height32 {
    height: 32px;
}

.background-choose {
    background: none repeat scroll 0 0 #40AE49;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 10px;
    text-align: center !important;
}

div.cardfees-height200 {
    height: 170px;
}

div.cardfees-height125 {
    height: 125px;
}

div.cardfees-height120 {
    height: 120px;
}

div.cardfees-height44 {
    height: 44px;
}

div.cardfees-height165 {
    height: 165px;
}

div.cardfees-height70 {
    height: 70px;
}

div.cardfees-height78 {
    height: 78px;
}

h3.gdFaqTitle {
    color: #519600 !important;
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 24px;
}

.faqPurpleBox {
    border-radius: 3px !important;
    width: auto !important;
    text-align: left !important;
    float: left !important;
    margin-top: 10px !important;
}

.es-mx .simple-fees-wraper .faqPurpleBox {
    margin-top: 5px;
}

div.cardfeesBold {
    background: #40ae49;
    border: 1px solid #ccc;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 48%;
    padding: 4px;
}

div.cardfeesBold-limits {
    background: #40ae49;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 30px;
    text-align: center;
    width: 97%;
    padding: 7px;
}

div.height-435 {
    height: 435px;
}

div.height-465 {
    height: 465px;
}


div.height-275 {
    height: 275px;
}

div.height-500 {
    height: 500px;
}

div.height-515 {
    height: 515px;
}

div.height-540 {
    height: 540px;
}

div.DivCardProductsLeft {
    float: left;
    height: 125px;
    vertical-align: top;
    width: 115px;
    padding-left: 12px;
}

div.DivCardProductsRight {
    float: left;
    height: 125px;
    vertical-align: middle;
    width: 400px;
    padding-top: 20px;
}

h3.gdc {
    color: #66B563;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    margin: 0;
    padding: 10px 0 5px;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
}

img {
    border: 0;
}

h1 {
    float: left;
    text-align: left;
    width: 40%;
    margin: 0;
    padding: 0;
}

.Default-wrapper {
    background-color: #FFF;
    height: 930px;
}

h1.large {
    color: #66b563;
    float: left;
    font-size: 24px;
    text-align: left;
    width: 60%;
    margin: 16px 0 0;
    padding: 0;
}

h2 {
    color: #016b53;
    float: right;
    font-size: 18px;
    text-align: right;
    width: 23%;
    margin: 0;
    padding: 0;
}

    h2.bigger {
        color: #016b53;
        float: right;
        font-size: 18px;
        text-align: right;
        width: 35%;
        margin: 0;
        padding: 0;
    }

h3.copyheader {
    color: #666;
    font-family: arial,verdana,sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 2px 0;
}

h3 {
    font-family: arial, verdana, sans-serif;
    color: #66b563;
    font-size: 20px;
    margin: 0;
    padding: 10px 0 5px;
    text-align: left;
}



    h3.blkbold {
        color: #000;
        font-size: 14px;
        margin: 4px 0;
        padding: 0;
    }

    h3.grnbold {
        color: #66b563;
        font-size: 14px;
    }

h4 {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0 0 5px;
}

    h4.two, h4.bold {
        color: #000;
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        padding: 0 0 5px;
    }

    h4.threeC {
        color: #000;
        font-size: 12px;
        font-weight: 700;
        text-align: right;
        margin: 0;
        padding: 15px 0 5px;
    }

h5 {
    background: #40ae49;
    color: #fff;
    font-size: 14px;
    margin: 0 0 10px;
    padding: 3px 0 3px 5px;
}

    h5.flow {
        background: #40ae49;
        color: #fff;
        font-size: 14px;
        width: 390px;
        margin: 0 0 10px;
        padding: 3px 0 3px 5px;
    }

    h5.twoB, h5.bold14 {
        background: transparent;
        color: #000;
        font-size: 14px;
        margin: 0 0 10px;
        padding: 3px 0;
    }

    h5.three {
        background: transparent;
        color: #000;
        display: inline;
        font-size: 14px;
        margin: 0 0 10px;
        padding: 3px 0;
    }

    h5.grn {
        color: #66b563;
        display: inline;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

h6 {
    color: #000;
    font-size: 12px;
    text-align: right;
    margin: 0;
    padding: 0 3px 5px 0;
}

    h6.B {
        color: #000;
        font-size: 12px;
        margin: 0;
        padding: 0 3px 5px 0;
    }

    h6.twoBii {
        color: #666;
        display: inline;
        font-size: 12px;
        margin: 0;
        padding: 0 3px 5px 0;
    }

    h6.sm {
        color: #666;
        font-size: 11px;
        text-align: left;
        margin: 0;
        padding: 0;
    }

    h6.smWh {
        color: #fff;
        font-size: 11px;
        text-align: left;
        margin: 0;
        padding: 0;
    }

.divmargin_lt {
    float: left;
    width: 20%;
}

.divmargin_rt {
    float: left;
    width: 80%;
}

div.Error {
    float: left;
    width: 515px;
}

div.Error_left {
    float: left;
    text-align: left;
    width: 257px;
}

div.Error_right {
    float: left;
    height: 7px;
    text-align: right;
    width: 258px;
}

div.Error_mid_align {
    padding-left: 5%;
    padding-right: 5%;
    width: 464px;
}

div.Error_mid_left {
    float: left;
    width: 41px;
}

div.Error_mid_rgt {
    text-align: center;
    width: 400px;
}

div.Error_top {
    float: left;
    width: 515px;
    background-image: url(../../assets/shared/line_error_top.gif);
    height: 7px;
}

div.Error_mid {
    float: left;
    width: 515px;
    background-image: url(../../assets/shared/line_error_mid_515px.gif);
}

div.Error_bot {
    float: left;
    width: 515px;
    background-image: url(../../assets/shared/line_error_bot.gif);
    height: 7px;
}

.alert {
    color: #c00;
    font-weight: 700;
}

sup {
    font-size: 11px;
}

.ie7 sup {
    font-size: 11px;
    vertical-align: top;
}

ul li {
    padding: 0 0 10px;
}

ul.bullets {
    list-style: disc;
}

.text_rt {
    text-align: right;
}

ul.bullets li {
    color: #666;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    padding: 0 0 10px;
}

ul li ul li {
    padding: 5px 0;
}

ul.basic li a {
    font-size: 1em;
}

ul.flushLeft {
    margin: 20px 0 0 15px;
    padding: 0 0 10px;
}

ul.flushLeft2 {
    margin: 0 0 0 18px;
    padding: 0 0 10px;
}

ul.sidebyside {
    list-style: none;
}

    ul.sidebyside li {
        display: inline;
        padding: 0 2px;
    }

        ul.sidebyside li img {
            vertical-align: top;
        }

ul.bcrumbs {
    list-style: none;
    margin: 20px 0 5px -2px;
    padding: 0;
}

    ul.bcrumbs li {
        color: #999;
        display: inline;
    }

        ul.bcrumbs li a, a:visited {
            color: #999;
            text-decoration: underline;
        }

ul.plain14 {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.plain14 li {
        font-size: 14px !important;
        margin: 0;
        padding: 0 0 5px;
    }

.back {
    font-size: 11px;
    text-align: right;
    padding: 5px 0;
}

.spc {
    padding-top: 8px;
}

.smCaps {
    font-size: 11px;
    font-variant: small-caps;
    margin: 0;
    padding: 0 0 25px;
}

.leftCol {
    float: left;
    width: 200px;
    margin: 10px 0 0;
}

.left {
    float: left;
    width: 48%;
    margin: 0;
}

.right {
    float: right;
    width: 48%;
    margin: 0;
}

.greyBox.right {
    float: right;
    width: 82%;
    margin: 0 0 20px 0;
    clear: both;
}

.greyBox.left {
    float: left;
    width: 81%;
    margin: 0 0 20px 0;
    clear: both;
}

.left70 {
    float: left;
    width: 68%;
    margin: 0;
}

.right30 {
    float: right;
    width: 28%;
    margin: 0;
}

.left80 {
    float: left;
    width: 79%;
    margin: 0;
}

.right20 {
    float: right;
    width: 19%;
    margin: 0;
}

.left25 {
    float: left;
    width: 24%;
    margin: 0;
}

.right75 {
    float: right;
    text-align: right;
    width: 75%;
    margin: 0;
}

.right img {
    float: right;
}

.rt {
    width: 15px;
    padding: 0 0 0 68px;
}

.rt2 {
    width: 15px;
    padding: 0 0 0 65px;
}



a.bigGr, a.bigGr:visited {
    color: #66b563 !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline !important;
}

.rightCol {
    color: #222;
    float: left;
    font-family: Helvetica, "Myriad Pro", Arial, sans-serif;
    width: 460px;
    padding-left: 30px;
}

* html .rightCol {
    margin: 0;
}

html, body {
    background: none repeat scroll 0 0 #FFF;
    color: #666666;
    font-family: arial,verdana,sans-serif;
    font-size: 14px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;
}

.rightCol h1 {
    color: #797a7e;
    float: none;
    font-size: 21px;
    letter-spacing: -1px;
    text-align: left;
    width: auto;
    margin: 15px 0 5px 5px;
}

.rightCol h2 {
    color: #009245;
    float: none;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -1px;
    text-align: left;
    width: auto;
    margin: 0 0 10px 5px;
}

.rightCol h3 {
    color: #797a7e;
    float: none;
    font-size: 17px;
    font-weight: 700;
    text-align: left;
    width: auto;
    margin: 15px 0 10px 5px;
}

.rightCol ul {
    color: #797a7e;
    font-size: 14px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.rightCol li {
    text-indent: -20px;
    margin: 0;
    padding: 0 0 10px 25px;
}

.rightCol a {
    padding: 0;
}

    .rightCol a.get_my_card_button {
        background-image: url(../../assets/en-us/gd_now_button.png);
        display: block;
        float: right;
        height: 109px;
        margin-top: 40px;
        width: 200px;
    }

.es-mx .rightCol a.get_my_card_button {
    background-image: url(../../assets/es-mx/gd_now_button.png);
}


.rightCol a.get_my_card_button:hover {
    background-position: 0 -109px;
}

#landingpage_storelocater {
    font-size: 11px;
    text-align: center;
}

    #landingpage_storelocater img {
        margin: 10px 0;
    }

#landingpage_moneypak {
    padding: 20px 0 0 0;
    display: inline-block;
    width: 480px;
    clear: both;
}

    #landingpage_moneypak img {
        margin: 0 20px 10px 10px;
    }

    #landingpage_moneypak .headtext, #landingpage_moneypak .subtext {
        display: block;
    }

    #landingpage_moneypak .headtext {
        font-size: 16px;
        padding-top: 10px;
        text-align: left;
    }

    #landingpage_moneypak .subtext {
        color: #666;
        font-size: 14px;
        padding-bottom: 15px;
    }

    #landingpage_moneypak a {
        font-size: 14px;
    }

.footer-paddingleft, .help-dist {
    float: left;
    padding-left: 20px;
}

#footer_followus a.twitter {
    margin-left: 5px;
}

.footer-paddingright {
    text-align: right;
    padding-right: 20px;
    vertical-align: middle;
    color: #000000 !important;
}

#mainfooter {
    clear: both;
    font-size: 11px;
    text-align: left;
    text-indent: -.5em;
    color: #333;
    width: 650px;
    margin: 0 5px;
}

h3.gd_top {
    color: #5b5c58;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0 15px;
}

h3.gd_top-align {
    color: #5b5c58;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0 15px;
    padding-top: 25px;
}

h3.gd_top a img {
    vertical-align: -6px;
}

.breadcrumbs {
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 10pt;
}

.intText2 {
    padding: 25px 15px 35px;
}

.t {
    background: url(../../assets/en-us/dot.gif) 0 0 repeat-x;
    width: 100%;
}

.b {
    background: url(../../assets/en-us/dot.gif) 0 100% repeat-x;
}

.l {
    background: url(../../assets/en-us/dot.gif) 0 0 repeat-y;
}

.r {
    background: url(../../assets/en-us/dot.gif) 100% 0 repeat-y;
}

.bl {
    background: url(../../assets/en-us/bl.gif) 0 100% no-repeat;
}

.br {
    background: url(../../assets/en-us/br.gif) 100% 100% no-repeat;
}

.tl {
    background: url(../../assets/en-us/tl.gif) 0 0 no-repeat;
}

.tr {
    background: url(../../assets/en-us/tr.gif) 100% 0 no-repeat;
    padding: 10px;
}

div.greyBox {
    background: #eee;
    text-align: left;
    width: 200px;
    padding: 0;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

div.yellowBox {
    background: #fff url(../../assets/shared/yellow_box.gif) bottom center;
    text-align: left;
    width: 200px;
    padding: 0;
    margin: 20px 0 0 0;
}

    div.yellowBox img {
        margin: 0 0 10px 10px;
    }

    div.yellowBox p {
        float: right;
        display: block;
        margin: 0 0 0 0;
        width: 95px;
    }

    div.yellowBox h3 {
        background: #fff url(../../assets/shared/yellow_box.gif) top center;
        display: block;
        margin: 0;
        padding: 10px;
        color: #000;
        font-size: 11px;
        font-weight: normal;
    }

div.greybox-login-account {
    background: #eee;
    text-align: left;
    width: 200px;
    padding: 0;
    margin: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

b.rtop, b.rbottom {
    background: #fff;
    display: block;
}

    b.rtop b, b.rbottom b {
        background: #eee;
        display: block;
        height: 1px;
        overflow: hidden;
    }

b.r1 {
    margin: 0 5px;
}

b.r2 {
    margin: 0 3px;
}

b.r3 {
    margin: 0 2px;
}

b.rtop b.r4, b.rbottom b.r4 {
    height: 2px;
    margin: 0 1px;
}

a {
    color: #000;
    text-decoration: none;
}

input.regu {
    width: 135px;
}

h3.signin a, h3.signin a:visited {
    color: #36C !important;
    font-size: 1em !important;
    text-decoration: underline;
    margin: 0;
}




#btnLogin {
    margin-left: 95px;
    text-align: right;
}

#imgSecurityCode {
    position: static;
    border: 0;
    height: 60px;
    width: 170px;
    margin: 15px 0 0;
}



.Div Log .Main-Content {
    height: 100%;
    width: 100%;
}

.RegistrationBlock {
    width: 25em;
}

footer .bg {
    background-position: 0 3px !important;
    background-repeat: no-repeat !important;
    padding-left: 7px;
}

footer .bg1 {
    background: url(../../assets/shared/bg-foot-text1.gif);
}

footer .bg2 {
    background: url(../../assets/shared/bg-foot-text2.gif);
}

.footerlink-gray {
    font-size: 12px;
}

.footerlink-smaller {
    color: #999999;
    font-family: arial,sans-serif;
    font-size: 11px;
    width: 625px;
    text-align: justify;
}

.footer-1 {
    overflow: hidden;
    height: 6px;
    background: url(../../assets/shared/color_ltgray_dash.gif);
    background-repeat: repeat-x;
    padding: 10px;
}

.dash-row {
    overflow: hidden;
    height: 3px;
    background: url(../../assets/shared/color_ltgray_dash.gif);
    background-repeat: repeat-x;
    width: 700px;
    float: left;
    margin-top: 15px;
}



.footerlink:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #36C;
    text-decoration: underline;
    line-height: 10pt;
}

.footer-padding {
    padding-right: 40px;
}

div#cardfees, div#limits, div.cardfees-en {
    font-family: arial,verdana,sans-serif;
    font-size: 14px;
    border: 1px solid #ccc !important;
    float: left;
    text-align: left;
    width: 48%;
    padding: 4px;
}

div.cardfees {
    font-size: 12px;
    border: 1px solid #ccc !important;
    float: left;
    text-align: left;
    width: 48%;
    padding: 4px;
}

ul.basic li, ul.flushLeft li, ul.flushLeft2 li {
    font-size: 1em;
    padding: 0 0 10px;
}

.small, #landingpage_moneypak {
    font-size: 11px; /*width: 400px;*/
}

a:hover, a:active, a.bigGr:hover, a.bigGr:active {
    text-decoration: none !important;
}

#Registration, .footer-left {
    float: left;
}

div.controls-align {
    height: 13px;
    float: left;
    width: 150px;
}

div.login-padding {
    padding: 10px;
    width: 160px;
    height: 251px;
}

.faq-fontsmall {
    font-size: 10px;
}

.language-foot_2 {
    height: 25px;
    padding-right: 20px;
    width: 100%;
}

div.Product-width {
    width: 535px;
}

image.cardproduct-align {
    width: 90px;
    height: 116px;
}

a.get_my_card_button {
    margin-top: 40px;
    display: block;
    height: 109px;
    width: 200px;
    background-image: url(../../assets/en-us/gd_now_button.png);
    float: right;
}

div.align-left {
    float: left;
    background-color: #FFF;
    width: auto;
    margin: 0;
}

div.align-right {
    float: left;
    background-color: #FFF;
    width: 400px;
    margin: 0;
}



#main-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.maincontent-wrapper {
    background-color: #FFF;
    padding: 25px;
}

.footer-wrapper {
    background-color: #FFF;
    height: 250px;
}

.center-wrapper {
    width: 1172px;
    position: relative;
    left: 50%;
}

#main-shadow {
    width: 1172px;
    overflow: hidden;
    position: relative;
    left: -50%;
}

.main-shadow-t {
    height: 248px;
    overflow: hidden;
    background-color: #C6C3C6;
}

.main-shadow-b {
    height: 335px;
    overflow: hidden;
    float: left;
    width: 100%;
    background-color: #C6C3C6;
}

.main-shadow-c {
    float: left;
    width: 100%;
    background-color: #C6C3C6;
}

#wrapper {
    width: 850px;
    padding-top: 182px;
    position: relative;
    margin: -248px auto -218px;
}

    #wrapper:after {
        content: "";
        display: block;
        width: 100%;
        overflow: hidden;
        height: 0;
        clear: both;
    }

.colorwrap {
    background-color: #C6C3C6;
    width: 100%;
}

.header-content-top {
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
}

.header-content-bottom {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
}

.header-divleft {
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    line-height: 10pt;
    float: left;
    width: 100%;
    padding-top: 25px;
}

.faq-divcontent {
    float: left;
    width: 100%;
}

.cursor {
    cursor: pointer;
}

.cardfees-spanish-header {
    border: 1px solid #ccc;
    width: 98%;
    height: 20px;
    font-weight: 700;
    padding: 4px 0px 0px 4px;
}

.main-left {
    float: left;
    width: 30%;
}

.main-right {
    float: left;
    width: 70%;
}

.default-main {
    width: 700px;
    position: relative;
}

a.slidingDoorHyperLink {
    border: 0;
    cursor: pointer;
    overflow: visible;
    display: inline-block;
    margin-right: 5px;
    font-size: .9em;
    font-family: helvetica, arial, sans-serif;
    font-weight: 700;
    text-align: center;
    background: transparent url(../../assets/shared/btn_yellow_sprite.gif) no-repeat right -96px;
    text-decoration: none !important;
    padding: 0 15px 0 0;
}

    a.slidingDoorHyperLink span {
        display: inline-block;
        white-space: nowrap;
        line-height: 1em;
        height: 22px;
        background: transparent url(../../assets/shared/btn_yellow_sprite.gif) no-repeat left top;
        color: #605b55;
        padding: 6px 0 0 15px;
    }

    a.slidingDoorHyperLink:hover {
        background-position: right -145px;
        text-decoration: none;
    }

        a.slidingDoorHyperLink:hover span {
            background-position: 0 -47px;
            text-decoration: none;
        }



hr {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    height: 1px;
    background: #fff;
    padding: 1px 0 0;
}

    hr.dots {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px dotted #ccc;
        height: 1px;
        background: #fff;
        padding: 1px 0 0;
    }

.horzontalspace {
    width: 600px;
}

.content-space {
    padding-top: 10px;
}

cardfees-spanish-header, #cardfees-columnwidth {
    width: 97%;
    font-weight: 700;
}

.content, div.width {
    width: 510px;
}

.gd_retailers, .footer-fontstyle {
    font-size: 12px;
}

#client-errors, .no-display {
    display: none;
}

input.error {
    /* second selector for Data Annotation javascript validation */
    border-color: #fc3d3d !important;
}

.field-validation-valid.ok {
    background: url("../../assets/shared/bg-span-ok.png") no-repeat scroll 0 0 transparent;
    display: block;
    color: Black;
    height: 18px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 18px;
}

.accountlogin-textboxwidth {
    width: 136px;
    float: left;
}

div.accountlogin-popupicon, div.accountlogin-erroricon {
    width: 20px;
    float: left;
}

.validation-summary-errors {
    background-color: #FFFFFF;
    border: 3px solid #FF0000;
    color: #FF0000;
    margin: 20px 0 0;
    padding: 10px;
    width: auto;
}


#container {
    background: url("../../assets/en-us/bkgrd2.gif") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    width: 770px;
}

.master-wrapper {
    width: 100%;
    background: none repeat scroll 0 0 #CCCCCC;
    height: 100%;
}

.main-content-padding {
    padding-left: 32px;
    width: 700px;
    padding-right: 30px;
}

.ie7 .main-content-padding {
    z-index: 3;
}

.main-footer {
    border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;
    font-size: 11px;
    height: 30px;
    margin: 25px auto 10px;
    padding: 3px 0;
    width: 700px;
}

.main-footer-spanish {
    padding-top: 0px !important;
}

.footer-languagebutton {
    float: left;
    text-align: left;
    vertical-align: middle;
    padding-top: 5px;
    color: #3366CC;
    line-height: 16px;
}

    .footer-languagebutton a, .footer-languagebutton a:visited {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        font-size: 8pt;
        font-weight: bold;
        text-decoration: none !important;
    }

        .footer-languagebutton a:hover {
            text-decoration: underline !important;
        }

.footer-navigationbutton {
    text-align: right;
    vertical-align: middle;
    line-height: 16px;
    padding: 5px 0;
    font-family: verdana,sans-serif;
}

.footer-content {
    color: #999999;
    font-family: arial,sans-serif;
    font-size: 11px;
    text-align: left;
    float: left;
    width: 450px;
    padding-left: 20px;
    text-align: justify;
}

#end {
    background: url("../../assets/en-us/bottom.gif") no-repeat scroll 0 0 transparent;
    height: 41px;
    margin: 0 auto;
    width: 770px;
}

.padding-left {
    padding-left: 185px;
}

.footer-height-width {
    width: 750px;
    overflow: auto;
    clear: both;
}

h3.gd_top a {
    text-decoration: none;
}

.menu-wrapper {
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    border: 0px;
    margin: auto;
    height: 56px;
    background-color: #000;
}

ul#footer-navigationbutton li a {
    font-family: verdana,sans-serif;
}

.menu-repeater {
    float: left;
    width: 100%;
    height: 56px;
    vertical-align: top;
}

.es-mx .menu-repeater {
    width: 100%;
}

.ie7 .menu-repeater {
    z-index: 2;
    position: relative;
}

h3 {
    color: #66B563;
    font-family: arial,verdana,sans-serif;
    font-size: 20px;
    margin: 0;
    padding: 10px 0 5px;
}

a.link, a.link:visited {
    color: #3366CC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 14pt;
    text-decoration: underline;
}

a, a:visited {
    color: #3366CC !important;
    text-decoration: underline !important;
}
/*ul
{
    list-style: none outside none;
}*/
.hide-bullet {
    list-style: none outside none;
}

.copy {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: normal;
    line-height: 12pt;
}

.copy1 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.copy strong a {
    color: #666666 !important;
    text-decoration: none !important;
}

#content {
    font-size: 14px;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: left;
    width: 700px;
}

.nw-master-wrapper #content {
    width: 940px !important;
    margin: 0 !important;
}

.nw-master-wrapper .div-left #content .simple-fees-wraper {
    width: 940px !important;
}

.nw-master-wrapper .faqPurpleBox {
    clear: both !important;
}

.nw-master-wrapper #fee-table #simple-fees .col2, .nw-master-wrapper .fee-box .col2 {
    width: 460px !important;
}

.nw-master-wrapper .feetable {
    width: 460px !important;
}

.nw-master-wrapper .fee-box .table-data .col1 .feetable {
    width: 940px !important;
}

.nw-master-wrapper .fee-box .col1 {
    width: 940px !important;
}

.nw-master-wrapper #simple-fees .linkcc-box {
    font-size: 14px !important;
}

.breadcrum_left {
    float: left;
}

.breadcrum_right {
    float: right;
}

.breadcrum-height {
    clear: both;
    height: 70px;
}

.header-height {
    height: 130px;
}

.header-outer-wrapper {
    margin-left: 10px;
    height: 125px;
    width: 751px;
}

/* new header */
.nw-master-wrapper {
    width: 100%;
    background: #FFF;
    height: 100%;
}

    .nw-master-wrapper #container {
        background: none;
        margin: 0 auto;
        width: 940px;
        margin-bottom: 10px;
    }

    .nw-master-wrapper .main-content-padding {
        padding: 0px;
        width: 940px;
    }

    .nw-master-wrapper .dash-row {
        width: 940px;
    }


.nw-hdr-container {
    background: #000;
}

.nw-header-wrap {
    width: 940px;
    margin: auto;
}

    .nw-header-wrap .nw-logo {
        float: left;
        margin: 32px 0 0 0;
    }

     .nw-header-wrap .nw-logo img{
        width: 180px;
    }

.nw-hdr-container .menu-wrapper {
    padding: 0;
    height: 56px;
    vertical-align: top;
}

.nw-hdr-container .menu-repeater {
    float: none;
    width: 940px;
    margin: auto;
    background: #333;
}

    .nw-hdr-container .menu-repeater .sf-menu {
        margin-left: 0;
    }

.nw-log-box {
    clear: both;
}

    .nw-log-box #wt-title {
        display: none;
    }

.es-mx .nw-log-box .rembUserIdText {
    display: inline-block;
    width: 108px;
}

.es-mx .ie9 .nw-log-box .rembUserIdText {
    display: inline-block;
    width: 105px;
}

/*new footer*/
.nw-Footer-container {
    clear: both;
    margin: 0;
    padding-top: 10px;
    background: #FFF;
    border-top: 1px solid #F6F6F6;
}

.nw-Footer-div {
    overflow: auto;
    clear: both;
    width: 940px;
    margin: 10px auto 0;
    padding-top: 10px;
}

.nwl-Footer {
    float: left;
    width: 75%;
    text-align: left;
}

.ftr-nav {
    line-height: 23px;
}

    .ftr-nav a {
        font-size: 13px;
        color: #333399;
        font-family: helvetica, sans-serif;
    }

    .ftr-nav span.ftr-septr {
        font-size: 12px;
        margin: 0 2px;
    }

.footer-info {
    text-align: justify;
    padding-top: 10px;
}

    .footer-info p {
        font-size: 13px;
        color: #505050;
        font-family: helvetica, sans-serif;
        line-height: 14px;
    }

.nwr-Footer {
    float: right;
    width: 25%;
}

.ftr-social {
    text-align: right;
    padding-top: 15px;
}

    .ftr-social a {
        display: inline-block;
        background: url('../../assets/shared/GD_global_sprite.png') no-repeat;
        width: 36px;
        height: 36px;
        text-decoration: none !important;
    }

    .ftr-social .ic-fb {
        background-position: 0 -180px;
    }

    .ftr-social .ic-tw {
        background-position: -37px -180px;
        margin-left: 4px;
    }

    .ftr-social .ic-yt {
        background-position: -140px -180px;
        margin-left: 4px;
        width: 88px;
    }

    .ftr-social .ic-instagram {
        background-position: -229px -180px;
        margin-left: 4px;
    }

.ftr-adv-icons {
    text-align: right;
    margin-top: 100px;
}

    .ftr-adv-icons a.gdc-dialog {
        display: inline-block;
        background: url('../../assets/shared/lp-sprite-new.png') no-repeat -32px -216px;
        width: 38px;
        height: 52px;
        text-decoration: none !important;
    }

.nw-master-wrapper .main-right-align-cashreload {
    margin-left: 0;
}

.nw-master-wrapper .cashreload-rgtpanel {
    float: left !important;
}

.nw-master-wrapper #terms-n-conditions {
    width: 940px;
    padding-left: 0;
}

.nw-master-wrapper #privacySecurityContent {
    width: 940px;
    padding-left: 0;
}

.nw-master-wrapper .pre-aboutpro-purple {
    float: none;
    margin-top: 0 !important;
    text-align: center;
    width: 575px;
    border-radius: 5px;
}

.nw-master-wrapper .pre-aboutpro-purple2 {
    float: none;
    margin-top: 0 !important;
    text-align: center;
    width: 484px;
    border-radius: 5px;
}

.es-mx .nw-master-wrapper .pre-aboutpro-purple {
    width: 740px;
}

.es-mx .nw-master-wrapper .pre-aboutpro-purple2 {
    width: 550px;
}

.nw-master-wrapper .threebox-containers {
    margin-left: 205px;
}

.nw-master-wrapper .landingNote .gray-background {
    width: 23%;
}

.es-mx .nw-master-wrapper .landingNote .message {
    padding: 4px 4px 2px 195px;
}
/*end*/

.header-outer-wrapper a.home-link span {
    float: left;
    clear: both;
    padding: 20px 0 105px 335px;
    *padding: 20px 0 85px 335px;
    width: 0px;
    cursor: pointer;
    font-size: 12px;
}

.footer-left1 {
    float: left;
    margin-right: +1px;
}

.breadcrum-name-padding-top {
    padding-top: 0px;
}

    .breadcrum-name-padding-top h1.tit-brdcrm {
        font-family: "nimbus-sans-condensed", arial, Helvetica,Sans-Serif;
        text-transform: uppercase;
        color: #666;
        font-size: 54px;
        line-height: 50px;
        font-weight: normal;
        text-shadow: none;
        width: auto;
    }

        .breadcrum-name-padding-top h1.tit-brdcrm span {
            color: #73BA1D;
        }




.footer-contentleft {
    float: left;
    width: 450px;
}

li {
    margin-left: -20px;
}

ul {
    margin-top: 3px;
}

.faq-padding {
    padding-left: 18px;
}

.attention-msg {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 20px 92px 12px 0;
}

.textalign-top {
    vertical-align: top;
}


.div-align-center {
    text-align: center;
}

.div-align-left {
    text-align: left;
    float: left;
}

.div-align-right {
    text-align: right;
    float: right;
}

.div-left {
    text-align: left;
}

h3.signin {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 15px 0 3px;
    float: left;
    width: 180px;
}

.captcha {
    float: left;
    width: 190px;
    height: 85px;
}

#ddExpMonth {
    height: 20px;
    width: 55px;
}

#ddExpYear {
    height: 20px;
    width: 145px;
}

#loginHeader {
    margin: 20px 0 10px 0;
}

#loginInstructions {
    float: right;
    width: 81%;
    margin: 15px 0 15px 0;
    clear: both;
    text-align: left;
}

    #loginInstructions p {
        color: #666666;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
    }

.login-dropdown {
    float: left;
    width: 200px;
}

.login-button {
    margin: 10px 0 0 0;
    float: right;
    width: 170px;
    text-align: right;
}
/* new login page */
.nw-skin-login .right {
    float: none;
    width: 100%;
}

.nw-skin-login .login {
    margin-top: 10px;
}

.nw-skin-login #loginHeader {
    display: none;
}

.nw-skin-login div.greyBoxTitle {
    display: none;
}

.nw-skin-login div.greyBox {
    background: none;
}

.nw-skin-login b.rtop, .nw-skin-login b.rbottom {
    display: none;
}

.nw-skin-login form input[type="password"],
.nw-skin-login form input[type="text"] {
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 6px 1px;
    width: 135px;
    border: 1px solid #e8e8e8;
    border-top: 2px solid #d6d6d6;
}

.nw-skin-login .login form label {
    width: 145px;
    font-size: 16px;
    margin-right: 5px;
    padding-top: 5px;
}

    .nw-skin-login .login form label.challengeques {
        font-size: 13px;
        padding-top: 1px;
    }

.nw-skin-login form .login-input-wrapper {
    padding-bottom: 5px;
}

.nw-skin-login .login form span {
    margin: 0 0 7px 155px;
}

.nw-skin-login .login form img.help {
    margin: 6px 0 0 9px;
}

.nw-skin-login #btnLogin, .nw-skin-login #btnNext {
    margin-bottom: 30px;
}

.nw-skin-login .messages {
    background-color: #FF6600;
    border: 1px solid #FF6600;
    margin: 40px 0 0;
    padding: 0.25em 0em;
    border-radius: 10px;
    width: 100% !important;
}

    .nw-skin-login .messages p {
        background: none;
        color: #FFF;
        margin: 10px 0;
    }

    .nw-skin-login .messages ul {
        list-style-type: none;
        padding-left: 20px;
    }

        .nw-skin-login .messages ul li {
            color: #fff !important;
            list-style: none;
            font-size: 14px;
            line-height: 20px;
            margin: 0;
            padding: 0;
        }

.nw-skin-login .dash-row {
    height: 3px;
    background: none;
    width: 100%;
    border-top: 1px solid #CCC;
}

.nw-skin-login .nw-chal-login {
    margin-top: 25px;
}

    .nw-skin-login .nw-chal-login form label {
        width: 260px;
        margin-right: 0px;
        padding-right: 5px;
    }

        .nw-skin-login .nw-chal-login form label.challengeques {
            font-size: 16px;
            padding-top: 0px;
        }

    .nw-skin-login .nw-chal-login form input {
        margin: 0px 0 0 7px;
    }

.but-gradblue {
    background: url(../../assets/shared/butbg_blue.gif) repeat-x 0 0;
    border: none;
    border-radius: 2px;
    margin: 0;
    padding: 0px 35px;
    color: #fff !important;
    font-size: 15px;
    text-transform: uppercase;
    height: 31px;
    font-family: Arial;
}

.nw-sec-chal .right {
    float: none;
    width: 100%;
}

.nw-sec-chal .login {
    margin-top: 10px;
}

.nw-sec-chal #loginHeader {
    display: none;
}

.nw-sec-chal div.greyBoxTitle {
    display: none;
}

.nw-sec-chal div.greyBox {
    background: none;
}

.nw-sec-chal b.rtop, .nw-sec-chal b.rbottom {
    display: none;
}

.nw-sec-chal form input[type="text"] {
    background-color: #f5f5f5;
    border-radius: 4px;
    padding: 6px 1px;
    width: 135px;
    border: 1px solid #e8e8e8;
    border-top: 2px solid #d6d6d6;
}

.nw-sec-chal .login form label {
    width: 175px;
    font-size: 16px;
    margin-right: 5px;
    padding-top: 10px;
}

.es-mx .nw-sec-chal .login form label {
    width: 250px;
}

.nw-sec-chal .login form img.help {
    margin: 6px 0 0 9px;
}

.nw-sec-chal .dob-align {
    margin-top: 6px !important;
}

.nw-sec-chal #btnNext {
    margin-bottom: 30px;
}

.nw-sec-chal .messages {
    background-color: #FF6600;
    border: 1px solid #FF6600;
    margin: 40px 0 0;
    padding: 0.25em 0em;
    border-radius: 10px;
    width: 100% !important;
}

    .nw-sec-chal .messages p {
        background: none;
        color: #FFF;
        margin: 10px 0;
    }

    .nw-sec-chal .messages ul {
        list-style-type: none;
        padding-left: 20px;
    }

        .nw-sec-chal .messages ul li {
            color: #fff !important;
            list-style: none;
            font-size: 14px;
            line-height: 20px;
            margin: 0;
            padding: 0;
        }

.nw-sec-chal .dash-row {
    height: 3px;
    background: none;
    width: 100%;
    border-top: 1px solid #CCC;
}



.ul-list-padding {
    padding-left: 20px;
}

.h3-normal {
    font-style: normal !important;
    color: Black !important;
    font-family: Times New Roman;
    font-size: 13.5pt;
    font-weight: bold;
    line-height: 12pt;
    text-align: center;
    margin-top: 10px;
}

.footer-height-width-spanish {
    width: 750px;
    overflow: auto;
    clear: both;
}

a.actionlink {
    color: #3366CC !important;
    text-decoration: underline !important;
}

    a.actionlink:hover {
        color: #3366CC !important;
        text-decoration: none !important;
    }

.text-underline {
    text-decoration: underline;
}

.textcolor-white {
    color: #ffffff;
}

.default-left {
    width: 200px;
    float: left;
}

.default-right {
    width: 450px;
    float: left;
}

.error-img-align-top {
    vertical-align: top;
}

.foot-note {
    width: 640px;
    padding-top: 5px;
}

.cardholderagreementswitch {
    font-size: 12px;
    font-family: arial,helvetica,sans-serif;
    text-align: center;
}

    .cardholderagreementswitch h1 {
        font-size: 13px;
        line-height: 1.4em;
        height: auto;
        width: auto;
        text-align: center;
        float: none;
    }

    .cardholderagreementswitch a, .cardholderagreementswitch a:visited {
        display: block;
        color: #087d05 !important;
        font-weight: bold;
        margin: 10px;
    }

        .cardholderagreementswitch a:hover {
            color: #136111;
        }

.errorheader {
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

table.more td.choose, table.compare td.choose {
    background: none repeat scroll 0 0 #40AE49;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    padding: 10px;
    text-align: center;
}

table.compare td, table.Fees_English td {
    border: 1px solid #CCCCCC !important;
    font-size: 12px;
    padding: 4px;
    text-align: left;
    width: 49%;
}

table td {
    display: table-cell;
    margin: 0;
    padding: 0;
    text-align: inherit;
    vertical-align: inherit;
    width: auto;
}

table td {
    text-align: left;
}


table.compare table.more, table.compare {
    border-collapse: collapse;
}

table {
    border-collapse: separate;
    border-spacing: 0;
    text-indent: 0;
}

table {
    border-collapse: collapse;
}

.error-align-center {
    padding: 25px 100px 25px 100px;
    margin: auto;
}

table#compare {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin: 0 auto;
    width: 99%;
}

    table#compare td {
        border: 1px solid #CCCCCC !important;
        font-size: 12px;
        padding: 4px;
        text-align: left;
        width: 230px;
    }

.atmMsgContainer, .mmfMsgContainer {
    margin-top: 20px;
}

    .atmMsgContainer div, .mmfMsgContainer div {
        background: #f7f7f7;
        padding: 10px 20px;
        border-radius: 8px;
        width: auto;
        clear: both;
        margin: 25px 0 10px 0;
        border: solid 1px #e4e4e4;
        text-align: left;
        font-weight: bold;
        line-height: 22px;
        font-family: Arial, helvetica, Verdana;
        font-size: 12px;
    }

#fee-table .mmfMsgContainer a {
    font-family: Arial, helvetica, Verdana;
    font-size: 12px;
}
/* Flash Messages */
.messages {
    float: right;
    width: 80%;
    border-style: solid;
    border-width: 1px;
    border-color: #d0d0cd;
    vertical-align: middle;
    background-color: #ffffcc;
    margin: 20px 0 20px 30px;
    padding-bottom: 4px;
    min-height: 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.nw-master-wrapper .messages {
    width: 82%;
}

.messages ul {
    margin: 0px auto 0 20px;
    text-align: left;
    list-style-position: inside;
    padding-left: 30px;
    float: left;
}

    .messages ul li {
        list-style: disc;
        margin: 0 10px 0 0;
        padding: 0 10px 0 0;
    }

    .messages ul.Notice li {
        color: red;
    }

    .messages ul.Success li {
        color: red;
    }

    .messages ul.Error li, .messages ul.error li {
        color: red;
    }

.messages p {
    color: Red;
    float: left;
    padding: 0 10px 0 40px;
    margin: 15px 0 10px 10px;
    background: url(../../assets/shared/error.gif) 0px 0px no-repeat;
    min-height: 26px;
    clear: both;
    vertical-align: bottom;
    text-align: left;
}

.messages .msg-error {
    line-height: 20px;
}

span.copyheader {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding: 0;
    margin: 0;
}

    span.copyheader .left {
        color: #666666;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        padding: 0;
        margin: 0;
    }

table.privacy-single, table.privacy-compare, table.privacy-multi {
    width: 500px;
    border-collapse: collapse;
    margin: 0 0 2em;
    font: 13px arial;
}

    table.privacy-single th, table.privacy-compare th, table.privacy-multi th {
        background-color: #aaa;
        color: #fff;
        text-align: left;
        font-weight: normal;
    }

    table.privacy-single ul, table.privacy-compare ul, table.privacy-multi ul {
        margin: 1em 0;
        padding: 0 0 0 2em;
        list-style-type: square;
    }

    table.privacy-single li, table.privacy-compare li, table.privacy-multi li {
        margin: 0.5em 0 0;
    }

    table.privacy-single th, table.privacy-compare th, table.privacy-multi th, table.privacy-single td, table.privacy-compare td, table.privacy-multi td {
        padding: 0.5em 1em 0.5em 0.5em;
        margin: 0;
        vertical-align: top;
        border: solid 1px #aaa;
    }

    table.privacy-single th {
        width: 100px;
    }

    table.privacy-compare td.val {
        text-align: center;
        width: 90px;
        vertical-align: middle;
    }

    table.privacy-multi th {
        width: 190px;
        background-color: #fff;
        color: #000;
        font-weight: bold;
    }

    table.privacy-single caption, table.privacy-compare caption, table.privacy-multi caption {
        text-align: left;
        background-color: #aaa;
        color: #fff;
        padding: 0.5em;
    }

    table.privacy-single td h1 {
        font-size: 16px;
        margin: 0;
        padding: 0;
        width: auto;
    }

.divheader-imgleft {
    text-align: left;
    vertical-align: middle;
    width: 50%;
    position: absolute;
    top: 20px;
}

.divheader-imgright {
    text-align: right;
    vertical-align: middle;
    width: 50%;
    position: absolute;
    right: 0px;
    top: 20px;
}

.divline {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}

#div-contact-address {
    padding-left: 60px;
    width: 140px;
}

.div-we-care {
    width: 390px;
}

.div-we-care-content {
    padding-left: 40px;
}

.ul-feedback {
    padding-top: 15px;
}

    .ul-feedback li {
        padding: 0 0 0px;
    }

.contactus-wecare {
    color: Green;
    font-weight: bold;
    padding-bottom: 10px;
}

.formheader {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 16pt;
}

.div-contactus-landingpage {
    text-align: left;
    margin-top: 25px;
    width: 330px;
    margin-bottom: 5px;
    padding-left: 185px;
}

a.contactus-link, a.contactus-link:visited {
    color: #3366CC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 14pt;
    text-decoration: underline;
}

    a.contactus-link:hover {
        color: #556600 !important;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        line-height: 14pt;
        text-decoration: underline !important;
    }

.div-contactus-landingpage-spanish {
    margin-top: 0px;
    width: 500px;
    margin-bottom: 5px;
    padding-left: 185px;
    vertical-align: top;
}

#div-contact-address p {
    margin: 0px;
}

.div-contact-us-customercare {
    margin-bottom: 10px;
    clear: both;
    padding-top: 1px;
}


.p-contact-us-customer-care {
    margin: 1.5em 0;
}

.div-main {
    width: 700px;
    text-align: left;
}

.dash-row-contactus {
    overflow: hidden;
    height: 3px;
    background: url(../../assets/shared/color_ltgray_dash.gif);
    background-repeat: repeat-x;
    width: 700px;
    float: left;
    margin-top: 20px;
    padding-bottom: 0px;
    padding-bottom: -5px;
}

.padding-left-list {
    padding-left: 20px;
}

.div-contactus-customercare-content {
    position: relative;
    top: -6px;
}

.turbotax-overflow {
    overflow: hidden;
}

.formlabel {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
}

/** BREAKPOINT **/
.login {
    clear: both;
}

    .login form {
        /*width:500px;*/
        margin: 0;
        padding: 0;
    }

        .login form label {
            display: block; /* block float the labels to left column, set a width */
            float: left;
            width: 270px;
            padding: 0;
            margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
            text-align: right;
            clear: both;
        }

            .login form label.dropDownLabel {
                padding: 0;
                margin: 0 0 0 5px;
                width: 0;
                text-align: left;
            }

        .login form .login-input-wrapper {
            position: relative;
            width: 434px;
        }

.login-input-wrapper #popRememberMe .help {
    margin-top: 5px;
}

.ie7 .login form .login-input-wrapper {
    width: 263px;
}

.login form label.masked-id {
    position: absolute;
    top: -2px;
    left: 160px;
    float: none;
    text-align: left;
    width: auto;
    color: #A0A0A0;
    z-index: 9999;
}

.login form label.hide {
    display: none;
}

.ie7 .login form label.masked-id {
    left: 10px;
}

.login form input, .login form select {
    position: relative;
    top: -5px;
    vertical-align: top;
    /*display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
    width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
    margin: 5px 0 0 7px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
    padding: 0;
    float: left;
}

.login form span {
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 275px; /* instructions/comments left margin set to align w/ right column inputs */
    padding: 1px 3px;
    font-size: 88%;
}

.login form img#captcha {
    margin: 0 0 5px 0px;
    float: left;
}

.login form div.greyBoxTitle {
    text-align: left;
    margin: 0 0 10px 0;
    padding: 0;
    border-bottom-color: #ccc;
    border-bottom-style: solid;
    border-width: 1px;
}

    .login form div.greyBoxTitle p {
        color: #666666;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 16pt;
    }

.login form div.greyBoxTitle-align {
    height: 35px;
}

.login form div.greyBoxTitle .left-align {
    width: 60%;
    float: left;
    padding-left: 10px;
}

.login form div.greyBoxTitle .right-align {
    width: 28%;
    float: right;
    margin-top: 9px;
}

.login form p {
    margin: 0;
    padding: 5px 10px 8px 10px;
}

.login form img.help {
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
}

.login table {
    width: 100%;
    margin: 0 0 10px 0;
}

    .login table td {
        padding: 3px;
        margin: 0px;
    }

        .login table td.label {
            text-align: right;
            padding: 0 15px 0 0;
        }

.login form#forgotuseridform label {
    display: block; /* block float the labels to left column, set a width */
    float: left;
    width: 270px;
    padding: 0;
    margin: 2px 0 0; /* set top margin same as form input - textarea etc. elements */
    text-align: right;
    clear: both;
}

.field-validation-error + label {
    color: #f00;
}

.dob-align {
    float: left;
    margin: 0px !important;
}

.secondary-challenge-label {
    margin: 0 0 5px 0px !important;
}

.secondary-challenge-input {
    margin: 5px 0 10px 10px !important;
}

#simplefeeplan {
    text-align: left;
}

    #simplefeeplan a {
        color: #fff !important;
    }

    #simplefeeplan h1, #simplefeeplan h2, #simplefeeplan h3 {
        float: none;
        width: auto;
        color: #fff;
        text-align: left;
    }

    #simplefeeplan h3 {
        font-size: 14px;
        margin: 0 0 1em;
        padding: 0;
    }

    #simplefeeplan h2 {
        margin: 0 0 1em;
        padding: 0;
    }

    #simplefeeplan .simple_footer {
        font-size: 12px;
    }
/*summer sweepstakes*/
#sweepstake-banner {
    margin-top: 10px;
    margin-bottom: -20px;
}

#summer-sweepstake {
    text-align: left;
    height: 760px;
}

#lb-sweepstakes-dialog-content {
    height: 800px;
    overflow: auto;
    /*overflow-y:scroll;
    overflow-x:hidden;*/
}

#summer-sweepstake a {
    color: #fff !important;
}

#summer-sweepstake li {
    margin-bottom: 10px;
    margin-left: 0;
}

#summer-sweepstake h3 {
    float: none;
    width: auto;
    color: #fff;
    text-align: left;
    font-size: 14px;
    margin: 0 0 1em;
    padding: 0;
}

#summer-sweepstake .sweepstake-title {
    font-size: 2em;
    text-align: center;
    float: none;
    color: #fff;
    margin: 0 0;
}

#summer-sweepstake h1 {
    font-size: 20px;
    text-align: center;
    float: none;
    color: #fff;
    margin: 0 0;
    width: 100%;
}

#summer-sweepstake h2 {
    float: none;
    width: auto;
    color: #fff;
    margin: 0 0 1em;
    padding: 0;
    text-align: center;
    font-size: 14px;
}

#summer-sweepstake .simple_footer {
    font-size: 12px;
}

/*end summer sweepstakes*/

#landing-dd {
    background-image: url(../../assets/en-us/landing_dd_back.jpg);
    padding: 10px;
    height: 454px;
    margin-top: 20px;
}

#landing-mobile {
    background-image: url(../../assets/en-us/Homepage_Banner_Mobile.jpg);
    padding: 10px;
    height: 383px;
    margin-top: 20px;
}

#landing-mobile-spanish {
    background-image: url(../../assets/es-mx/GreenDot_Mobile_Banner_PreLogin_span.jpg);
    padding: 10px;
    height: 383px;
    margin-top: 20px;
}

.spanish #landing-dd {
    background-image: url(../../assets/es-mx/landing_dd_back.jpg);
}

.spanish #landing-mobile {
    background-image: url(../../assets/es-mx/GreenDot_Mobile_Banner_PreLogin_span.jpg) padding:10px;
    height: 383px;
    margin-top: 20px;
}

#landing-dd .actionitems {
    float: right;
    width: 206px;
    margin: 275px 10px 0 0;
    padding: 0;
    display: inline-block;
}

.spanish #landing-dd .actionitems {
    margin: 278px 10px 0 0;
    width: 240px;
}

#landing-dd h3 {
    margin-top: 41px;
    margin-left: 30px;
    width: 280px;
    color: #0071bb;
}

#landing-dd .details {
    clear: both;
    padding: 14px 0 0 18px;
    display: inline-block;
}

#landing-dd .details {
}

    #landing-dd .details p, #landing-dd .details h2 {
        color: #fff;
    }

    #landing-dd .details h2 {
        font-size: 16px;
        margin: 0 0 20px;
        padding: 0;
    }

.spanish #landing-dd .details h2 {
    margin-bottom: 7px;
}

.spanish #landing-dd .details {
    padding-top: 0px;
}


#landing-dd .details p {
}

#landing-dd .actionitems a {
    display: block;
    float: left;
    color: #fff !important;
}

#landing-dd .learnmore {
    margin: 14px 4px 0 0;
}

#landing-dd .getstarted {
    text-indent: -9999px;
    height: 37px;
    width: 126px;
    background-image: url(../../assets/en-us/landing_dd_button.gif);
}

.spanish #landing-dd .getstarted {
    background-image: url(../../assets/es-mx/landing_dd_button.gif);
}

#landing-dd a.getstarted:hover {
    background-position: 0 -37px;
}

#landing-dd ul, #landing-dd li {
    margin: 0;
    padding: 0;
    text-indent: 0;
    color: #fff;
    font-size: 17px;
}

.rightCol h1.landing-taxseason-header {
    font-size: 48px;
    color: #0071bb;
}

.spanish h1.landing-taxseason-header {
    font-size: 35px;
}

#landing-taxseason {
    background-image: url(../../assets/en-us/landing_tax_back.gif);
    padding: 10px;
    height: 502px;
}

.spanish #taxseason-dd {
    background-image: url(../../assets/es-mx/landing_tax_back.gif);
}

#landing-taxseason img {
    margin: 10px 0 0 0;
}

#landing-taxseason h3 {
    margin-top: 41px;
    margin-left: 30px;
    width: 280px;
    color: #0071bb;
}

.spanish #landing-taxseason h3 {
    margin-top: 24px;
    font-size: 16px;
    width: 410px;
    margin-left: 20px;
}

#landing-taxseason .details {
    margin-top: 37px;
    margin-left: 30px;
}

#landing-taxseason .details {
    width: 180px;
}

.spanish #landing-taxseason .details {
    margin-left: 20px;
    margin-top: 50px;
    width: 200px;
}

#landing-taxseason .details p, #landing-taxseason .details h2 {
    color: #fff;
}

#landing-taxseason .details h2 {
    font-size: 43px;
    margin: 0;
}

#landing-taxseason .details p {
    margin: 0 0 10px;
}

#landing-taxseason .learnmore {
    display: block;
    text-indent: -9999px;
    height: 55px;
    width: 175px;
    margin: 0 auto;
    background-image: url(../../assets/en-us/landing_tax_button.gif);
}

.spanish #landing-taxseason .learnmore {
    background-image: url(../../assets/es-mx/landing_tax_button.gif);
}

#landing-taxseason a.learnmore:hover {
    background-position: 0 -55px;
}

.no-padding-left {
    padding-left: 0px;
}

.no-margin {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.info-text {
    clear: both;
    margin: 0px !important;
    padding-left: 28px !important;
}

.info-text-margin {
    margin-left: 175px !important;
    margin-top: -45px !important;
}

.float-left {
    float: left !important;
}

.high-margin-left {
    margin-left: 392px !important;
    margin-bottom: 0px !important;
}

.drop-down-max-length {
    width: 380px !important;
    overflow: visible;
}

.colored-font {
    color: #66B563;
    font-weight: bold;
}

.font-align-left {
    text-align: left !important;
    margin: 5px 0 0 10px !important;
    width: auto !important;
    float: none !important;
}

.font-margin {
    margin-left: 10px !important;
    margin-top: 10px !important;
    margin-right: 5px !important;
}

.smaller-margin-left {
    margin-left: 7px !important;
    margin-top: 10px !important;
}

.no-margin-top {
    margin-top: 0px !important;
}

.no-padding {
    padding: 0px !important;
}

.float-right {
    float: right;
}

.img-margin-top {
    margin-top: 5px !important;
}

.checkbox-margin-top {
    margin-top: 11px !important;
    width: 13px !important;
    height: 17px;
}

.small-width {
    width: 120px !important;
}

.font-margin-style {
    padding-left: 5px;
}

p.top-margin {
    margin-top: 7px;
}

.checkbox-style {
    top: 0px !important;
    left: 0px !important;
    margin-top: 0px !important;
    margin-left: 10px !important;
    height: 17px;
    width: 13px !important;
}

.button-margin-right {
    padding-right: 5px;
}

.button-margin-bottom {
    margin-bottom: 10px;
}

#gdbank-content {
    padding-top: 20px;
    font-weight: bold;
    font-size: 14px;
    width: 500px;
}

.content-text-style {
    color: #1C7637 !important;
    font-weight: bold;
    font-family: Arial !important;
    font-size: 14px !important;
}

a.content-text-style, a.content-text-style:visited {
    color: #1C7637 !important;
    font-weight: bold;
    font-family: Arial !important;
    font-size: 14px !important;
}

.main-region {
    text-align: left;
    width: 525px;
}

.clear-both {
    clear: both;
}

.normal-line-space {
    height: 35px;
}

.main-right-align {
    float: left;
    width: 72%;
    margin-left: 10px;
    padding-top: 20px;
}

#content-text-margin {
    width: 30%;
    clear: both;
    float: left;
    margin-left: -10px;
    padding-top: 20px;
}

.content-text-margin-width {
    width: 28% !important;
}

.clear-wrapper {
    clear: both;
    line-height: 1em;
}

.text-font {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    line-height: 12pt;
    font-weight: normal;
}

.cashreload-rgtpanel {
    float: right !important;
    background: url(../../assets/shared/GrdBg_box.jpg) no-repeat;
    /*height: 516px;*/
    height: 490px;
    width: 503px;
    margin-top: 20px;
}

    .cashreload-rgtpanel h1 {
        color: #00009c;
        width: 450px;
        margin: 20px 0 0 28px;
        font-size: 24px;
        line-height: 26px;
        //margin-top:10px;
    }

.h1-spanish-cashreload {
    margin-top: 10px !important;
    line-height: 24px;
}

.cashreload-rgtpanel sup {
    font-size: 11px;
    //vertical-align: top;
}

.cardimage-cashreload {
    background: url(../../assets/shared/cashReloadCard_img.png) no-repeat;
    width: 246px;
    height: 274px;
    margin: 15px 0 0 30px;
    float: left;
}

.buttonimg-cashreload-rgtpanel {
    width: 222px;
    height: 107px;
    float: right;
    margin: 100px 8px 0 -3px;
    position: relative;
    left: -17px;
}

.cashreload-warningpanel {
    background: url(../../assets/shared/rectBoxNoteIcon_img.gif) no-repeat;
    width: auto;
    height: 76px;
    margin: 390px 0 0 21px;
    //margin: 300px 0 0 21px;
}

.cashreload-warningpanel-spanish {
    /*//margin-top:15px;*/
}

.cashreload-warningpanel p {
    font-weight: bold;
    font-size: 12px;
    width: 356px;
    margin-left: 82px;
    padding-top: 3px;
    color: #000;
    //margin-top:0px;
}

.cashreload-warningpanel .moneypak-link {
    color: #000 !important;
    font-weight: bold;
    text-decoration: none !important;
}

a:visited.linkclick-cashreload {
    color: #0033CC !important;
    font-weight: bold;
}

.main-right-align-cashreload {
    margin-left: 10px;
    padding-top: 0px;
    margin-top: -20px;
}

.ft-language-align {
    margin: auto;
    text-align: right;
    width: 100%;
    font-weight: bold;
}

.activation-message {
    color: #68A681;
    font-size: 1em;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

.message {
    color: #f00;
}

    .message ul {
        margin: 1.12em 0 1.12em 1em;
        color: #f00;
        list-style: none;
    }

        .message ul ul {
            list-style: disc;
        }

.warning-text {
    font-family: Arial Narrow !important;
    font-size: 13px !important;
    width: 375px !important;
    margin-left: 75px !important;
    padding-top: 12px !important;
}

.warning-text-spanish {
    font-family: Arial Narrow !important;
    font-size: 13px !important;
    width: 375px !important;
    margin-left: 75px !important;
    padding-top: 9px !important;
}

#security-question-wapper .greyBox {
    margin-top: 20px;
}

    #security-question-wapper .greyBox p {
        padding-left: 15px;
    }

    #security-question-wapper .greyBox label {
        text-align: left;
        padding: 15px 0px 20px 15px;
    }

/* css for having the help icon inside the text box */
.databox {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    float: left;
    height: 21px;
    line-height: 26px;
    margin-right: 10px;
    padding-left: 0px;
    width: 145px;
    margin-left: 10px;
    margin-bottom: 5px;
    position: relative;
}

.databox-small-width {
    width: 55px !important;
}

    .databox-small-width input[type="text"], .databox-small-width input[type="password"] {
        width: 32px !important;
    }

.databox .pop-up {
    cursor: pointer;
    width: 17px;
    height: 17px;
    line-height: 23px;
    margin-top: 2px;
}

    .databox .pop-up img {
        width: 17px;
        height: 17px;
        margin-top: 2px;
        margin-right: 2px;
    }

.databox input[type="text"], .databox input[type="password"] {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 2px 2px;
    width: 121px;
    margin-left: 0px;
    *margin-left: -10px;
    color: #000;
}

/* help icon css ends here */
/* forgot password page region*/
#forgotuseridlink {
    width: 200px;
    margin-left: 280px;
    font-size: 12px;
    float: left;
    margin-bottom: 5px;
}
/*forgot password ends here */

.btnNext-spacing {
    clear: both;
    margin-bottom: 20px !important;
}

.showuserid-label {
    width: 530px !important;
}

.colorBlack {
    color: #000;
}

.more-footer-contents {
    text-align: justify;
    float: left;
    width: 500px;
}

.footer-width-sp {
    width: 475px;
}

.marginRight0 {
    //margin-right:0px;
}

.errorMsgAlign {
    //padding-top:10px;
}

/*div.landingpage-header-login {
    top: -115px !important;
}

.ie7 .landingpage-header-login {
     top: -125px !important;
     right: -795px;
     position: absolute;
     z-index: 1000
}*/

.colorwithalignmt {
    color: #666666 !important;
    //padding-right: 2px !important;
}

.threebox-containers {
    float: left;
    clear: both;
    width: 75%;
    margin-left: 100px;
    margin-top: 5px;
}



.threebox-title h3 {
    width: 100%;
    text-align: center;
    padding-left: 18px;
}

.threebox-containers h3 {
    font-size: 14px;
    text-align: center;
    width: 270px;
    margin-left: -40px;
    margin-top: -25px;
}

.threebox-containers .box {
    width: 190px;
    float: left;
    height: 130px;
    text-align: center;
}

.threebox-containers .mid {
    width: 220px;
}

.threebox-containers .box a {
    color: #003399;
    font-size: 12px;
}

.threebox-containers .spacer {
    width: 5px;
    border-right: 1px solid #999999;
    height: 165px;
    float: left;
    margin: 2px 10px 0px 40px;
}

.threebox-containers .cardholderspacer {
    width: 5px;
    border-right: 1px solid #999999;
    height: 150px;
    float: left;
    margin: 2px 10px 0px 40px;
}

.card-image-greendot {
    width: 210px;
    height: 150px;
    margin-bottom: 20px;
}

.card-image-synovous {
    width: 210px;
    height: 150px;
    margin-left: 45px;
    margin-bottom: 20px;
}

.link-padding {
    width: 200px;
}

.mainbox-height {
    height: 275px;
    *height: 340px;
}

.sycard {
    width: 270px;
}

#syn-margin {
    margin-left: 0px;
}

.text-download-plugin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #666666;
    line-height: 12pt;
    font-weight: normal;
}

.pdfhead {
    margin-top: 5px;
    float: left;
    width: 470px;
    text-align: right;
}

.backtotop {
    padding: 0 0 20px 0;
}

.footerTopLinks {
    height: 33px;
}

    .footerTopLinks .footer-languagebutton {
        padding-top: 8px;
    }

    .footerTopLinks .footer-navigationbutton {
        width: auto;
        float: right;
        text-align: right;
        padding: 0px;
    }

.landingNote {
    color: #003399;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    margin-left: 7px;
    text-align: left;
    margin: 65px 60px 25px 90px;
    float: left;
    border: thin solid #808080;
    position: relative;
}

    .landingNote .gray-background {
        background-color: #808080;
        color: #FFFFFF;
        font-size: 16px;
        font-weight: bold;
        position: absolute;
        height: 100%;
        vertical-align: middle;
        display: table-cell;
        width: 30%;
        text-align: center;
    }

        .landingNote .gray-background div {
            top: 50%;
            position: absolute;
            *position: relative;
            margin-top: -10px;
            height: 100%;
            display: table-cell;
            width: 100%;
            text-align: center;
        }

    .landingNote .message {
        font-family: arial;
        font-size: 12px;
        line-height: 14px;
        padding: 5px 0 5px 175px;
        color: #003399;
    }

.containerMain .threebox-containers h3 {
    float: left;
    margin: 0px;
    padding: 0px;
    width: auto;
}

.containerMain .sycard {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 190px;
    margin-left: 50px;
}

.containerMain .threebox-title h3 {
    padding: 10px 0px 15px 0px;
}

.containerMain {
    padding-bottom: 55px;
    height: 275px;
}

.spacingfooter-seperater {
    padding: 0 8px;
}

.containerPrivacy .threebox-title h3 {
    padding: 0px 0px 20px 0px;
}

.containerPrivacy .threebox-containers h3 {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    width: auto;
}

.containerPrivacy {
    padding-bottom: 45px;
    //padding-bottom:35px;
    height: 295px;
}

.privacyPadTop {
    padding-top: 20px;
    padding-bottom: 45px;
}

.footer-investor-line {
    text-align: right;
}

#Lp-cardholder .threebox-containers h3 {
    padding-left: 15px;
}

#Lp-cardholder .threebox-containers .cardholderspacer {
    margin: 2px 10px 0px 60px;
    height: 190px;
}

#Lp-cardholder .threebox-containers .box {
    width: 200px;
}

.es-mx #Lp-cardholder .threebox-containers h3 {
    padding-left: 5px;
}

.es-mx #Lp-cardholder .sycard {
    width: 200px;
}

.es-mx #Lp-cardholder .threebox-containers .box {
    width: 210px;
}

.es-mx .containerPrivacy .sycard {
    width: 300px !important;
}

.containerPrivacy .spacer {
    height: 207px;
}

#Lp-cardholder .landingNote {
    margin-top: 25px;
}

.containerPrivacy .threebox-containers .spacer {
    margin-left: 50px;
}

#Lp-cardholder {
    height: 315px;
}

.containerPrivacy {
    height: 345px !important;
}

.wt-panelwidth {
    width: 370px !important;
}

#orangebuttonspace {
    margin-left: 110px !important;
}

.wt-panelwidth-spanish {
    width: 460px !important;
}

.orangebuttonspace-spanish {
    padding-left: 150px !important;
}

.simple-fee {
    top: 270px !important;
    left: 390px !important;
    position: relative;
}

.simple-fee-spanish {
    top: 280px !important;
    left: 360px !important;
    position: relative;
}

#footnote-float {
    float: none !important;
}

.subsubbar-height {
    height: 220px !important;
}

.wt-align {
    text-align: center !important;
    padding-bottom: 5px;
    padding-left: 55px;
}

.wt-align-spanish {
    text-align: center !important;
    padding-bottom: 5px;
    padding-left: 150px;
}

.ie7 .header-outer-wrapper {
    margin-left: 0px;
}

#pdf-display {
    display: none;
    float: left;
    clear: both;
    width: 100%;
}

.bullet-hide {
    list-style: none outside none;
    padding-bottom: 30px !important;
    //padding-bottom: 15px !important;
}

.cell-left {
    width: 150px;
    border: 1px solid #63C03A;
    font-size: 13px;
    vertical-align: top;
    padding-top: 15px;
}

.cell-right {
    border: 1px solid #63C03A;
    font-size: 13px;
    padding-bottom: 4x;
}

.left-arrow {
    border-left: 7px solid white;
    border-right: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: inline-block;
    height: 1px;
    width: 0;
    vertical-align: middle;
    margin: 3px 5px 0px 0px;
    float: left;
}

.left-content {
    float: left;
    width: 300px;
    //width:280px;
}

.ul-content {
    width: 300px;
    //margin-left:20px !important;
    margin: 5px 0 8px 40px;
}

.simplefee-table {
    border: 1px solid #63c03a;
    margin-left: 2px;
    //margin-right: -12px;
}

.content-main-top-banner {
    margin: 40px 0px 10px 0px;
}

.ie7 .content-main-top-banner {
    margin-top: 20px !important;
}

.content-main-top {
    margin: 10px;
}

.scrollable-content-main {
    height: 500px;
    overflow: auto;
    margin: 10px;
    position: relative;
    padding: 0px 20px 0px 0px;
    color: #666;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    background-color: #FFF;
    text-align: justify;
}


    .scrollable-content-main ul li, .scrollable-content-main ol li {
        margin: 8px 0px 8px 0px;
        font-weight: bold;
    }

        .scrollable-content-main ul li span, .scrollable-content-main ol li span {
            font-weight: normal;
        }

.none {
    text-decoration: none !important;
    color: #666 !important;
    font-family: arial, verdana, sans-serif !important;
    font-size: 13px !important;
}

ul.fall-promotion-points {
    margin-left: 50px;
}

    ul.fall-promotion-points li {
        padding-bottom: 0px;
    }

p.fall-promotion-points {
    margin-left: 20px;
}

.content-main-top sup, .scrollable-content-main sup {
    vertical-align: 0;
    bottom: 6px;
    position: relative;
    font-size: 11px;
}

.ie7 .content-main-top sup, .ie7 .scrollable-content-main sup, .ie8 .content-main-top sup, .ie8 .scrollable-content-main sup, .ie9 .content-main-top sup, .ie9 .scrollable-content-main sup {
    padding-left: 1px;
}

.onlinebillpay-small-text {
    color: #003399;
    width: 100%;
    font-size: 11px;
    font-weight: normal;
    margin-top: -3px;
    float: left;
    margin-bottom: 15px;
    padding-left: 3px;
}

/* visa olympics promotion classes */
.visaolympics-container {
    margin-left: -20px;
    font-family: Verdana;
    width: 745px;
    float: left;
    margin-bottom: 25px;
}

.ie7 .visaolympics-container {
    margin-left: -25px;
}

.visaolympics-container .lhs-content {
    width: 420px;
    float: left;
    clear: both;
    margin-left: 20px;
    color: #3d3d3d;
    font-size: 12px;
    line-height: 21px;
}

    .visaolympics-container .lhs-content .silver {
        background: url(../../assets/shared/visaOlympics_silver.jpg) no-repeat top left;
        padding-left: 45px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .visaolympics-container .lhs-content .gold {
        background: url(../../assets/shared/visaOlympics_gold.jpg) no-repeat top left;
        padding-left: 45px;
        margin-top: 15px;
    }

    .visaolympics-container .lhs-content .bronze {
        background: url(../../assets/shared/visaOlympics_bronze.jpg) no-repeat top left;
        padding-left: 45px;
        margin-bottom: 25px;
    }

    .visaolympics-container .lhs-content .title {
        font-size: 18px;
        color: #0076bb;
        font-weight: bold;
        width: 100%;
        clear: both;
        float: left;
        font-family: Verdana;
        padding-bottom: 3px;
    }

.visaolympics-container .rhs-content .title {
    color: #0079bd;
    font-size: 23px;
    font-weight: bold;
}

.visaolympics-container .rhs-content .card {
    margin-left: -12px;
    margin-top: 25px;
}

.visaolympics-container .rhs-content .get_started {
    text-align: center;
}

.visaolympics-container .rhs-content .sub_title {
    margin-top: 15px;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #2e8fc5;
    float: left;
    width: 250px;
    padding-bottom: 7px;
    margin-bottom: 7px;
    line-height: 18px;
}

.visaolympics-container .rhs-content .features {
    margin-left: 14px;
    margin-bottom: 10px;
    line-height: 22px;
    float: left;
}

.visaolympics-container .rhs-content .faq {
    line-height: 22px;
}

    .visaolympics-container .rhs-content .faq a {
        color: #3d3d3d !important;
    }

.visaolympics-container .rhs-content {
    width: 271px;
    float: left;
    margin: 20px 0px 0px 15px;
    font-size: 12px;
    color: #3d3d3d;
}

.visaolympics-container .video {
    float: left;
    font-size: 12px;
    color: #6e6e6e;
    width: 100%;
}

    .visaolympics-container .video div.video_outer {
        border: 1px solid #e6e6e6;
        float: left;
        padding: 10px 32px 30px 31px;
        margin-left: 27px;
    }

        .visaolympics-container .video div.video_outer span {
            padding-bottom: 15px;
            float: left;
            font-weight: bold;
            width: 100%;
        }

.grey-box-start {
    width: 271px;
}

    .grey-box-start .box-content {
        background-color: #e6e6e6;
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .grey-box-start .box-header {
        height: 10px;
        width: 100%;
        overflow: hidden;
        background: url(../../assets/shared/greyBox_top.jpg) no-repeat;
        background-color: #e6e6e6;
    }

    .grey-box-start .box-footer {
        height: 10px;
        width: 100%;
        background: url(../../assets/shared/greyBox_bottom.jpg) no-repeat;
        background-color: #e6e6e6;
    }

.footer-content-visa-promotion {
    width: 530px !important;
    margin-bottom: 10px;
}

.visaolympics-container #video_inner_left, .visaolympics-container #video_inner_right {
    float: left;
    width: 260px;
    clear: both;
}

.es-mx .landingNote .message {
    padding: 6px 4px 0 159px;
}

.en-us .landingNote .message {
    padding: 6px 4px 0 190px;
}

/* visa olympics promotion classes */
#dual-cardselection .threebox-containers h3 {
    font-size: 14px;
    text-align: center;
    width: 300px;
    margin: 0;
}

#dual-cardselection .threebox-containers .spacer {
    width: 5px;
    border-right: 1px solid #999999;
    height: 220px;
    float: left;
    margin: -16px 10px -5px 34px;
}

.cardholderagreementswitch {
    font-size: 12px;
    font-family: Arial;
    text-align: center;
}

#dual-cardselection #LPFaq-container.threebox-containers {
    margin: 30px 20px 56px 20px;
    width: 93%;
    float: right;
}

.ccthreecard-container #dual-cardselection #LPFaq-container.threebox-containers {
    margin: 30px 20px 36px 20px;
}

#dual-cardselection #LPFaq-container .mid, #dual-cardselection #LPFaq-container .box {
    width: 177px;
}

    #dual-cardselection #LPFaq-container .mid h3 {
        padding: 35px 0 5px 0px;
    }

#dual-cardselection .threebox-title h3 {
    padding-top: 25px;
}

.footerAlign {
    padding-left: 7px;
}

    .footerAlign .footer-content {
        text-align: justify;
    }

.termsOfUse ul li {
    list-style-type: none;
}

.text-align-center {
    text-align: center;
}

.terms-of-use-amd {
    list-style-type: none;
}

.splash-content {
    width: 630px;
    background-color: #F6F6F6;
    margin-top: 75px;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    height: 200px;
    padding-top: 40px;
    margin-bottom: 75px;
    text-align: left;
    font-size: 12px;
}

.splash-heading {
    color: #265387;
    font-size: 14px;
}

.splash-content a {
    color: Blue !important;
}

#terms-n-conditions {
    padding-left: 180px;
    text-align: justify;
}

.useridexpired {
    width: 60%;
    background: #eee;
    border: 2px solid #6e6e6e; /*#888880*/
    border-radius: 5px;
    -moz-border-radius: 5px;
    margin-left: 125px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    color: Black;
    font-size: 13px;
}

.useridexpiredimage {
    padding-right: 10px;
}

.promotionContainer {
    border: 0 none;
    text-align: center;
    width: 100%;
}

#fallPromotion-container {
    margin: 0 15%;
    width: 950px;
    text-align: left;
}

.fallPromotion h1 {
    color: #226ba7;
    font-size: 18px;
    font-family: Arial Black;
    float: none;
    width: 100%;
}



.fallPromotion p {
    color: #656f81;
    font-size: 12px;
    font-family: Arial;
}

.fallPromotion a {
    color: #226ba7;
    font-weight: bold;
    text-decoration: none;
}

.fallPromotion img {
    margin: -18px 0px -10px 0px;
    padding-top: 18px;
    border: 0px;
}

.fallPromotion div {
    background: url(/greendot/cmsviews/greendot/assets/shared/bgFallpromotion.jpg) repeat-y 1px 0;
    padding: 10px 118px;
    width: 715px;
    text-align: left;
    margin: 0px;
}

#fallPromotion-container .marginLeft {
    margin-left: 1px !important;
    margin-bottom: 0px;
}

#fallPromotion-container .moneyPaklink {
    color: #279E46 !important;
}

.promotionContainer {
    border: 0;
    width: 100%;
    text-align: center;
    background-color: #fff;
}

.mainContainer {
    width: 770px;
    margin: 0 auto;
    background: none repeat scroll 0 0 #fff;
}

    .mainContainer div {
        padding: 2% 3%;
        text-align: justify;
    }

    .mainContainer p {
        font-size: 12px;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        color: #231f20;
        padding: 5px 0px;
        margin: 0px;
    }

    .mainContainer a {
        color: #f99c18 !important;
        cursor: pointer;
        font-weight: bold;
        text-decoration: none !important;
        border: none;
    }

    .mainContainer strong {
        color: #3d9f47;
    }

.breakFreeBills {
    background: url("/greendot/cmsviews/greendot/assets/shared/break-free-background.png") no-repeat scroll 0 135px #FFFFFF;
    font-family: Arial;
    height: 1200px;
    width: 940px;
    margin: 0 auto;
}

    .breakFreeBills .logo {
        margin: 30px 0;
    }


    .breakFreeBills img {
        position: absolute;
        bottom: 0;
        left: 0;
    }

.breakFreeBills-container {
    width: 61%;
    text-align: justify;
    float: left;
}

    .breakFreeBills-container a {
        float: right;
        letter-spacing: 0;
        text-decoration: none !important;
        margin: 14px 0;
        width: 187px;
    }

    .breakFreeBills-container img {
        margin-left: 4px;
        vertical-align: bottom;
        position: relative;
    }

    .breakFreeBills-container div {
        color: #58595B;
        float: left;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: -1px;
        margin-left: 31px;
        margin-top: 5px;
        text-align: justify;
        width: 93%;
    }

.breakFreeBills h1 {
    color: #CC0000;
    font-size: 53px;
    font-weight: bold;
    letter-spacing: -3px;
    margin: 54px 26px 62px;
    width: 100%;
}

.breakFreeBills h2 {
    color: #226BA7;
    float: left;
    font-size: 47px;
    letter-spacing: -3px;
    margin: 0 26px;
    text-align: left;
    width: 100%;
}

.breakFreeBills h3 {
    color: #226BA7;
    float: left;
    font-size: 37px;
    letter-spacing: -2px;
    margin: 4px 29px 0;
    padding: 0;
    width: 100%;
}

.breakFree-top a {
    color: #FFF !important;
    text-decoration: none !important;
}

.breakFree-top {
    margin: 0 auto;
    width: 940px;
}

.gd-cash-to-card {
    float: right;
    left: -100px;
    position: relative;
    top: 480px;
    width: 550px;
}

.gd-img-divider {
    padding-left: 30px;
    position: relative !important;
}


.supText {
    font-size: 10px !important;
    font-family: Arial !important;
}

.sup-valign {
    vertical-align: top;
}

.font-text-align {
    text-align: left;
    font-size: 14px;
}

.mainContainer .acardholderstyle {
    color: #3366CC !important;
    font-family: Arial !important;
    font-size: 10px !important;
    text-decoration: underline !important;
}

.mainContainer sup {
    font-size: 9px;
}

.mainContainer .alinkstyle {
    color: #f99c18 !important;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline !important;
    border: none;
}

/* Password Meter */

.login form #PasswordMeter p {
    padding-left: 5px;
    padding-right: 5px;
}

.login form .fpstrength_high .pstrength_high,
.login form .fpstrength_med .pstrength_med,
.login form .fpstrength_low .pstrength_low,
.login form .fpstrength_invalid .pstrength_invalid {
    display: inline;
}


.login form .pstrength_high, .login form .pstrength_med, .login form .pstrength_low, .login form .pstrength_invalid {
    display: none;
}

.login form .pstrength_box {
    background-color: #fff;
    display: inline-block;
    height: 0.75em;
    width: 2em;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    font-size: 10px;
}

    .login form .pstrength_box span {
        display: none;
        height: 0.75em;
        width: 2em;
        font-size: 10px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

.login form .fpstrength_high span.pstrength_box span.pstrength_high,
.login form .fpstrength_high span.pstrength_box span.pstrength_med,
.login form .fpstrength_high span.pstrength_box span.pstrength_low,
.login form .fpstrength_high span.pstrength_box span.pstrength_invalid {
    display: block;
    background-color: #60ff00;
    font-size: 10px;
}

.login form .fpstrength_med .pstrength_box .pstrength_med,
.login form .fpstrength_med .pstrength_box .pstrength_low,
.login form .fpstrength_med .pstrength_box .pstrength_invalid {
    display: block;
    background-color: #f0ff00;
}

.login form .fpstrength_low .pstrength_box .pstrength_low,
.login form .fpstrength_low .pstrength_box .pstrength_invalid {
    display: block;
    background-color: #ff8400;
}

.login form .fpstrength_invalid .pstrength_box .pstrength_invalid {
    display: block;
    background-color: #ff4e00;
}

#PasswordMeter {
    background-color: #f5b947;
    padding: 1em;
    position: absolute;
    width: 242px;
    font-size: 10px;
    top: 3.5em;
    left: 460px;
    height: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: none;
    z-index: 1000;
}

    #PasswordMeter:after {
        content: "";
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        top: 2em;
        left: -15px;
        border-style: solid;
        border-width: 10px 15px 10px 0;
        border-color: transparent #f5b947;
    }

.reset-password-main {
    position: relative;
}

.login form #PasswordMeter span {
    margin: 0px;
    padding: 0px;
}

.login form span.pstrength_box {
    display: inline-block;
}



/* Password Meter */

#fee-table, #simple-fees-limit, .fee-box {
    width: 100%;
    padding: 0;
    border-bottom: none;
    z-index: 2;
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 14px;
    background: #fff !important;
}

.wf-active {
    font-size: 15px;
}

#fee-table sup, .fee-box sup {
    position: relative;
    vertical-align: 0;
    bottom: 5px;
}

#compare {
    width: 100%;
    padding: 0;
    border-bottom: none;
    z-index: 2;
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 15px;
    background: #fff !important;
}

#fee-table a, .fee-box a {
    color: #333399 !important;
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 15px;
}

#compare a {
    color: #333399 !important;
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 15px;
}

#fee-table h3, .fee-box h3 {
    margin-top: 5px;
    margin-bottom: 5px;
}

#compare h3 {
    font-family: "nimbus-sans-condensed",sans-serif;
    text-transform: uppercase !important;
    font-size: 20px !important;
    color: #519600;
    margin-top: 0px;
}

#fee-table .fee-container, .fee-box .fee-container {
    width: 960px;
    margin: 0 auto;
}

    #fee-table .fee-container:before,
    #fee-table .fee-container:after,
    .fee-box .fee-container:before,
    .fee-box .fee-container:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #fee-table .fee-container:after, .fee-box .fee-container:after {
        clear: both;
    }

#fee-table .heading1,
#fee-table .heading2,
#fee-table .heading3,
.fee-box .heading1,
.fee-box .heading2,
.fee-box .heading3 {
    font-weight: 300;
}

#fee-table ul, .fee-box ul {
    margin-bottom: 0px;
}

#fee-table .col2, .fee-box .col2 {
    width: 337px;
    padding: 0;
    float: left;
}

.fee-box .col1 {
    width: 705px;
    float: left;
}

#fee-table .col3, .fee-box .col3 {
    width: 665px;
    padding: 0;
    float: left;
}

#compare .col2 {
    width: 337px;
    padding: 0;
    float: left;
}

#fee-table .cha, .fee-box .cha {
    clear: both;
    padding-bottom: 12px;
    text-align: left;
}

#compare .cha {
    clear: both;
    padding-bottom: 12px;
    text-align: left;
}

#fee-table .ast, .fee-box .ast {
    clear: both;
    padding-bottom: 12px;
    text-align: left;
    width: 705px;
}

.fee-box .ast {
    width: 350px;
}

#compare .ast {
    clear: both;
    padding-bottom: 12px;
    text-align: left;
}

#fee-table .col2 p, .fee-box .col2 p {
    text-align: left;
}

#compare .col2 p {
    text-align: left;
}

#fee-table .colX-1, .fee-box .colX-1 {
    padding: 0 20px 0 0;
}

#compare .colX-1 {
    padding: 0 20px 0 0;
}

#fee-table .content, .fee-box .content {
    margin: 0 auto 20px;
}

#compare .content {
    margin: 0 auto 20px;
}

#fee-table .row, .fee-box .row {
    clear: both;
}

#compare .row {
    clear: both;
}

#fee-table .simple-fees-wraper, .fee-box .simple-fees-wraper {
    text-align: left;
    margin: 0 0 15px;
}

    #fee-table .simple-fees-wraper p, .fee-box .simple-fees-wraper p {
        font-size: 15px;
        margin: 0 0 0;
        color: #000;
    }

#simple-fees .feetable,
#simple-fees-limit .feetable,
.table-data .feetable {
    border: solid 1px #519600;
    border-width: 0 1px 1px;
    border-spacing: 0px;
    margin: 20px 0 10px;
    width: 337px;
    color: #333333;
}

#simple-fees-limit .feetable, .fee-box .table-data .col1 .feetable {
    width: 694px;
}

    .fee-box .table-data .col1 .feetable th {
        text-align: center;
    }

.fee-box .center-align {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
}

#compare .feetable {
    border: solid 1px #519600;
    border-width: 0 1px 1px;
    border-spacing: 0px;
    margin: 0 0 10px;
    width: 337px;
    color: #333333;
}

#simple-fees .feetable td,
#simple-fees-limit .feetable td,
.table-data .feetable td,
#simple-fees .feetable th,
.table-data .feetable th,
#simple-fees-limit .feetable th {
    margin: 0;
    padding: 10px;
    border-top: solid 1px #519600;
}

.table-data .feetable td {
    padding-right: 0px;
    padding-left: 8px;
}

.table-data .col1 .feetable td {
    padding: 8px;
}

    .table-data .col1 .feetable td.title {
        font-size: 19px;
        width: 50px;
    }

    .table-data .col1 .feetable td.desc {
        text-align: right;
        border-right: 1px solid #519600;
    }

        .table-data .col1 .feetable td.desc span {
            color: #519600;
        }

.table-data .feetable td.fee {
    padding-right: 5px;
}

#simple-fees .feetable th,
.table-data .feetable th,
#simple-fees-limit th {
    color: #333399;
    font-weight: 300;
    text-transform: uppercase;
}

#compare .feetable th {
    color: #333399;
    font-weight: 300;
    text-transform: uppercase;
}

#simple-fees .feetable .fee {
    width: 100px;
    text-align: right;
}

#simple-fees-limit .feetable .fee, .table-data .feetable .fee {
    width: 150px;
    text-align: right;
}

#simple-fees .feetable td,
.table-data .feetable td,
#simple-fees-limit .feetable td {
    vertical-align: top;
}

#compare .feetable .fee {
    width: 45px;
    text-align: right;
}

#compare .feetable td, #compare .feetable th {
    margin: 0;
    padding: 10px;
    border-top: solid 1px #519600;
}

#modal-oao .content {
    padding: 30px;
    background: #eee;
    height: 300px;
    overflow-y: scroll;
}

#simple-fees p, .table-data p,
#simple-fees-limit p {
    color: #333333;
}

#fee-table {
    text-align: center;
}

#limits th {
    text-align: center !important;
}

/** tax refund spendin*/
.taxRefundSpending {
    font-family: Arial;
    width: 938px;
    margin: 0 auto;
}

    .taxRefundSpending .logo {
        margin: 30px 0;
        display: block;
    }

.tax-spending-banner {
    display: block;
}

    .tax-spending-banner img {
        width: 938px;
        height: 424px;
    }

.tax-spending-container {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-top: none;
    height: 1000px;
    padding: 0 50px;
}

    .tax-spending-container p {
        font-size: 18px;
        line-height: 28px;
        text-align: left;
        font-family: "Helvetica","sans-serif";
        color: #7F8082;
    }

    .tax-spending-container h1 {
        color: #F8A71A;
        width: 100%;
        font-size: 20px;
        font-weight: bold !important;
        font-family: "Helvetica","sans-serif";
    }

.home-link {
    float: right;
    width: 50px;
    margin-top: 50px;
    margin-right: 10px;
    font-size: 18px;
}

    .home-link a {
        font-size: 18px;
        color: #000 !important;
        text-decoration: none !important;
    }

.tax-spending-container ul {
    width: 934px;
    margin: 0;
}

.tax-spending-container li {
    float: left;
    display: block;
    width: 216px;
    text-align: left;
    margin: 0 30px 30px 0px;
    padding: 0 30px 0 0px;
    border-right: 1px solid #cccccc;
    font-size: 16px;
    color: #7F8082;
    font-weight: normal;
    line-height: 22px;
}

    .tax-spending-container li#first {
        margin-left: 0px;
    }

    .tax-spending-container li#last {
        border-right: none;
    }

    .tax-spending-container li span {
        display: block;
        color: #0056A1 !important;
        font-size: 18px;
        font-weight: bold;
    }

.tax-spending-container .instrusction {
    border: 1px solid #02569E;
    padding: 10px;
    text-align: left;
    border-top-left-radius: 10px 5px;
}

.tax-spending-container .notes {
    font-size: 12px;
    text-align: left;
    margin-top: 30px;
}

    .tax-spending-container .notes a {
        color: #04569F;
    }

.tax-spending-container .condtions {
    padding-left: 10px;
}

.more-details {
    padding-left: 10px;
    height: 52px;
    float: left;
    margin-top: 30px;
    text-align: left;
    font-size: 14px;
}

    .more-details a {
        color: #F8A71A !important;
        text-decoration: none !important;
        font-size: 14px;
    }

.more-details-img {
    background: url('../../assets/en-us/VisaTaxTime2.jpg') right 0;
    background-repeat: no-repeat;
    width: 265px;
    height: 52px;
    float: right;
    margin-top: 30px;
}

.office-rules {
    border: 1px solid #CCCCCC;
    padding-bottom: 30px;
    margin-bottom: 30px;
    box-shadow: 0px 0px 10px #ccc;
    -webkit-box-shadow: 0px 0px 10px #ccc;
    -moz-box-shadow: 0px 0px 10px #ccc;
}

    .office-rules h1 {
        font-size: 14px;
        float: none;
        margin: 20px 20px 5px 20px;
        line-height: 14px;
        text-align: left;
        font-weight: 500;
    }

    .office-rules h2 {
        font-size: 14px;
        float: none;
        margin: 0 20px;
        line-height: 14px;
        text-align: left;
        font-weight: 500;
    }

    .office-rules ul {
        margin-left: 0px !important;
    }

    .office-rules li {
        text-align: justify;
        margin: 5px 20px;
        font-size: 12px;
    }

        .office-rules li span {
            text-align: justify;
            display: block;
            margin-top: 20px;
        }

.close-rule-container {
    position: relative;
}

    .close-rule-container .closeX {
        background: url('../../assets/shared/lp-sprite-new.png') no-repeat -97px -180px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        position: absolute;
        right: 20px;
        margin-top: 30px;
    }

.close-rules {
    font-weight: bold;
    cursor: pointer;
}

.video-container {
    margin-top: 40px;
}

.end-rule {
    clear: both;
    height: 30px;
}

.breakFreeBills-officerule {
    font-family: Arial;
    width: 940px;
    margin: 0 auto;
}

    .breakFreeBills-officerule .logo {
        margin: 30px 0;
    }

#officialrules {
    border: 1px solid #CCCCCC;
    clear: left;
    padding-bottom: 30px;
    box-shadow: 0px 0px 10px #ccc;
    -webkit-box-shadow: 0px 0px 10px #ccc;
    -moz-box-shadow: 0px 0px 10px #ccc;
}

.rules-container {
    margin: 30px;
    text-align: justify;
}

.break-free-close-rule {
    position: relative;
    float: right;
}

    .break-free-close-rule .closeX {
        background: url('../../assets/shared/lp-sprite-new.png') no-repeat -97px -180px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        position: absolute;
        right: 8px;
        margin-top: 12px;
    }
/*Careington*/

.careington {
    font-family: Arial;
    width: 650px;
    height: 340px;
    margin: 150px auto;
    border: 1px solid #ccc;
}

.logo-careington-mx {
    background: url('/greendot/cmsviews/greendot/assets/es-mx/header-popup-es-mx.jpg') no-repeat;
    cursor: pointer;
    margin-left: 20px;
    width: 500px;
    height: 50px;
}

.logo-careington-us {
    background: url('/greendot/cmsviews/greendot/assets/en-us/header-popup-en-us.jpg') no-repeat;
    cursor: pointer;
    margin-left: 20px;
    width: 500px;
    height: 50px;
}

.careington-container .header {
    border-top: 1px solid #cccccc;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    margin: 15px;
    margin-top: 10px;
    text-transform: uppercase;
}

.careington-container .careington-content {
    text-align: justify;
    margin: 0 30px 30px 0px;
    font-size: 14px;
    color: #7F8082;
    font-weight: normal;
    line-height: 22px;
    margin: 5px 15px;
}

.careington-container .button-container {
    background-color: #dbdbdb;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0px;
    float: left;
}

    .careington-container .button-container ul li {
        display: inline;
        text-decoration: none;
        float: right;
        margin-right: 10px;
        margin-top: 15px;
    }

        .careington-container .button-container ul li a {
            float: left;
            width: 133px;
            height: 45px;
        }

.us-continue {
    background: url('/greendot/cmsviews/greendot/assets/en-us/popup-continue-en.png') no-repeat;
}

.us-close {
    background: url('/greendot/cmsviews/greendot/assets/en-us/popup-close-en.png') no-repeat;
}

.mx-continue {
    background: url('/greendot/cmsviews/greendot/assets/es-mx/popup-continue-es.png') no-repeat;
}

.mx-close {
    background: url('/greendot/cmsviews/greendot/assets/es-mx/popup-close-es.png') no-repeat;
}

.careington-x {
    top: -20px;
    right: -10px;
}

.fee-lastrow {
    height: 27px;
}

.taxRefund-copy {
    text-align: center;
    margin-bottom: 10px;
}

.taxRefund-image {
    width: 600px;
    background: #fff;
    margin: 0 auto;
}

    .taxRefund-image textarea {
        border: 1px solid #434243;
    }
/*freegas*/

.freegas {
    font-family: Arial;
    margin: 0 auto;
    width: 938px;
}

.freegas-us {
    border-style: solid;
    border-width: 1px;
    height: 500px;
    float: left;
    position: relative;
    top: 10px;
    width: 100%;
}

.freegas-content {
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 30px;
    height: 400px;
}

    .freegas-content .header {
        width: 100%;
        float: left;
        text-align: center;
    }

    .freegas-content .subheader {
        text-align: center;
    }

    .freegas-content .content1 {
        text-align: justify;
        font-weight: bold;
    }

    .freegas-content .content2 {
        text-align: left;
    }

.freegas-x {
    position: relative;
    float: right;
    width: 20px;
    height: 20px;
    top: 7px;
    right: 36px;
}

.freegas-x {
    right: 28px\0/;
}

    .freegas-x .closeX {
        background: url('../../assets/shared/lp-sprite-new.png') no-repeat -97px -180px;
        width: 15px;
        height: 15px;
        cursor: pointer;
        position: absolute;
    }

.close-officialrules {
    text-decoration: none !important;
    font-weight: bold;
}

ol li {
    padding-bottom: 8px;
}

/*command dialog*/
div#textCommandDialog {
    font-size: .95em;
    display: none;
    position: relative;
    padding: 2.5em 2.5em 0 2.5em;
    text-align: left;
}

.command-dialog .form-container {
    margin: .7em 0 -1.5em 0;
    position: relative;
    width: 100%;
    height: 35px;
}

    .command-dialog .form-container #txtPhone {
        float: left;
        width: 55%;
        height: 50%;
        margin-top: .3em;
    }

    .command-dialog .form-container a#buttonSignup {
        float: right;
        width: 90px;
        height: 30px;
        margin-right: 3em;
        background: transparent url(../../assets/en-us/button_register_normal.png) no-repeat 0 0;
    }

    .command-dialog .form-container a:hover#buttonSignup {
        background: transparent url(../../assets/en-us/button_register_hover.png) no-repeat 0 0;
    }

.command-dialog .text-command-container {
    position: relative;
    width: 350px;
    height: 170px;
    background: transparent url(../../assets/en-us/dialog_texting_background.png) no-repeat 0 0;
}

    .command-dialog .text-command-container .command-title {
        font-size: 1.1em;
        text-align: center;
        color: White;
    }

    .command-dialog .text-command-container div {
        height: 8%;
        padding: .2em 0 .6em .4em;
    }

        .command-dialog .text-command-container div span {
            color: White;
            width: 45%;
            display: block;
            float: left;
        }

.command-dialog a.button-dialog-close {
    float: right;
    width: 50px;
    height: 20px;
    background: transparent url(../../assets/en-us/button_close_dialog.png) no-repeat 0 0;
}

#txtPhone.error {
    border: 1px solid red;
}

.text-command-container + p {
    font-size: .68em;
}

/*return message from ajax call*/
.command-dialog .return-message {
    border: 1px dashed #666666;
    border-radius: 3px 3px 3px 3px;
    width: 100%;
    height: 30px;
    margin: .2em 0 -1.8em 0;
    padding-top: .2em;
    clear: both;
    display: none;
}

    .command-dialog .return-message.error {
        border: 1px dashed #EE0101;
        color: #EE0101;
    }

    .command-dialog .return-message .icon-left {
        width: 20px;
        height: 20px;
        margin: .2em 0 0 .3em;
        background: transparent url(../../assets/shared/bg-side-nav.gif) no-repeat 0 0;
        float: left;
    }

        .command-dialog .return-message .icon-left.error {
            background: transparent url(../../assets/shared/icon-error.gif) no-repeat 0 0;
        }

    .command-dialog .return-message .message-right {
        float: left;
    }

        .command-dialog .return-message .message-right p {
            margin: .3em 0 0 1em;
        }

.text-command-container {
    position: relative;
    width: 350px;
    height: 170px;
    background: transparent url(../../assets/en-us/dialog_texting_background.png) no-repeat 0 0;
}

    .text-command-container .command-title {
        font-size: 1.1em;
        text-align: center;
        color: White;
    }

    .text-command-container div {
        height: 8%;
        padding: .2em 0 .6em .4em;
        font-size: 12px;
    }

        .text-command-container div span {
            color: White;
            width: 46%;
            display: block;
            float: left;
        }

.es-mx .text-command-container {
    position: relative;
    width: 650px;
    height: 170px;
    background: transparent url(../../assets/es-mx/dialog_texting_background.png) no-repeat 0 0;
}

    .es-mx .text-command-container .command-title {
        font-size: 1.1em;
        text-align: center;
        color: White;
    }

    .es-mx .text-command-container div {
        height: 8%;
        padding: .2em 0 .6em .4em;
        font-size: 12px;
    }

        .es-mx .text-command-container div span {
            color: White;
            width: 41%;
            display: block;
            float: left;
        }

.div-left #content .anssection-cc {
    width: 356px;
    margin-bottom: 20px;
}

.checkcashingpanel-right {
    width: 337px;
    background-color: #666891;
    border-radius: 10px;
    color: #fff;
    float: right;
    font-size: 16px;
    text-align: left !important;
    margin-top: -28px;
    font-family: "nimbus-sans-condensed",sans-serif;
}

.es-mx .checkcashingpanel-right {
    margin-top: 6px;
    width: 392px;
}

#fee-table .checkcashingpanel-right p, .fee-box .checkcashingpanel-right p,
.fee-box .checkcashingpanel-right span {
    color: #fff;
}

.dualplan {
    width: 265px;
}

.es-mx .dualplan {
    width: 335px;
    margin-top: 5px;
}

.clearbox {
    clear: both;
}

.checkcashingpanel-right span {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
}

.div-left #content .anssection-cc span {
    font-size: 17px;
}

.div-left #content .anssection-cc p {
    padding: 0 15px;
}

.div-left #content .anssection-cc .linkcc-box {
    text-transform: none;
    text-decoration: underline;
}

.checkcashingpanel-right p {
    padding: 10px 15px 10px 0px;
}

.div-left #content .simple-fees-wraper {
    width: 700px;
    float: left;
}

#simple-fees .simple-fees-wraper {
    width: 700px;
    float: left;
}

#simple-fees .linkcc-box {
    text-decoration: underline;
    font-size: 17px !important;
    text-transform: none !important;
}

.div-left #content .simple-fees-wraper h3 {
    width: 700px;
}

.div-left #content .fee-box .simple-fees-wraper h3 {
    width: 700px;
}

.ccthreecard-container #dual-cardselection {
    height: 610px;
}

.card-subhead, .card-subhead2, .card-subhead3 {
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 22px;
    font-weight: normal;
    width: 267px;
    margin-top: -19px;
    line-height: 21px;
}

    .card-subhead span {
        font-family: helvetica, sans-serif;
        font-size: 14px;
    }

    .card-subhead div.inf-bot {
        font-family: helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
    }

.btn-agree-pad {
    width: 267px;
    padding-top: 31px;
}

.es-mx .btn-agree-pad {
    padding-top: 10px;
}

.card-subhead2 {
    width: 210px;
    margin-top: -16px;
}

    .card-subhead2 div.inf-bot2 {
        font-family: "nimbus-sans-condensed",sans-serif;
        font-size: 24px;
        padding-top: 3px;
    }

.btn-agree-pad2 {
    width: 212px;
    padding-top: 50px;
}

.card-subhead3 {
    width: 265px;
    margin-top: -17px;
    margin-left: -46px;
}

    .card-subhead3 span {
        font-family: helvetica, sans-serif;
        font-size: 14px;
    }

.btn-agree-pad3 {
    width: 220px;
    padding-top: 28px;
    margin-left: -20px;
}


.ccthreecard-container #dual-cardselection #LPFaq-container .spacer {
    border: none;
    float: none;
    margin: 0;
    height: 0;
    width: 0;
}

.ccthreecard-container #dual-cardselection .threebox-title h3 {
    text-align: left;
}

.ccthreecard-container #dual-cardselection #LPFaq-container .mid {
    width: auto;
    height: 600px;
}

    .ccthreecard-container #dual-cardselection #LPFaq-container .mid p {
        width: 236px;
        font-size: 14px;
        font-weight: bold;
        height: 58px;
        padding-bottom: 10px;
        margin-left: -20px;
        line-height: 17px;
    }

.ccthreecard-container #dual-cardselection #LPFaq-container .tricard-mid {
    margin: 0 40px;
}

.ccthreecard-container #dual-cardselection #LPFaq-container .mid p span {
    font-size: 13px;
    font-weight: normal;
}

.ccthreecard-container #dual-cardselection #LPFaq-container {
    width: 97%;
    margin-right: 0;
}

    .ccthreecard-container #dual-cardselection #LPFaq-container .button-issuingcard {
        background: url(../../assets/shared/btn-card-agree.png) repeat-x 0 0;
        border-radius: 3px;
        padding: 0px 37px;
        color: #fff !important;
        font-size: 15px;
        text-decoration: none !important;
        text-transform: uppercase;
        display: inline-block;
        line-height: 44px;
        font-family: 'Proxima Nova', Arial;
    }

.cardfeessection-cc {
    float: left;
}

.ccthreecard-container #dual-cardselection .threebox-title h3 span {
    color: #666;
    padding: 0;
}

.ccthreecard-container #dual-cardselection .threebox-title h3 {
    padding-left: 0;
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: normal;
}

.ccthreecard-container #dual-cardselection .tricard-mid img {
    margin-left: 15px;
}

.fee-container .simple-fees-wraper .checkcashingpanel-right .linkcc-box {
    font-size: 14px !important;
    text-decoration: underline !important;
    text-transform: none;
}

.fee-box .table-data .col1 .feetable td.title {
    width: 66px;
}

.ccthreecard-container #dual-cardselection .threebox-title {
    font-family: "nimbus-sans-condensed",sans-serif;
    font-size: 18px;
    line-height: 22px;
}

#FSCplan {
    display: none;
}

    #FSCplan .simple-fees-wraper {
        width: 695px;
    }

#retailstore {
    margin-bottom: 20px;
    cursor: pointer;
}

#FSC-services {
    cursor: pointer;
    margin-top: -25px;
}

div.align-login {
    margin: -34px 0 0 0;
}

#fee-limits #fee-table {
    display: block !important;
}

#fee-limits .card_title {
    display: none;
}

/*Added by Bruce for GD-3475*/
.highlight-color {
    color: #73ba1d;
}

.landingpages-faqs-heading {
    color: #666;
    font-family: "nimbus-sans-condensed", arial, Helvetica, Sans-Serif;
    font-size: 54px;
    font-weight: normal;
    text-transform: uppercase;
    text-shadow: none;
    line-height: 50px;
    width: auto;
}
/*End of Added by Bruce for GD-3475*/

.auth-inside .seperator-box input#MailingZipCode {
    width: 64px;
}

.radio {
    cursor: pointer;
    outline: none;
    border: 0;
}


.heading-padding-left {
    padding-left: 10px;
    padding-top: 10px;
}

.spacing-20 {
    height: 20px;
    width: 100%;
    float: right;
}

.spacing-5 {
    height: 5px;
    width: 100%;
    float: right;
}

#contact-email, #contact-phone {
    float: left;
    margin-left: 0px;
    padding-top: 0px;
    margin-top: 0px;
}

.get-code-cancel {
    float: left;
    width: 765px;
    vertical-align: bottom;
}

.get-code-cancel-spacing, .cancel-code-cancel-spacing {
    height: 28px;
}

.verify-code-disclaimer-text {
    clear: both;
    width: 730px;
    float: right;
    /*font-size: 16px;*/
}

.verify-resend-code-link {
    clear: both;
    margin-left: 10px;
    padding-top: 30px;
    /*font-size: 16px;*/
}

.verify-sent-to-text {
    clear: both;
    margin-left: 10px;
    padding-bottom: 20px;
    /*font-size:16px;*/
}

.verify-code-cancel-spacing {
    height: 28px;
}

.verify-footer-spacing {
    clear: both;
    width: 100%;
    float: right;
    text-align: right;
    margin-bottom: 10px;
}

#verificationCodeTxt {
    margin-left: 100px;
    float: left;
}

#rememberdevice {
    float: left;
    clear: both;
    margin-left: 65px;
    margin-top: 5px;
}

.disabled {
    background: none repeat scroll 0 0 #AAAAAA !important;
    top:0px;
    width: 165px;
    height: 44px;
    border:0 none;
    border-radius:3px 3px 3px 3px;
    color:white;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif;
    font-size:18px;
}

.enabled {
    background-color:#6C6D97;
    background-image:linear-gradient(to bottom, #6C6D97, #585784);
    border:0 none;
    border-radius:3px 3px 3px 3px;
    color:#ffffff;
    font-family:"Proxima Nova",Arial,Helvetica,sans-serif;
    font-size:18px;
    top:0px;
    width: 165px;
    height: 44px;
}
