
@font-face {
    font-family: Gotham;
    src: url("../fonts/Gotham-Book.woff");
}


@font-face {
    /*font-family: GothamUltra;
    src: url("../fonts/GothamUltra.ttf");*/
    font-family: 'GothamUltra';
    src: url('../fonts/GothamUltra.eot');
    src: url("../fonts/GothamUltra.ttf") format('truetype'), url('../fonts/GothamUltra.woff2') format('woff2'), url('../fonts/GothamUltra.woff') format('woff'), url('../fonts/GothamUltra.svg#GothamUltra') format('svg'), url('../fonts/GothamUltra.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    /*font-family: GothamBlack;
    src: url("../fonts/GothamBlack.ttf");*/
    font-family: 'GothamBlack';
    src: url('../fonts/GothamBlack.eot');
    src: url("../fonts/GothamBlack.ttf") format('truetype'), url('../fonts/GothamBlack.woff2') format('woff2'), url('../fonts/GothamBlack.woff') format('woff'), url('../fonts/GothamBlack.svg#GothamBlack') format('svg'), url('../fonts/GothamBlack.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}



body {
    margin: 0;
    border: 0;
    font-family: Gotham,Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: url(../../images/masterBG.jpg) no-repeat scroll center top #162b75;
    text-rendering: geometricPrecision;
}

img {
    border: 0;
    vertical-align: middle;
}


.ClearFloat {
    clear: both;
}

.footerSpace {
    height: 30px;
}

.TopLinkContainer {
    text-align: center;
    min-width: 1px;
}

#ctl00_mnuTop ul.AspNet-Menu {
    margin: 0px auto;
    display: table;
    text-align: center;
    min-height: 1px;
    white-space: nowrap;
    list-style-type: none;
}

    #ctl00_mnuTop ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:link, #ctl00_mnuTop ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:visited {
        color: #8ed6fe;
        font-style: normal;
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
        text-decoration: none;
        width: 1%;
        white-space: nowrap;
    }

    #ctl00_mnuTop ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:hover {
        color: #ffffff;
        font-style: normal;
        font-weight: bold;
        font-size: 10px;
        text-transform: uppercase;
        text-decoration: none;
        width: 1%;
        white-space: nowrap;
    }

    #ctl00_mnuTop ul.AspNet-Menu li.AspNet-Menu-Leaf span.AspNet-Menu-NonLink {
        width: 12px;
        padding: 0px;
    }

a.x_Toplink:link, a.x_Toplink:visited {
    font-family: 'Gotham', Arial;
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

.TopLftSkipContainer {
    width: 200px;
    padding: 5px 0 3px 10px;
}

a.ToplinkSkip:link, a.ToplinkSkip:visited {
    font: 'Gotham', Arial;
    font-weight: bold;
    font-size: 9px;
    color: #036ce2;
    text-decoration: none;
}

.InnerTopTableBgContainer {
    background-color: #036ce2;
    width: 802px;
    height: 45px;
}

/* Login Container */
.InnerLoginContentContainer {
    height: 330px;
    border: 1px solid #ffffff;
    margin-bottom: 60px;
}

.InnerLoginContentContainer1 {
    height: auto;
    margin-bottom: 50px;
}

.InnerLoginBoxContainer {
    margin-left: 55px;
    width: 386px;
    background: #ebeff5;
    border: 1px solid #033453;
    height: 243px;
    margin-top: 82px;
}

.InnerLoginBoxContainer1 {
    margin-left: 55px;
    width: 386px;
    background: #efede7;
    border: 1px solid #efede7;
    height: auto;
    margin-top: 82px;
    padding-bottom: 10px;
}

.InnmerLogingFormContainer {
    width: 350px;
    margin-top: 13px;
    padding-left: 35px;
    margin-bottom: 25px;
}

.InnerLoginHd {
    font: Gotham;
    font-size: 20px;
    color: #036ce2;
    padding-bottom: 5px;
}

.LoginLbl {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    margin-top: 20px;
}

.LoginLblRed {
    color: #da0000;
    margin-top: 20px;
}

.DefaultPleaseLoginLbl {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
}

.DefaultLoginLbl {
    font: Gotham;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
    margin-top: 20px;
}

.DefaultLoginLblRed {
    color: #da0000;
    margin-top: 20px;
    font-size: 13px;
    font-weight: bold;
}

.LogingTxtFldContainer {
    width: 355px;
    height: 19px;
}

.EATxtFld {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 312px;
}

.EATxtFldRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 312px;
    border: 2px solid red;
}

.DefaultEATxtFld {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    width: 270px;
}

.DefaultEATxtFldRed {
    width: 270px;
    border: 2px solid red;
}

.ForgotPass {
    text-align: right;
    padding-top: 7px;
    padding-right: 35px;
}

a.FPlink:link, a.FPlink:visited {
    font: Gotham;
    color: #035cc3;
    width: 120px;
    font-size: 11px;
    font-style: normal;
    font-weight: lighter;
    text-decoration: none;
}

a.DefaultFPlink:link, a.DefaultFPlink:visited {
    font: Gotham;
    font-weight: bold;
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
}

.LogingBtnSign {
    text-align: right;
    margin-top: 23px;
    padding-right: 33px;
}

.DefaultInnerLoggingFormContainer {
    width: 400px;
    margin-top: 280px;
    margin-left: 250px;
    padding-left: 80px;
    margin-bottom: 25px;
}

.DefaultPleaseLogingTxtFldContainer {
    width: 400px;
    height: 19px;
}

.DefaultLogingTxtFldContainer {
    width: 400px;
    height: 19px;
}

.DefaultLogingTxtFldContainer1 {
    width: 400px;
    height: 19px;
    margin-top: 8px;
}

.DefaultForgotPass {
    text-align: right;
    margin-top: 2px;
    padding-right: 25px;
    width: 150px;
    float: right;
}

.DefaultLogingBtnSign {
    text-align: right;
    padding-top: 15px;
    padding-right: 33px;
    width: 195px;
}

/* Forgot Password Container */
.InnerForgotPasswordContentContainer {
    height: 225px;
    margin-bottom: 30px;
}

.InnerForgotPasswordBoxContainer {
    margin-left: 65px;
    width: 386px;
    background: #efede7;
    border: 1px solid #efede7;
    height: 185px;
    margin-top: 60px;
}

.InnmerForgotPasswordFormContainer {
    width: 350px;
    margin-top: 13px;
    padding-left: 35px;
    font: Gotham;
    font-size: 11px;
    color: #65635f;
}

.ForgotPasswordLbl {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    margin-top: 15px;
    margin-bottom: 5px;
}

.ForgotPasswordLblRed {
    color: #da0000;
    margin-top: 20px;
    margin-bottom: 5px;
}

.ForgotBtnContinue {
    text-align: right;
    margin-top: 23px;
    padding-right: 33px;
}

.InnerForgotHd {
    font: Gotham;
    font-size: 20px;
    color: #036ce2;
    font-weight: bold;
    padding-bottom: 5px;
}

.ForgotTxtFldContainer {
    width: 355px;
    height: 19px;
}

.footerLinkContainer {
    font-family: Gotham;
    margin: 0px auto;
    margin-top: 10px;
    text-align: center;
}

#ctl00_mnuMicrosite ul.AspNet-Menu {
    margin: 0px auto;
    margin-top: 0px;
    display: table;
    text-align: center;
    _margin-left: 200px;
}

    #ctl00_mnuMicrosite ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:link, #ctl00_mnuMicrosite ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:visited {
        color: #035cc3;
        line-height: 12px;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        width: 1%;
        white-space: nowrap;
        line-height: 15px;
    }

    #ctl00_mnuMicrosite ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:hover {
        color: #aeb5be;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        text-transform: none;
        text-decoration: none;
        width: 1%;
        white-space: nowrap;
        line-height: 15px;
    }

    #ctl00_mnuMicrosite ul.AspNet-Menu li.AspNet-Menu-Leaf span.AspNet-Menu-NonLink {
        width: 12px;
        padding: 0px;
    }

a.x_Botlink:link, a.x_Botlink:visited, .x_Botlink {
    font-family: 'Gotham';
    font-weight: bold;
    font-size: 12px;
    color: #162b75;
    line-height: 12px;
    text-decoration: none;
}

.defaultFooterLinkContainer {
    margin: 0px auto;
    margin-top: 10px;
    text-align: center;
}

a.x_DefaultBotlink:link, a.x_DefaultBotlink:visited, .x_DefaultBotlink {
    font-family: 'Gotham';
    font-size: 12px;
    color: #162b75;
    line-height: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}

.defaultSempraFooterLinkContainer {
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    vertical-align: middle;
}

a.x_SempraDefaultBotlink:link, a.x_SempraDefaultBotlink:visited {
    color: #84d5ff;
    line-height: 14px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
    text-decoration: underline;
}

a.x_SempraDefaultBotlink:hover {
    color: #ffffff;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
    text-decoration: underline;
}


.CopyRightContainer {
    float: left;
    width: 500px;
    padding-top: 4px;
    text-align: center;
    line-height: 12px;
    padding-left: 20px;
}

.CopyText {
    font: Gotham;
    font-size: 10px;
    color: #ffffff;
}

.CopyFooterCTP {
    font: Gotham;
    font-size: 10px;
    color: #ffffff;
    margin: 0px auto;
    padding: 0px;
}

#divFooterLnk2 {
    padding-top: 4px;
}

#ctl00_mnuBottom ul.AspNet-Menu {
    color: #ffffff;
    display: table;
    border: 1px solid #000000;
    padding: 0px;
}

    #ctl00_mnuBottom ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:link, #ctl00_mnuBottom ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:visited {
        color: #ffffff;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        text-transform: none;
        text-decoration: none;
        width: 1%;
        white-space: nowrap;
        border: 1px solid #000000;
    }

    #ctl00_mnuBottom ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Link:hover {
        color: #8ed6fe;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        text-transform: none;
        text-decoration: none;
        width: 1%;
        white-space: nowrap;
        border: 1px solid #000000;
    }

    #ctl00_mnuBottom ul.AspNet-Menu li.AspNet-Menu-Leaf span.AspNet-Menu-NonLink {
        width: 12px;
        padding: 0px;
    }

a.x_BotContactlink:link, a.x_BotContactlink:visited {
    font: Gotham;
    color: #ffffff;
    font-size: 11px;
    text-transform: none;
    text-decoration: none;
}

.FooterContactContainer {
    width: 155px;
    float: left;
    color: #ffffff;
    margin-top: 5px;
}

a.BotContactlink:link, a.BotContactlink:visited {
    font: Gotham;
    font-size: 11px;
    color: #ffffff;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    text-decoration: none;
}

.LogoutLink {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #ffd956;
}

.HomeInnerRgtContentContainer {
    float: right;
    width: 655px;
}

.HomewelcomTextContainer {
    font: Gotham;
    font-size: 20px;
    color: #162b75;
    width: auto;
}

.HomeInsideRgtContentContainer {
    width: 648px;
    margin-top: 10px;
}

.welcomSubTextContainer {
    color: #ae492a;
    font-size: 14px;
    font-weight: bold;
    margin-top: 3px;
}

.InnerTableContainer {
    background-color: #efede7;
    margin: 0px auto;
    width: 615px;
    margin-top: 10px;
    margin-left: 5px;
}

.InnerTableTop {
}

.InnerTableMid {
    background: url(../../images/CurveTableMid.jpg);
}

.InnerTableMid1 {
    background-color: #efede7;
}

.InnerTableBot {
}

.InnerTableMidContainer {
    width: 648px;
    background-color: #efede7;
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
}

.InnerTableTitle {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    padding: 10px;
}

.InnerImgContainer {
    margin-top: 8px;
    padding: 8px;
}

.InnerFstImgContainer {
    float: left;
    width: 200px;
}

.InnerSndContainer {
    float: left;
    width: 200px;
    padding: 0 12px 0 12px;
}

.InnerTrdImgContainer {
    float: left;
    width: 200px;
}

.ProductInnerRgtContentContainer {
    float: right;
    width: 659px;
    margin-bottom: 100px;
}

.ProductInsideRgtContentContainer {
    margin: 0px auto;
    margin: 0px auto;
    width: 648px;
    margin-top: 10px;
}

.ProductwelcomTextContainer {
    font: Gotham;
    color: #035cc3;
    font-size: 20px;
    width: auto;
}

.ProductTableLblContainer {
    width: 635px;
    margin-top: 15px;
    margin-left: 5px;
    border: 0px solid #ffffff;
}

.ProductTitle {
    width: 385px;
    float: left;
    border: 1px solid #ffffff;
}

.ProductLplFullPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 86px;
    text-align: center;
    float: left;
}

.ProductLplPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 105px;
    text-align: center;
    float: left;
}

.ProductLblQty {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 40px;
}

.ProductInnerBoxContainer {
    min-height: 110px;
    background-color: #efede7;
    width: 635px;
    margin-bottom: 7px;
    margin-left: 5px;
}

.ProductInnerBoxContainer1 {
    min-height: 110px;
    background-color: #efede7;
    width: 635px;
    margin-bottom: 7px;
    margin-left: 5px;
}

.ProductInnerContentCotainer {
    width: 625px;
    margin-top: 4px;
    margin-left: 8px;
    padding-bottom: 3px;
    padding-top: 4px;
}

.ProductInnerLeftContainer {
    float: left;
    width: 377px;
}

.ProductContentHD {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    padding-bottom: 5px;
}

.ProductsubContent {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    width: 370px;
}

.ProductsubContentBot {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    margin-top: 15px;
    font-size: 11px;
    margin-bottom: 1px;
}

.ProductInnerRightContainer {
    float: left;
    width: 245px;
}

