/*! 3554 06/15/2016 07:45 AM Copyright 2015 USAA. All Rights Reserved. */
* {
    margin: 0;
    padding: 0;
}

#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
    margin: auto;
    text-align: left;
    width: 57.69em;
    *width: 56.25em;
}

#doc2 {
    width: 73.076em;
    *width: 71.25em;
}

#doc3 {
    margin: auto 10px;
    width: auto;
}

#doc4 {
    width: 74.923em;
    *width: 73.05em;
}

.yui-b {
    position: relative;
}

.yui-b {
    _position: static;
}

#yui-main .yui-b {
    position: static;
}

#yui-main,.yui-g .yui-u .yui-g {
    width: 100%;
}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main {
    float: right;
    margin-left: -25em;
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main {
    float: left;
    margin-right: -25em;
}

.yui-t1 .yui-b {
    float: left;
    width: 12.30769em;
    *width: 12.00em;
}

.yui-t1 #yui-main .yui-b {
    margin-left: 13.30769em;
    *margin-left: 13.05em;
}

.yui-t2 .yui-b {
    float: left;
    width: 13.8461em;
    *width: 13.50em;
}

.yui-t2 #yui-main .yui-b {
    margin-left: 14.8461em;
    *margin-left: 14.55em;
}

.yui-t3 .yui-b {
    float: left;
    width: 23.0769em;
    *width: 22.50em;
}

.yui-t3 #yui-main .yui-b {
    margin-left: 24.0769em;
    *margin-left: 23.62em;
}

.yui-t4 .yui-b {
    float: right;
    width: 13.8456em;
    *width: 13.50em;
}

.yui-t4 #yui-main .yui-b {
    margin-right: 14.8456em;
    *margin-right: 14.55em;
}

.yui-t5 .yui-b {
    float: right;
    width: 18.4615em;
    *width: 18.00em;
}

.yui-t5 #yui-main .yui-b {
    margin-right: 19.4615em;
    *margin-right: 19.125em;
}

.yui-t6 .yui-b {
    float: right;
    width: 23.0769em;
    *width: 22.50em;
}

.yui-t6 #yui-main .yui-b {
    margin-right: 24.0769em;
    *margin-right: 23.62em;
}

.yui-t7 #yui-main .yui-b {
    display: block;
    margin: 0 0 1em 0;
}

#yui-main .yui-b {
    float: none;
    width: auto;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u {
    float: left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u {
    float: right;
}

.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first {
    float: left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf {
    width: 49.1%;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u {
    width: 32%;
    margin-left: 1.99%;
}

.yui-gb .yui-u {
    *margin-left: 1.9%;
    *width: 31.9%;
}

.yui-gc div.first,.yui-gd .yui-u {
    width: 66%;
}

.yui-gd div.first {
    width: 32%;
}

.yui-ge div.first,.yui-gf .yui-u {
    width: 74.2%;
}

.yui-ge .yui-u,.yui-gf div.first {
    width: 24%;
}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first {
    margin-left: 0;
}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u {
    width: 49%;
    *width: 48.1%;
    *margin-left: 0;
}

.yui-g .yui-g .yui-u {
    width: 48.1%;
}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first {
    *margin-right: 0;
    *width: 32%;
    _width: 31.7%;
}

.yui-g .yui-gc div.first,.yui-gd .yui-g {
    width: 66%;
}

.yui-gb .yui-g div.first {
    *margin-right: 4%;
    _margin-right: 1.3%;
}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first {
    *margin-right: 0;
}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u {
    *margin-left: 1.8%;
    _margin-left: 4%;
}

.yui-g .yui-gb .yui-u {
    _margin-left: 1.0%;
}

.yui-gb .yui-gd .yui-u {
    *width: 66%;
    _width: 61.2%;
}

.yui-gb .yui-gd div.first {
    *width: 31%;
    _width: 29.5%;
}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {
    width: 32%;
    _float: right;
    margin-right: 0;
    _margin-left: 0;
}

.yui-gb .yui-gc div.first {
    width: 66%;
    *float: left;
    *margin-left: 0;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {
    margin: 0;
}

.yui-gb .yui-gb .yui-u {
    _margin-left: .7%;
}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first {
    *margin-left: 0;
}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u {
    *width: 48.1%;
    *margin-left: 0;
}

.yui-gb .yui-gd div.first {
    width: 32%;
}

.yui-g .yui-gd div.first {
    _width: 29.9%;
}

.yui-ge .yui-g {
    width: 24%;
}

.yui-gf .yui-g {
    width: 74.2%;
}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {
    float: right;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {
    float: left;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {
    *width: 24%;
    _width: 20%;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u {
    *width: 73.5%;
    _width: 65.5%;
}

.yui-ge div.first .yui-gd .yui-u {
    width: 65%;
}

.yui-ge div.first .yui-gd div.first {
    width: 32%;
}

#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf {
    zoom:1;}

#main input#doc,#main input#doc1,#main input#doc2,#main input#doc3,#main input#doc4 {
    width: auto;
    margin: 0 2px -1px 0;
    text-align: auto;
}

.showgrid {
    background: url(../Media/blueprint_grid_10+5x18.png);
}

#container,.container {
    width: 970px;
    margin: 0 auto;
}

div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,div.span-25,div.span-26,div.span-27,div.span-28,div.span-29,div.span-30,div.span-31,div.span-32,div.span-33,div.span-34,div.span-35,div.span-36,div.span-37,div.span-38,div.span-39,div.span-40,div.span-41,div.span-42,div.span-43,div.span-44,div.span-45,div.span-46,div.span-47,div.span-48,div.span-49,div.span-50,div.span-51,div.span-52,div.span-53,div.span-54,div.span-55,div.span-56,div.span-57,div.span-58,div.span-59,div.span-60,div.span-61,div.span-62,div.span-63,div.span-64,div.span-65 {
    float: left;
    margin-right: 5px;
}

div.last {
    margin-right: 0;
}

.span-0 {
    width: 0;
}

.span-1 {
    width: 10px;
}

.span-2 {
    width: 25px;
}

.span-3 {
    width: 40px;
}

.span-4 {
    width: 55px;
}

.span-5 {
    width: 70px;
}

.span-6 {
    width: 85px;
}

.span-7 {
    width: 100px;
}

.span-8 {
    width: 115px;
}

.span-9 {
    width: 130px;
}

.span-10 {
    width: 145px;
}

.span-11 {
    width: 160px;
}

.span-12 {
    width: 175px;
}

.span-13 {
    width: 190px;
}

.span-14 {
    width: 205px;
}

.span-15 {
    width: 220px;
}

.span-16 {
    width: 235px;
}

.span-17 {
    width: 250px;
}

.span-18 {
    width: 265px;
}

.span-19 {
    width: 280px;
}

.span-20 {
    width: 295px;
}

.span-21 {
    width: 310px;
}

.span-22 {
    width: 325px;
}

.span-23 {
    width: 340px;
}

.span-24 {
    width: 355px;
}

.span-25 {
    width: 370px;
}

.span-26 {
    width: 385px;
}

.span-27 {
    width: 400px;
}

.span-28 {
    width: 415px;
}

.span-29 {
    width: 430px;
}

.span-30 {
    width: 445px;
}

.span-31 {
    width: 460px;
}

.span-32 {
    width: 475px;
}

.span-33 {
    width: 490px;
}

.span-34 {
    width: 505px;
}

.span-35 {
    width: 520px;
}

.span-36 {
    width: 535px;
}

.span-37 {
    width: 550px;
}

.span-38 {
    width: 565px;
}

.span-39 {
    width: 580px;
}

.span-40 {
    width: 595px;
}

.span-41 {
    width: 610px;
}

.span-42 {
    width: 625px;
}

.span-43 {
    width: 640px;
}

.span-44 {
    width: 655px;
}

.span-45 {
    width: 670px;
}

.span-46 {
    width: 685px;
}

.span-47 {
    width: 700px;
}

.span-48 {
    width: 715px;
}

.span-49 {
    width: 730px;
}

.span-50 {
    width: 745px;
}

.span-51 {
    width: 760px;
}

.span-52 {
    width: 775px;
}

.span-53 {
    width: 790px;
}

.span-54 {
    width: 805px;
}

.span-55 {
    width: 820px;
}

.span-56 {
    width: 835px;
}

.span-57 {
    width: 850px;
}

.span-58 {
    width: 865px;
}

.span-59 {
    width: 880px;
}

.span-60 {
    width: 895px;
}

.span-61 {
    width: 910px;
}

.span-62 {
    width: 925px;
}

.span-63 {
    width: 940px;
}

.span-64 {
    width: 955px;
}

.span-65,div.span-65 {
    width: 970px;
    margin: 0;
}

.append-0 {
    padding-right: 0;
}

.append-1 {
    padding-right: 15px;
}

.append-2 {
    padding-right: 30px;
}

.append-3 {
    padding-right: 45px;
}

.append-4 {
    padding-right: 60px;
}

.append-5 {
    padding-right: 75px;
}

.append-6 {
    padding-right: 90px;
}

.append-7 {
    padding-right: 105px;
}

.append-8 {
    padding-right: 120px;
}

.append-9 {
    padding-right: 135px;
}

.append-10 {
    padding-right: 150px;
}

.append-11 {
    padding-right: 165px;
}

.append-12 {
    padding-right: 180px;
}

.append-13 {
    padding-right: 195px;
}

.append-14 {
    padding-right: 210px;
}

.append-15 {
    padding-right: 225px;
}

.append-16 {
    padding-right: 240px;
}

.append-17 {
    padding-right: 255px;
}

.append-18 {
    padding-right: 270px;
}

.append-19 {
    padding-right: 285px;
}

.append-20 {
    padding-right: 300px;
}

.append-21 {
    padding-right: 315px;
}

.append-22 {
    padding-right: 330px;
}

.append-23 {
    padding-right: 345px;
}

.append-24 {
    padding-right: 360px;
}

.append-25 {
    padding-right: 375px;
}

.append-26 {
    padding-right: 390px;
}

.append-27 {
    padding-right: 405px;
}

.append-28 {
    padding-right: 420px;
}

.append-29 {
    padding-right: 435px;
}

.append-30 {
    padding-right: 450px;
}

.append-31 {
    padding-right: 465px;
}

.append-32 {
    padding-right: 480px;
}

.append-33 {
    padding-right: 495px;
}

.append-34 {
    padding-right: 510px;
}

.append-35 {
    padding-right: 525px;
}

.append-36 {
    padding-right: 540px;
}

.append-37 {
    padding-right: 555px;
}

.append-38 {
    padding-right: 570px;
}

.append-39 {
    padding-right: 585px;
}

.append-40 {
    padding-right: 600px;
}

.append-41 {
    padding-right: 615px;
}

.append-42 {
    padding-right: 630px;
}

.append-43 {
    padding-right: 645px;
}

.append-44 {
    padding-right: 660px;
}

.append-45 {
    padding-right: 675px;
}

.append-46 {
    padding-right: 690px;
}

.append-47 {
    padding-right: 705px;
}

.append-48 {
    padding-right: 720px;
}

.append-49 {
    padding-right: 735px;
}

.append-50 {
    padding-right: 750px;
}

.append-51 {
    padding-right: 765px;
}

.append-52 {
    padding-right: 780px;
}

.append-53 {
    padding-right: 795px;
}

.append-54 {
    padding-right: 810px;
}

.append-55 {
    padding-right: 825px;
}

.append-56 {
    padding-right: 840px;
}

.append-57 {
    padding-right: 855px;
}

.append-58 {
    padding-right: 870px;
}

.append-59 {
    padding-right: 885px;
}

.append-60 {
    padding-right: 900px;
}

.append-61 {
    padding-right: 915px;
}

.append-62 {
    padding-right: 930px;
}

.append-63 {
    padding-right: 945px;
}

.append-64 {
    padding-right: 960px;
}

.prepend-0 {
    padding-left: 0;
}

.prepend-1 {
    padding-left: 15px;
}

.prepend-2 {
    padding-left: 30px;
}

.prepend-3 {
    padding-left: 45px;
}

.prepend-4 {
    padding-left: 60px;
}

.prepend-5 {
    padding-left: 75px;
}

.prepend-6 {
    padding-left: 90px;
}

.prepend-7 {
    padding-left: 105px;
}

.prepend-8 {
    padding-left: 120px;
}

.prepend-9 {
    padding-left: 135px;
}

.prepend-10 {
    padding-left: 150px;
}

.prepend-11 {
    padding-left: 165px;
}

.prepend-12 {
    padding-left: 180px;
}

.prepend-13 {
    padding-left: 195px;
}

.prepend-14 {
    padding-left: 210px;
}

.prepend-15 {
    padding-left: 225px;
}

.prepend-16 {
    padding-left: 240px;
}

.prepend-17 {
    padding-left: 255px;
}

.prepend-18 {
    padding-left: 270px;
}

.prepend-19 {
    padding-left: 285px;
}

.prepend-20 {
    padding-left: 300px;
}

.prepend-21 {
    padding-left: 315px;
}

.prepend-22 {
    padding-left: 330px;
}

.prepend-23 {
    padding-left: 345px;
}

.prepend-24 {
    padding-left: 360px;
}

.prepend-25 {
    padding-left: 375px;
}

.prepend-26 {
    padding-left: 390px;
}

.prepend-27 {
    padding-left: 405px;
}

.prepend-28 {
    padding-left: 420px;
}

.prepend-29 {
    padding-left: 435px;
}

.prepend-30 {
    padding-left: 450px;
}

.prepend-31 {
    padding-left: 465px;
}

.prepend-32 {
    padding-left: 480px;
}

.prepend-33 {
    padding-left: 495px;
}

.prepend-34 {
    padding-left: 510px;
}

.prepend-35 {
    padding-left: 525px;
}

.prepend-36 {
    padding-left: 540px;
}

.prepend-37 {
    padding-left: 555px;
}

.prepend-38 {
    padding-left: 570px;
}

.prepend-39 {
    padding-left: 585px;
}

.prepend-40 {
    padding-left: 600px;
}

.prepend-41 {
    padding-left: 615px;
}

.prepend-42 {
    padding-left: 630px;
}

.prepend-43 {
    padding-left: 645px;
}

.prepend-44 {
    padding-left: 660px;
}

.prepend-45 {
    padding-left: 675px;
}

.prepend-46 {
    padding-left: 690px;
}

.prepend-47 {
    padding-left: 705px;
}

.prepend-48 {
    padding-left: 720px;
}

.prepend-49 {
    padding-left: 735px;
}

.prepend-50 {
    padding-left: 750px;
}

.prepend-51 {
    padding-left: 765px;
}

.prepend-52 {
    padding-left: 780px;
}

.prepend-53 {
    padding-left: 795px;
}

.prepend-54 {
    padding-left: 810px;
}

.prepend-55 {
    padding-left: 825px;
}

.prepend-56 {
    padding-left: 840px;
}

.prepend-57 {
    padding-left: 855px;
}

.prepend-58 {
    padding-left: 870px;
}

.prepend-59 {
    padding-left: 885px;
}

.prepend-60 {
    padding-left: 900px;
}

.prepend-61 {
    padding-left: 915px;
}

.prepend-62 {
    padding-left: 930px;
}

.prepend-63 {
    padding-left: 945px;
}

.prepend-64 {
    padding-left: 960px;
}

.pull-0 {
    margin-left: 0;
}

.pull-1 {
    margin-left: -15px;
}

.pull-2 {
    margin-left: -30px;
}

.pull-3 {
    margin-left: -45px;
}

.pull-4 {
    margin-left: -60px;
}

.pull-5 {
    margin-left: -75px;
}

.pull-6 {
    margin-left: -90px;
}

.pull-7 {
    margin-left: -105px;
}

.pull-8 {
    margin-left: -120px;
}

.pull-9 {
    margin-left: -135px;
}

.pull-10 {
    margin-left: -150px;
}

.pull-11 {
    margin-left: -165px;
}

.pull-12 {
    margin-left: -180px;
}

.pull-13 {
    margin-left: -195px;
}

.pull-14 {
    margin-left: -210px;
}

.pull-15 {
    margin-left: -225px;
}

.pull-16 {
    margin-left: -240px;
}

.pull-17 {
    margin-left: -255px;
}

.pull-18 {
    margin-left: -270px;
}

.pull-19 {
    margin-left: -285px;
}

.pull-20 {
    margin-left: -300px;
}

.pull-21 {
    margin-left: -315px;
}

.pull-22 {
    margin-left: -330px;
}

.pull-23 {
    margin-left: -345px;
}

.pull-24 {
    margin-left: -360px;
}

.pull-25 {
    margin-left: -375px;
}

.pull-26 {
    margin-left: -390px;
}

.pull-27 {
    margin-left: -405px;
}

.pull-28 {
    margin-left: -420px;
}

.pull-29 {
    margin-left: -435px;
}

.pull-30 {
    margin-left: -450px;
}

.pull-31 {
    margin-left: -465px;
}

.pull-32 {
    margin-left: -480px;
}

.pull-33 {
    margin-left: -495px;
}

.pull-34 {
    margin-left: -510px;
}

.pull-35 {
    margin-left: -525px;
}

.pull-36 {
    margin-left: -540px;
}

.pull-37 {
    margin-left: -555px;
}

.pull-38 {
    margin-left: -570px;
}

.pull-39 {
    margin-left: -585px;
}

.pull-40 {
    margin-left: -600px;
}

.pull-41 {
    margin-left: -615px;
}

.pull-42 {
    margin-left: -630px;
}

.pull-43 {
    margin-left: -645px;
}

.pull-44 {
    margin-left: -660px;
}

.pull-45 {
    margin-left: -675px;
}

.pull-46 {
    margin-left: -690px;
}

.pull-47 {
    margin-left: -705px;
}

.pull-48 {
    margin-left: -720px;
}

.pull-49 {
    margin-left: -735px;
}

.pull-50 {
    margin-left: -750px;
}

.pull-51 {
    margin-left: -765px;
}

.pull-52 {
    margin-left: -780px;
}

.pull-53 {
    margin-left: -795px;
}

.pull-54 {
    margin-left: -810px;
}

.pull-55 {
    margin-left: -825px;
}

.pull-56 {
    margin-left: -840px;
}

.pull-57 {
    margin-left: -855px;
}

.pull-58 {
    margin-left: -870px;
}

.pull-59 {
    margin-left: -885px;
}

.pull-60 {
    margin-left: -900px;
}

.pull-61 {
    margin-left: -915px;
}

.pull-62 {
    margin-left: -930px;
}

.pull-63 {
    margin-left: -945px;
}

.pull-64 {
    margin-left: -960px;
}

.pull-65 {
    margin-left: -975px;
}

.pull-1,.pull-2,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24,.pull-25,.pull-26,.pull-27,.pull-28,.pull-29,.pull-30,.pull-31,.pull-32,.pull-33,.pull-34,.pull-35,.pull-36,.pull-37,.pull-38,.pull-39,.pull-40,.pull-41,.pull-42,.pull-43,.pull-44,.pull-45,.pull-46,.pull-47,.pull-48,.pull-49,.pull-50,.pull-51,.pull-52,.pull-53,.pull-54,.pull-55,.pull-56,.pull-57,.pull-58,.pull-59,.pull-60,.pull-61,.pull-62,.pull-63,.pull-64,.pull-65 {
    float: left;
    position: relative;
}

.push-0 {
    margin-right: 0;
    margin-left: 0;
}

.push-1 {
    margin: 0 -15px 0 15px;
}

.push-2 {
    margin: 0 -30px 0 30px;
}

.push-3 {
    margin: 0 -45px 0 45px;
}

.push-4 {
    margin: 0 -60px 0 60px;
}

.push-5 {
    margin: 0 -75px 0 75px;
}

.push-6 {
    margin: 0 -90px 0 90px;
}

.push-7 {
    margin: 0 -105px 0 105px;
}

.push-8 {
    margin: 0 -120px 0 120px;
}

.push-9 {
    margin: 0 -135px 0 135px;
}

.push-10 {
    margin: 0 -150px 0 150px;
}

.push-11 {
    margin: 0 -165px 0 165px;
}

.push-12 {
    margin: 0 -180px 0 180px;
}

.push-13 {
    margin: 0 -195px 0 195px;
}

.push-14 {
    margin: 0 -210px 0 210px;
}

.push-15 {
    margin: 0 -225px 0 225px;
}

.push-16 {
    margin: 0 -240px 0 240px;
}

.push-17 {
    margin: 0 -255px 0 255px;
}

.push-18 {
    margin: 0 -270px 0 270px;
}

.push-19 {
    margin: 0 -285px 0 285px;
}

.push-20 {
    margin: 0 -300px 0 300px;
}

.push-21 {
    margin: 0 -315px 0 315px;
}

.push-22 {
    margin: 0 -330px 0 330px;
}

.push-23 {
    margin: 0 -345px 0 345px;
}

.push-24 {
    margin: 0 -360px 0 360px;
}

.push-25 {
    margin: 0 -375px 0 375px;
}

.push-26 {
    margin: 0 -390px 0 390px;
}

.push-27 {
    margin: 0 -405px 0 405px;
}

.push-28 {
    margin: 0 -420px 0 420px;
}

.push-29 {
    margin: 0 -435px 0 435px;
}

.push-30 {
    margin: 0 -450px 0 450px;
}

.push-31 {
    margin: 0 -465px 0 465px;
}

.push-32 {
    margin: 0 -480px 0 480px;
}

.push-33 {
    margin: 0 -495px 0 495px;
}

.push-34 {
    margin: 0 -510px 0 510px;
}

.push-35 {
    margin: 0 -525px 0 525px;
}

.push-36 {
    margin: 0 -540px 0 540px;
}

.push-37 {
    margin: 0 -555px 0 555px;
}

.push-38 {
    margin: 0 -570px 0 570px;
}

.push-39 {
    margin: 0 -585px 0 585px;
}

.push-40 {
    margin: 0 -600px 0 600px;
}

.push-41 {
    margin: 0 -615px 0 615px;
}

.push-42 {
    margin: 0 -630px 0 630px;
}

.push-43 {
    margin: 0 -645px 0 645px;
}

.push-44 {
    margin: 0 -660px 0 660px;
}

.push-45 {
    margin: 0 -675px 0 675px;
}

.push-46 {
    margin: 0 -690px 0 690px;
}

.push-47 {
    margin: 0 -705px 0 705px;
}

.push-48 {
    margin: 0 -720px 0 720px;
}

.push-49 {
    margin: 0 -735px 0 735px;
}

.push-50 {
    margin: 0 -750px 0 750px;
}

.push-51 {
    margin: 0 -765px 0 765px;
}

.push-52 {
    margin: 0 -780px 0 780px;
}

.push-53 {
    margin: 0 -795px 0 795px;
}

.push-54 {
    margin: 0 -810px 0 810px;
}

.push-55 {
    margin: 0 -825px 0 825px;
}

.push-56 {
    margin: 0 -840px 0 840px;
}

.push-57 {
    margin: 0 -855px 0 855px;
}

.push-58 {
    margin: 0 -870px 0 870px;
}

.push-59 {
    margin: 0 -885px 0 885px;
}

.push-60 {
    margin: 0 -900px 0 900px;
}

.push-61 {
    margin: 0 -915px 0 915px;
}

.push-62 {
    margin: 0 -930px 0 930px;
}

.push-63 {
    margin: 0 -945px 0 945px;
}

.push-64 {
    margin: 0 -960px 0 960px;
}

.push-65 {
    margin: 0 -975px 0 975px;
}

.push-1,.push-2,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-20,.push-21,.push-22,.push-23,.push-24,.push-25,.push-26,.push-27,.push-28,.push-29,.push-30,.push-31,.push-32,.push-33,.push-34,.push-35,.push-36,.push-37,.push-38,.push-39,.push-40,.push-41,.push-42,.push-43,.push-44,.push-45,.push-46,.push-47,.push-48,.push-49,.push-50,.push-51,.push-52,.push-53,.push-54,.push-55,.push-56,.push-57,.push-58,.push-59,.push-60,.push-61,.push-62,.push-63,.push-64,.push-65 {
    float: right;
    position: relative;
}

.prepend-top-0,hr.prepend-top-0 {
    margin-top: 0;
}

.prepend-top-1,hr.prepend-top-1 {
    margin-top: 5px;
}

.prepend-top-2,hr.prepend-top-2 {
    margin-top: 10px;
}

.prepend-top-3,hr.prepend-top-3 {
    margin-top: 15px;
}

.prepend-top-4,hr.prepend-top-4 {
    margin-top: 20px;
}

.prepend-top-5,hr.prepend-top-5 {
    margin-top: 25px;
}

.prepend-top-6,hr.prepend-top-6 {
    margin-top: 30px;
}

.prepend-top-7,hr.prepend-top-7 {
    margin-top: 35px;
}

.prepend-top-8,hr.prepend-top-8 {
    margin-top: 40px;
}

.append-bottom-0,hr.append-bottom-0 {
    margin-bottom: 0;
}

.append-bottom-1,hr.append-bottom-1 {
    margin-bottom: 5px;
}

.append-bottom-2,hr.append-bottom-2 {
    margin-bottom: 10px;
}

.append-bottom-3,hr.append-bottom-3 {
    margin-bottom: 15px;
}

.append-bottom-4,hr.append-bottom-4 {
    margin-bottom: 20px;
}

.append-bottom-5,hr.append-bottom-5 {
    margin-bottom: 25px;
}

.append-bottom-6,hr.append-bottom-6 {
    margin-bottom: 30px;
}

.append-bottom-7,hr.append-bottom-7 {
    margin-bottom: 35px;
}

.append-bottom-8,hr.append-bottom-8 {
    margin-bottom: 40px;
}

.prepend-top-pad-0 {
    padding-top: 0;
}

.prepend-top-pad-1 {
    padding-top: 5px;
}

.prepend-top-pad-2 {
    padding-top: 10px;
}

.prepend-top-pad-3 {
    padding-top: 15px;
}

.prepend-top-pad-4 {
    padding-top: 20px;
}

.prepend-top-pad-5 {
    padding-top: 25px;
}

.prepend-top-pad-6 {
    padding-top: 30px;
}

.prepend-top-pad-7 {
    padding-top: 35px;
}

.prepend-top-pad-8 {
    padding-top: 40px;
}

.append-bottom-pad-0 {
    padding-bottom: 0;
}

.append-bottom-pad-1 {
    padding-bottom: 5px;
}

.append-bottom-pad-2 {
    padding-bottom: 10px;
}

.append-bottom-pad-3 {
    padding-bottom: 15px;
}

.append-bottom-pad-4 {
    padding-bottom: 20px;
}

.append-bottom-pad-5 {
    padding-bottom: 25px;
}

.append-bottom-pad-6 {
    padding-bottom: 30px;
}

.append-bottom-pad-7 {
    padding-bottom: 35px;
}

.append-bottom-pad-8 {
    padding-bottom: 40px;
}

.fr,div.fr {
    float: right;
}

.fl,div.fl {
    float: left;
}

.nf,div.nf {
    float: none;
}

.block {
    display: block;
}

.inline {
    display: inline;
}

.hidden {
    display: none;
}

.alignLeft {
    text-align: left;
}

.alignCenter {
    text-align: center;
}

.alignRight {
    text-align: right;
}

span.bp hr {
    margin: 0;
    border: none;
    clear: both;
    background: #ddd;
    color: #ddd;
    float: none;
    width: 100%;
    height: .1em;
}

span.bp hr.blank {
    border: none;
    display: block;
    background: transparent;
    color: white;
    margin: 0;
    visibility: hidden;
}

span.bp hr.space {
    background: #fff;
    color: #fff;
}

span.bp hr.dotted {
    border-bottom: 1px dotted #ADACAC;
    background: none;
}

span.bp hr.solid {
    background: #DDD;
    clear: none;
    overflow: hidden;
    height: 1px;
}

.borderLeft_v1 {
    padding-left: 14px;
    border-left: 1px solid #ccc;
}

.borderRight_v1 {
    padding-right: 14px;
    border-right: 1px solid #ccc;
}

.clearfix:after,.container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix,.container {
    display: inline-block;
}

* html .clearfix,* html .container {
    height: 1%;
}

.clearfix,.container {
    display: block;
}

.clear {
    clear: both;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

body {
    background: url("../Media/background_general_fb.png") repeat-x scroll 0 -2px #e6e6e6;
    color: #282828;
    font: x-small Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
}

#container,#containerMain {
    width: 970px;
    margin: 0 auto;
    padding: 0;
    background: none repeat scroll 0 0 white;
    height: 100%;
    font-size: 1.1em;
}

#containerMain #header {
    position: relative;
    height: 200px;
}

#container #header {
    position: relative;
    height: 115px;
}

#content {
    width: 940px;
    padding: 0;
    margin: 38px 0 0 30px;
    clear: both;
}

#main {
    width: 910px;
    padding: 27px 0;
}

#rightColWrapper {
    width: 100%;
    margin-top: 27px;
    background: url("../Media/bgRightColWrapper.gif") repeat-y right;
    height: 100%;
}

#rightColWrapper #main {
    float: left;
    width: 700px;
    padding-top: 0;
}

#rightCol {
    border-color: #E9E9E9;
    border-style: solid;
    border-width: 1px 1px 0 0;
    margin: 0 0 0 731px;
    padding: 22px 0 30px;
    width: 208px;
}

* html #rightCol {
    margin-left: 728px;
}

#leftColWrapper {
    width: 100%;
    height: 100%;
}

#leftCol {
    float: left;
    width: 180px;
    padding-bottom: 30px;
    margin-top: 0;
}

#leftColWrapper #main {
    float: left;
    margin-left: 28px;
    width: 700px;
}

#footer {
    clear: both;
    width: 100%;
    padding: 0 0 30px 0;
    background: #F6F9FA url(../Media/bgFooter_v2.png) no-repeat left bottom;
    min-height: 160px;
}

#containerPopUp {
    padding: 10px 10px 20px 10px;
    background: #FFF;
    height: 100%;
}

#containerPopUp .min-height {
    height: 190px;
}

#navGlobal li .homeBtn,#navGlobal li .myAccountsBtn,#navGlobal li .whyChooseBtn,#navGlobal li .productsBtn,#navGlobal li .adviceNPlanningBtn,.globalNavContainer #nav ul#navGlobal,.globalNavContainer #globalNav,.globalNavContainer #nav,#header .logo,#header .security,#header .security,#footer .logo,.veriSign,.lender,#navUtility,.globalNavContainer #nav .toolsSearch,.globalNavContainer #nav .toolsSearch_pubSide,#navSubSection {
    background: url(../Media/usaa-sprite-globalNav_v2.png?cacheid=201011301710);
    display: block;
}

#header .logo {
    float: left;
    width: 53px;
    padding: 17px 0 10px 20px;
    display: block;
    background-position: 0 -195px;
}

#header #logo {
    position: absolute;
    left: 30px;
    top: 0;
    z-index: 1002;
}

#header #logo .logo {
    margin: 17px 0 10px 0;
    padding: 0 0 0 0!important;
    height: 55px;
}

div#banner,div#banner_1,div#banner_2 {
    display: none;
}

#navReference {
    padding: 10px 10px 0 0;
    color: #ADACAC;
    text-align: right;
    position: absolute;
    top: 5px;
    right: 20px;
}

#navReference li {
    margin: 0;
    padding: 0 4px 0 4px;
    border-left: 1px #000 solid;
    display: inline;
    list-style-type: none;
}

#navReference a:link,#navReference a:visited {
    color: #0b6997;
    font-size: 10px;
    text-transform: uppercase;
    padding: 5px 3px 5px 5px;
}

#header #bannerContainer {
    border: 0 none transparent;
    width: 700px;
    position: relative;
    left: 0;
    top: 0;
    cursor: pointer;
    height: 105px;
}

.bannerImage {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    filter: alpha(opacity=99);
    -moz-opacity: .99;
    opacity: .99;
}

#thumbnailContainer {
    position: absolute;
    padding: 0;
    right: 5px;
    bottom: 10px;
    z-index: 1001;
}

#nav {
    width: 100%;
    position: relative;
    z-index: 10001;
}

#nav ul#navGlobal,#globalNav,#nav {
    background: url(../Media/vh_navBG.gif) repeat-x;
    height: 39px;
}

#nav ul {
    float: left;
}

#navGlobal {
    width: auto;
}

#navGlobal li {
    float: left;
    width: auto;
    padding-bottom: 0;
    display: block;
    list-style: none;
    vertical-align: bottom;
    margin-top: -2px;
    height: 41px;
    position: relative;
}

*html #navGlobal li {
    margin-bottom: -2px;
}

#globalNav {
    height: 39px;
}

#navSubSection {
    background-position: 0 -252px;
    height: 9px;
}

#navSub {
    background: #5895C0;
    width: 100%;
    margin: 0;
    padding-left: 10px;
    height: 26px;
    width: 960px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