.ResulFst {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    width: 75px;
    float: left;
    text-align: center;
    text-decoration: line-through;
}

.ResulFstWOL {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    width: 75px;
    float: left;
    text-align: center;
}

.ResulFstUpSell {
    width: 75px;
    float: left;
    text-align: center;
    font-weight: bold;
    color: #033453;
}

.ResulFstAddOn {
    width: 75px;
    float: left;
    text-align: center;
    font-weight: bold;
    color: #033453;
}

.ResulSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #035cc3;
    width: 90px;
    float: left;
    text-align: right;
}

.ResulTrd {
    float: left;
    padding-left: 15px;
    text-align: center;
}

.ResulSf {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #035cc3;
}

.ProductTxtFieldSmall {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 27px;
    text-align: center;
}

.ProductBtnContainer {
    margin-top: 13px;
    height: 18px;
    text-align: right;
    width: 218px;
}

.ProductInnerBluTxt {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    margin-top: 2px;
    margin-bottom: 6px;
    width: 590px;
    text-align: right;
}

.ProductTxtFieldSmallError {
    border-top: 1px solid red;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
    width: 27px;
    border: 2px solid red;
    text-align: center;
}

.CartInnerRgtContentContainer {
    float: right;
    width: 659px;
    margin-bottom: 100px;
}

.CartInsideRgtContentContainer {
    margin: 0px auto;
    margin: 0px auto;
    width: 648px;
    margin-top: 10px;
}

.CartwelcomTextContainer {
    font: Gotham;
    font-size: 20px;
    color: #036ce2;
    width: auto;
    margin-left: 3px;
}

.CartTableLblContainer {
    width: 635px;
    margin-top: 15px;
    margin-left: 5px;
    border: 0px solid #ffffff;
}

.CartTitle {
    width: 383px;
    float: left;
    border: 1px solid #ffffff;
}

.CartLplFullPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 86px;
    text-align: center;
    float: left;
}

.CartLplPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 105px;
    text-align: center;
    float: left;
}

.CartLblQty {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 45px;
}

.CartInnerBoxContainer {
    min-height: 80px;
    background-color: #efede7;
    width: 635px;
    margin-bottom: 6px;
    margin-left: 5px;
}

.CartInnerBoxContainer1 {
    min-height: 80px;
    background: #efede7;
    width: 635px;
    margin-bottom: 7px;
    margin-left: 5px;
}

.CartInnerBoxContainer2 {
    min-height: 100px;
    background-color: #efede7;
    width: 635px;
    margin-bottom: 6px;
    margin-left: 5px;
}

.CartInnerContentCotainer {
    width: 625px;
    width: 625px;
    margin-top: 4px;
    margin-left: 8px;
    padding-bottom: 3px;
    padding-top: 4px;
}

.CartInnerLeftContainer {
    float: left;
    width: 377px;
}

.CartContentHD {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    padding-bottom: 5px;
}

.CartsubContent {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    width: 370px;
}

.CartsubContentBot {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    margin-top: 15px;
    margin-bottom: 10px;
}


.CartInnerRightContainer {
    float: left;
    width: 245px;
}

.CartResulFst {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    width: 75px;
    float: left;
    text-align: center;
    text-decoration: line-through;
}

.CartResulFstWOLT {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    width: 75px;
    float: left;
    text-align: center;
}

.CartResulSnd {
    font: Gotham;
    font-weight: bold;
    color: #035cc3;
    font-size: 14px;
    width: 90px;
    float: left;
    text-align: right;
}

.CartResulTrd {
    float: left;
    padding-left: 20px;
    width: 30px;
}

.CartResulSf {
    font: Gotham;
    font-weight: bold;
    color: #035cc3;
    font-size: 9px;
    width: 105px;
}

.CartTxtFieldSmall {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 27px;
}

.CartBtnContainer {
    margin-top: 13px;
    height: 18px;
    text-align: right;
    width: 218px;
}

.CartInnerBluTxt {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    margin-top: 10px;
    width: 218px;
    text-align: right;
}

.CartTxtFieldSmallError {
    border-top: 1px solid red;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
    width: 27px;
    border: 2px solid red;
}

.CartTotalBoxContainer {
    min-height: 38px;
    background-color: #162b75;
    width: 635px;
    margin-bottom: 10px;
    margin-left: 5px;
    vertical-align: middle;
    padding-top: 2px;
}

.CartTotalInnerContentCotainer {
    width: 625px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 8px;
}

.CartTotalInnerLeftContainer {
    float: left;
    width: 300px;
}

.CartTotalInnerRightContainer {
    float: left;
    width: 305px;
}

.CartTotalResulFst {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 195px;
    float: left;
    text-align: right;
}

.CartTotalResulSf {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
}

.CartTotalResulSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    float: left;
    margin-left: 18px;
    text-align: right;
    width: 80px;
}

.CartInterest {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #036ce2;
    width: 635px;
    margin-top: 8px;
    margin-bottom: 3px;
    padding-left: 6px;
}

.CartEndBoxContainer {
    min-height: 35px;
    background: #162b75;
    width: 635px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    vertical-align: middle;
}

.CartEndInnerLeftContainer {
    float: left;
    width: 400px;
    padding-top: 10px;
    padding-left: 10px;
}

    .CartEndInnerLeftContainer a {
        font: Gotham;
        font-weight: bold;
        font-size: 11px;
        color: #ffffff;
    }

.CartEndInnerRightContainer {
    float: left;
    padding-top: 7px;
    margin-left: 100px;
}

.CheckOutInnerRgtContentContainer {
    float: right;
    width: 659px;
    margin-bottom: 100px;
}

.CheckOutInsideRgtContentContainer {
    margin: 0px auto;
    margin: 0px auto;
    width: 648px;
    margin-top: 10px;
}

.CheckOutwelcomTextContainer {
    font: Gotham;
    font-size: 20px;
    color: #035cc3;
    width: auto;
    margin-left: 3px;
}

.CheckOutTableLblContainer {
    width: 635px;
    margin-top: 15px;
    margin-left: 5px;
    border: 0px solid #ffffff;
}

.CheckOutTitle {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 383px;
    float: left;
}

.CheckOutLplFullPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 86px;
    text-align: center;
    float: left;
}

.CheckOutLplPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 105px;
    text-align: center;
    float: left;
}

.CheckOutLblQty {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 60px;
}

.CheckOutInnerBoxContainerFirst {
    min-height: 30px;
    background-color: #efede7;
    width: 635px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.CheckOutInnerBoxContainer {
    min-height: 30px;
    background: #efede7;
    width: 635px;
    margin-bottom: 5px;
    margin-left: 5px;
}

.CheckOutInnerContentCotainer {
    width: 625px;
    padding-top: 10px;
    padding-left: 8px;
}

.CheckOutInnerLeftContainer {
    float: left;
    width: 377px;
    border: 1px solid #ebeff5;
}

.CheckOutContentHD {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
}

.CheckOutsubContent {
    color: #1f1f1f;
    font-size: 11px;
    width: 370px;
}

.CheckOutsubContentBot {
    font: Gotham;
    color: #65635f;
    margin-top: 15px;
    font-size: 11px;
    margin-bottom: 10px;
}

.CheckOutInnerRightContainer {
    float: left;
    width: 245px;
}

.CheckOutResulFst {
    width: 75px;
    float: left;
    text-align: center;
    font-weight: bold;
    color: #035cc3;
}

.CheckOutResulSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #035cc3;
    width: 90px;
    float: left;
    font-weight: bold;
    text-align: right;
}

.CheckOutResulTrd {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    float: left;
    margin-left: 28px;
    font-weight: bold;
}

.CheckOutResulSf {
    font-size: 9px;
}

.CheckOutinnerSubBoxContainer {
    height: 50px;
    background-color: #162b75;
    width: 635px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
}

.CheckOutinnerNoRefundContainer {
    height: 40px;
    background-color: #036ce2;
    width: 644px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
    vertical-align: middle;
    font: Gotham;
    font-size: 11px;
    padding: 7px 0 0 7px;
}

.CheckOutinnerContentCotainer {
    width: 625px;
    margin-top: 4px;
    margin-left: 8px;
}

.COsubContentBot {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    margin-top: 4px;
    margin-left: 8px;
    float: left;
}

.COsubContentBotton {
    float: right;
    width: 100px;
    text-align: right;
    margin-top: 13px;
    padding-right: 20px;
}

.InvoiceBottom {
    /*float: right;*/
    width: 100px;
    /*text-align: right;*/
    margin-top: 13px;
    padding-right: 20px;
}

.CheckOutTotalBoxContainer {
    min-height: 35px;
    background-color: #162b75;
    width: 635px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-top: 3px;
}

.InvoiceTotalBoxContainer {
    min-height: 35px;
    background-color: #162b75;
    width: 500px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 3px;
    margin-left: 30px;
}

.CheckOutTotalInnerContentCotainer {
    width: 625px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 8px;
}

.CheckOutTotalInnerLeftContainer {
    float: left;
    width: 350px;
    padding-top: 5px;
}

    .CheckOutTotalInnerLeftContainer a {
        font: Gotham;
        font-weight: bold;
        font-size: 11px;
        color: #ffffff;
    }

.CheckOutTotalInnerRightContainer {
    float: left;
    width: 245px;
}

.CheckOutTotalResulFst {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 165px;
    float: left;
    text-align: right;
    font-weight: bold;
}

.CheckOutTotalResulSf {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-size: 9px;
}

.CheckOutTotalResulSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    float: left;
    margin-left: 18px;
    text-align: center;
    width: 60px;
}

.CCIInvFromcontentContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 635px;
    margin-left: 5px;
    color: #65635f;
    height: 80px;
}

.VIPClientTypeContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 635px;
    margin-left: 5px;
    color: #65635f;
    text-align: center;
    height: 70px;
}

.yesorNoRadio {
    color: #202020;
    font-size: 12px;
}

.CCIcontentContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 635px;
    margin-left: 5px;
    color: #65635f;
}

.CCMastercode {
    background-color: #efede7;
    height: 28px;
}

.CCDivider {
    color: #65635f;
    width: 630px;
}

.CCLogos {
    padding-left: 10px;
}

.CCIlftlblHd {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    width: 335px;
    text-align: right;
    padding-right: 10px;
    float: left;
}

.CCRequiredFields {
    font: Gotham;
    font-size: 11px;
    color: #035cc5;
    text-align: right;
    width: 630px;
}

.CCIRgtlbl {
    float: left;
    height: 28px;
    width: 262px;
}

.CCIInvRgtlbl {
    float: left;
    height: 28px;
    width: 220px;
}

.CCIRgtlblVerifyEmail {
    float: left;
    height: 28px;
    width: 245px;
    padding-top: 3px;
}

.CCIRgtlbl1 {
    float: left;
    height: 28px;
}

.CCIRgtlbl2 {
    float: left;
    height: 160px;
    width: 262px;
}

.CCIRgtlbl3 {
    float: left;
    height: 20px;
    width: 635px;
    background-color: #ffffff;
    margin-left: 5px;
}

.CCIRgtlbl4 {
    float: left;
    width: 262px;
}

.CCIRgtlbl5 {
    float: left;
    height: 5px;
    width: 635px;
    background-color: #ffffff;
    margin-left: 5px;
    margin-bottom: 15px;
}

.CCIRgtlblPickupdate {
    float: left;
    height: 28px;
}

.CCIRgtlblShippingUP {
    float: right;
    height: 20px;
    width: 110px;
}

.CCIdrpdwnBig {
    width: 232px;
}

.CCIdrpdwnBigRed {
    width: 232px;
    border: 2px solid red;
}

.CCIRgtFldGry {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    padding-left: 0px;
}

.CCIlftlbl {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    width: 335px;
    text-align: right;
    padding-right: 10px;
    float: left;
    line-height: 21px;
}

.CCIlftlblRed {
    color: #da0000;
    width: 335px;
    text-align: right;
    font-weight: normal;
    font-size: 12px;
    padding-right: 10px;
    float: left;
    line-height: 21px;
}

.CCIInvTxtFldBig {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 187px;
}

.CCIInvTxtFldRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 187px;
    border: 2px solid red;
}

.CCITxtFldBig {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 229px;
}

.CCITxtFldRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 229px;
    border: 2px solid red;
}

.CCIInvRefTxtFldRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 220px;
    border: 2px solid red;
}

.CCIccLbl {
    float: left;
    width: 205px;
    padding-left: 10px;
}

.CCIccLblMid {
    float: left;
    width: 395px;
}

.CCIccLblTxt {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 120px;
    text-align: right;
    line-height: 21px;
    padding-right: 10px;
}

.CCIccLblTxtRed {
    float: left;
    width: 120px;
    text-align: right;
    line-height: 21px;
    padding-right: 10px;
    color: #da0000;
}

.CCIedDrpDwn {
    width: 115px;
}

.CCIedDrpDwnRed {
    width: 115px;
    border: 2px solid red;
}

.CVVtxtFld {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 115px;
}

.CVVtxtFldRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 115px;
    border: 2px solid red;
}

.CCIwhat {
    width: 120px;
    font-size: 9px;
    text-align: right;
}

.CCIStaDrpDwn {
    width: 80px;
}

.CCIStaTxtBox {
    width: 80px;
}

.CCIZptlbl {
    color: #000000;
    height: 28px;
    width: 75px;
    text-align: center;
    line-height: 21px;
    margin-left: 15px;
}

.CCIZptlblRed {
    color: #da0000;
    height: 28px;
    width: 75px;
    text-align: center;
    line-height: 21px;
    margin-left: 15px;
}

.CVVZipFld {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 78px;
}

.CVVZipFldRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 78px;
    border: 2px solid red;
}

.MTIbgContainer {
    height: 96px;
    margin-top: 15px;
    margin-bottom: 8px;
    width: 635px;
}

.MTImainHdContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    padding: 8px 0 0 7px;
}

.MTImainSubContainer {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    padding: 7px 0 0 7px;
}

.MTIinnerFormContainer {
    padding: 8px 0 0 25px;
    font-size: 14px;
}

.MTIinnerDaysContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    float: left;
    width: 293px;
    padding-top: 3px;
}

.MTIinnerLblContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 45px;
    padding-top: 3px;
}

.LblReference {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: right;
    text-align: right;
    width: 180px;
    margin-top: 5px;
    height: 30px;
}

.LblInvoiceReference {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: right;
    width: 180px;
    text-align: right;
    margin-top: 5px;
    margin-right: 10px;
    margin-left: 150px;
    height: 30px;
}

.TxtboxReference {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 230px;
}

.TxtboxReferenceRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 220px;
    border: 2px solid red;
}

.SCEbgContainer {
    height: 143px;
    margin-top: 15px;
    margin-bottom: 8px;
    width: 635px;
}

.SCEinnerDaysContainer {
    float: left;
    width: 250px;
    color: #202020;
    padding-top: 3px;
}

.SCEInvFromContainer {
    float: right;
    width: 280px;
    color: #202020;
    padding-top: 3px;
}

.SCEInvinnerDaysContainer {
    float: left;
    width: 280px;
    color: #202020;
    padding-top: 3px;
}

.SCETxtFldBig {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 187px;
}

.SCETxtFldBigRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 187px;
    border: 2px solid red;
}

.SCEinnerLblContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 90px;
    padding-top: 7px;
}

.SCEInvinnerLblContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 90px;
    padding-top: 3px;
}

.MTIbgContainerSnd {
    background: #efede7;
    min-height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.SCERgtlbl {
    float: left;
    height: 28px;
    width: 200px;
}

.SCEInvRgtlbl {
    float: left;
    height: 28px;
    width: 220px;
}

.ExpDateInnerContainer {
    margin-left: 10px;
    margin-top: 10px;
    float: left;
}

.ExpDateContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 635px;
    margin-left: 5px;
    color: #65635f;
    height: 40px;
}

.ExpDateTxtFldBig {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 100px;
}

.ExpDateTxtFldBigRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 100px;
    border: 2px solid red;
}

.COPrintOptionContentContainer {
}

.COPrintOptionContainer {
    background: #ebeff5;
    height: 40px;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #000000;
}

.COPrintOptionInnerContainer {
    width: 600px;
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    border: 1px solid #000000;
}

.COPrintOptionLabel {
    width: 150px;
    text-align: right;
    font-weight: bold;
    color: #033453;
    font-size: 14px;
    padding-right: 10px;
    float: left;
    border: 1px solid #000000;
}

.COPrintOptionDropDown {
    width: 170px;
    border: 1px solid #000000;
    margin-left: 10px;
}

.CheckoutConfirmInnerRgtContentContainer {
    float: right;
    width: 655px;
    margin-bottom: 20px;
}

.CheckoutConfirmInsideRgtContentContainer {
    margin: 0px auto;
    margin: 0px auto;
    width: 648px;
    margin-top: 10px;
}

.CheckoutConfirmwelcomTextContainer {
    font: Gotham;
    font-size: 20px;
    color: #036ce2;
    width: 433px;
}

.CRcongraContentContainer {
    background-color: #efede7;
    min-height: 45px;
    margin-top: 20px;
    width: 640px;
}

.CRiconCongContainer {
    float: left;
    width: 39px;
    padding: 6px 0 0 8px;
}

.CRiconCongContenContainer {
    float: left;
    padding: 6px 0 0 2px;
}

.CRiconInvContenContainer {
    float: left;
    padding: 6px 0 0 2px;
    width: 629px;
}

.CRcongTxt {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #036ce2;
    text-transform: uppercase;
}

.CRTxt {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
}

.CRInvTxt {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    width: auto;
}

.CRinnerBoxBgContainer {
    /* B2B Accertify Services */
    /*min-height: 131px;*/
    background-color: #efede7;
    margin-top: 30px;
    width: 640px;
}

.CRinnerBoxBgContainer1 {
    /* B2B Accertify Services */
    /*min-height: 80px; */
    background-color: #efede7;
    margin-top: 30px;
    width: 640px;
}

.CRinnerTopContent {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    padding: 8px;
}

.CRbuttonLftContainer {
    float: left;
    text-align: right;
    width: 370px;
    margin-top: 12px;
}

.CRbuttonRgtContainer {
    float: right;
    text-align: right;
    width: 245px;
    margin-top: 12px;
    padding-right: 10px;
}

.CRinnerBotContent {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #036ce2;
    text-align: center;
    margin-top: 13px;
}

.CRinnerSubBoxContainer {
    background-color: #efede7;
    height: 38px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 640px;
}

.CRinnerSubBoxLblFst {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 92px;
    font-weight: bold;
    padding-left: 10px;
    margin-top: 10px;
}

.CRinnerSubBoxLblSnd {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    float: left;
    margin-top: 10px;
    width: 340px;
}

.CRinnerSubBoxLblTrd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    margin-top: 10px;
    width: 110px;
    font-weight: bold;
}

.CRinnerSubBoxLblFur {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    float: left;
    margin-top: 10px;
    width: 85px;
}

.CRinnerTableHdContainer {
    width: 640px;
}

.CRinnerTableLblFst {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #036ce2;
    float: left;
    width: 232px;
}

.CRinnerTableLblSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 132px;
}

.CRinnerTableLblTrd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 76px;
}

.CRinnerTableLblFur {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 195px;
}

.CRinnerSubTable {
    background-color: #efede7;
    height: 100%;
    padding: 5px 0 0 8px;
    margin-bottom: 4px;
    width: 633px;
}

.CRinnerSubTable1 {
    background: #efede7;
    height: 100%;
    padding: 5px 0 0 8px;
    margin-bottom: 4px;
    width: 633px;
}

.CRinnerSubTable2 {
    background-color: #efede7;
    height: 28px;
    padding: 5px 0 0 5px;
    margin-bottom: 4px;
    width: 633px;
}

.CRinnerSubTableFst {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 225px;
}

.CRinnerSubTableSnd {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 132px;
}

.CRinnerSubTableTrd {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 76px;
}

.CRinnerSubTableFur {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 195px;
}


.CRinnerTableLblOne {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 135px;
    padding-left: 10px;
}

.CRinnerTableLblTwo {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 120px;
}

.CRinnerTableLblThree {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 130px;
}

.CRinnerTableLblFour {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 110px;
}

.CRinnerTableLblFive {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 55px;
}

.CRinnerTableLblSix {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 70px;
}


.CRinnerSubTableOne {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 135px;
    padding-left: 5px;
}

.CRinnerSubTableTwo {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 120px;
}

.CRinnerSubTableThree {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 130px;
}

.CRinnerSubTableFour {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 110px;
}

.CRinnerSubTableFive {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 55px;
}

.CRinnerSubTableSix {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 50px;
    padding-left: 25px;
}


.CRbotContentFst {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    margin-bottom: 8px;
    margin-top: 10px;
}

.CRbotContentSnd {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    width: 520px;
    margin-bottom: 8px;
}

.CRbotContentTrd {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    width: 520px;
    margin-bottom: 8px;
}

.CRbotlinkContent {
    font: Gotham;
    font-size: 11px;
    color: #035cc3;
    text-decoration: underline;
}

.ErrorPageContainer {
    margin-top: 50px;
    height: 85px;
    background: #ebeff5;
    width: 540px;
    border: 1px solid #033453;
    margin-bottom: 50px;
}

.ErrorPageTxt {
    margin-top: 10px;
    text-align: center;
    width: 540px;
    font-weight: bold;
    color: #033453;
    font-size: 14px;
}

.ErrorPageSmallTxt {
    text-align: center;
    width: 540px;
    font-weight: bold;
    color: #033453;
    font-size: 12px;
}

.ErrorPageMessageTxt {
    text-align: left;
    width: 540px;
    font-weight: bold;
    color: #033453;
    font-size: 12px;
}

.UnknownClientContainer {
    margin-top: 50px;
    height: 40px;
    background: #ebeff5;
    width: 540px;
    border: 1px solid #033453;
    margin-bottom: 50px;
}

.UnknownClientTxt {
    margin-top: 10px;
    text-align: center;
    width: 540px;
    font-weight: bold;
    color: #033453;
    font-size: 14px;
}


/* Show Calendar Page styles */
.ShowCalendarInnerRgtContentContainer {
    float: right;
    width: 655px;
    margin-bottom: 100px;
}

.ShowCalendarInsideRgtContentContainer {
    margin: 0px auto;
    margin: 0px auto;
    width: 648px;
}

.ShowCalendarwelcomTextContainer {
    color: #0068b9;
    font-size: 20px;
    font-weight: bold;
    width: auto;
}