#navSub ul {
    padding: 0;
    border: none;
    margin: 0;
    float: none;
    width: auto;
    border-top: 1px solid #DEDEDE;
    display: none;
    list-style: none;
    background: #DEDEDE;
    line-height: 14px;
    position: absolute;
    top: 24px;
    left: -1px;
    z-index: 1;
}

#navSub li {
    float: left;
    border: none;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
}

#navSub ul li {
    float: none;
    width: 200px;
    padding: 0;
    margin: 0;
    border-left: none;
    display: block;
    background: #F8F8F8;
    line-height: 14px;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
}

#navSub li a {
    color: #fff;
}

#navSub li a:link,#navSub li a:visited {
    width: auto;
    padding: 6px 22px 5px 20px;
    margin: 0;
    display: block;
    color: #FFF;
    background: transparent url("../Media/vh_cssPositionRightImages_sprite.png") no-repeat right 12px;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

#navSub li.hilited,#navSub li.active {
    background: url("../Media/bgNavSubActive.gif") repeat-x!important;
    height: 28px;
    margin: 0;
}

#navSub li.active a:link,#navSub li.active a:visited,#navSub li.hilited a:link,#navSub li.hilited a:visited {
    color: #0b6997;
    background: transparent url(../Media/vh_cssPositionRightImages_sprite.png) no-repeat right -89px;
}

#navSub li ul {
    margin-top: 2px;
}

#navSub li ul li {
    overflow: hidden;
}

#navSub ul li a,#navSub ul li a:link,#navSub ul li a:visited,#navSub li ul li.active,#navSub li ul li.hilited {
    padding: 5px 0 5px 20px;
    border: 1px solid #DEDEDE;
    border-top: none;
    display: block;
    color: #0b6997;
    background: none #F8F8F8!important;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    height: 100%;
}

#navSub li ul li a:hover {
    border: 1px solid #DEDEDE;
    border-top: none;
    display: block;
    background: #EBEBEB!important;
    text-decoration: none;
}

#navSub li ul li a:active {
    border: 1px solid #DEDEDE;
    border-top: none;
    background: #FFF;
    text-decoration: none;
}

#skipNav {
    display: none;
}

input.searchInput {
    margin: 0 0 0 7px;
    width: 80px;
    position: absolute;
    padding: 0;
    top: 11px;
    float: left;
    border: solid 0 #FFF;
    color: #8B8B8B;
    background: transparent;
    height: 15px;
}

input.searchButton {
    float: left;
    width: 15px;
    margin-top: 1px;
    border: solid 0 #FFF;
    background: transparent url(../Media/control_sprite.png) no-repeat -19000px 0x;
    height: 15px;
    cursor: pointer;
}

button.searchButton {
    background: transparent url(../Media/control_sprite.png) no-repeat -19000px 0;
    float: right;
    height: 15px;
    width: 15px;
    padding: 0;
    margin: 3px 1px;
}

.searchPane {
    float: left;
    padding: 0 18px;
}

#toolsHeading {
    width: 910px;
    padding: 0;
    margin: 0;
    border-bottom: 1px #ABC1CF solid;
    color: #6D6D6D;
    overflow: hidden;
}

.toolsDashboard {
    float: right;
    padding: 8px 0 0 0;
}

.toolsMessage {
    float: left;
    padding: 8px 0 0 0;
    margin: 0 0 0 40px;
}

.lock {
    padding-left: 15px;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat -10000px 0;
}

.email {
    padding-left: 20px;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat -9000px 0;
}

.print {
    padding: 0 0 1px 20px;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat -15000px 0;
}

.print_bottom {
    border-top: 1px solid #D8E3E9;
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 10px 0 0 0;
    text-align: right;
}

h3 a.print,h4 a.print,h5 a.print,h6 a.print {
    float: right;
    font-size: 11px;
    text-transform: none;
}

h6 a.print {
    margin-top: -18px;
}

.saved {
    padding-left: 20px;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat -16000px 0;
}

.saveDocs {
    padding: 0 0 1px 20px;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat -17000px 0;
}

.toolsPage {
    margin: 0 30px 0 600px;
    text-align: right;
}

.toolsPage img {
    vertical-align: text-bottom;
}

.toolsPage span,.toolsDashboard span {
    padding-left: 20px;
}

.toolsPage .alert,.toolsDashboard .alert {
    padding-left: 0;
    color: #A30A0D;
}

.alert .notice {
    color: #900;
}

#header .security {
    float: left;
    width: 84px;
    margin: 50px 5px 10px 15px;
    background-position: -55px -195px;
}

.navReference {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 10003;
}

#navSub a.active {
    background: none #FFF;
    font-weight: 600!important;
}

.searchContainer {
    width: 690px;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    padding: 1px 10px 5px 20px;
    margin: 20px 0;
    background: #E8EEED;
    line-height: 15px;
}

.searchContainer .buttonContainer {
    padding-top: 0;
    margin: 0 5px 0 30px;
    clear: none;
    text-align: right;
}

#navUtility {
    */ width: 100%;
    margin: 0;
    padding: 0;
    background-position: 0 -150px;
    background-repeat: repeat-x;
    height: 45px;
    border-top: 1px solid #ececec;
    text-align: center;
}

#navUtility ul.global {
    float: left;
}

#navUtility ul {
    list-style: none;
    height: 27px;
}

#navUtility li {
    float: left;
    width: auto;
    display: inline;
}

#navUtility ul.sub {
    padding-right: 0;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
}

#navUtility ul.sub li a {
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px 18px;
    text-decoration: none!important;
    width: auto;
}

#navUtility ul.sub li a:hover {
    color: #fff;
    background-color: #3575a0;
    padding-top: 10px;
}

#footer .logo {
    float: right;
    width: 53px;
    display: block;
    clear: right;
    margin: 49px 30px 30px 0;
    margin-bottom: 18px;
    background-position: -450px -195px;
    filter: alpha(opacity='50');
    opacity: .5;
}

#legalText {
    margin-right: 108px;
    padding: 25px 0 0 30px;
    font-size: .8em;
    text-align: justify;
}

#legalText .footnotes ul {
    margin-bottom: 1em;
    margin-left: 20px;
}

#legalText .footnotes li {
    background-image: url(../Media/featureList.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
    list-style-type: none;
    margin-bottom: 1em;
    padding: 0 0 0 15px;
}

.sup {
    color: #000;
    font: normal 8px Verdana,Arial,Helvetica,sans-serif;
    vertical-align: top;
}

.veriSign {
    float: right;
    display: block;
    margin: 0 30px 30px 0;
    clear: right;
    padding: 0;
    background-position: -138px -195px;
}

#main ul,#containerPopUp ul,#containerPrint ul {
    margin-left: 10px;
    padding-left: 20px;
}

#main li,#containerPopUp li,#containerPrint li {
    padding: 3px 0 3px 0;
    line-height: 1.4em;
}

ul li {
    list-style: square;
}

ul ul,ol ul,ul ol,ol ol {
    margin-top: 5px;
}

#content ul li ul li {
    margin-left: -18px;
    padding: 0 10px 5px 15px;
    list-style-type: none;
    background: url("../Media/bullet_nestedUL.gif") no-repeat 0 8px;
}

#content ol li ul li {
    margin-left: -7px;
    padding: 0 10px 5px 7px;
    list-style-type: square;
}

a:link,a:visited {
    color: #0b6997;
    text-decoration: underline;
}

a:hover,a:focus {
    text-decoration: underline!important;
}

a img {
    border: 0;
}

a.glossaryTerm,a.glossaryTerm:link,a.glossaryTerm:visited {
    border-bottom: 1px dotted #027FC2;
    color: #282828;
    text-decoration: none!important;
    cursor: help;
}

a.glossaryTerm:hover {
    border-bottom: 1px solid #027FC2;
}

th a.glossaryTerm,th a.glossaryTerm:link,th a.glossaryTerm:visited {
    border-bottom: 1px dotted #FFF;
    color: #FFF;
}

th a.glossaryTerm:hover {
    border-bottom: 1px solid #FFF;
}

a.contextualMarketingLink {
    padding-left: 20px;
    background: url("../Media/linkArrowsLrg.gif") left no-repeat;
    font-weight: bold;
}

a.primary {
    padding-left: 15px;
    margin: 0 5px 10px 0;
    background: url(../Media/control_sprite.png) no-repeat -12000px -3px;
    font-weight: bold;
}

h4 a.primary {
    margin-left: 15px;
    font-size: .8em;
}

a.secondary,.toolsMessage a {
    padding-left: 15px;
    background: url(../Media/control_sprite.png) no-repeat -13000px 50%;
}

.toolsMessage a {
    margin-left: 20px;
}

a.backToTop {
    padding-left: 10px;
    background: transparent url("../Media/linkBackToTop.gif") no-repeat left center;
}

a.backToBottom {
    padding-left: 10px;
    background: transparent url("../Media/linkBackToBottom.gif") no-repeat left center;
}

a.showAll {
    padding-left: 15px;
    background: transparent url("../Media/linkExpand.gif") no-repeat left center;
}

a.collapse {
    padding-left: 15px;
    background: transparent url("../Media/linkCollapse.gif") no-repeat left center;
}

th a,th a:link,th a:visited {
    color: #FFF;
}

select,input {
    font: .9em Verdana,Arial,Helvetica,sans-serif;
}

input {
    padding: 1px 5px 1px 1px;
    margin: 0 2px -1px 0;
}

option {
    padding-right: 10px;
}

select {
    margin-bottom: -2px;
}

#bannerOfferImageBox .buttonContainer {
    padding-right: 15px;
}

button {
    margin-top: 0;
    padding: 0 5px 0 8px;
    border: none;
    color: #0E79B1;
    background: url(../Media/button_sprite_v2.png) no-repeat 0 -33px;
    font: normal 12px Arial,Helvetica,Verdana,sans-serif;
    height: 18px;
    overflow: visible;
    cursor: pointer;
}

button.action.critical {
    background: url(../Media/button_red_sprite.png) no-repeat 0 0;
}

span.action {
    padding-right: 3px;
    float: left;
    padding-top: 0;
    display: block;
    background: url(../Media/button_sprite_v2.png) no-repeat right 0;
    font-size: 1.2em;
    text-transform: none;
    height: 18px;
    vertical-align: top;
    overflow: visible;
}

span.action.critical {
    background: url(../Media/button_red_sprite.png) no-repeat right 0;
}

.buttonContainer {
    float: right;
    padding: 15px 0;
    clear: both;
    text-align: right;
}

.buttonContainer span.action,.buttonContainer span.button {
    margin-left: 10px;
}

.buttonContainerSmall {
    padding: 0;
    float: right;
    margin-left: 5px;
    text-align: right;
}

span.button_primary_v2,span.button_primary_v2 button,span.button_secondary_v2,span.button_secondary_v2 button {
    height: 29px;
    float: left;
    cursor: pointer;
    padding: 0 7px 0 0;
}

span.button_primary_v2,span.button_primary_v2 button {
    background: transparent url(../Media/cta_pri_button_sprite.png) no-repeat scroll right top;
}

span.button_secondary_v2,span.button_secondary_v2 button {
    background: transparent url(../Media/cta_sec_button_sprite.png) no-repeat right top;
}

span.button_primary_v2 button {
    background-position: left top;
    float: none;
    color: #FFF;
    line-height: 29px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
}

span.button_secondary_v2 button {
    background-position: left top;
    float: none;
    color: #0e79b1;
    font-weight: normal;
    font-size: 12px;
    line-height: 28px;
    padding-left: 14px;
}

span.button_primary_v2:hover button {
    background-position: left -58px;
}

span.button_primary_v2:hover {
    background-position: right -58px;
}

span.button_secondary_v2:hover button {
    background-position: left -58px;
}

span.button_secondary_v2:hover {
    background-position: right -58px;
}

.buttonContainer span.button_primary_v2,.buttonContainer span.button_secondary_v2 {
    margin-left: 4px;
}

span.small,span.smallAction,button.small,button.smallAction,span.button_small_primary,span.button_small_primary button,span.button_small_secondary,span.button_small_secondary button {
    height: 15px;
    float: left;
    cursor: pointer;
    padding: 0 4px 0 8px;
}

span.smallAction,button.smallAction,span.button_small_primary,span.button_small_primary button {
    background: transparent url(../Media/cta_small_button_sprite.png) no-repeat right top;
}

span.small,button.small,span.button_small_secondary,span.button_small_secondary button {
    background: transparent url(../Media/cta_small_button_sprite.png) no-repeat right -15px;
}

button.smallAction,span.button_small_primary button {
    background-position: left top;
    float: none;
    color: #fff;
    font-size: 11px;
    line-height: 14px;
}

button.small,span.button_small_secondary button {
    background-position: left -15px;
    float: none;
    color: #0e79b1;
    font: normal normal 11px/14px Arial,sans-serif;
}

button.dropDownMenu {
    border: 1px solid #77a0c0;
    margin: 0;
    padding: 0 18px 0 4px!important;
    width: 100%;
    color: #333;
    background: white url(../Media/button_sprite.png?cacheid=2) no-repeat right -66px;
    font-weight: normal;
    text-align: left;
    height: 19px;
}

table button.dropDownMenu {
    width: 84px;
}

.rightModule button.dropDownMenu {
    width: 100%;
}

#main ul.inlineLinks li {
    padding-right: 15px;
    display: inline;
}

#main ul.two,#main ul.one {
    width: 95%;
    margin-bottom: 10px;
    padding: 0;
    list-style-type: none;
}

#main ul.two li {
    float: left;
    width: 44%;
    padding: 3px 0 0 15px;
    display: inline;
    background: url(../Media/control_sprite.png) no-repeat -13000px 50%;
}

#main ul.one li {
    padding-left: 15px;
    background: url(../Media/control_sprite.png) no-repeat -13000px 50%;
}

a.featureBack {
    background: url("../Media/linkSecondary_backward.gif");
}

#main ul.tips li {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #CDDBE4;
    background: #FFF 2px 11px;
}

#main .bannerTaskEntryContent ul {
    padding-left: 0;
    list-style-type: square;
}

#main .messageError ul,#main .messageWarning ul,#main .messageInfo ul {
    margin: 5px 0;
}

#main ol,#containerPopUp ol,#containerPrint ol {
    margin-left: 10px;
    padding-left: 20px;
}

#main ol li {
    padding: 3px 0 3px 0;
    line-height: 1.6em;
}

#main ol li li,#containerPopUp ol li li,#containerPrint ol li li {
    list-style: upper-alpha;
}

#main ol li li li,#containerPopUp ol li li li,#containerPrint ol li li li {
    list-style: lower-alpha;
}

#main ul li ol li {
    list-style: decimal;
}

.btnExpand {
    background: url(../Media/linkExpand.gif) 0 50% no-repeat;
    padding-left: 15px;
}

.btnCollapse {
    background: url(../Media/linkCollapse.gif) 0 50% no-repeat;
    padding-left: 15px;
}

h1 {
    float: left;
    margin: 0;
    color: #696969;
    background: transparent;
    font: 1.8em Arial,Helvetica,Verdana,sans-serif;
}

h2 {
    margin: 0 0 10px 0;
    color: #1D699A;
    background: transparent;
    font: normal 1.6em Arial,Helvetica,Verdana,sans-serif;
}

h3 {
    margin: 0 0 10px 0;
    color: #282828;
    background: transparent;
    font: 1.6em Arial,Helvetica,Verdana,sans-serif;
}

h4 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #282828;
    font: 600 1.2em Arial,Helvetica,Arial,sans-serif;
    line-height: 1.3em;
}

h5 {
    padding: 0 0 10px 0;
    color: #666;
    font-size: 1.2em;
}

h6 {
    padding: 0 0 10px 0;
    color: #666;
    font-size: 1em;
    text-transform: uppercase;
}

h4 span.textSmall,h5 span.textSmall,h6 span.textSmall {
    padding-left: 10px;
}

.headerLink {
    line-height: 22px;
}

.rightModule {
    padding: 15px 0 10px 0;
    border-bottom: 1px dotted #B8B8B8;
}

#rightCol .rightModule {
    margin: 0 25px;
}

.rightModuleImage {
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #B8B8B8;
    margin: 0 15px;
    text-align: center;
}

.rightModule h4 {
    color: #666;
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .05em;
}

.rightModule ul,#main .rightModule ul,#main ul.feature,#mainFrame ul.feature {
    padding: 0;
    list-style: none;
}