.ShowCalendarEndBoxContainer {
    min-height: 35px;
    overflow: auto;
    background-color: #efede7;
    width: 635px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.ShowCalendarEndInnerLeftContainer {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 450px;
    padding-top: 12px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.ShowCalendarEndInnerRightContainer {
    float: left;
    vertical-align: middle;
    padding-top: 14px;
    padding-bottom: 10px;
    margin-left: 50px;
}

.ShowCalendarTitleBoxContainer {
    min-height: 70px;
    width: 635px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.ShowCalendarTitleBoxInnerLeftContainer {
    float: left;
    width: 450px;
    padding-left: 10px;
}

.ShowCalendarTitleBoxInnerRightContainer {
    float: left;
    padding-top: 5px;
    margin-left: 50px;
}

.ShowCalendarGuestsBoxContainer {
    height: 80px;
    background-color: #efede7;
    width: 635px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.ShowCalendarGuestsBoxLabelContainer {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 100px;
    height: 20px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
}

.ShowCalendarGuestsBoxDDLContainer {
    float: left;
    vertical-align: middle;
    height: 21px;
    padding-top: 9px;
    width: 100px;
    padding-bottom: 5px;
}

.ShowCalendarGuestsBoxGuestMsgContainer {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    float: left;
    vertical-align: middle;
    height: 22px;
    padding-top: 9px;
    padding-left: 5px;
    width: 350px;
    padding-bottom: 5px;
}

.ShowCalendarGuestsBoxDateLabelContainer {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 100px;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.ShowCalendarGuestsBoxDateContainer {
    float: left;
    vertical-align: middle;
    height: 21px;
    padding-top: 5px;
    width: 150px;
    padding-bottom: 5px;
}

.ShowCalendarGuestsBoxDateTxtFldBig {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 100px;
}

.ShowCalendarGuestsBoxDateTxtFldRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 100px;
    border: 2px solid red;
}

.ShowCalendarGuestsBoxSearchContainer {
    float: left;
    vertical-align: middle;
    height: 21px;
    padding-top: 4px;
    width: 80px;
    padding-bottom: 10px;
}

.ShowCalendarGuestsBoxResetContainer {
    float: left;
    vertical-align: middle;
    height: 21px;
    padding-top: 4px;
    width: 80px;
    padding-bottom: 10px;
}

.ShowCalendarTableLblContainer {
    width: 600px;
    margin-top: 2px;
    margin-left: 4px;
    overflow: auto;
    background-color: #162b75;
}

.ShowCalendarTourName {
    width: 170px;
    color: #ffffff;
    float: left;
    text-align: center;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ShowCalendarDate {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 200px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TicketCapacityTicketName {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 150px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ShowCalendarTime {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 150px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TicketCapcityTime {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 120px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ShowCalendarNoOfGuests {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 100px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TicketCapacityNoOfGuests {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 100px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ShowCalendarPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 100px;
    float: left;
    text-align: right;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TicketCapacityPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 300px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ShowSavings {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    width: 90px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ShowCalendarTotal {
    width: 80px;
    color: #ffffff;
    float: left;
    text-align: center;
    font-size: 8pt;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}


.ShowCalendarTableInnerLblContainer {
    width: 600px;
    margin-top: 2px;
    margin-left: 4px;
    overflow: auto;
}

.ShowCalendarTableInnerLblContainer1 {
    width: 600px;
    /*background-color: #bfcdfe;*/
    margin-top: 2px;
    margin-left: 4px;
    overflow: auto;
}

.ShowCalendarInnerCheckBox {
    width: 20px;
    float: left;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
}

.ShowCalendarInnerTourName {
    width: 150px;
    float: left;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
}

.ShowCalendarInnerDate {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 200px;
    float: left;
    text-align: center;
    padding-top: 2px;
}

.TicketCapacityInnerDate {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 150px;
    float: left;
    text-align: center;
    padding-top: 2px;
}

.TicketCapacityInnerDate {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 150px;
    float: left;
    text-align: left;
    padding-top: 2px;
}

.ShowCalendarInnerTime {
    width: 130px;
    float: left;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
}

.TicketCapacityInnerTime {
    width: 120px;
    float: left;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
}

.ShowCalendarInnerNoOfGuests {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 100px;
    float: left;
    text-align: center;
    padding-top: 2px;
}

.TicketCapacityInnerNoOfGuests {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 100px;
    float: left;
    text-align: center;
    padding-top: 2px;
}

.ShowCalendarGuestsAlign {
    text-align: center;
    width: 20px;
    margin: 0 auto;
}

.ShowCalendarInnerPrice {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 100px;
    float: left;
    text-align: right;
    padding-top: 2px;
}

.APEventShowCalendarInnerPrice {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 100px;
    float: left;
    text-align: left;
    padding-top: 2px;
    padding-left: 25px;
}

.TicketCapcityInnerPrice {
    font: Gotham;
    font-size: 14px;
    color: #65635f;
    width: 300px;
    float: left;
    text-align: center;
    padding-top: 2px;
}

.ShowInnerSavings {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    width: 90px;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ShowCalendarInnerTotal {
    width: 80px;
    float: left;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
}

.ShowCalendarAMPMTime {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
}

.ShowCalendarAMPMText {
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
}


.AAAErrorPageContainer {
    margin-top: 10px;
    height: 150px;
    width: 150px;
    margin-bottom: 20px;
}

.AAAErrorPageSmallTxt {
    text-align: left;
    width: 540px;
    font-weight: bold;
    color: #033453;
    font-size: 14px;
}

img {
    border: 0px;
}

h1 {
    width: 100%;
    float: left;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 16px;
    color: #e9a423;
}

h2 {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
    color: #000000;
}

h3 {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #ff0000;
}

p {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

a {
    text-decoration: none;
    color: #3d7ebe;
}

.hr {
    width: 100%;
    height: 1px;
    background-color: #d7d7d7;
    margin: 20px 0px;
    clear: both;
    float: left;
}
/**Containers and Wrappers*/
.container {
    width: 800px;
    margin: 0px auto;
    background: url(../../images/masterTopBGLogo.jpg) no-repeat;
}

/**Error Messsage Styles*/
#DefaultErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
    width: 790px;
}

.TopErrorIcon {
}

    .TopErrorIcon img {
        vertical-align: middle;
    }

#ctl00_MainErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
    width: 93%;
    margin: 12px auto;
}

.TopErrorIcon {
}

    .TopErrorIcon img {
        vertical-align: middle;
    }

#ctl00_MainSuccessAlertContainerAlt {
    border: 3px #78c016 solid;
    color: #78c016;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
    width: 93%;
    margin: 12px auto;
}

.TopSuccessIcon {
}

    .TopSuccessIcon img {
        vertical-align: middle;
    }

#ctl00_ContentPlaceHolder1_ProductErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0px 5px 5px;
    width: 96%;
    margin: 12px auto;
}

.ProductTopErrorIcon {
}

    .ProductTopErrorIcon img {
        vertical-align: middle;
    }

#ctl00_ContentPlaceHolder1_CartErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0px 5px 5px;
    width: 96%;
    margin: 12px auto;
}

.CartTopErrorIcon {
}

    .CartTopErrorIcon img {
        vertical-align: middle;
    }

#ctl00_ContentPlaceHolder1_CheckOutErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0px 5px 5px;
    width: 96%;
    margin: 12px auto;
}

.CheckOutTopErrorIcon {
}

    .CheckOutTopErrorIcon img {
        vertical-align: middle;
    }

#ctl00_ContentPlaceHolder1_ShowErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0px 5px 5px;
    width: 96%;
    margin: 12px auto;
}

.ShowTopErrorIcon {
}

    .ShowTopErrorIcon img {
        vertical-align: middle;
    }

.contentWrap {
    width: 800px;
    height: auto;
    float: left;
    border-bottom: 0px solid #ffffff;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #ffffff;
}

.bottomHotLink {
    background-color: #ffffff;
    width: 800px;
    height: auto;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 0px solid #ffffff;
    padding-bottom: 5px;
    float: left;
}

.defaultBottomHotLink {
    background-color: White;
    width: 800px;
    height: 28px;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-top: 0px solid #ffffff;
    float: left;
}

.leftContent {
    padding-top: 8px;
    width: 135px;
    background-color: #efede7;
    height: 100%;
    float: left;
}

.contentHolder {
    width: 650px;
    height: auto;
    float: right;
}

.middleContent {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    width: 650px;
    height: auto;
    float: left;
}

.defaultContentWrap {
    width: 800px;
    height: auto;
    float: left;
    border-bottom: 0px solid #ffffff;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: White;
}

.defaultContentHolder {
    width: 800px;
    height: auto;
}

.defaultMiddleContent {
    margin-top: 28px;
    margin-left: 28px;
    width: 746px;
    height: 458px;
    background-image: url(../../images/login_page_bg.jpg);
    float: left;
}

.accountmiddleContent {
    width: auto;
    height: auto;
    float: none;
}

.mymiddleContent {
    width: 400px;
    height: auto;
    float: left;
    margin: 0px 30px;
}


.loginmiddleContent {
    width: 400px;
    height: auto;
    float: none;
    margin: 0px 30px;
}

.middleContentStretched {
    width: 590px;
    height: auto;
    float: left;
    margin: 0px 30px;
}

.middleContent table {
    border-collapse: collapse;
}

.rightContent {
    width: 190px;
    height: auto;
    float: right;
    clear: right;
}

.outerRightContent {
    width: 190px;
    height: auto;
    float: left;
    background-color: #FFFFFF;
    background-image: url(../../images/rightContent-topbg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 15px;
}

.innerRightContent {
    width: 160px;
    height: auto;
    float: left;
    background-image: url(../../images/rightContent-bottombg.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px 15px 20px 15px;
    text-align: right;
}

.RCHeader {
    width: 160px;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    padding-left: 5px;
}

.cartIcon {
    width: auto;
    height: auto;
    float: right;
}

.innerRightContent h1 {
    width: 160px;
    font-size: 16px;
    margin-top: 5px;
    text-align: center;
}

.innerRightContent a {
    font-weight: bold;
    line-height: 20px;
}

.innerRightContent p {
    line-height: 20px;
    text-align: center;
}

.innerRightContent .checkoutBtn {
    float: left;
    padding: 0px 40px;
}

.checkoutBtn {
    margin-bottom: 5px;
}

.rightContent .emailNotifications {
    width: 190px;
    height: auto;
    float: left;
    padding-top: 40px;
}

.emailNotifications h1 {
    color: #000000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.emailNotifications p {
    width: 160px;
}

.emailNotifications input {
    margin: 0px;
    padding: 0px;
}

.emailNotifications .checkbox {
    width: auto;
    height: auto;
    float: left;
    margin-right: 5px;
}

.savecancelBtn {
    width: 190px;
    height: auto;
    float: left;
}

    .savecancelBtn .saveBtn {
        float: left;
    }

    .savecancelBtn .cancelBtn {
        float: right;
    }

.footer {
    float: left;
}

    .footer a {
        display: block;
        margin: 5px 0;
    }

/**Banner*/
.banner {
    min-height: 109px;
}

.innerBanner {
    margin: 0px auto;
    width: 600px;
    padding-top: 65px;
}

.logo {
    width: 185px;
    height: 85px;
}

.logoContent {
    width: auto;
    height: 110px;
    margin-right: 15px;
    float: right;
    text-align: right;
    clear: right;
    display: table;
}

.secondLogo {
    vertical-align: middle;
    display: table-cell;
}

.subBrandingLogo {
    vertical-align: middle;
    width: 191px;
    height: auto;
    background-color: #ffffff;
    padding-top: 10px;
    float: right;
    margin: 0px auto;
}


.loginInfo {
    width: auto;
    height: auto;
    float: right;
    font-size: 10px;
    padding: 10px 15px 0px 0px;
}

    .loginInfo a {
        font-weight: bold;
    }
/**Item Info, Price, and Add to cart*/
.itemInfo {
    width: 100%;
    float: left;
}

    .itemInfo .itemPrice {
        width: auto;
        float: left;
    }

.itemPrice .prevPrice {
    width: auto;
    float: left;
    margin-right: 10px;
    text-decoration: line-through;
    font-size: 18px;
    font-weight: bold;
}

.itemPrice .curPrice {
    width: auto;
    float: left;
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
}

.itemPrice .save {
    width: auto;
    float: left;
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
    clear: left;
    margin-top: 5px;
}

.itemInfo .itemAddToCart {
    width: auto;
    float: left;
}

.itemAddToCart .quantity {
    width: auto;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    margin: 3px 10px 0px 0px;
}

.itemAddToCart .textInput {
    width: 30px;
    float: left;
    border: 1px solid #7f9db9;
    background-color: #e8e9ef;
}

.itemAddToCart a {
    width: 110px;
    float: left;
    clear: left;
}

.itemAddToCart img {
    margin-top: 10px;
}

.itemInfo td {
    text-align: center;
    vertical-align: middle;
    padding: 0 5px;
}

th {
    text-align: center;
}
/**Breadcrums*/
.breadcrumbs {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    text-transform: capitalize;
}

    .breadcrumbs ul {
        width: auto;
        float: left;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }

    .breadcrumbs li {
        display: inline;
        margin-right: 5px;
        text-decoration: underline;
        color: #000000;
    }

    .breadcrumbs a {
        color: #000000;
    }

    .breadcrumbs li.selected, .breadcrumbs li.selected a {
        font-weight: bold;
        color: #3d7ebe;
    }
/**Left Navigation**/
.leftNav a {
    padding-top: 3px;
    font-family: 'Gotham', Arial;
    font-size: 12px;
    text-transform: capitalize;
    padding-left: 3px;
    color: #65635f;
}

.leftNav ul {
    width: 130px;
    margin: 0px 0px 0px 50px;
}

.leftNav li {
    margin: 0px 0px 10px 0px;
}

.leftNav ul li.AspNet-Menu-Selected, .leftNav ul li.AspNet-Menu-Selected a.AspNet-Menu-Selected, .leftNav ul li.AspNet-Menu-Selected span.AspNet-Menu-Selected {
    font-family: 'Gotham', Arial;
    font-size: 12px;
    color: #000000;
    background-color: #ffd956;
    width: 132px;
    padding-bottom: 1px;
}

/**Client Navigation**/
.clientNav, .clientNav a {
    font-family: Gotham;
    font-size: 12px;
}

    .clientNav ul {
        display: inline;
        list-style-type: none;
        margin: 0px 0px 0px 50px;
        padding: 0px;
    }

    .clientNav li {
        display: inline;
        list-style-type: none;
        margin: 0px 0px 15px 0px;
    }

/**Order Hisotry**/
.orderHistoryTable {
    width: 480px;
    float: left;
}

    .orderHistoryTable .col {
        width: 23%;
        float: left;
    }

    .orderHistoryTable .colWide {
        width: 31%;
        float: left;
    }

    .orderHistoryTable .rowHeader {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        font-weight: bold;
    }

    .orderHistoryTable .row {
        width: 100%;
        float: left;
        padding: 5px 0px;
    }

    .orderHistoryTable .rowColored {
        width: 100%;
        float: left;
        background-color: #dde4ee;
        padding: 5px 0px;
    }

    .orderHistoryTable a {
        text-decoration: underline;
        font-weight: bold;
    }

/**Register**/
.orderHistory {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}

    .orderHistory span {
        width: auto;
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 3px;
    }

.statusMenu {
    width: auto;
    float: left;
    margin-left: 5px;
}

    .statusMenu .dropMenu {
        width: 90px;
        height: 20px;
        float: left;
        border: 1px solid #7f9db9;
        background-color: #e8e9ef;
        font-size: 12px;
    }

.orderHistory h1 {
    width: auto;
    float: left;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #3d7ebe;
}

.status {
    width: auto;
    float: right;
}

.registerFormWrap {
    width: 250px;
    float: left;
    margin: 0px;
    padding: 0px;
}

.registerForm {
    width: 250px;
    height: 20px;
    float: left;
    border: 1px solid #7f9db9;
    background-color: #e8e9ef;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 20px;
}

.registerFormWrap form {
    margin: 0px;
    padding: 0px;
}

.registerFormWrap h2 {
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: normal;
}

.registerFormWrap h3 {
    width: 100%;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0px;
    color: #000000;
}


.containerLeftRight {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
    clear: both;
}

.divLeft {
    margin: 0px;
    padding: 0 20px 0 0;
    width: 250px;
    height: auto;
    float: left;
}

.divRight {
    margin: 0px;
    padding: 0px;
    width: 250px;
    height: auto;
    float: left;
}

    .divRight h3 {
        color: Black;
        font-weight: bold;
    }
/**Forms**/
.note {
    color: #606060;
    font-size: 9px;
}


.watermark {
    vertical-align: middle;
    color: GrayText;
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 229px;
}

.watermarkRed {
    vertical-align: middle;
    color: GrayText;
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 229px;
    border: 2px solid red;
}

.withoutwatermark {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 229px;
    color: Black;
}

.withoutwatermarkRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 229px;
    color: Black;
    border: 2px solid red;
}


.pnlPopupContainer {
    /*background-image: url(../../images/modalbg.GIF);*/
    background-color: #2b83b1;
    background-repeat: repeat;
    padding: 10px 10px 0px 10px;
    width: 600px;
    position: absolute;
}

.pnlPopupInnerContainer {
    background-color: White;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    background-repeat: repeat;
    overflow: scroll;
    max-height: 300px;
}

#spnClose {
    position: absolute;
    right: 35px;
    top: 15px;
    background-image: url(../../images/close.jpg);
    width: 30px;
    height: 30px;
    cursor: pointer;
}

#spnShippingClose {
    position: absolute;
    right: 35px;
    top: 15px;
    background-image: url(../../images/close.jpg);
    width: 30px;
    height: 30px;
    cursor: pointer;
}

#spnResNoteClose {
    position: absolute;
    right: 35px;
    top: 15px;
    background-image: url(../../images/close.jpg);
    width: 30px;
    height: 30px;
    cursor: pointer;
}

/* Loading Progress Image */
.Progress {
    background-color: #CF4342;
    color: White;
    top: 0px;
    right: 0px;
    position: fixed;
}

    .Progress img {
        vertical-align: middle;
        margin: 2px;
    }


/* Loading Progress Image */
.ShowProgress {
    background-color: #dcdcdc;
    color: #0066ff;
    font-weight: bold;
    border: solid black 1px;
    vertical-align: middle;
    width: auto;
    z-index: 5;
    position: absolute;
}

    .ShowProgress img {
        vertical-align: middle;
        margin: 2px;
        z-index: 5;
    }



.MyCalendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: White;
    position: absolute;
    z-index: 6;
    color: #035cc3;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: #035cc3;
}

.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}

.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: Red;
    font-weight: bold;
}

.MyCalendar .ajax__calendar_deactive .ajax__calendar_day {
    color: #646464;
    text-decoration: line-through;
}

.MyCalendar .ajax__calendar_deactive .ajax__calendar_month {
    color: #646464;
    text-decoration: line-through;
}

.MyCalendar .ajax__calendar_deactive .ajax__calendar_year {
    color: #646464;
    text-decoration: line-through;
}



/* Sempra Page CSS */

.sempraContentHolder {
    width: 800px;
    height: auto;
}

.sempraWelcomeMiddleContent {
    width: 800px;
    height: 544px;
    background-image: url(../../images/SempraWelcomeBG.jpg);
    float: left;
}

.sempraCurrentSignInMiddleContent {
    width: 800px;
    height: 544px;
    background-image: url(../../images/SempraCESignIn.jpg);
    float: left;
}

.sempraRetireeSignInMiddleContent {
    width: 800px;
    height: 544px;
    background-image: url(../../images/SempraRESignIn.jpg);
    float: left;
}

.sempraCurrentFormMiddleContent {
    width: 800px;
    height: 544px;
    background-image: url(../../images/SempraCEFormBG.jpg);
    float: left;
}

.sempraRetireeFormMiddleContent {
    width: 800px;
    height: 544px;
    background-image: url(../../images/SempraREFormBG.jpg);
    float: left;
}

.sempraErrorPopUp {
    width: 491px;
    height: 223px;
    background-image: url(../../images/SempraErrorpopup.png);
}

.SempraErrorPopupBackground {
    background-color: #fff;
    opacity: 0.7;
    filter: alpha(opacity=70);
}


.SempraLbl {
    color: #ffffff;
    text-align: right;
    margin-top: 5px;
    font-size: 13px;
    font-family: Gotham;
    font-weight: bold;
}

.SempraFormLbl {
    color: #ffffff;
    text-align: right;
    margin-top: 5px;
    font-size: 12px;
    font-family: Gotham;
    font-weight: bold;
}

.SempraFormLblSmall {
    color: #ffffff;
    text-align: right;
    margin-top: 5px;
    font-size: 9px;
    font-family: Gotham;
    font-weight: bold;
}

.SempraNameLbl {
    color: #f2c523;
    text-align: right;
    margin-top: 5px;
    font-size: 18px;
    font-family: Gotham;
    font-weight: bold;
}

.SempraTicketCountLbl {
    color: #f2c523;
    text-align: right;
    margin-top: 5px;
    font-size: 18px;
    font-family: Gotham;
    font-weight: bold;
}

.SempraTxtFld {
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    width: 180px;
}

.sempraCurrEmpBtn {
    width: 360px;
    margin-top: 23px;
    border: 1px solid #000000;
}

.sempraRettEmpBtn {
    width: 360px;
    margin-top: 23px;
    border: 1px solid #000000;
}

.sempraWelcomeInnerFormContainer {
    width: 790px;
    margin-top: 250px;
    padding-left: 50px;
    margin-bottom: 25px;
    border: 1px solid #000000;
}

.currClub {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #ffd956;
}

.currLoginName {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
}


.RequiredFieldStar {
    font: Gotham;
    font-size: 12px;
    color: #036ce2;
}

.CRbotContentBox {
    padding-top: 2px;
    background-color: #efede7;
    width: 640px;
    padding-bottom: 2px;
    padding-left: 2px;
}


.grid {
    background-color: #efede7;
    font-size: 11px;
}

.grida {
    background-color: #efede7;
    font-size: 11px;
    margin-left: 100px;
}

.grid th {
    background-color: #036ce2;
    font: Gotham;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    height: 28px;
}

    .grid th a {
        color: #ffffff;
    }

.grid td {
    color: #000000;
    font: Gotham;
    font-size: 10px;
    font-weight: normal;
    padding: 3px 3px 3px 5px;
}

.gridalt {
    background-color: #bfcdfe;
    color: #000000;
    font: Gotham;
    font-size: 10px;
    font-weight: normal;
    padding: 3px 3px 3px 5px;
}

.grid td a {
    color: #3d7eca;
    font: Gotham;
    font-size: 12px;
    padding: 3px 3px 3px 5px;
}

.CR_UP_innerTableLblFst {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #036ce2;
    float: left;
    width: 160px;
}

.CR_UP_innerTableLblSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 200px;
}

.CR_UP_innerTableLblTrd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 80px;
}