.rightModule li,#main .rightModule li,#main ul.feature li,#mainFrame ul.feature li,a.feature,#quoteCalcContainer ul.feature li {
    padding: 0 0 10px 14px;
    list-style: none;
    background: url(../Media/control_sprite.png) no-repeat -13000px -2px;
}

.rightModule li.primary,#main ul.feature li.primary,#mainFrame ul.feature li {
    background: url(../Media/control_sprite.png) no-repeat -12000px -3px;
    font-weight: bold;
}

.rightNavCallOut {
    background-color: white;
    border: 1px solid #CCC;
    margin: -10px;
    padding: 10px;
    margin-bottom: 10px;
}

#main ul.feature li {
    list-style: none;
    background: url(../Media/control_sprite.png) no-repeat -13000px -1px;
}

.contextMenu {
    border: none;
    padding: 0!important;
    margin: 0!important;
    list-style-type: none;
    font-size: 0;
    line-height: 0;
    z-index: 5;
    position: relative;
}

.contextMenu li a:link,.contextMenu li a:visited {
    width: auto;
    margin: 0!important;
    display: inline;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.contextMenu li.active,.contextMenu li.hilite {
    background: #FFF;
}

.contextMenu ul {
    width: 62px;
    margin: 0!important;
    padding: 0!important;
    display: none;
    position: absolute;
    left: 0;
    top: -21px;
    height: 19px;
}

.contextMenu ul li {
    width: 200px;
    margin: 0!important;
    padding: 0!important;
    display: block;
    list-style-type: none;
    height: auto;
    position: relative;
}

.rightModule ul.contextMenu li ul img {
    width: 180px;
}

table ul.contextMenu li ul img {
    width: 84px;
}

.contextMenu ul li.contextMenuTop {
    border-top: 1px solid #77a0c0;
}

.contextMenu ul li a,.contextMenu ul li a:link,.contextMenu ul li a:visited,.contextMenu li ul li.active,.contextMenu li ul li.hilited {
    padding: 3px 0 3px 5px;
    margin: 0;
    border: 1px solid #77a0c0;
    border-top: none;
    display: block;
    color: #5e5e62;
    background: none #FFF!important;
    font: normal 9px Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-align: left;
    height: 100%;
}

.contextMenu li ul li a:hover,.contextMenu div ul li a:hover,.contextMenu li ul li a:focus,.contextMenu div ul li a:focus {
    border: 1px solid #77a0c0;
    border-top: none;
    display: block;
    background: #F8F8F8!important;
    text-decoration: none;
}

.contextMenu li ul li a:active {
    border: 1px solid #DEDEDE;
    border-top: none;
    background: #FFF;
    text-decoration: none;
}

.contextMenu li {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    cursor: pointer;
    z-index: 100;
}

.contextMenu li ul li a:focus,.contextMenu li ul li a:hover {
    text-decoration: none!important;
}

#leftCol ul li {
    padding: 10px 10px 10px 15px;
    border-bottom: 1px solid #D7E2E9;
    list-style: none;
    background: url("../Media/linkLeftCol.gif") no-repeat left 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 0;
}

#leftCol ul li ul li {
    padding: 10px 10px 0 0;
    margin: 0;
    border: none;
    list-style: none;
    background: none;
    font-weight: normal;
    text-transform: none;
}

#leftCol ul li.active {
    padding: 10px 10px 10px 15px;
    background: url("../Media/linkLeftColActive.gif") no-repeat left 10px;
}

#leftCol ul li.active a:link,#leftCol ul li.active a:visited {
    color: #999;
}

#leftCol ul li.active ul li.active a:link,#leftCol ul li.active ul li.active a:visited {
    color: #333;
}

#leftCol ul li.active ul li a:link,#leftCol ul li.active ul li a:visited {
    color: #0b6997;
    text-decoration: none;
}

#leftCol ul li.active ul li.active {
    padding: 10px 10px 0 0;
    border: none;
    background: none;
}

#tabSub {
    clear: none;
    width: 100%;
    overflow: hidden;
}

#tabSub ul {
    margin: 15px 0 0 0;
    padding: 0;
    list-style-type: none;
}

#tabSub ul li {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    border: 1px solid #B2C5D4;
    border-bottom: 0;
    display: block!important;
    background: url("../Media/tabInactive.gif") #E5EEF3 repeat-x bottom;
    font-weight: bold;
    font-size: .8em;
    line-height: 2.5em;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
}

#tabSub ul li a {
    padding: 0 8px!important;
    display: block;
    text-align: center;
    text-decoration: none;
}

#tabSub ul li a:hover,#tabSub ul li.active {
    background: url("../Media/tabActive.gif") #E5EEF3 repeat-x bottom;
}

#tabSub ul li.twoLine {
    line-height: 1.25em;
}

#tabSubContent {
    clear: none;
    padding: 12px 0;
    border-top: 1px solid #B2C5D4;
    border-bottom: 1px solid #B2C5D4;
    margin-bottom: 10px;
}

.tableDashboard .alert {
    margin: 5px 0 0 0;
    padding-left: 18px;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat scroll -1000px 2px;
}

#main p.alert1 {
    margin: 10px 0;
    padding-left: 18px;
    background: url("../Media/iconMessageCritical.gif") no-repeat left 3px;
}

h1.alert {
    padding: 10px 0 10px 35px;
    background: transparent url(../Media/iconMemberMd_sprite_06142008.png) no-repeat -1000px 50%;
    color: #B51410;
}

.messageError,.messageWarning,.messageInfo {
    padding: 0 0 25px 18px;
    font-weight: bold;
    color: #B11616;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat -12000px 0;
}

table .messageInfo,table .messageWarning,table .messageError {
    padding-bottom: 5px;
    margin: 10px 0 0 0;
    background-attachment: scroll;
}

.messageWarning {
    color: #C60;
    background-position: -14000px 0;
}

.messageInfo {
    color: #060;
    background-position: -13000px 0;
}

table .messageError {
    background-position: -12000px 2px;
}

table .messageWarning {
    background-position: -14000px 2px;
}

table .messageInfo {
    background-position: -13000px 2px;
}

ul li.messageError,ul li.messageWarning,ul li.messageInfo {
    list-style-image: none;
    list-style-type: none;
    background: none;
}

.noticeUser {
    border-width: 1px;
    border-style: solid;
    border-color: #FFEA80 #FFE14D #EDD55C #FFE14D;
    background-image: none;
    background-color: #ffc;
    padding: 15px 15px 20px 15px;
    margin: 10px 0;
}

.noticeMarketing {
    border-width: 1px;
    border-style: solid;
    border-color: #81BAF0 #81BAE0 #518AC0 #81BAE0;
    background-image: none;
    background-color: #BDE0F4;
    padding: 15px 15px 20px 15px;
    margin: 10px 0;
}

.noticeUser p.hubCompleteIcon {
    background: url(../Media/iconMemberMd_sprite_06142008.png) no-repeat -19000px 4px;
    padding: 10px 0 6px 36px;
    overflow: visible;
}

.notificationGeneral,.notificationCritical,.notificationWarning {
    zoom:1;margin: 10px 0;
    padding-left: 18px;
    background: transparent url(../Media/iconMemberSm_sprite.png) no-repeat -13000px 2px;
}

.notificationCritical {
    background-position: -12000px 2px;
}

.notificationWarning {
    background-position: -14000px 2px;
}

.no-margin {
    margin: 0;
}

#rightCol .marketingRightCol {
    color: #A30A0D;
    font-weight: 600;
    text-align: center;
}

#rightCol .marketingRightCol span {
    font-size: 1.4em;
    line-height: 1.6em;
}

#rightCol .marketingRightCol strong {
    font-size: 1.2em;
}

.messageBroadcast,.messageErrorLogin {
    padding: 0 0 10px 25px;
    background: url("../Media/iconBroadcast.gif") no-repeat left 1px;
    margin: 25px 0 10px 19px;
}

.messageErrorLogin {
    color: #B11616;
    background: url("../Media/iconLoginError.gif") no-repeat left -1px;
    font-weight: bold;
}

.messageBroadcast h4 {
    color: #B11616;
}

.messageBroadcast span {
    color: #6D6D6D;
}

.newItem {
    color: #f90;
    font-weight: bold;
}

.featuretteGroup {
    padding: 0;
    clear: right;
    margin-bottom: 25px;
}

.featuretteGroup .last {
    border-right: none!important;
    margin-right: 0;
    padding-right: 0;
}

.featurette {
    float: left;
    width: 204px;
    border-right: 1px dotted #ADACAC;
    margin-right: 14px;
    padding-right: 14px;
}

.featurette p {
    width: 205px;
}

.featuretteNarrow {
    border-right: 1px dotted #ADACAC;
    float: left;
    margin: 0 20px 25px 0;
    padding: 0 5px 0 0;
    width: 160px;
}

table {
    margin-bottom: 20px;
}

th {
    border-bottom: 1px solid #E0E4E5;
    border-right: 1px solid #E0E4E5;
    padding: 5px;
    background: url("../Media/tableTH_bkg.gif") #A3AEB2 repeat-x bottom;
    color: #FFF;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

tr.new {
    border-bottom: 1px solid #E0E4E5;
    border-right: 1px solid #E0E4E5;
    padding: 5px;
    background: url("../Media/tableTH_bkg.gif") #A3AEB2 repeat-x bottom;
    color: #FFF;
    font-weight: bold;
    text-align: left;
    vertical-align: bottom;
}

th.new1 {
    background: #9FF;
}

th.first,td.first {
    text-align: left;
}

td {
    padding: 5px;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    line-height: 1.5em;
    vertical-align: top;
}

.dataLabel {
    font-weight: bold;
}

.dataQuantity,.dataQuantityNegative {
    text-align: right;
}

.dataQuantityNegative {
    color: #A30A0D;
}

.dataDate {
    text-align: center;
}

.generic,.generic td {
    border: none;
    background: #FFF;
}

td.message {
    background: #ECF0F1;
}

.indent {
    margin-left: 15px;
}

.tableData {
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #999;
    background: #F6F6F6;
}

.tableData td {
    padding: 10px;
    border-right: none;
}

.textInfo {
    font-size: .9em;
    font-weight: normal;
    line-height: 1.6em;
    color: #1d239a;
}

table.nested td {
    border-right: none;
    border-bottom: none;
    padding: 2px;
}

.forwardSort {
    background: url("../Media/sortableArrowUpBkg.gif") #A3AEB2 no-repeat 100% bottom;
}

.reverseSort {
    background: url("../Media/sortableArrowDownBkg.gif") #A3AEB2 no-repeat 100% bottom;
}

.sortable,.sortable-text,.sortable-date,.sortable-date-dmy,.sortable-currency,.sortable-numeric,.sortable-keep {
    padding-right: 15px;
}

th.aboveTH {
    border-bottom: none;
    background: #A3AEB2 none;
}

th.aboveTHgroup {
    border-bottom: none;
    background: url("../Media/aboveTH_bkg.gif") #A3AEB2 repeat-x center;
    font-size: 1em;
    text-align: center;
    vertical-align: middle;
}

th.aboveTHgroup p {
    display: inline;
    background: #A3AEB2;
    text-align: center;
}

.tablePlain {
    border-top: 1px solid #DCDCB8;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    background: #FFF;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#DDD,direction=118);
}

.tablePlain td {
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.tableDashboard th {
    border-bottom: 1px solid #889399;
    border-right: 1px solid #FFF;
    padding: 0 10px;
    background: url("../Media/th_background.gif") repeat-x;
    vertical-align: middle;
    height: 24px;
}

.tableDashboard th.collapse,.tableDashboard td.collapse {
    padding: 0;
    width: 21px;
}

.tableDashboard td.collapse {
    border-right: none;
}

.tableDashboard td.lastColumn {
    border-right: none;
}

.tableDashboard th.first {
    text-align: left;
}

.tableDashboard td {
    padding: 10px 10px 5px 10px;
    vertical-align: top;
}

.tableDashboard td.dataLabel {
    font-weight: normal;
}

.schumer {
    border-top: 1px #666 solid;
    border-right: 1px #666 solid;
}

.schumer td {
    padding: 1px;
    border-left: 1px #666 solid;
    border-bottom: 1px #666 solid;
}

.comparisonTable td,.comparisonTable th {
    text-align: center;
}

.comparisonTable td.dataLabel {
    text-align: left;
}

.comparisonTable .zebra .hilite {
    color: #16689C;
    background: #D1E2F1;
}

.comparisonTable .hilite {
    background: #DEEAF5;
}

.comparisonTable th.hilite {
    color: #16689C;
    background: #D1E2F1 none;
}

td.labelCol {
    background: #CCC;
}

col.crossHair {
    background: #E5F1E3;
}

tr.crossHair {
    background: #E5F1E3;
}

tr.crossHair td.crossHair {
    background: #FFF;
}

.zebra {
    background: #F0F4F7;
}

div.customizeDash table tr td {
    padding: 5px;
    border-bottom: 0;
}

div.customizeDash {
    height: 390px;
    overflow: auto;
    width: 540px;
    margin-bottom: 5px;
}

.fontInc {
    font-size: 1.1em;
}

div.customizeDash table {
    width: 520px;
}

p {
    padding-bottom: 1em;
    line-height: 1.6em;
}

hr {
    margin: 20px 0 22px 0;
    border: 1px solid #EEE;
    clear: right;
}

.textNormal {
    font-weight: normal;
    font-size: 11px;
    text-transform: none;
}

.textSmall {
    font-weight: normal;
    font-size: 10px;
    text-transform: none;
}

.textReference,.greyText {
    padding-bottom: 15px;
    color: #999;
    font-size: .9em;
    line-height: 44px;
}

.textUppercase {
    text-transform: uppercase;
}

.clear {
    clear: both;
}

.clearLeft {
    clear: left;
}

.clearRight {
    clear: right;
}

.floatContainer {
    width: 100%;
    overflow: hidden;
}

.floatLeft {
    float: left;
    margin: 0 5px 5px 0;
}

.floatRight {
    float: right;
    text-align: right;
    margin: 0 0 5px 5px;
    padding: 0;
}

.columnLeft {
    float: left;
    padding-right: 20px;
    width: 466px;
    border-right: 1px solid #D8E3E9;
    height: auto;
}

.columnRight {
    float: left;
    margin: 0 0 0 15px;
}

.columnRight.restrictedWidth {
    width: 188px;
}

.columnRight .rightModule {
    width: 164px;
}

.columnGroup .columnLeftEqual,.columnGroup .columnLeftEqualBorderRight {
    width: 47%;
    border: none;
    float: left;
    padding: 0;
}

.columnGroup .columnRightEqual {
    width: 48%;
    border: none;
    float: right;
    padding: 0;
}

#navSub iframe {
    position: absolute;
    z-index: -1;
    width: 200px;
    height: 100px;
}

#contactContainer {
    //these styles can be moved to the container contaienr which is a wcm widget// position: relative;
    top: 0;
    right: 0;
    height: auto;
}

.ContactPopOut {
    width: 330px;
    padding: 10px 0 0 20px;
    background: url("../Media/contactbg.gif") no-repeat;
    position: absolute;
    top: 75px;
    right: 17px;
    height: 170px;
    z-index: 500;
}

.ContactPopOut a:hover {
    text-decoration: none;
}

#contactContainerMain {
    display: block;
    position: relative;
}

#contactContainerMain .ContactPopOut {
    right: 40px;
    top: 70px;
}

.ContactPopOut img {
    margin-right: 15px;
}

.ContactPopOut .columnLeftEqual {
    width: 140px;
    padding-bottom: 10px;
    font-weight: bold;
}

.ContactPopOut .columnGroup {
    width: 100%;
    line-height: 20px;
}

.ContactPopOut .columnRightEqual {
    float: left;
    padding-bottom: 10px;
}

.resource .floatLeft {
    width: 240px;
    margin-right: 30px;
}

.resource .floatLeft ul {
    margin-left: 0;
}

.resource .floatLeftImage {
    margin-right: 30px;
}

.glossaryTermList {
    padding: 10px 0 0 50px;
    margin: 0 190px 0 50px;
    line-height: 23px;
}

#globalNav {
    overflow: inherit;
}

#nav ul#ulList {
    float: none!important;
}

#quickLinkIconpanel p,#quickLinkIcobrand p {
    padding-bottom: 0;
}

#showError1 {
    display: none;
    margin-top: 10px;
}

#quickLinks li p,#ygddfdiv p,#quickLinkIcobrand li p {
    width: 183px;
    margin: 0;
    padding: 0;
}

p#msg_txt {
    padding-bottom: 4px;
}

.deleteIcon {
    float: right;
    margin-top: -15px;
    cursor: pointer;
    position: relative;
}