.btn {
    background-color: #035cc3;
    font-family: Gotham;
    color: #ffffff;
    font-weight: bold;
    cursor: hand;
    font-size: 12px;
    border: none;
    vertical-align: top;
    text-align: center;
    height: 20px;
}

.ErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
}

.TTCHeading {
    font: Gotham;
    color: #036ce2;
    font-size: 20px;
    width: auto;
}

.CR_TTC_innerTableLblFst {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #036ce2;
    float: left;
    width: 350px;
}

.CR_TTC_innerTableLblSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 80px;
}

.CR_TTC_innerTableLblTrd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 80px;
}

.CR_TTC_innerSubTable {
    background-color: #efede7;
    padding: 5px 0 0 8px;
    margin-bottom: 4px;
    width: 633px;
    min-height: 28px;
}

.CR_TTC_innerSubTable1 {
    background: #efede7;
    padding: 5px 0 0 8px;
    margin-bottom: 4px;
    width: 633px;
    min-height: 28px;
}

.CR_TTC_Checkout_innerTableLblFst {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 200px;
    vertical-align: middle;
}

.CR_TTC_Checkout_innerTableLblSnd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 80px;
}

.CR_TTC_Checkout_innerTableLblTrd {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 200px;
}

.CR_TTC_Checkout_innerTableLblFth {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 80px;
}

.lbl {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
}

.MaintenanceMessage {
    color: #035cc3;
    font-weight: bold;
}

.defaultMiddleContentMaintenance {
    margin-top: 28px;
    margin-left: 28px;
    width: 746px;
    height: 458px;
    background-color: #bfcdfe;
    float: left;
    font: Gotham;
    color: #330E3A;
    font-size: 22px;
    font-weight: bold;
}

.error {
    font-weight: bold;
    color: Red;
}

.success {
    font-weight: bold;
    color: Green;
}

.APMember {
    /*color: #036ce2;             font-size: 10px;*/
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    padding-bottom: 5px;
}

.APMemberGuest {
    /*color: #036ce2;             font-size: 10px;*/
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    padding-bottom: 5px;
}

.APBtn {
    background-color: #FFD700;
    color: Black;
    font-weight: bold;
    cursor: hand;
    font-size: 12px;
    border: none;
    vertical-align: top;
    text-align: center;
    height: 30px;
}

.APCRinnerBoxBgContainer {
    background-color: #efede7;
    margin-top: 30px;
    width: 640px;
}

.welcomeText {
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    font: Gotham;
}

    .welcomeText td {
        padding: 6px;
    }

.preregCountTxt {
    font-size: 13px;
    font-weight: normal;
    color: White;
    font: Gotham;
}

#dvContentContainer {
    background-color: #bfcdfe;
    padding: 14px 0 0 0;
}

#PageInnerContainer {
    width: 100%;
    margin: 0 auto;
    padding: 0 0 10px 0;
}

#PageTitleContainer {
    border-bottom: 1px solid #2c7aa1;
}

#PageTitleContainerNo {
    padding: 0 0 25px 0;
}

#PageTitleContainer img {
    padding: 0 0 33px 0;
}

#ContentInnerContainer {
    background-color: #FFF;
    margin: 15px 0 26px 0;
    padding-bottom: 10px;
}

#TabInnerContainer {
    width: 100%;
    margin: 0 auto;
    padding: 0 10px 10px 0;
}

.TopBtnContainer {
    padding: 16px 0 20px 0;
    float: right;
}

.TopBtnContainer1 {
    padding: 16px 0 30px 0;
}

.BotBtnContainer {
    padding: 0 0 10px 0;
    float: right;
}

.TopBtnContainer img {
    border: 0;
}

.TopBtnContainer1 img {
    border: 0;
}

.BotBtnContainer img {
    border: 0;
}

.TopBtnStyle {
    text-decoration: underline;
    color: Blue;
}

#BottomBtnContainer p {
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

#TopBtnContainer img {
    border: 0;
}

#HeaderRowContainer {
}

.HeaderColLeft {
    float: left;
    width: 265px;
    font-size: 11px;
}

.HeaderColLeftMiddle {
    float: left;
    width: 295px;
    font-size: 11px;
}

.HeaderColLeftMiddle1 {
    float: left;
    width: 260px;
    font-size: 11px;
}

.HeaderColMiddle {
    float: left;
    width: 57px;
    padding: 0 20px 0 0;
    font-size: 11px;
}

.HeaderColRight {
    float: left;
    font-size: 11px;
    width: 50px;
}

.HeaderColBlank {
    float: left;
    font-size: 11px;
    width: 40px;
}

.HeaderColRight1 {
    float: left;
    font-size: 11px;
    width: 18px;
}

#AccordianContainerTop {
    background-color: #ebeff5;
    border-top: 1px solid #385f9a;
    padding: 17px 0 17px 10px;
    margin: 0 0 10px 0;
}

#AccordianContainerTop1 {
    background-color: #ebeff5;
    border-top: 1px solid #385f9a;
    padding: 0px 0 0px 0px;
    margin: 0 0 10px 0;
}

.AccordianColLeft {
    float: left;
    width: 265px;
}

.AccordianColLeftMiddle {
    float: left;
    width: 295px;
    color: #036ce2;
    font-weight: bold;
    font-size: 16px;
}

.AccordianColLeftMiddle1 {
    float: left;
    width: 260px;
    color: #036ce2;
    font-weight: bold;
    font-size: 13px;
}

.HeaderColRightMiddle {
    float: left;
    width: 50px;
    padding: 0 20px 0 0;
    font-size: 11px;
    font-weight: bold;
}

.HeaderColRight {
    float: left;
    width: 47px;
}

.AccordianColLeftInnerMiddle {
    padding-left: 50px;
    color: #16a3f2;
    font-weight: bold;
    font-size: 16px;
}

.AccordianColLeft p {
    padding: 3px 0 0 0;
    margin: 0;
    font-weight: bold;
    font-size: 13px;
}

.AccordianColLeft img {
    vertical-align: middle;
}

.ViewDetails {
    padding: 0 0 0 5px;
}

.TextBlackSmall {
    color: #000;
    font-size: 11px;
    font-weight: bold;
}

a.AccordianLink:link, a.AccordianLink:hover, a.AccordianLink:visited {
    color: #035cc3;
    font-size: 11px;
    text-decoration: underline;
}

.AccordianButton {
    cursor: hand;
    color: #3466a2;
    text-align: left;
    font-size: 11px;
    text-decoration: underline;
}

.TxtFieldSmall {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 27px;
}

.TxtFieldMedium {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 70px;
}

.ViewDetailsHolder img {
    border: 0;
}

.ViewDetailsHolder {
    font-size: 11px;
}

.ViewDetailsHolderSpan {
    text-decoration: underline;
    font-weight: normal;
    font-size: 11px;
}

.TxtFieldSmallError {
    border-top: 1px solid red;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
    width: 27px;
}


#AccordianContainerExpand {
    background-color: #ebeff5;
    padding: 17px 0 17px 10px;
}
/*.AccordianExpandContent{border-right:12px solid #ebeff5; border-bottom:12px solid #ebeff5; border-left:12px solid #ebeff5; padding:10px;}*/
.AccordianExpandContent {
    background: white;
    padding: 10px 0 0 5px;
    border-bottom: 12px solid #ebeff5;
    border-right: 12px solid #ebeff5;
    border-top: solid 1px #ebeff5;
}

.ExpandColSingle {
    float: left;
    width: 645px;
    padding: 0 10px 0 0;
}

.ExpandColLeft {
    float: left;
    width: 410px;
    padding: 0 10px 0 0;
}

.ExpandColRight {
    float: left;
    width: 245px;
    padding: 0 0 0 10px;
}

.ExpandColSingle h1 {
    font-size: 16px;
    font-weight: bold;
    color: #033453;
    padding: 0;
    margin: 0;
}

.ExpandColSingle h3 {
    font-size: 14px;
    font-weight: normal;
    color: #ae492a;
    padding: 0;
    margin: 0;
}

.ExpandColSingle h4 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0;
    margin: 0;
}

.ExpandColSingle p {
    padding: 5px 0 0 0;
    margin: 0;
}

.ExpandColSingle ul {
    padding: 0 0 0 15px;
    margin: 0;
}

.ExpandColSingle li {
    padding: 0 0 5px 0;
    margin: 0;
}

.ExpandColLeft h1 {
    font-size: 16px;
    font-weight: bold;
    color: #033453;
    padding: 0;
    margin: 0;
}

.ExpandColLeft h3 {
    font-size: 14px;
    font-weight: normal;
    color: #ae492a;
    padding: 0;
    margin: 0;
}

.ExpandColLeft h4 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0;
    margin: 0;
}

.ExpandColLeft p {
    padding: 5px 0 0 0;
    margin: 0;
}

.ExpandColLeft ul {
    padding: 0 0 0 15px;
    margin: 0;
}