#quickLinks {
    background-image: url("../Media/vh_quickLinks_bg.jpg");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -200px 0;
    position: absolute;
    z-index: 26;
    right: 0;
    width: 82px;
    height: 40px;
}

.quicklinkspane_active {
    background-position: 0 0!important;
    height: 50px;
}

.quickLinksIcon {
    background: transparent url("../Media/navQuickLinksIcon.gif") no-repeat left top;
    cursor: pointer;
    margin: 9px 0 0 18px;
}

#quickLinks .toolTipContainer {
    width: 320px;
    display: block;
    visibility: visible;
    position: absolute;
    right: -15px;
    top: -104px;
}

#quickListTarget {
    border-top: 1px dashed #999;
    height: auto;
    padding-top: 2px;
    margin-left: 4px;
}

.listQuickLink {
    border-bottom: 1px solid #e7e3e7;
    height: 100%;
    z-index: 501;
    width: 197px;
    list-style-type: none;
    padding: 4px 0!important;
}

#quickLinks .toolTipPointerBot {
    left: 230px;
    top: 96px;
}

*html #quickLinks .toolTipPointerBot {
    top: 96px;
}

#quickLinkIconpanel {
    position: absolute;
    margin-top: 0;
    margin-left: 6px;
    left: -154px;
    height: auto;
    width: 230px;
    visibility: hidden;
    top: 37px;
}

#quickLinksMain {
    border: 1px solid #CCC;
    border-right: none;
    background-color: #FFF;
    position: relative;
    z-index: 22;
    border-top: none;
    width: 209px;
    overflow: visible;
    padding: 10px;
}

.underlay {
    background-color: #000;
    bottom: -3px;
    right: 0;
    opacity: .25;
    position: absolute;
    left: -1px;
    top: 0;
    filter: alpha(opacity=20);
    visibility: inherit;
}

#ygddfdiv {
    cursor: url('https://content.usaa.com/mcontent/static_assets/Media/grabbing.cur'),move!important;
}

#quickLinks .toolTipBody {
    width: 295px;
    position: absolute;
    top: -13px;
    left: 25px;
}

*html #quickLinks .toolTipBody {
    top: -10px;
}

.dragging {
    background-color: #fff;
    z-index: 10002!important;
    position: relative;
    width: 210px;
    font-size: 1.1em;
    padding: 4px 1px 0 10px;
}

ul.dragReady li {
    cursor: url('https://content.usaa.com/mcontent/static_assets/Media/grab.cur'),move;
}

.dragpop {
    border: 1px dashed #bbb;
}

.dragpop img,.dragpop a {
    visibility: hidden;
}

#addPage {
    background: url("../Media/smallPlus_IconGreen.jpg") no-repeat;
    padding-left: 15px;
    font-weight: 600;
    margin-bottom: 13px;
    position: relative;
    z-index: 333;
}

#addInnerPage {
    background: url("../Media/smallDown_IconGreen.jpg") no-repeat 0 3px;
    padding-left: 15px;
    font-weight: 600;
    clear: both;
    height: 23px;
}

#quickLinksMain .hidden {
    display: none;
}

#quickLinksMain .active {
    display: inherit;
}

#quickLinksMain .buttonContainer {
    height: 17px;
    padding: 15px 0;
}

#desc {
    width: 186px;
}

#EntQuickLinkCobrand {
    font-size: 10px!important;
}

input.searchInput {
    position: absolute;
    padding: 0;
    top: 11px;
    float: left;
    width: 92px;
    border: solid 0 #FFF;
    color: #8B8B8B;
    background: transparent;
    height: 15px;
}

.searchPane {
    float: left;
    padding: 0 18px;
}

.toolTipContainer {
    width: 342px;
    display: none;
    z-index: 15000;
}

.toolTipBody {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    background: #FFF url(../Media/toolTipGradBg.jpg) bottom repeat-x;
    border: 1px solid #CECECE;
    padding-bottom: 10px;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#A2A1A1,direction=118,strength=4);
}

.toolTipContent {
    margin: 10px 10px 0 10px;
    font-size: 10px;
    color: #666;
    line-height: 1.6em;
}

.toolTipPointerBot {
    width: 32px;
    height: 19px;
    background: url(../Media/toolTipPointerBottom.gif) no-repeat;
    position: relative;
    left: 155px;
    bottom: 5px;
    z-index: 501;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#A2A1A1,direction=118,strength=4);
}

.toolTipPointerTop {
    width: 32px;
    height: 19px;
    background: url(../Media/toolTipPointerTop.gif) transparent no-repeat;
    position: relative;
    left: 300px;
    top: 3px;
    z-index: 502;
}

.featuredProduct h2 a {
    margin-left: 0;
}

.dhmodule {
    margin: 5px;
    padding: 8px 0 8px 0;
    border: 1px solid #ccc;
    text-align: center;
}

.dataHighlight {
    background-color: #ffc;
}

.learnList li {
    border-bottom: 1px dotted #999;
    font-weight: bold;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding: 15px 0 15px 6px;
}

.learnList .learnList_active a,.learnList .learnList_active a:hover {
    color: #999;
    cursor: default;
    text-decoration: none!important;
}

a.help {
    background: url("../Media//help_icon1.jpg") center left no-repeat;
    padding: 4px 0 3px 24px;
}

a.help.v2 {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
}

#outerContainer {
    position: absolute;
    z-index: 999999;
}

#itemSavedContainer {
    left: 461px;
    z-index: 999999;
    filter: alpha(opacity=0);
    visibility: hidden;
    height: auto;
    padding-bottom: 15px;
}

#itemSavedContainer .toolTipBody {
    z-index: 100000;
    width: 194px;
    top: 18px;
    border: 1px solid #CECECE;
    border-width: 1px 4px 4px 1px;
}

#itemSavedContainer .toolTipPointerTop {
    position: absolute;
    left: 48px;
    top: 2px;
    z-index: 999999;
}

div.itemsavedheader {
    padding: 2px 0 5px 0;
    color: #629a3f;
    font-weight: 600;
}

.itemsavedhighlight {
    font-weight: 600;
}

div.itemsavedicon {
    float: left;
    width: 18px;
    padding: 3px 0 0 7px;
}

#itemSavedContainer .messageInfo {
    padding-bottom: 10px;
}

#nav .toolsSearch,#nav .toolsSearch_pubSide {
    background: transparent url(../Media/vh_navSearch.gif) no-repeat 0 9px;
    float: right;
    height: 24px;
    padding: 7px 0;
    position: relative;
    right: 95px;
    z-index: 9050;
    margin: 0;
    z-index: 10010;
}

#nav .toolsSearch #headerSearchAutocompleteContainer .yui-ac-content,#nav .toolsSearch #headerSearchAutocompleteContainer iframe {
    right: 0;
    width: 187px;
}

#nav .toolsSearch_pubSide #headerSearchAutocompleteContainer .yui-ac-content,#nav .toolsSearch_pubSide #headerSearchAutocompleteContainer iframe {
    right: -1px;
    width: 131px;
}

#nav .toolsSearch {
    width: 189px;
    right: 97px;
}

#nav .toolsSearch_pubSide {
    right: 15px;
    width: 132px;
}

.toolsSearch input.searchInput {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 2px 4px;
    margin: 0;
    width: 164px;
}

.toolsSearch_pubSide input.searchInput {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 2px 4px;
    margin: 0;
    width: 107px;
}

#skip {
    font-size: .9em;
    font-weight: 700;
    position: absolute;
    left: 50%;
    text-align: center;
    width: 15em;
    z-index: 99999;
}

.skipInactive {
    cursor: default;
    height: 2.5em;
    margin: -3em 0 0 0;
}

.skipInactive:focus,.skipActive {
    background: #fff;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    height: 2em;
    margin: 0 0 0 -7.5em;
    padding: .5em 0 0;
    text-decoration: none;
}

sup,sub {
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
}

sup {
    bottom: .9ex;
}

sub {
    top: .5ex;
}

h1 sup,h2 sup,h3 sup,h1 sub,h2 sub,h3 sub {
    font-size: 70%;
    *font-size: 80%;
}

h4 sup,h4 sub {
    font-size: 95%;
}

h5 sup,h6 sup,h5 sub,h6 sub {
    font-size: 80%;
    *font-size: 90%;
}

#main div.contactExperts ul li,div.contactExperts ul li {
    background: transparent url(../Media/contact_us_icon_sprite.gif) no-repeat scroll 0 -160px;
    padding-left: 22px;
}

#main div.contactExperts ul li.msrNotAvailable,div.contactExperts ul li.msrNotAvailable {
    background-position: 0 0;
    margin-right: -7px;
}

#searchResults dl {
    margin-left: 10px;
}

#searchResults dl dt a {
    font-size: 1.5em;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-weight: bold;
}

#searchResults dl dd {
    margin-bottom: 15px;
    line-height: 1.4em;
}

.clearfloat:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfloat {
    *zoom:1;}

.confirmFeaturesWrapper {
    border: 1px solid #CCC;
    padding: 15px 15px 25px;
}

.confirmFeaturesWrapper h4 {
    color: #80B116;
    font-size: 1.6em;
    font-weight: normal;
}

.confirmFeaturesWrapper .confirmFeatures_left,.confirmFeaturesWrapper .confirmFeatures_right {
    float: left;
    margin-left: 0;
    padding: 0 35px 0 20px;
    width: 40%;
}

.confirmFeaturesWrapper .confirmFeatures_right {
    float: right;
    border-left: 1px solid #CCC;
    padding-left: 30px;
}

.confirmFeatures_innerContentWrapper {
    min-height: 14em;
    _height: 14em;
}

.confirmFeaturesWrapper .buttonContainer {
    padding-bottom: 0;
}

.textOrange {
    color: #F60;
}

.dataValuePoor {
    color: #F00!important;
    font-weight: bold;
}

#nav .yui-ac,#searchBar.yui-ac {
    position: relative;
    font-family: arial;
    font-size: 100%;
}

#nav .yui-skin-sam .yui-ac-input {
    position: absolute;
    width: 80%;
}

#nav .yui-skin-sam .yui-ac-container {
    position: absolute;
    top: 20px;
    width: 100%;
}

#nav .yui-skin-sam .yui-ac-content,#searchBar .yui-ac-content {
    position: absolute;
    width: 100%;
    border: 1px solid #808080;
    margin-left: 0;
    background: #fff;
    overflow: hidden;
    z-index: 9050;
}

#nav .yui-skin-sam .yui-ac-content ul,#searchBar .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

#nav .yui-skin-sam .yui-ac-content li,#searchBar .yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
}

#nav .yui-ac-content li.yui-ac-prehighlight,#searchBar .yui-ac-content li.yui-ac-prehighlight {
    background: #B3D4FF;
}

#nav .yui-ac-content li.yui-ac-highlight,#searchBar .yui-ac-content li.yui-ac-highlight {
    background: #1A638F;
    color: #FFF;
}

#nav .yui-skin-sam input.searchInput {
    top: 2px;
}

#nav .toolsSearch_pubSide .yui-ac-content {
    margin-left: -14px;
}

#searchBar {
    text-align: left;
    margin: 0 auto 20px auto;
    width: 333px;
}

#searchBar span.action {
    float: none;
    display: inline;
}

#searchBar .yui-ac-container {
    margin-left: 0;
}

#searchBar .yui-ac iframe {
    opacity: 0;
    filter: alpha(opacity=0);
    padding-right: .3em;
    padding-bottom: .3em;
}

#nav #headerSearchAutocompleteContainer .yui-ac-content,#nav #headerSearchAutocompleteContainer iframe {
    right: 0;
    width: 128px;
}

#searchBar .yui-ac-content li {
    zoom:1;}

#searchBar #autocompleteContainer {
    text-align: left;
}

#searchBar #autocompleteContainer .yui-ac-content {
    position: absolute;
    top: 18px;
    width: 319px;
}

#searchBar #autocompleteContainer .yui-ac-container iframe {
    margin-top: -2px;
}

#navSubGlobal ul {
    background: #5895C0;
    width: 100%;
    margin: 0;
    padding-left: 10px;
    height: 26px;
    width: 960px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

#navSubGlobal ul li {
    float: left;
    border: none;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

#navSubGlobal li a {
    color: #fff;
}

#navSubGlobal ul li.hilited,#navSubGlobal ul li.active {
    background: #FFF!important;
    margin: 0;
}

#navSubGlobal ul li.active a:link,#navSubGlobal ul li.active a:visited,#navSubGlobal ul li.hilited a:link,#navSubGlobal ul li.hilited a:visited {
    color: #0b6997;
    background: transparent url("../Media/vh_cssPositionRightImages_sprite.png") no-repeat right -87px;
}

#navSubGlobal ul ul {
    padding: 0;
    border: none;
    margin: 0;
    float: none;
    width: auto;
    border-top: 1px solid #DEDEDE;
    list-style: none;
    background: #DEDEDE;
    line-height: 14px;
    position: absolute;
    z-index: 1;
}

#navSubGlobal ul ul li {
    float: none;
    width: 200px;
    padding: 0;
    margin: 0;
    border-left: none;
    display: block;
    background: #F8F8F8;
    line-height: 14px;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
}

#navSubGlobal ul li ul li {
    overflow: hidden;
}

#navSubGlobal ul ul li a,#navSubGlobal ul ul li a:link,#navSubGlobal ul ul li a:visited,#navSubGlobal ul li ul li.active,#navSubGlobal ul li ul li.hilited {
    padding: 5px 0 5px 20px;
    border: 1px solid #DEDEDE;
    border-top: none;
    display: block;
    color: #0b6997;
    background: none #F8F8F8!important;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    height: 100%;
}

#navSubGlobal ul li ul li.active {
    border-left: none;
    border-right: none;
    padding: 0;
}

#navSubGlobal ul li ul li a:active,#navSubGlobal ul li ul li a:hover {
    border: 1px solid #DEDEDE;
    border-top: none;
    text-decoration: none;
    background: #FFF;
}

#navSubGlobal ul li ul li a:hover {
    display: block;
    background: #EBEBEB!important;
}

#navSubGlobal ul li div.yuimenu {
    visibility: hidden;
}

#navSubGlobal ul li.yuimenubaritem a {
    width: auto;
    padding: 6px 22px 5px 20px;
    margin: 0;
    display: block;
    color: #FFF;
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

#navSubGlobal ul li.yuimenubaritem-hassubmenu a {
    background: transparent url("../Media/vh_cssPositionRightImages_sprite.png") no-repeat right 12px;
}

#navSubGlobal ul li ul li a.yuimenuitemlabel-selected {
    display: block;
    background: #EBEBEB!important;
}

#navSubGlobal ul li.yuimenubaritem a:hover,#navSubGlobal ul li.yuimenubaritem a:focus {
    text-decoration: none!important;
}

#navSubGlobal ul li.yuimenubaritem-selected a {
    color: #0b6997;
    background-color: white;
}

#navSubGlobal ul li.yuimenubaritem-selected a.yuimenubaritemlabel-hassubmenu {
    background: white url("../Media/vh_cssPositionRightImages_sprite.png") no-repeat right -87px;
}

#navSubGlobal ul li.yuimenubaritem .yuimenubaritemlabel {
    white-space: nowrap;
}

dl {
    line-height: 180%;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 8px;
}

.shareUSAA {
    margin-bottom: 2px;
    text-decoration: none;
    display: block;
    padding-left: 15px;
}

.shareUSAA img {
    margin-bottom: 2px;
    display: block;
}

abbr {
    border-bottom: none;
}

label.searchLabel {
    float: left;
    display: inline-block;
    visibility: hidden;
    margin: 0;
    padding: 0;
    width: 0;
    overflow: hidden;
}

.callMeNow {
    padding-left: 30px;
    background: url("../Media/call_me_now.gif") no-repeat;
    margin: 7px 0 0 10px;
    display: block;
    float: left;
    height: 16px;
    font: 12px Arial,Helvetica,sans-serif;
    line-height: 16px;
}

* html .callMeNow {
    margin-top: 4px;
}

*:first-child+html .callMeNow {
    margin-top: 4px;
}

span.callMeNow strong {
    color: #488618;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 14px;
}

.heading_v11,.heading_v11 a,.heading_v11 a:link,.heading_v11 a:visited {
    font-family: Arial,Helvetica,sans-serif;
    color: #0B6997;
    background: transparent;
    font-size: 1.6em;
    font-weight: normal;
    display: block;
    margin-bottom: 12px;
}

.heading_v10,.heading_v10 a,.heading_v10 a:link,.heading_v10 a:visited {
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.18em;
    color: #5b952f;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 10px;
}

.heading_v12 {
    color: #488618;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 10px;
}

 .disclaimerAboveBottomNav {
    font-family: Arial,Helvetica,sans-serif;
    background-color: #F9F9F1;
    border-bottom: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    padding: 20px;
}

.legalBlackBG {
    background: #000 none;
}

#toolsHeading h1 {
    position: relative;
    z-index: 22;
}

.skin-usaa-application-contact .contactIcons,.skin-usaa-application-contact .contactIcons .contactIconPhone,.skin-usaa-application-contact .contactIcons .contactIconChat,.skin-usaa-application-contact .contactIcons .contactIconSchedule,.skin-usaa-application-contact .contactIcons .contactIconEmail,.skin-usaa-application-contact #contactLink,.skin-usaa-application-contact .contactOptions li#contactScheduleCall a,.skin-usaa-application-contact .contactOptions li#contactEmail a,.skin-usaa-application-contact .contactOptions li#contactC2C a,.skin-usaa-application-contact .contactOptions li#contact800 a {
    background-image: url("../Media/contactModule_iconBackground_sprite.png");
    background-repeat: no-repeat;
}

.skin-usaa-application-contact {
    float: right!important;
    height: 30px;
    margin-right: 30px;
    position: relative;
    z-index: 21;
    margin-top: -31px;
    padding-left: 10px;
    width: 900px;
    background: #fff;
}

.skin-usaa-application-contact #contactLink {
    float: right!important;
    border-right: 0;
    padding: 0 33px 0 0;
    background-position: right -285px;
    display: block;
    height: 30px;
    line-height: 30px;
    font: normal normal 14px/42px Arial,Helvetica,sans-serif;
    color: #0b6997;
}

.skin-usaa-application-contact span {
    display: inline;
    float: left;
    cursor: pointer;
}

.skin-usaa-application-contact .contactIcons {
    padding: 0 5px;
    margin-left: 10px;
    border-right: 0;
    border-bottom: 0!important;
    background-position: left -285px;
}

.skin-usaa-application-contact #contactLink:hover {
    background-position: right -345px;
}

.skin-usaa-application-contact #contactLink:hover .contactIcons {
    background-position: left -345px;
}

.skin-usaa-application-contact.contactActive #contactLink .contactIcons {
    background-position: left -315px;
}

.skin-usaa-application-contact.contactActive #contactLink {
    background-position: right -315px;
}

.skin-usaa-application-contact .contactIcons span {
    float: left;
    height: 30px;
    margin-right: 3px;
}

.skin-usaa-application-contact .contactIcons .contactIconSchedule {
    display: none;
}

.skin-usaa-application-contact .contactIcons .contactIconChat {
    background-position: left -65px;
    width: 30px;
}

.skin-usaa-application-contact .contactIcons .contactIconEmail {
    width: 30px;
    background-position: left -31px;
}

.skin-usaa-application-contact .contactIcons .contactIconPhone {
    background-position: left -101px;
    width: 30px;
    margin-right: 0;
}

.skin-usaa-application-contact.contactActive .contactIcons .contactIconPhone {
    background-position: left -241px;
}

.skin-usaa-application-contact.contactActive .contactIcons .contactIconChat {
    background-position: left -205px;
}

.skin-usaa-application-contact.contactActive .contactIcons .contactIconSchedule {
    background-position: left -137px;
}

.skin-usaa-application-contact.contactActive .contactIcons .contactIconEmail {
    background-position: left -171px;
}

.heading_reset {
    font-family: Arial,Helvetica,sans-serif;
    color: black;
    font-size: 1em;
    margin: auto;
    padding: auto;
    font-weight: normal;
    text-transform: none;
    line-height: 1em;
    float: none;
}

.heading_v1,.heading_v2,.heading_v3,.heading_v4,.heading_v5,.heading_v6,.heading_v7,.heading_v8,.heading_v9,.heading_v10,.heading_v11,.heading_v12,.heading_v17,.heading_v18 {
    font-family: Arial,Helvetica,sans-serif;
    color: black;
    font-size: 1.25em;
    margin: auto;
    padding: auto;
    font-weight: normal;
    text-transform: none;
    line-height: 1em;
    float: none;
}

.heading_v1 {
    font-family: Arial,Helvetica,sans-serif;
    color: black;
    font-size: 1.25em;
    margin: auto;
    padding: auto;
    font-weight: normal;
    text-transform: none;
    line-height: 1em;
}

.heading_v2 {
    color: #696969;
    font: 1.8em Arial,Helvetica,Verdana,sans-serif;
    margin: 0;
}

.heading_v3 {
    color: #1D699A;
    font: normal 1.6em Arial,Helvetica,Verdana,sans-serif;
    margin: 0 0 10px;
    padding: 0;
}

.heading_v4 {
    color: #282828;
    font: 1.6em Arial,Helvetica,Verdana,sans-serif;
    margin: 0 0 10px 0;
}

.heading_v5 {
    color: #282828;
    font: 600 1.2em Arial,Helvetica,Arial,sans-serif;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 10px;
}

.heading_v6 {
    color: #666;
    font-size: 1.2em;
}

.heading_v7 {
    color: #666;
    font-size: 1em;
    text-transform: uppercase;
}

.heading_v8 {
    color: #666;
    font-weight: bold;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 0 0 10px 0;
    margin: 0;
}

.heading_v9 {
    color: #488618;
    font: bold 1.5em/1.4em Arial,Helvetica,sans-serif;
    margin: 0 0 10px 0;
}

.heading_v10,.heading_v10 a,.heading_v10 a:link,.heading_v10 a:visited {
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.18em;
    color: #5b952f;
    font-style: normal;
    font-weight: normal;
    padding-bottom: 10px;
}

.heading_v11,.heading_v11 a,.heading_v11 a:link,.heading_v11 a:visited {
    font-family: Arial,Helvetica,sans-serif;
    color: #0B6997;
    background: transparent;
    font-size: 1.6em;
    font-weight: normal;
    display: block;
    margin-bottom: 12px;
}

.heading_v12 {
    color: #488618;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin: 0 0 10px;
}

.heading_v13 {
    color: #888;
    font-size: 11px;
}

.heading_v14 {
    color: #666;
    float: none;
    margin: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
    font: bold 1em Verdana,Arial,Helvetica,sans-serif;
}

.heading_v17 {
    font-weight: normal;
    line-height: 1.6em;
    background: none repeat scroll 0 0 transparent;
    color: #282828;
    font: 16px Arial,Helvetica,Verdana,sans-serif;
    margin: 0 0 10px;
}

.heading_v18 {
    color: #666;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: .05em;
    text-transform: uppercase;
    font: 600 1.2em/1.3em Arial,Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 0 0 10px;
}

.heading_v19 {
    color: #0b6997;
    font: normal 1.3em/1.3em Arial,Helvetica,sans-serif;
}

.cssSprite_Car_Icon,.cssSprite_Wrench_Icon,.cssSprite_People_Icon,.cssSprite_Check_Icon {
    background-image: url(../Media/css_sprite_v1.png);
    float: left;
    margin-right: 5px;
}

.cssSprite_Car_Icon {
    width: 28px;
    height: 23px;
    background-position: -21px 0;
}

.cssSprite_Wrench_Icon {
    width: 28px;
    height: 23px;
    background-position: -50px 0;
}

.cssSprite_People_Icon {
    width: 24px;
    height: 23px;
    background-position: 0 0;
    margin-left: 4px;
}

.cssSprite_Check_Icon {
    float: none;
    width: 14px;
    height: 11px;
    background-position: 0 -26px;
    margin-top: 5px;
}

#navSubGlobal.yui-overlay {
    z-index: 10005!important;
}

.imgBorderGrey {
    padding: 5px;
    border: 1px solid #ddd;
    margin: 0 0 20px 20px;
    text-align: center;
}

.imgBorderGrey p {
    font-size: .9em;
    color: #676767;
    margin: 3px 0;
    padding: 0!important;
}

#prodLearnMore li.last {
    width: 25%;
}

.hiddenMessage {
    display: inline-block;
    height: .01em;
    width: .01em;
    overflow: hidden;
    position: absolute;
}

#quickLinks {
    z-index: 10006;
}

span.rewardsModule_amount {
    font-weight: bold!important;
    color: #488618!important;
}

.noBackground {
    background: none!important;
}

.mousePointer {
    cursor: pointer!important;
}

#rssHandel {
    font-weight: normal;
    background: url('../Media/rss.jpg') no-repeat top left;
    height: 30px;
    padding-left: 20px;
}

.socialMediaWrapper {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 0 6px;
    height: 21px;
}

.socialLinkUtils a {
    height: 30px;
    padding: 0 2px;
    margin-left: 5px;
}

.socialLinkUtils .socialUtils {
    font-family: Verdana;
    font-size: 11px;
}

.socialLinkUtils .tellAFriendHandle {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -170px;
    padding-right: 0;
    width: 45px;
}

.socialLinkUtils a.tellAFriendHandle:hover {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -205px;
}

.socialLinkUtils .tellAFriendEmailHandle {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -69px;
    width: 17px;
}

.socialLinkUtils a.tellAFriendEmailHandle:hover {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -309px;
}

.socialLinkUtils .facebookHandle {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -100px;
    width: 14px;
}

.socialLinkUtils a.facebookHandle:hover {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -275px;
}

.socialLinkUtils .twitterHandle {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -135px;
    width: 14px;
}

.socialLinkUtils a.twitterHandle:hover {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 1px -240px;
}

.socialLinkUtils .buzzb {
    background: transparent url("../Media/social_media_icon_sprite.png") repeat-x scroll 0 -34px;
}

.socMed-shareBar .barContainer {
    background: transparent url("../Media/socMed_sharebar_sprite.png") repeat 0 -364px;
    height: 27px;
}

.socMed-shareBar .cornerLeft {
    background: transparent url("../Media/socMed_sharebar_sprite.png") no-repeat scroll 0 -391px;
    float: left;
    height: 27px;
    width: 4px;
}

.socMed-shareBar .btnMail,.socMed-shareBar .btnFace,.socMed-shareBar .btnTwitter,.socMed-shareBar .btnMore,.socMed-shareBar .pShare {
    background: transparent url("../Media/socMed_sharebar_sprite.png") no-repeat scroll 0 -64px;
    border-right: 1px solid #D3D3D3;
    float: left;
    height: 25px;
    padding-right: 5px;
    width: 28px;
}

.socMed-shareBar .pShare {
    background: transparent none repeat scroll 0 0;
    border-right: 1px solid #D3D3D3;
    padding-left: 5px;
    width: 93px;
}

.socMed-shareBar .pShare span {
    color: #282828;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 24px;
}

.socMed-shareBar .btnMail:hover {
    background: transparent url("../Media/socMed_sharebar_sprite.png") no-repeat scroll 0 -304px;
}

.socMed-shareBar .btnFace {
    background-position: 0 -97px;
    padding-right: 3px;
}

.socMed-shareBar .btnFace:hover {
    background: transparent url("../Media/socMed_sharebar_sprite.png") no-repeat scroll 0 -272px;
}

.socMed-shareBar .btnTwitter {
    background-position: 0 -131px;
    padding-right: 2px;
}

.socMed-shareBar .btnTwitter:hover {
    background: transparent url("../Media/socMed_sharebar_sprite.png") no-repeat scroll 0 -237px;
}

.socMed-shareBar .btnMore,.socMed-shareBar .btnMore:visited {
    background-position: 0 -163px;
    border-right: medium none;
    color: #282828;
    text-decoration: none!important;
    width: 60px;
}

.socMed-shareBar .btnMore span {
    font-family: Arial;
    font-size: 12px;
    line-height: 25px;
    padding-left: 21px;
}

.socMed-shareBar .btnMore:hover {
    background: transparent url("../Media/socMed_sharebar_sprite.png") no-repeat scroll 0 -198px;
    color: #282828;
    margin-left: 0;
    width: 60px;
}

.socMed-shareBar .pShare p {
    line-height: 25px;
}

.socMed-memberQuote .quoteContent {
    color: #A00;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.1em;
    font-style: italic;
}

.socMed-memberQuote .quoteName {
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 14px;
}

.mpiSection .heading_v4 {
    margin: 0 0 10px;
}

.accessibility-fieldset {
    border: 0;
    display: inline;
    margin: 0;
    padding: 0;
}

.accessibility-fieldset legend {
    text-align: left;
    text-indent: -9999px;
    height: 0;
    width: 0;
    border: 0;
    position: absolute;
}

#bannerContainer .featurette {
    display: none;
}

#navSubGlobal .yuimenuitem .yuimenuitemlabel {
    white-space: normal;
}

.thumbnailImageContainer {
    position: relative;
    border: none;
    padding: 0 2px;
    width: 22px;
    height: 20px;
    background-color: transparent;
    float: left;
}

.thumbnailImageContainer a {
    position: relative;
    display: block;
    width: 22px;
    height: 20px;
    background-color: transparent;
    text-decoration: none;
    overflow: hidden;
    text-indent: -999px;
}

.bannerThumbnail_1 a.select,.bannerThumbnail_1 a:active,.bannerThumbnail_1 a:hover {
    background: transparent url(../Media/thmb_rotatingBnr_sprite.png) top left;
}

.bannerThumbnail_2 a.select,.bannerThumbnail_2 a:active,.bannerThumbnail_2 a:hover {
    background: transparent url(../Media/thmb_rotatingBnr_sprite.png) bottom right;
}

.bannerThumbnail_1 a {
    background: transparent url(../Media/thmb_rotatingBnr_sprite.png) bottom left;
}

.bannerThumbnail_2 a {
    background: transparent url(../Media/thmb_rotatingBnr_sprite.png) top right;
}

ul.flushLeft {
    margin-left: 0!important;
}

rightNav_oneThird_wrapper {
    background: transparent url("../Media/rightNav_oneThird_background.png") repeat-y scroll right top;
}

.disclaimerAboveBottomNav .fn-number,.footnotes .fn-number {
    bottom: 0;
    font-size: 1em;
    margin-right: 5px;
    *font-size: 1.25em;
}

.vHidden {
    visibility: hidden;
}

.chatheaderimage {
    background-image: url("../Media/contactHelperSprite.gif");
    background-position: 0 -348px;
    height: 47px;
    width: auto;
}

.chatfirstResponse {
    color: #535353;
    font-style: italic;
}

.chatText {
    color: #1D699A;
}

#chatresponse div textarea {
    border: 1px solid #D7D7D7;
    font-family: small Verdana,Arial,Helvetica,sans-serif;
    height: 100px;
    overflow: hidden;
    padding: 5px 0 0 5px;
    width: 99%;
}

.skin-usaa-application-contact .contactOptions li#contact800-active a {
    background-position: 7px -312px;
}

.skin-usaa-application-contact .contactOptions #contact800-active .optionWrapper table {
    font-family: tahoma,arial,sans-serif;
    margin-bottom: 0;
}

.skin-usaa-application-contact .contactOptions #contact800-active .optionWrapper th,.skin-usaa-application-contact .contactOptions #contact800-active .optionWrapper td {
    background: none;
    border: 0;
    vertical-align: middle;
    padding: 0;
    font-weight: normal;
    color: #000;
    line-height: 1.5em;
}

.skin-usaa-application-contact .contactOptions #contact800-active .optionWrapper th {
    padding-left: 25px;
}

.yui-gb .rulesCategorySection div.first {
    position: absolute;
    width: 20px;
    left: 610px;
    *left: 608px;
}

.fullpageModule .onFullPageHidden {
    display: none;
}

.rightNav_220 {
    background: url("../Media/productFeaturesBox_background_220.png") top right repeat-y;
}

.globalNavContainer #nav ul#navGlobal,.globalNavContainer #globalNav,.globalNavContainer #nav {
    background-position: 0 -83px;
    background-repeat: repeat-x;
    height: 39px;
}

#navGlobal li .homeBtn {
    background-position: 0 -1px;
    height: 41px;
    width: 98px;
}

#navGlobal li.active .homeBtn {
    background-position: 0 -42px;
}

#navGlobal li .myAccountsBtn {
    background-position: -808px -1px;
    height: 41px;
    width: 155px;
}

#navGlobal li.active .myAccountsBtn {
    background-position: -807px -42px;
}

#navGlobal li .whyChooseBtn {
    background-position: -98px -1px;
    height: 41px;
    width: 198px;
}

#navGlobal li.active .whyChooseBtn {
    background-position: -98px -42px;
}

#navGlobal li .productsBtn {
    background-position: -296px -1px;
    height: 41px;
    width: 220px;
}