.ExpandColLeft li {
    padding: 0 0 5px 0;
    margin: 0;
}

.ExpandColRight h4 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    padding: 0;
    margin: 0;
}

.ExpandColRight p {
    padding: 5px 0 0 0;
    margin: 0;
}

.ExpandColRight ul {
    padding: 0 0 0 15px;
    margin: 0;
}

.ExpandColRight li {
    padding: 0 0 5px 0;
    margin: 0;
}

.ExpandColRight img {
    vertical-align: middle;
}

#IconPrint {
    float: right;
}

#FooterContainer {
    width: 800px;
    margin: 0 auto;
    font: 12pt;
    font-family: Gotham;
    color: #FFF;
    text-align: center;
}

    #FooterContainer p {
        padding: 3px 0 3px 0;
        margin: 0;
        color: #c7b6c8;
    }

.ErrorIcon {
    padding: 5px 0 0 3px;
}

.ErrorIcon_alt {
    float: left;
    padding: 3px 0 0 3px;
}

.ErrorIcon img {
    vertical-align: middle;
}

#ErrorAlertContainer {
    border: 3px red solid;
    margin: 0 0 25px 0;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
}

#ErrorAlertNaN {
    border: 3px red solid;
    margin: 0 0 25px 0;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
}

#ErrorAlertZero {
    border: 3px red solid;
    margin: 0 0 25px 0;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
}

#ErrorAlertSix {
    border: 3px red solid;
    margin: 0 0 25px 0;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
}

#ErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0 5px 5px;
    width: 93%;
    margin: 0px auto;
}

.ErrorAlertLbl {
    color: red;
    font-weight: bold;
    font-size: 16px;
}

.ErrorAlert {
}

.TopErrorIcon {
}

    .TopErrorIcon img {
        vertical-align: middle;
    }

.TxtRed {
    border: 1px solid #FF0000;
}

#PaymentScheduleContainer {
    border: 1px #000000 solid;
    background: #eceff6;
}

.PaymentScheduleContentContainer {
    float: left;
    width: 400px;
    padding: 5px 0 5px 5px;
}

.TotalSalePriceContentContainer {
    float: left;
    width: 300px;
    background: #FFFFFF;
}

.TextBlk {
    font-size: 12px;
    color: #000000;
}

.TextBlkLabelLft {
    font-size: 12px;
    color: #000000;
    float: left;
    line-height: 17px;
}

.TextBlkLabelRgt {
    font-size: 12px;
    color: #000000;
    float: right;
    line-height: 17px;
    padding-right: 5px;
}

.TextBlkSmall {
    font-size: 10px;
    color: #000000;
    margin-top: 15px;
}

.InnerTSPContentContainer {
    padding: 5px 0 5px 5px;
}

.FormHeading {
    font-size: 14px;
    font-weight: bold;
    color: #033453;
    margin-top: 5px;
    padding-bottom: 5px;
}

.FormSubHeading {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #033453;
    margin-top: 1px;
    padding-bottom: 1px;
}

.FormContractHeading {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #033453;
    margin-top: 1px;
    padding-bottom: 1px;
}

.InnerFormContainer {
    width: 390px;
    margin: 0 auto;
}

.InnerFormContainerRed {
    width: 367px;
    float: left;
}

.TextBluLabelLft {
    font-size: 12px;
    color: #42677e;
    float: left;
    line-height: 22px;
    width: 98px;
    padding: 0px 0px 5px 0px;
}

.TextPhoneNoBluLabelLft {
    font-size: 12px;
    color: #42677e;
    float: left;
    line-height: 22px;
    width: 60px;
    padding: 0px 0px 8px 0px;
}

.TextCreditCardBluLabelLft {
    font-size: 12px;
    color: #42677e;
    float: left;
    line-height: 22px;
    width: 130px;
    padding: 0px 0px 0px 0px;
}

.FromFieldBI {
    width: 270px;
    float: left;
    padding: 0px 0px 5px 0px;
}

.FromPhoneFieldBI {
    width: 270px;
    float: left;
    padding: 0px 0px 5px 0px;
}

.TxtFieldBig {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 235px;
}

.ListFieldBig {
    width: 238px;
}

.ListFieldBigRed {
    width: 238px;
    border: 2px solid red;
}

.ListFieldSmall {
    width: 118px;
}

.ListFieldSmallRed {
    width: 118px;
    border: 2px solid red;
}

.TextBlkLabelFrom {
    font-size: 11px;
    color: #000000;
    float: left;
    line-height: 20px;
    font-weight: bold;
    width: 85px;
    margin-left: 10px;
}

.TextBlkLabelFromCF {
    font-size: 11px;
    color: #000000;
    float: left;
    line-height: 20px;
    font-weight: bold;
    width: 80px;
    margin-left: 10px;
}

.FromFieldBISmall {
    width: 79px;
    float: left;
}

.TxtFieldSmallZc {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 72px;
}

.TxtFieldSmallZcRed {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 72px;
    border: 2px solid red;
}

.TxtFieldSmallZcN {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 82px;
}

.FromFieldCC {
    width: 240px;
    float: left;
    padding: 0px 0px 5px 0px;
    text-align: center;
}

.CCIempty {
    float: left;
    width: 161px;
    border: 1px solid #FFFFFF;
}

.CCIemptyRed {
    float: left;
    width: 130px;
    border: 1px solid #FFFFFF;
}

.CCIemptyTop {
    float: left;
    width: 110px;
    border: 1px solid #FFFFFF;
}

.CCIemptyTopRed {
    float: left;
    width: 61px;
    border: 1px solid #FFFFFF;
}

.InnerFormContainerLft {
    width: 335px;
    margin: 0 auto;
    float: left;
}

.CardCVVContainer {
    float: right;
    width: 215px;
}

a.cvv:link, a.cvv:visited {
    color: #035cc3;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
    padding-left: 2px;
}

a.cvv:hover {
    color: #6eaeff;
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
}

a.FooterBack:link, a.FooterBack:visited {
    color: #035cc3;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    padding-left: 2px;
}

a.FooterBack:hover {
    color: #6eaeff;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}

.ButtonContainer {
    text-align: center;
}

.TextBlkBot {
    font-size: 11px;
    color: #000000;
    margin-top: 5px;
    text-align: center;
}

.TextBluLabelLftRed {
    font-size: 12px;
    color: #da0000;
    float: left;
    line-height: 22px;
    width: 95px;
    padding: 0px 0px 5px 0px;
}

.TextCreditCardBluLabelLftRed {
    font-size: 12px;
    color: #da0000;
    float: left;
    line-height: 22px;
    width: 130px;
    padding: 0px 0px 0px 0px;
}

.TextPhoneNoBluLabelLftRed {
    font-size: 12px;
    color: #da0000;
    float: left;
    line-height: 22px;
    width: 95px;
    padding: 0px 0px 8px 0px;
}
/*.TextBluLabelSmallRed{font-size:12px; color:#da0000; float:left; line-height:22px; width:95px; width:55px;}*/
.TextBluLabelSmallRed {
    font-size: 12px;
    color: #da0000;
    float: left;
    line-height: 22px;
    width: 75px;
    padding: 0px 0px 5px 0px;
    text-align: center;
}

.TextBluLabelSmall {
    font-size: 12px;
    color: #42677e;
    float: left;
    line-height: 22px;
    padding: 0px 0px 5px 0px;
    width: 75px;
    text-align: center;
}

.TxtFieldBigRed {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 235px;
    border: 2px solid red;
}
/*.ListFieldBigRed{width:238px; border:1px solid #da0000}*/




#imgM {
    float: left;
}

#imgP {
    float: left;
}

#imgTxt {
    float: left;
}

.FromFieldBIRed {
    width: 270px;
    float: left;
    padding: 0px 0px 5px 0px;
}

.CVVField {
    width: 240px;
    float: left;
}

.TopNavContainer {
    margin: 0px auto;
}

.StepOneContainer {
    float: left;
}

.StepTwoContainer {
    float: left;
}

.StepThreeContainer {
    float: left;
}

.StepFinalContainer {
    float: left;
}

#InnerViewDetailsContainer {
    margin: 0 0 5px 0;
}

.AddIcon {
    float: left;
    width: 24px;
}

.AddContent {
    float: left;
    width: 650px;
    padding: 2px 0 3px 0;
}

.AddAnswer {
    float: left;
    width: 650px;
    padding: 5px 0 20px 20px;
    color: Black;
}

.Number {
    width: 20px;
    float: left;
    padding: 2px 0 3px 0;
}

.InnerContentOuter {
    border: 1px solid #385f9a;
    border-top: 1px solid #FFF;
    width: 675px;
    padding: 0 5px 9px 5px;
    margin-left: 28px;
    margin-bottom: 15px;
    color: #000;
}

.TopPrinterContainer {
    float: right;
    margin-top: 9px;
}

.TermsCheck {
    font-size: 12px;
    color: #000000;
    text-align: center;
    margin-bottom: 5px;
}

.HeadAddressContainer {
    padding: 10px 0 10px 0;
}

.HeadAddress {
    color: #033453;
    font-weight: bold;
    font-size: 15px;
}

.NormalText {
}

/* Contract Agreement */
.InnerDetailsContainer {
    margin: 0px auto;
    background: #ebeff5;
    border: 1px solid #000000;
    width: 650px;
    padding: 10px 0 10px 10px;
    margin-top: 10px;
}

.InnerDetailsLft {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 240px;
    line-height: 20px;
}

.InnerDetailsRgt {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 370px;
    line-height: 20px;
}

.InnerContractContainer {
    margin: 0px auto;
    background: #ebeff5;
    border: 1px solid #000000;
    width: 700px;
    padding: 10px 0 10px 2px;
    margin-top: 10px;
}

.InnerContractLft {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 620px;
    line-height: 15px;
}

.InnerContractRgt {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 70px;
    line-height: 30px;
}

.InnerItemizationLft {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 500px;
    line-height: 15px;
}

.InnerItemizationRgt {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 150px;
    line-height: 15px;
}

.InnerContractNameLft {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 330px;
    line-height: 15px;
}

.InnerContractNameRgt {
    float: left;
    font-size: 13px;
    color: #000000;
    width: 350px;
    line-height: 15px;
}


.MasterCard {
    padding-right: 20px;
}

.CardNumber {
    padding-right: 20px;
}

.TextBlkTop {
    font-size: 11px;
    color: #000000;
    margin-top: 5px;
    float: right;
}

.TextLeftTop {
    font-weight: bold;
    font-size: 20px;
    color: #ae492a;
    margin-top: 3px;
    float: left;
}

.FormHeadingLft {
    font-size: 14px;
    font-weight: bold;
    color: #033453;
    margin-top: 5px;
    padding-bottom: 5px;
    float: left;
}

.FormTitleContainer {
    width: 620px;
    margin: 0px auto;
    padding: 0 0 10px 0;
}

.FormTitleLft {
    width: 110px;
    float: left;
    color: #202020;
}

.FormTitleRgt {
    width: 300px;
    float: left;
    color: #202020;
    font-weight: bold;
}

.FormCheckRgt {
    width: 200px;
    float: left;
    color: #202020;
    text-align: right;
    font-weight: bold;
    margin-top: 15px;
}

.InnerFormContainerMembInfo {
    background: #ebeff5;
    border: 1px solid #093957;
    margin: 0px auto;
    margin-bottom: 10px;
}

.FormContainerMembInfoLft {
    float: left;
    width: 320px;
    padding: 10px 0 0 5px;
}

.FormContainerMembInfoRgt {
    width: 310px;
    float: left;
    background: #FFFFFF;
    padding: 5px 0 0 5px;
}

.TxtFieldMembInfo {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 215px;
}

.TxtFieldMembInfoRed {
    border-top: 2px solid red;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
    width: 215px;
}

.FromFieldMembInfo {
    width: 230px;
    float: left;
    padding: 0px 0px 5px 0px;
}

.ListFieldMembFst {
    width: 96px;
}

.ListFieldMembSnd {
    width: 90px;
}

.ListFieldMembTrd {
    width: 66px;
}

.FromFieldMemb {
    width: 76px;
    float: left;
    padding: 0px 0px 5px 0px;
}

.ListFieldBigMemb {
    width: 218px;
}

#CongAlertContainer {
    border: 3px #78c016 solid;
    margin: 0px 0px 15px 0px;
    padding: 5px 0px 5px 5px;
}

.EmptyTop {
    height: 15px;
}

.TopTicIcon {
    float: left;
    width: 37px;
}

.RgtContentContainer {
    color: #033453;
    font-weight: bold;
    font-size: 14px;
}

.RgtContentContainerRgt {
    color: #1f1f1f;
}

.InnerDetailAnnuContainer {
    background: #FFFFFF;
    width: 700px;
}

.AnnualTxtContainer {
    padding: 1px 0 10px 0;
}

.AnnualTxt {
    float: left;
    color: #202020;
    width: 110px;
    font-weight: bold;
}

.MonthTxt {
    float: left;
    color: #202020;
    width: 280px;
    font-weight: bold;
}

.NameTxt {
    float: left;
    color: #202020;
    width: 300px;
    font-weight: bold;
}

.CalenderContainer {
    padding-bottom: 10px;
}

a.Footer:link, a.Footer:visited {
    color: #c7b6c8;
    font-weight: normal;
    font-size: 12px;
    text-decoration: underline;
    padding-left: 2px;
}

a.Footer:hover {
    color: #c7b6c8;
    font-weight: normal;
    font-size: 12px;
    text-decoration: underline;
}