#navGlobal li.active .productsBtn {
    background-position: -296px -42px;
}

#navGlobal li .adviceNPlanningBtn {
    background-position: -516px -1px;
    height: 41px;
    width: 292px;
}

#navGlobal li.active .adviceNPlanningBtn {
    background-position: -516px -42px;
    width: 291px;
}

.lender {
    background-position: -202px -195px;
    hieght: 42px;
}

.globalNavContainer #nav .toolsSearch,.globalNavContainer #nav .toolsSearch_pubSide {
    background-position: -250px -196px;
}

#navSubGlobal ul li a {
    background-color: transparent;
    color: #FFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 6px 22px 5px 20px;
    text-decoration: none;
    width: auto;
}

.skin-usaa-application-contact .contactOptions a:active {
    background-color: #F1F1F1;
    outline: 0;
}

.skin-usaa-application-contact #contactLink.usaa-representative {
    padding: 0;
}

.skin-usaa-application-contact .usaa-representative .contactIconPhone,.skin-usaa-application-contact .usaa-representative .contactIconChat,.skin-usaa-application-contact .usaa-representative .contactIconVideo,.skin-usaa-application-contact .usaa-representative .contactIconEmail,.skin-usaa-application-contact .usaa-representative .contactScheduleCall {
    background: none;
    position: relative;
    width: 30px;
    height: 30px;
    overflow: hidden;
}

.skin-usaa-application-contact .usaa-representative .contactIconPhone img,.skin-usaa-application-contact .usaa-representative .contactIconChat img,.skin-usaa-application-contact .usaa-representative .contactIconEmail img,.skin-usaa-application-contact .usaa-representative .contactIconVideo img,.skin-usaa-application-contact .usaa-representative .contactScheduleCall img {
    border: none;
    left: 0;
    width: 710px;
    height: 600px;
    position: absolute;
}

.skin-usaa-application-contact .usaa-representative .contactIconPhone img {
    top: -101px;
}

.skin-usaa-application-contact .usaa-representative .contactIconChat img {
    top: -65px;
}

.skin-usaa-application-contact .usaa-representative .contactIconEmail img {
    top: -31px;
}

.skin-usaa-application-contact .usaa-representative .contactIconVideo img {
    top: -530px;
}

.skin-usaa-application-contact .usaa-representative .contactScheduleCall img {
    top: 0;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconPhone img {
    top: -241px;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconChat img {
    top: -205px;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconEmail img {
    top: -171px;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconVideo img {
    top: -563px;
}

.skin-usaa-application-contact .usaa-representative.active .contactScheduleCall img {
    top: -135px;
}

.skin-usaa-application-contact .contactLinkChevron {
    position: relative;
    width: 33px;
    height: 30px;
    overflow: hidden;
}

.skin-usaa-application-contact .contactLinkChevron img {
    border: none;
    right: 0;
    width: 710px;
    height: 600px;
    position: absolute;
}

.skin-usaa-application-contact .usaa-representative .contactLinkChevron img {
    top: -285px;
}

.skin-usaa-application-contact .usaa-representative.active .contactLinkChevron img {
    top: -315px;
}

.legalBox {
    width: 100%;
    font-style: italic;
}

.heading_v15 {
    font-size: 1.25em;
    color: #333;
}

h2 .subHeading {
    color: #282828;
}

span.button_primary_v2 button:focus,span.button_secondary_v2 button:focus {
    -moz-outline: 1px dotted #666;
}

.pbMod_v2 {
    margin-bottom: 2em;
    padding-top: 1.0em;
    width: 75%;
}

.pbMod_v2 h2 {
    color: #488618;
    font: bold 1.8em/1.4em Arial,Helvetica,sans-serif;
}

.pbMod_v2 h2 span {
    color: #387ba6;
    font-size: .9em;
    line-height: 1.3em;
    font-weight: normal;
    display: block;
}

a.primary,.primary a,a.secondary,.secondary a,a.textInfo,h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited,h4 a:link,h4 a:visited,h5 a:link,h5 a:visited,h6 a:link,h6 a:visited,ul.feature li a,a.print,a.manCatLinkDrawer,#leftCol ul li a,.bannerLink a,a.contextualMarketingLink,a img,a.feature,.expandSec a,.expandSec2 a,a.backToTop,a.collapseFunds,a.sw,a.vid_getInfo,td.payBtn a,.notificationGeneral a,.notificationCritical a,.notificationWarning a,table a:link,table a:visited,a.help,a.logo,#rssHandel,.advancedSearch a,.skin-usaa-application-contact a,div.col last>ul>li>a,ul#manageGroupLinks a,div.rightModule>ul>li>a,#navReference a,.dropDownMenu a,.toolsMessage a,a.viewBtn {
    text-decoration: none;
}

.notificationCritical a {
    color: #094775!important;
}

.heading_v16 {
    font-size: 16px;
    font-weight: normal;
    line-height: 1.6em;
    color: #282828;
    margin: 0 0 10px;
}

.accentAnchors a:link,.accentAnchors a:visited {
    text-decoration: underline;
}

table .textInfo a {
    text-decoration: underline;
}

.buttonContainer a {
    text-decoration: none!important;
}

.usaa-imageContainer {
    position: relative;
}

.usaa-imageContainer .usaa-imageProxy {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 2;
}

.esign_doc_container {
    border-color: #161616 #BEBEBE #BEBEBE #161616;
    border-style: solid;
    border-width: 1px;
    height: 200px;
    overflow: auto;
    width: 100%;
}

.disasterBoxFixedHeight {
    height: 290px;
    margin-top: 20px;
}

p.line-height-15 {
    line-height: 15px;
}

.pie {
    behavior: url('/javascript/ent/thirdparty/css3pie/PIE.htc');
}

.secondary.multiline {
    background-position: -13000px -1px;
}

.ecBar_single .heading_v11 {
    margin: 18px 0 12px 18px;
    font-size: 16px;
}

.ecBar_single .button_secondaryTop {
    margin-top: 10px;
}

.tl.legacy-glossary {
    display: none;
    visibility: hidden;
    position: absolute;
    z-index: 10999!important;
}

.legacy-glossary .tlLeftT,.legacy-glossary .tlLeftB,.legacy-glossary .tlRightT,.legacy-glossary .tlRightB {
    background: url("../Media/tl_left-right_sprite_s.png") no-repeat;
}

.legacy-glossary .tlBottomL,.legacy-glossary .tlBottomR,.legacy-glossary .tlTopL,.legacy-glossary .tlTopM,.legacy-glossary .tlTopR {
    background: url("../Media/tl_top-bottom_sprite_s.png") no-repeat;
}

.legacy-glossary .tlTopM,.legacy-glossary .tlLeftM,.legacy-glossary .tlRightM,.legacy-glossary .tlBottomM {
    background: url("../Media/tl_arrows_sprite_s.png") no-repeat;
}

.legacy-glossary .tlTop {
    height: 6px;
    position: relative;
    z-index: 1;
    font-size: 0;
}

.legacy-glossary .tlTopL,.legacy-glossary .tlTopM,.legacy-glossary .tlTopR {
    height: 6px;
    float: left;
    font-size: 0;
}

.legacy-glossary .tlTopL {
    background-position: left -16px;
}

.legacy-glossary .tlTopR {
    background-position: right -22px;
}

.legacy-glossary .tlTopM {
    width: 36px;
    height: 22px;
    background-position: -22px top;
    display: none;
}

.legacy-glossary .tlLeft {
    height: 100px;
    width: 6px;
    clear: left;
    float: left;
    position: relative;
    z-index: 1;
}

.legacy-glossary .tlLeftT,.legacy-glossary .tlLeftM,.legacy-glossary .tlLeftB {
    height: 50px;
    width: 6px;
}

.legacy-glossary .tlLeftT,.legacy-glossary .tlLeftB {
    background-position: 16px top;
}

.legacy-glossary .tlLeftM {
    height: 37px;
    width: 22px;
    background-position: left top;
    display: none;
}

.legacy-glossary .tlBody {
    height: 100px;
    float: left;
    background: #fff;
    position: relative;
    z-index: 2;
}

.legacy-glossary .tlRight {
    height: 100px;
    width: 11px;
    float: left;
    position: relative;
    z-index: 1;
}

.legacy-glossary .tlRightT,.legacy-glossary .tlRightM,.legacy-glossary .tlRightB {
    height: 50px;
    width: 11px;
}

.legacy-glossary .tlRightT,.legacy-glossary .tlRightB {
    background-position: -7px top;
}

.legacy-glossary .tlRightM {
    height: 37px;
    width: 27px;
    background-position: -58px top;
    display: none;
}

.legacy-glossary .tlBottom {
    height: 12px;
    clear: left;
    float: left;
}

.legacy-glossary .tlBottomL,.legacy-glossary .tlBottomM,.legacy-glossary .tlBottomR {
    height: 12px;
    float: left;
}

.legacy-glossary .tlBottomL {
    background-position: left -44px;
}

.legacy-glossary .tlBottomR {
    background-position: right -71px;
}

.legacy-glossary .tlBottomM {
    width: 36px;
    height: 27px;
    background-position: -22px -22px;
    display: none;
}

.legacy-glossary .topCloseLink,.legacy-glossary .bottomCloseLink {
    position: absolute;
    right: 8px;
}

.legacy-glossary .bottomCloseLink {
    bottom: 2px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.legacy-glossary .bottomCloseLink.in-focus,.bottomCloseLink.in-focus {
    outline: 1px dotted #999;
    width: auto;
    height: auto;
    overflow: visible;
    text-decoration: none;
}

.legacy-glossary .tlSpinner {
    padding-bottom: 10px;
    height: 50px;
    background: url"../Media/spinIndiicator24x24.gif") no-repeat center;
    clear: both;
}

.legacy-glossary .popUpWindow_v1 .tlContent {
    padding: 0;
}

.legacy-glossary .tlContent {
    overflow: hidden;
    padding: 8px;
}

.legacy-glossary #containerPopUp {
    background: transparent;
    padding: 0;
}

.legacy-glossary .tlContent h1 {
    float: none;
}

.legacy-glossary .tlContent ul ul,.legacy-glossary .tlContent ol ol,.legacy-glossary .tlContent ul ol,.legacy-glossary .tlContent ol ul {
    font-size: inherit;
    *font-size: 13px;
}

.legacy-glossary .popUpCloseLinkTop,.legacy-glossary #popUpCloseLinkTop,.legacy-glossary .popUpClose,.legacy-glossary #popUpClose,.legacy-glossary .popUpCloseLink,.legacy-glossary #popUpCloseLink,.legacy-glossary #containerPopUp .floatRight a,.legacy-glossary .tlContent .floatRight a,.legacy-glossary .buttonContainer,.legacy-glossary .button_primary,.legacy-glossary .button_secondary,.tl .popUpCloseLinkTop,.tl #popUpCloseLinkTop,.tl .popUpClose,.tl #popUpClose,.tl .popUpCloseLink,.tl #popUpCloseLink,.tl #containerPopUp .floatRight a,.tl .tlContent .floatRight a {
    display: none;
}

.mask {
    background: none repeat scroll 0 0 #212C3D;
    display: none;
    height: 100%;
    left: 0;
    opacity: .45;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11002!important;
    filter: alpha(opacity = 45);
}

button.button_primary span.hiddenMessage {
    line-height: 0;
    height: 0!important;
}

.ContactPopOut_v2 .hours_table {
    width: 100%;
    margin: 0 0 8px 0;
    border: none;
}

.ContactPopOut_v2 .hours_table .weekday {
    width: 40%;
    margin: 0;
    padding: 2px 0;
    color: #000;
    font-size: 100%;
    line-height: 1.5em;
    background: none;
    font-weight: bold;
    border: none;
    vertical-align: top;
}

.ContactPopOut_v2 .hours_table .working_hours {
    width: 60%;
    margin: 0;
    padding: 2px 0;
    font-size: 100%;
    line-height: 1.5em;
    border: none;
}

.toolsHeading-secondaryLink {
    position: relative;
    z-index: 22;
    margin-left: 10px;
    float: left;
    margin-bottom: -7px;
}

.toolsHeading-secondaryLink .toolsHeading-secondaryLink-link {
    margin-top: 8px;
    display: inline-block;
}

img.delayRenderCarouselImage {
    background-image: none!important;
}

img.noRenderCarouselNavImage {
    background-image: none!important;
    display: none;
}

#main .subheading_fcMap {
    color: #858585;
    font: 600 1.2em/1.3em Arial,Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 0 0 10px;
    font-weight: bold;
}

#main #fcMap .mainheading_fcMap {
    font-size: 1.7em;
    background: none repeat scroll 0 0 transparent;
    color: #1D699A;
    font: 1.6em Arial,Helvetica,Verdana,sans-serif;
    margin: 0 0 10px;
    line-height: .7em;
}

#main #fcMap .heading_fcLocations {
    margin: 0;
}

#main #fcMap .heading_fcLocations .levelOneBullet {
    list-style: none outside none;
    margin: 0;
}

#main #fcMap .heading_fcLocations .fcState {
    color: #00365B;
    font-size: 14px;
    font-weight: bold;
}

#main #fcMap .heading_fcLocations .levelTwoList {
    margin: 0;
    padding: 0 0 12px 20px;
}

#main #fcMap .heading_fcLocations .levelTwoBullet {
    list-style-type: square;
    background: none;
    list-style-position: inside;
    list-style-image: none;
    font-weight: normal;
    line-height: 1.6em;
    padding: 3px 0;
    font-size: 12px;
    color: #282828;
}

.sandibannerContainer .heading_v20 {
    color: #282828;
    font: 600 1.1em Arial,Verdana,Helvetica,sans-serif!important;
    margin: 0;
    padding: 0 0 10px;
    background-image: none;
    display: block;
}

.heading_v20 {
    color: #282828;
    font: 600 1.1em Arial,Verdana,Helvetica,sans-serif!important;
    margin: 0;
    padding: 0 0 10px;
}

.heading_v21 {
    color: #282828;
    font: 600 .9em Arial,Verdana,Helvetica,sans-serif!important;
    margin: 0;
    padding: 0 0 10px;
}

q.noquote {
    quotes: none;
}

q.noquote:before,q.noquote:after {
    content: "";
    content: none;
}

.shareUSAAgreen h5 {
    color: #5f9317;
    font-size: 14px;
    line-height: 20px;
}

.shareUSAAgreen a.primary {
    font-size: 12px;
}

.homeHeaderUpdate h1.headerUpdateH1 {
    color: #033B56;
    font-size: 16px;
    margin-bottom: -40px;
    margin-top: -10px;
    position: relative;
}

.homeHeaderUpdate h2.headerUpdateH2 {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

.homeHeaderUpdate .shortCarousel {
    background: url("../Media/pubHome-banner-nav-bg-sprite_shortCarousel.png") no-repeat scroll left bottom transparent;
}

.security_guidance_header h2 {
    color: #00365B;
    font: bold 1.3333em/3.25 Arial,Helvetica,sans-serif!important;
    height: 3.25em;
    margin: 0;
}

.security_guidance_header h2.security_advisor {
    background: url(../Media/secIcoAdvisor.png) no-repeat 10px 11px;
    padding-left: 25px;
}

h3.security_tip {
    background: url(../Media/Security_Center_security_tip_icon_v1.png) no-repeat left center;
    color: #488618;
    font: bold 1.5em/1.8 Arial,Helvetica,sans-serif!important;
    padding-left: 35px;
    height: 1.8em;
}

.usaa-skin-accountsTable .sectionMessage {
    background: #F4F4F4;
    background-image: url(../Media/pfm_border.png);
    background-position: right 50%;
    background-repeat: repeat-y;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px;
}

.usaa-skin-accountsTable .sectionContainer {
    background-image: url(../Media/pfm_border.png);
    background-position: right 50%;
    background-repeat: repeat-y;
    border-top: 1px solid #e8e8e8;
    text-align: left;
}

.usaa-skin-accountsTable .sectionFirst {
    float: left;
    font-weight: bold;
    width: 25%;
}

.usaa-skin-accountsTable .sectionMid {
    float: left;
    width: 55%;
}

.usaa-skin-accountsTable .sectionTitleRow {
    background-image: url(../Media/pfm_border.png);
    background-position: right 50%;
    background-repeat: repeat-y;
    height: 30px;
    padding-left: 7px;
    width: 693px;
}

.usaa-skin-accountsTable .sectionRow .sectionRowHeader {
    color: #000;
    padding-bottom: 0;
}

.usaa-skin-accountsTable .sectionName {
    margin-left: 8px;
}

.usaa-skin-accountsTable .sectionEnd {
    margin-bottom: 20px;
}

.usaa-skin-accountsTable .sectionRow {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0 10px 10px;
    position: static;
}

.usaa-skin-accountsTable .sectionFooter {
    background-color: #eee;
    background-image: url("../Media/pfm_border.png");
    background-position: right;
    background-repeat: repeat-y;
    border-left: solid 1px #DDD;
}

.usaa-skin-accountsTable .sectionText {
    line-height: 1em;
    padding: 0 0 5px 0;
}

.usaa-skin-accountsTable .sectionText a:link,.usaa-skin-accountsTable .sectionText a:visited {
    text-decoration: none;
}

.usaa-skin-accountsTable .sectionFooterText {
    display: inline-block;
}

.bannerContainer .bannerThumbnailLink {
    background: none;
    background-color: #dfdfdf;
    border: 1px solid transparent;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #0F2C3E;
    display: block;
    float: left;
    height: 19px;
    line-height: 18px;
    text-indent: 6px;
    width: 20px;
}

.bannerContainer .bannerThumbnailLink:hover,.bannerContainer .bannerThumbnailLink:focus,.bannerContainer .bannerThumbnailLink.active:hover .bannerThumbnailText,.bannerContainer .bannerThumbnailLink.active:focus .bannerThumbnailText {
    text-decoration: underline;
}

.bannerContainer .bannerThumbnailLink.active {
    background-color: #666;
    border: 1px solid #444;
}

.bannerContainer .bannerThumbnailLink.active .bannerThumbnailText {
    color: #fff;
    font-weight: bold;
}

.bannerContainer .thumbnailImageContainer {
    float: left;
    height: 20px;
    padding: 0 2px;
}

.bannerContainer #thumbnailContainer {
    right: 6px;
}