.grdContent {
    text-align: left;
    margin: 0px 0px 0px 0px;
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.grdTr {
    border-color: Maroon;
}

/**HTML page **/
.TktDescContent {
    float: left;
    width: 650px;
    padding: 0 10px 0 0px;
    color: Black;
    line-height: 17px;
}

    .TktDescContent h1 {
        color: #FF8000;
        font-size: 12px;
        font-weight: bold;
        padding-top: 5px;
        letter-spacing: 1px;
    }

    .TktDescContent li {
        margin-bottom: 10px;
    }

    .TktDescContent p {
    }

.TktDescPrint {
    float: right;
    padding: 0px 0px 0 0px;
}

.TktDesc {
    float: left;
    width: 670px;
    padding: 0 0px 0 10px;
}

.PhoneWatermark {
    vertical-align: middle;
    color: Gray;
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 235px;
}

.PhonePlain {
    border-top: 2px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 235px;
}

.TxtZipCode {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 82px;
}

.TextBlkLabelFromCA {
    font-size: 11px;
    color: #000000;
    float: left;
    line-height: 20px;
    font-weight: bold;
    width: 85px;
    margin-left: 0px;
}

.TxtFieldSmallZcRedCA {
    border-top: 1px solid #727272;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #b4b4b4;
    width: 80px;
}

.TextBluLabelSmallMI {
    font-size: 12px;
    color: #42677e;
    float: left;
    line-height: 22px;
    padding: 0px 0px 5px 0px;
    width: 68px;
    text-align: center;
}

/* Link Button Styles */
a#ctl00_ContentPlaceHolder1_drTicketTypes_ctl00_btnDelete:link, a#ctl00_ContentPlaceHolder1_drTicketTypes_ctl00_btnDelete:hover, a#ctl00_ContentPlaceHolder1_drTicketTypes_ctl00_btnDelete:visited {
    color: #035cc3;
    font-size: 11px;
    text-decoration: underline;
}

a#ctl00_ContentPlaceHolder1_drTicketTypes_ctl01_btnDelete:link, a#ctl00_ContentPlaceHolder1_drTicketTypes_ctl01_btnDelete:hover, a#ctl00_ContentPlaceHolder1_drTicketTypes_ctl01_btnDelete:visited {
    color: #035cc3;
    font-size: 11px;
    text-decoration: underline;
}

a#ctl00_ContentPlaceHolder1_lnkbtnBack:link, a#ctl00_ContentPlaceHolder1_lnkbtnBack:hover, a#ctl00_ContentPlaceHolder1_lnkbtnBack:visited {
    color: White;
    font-size: 12px;
    text-decoration: underline;
}

a#ctl00_ContentPlaceHolder1_lnkbtnBack1:link, a#ctl00_ContentPlaceHolder1_lnkbtnBack1:hover, a#ctl00_ContentPlaceHolder1_lnkbtnBack1:visited {
    color: #035cc3;
    font-size: 12px;
    text-decoration: underline;
}

a#ctl00_ContentPlaceHolder1_lnkbtnReturnHome:link, a#ctl00_ContentPlaceHolder1_lnkbtnReturnHome:hover, a#ctl00_ContentPlaceHolder1_lnkbtnReturnHome:visited {
    color: #035cc3;
    font-size: 12px;
    text-decoration: underline;
}

a#ctl00_ContentPlaceHolder1_lnkbtnPrintTicket:link, a#ctl00_ContentPlaceHolder1_lnkbtnPrintTicket:hover, a#ctl00_ContentPlaceHolder1_lnkbtnPrintTicket:visited {
    color: #035cc3;
    font-size: 11px;
    text-decoration: underline;
}

a#ctl00_ContentPlaceHolder1_lnkbtnBackDown:link, a#ctl00_ContentPlaceHolder1_lnkbtnBackDown:hover, a#ctl00_ContentPlaceHolder1_lnkbtnBackDown:visited {
    color: #035cc3;
    font-size: 12px;
    text-decoration: underline;
}

/* Submit Order Button */
.SubmitOrderDisable {
    cursor: progress;
}

.StatusReg {
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    font: Gotham;
    padding-left: 10px;
}

    .StatusReg ul {
        padding-left: 50px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 12px;
    }

        .StatusReg ul li {
            padding-top: 3px;
            padding-bottom: 3px;
            font-size: 11px;
        }

.StatusHead {
    font-size: 13px;
    color: #036ce2;
}

.StatusReg a {
    font: Gotham;
    font-size: 15px;
    color: #036ce2;
    line-height: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
}

    .StatusReg a:hover {
        font: Gotham;
        font-size: 15px;
        color: #036ce2;
        line-height: 14px;
        font-style: normal;
        font-weight: bold;
        text-transform: none;
        text-decoration: underline;
    }

.StatusNote {
    color: white;
    font-size: 11px;
}

.APDemoMiddleContent {
    padding-top: 20px;
    width: 100%;
    background-color: #8064a2;
    float: left;
}

.APTextBluLabelLft {
    font-size: 12px;
    color: #42677e;
    float: left;
    line-height: 22px;
    width: 90px;
    padding: 0px 0px 5px 0px;
}

.APDShowProgress {
    background-color: #dcdcdc;
    color: #0066ff;
    font-weight: bold;
    border: solid black 1px;
    vertical-align: middle;
    width: auto;
    position: absolute;
}

.APHomewelcomTextContainer {
    background-color: #8064a2;
    font: Gotham;
    font-size: 20px;
    color: #8064a2;
    width: auto;
}

.APcontentContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 637px;
    margin: 5px;
    color: #65635f;
}

.FormColapseContainer {
    width: 620px;
    margin: 0px auto;
}

.FormRemoveRgt {
    width: 200px;
    float: left;
    color: #202020;
    text-align: right;
    font-weight: bold;
}

.APDStatusSuccess {
    font-weight: bold;
    color: Green;
}

.APDStatusErr {
    font-weight: bold;
    color: Red;
}

.DASCCIlftlblHd {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    width: 600px;
    text-align: center;
    padding-right: 10px;
    float: left;
}

.DASCCIlftlbl {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    text-align: right;
}

.DASCCIccLblTxtRed {
    text-align: right;
    color: #da0000;
}

.DASResulFstWOL {
    font-size: 13px;
    color: #65635f;
    width: 85px;
    float: left;
    text-align: center;
}

.DASProductTitle {
    width: 350px;
    float: left;
    border: 1px solid #ffffff;
}

.DASProductContentHD {
    width: 350px;
    font: Gotham;
    font-weight: bold;
    font-size: 14px;
    color: #65635f;
    padding-bottom: 5px;
    height: 12px;
}

.DASProductsubContent {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
    width: 610px;
}

.DASProductLplFullPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 86px;
    text-align: center;
    float: left;
}

.DASProductInnerLeftContainer {
    float: left;
    width: 357px;
}

.DASProductLplPrice {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    width: 105px;
    text-align: center;
    float: left;
}

.DASProductLblQty {
    font: Gotham;
    font-weight: bold;
    font-size: 12px;
    color: #65635f;
    float: left;
    width: 40px;
}

.DASProductInnerBoxContainer {
    min-height: 110px;
    background-color: #efede7;
    width: 630px;
    margin-bottom: 7px;
    margin-left: 5px;
}

.DASProductBtnContainer {
    margin-top: 13px;
    height: 18px;
    text-align: right;
    width: 590px;
}

.ChallengeQuestionTxtFieldSmallError {
    border-top: 1px solid red;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
    border-left: 1px solid red;
    width: 300px;
    border: 2px solid red;
}

.ChallengeQuestionWelcomTextContainer {
    font: Gotham;
    color: #036ce2;
    font-size: 18px;
    width: 420px;
    text-align: center;
    padding-top: 4px;
}

.ChallengeQuestionInnerBoxContainer {
    min-height: 100px;
    background-color: #efede7;
    width: 420px;
    margin-bottom: 7px;
    margin-left: 5px;
    padding-left: 5px;
}

.ChallengeQuestionInnerBoxContainer1 {
    min-height: 100px;
    background-color: #efede7;
    width: 420px;
    margin-bottom: 7px;
    margin-left: 5px;
    padding-left: 5px;
}

.ChallengeQuestionSubContent {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    padding-bottom: 5px;
    padding-top: 8px;
    font-weight: bold;
}

#ChallengeQuestionErrorAlertContainerAlt {
    border: 3px red solid;
    color: red;
    font-weight: bold;
    font-size: 16px;
    padding: 5px 0px 5px 5px;
    width: 96%;
    margin: 12px auto 5px auto;
}

.PasswordWelcomTextContainer {
    font: Gotham;
    color: #036ce2;
    font-size: 18px;
    width: 275px;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
}

.PasswordSubContent {
    font: Gotham;
    font-size: 12px;
    color: #65635f;
    padding-bottom: 5px;
    padding-top: 8px;
    font-weight: bold;
}

.DASSCERgtlbl {
    float: right;
    height: 28px;
    width: 200px;
}

.DASSCEinnerDaysContainer {
    float: left;
    width: 300px;
    color: #202020;
    padding-top: 3px;
}

.DASSCERightinnerDaysContainer {
    float: left;
    width: 300px;
    color: #202020;
    padding-top: 3px;
}

.DASMTIinnerLblContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 80px;
    padding-top: 3px;
}

.DASSCEinnerLblContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: right;
    width: 80px;
    padding-top: 3px;
}

.DASCCIRgtlbl {
    float: left;
    height: 28px;
    width: 200px;
}

.DASSCEinnerLblContainer {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    float: left;
    width: 60px;
    padding-top: 3px;
}

.CheckOutinnerSubBoxContainerCheckOut {
    height: 25px; /*background-color:#efede7;*/
    background-color: #036ce2;
    width: 635px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
}

.divClanederTermsText span {
    font: 'Gotham',Arial;
    font-weight: bold;
    font-size: 15px;
    float: left;
}

.labelProductInfoHeading {
    font: 'Gotham',Arial;
    font-weight: bold;
    font-size: 15px;
    float: left;
}

.MonthTitleSyle {
    font-weight: bold;
    color: Black;
    background-color: White;
    font-size: 30px;
}

.TermChk {
    float: left;
    width: 20px;
    margin-top: 1px;
    padding-left: 1px;
}

.TermCheckOut {
    height: 35px;
    background-color: #162b75;
    width: 635px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
}
.TermCheckOutSafety {
    background-color: #162b75;
    width: 635px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 5px;
}
.APEzFormTitleLft {
    width: 160px;
    float: left;
    color: #202020;
}

.APEzFormTitleRgt {
    width: 300px;
    color: #202020;
    font-weight: bold;
}

.APEzFormRemoveRgt {
    width: 200px;
    color: #202020;
    text-align: right;
    font-weight: bold;
}

.ApEzCCIcontentContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 670px;
    margin-left: 5px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

.MDPVisitsContainer {
    padding-top: 5px;
    width: 670px;
    margin-left: 31px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

.APEzFormHeadingLft {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 5px;
}

.BarcodeCntBg {
    background-color: #bfcdfe;
    font-size: 14px;
    /*padding-top:10px;
                padding-bottom:10px;*/
    padding: 10px;
    border: 1px;
    font-weight: bold;
}

.BarcodeCntBtm {
    background-color: #bfcdfe;
    font-size: 14px;
    border: 1px;
    font-weight: bold;
}

.ApEzCCIcontentwoBold {
    background-color: #efede7;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 670px;
    margin-left: 5px;
    font-size: 14px;
    text-align: center;
}

.btnSelectedDate {
    background-color: #bfcdfe;
    font-weight: bold;
    cursor: hand;
    font-size: 12px;
    border: none;
    vertical-align: bottom;
    text-align: center;
    height: 20px;
}

.ApEzCCIcontentwithBold {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 5px;
    font-size: 14px;
    text-align: center;
}

.APaccountmiddleContent {
    width: auto;
    height: auto;
    float: left;
    padding-left: 30px;
}

.APEzEdit {
    background-color: #036ce2;
    color: #ffffff;
    /*margin-left:20px;*/
    font-weight: bold;
    cursor: hand;
    font-size: 12px;
    border: none;
    vertical-align: middle;
    text-align: center;
    height: 20px;
    float: right;
}

.APProductInsideRgtContentContainer {
    margin: 30px 30px 30px 30px;
}

.APcontentWrap {
    width: 100%;
    height: 100%;
    float: left;
    border-bottom: 0px solid #ffffff;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #ffffff;
}

.APFormContainerMembInfoLft {
    float: left;
    width: 49%;
    padding: 10px 0 0 5px;
}

.APFormContainerMembInfoRgt {
    float: right;
    padding: 5px 0 0 5px;
    margin-right: 40px;
}

.APFormColapseContainer {
    width: 100%;
    margin: 0px auto;
    float: left;
}

.APFormRemoveRgt {
    width: 200px;
    float: right;
    color: #202020;
    text-align: right;
    font-weight: bold;
}

.APEzFormHeadingLft {
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    padding-bottom: 5px;
    /*padding-left:30px;*/
}

.BarcodeCntBg {
    background-color: #bfcdfe;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px;
    font-weight: bold;
}

.BarcodeCntBtm {
    background-color: #bfcdfe;
    font-size: 14px;
    border: 1px;
    font-weight: bold;
}

.ApEzCCIcontentwithBold {
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 5px;
    font-size: 14px;
    text-align: center;
}

.APaccountmiddleContent {
    width: auto;
    height: auto;
    float: left;
    padding-left: 30px;
}

.UpperCase {
    text-transform: uppercase;
}

.EzDemoBarCodeheader {
    width: 100%;
    margin: 0px auto;
    padding: 0 0 10px 0;
}

.EzDemSummLbl {
    background-color: #bfcdfe;
    font-size: 14px;
    padding: 5px;
    border: 1px;
    font-weight: bold;
    text-align: center;
}

.CheckoutConfirmContentContainer {
    float: left;
    width: 100%;
    margin: 10px;
}

.CheckoutConfirmInsideContentContainer {
    margin: 0px auto;
    margin: 0px auto;
    width: 100%;
    margin: 30px;
}

.CheckoutContentWrap {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 0px solid #ffffff;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    background-color: #ffffff;
}

.CRBoxBgContainer {
    min-height: 131px;
    background-color: #efede7;
    margin-top: 30px;
    width: 735px;
}

.CRBoxBgContainer1 {
    min-height: 80px;
    background-color: #efede7;
    margin-top: 30px;
    width: 735px;
}

.CRBarCodeSection {
    font-size: 14px;
    margin-left: 15px;
    /*font-weight: bold;*/
}

.APCheckoutConfirmwelcomTextContainer {
    font: GothamBlack;
    font-size: 18px;
    color: #162b75;
    width: 433px;
    font-weight: bolder;
}

.EzDemLbl {
    background-color: #bfcdfe;
    font-size: 14px;
    padding: 5px;
    border: 1px;
    font-weight: bold;
    text-align: center;
    /*margin-left: 100px;*/
}

.ApContentWrap {
    width: 800px;
    height: auto;
    float: left;
    background-color: #ffffff;
}

.ApBottomHotLink {
    background-color: #ffffff;
    width: 800px;
    height: auto;
    padding-bottom: 5px;
    float: left;
}

.APIcontentContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 670px;
    margin-left: 5px;
    color: #65635f;
}

.APCRinnerTopContent {
    font: Gotham;
    font-size: 11px;
    color: #65635f;
}

.APCRBoxBgContainer1 {
    min-height: 50px;
    background-color: #efede7;
    margin-top: 30px;
    width: 720px;
    padding-top: 10px;
    padding-left: 15px;
}

.APLegendBox {
    width: 168px;
    height: 50px;
    background: url(../../images/not_available_legend.jpg) no-repeat center !important;
    margin-left: 30px;
}
.APLegendBox_Blue {
    width: 190px;
    height: 30px;
    background: url(../../images/AP_blue.jpg) no-repeat center !important;
    margin-left: 105px;
}
.APLegendBox_Green {
    width: 222px;
    height: 30px;
    background: url(../../images/Already_Reserved_Legend.jpg) no-repeat center !important;
    margin-left: -15px;
}
.APLegendBox_Red {
    width: 190px;
    height: 30px;
    background: url(../../images/At_Capacity_Legend.jpg) no-repeat center !important;
    margin-left: 97px;
}
.APLegendBox_Gray {
    width: 197px;
    height: 30px;
    background: url(../../images/AP_Gray.jpg) no-repeat center !important;
    margin-left: -12px;
}
.APContainer {
    width: 800px;
    margin: 0px auto;
}

.topheadersec {
    background-color: #036ce2;
    width: 100%;
    height: 36px;
}

.topheadersecinner {
    width: 820px;
    height: 36px;
    text-align: center;
    margin-left: 20%;
    margin: auto;
    padding-right: 20px;
}

.TopHeaderLeftSpan {
    text-align: center;
    font: Gotham;
    color: #f6d02d;
    margin-left: 15px;
    font-weight: bold;
    font-size: 16px;
}

.TopLeftHeader {
    font: Gotham;
    color: #f6d02d;
    margin-left: 15px;
    font-weight: bold;
    font-size: 16px;
}

.APlogo {
    background: url(../../images/APlogo.png) no-repeat center !important;
    width: 240px;
    height: 128px;
    float: left;
    margin-top: -22px;
    margin-left: -38px;
    position: absolute;
}

.ModalPopupBG {
    height: 500px;
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.ModalPopup {
    min-width: 400px;
    min-height: 200px;
    max-width: 900px;
    width: auto;
    height: auto;
    max-height: 500px;
    background: white;
    padding: 30px 30px;
}



.LinkButton {
    color: #035cc3;
}


/*Multiday Pass related styles*/

.MDPcontainer {
    width: 800px;
    margin: 0px auto;
    background: url(../../images/MDPWelcomeLogo.jpg) no-repeat;
}

.MDPcontentContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: auto;
    margin: 5px;
    color: #65635f;
}

.MDPInnerTopTableBgContainer {
    background-color: #036ce2;
    color: white;
    width: 802px;
    height: 65px;
}

.MDPInnerTopTableText {
    color: white;
    font-family: GothamBlack;
    font-size: 32px;
    font-weight: 900;
    height: 65px;
    padding-top: 5px;
}

.MDPIcontentContainer {
    background-color: #efede7;
    padding-top: 5px;
    width: 670px;
    margin-left: 5px;
    color: #65635f;
}

.MDPBarcodeContainerLeftLabel {
    font: Gotham;
    font-weight: bold;
    font-size: 11px;
    color: #65635f;
    width: 230px;
    text-align: left;
    padding-right: 10px;
    float: left;
}

.MDPHomewelcomTextContainer {
    font: Gotham;
    color: #000000;
    font-size: 16px;
    width: auto;
}

.MDPModalPopupBG {
    height: 800px;
    background-color: #666699;
    filter: alpha(opacity=50);
    opacity: 0.7;
}


.MDPPopupHeading {
    font: GothamBlack;
    color: white;
    background-color: #162b75;
    width: 650px;
    height: 40px;
    font-size: 25px;
    font-weight: 900;
    padding-top: 5px;
}

.MDPModalPopup {
    min-width: 400px;
    min-height: 200px;
    max-width: 700px;
    width: auto;
    height: auto;
    max-height: 600px;
    background: white;
    padding: 30px 30px;
}

.MDPPopupDemoHeading {
    font: GothamBlack;
    color: white;
    background-color: #162b75;
    width: 680px;
    height: 30px;
    font-size: 22px;
    font-weight: 900;
    padding-top: 5px;
}

.MDPModalPopupDemo {
    min-width: 675px;
    min-height: 200px;
    max-width: 700px;
    width: auto;
    height: auto;
    max-height: 600px;
    background: white;
}

.ClientSearchPopupDemoHeading {
    font: GothamBlack;
    color: white;
    background-color: #162b75;
    width: 800px;
    height: 30px;
    font-size: 22px;
    font-weight: 900;
    padding-top: 5px;
}

.ClientSearchModalPopupDemo {
    min-width: 700px;
    min-height: 100px;
    max-width: 900px;
    width: auto;
    height: auto;
    max-height: 800px;
    background: white;
}

.ClientSarchDemoInfoContainer {
    font-family: Gotham;
    background-color: #efede7;
    padding-top: 5px;
    padding-left: 5px;
    width: 735px;
    margin-left: 30px;
    font-size: 14px;
    font-weight: 500;
}

.MDPDemoInfoContainer {
    font-family: Gotham;
    background-color: #efede7;
    padding-top: 5px;
    padding-left: 5px;
    width: 600px;
    margin-left: 35px;
    font-size: 16px;
    font-weight: 500;
}


.MDPEdit {
    font: GothamBlack;
    background-color: #036ce2;
    color: #ffffff;
    /*margin-left:20px;*/
    font-weight: bold;
    cursor: hand;
    font-size: 14px;
    border: none;
    vertical-align: middle;
    text-align: center;
    height: 25px;
    float: right;
}

.MDPConfirmBtn {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    font-family: GothamBlack;
    background-color: #FFD956;
    color: Black;
    font-weight: bold;
    cursor: hand;
    font-size: 14px;
    vertical-align: top;
    text-align: center;
    height: 30px;
    }

.MDPDarkButton {
    font: GothamBlack;
    background-color: #162b75;
    color: #ffffff;
    font-weight: bold;
    cursor: hand;
    font-size: 14px;
    border: none;
    vertical-align: top;
    text-align: center;
    height: 30px;
}

.DarkButton {
    background: linear-gradient(#035cc3, #162b75);
    /*background: linear-gradient(#3555a3, #1c3385);*/
    font: GothamUltra;
    /*background-color: #162b75;*/
    color: #ffffff;
    font-weight: bold;
    cursor: hand;
    font-size: 14px;
    border: none;
    /*vertical-align: top;*/
    text-align: center;
    height: 22px;
}

.DarkYellowButton {
    background: linear-gradient(#F9FDB7, #ffd956);
    font: GothamUltra;
    /*background-color: #162b75;*/
    color: black;
    font-weight: bold;
    cursor: hand;
    font-size: 14px;
    border: none;
    /*vertical-align: top;*/
    text-align: center;
    height: 22px;
}

.DarkGrayButton {
    background: linear-gradient(#A9A9A9, #696969);
    font: GothamUltra;
    /*background-color: #162b75;*/
    color: #ffffff;
    font-weight: bold;
    cursor: hand;
    font-size: 14px;
    border: none;
    /*vertical-align: top;*/
    text-align: center;
    height: 22px;
}

.MDPDarkSlimButton {
    font: GothamBlack;
    background-color: #162b75;
    color: #ffffff;
    font-weight: bold;
    cursor: hand;
    font-size: 14px;
    border: none;
    vertical-align: top;
    text-align: center;
    height: 20px;
}

.MDPVisDate {
    font-family: GothamUltra;
    color: #036ce2;
    font-size: large;
    padding: 5px;
    border: 1px;
    font-weight: normal;
    text-align: center;
    /*margin-left: 100px;*/
}

.MDPVisDateLabel {
    font-family: GothamUltra;
    font-size: large;
    font-weight: normal;
    font-size-adjust: inherit;
    padding-top: 5px;
}

.MDPFormHeadingLft {
    font-family: GothamUltra;
    font-size: 12px;
    font-weight: bold;
    color: black;
    margin-top: 5px;
    padding-bottom: 5px;
    float: left;
}

.MDPQuestion {
    font-family: GothamUltra;
    font-weight: bold;
    font-size: 15px;
    color: black;
    margin-top: 3px;
    float: left;
}

.MDPFormTitleLft {
    width: 120px;
    float: left;
    color: #202020;
}

.MDPFormTitleRgt {
    width: 280px;
    float: left;
    color: #202020;
    font-weight: bold;
}

.MDPTextBluLabelLft {
    font-size: 12px;
    color: #42677e;
    float: left;
    line-height: 22px;
    width: 98px;
    padding: 0px 0px 5px 0px;
}

.MDPFormContainerMembInfoRgt {
    float: right;
    padding: 5px 0 0 5px;
    margin-right: 20px;
}

.MDPWelcomeMiddleContent {
    width: auto;
    height: auto;
    float: left;
    padding-left: 30px;
    background-image: url(../../images/MDPWelcomeBack.jpg);
    background-size: cover;
    background-position: center center;
}

.MDPColumnSeparator {
    padding-left: 40px;
}


.MDPBetweenColumnGap {
    padding-right: 50px;
}

.MDPConfirmWelcome {
    font: GothamUltra;
    font-size: x-large;
    color: #162b75;
    width: 433px;
    font-weight: bolder;
}

.MDPCheckoutConfirmInsideContentContainer {
    margin: 0px auto;
    margin: 0px auto;
    width: 100%;
}

.MDPCRBoxBgContainer {
    min-height: 131px;
    background-color: #efede7;
    margin-top: 30px;
    margin-left: 30px;
    width: 735px;
}

.RegVisDate {
    font-family: GothamBook;
    color: #036ce2;
    font-size: 20px;
    padding: 2px;
    border: 1px;
    font-weight: bold;
    text-align: center;
    /*margin-left: 100px;*/
}

.RegVisDateLabel {
    font-family: GothamBlack;
    font-size: 18px;
    font-weight: bolder;
    padding-top: 2px;
}

.regular-checkbox {
    -webkit-appearance: none;
    background-color: #162b75;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 8px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    margin-right: 2px;
    margin-bottom: -3px;
}

    .regular-checkbox:active, .regular-checkbox:checked:active {
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
    }

    .regular-checkbox:checked {
        background-color: #162b75;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
        color: #ffffff;
    }

        .regular-checkbox:checked:after {
            content: '\2714';
            font-size: 13px;
            position: absolute;
            top: -2px;
            left: 3px;
            color: #ffffff;
        }

.RegistrationAddDate {
    font: GothamBlack;
    background-color: #162b75;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
    vertical-align: top;
    text-align: center;
    height: 23px;
    border: 1px solid #162b75;
    padding-right: 28px;
    background: url(../../images/calRegistration.PNG) left 80px top 1px no-repeat #162b75;
}

.RegistrationLegendBox {
    width: 300px;
    height: 80px;
    background-image: url(../../images/Registration_Legend.jpg);
    background-size: 100% 100%;
    margin-left: 30px;
}

.RegistrationRemoveButton {
    font: GothamBlack;
    color: #036ce2;
    font-weight: bold;
    cursor: pointer;
    font-size: 14px;
    border: none;
    vertical-align: top;
    text-align: center;
    height: 20px;
    background-color: #F2F2F2;
}

.HiddenButton {
    background: transparent;
    border: none !important;
    font-size: 0;
    margin-left: -18px;
}

.RegistrationVisitWelcomeTextContainer {
    font: Gotham;
    color: #000000;
    font-size: 16px;
    width: auto;
    margin-left: 30px;
}

.RegistrationProgressModal {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
}

.RegistrationProgressCenter {
    vertical-align: middle;
    margin: 300px auto;
    padding: 2px;
    width: 130px;
    border: solid black 1px;
    background-color: #dcdcdc;
    color: #0066ff;
}

    .RegistrationProgressCenter img {
        vertical-align: middle;
        margin: 2px;
        z-index: 5;
    }

/* OneTrust (CCPA) Opt-Out Icon */
#ot-privacy-icon {
    display: none;
}

#ot-privacy-icon.us {
    display: initial;
}