.messageMyProfileDropdownUpdateCtr {
    position: relative;
}

.messageMyProfileNavigationUpdate {
    position: absolute;
    top: 18px;
    left: 44px;
}

.messageMyProfileDropdownUpdate {
    position: absolute;
    top: 7px;
    left: -27px;
}

.errorIcon {
    display: block;
    height: 16px;
    left: -7px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}

.errorIcon img {
    height: 16px;
    width: 57px;
    position: absolute;
}

.error {
    left: -40px;
}

.info {
    left: -20px;
}

.warn {
    left: 0;
}

.msgError,.msgWarning,.msgInfo {
    padding: 11px 0 5px 18px;
    font-weight: bold;
}

.msgWarning {
    color: #B15800;
}

.msgInfo {
    color: #0A5082;
}

.msgError {
    color: #B11616;
}

.tableData .dlContainer {
    width: 40%;
    float: left;
    border-bottom: 1px solid #E5E5E5;
    padding: 8px;
}

.tableData .dd-rightBorder {
    border-right: 1px solid #E5E5E5;
}

.tableData .darkBorder {
    border-bottom: 3px solid #A5A5A5;
}

.leftColWrapper #content {
    clear: none;
    float: left;
    width: 700px;
}

.leftColWrapper .skin-usaa-application-contact {
    margin-right: 0;
    width: 690px;
}

.leftColWrapper #toolsHeading {
    width: 700px;
}

.leftColWrapper #leftCol {
    margin-left: 30px;
    margin-top: 33px;
}

.leftColWrapper #content #main {
    margin-left: 0;
}

.skin-usaa-application-contact .contactOptions a:active {
    background-color: #F1F1F1;
    outline: 0;
}

.skin-usaa-application-contact #contactLink.usaa-representative {
    padding: 0;
}

.skin-usaa-application-contact .usaa-representative .contactIconPhone,.skin-usaa-application-contact .usaa-representative .contactIconChat,.skin-usaa-application-contact .usaa-representative .contactIconVideo,.skin-usaa-application-contact .usaa-representative .contactIconEmail,.skin-usaa-application-contact .usaa-representative .contactScheduleCall {
    background: none;
    position: relative;
    width: 30px;
    height: 30px;
    overflow: hidden;
}

.skin-usaa-application-contact .usaa-representative .contactIconPhone img,.skin-usaa-application-contact .usaa-representative .contactIconChat img,.skin-usaa-application-contact .usaa-representative .contactIconEmail img,.skin-usaa-application-contact .usaa-representative .contactIconVideo img,.skin-usaa-application-contact .usaa-representative .contactScheduleCall img {
    border: none;
    left: 0;
    width: 710px;
    height: 600px;
    position: absolute;
}

.skin-usaa-application-contact .usaa-representative .contactIconPhone img {
    top: -101px;
}

.skin-usaa-application-contact .usaa-representative .contactIconChat img {
    top: -65px;
}

.skin-usaa-application-contact .usaa-representative .contactIconEmail img {
    top: -31px;
}

.skin-usaa-application-contact .usaa-representative .contactIconVideo img {
    top: -530px;
}

.skin-usaa-application-contact .usaa-representative .contactScheduleCall img {
    top: 0;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconPhone img {
    top: -241px;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconChat img {
    top: -205px;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconEmail img {
    top: -171px;
}

.skin-usaa-application-contact .usaa-representative.active .contactIconVideo img {
    top: -563px;
}

.skin-usaa-application-contact .usaa-representative.active .contactScheduleCall img {
    top: -135px;
}

.skin-usaa-application-contact .contactLinkChevron {
    position: relative;
    width: 33px;
    height: 30px;
    overflow: hidden;
}

.skin-usaa-application-contact .contactLinkChevron img {
    border: none;
    right: 0;
    width: 710px;
    height: 600px;
    position: absolute;
}

.skin-usaa-application-contact .usaa-representative .contactLinkChevron img {
    top: -285px;
}

.skin-usaa-application-contact .usaa-representative.active .contactLinkChevron img {
    top: -315px;
}

span.button_primary_v2,span.button_primary_v2.action,span.button_primary_v2 button {
    background: url("../Media/misc_nav_ctaButtonSpriteV1.png") no-repeat scroll right top transparent;
    cursor: pointer;
    float: left;
    height: 30px;
    padding: 0 7px 0 0;
    border-radius: 0 6px 6px 0;
}

span.button_secondary_v2 {
    height: 27px;
    border-radius: 6px;
}

span.button_primary_v2,span.button_secondary_v2,span.button {
    margin-right: 5px;
}

span.button_secondary_v2 button {
    height: 24px;
    margin: 3px 0 2px 0;
}

span.button_secondary_v2,span.button_secondary_v2 button {
    background: url("../Media/misc_nav_ctaButtonSpriteV1.png") no-repeat scroll right -172px transparent;
}

span.button_primary_v2 button {
    background-position: left top;
    background-color: #488618;
    border-radius: 6px 0 0 6px;
    color: #FFF;
    float: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 29px;
    padding-left: 14px;
}

span.button_secondary_v2 button {
    background-position: left -175px;
    background-color: #e9e9e9;
    border-radius: 6px 0 0 6px;
    color: #005c92;
    float: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
    padding-left: 14px;
}

span.button_primary_v2:hover button,span.button_primary_v2:focus button,span.button_primary_v2:active button,span.button_primary_v2 button:focus {
    background-image: url("../Media/misc_nav_ctaButtonSpriteV1.png");
    background-position: left -32px;
    background-color: #335e11;
}

span.button_primary_v2:hover,span.button_primary_v2.action:hover {
    background-position: right -32px;
}

span.button_secondary_v2:hover button,span.button_secondary_v2:focus button,span.button_secondary_v2:active button,span.button_secondary_v2 button:focus {
    background-position: left -213px;
    background-color: #f4f4f4;
}

span.button_secondary_v2:hover {
    background-position: right -210px;
}

span.button_secondary_v2 button:focus,span.button_primary_v2 button:focus,span.button button:focus,span.action button:focus {
    outline: thin dotted #333;
    outline: 2px auto -webkit-focus-ring-color;
    outline-offset: 1px;
}

span.button_secondary_v2 button::-moz-focus-inner,span.button_primary_v2 button::-moz-focus-inner,span.button button::-moz-focus-inner,span.action button::-moz-focus-inner {
    border: 0;
}

.buttonContainer span.button_primary_v2,.buttonContainer span.button_secondary_v2,.buttonContainer span.button,.buttonContainer span.action {
    margin-left: 4px;
}

span.button_small_primary,span.button_small_primary button,span.button_small_secondary,span.button_small_secondary button {
    cursor: pointer;
    float: left;
    height: 15px;
    padding: 0 4px 0 8px;
}

span.button_small_primary,span.button_small_primary button {
    background: url("../Media/cta_small_button_sprite.png") no-repeat scroll right top transparent;
}

span.button_small_secondary,span.button_small_secondary button {
    background: url("../Media/cta_small_button_sprite.png") no-repeat scroll right -172px transparent;
}

span.button_small_primary button {
    background-position: left top;
    color: #FFF;
    float: none;
    font-size: 11px;
    line-height: 14px;
}

span.button_small_secondary button {
    background-position: left -15px;
    color: #005c92;
    float: none;
    font: 11px/14px Arial,sans-serif;
}

span.button {
    border-radius: 6px;
    height: 20px;
    padding: 0 7px 0 0;
    float: left;
    cursor: pointer;
}

span.button,span.button button {
    background: url("../Media/misc_nav_ctaButtonSpriteV1.png") no-repeat scroll right -250px transparent;
}

span.button button {
    height: 20px;
    margin: 0 0 2px 0;
    background-position: left -250px;
    background-color: #e9e9e9;
    border-radius: 6px 0 0 6px;
    color: #005c92;
    float: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 7px 0 14px;
}

@media \0screen\,screen\9 {
    span.button button,span.button:hover button {
        background-color: transparent;
    }
}

span.button:hover button,span.button:focus button,span.button:active button,span.button button:focus {
    background-position: left -286px;
    background-color: #f4f4f4;
}

span.button:hover {
    background-position: right -286px;
}

button span {
    position: relative;
    display: block;
    white-space: nowrap;
    padding: 0 10px 0 20px;
    height: 29px;
}

.action .arrow {
    display: none;
    padding-left: 0;
}

button.action {
    padding-left: 13px;
    margin-top: 0;
    background-image: url(../Media/misc_nav_ctaButtonSpriteV1.png);
    background-position: left -72px;
    background-color: transparent;
    padding-bottom: 2px;
    padding-top: 2px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    height: 20px;
}

@media \0screen\,screen\9 {
    button.action {
        *padding-right: 10px;
        padding-top: 1px;
    }
}

span.action {
    padding-right: 3px;
    float: left;
    padding-top: 0;
    display: block;
    background-image: url(../Media/misc_nav_ctaButtonSpriteV1.png);
    background-position: right -72px;
    font-size: 1em;
    text-transform: none;
    height: 20px;
    vertical-align: top;
    overflow: visible;
}

button.action:hover,button.action:focus,button.action:active {
    background-position: left -98px;
    background-color: #335E11;
}

span.action:hover {
    background-position: right -98px;
}

.incontextProgress .pageHeadingSubClose {
    margin-right: 30px;
}

.msgError .errorIcon,.msgWarning .errorIcon,.msgInfo .errorIcon {
    display: block;
    height: 16px;
    left: -7px;
    overflow: hidden;
    position: absolute;
    width: 18px;
}

.errorIcon img {
    height: 16px;
    position: absolute;
    width: 57px;
}

.errorIcon .error {
    left: -40px;
}

.errorIcon .info {
    left: -20px;
}

.errorIcon .warn {
    left: 0;
}

.msgError,.msgWarning,.msgInfo {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0 5px 18px;
}

.msgError .alertText,.msgWarning .alertText,.msgInfo .alertText {
    padding: 0;
}

.msgError .alertImgContainer,.msgWarning .alertImgContainer,.msgInfo .alertImgContainer {
    float: left;
    height: 20px;
    margin-right: 10px;
}

.msgError .alertImgContainer .errorIcon,.msgWarning .alertImgContainer .errorIcon,.msgInfo .alertImgContainer .errorIcon {
    left: 0;
}

.msgError ul.alertText li,.msgWarning ul.alertText li,.msgInfo ul.alertText li {
    margin-left: 10px;
    padding-left: 20px;
    line-height: 1.4em;
    padding: 3px 0;
}

.relativeParent {
    position: relative;
}

button[disabled],span.button_primary_v2 button[disabled],span.button_primary_v2 button[disabled]:active,span.button_secondary_v2 button[disabled],span.button_secondary_v2 button[disabled]:active,span.action button[disabled],span.action button.action[disabled],span.button button.button[disabled],button.button_primary[disabled] span {
    color: grayText;
    text-shadow: 0 1px 1px white;
}

.grayText_v1 {
    color: #5c5c5c;
    font: 85% Arial,Helvetica,Verdana,sans-serif;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.orangeText_v1 {
    color: darkorange;
    font: 155% Arial,Helvetica,Verdana,sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
}

.heading_boldBlue {
    margin: 0 0 12px 0;
    color: #1D699A;
    background: transparent;
    font: 170% Arial,Helvetica,Verdana,sans-serif;
    width: 111%;
    font-weight: bold;
}

#main .premiumCoveragesList {
    padding-left: 0;
    margin-left: 0;
}

.changeCoverageBanner .ab-a,.changeCoverageBanner .ab-b {
    width: 49%;
}

.autoProgressLinks-message-active {
    font-size: 10px;
    background: url('../Media/sprite-progress-links.png') no-repeat;
    display: inline-block;
    line-height: 27px;
    position: relative;
    z-index: 2;
    padding: 0 14px 0 28px;
    left: -22px;
    color: #36506a;
    font-weight: bold;
}

.autoProgressLinks-message {
    font-size: 10px;
    color: #535252;
    font-weight: normal;
    background: url('../Media/sprite-progress-links.png') no-repeat;
    display: inline-block;
    line-height: 27px;
    position: relative;
    z-index: 2;
    padding: 0 14px 0 28px;
    left: -22px;
}

.switchoptions {
    margin: auto;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-top: 25px;
}

@media \0screen\,screen\9 {
    span.button_primary_v2:hover button,span.button_primary_v2:focus button,span.button_primary_v2:active button,span.button_primary_v2 button:focus,.buttonContainerDCTA_v2 .button_primary.dCTA:hover span,.buttonContainerDCTA_v2 .button_primary.dCTA:focus span,.buttonContainerDCTA_v2 .button_primary.dCTA:active span,.buttonContainerDCTA_v2 .dCTA.acc-touch-menu-toggle-clone span,.buttonContainerDCTA_v2 .dCTA.active span,button.button_primary.dCTA.active:hover span,button.button_primary.dCTA.active:focus span,button.button_primary.dCTA.active:active span,#content .buttonContainerDCTA_v2 .dCTA.acc-touch-menu-toggle-clone span,#content .buttonContainerDCTA_v2 .dCTA.active span,#content button.button_primary.dCTA.active:hover span,#content button.button_primary.dCTA.active:focus span,#content button.button_primary.dCTA.active:active span,button.button_primary span:hover,button.button_primary:hover span,button.button_primary:focus span,button.button_primary:active span,span.button_primary_v2 button,.buttonContainerDCTA_v2 .button_primary.dCTA span,button.button_primary span,span.button_secondary_v2 button,span.button_secondary_v2:hover button,span.button_secondary_v2:focus button,span.button_secondary_v2:active button,span.button_secondary_v2 button:focus,button.action:hover,button.action:focus,button.action:active {
        background-color: transparent;
    }
}

a.accGlossaryTerm,a.accGlossaryTerm:link,a.accGlossaryTerm:visited {
    border-bottom: 1px none #027FC2;
}

.glossaryContainer {
    line-height: 1.7em;
}

.accGlossaryText {
    border-bottom: 1px dotted #027FC2;
}

.accGlossaryText:hover,.accGlossaryText:focus {
    border-bottom-style: solid;
}

.addtx_table_fix {
    table-layout: fixed;
}

.addtx_td_fix {
    word-wrap: break-word;
}

.tridion_informationMsg,.tridion_informationMsg_Icon,.tridion_urgentMsg_Icon {
    color: #0A5082;
    font-weight: 700
}

.tridion_informationMsg_Icon {
    float: left;
    background: url(../Media/icon_enterprise_error_msgIcons.png) -17px 0 no-repeat;
    width: 23px;
    height: 16px
}

.tridion_urgentMsg_Icon {
    float: left;
    background: url(../Media/iconBroadcast.gif) 5px 0 no-repeat;
    width: 23px;
    height: 16px
}

.tridion_urgentMsg {
    font-weight: 700
}
