.YouLabGlobalOptionalSkusMessage {
    float: right;
    font-weight: bold;
    padding-right: 48px;
}

.gridheader th span {
    font: bolder 12px Arial;
    text-align: left;
    text-transform: uppercase;
}

.gridheader th {
    font: bolder 12px Arial;
    padding: 0 4px;
    text-align: center;
    text-transform: uppercase;
}

.gridaltrow td, .gridrow td {
    padding: 0 4px;
}

    .gridaltrow td span,
    .gridrow td span {
        font-size: 14px;
    }

.gridheader th:first-child {
    padding-left: 0px;
    text-align: left;
}

.gridaltrow td:not(:first-child),
.gridrow td:not(:first-child) {
    text-align: center;
}

hr {
    display: none !important;
}

#distributor_signup-container {
    width: 100%;
    margin: 0 auto;
}

.shippingInfo {
    height: 40px;
    margin: 0 auto;
    padding-top: 15px;
    width: 725px;
}

    .shippingInfo img {
        float: right;
        margin-top: 4px;
    }

    .shippingInfo > a {
        color: #000000;
        float: right;
        font: italic 400 18px/15px "Old Standard TT",Arial !important;
        margin-right: 10px;
        text-decoration: none;
    }

#distributor_signup-wrapper {
    width: 980px;
    margin: 0 auto;
}

#distributor_signup-titles {
    margin: 0 auto 30px;
    width: 100%;
}

.strike {
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}

    .strike > span {
        color: #999;
        display: inline-block;
        font: italic 400 46px "Old Standard TT",Arial !important;
        position: relative;
    }

        .strike > span::before, .strike > span::after {
            background: #000000 none repeat scroll 0 0;
            content: "";
            height: 1px;
            position: absolute;
            top: 50%;
            width: 9999px;
        }

        .strike > span::after {
            left: 100%;
            margin-left: 15px;
        }

        .strike > span::before, .strike > span::after {
            background: #000000 none repeat scroll 0 0;
            content: "";
            height: 1px;
            position: absolute;
            top: 50%;
            width: 9999px;
        }

        .strike > span::before {
            margin-right: 15px;
            right: 100%;
        }

    .strike > p {
        color: #000000;
        font: 16px Arial;
        margin: 0;
        text-transform: uppercase;
    }

#resellerReg-checklist {
    font: 12px Arial;
    margin: 30px auto 0;
    text-align: left;
    text-transform: uppercase;
    width: 580px;
}

input.reselleRow {
    float: left;
    margin-right: 10px;
}

#resellerReg-checklist p {
    color: #353535;
    margin: 0 0 20px;
}
#distributor_signup-contents span {
    font: bold 24px Arial;
}

.Reseller-info form {
    margin: 0;
}

.Reseller-info {
    background-color: #efefef;
    float: left;
    padding: 20px;
    width: 340px;
}

.Reseller-info div:last-child {
	margin-bottom: 30px;
}

.Reseller-info div {
	display: inline-block;
	float: left;
	width: 300px;
}

.reselleRowInfo {
    float: left !important;
    height: 14px !important;
    margin-right: 16px;
    width: 15px !important;
}

.Reseller-info input {
    border: medium none;
    color: #999999;
    float: right;
    font: 12px Arial;
    height: 40px;
    margin-bottom: 10px;
    padding: 6px;
    width: 190px;
}

.Reseller-info label {
    color: #999999;
    float: left;
    font: 12px Arial;
    list-style: outside none none;
    text-align: right;
    text-transform: uppercase;
    width: 95px;
}

.Reseller-info p {
    color: #353535;
    font: 12px/30px Arial;
    margin: 0;
    text-transform: uppercase;
}

#personal_infoContainer {
    margin: 0 auto;
    width: 920px;
}

#distributor_signup-contents {
    margin: 0 auto;
    /*width: 920px;*/
}

#distributor_signup-contents h1 {
	background-color: #000000;
	color: #ffffff;
	font: italic 400 24px "Old Standard TT",Arial !important;
	margin: 0;
	padding: 15px;
	text-align: center;
	width: 100%;
}

.inforeg {
    float: left;
    width: 278px;
}

#checklist-container {
    float: left;
    margin: 0 auto;
    width: 940px;
}

#checklist-wrapper {
    margin: 5px auto;
    overflow: hidden;
    padding: 20px 0;
    width: 940px;
}

.checklist_format {
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
}

    .checklist_format h3 {
        color: #333333;
        float: left;
        font: 12px Arial;
        margin-right: 15px;
        text-align: right;
        text-transform: uppercase;
    }

#checklist-wrapper select {
    border: 1px solid #efefef;
}

.checklist_format select {
    height: 50px;
    width: auto;
}

.checklist_format option {
    color: #999999;
    //font: 12px Arial;
    padding: 15px 55px;
    text-transform: uppercase;
}

#terms-container {
    float: left;
    width: 100%;
}

#terms-wrapper {
    margin: 0 auto;
    text-align: center;
    width: 725px;
}

#terms-contents {
    margin: 0 auto;
    width: 400px;
}

    #terms-contents > h2 {
        color: #333333;
        font: bold 14px Arial;
        margin: 0 0 30px;
    }

    #terms-contents input {
        margin: 0;
    }

    #terms-contents > p {
        font: 12px Arial;
        text-transform: uppercase;
    }

    #terms-contents span {
        color: #fd2c8c;
        text-decoration: underline !important;
    }

#terms-wrapper > a {
    background: rgba(0, 0, 0, 0) url("https://cbd.agsworldwidenow.com/Images/NewCheckout/customerReg-btn.png") no-repeat scroll 0 0;
    color: #ffffff;
    float: left;
    font: bold 19px/39px Arial;
    height: 67px;
    margin: 30px auto 0 309px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 352px;
}

    #terms-wrapper > a#cancel-btn {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #999;
        float: left;
        font: 13px Arial;
        height: auto;
        margin: 40px 0 0 20px;
        text-decoration: underline;
        text-transform: none;
        width: auto;
    }

#shipTo {
    background-color: #efefef;
    display: inline-block;
    /*height: 45px;
        line-height: 45px;*/
    margin-top: 10px;
    padding: 5px 20px;
    width: 340px;
}

    #shipTo input {
        margin-top: 15px;
    }

    #shipTo p {
        color: #353535;
        font: 12px Arial;
        margin: 14px 0 0;
        text-transform: uppercase;
    }

#method_container {
    float: right;
    margin-left: 20px;
    width: 576px;
}

.inforeg h1 {
    background-color: #000000;
    color: #ffffff;
    font: italic 400 24px "Old Standard TT",Arial !important;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    width: 270px;
}

.inforeg span {
    font: bold 24px Arial;
}

.methods_list {
    background-color: #efefef;
    float: left;
    margin-right: 10px;
    width: 270px;
}

    .methods_list form {
        color: #000000;
        font: 12px Arial;
        height: 215px;
        margin-top: 20px;
        padding-left: 10px;
    }

.inforeg p {
    color: #000000;
    font: bold 12px Arial;
    margin: 0 0 0 20px;
}

.inforeg a {
    color: #fe2c8f;
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 20px;
    text-decoration: underline;
}

.inforeg input {
    margin-bottom: 10px;
}

#orderView_container {
    float: left;
    margin-top: 15px;
    width: 100%;
}

.inforeg2 {
    background-color: #efefef;
    padding: 50px 10px 0;
    box-sizing: border-box;
}

    .inforeg2 h1 {
        background-color: #000000;
        color: #ffffff;
        font: italic 400 24px "Old Standard TT",Arial !important;
        margin: 0;
        padding: 15px 0;
        text-align: center;
        width: 549px;
    }

    .inforeg2 span {
        font: bold 24px Arial;
    }

    .inforeg2 table {
        padding: 10px;
    }

    .inforeg2 th {
        font: bolder 12px Arial;
        /*text-align: left;*/
        text-transform: uppercase;
    }

    .inforeg2 tfoot td:first-child {
        font: 14px Arial;
    }

    .inforeg2 td:first-child {
        background-color: #transparent;
        border: medium none;
        color: #231f20;
        font: bold 14px Arial;
        padding: 0px 5px;
    }

    .inforeg2 td {
        background-color: #transparent;
        border: medium none;
        color: #231f20;
        font: 14px Arial;
        padding: 0px 5px;
    }

    .inforeg2 table tbody tr td span {
        color: #000000;
        font: 12px Arial;
    }

    .inforeg2 > a {
        color: #fe2c8f;
        font: 12px Arial;
        left: 20px;
        position: relative;
        text-decoration: underline;
        top: -86px;
    }

    .inforeg2 tfoot {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
        border: medium none;
        display: block;
        float: right;
        position: relative;
        right: -200px;
        text-align: right;
    }

        .inforeg2 tfoot td#grandTotalPrice {
            color: #000000;
            font: italic 400 24px "Old Standard TT",Arial !important;
        }

        .inforeg2 tfoot td {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
            padding: 5px !important;
        }

    .inforeg2 td#grandTotal {
        color: #000000;
        font: bold 16px Arial;
        text-transform: uppercase;
    }

#agree_container {
    float: left;
    margin-bottom: 50px;
    margin-top: 25px;
    width: 549px;
}

    #agree_container > p {
        color: #000000;
        float: left;
        font: 12px/20px Arial;
        margin: 0;
        padding-left: 2px;
        text-align: justify;
        width: 215px;
    }

a#placeOrder {
    background: rgba(0, 0, 0, 0) url("https://cbd.agsworldwidenow.com/Images/NewCheckout/placeOrderBtn.png") no-repeat scroll 0 0;
    float: right;
    height: 66px;
    margin-top: 5px;
    width: 284px;
}

.Reseller-info select {
    border: medium none;
    color: #999999;
    height: 40px;
    margin-bottom: 10px;
    margin-left: 15px;
    width: 190px;
}

#distri_descriptions {
    margin: 0 auto;
    /* width: 920px; */
    margin-bottom: 10px;
}

    #distri_descriptions > p {
        color: #333333;
        font: 12px Arial;
        margin: 0;
        text-align: center;
        width: 920px;
    }

    #distri_descriptions h2 {
        color: #242021;
        font: bold 12px Arial;
        margin: 25px 0;
        text-align: center;
    }

select[name="month"] {
    width: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

select[name="day"] {
    width: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

select[name="year"] {
    width: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#infoContact {
    float: right;
}

    #infoContact h1 {
        background-color: #000000;
        color: #ffffff;
        font: italic 400 24px "Old Standard TT",Arial !important;
        margin: 0;
        padding: 15px;
        text-align: center;
        width: 350px;
    }

    #infoContact h2 {
        color: #333333;
        font: bold 14px Arial;
        margin: 0 0 8px;
    }

    #infoContact h2 {
        color: #333333;
        font: bold 14px Arial;
        margin: 0 0 8px;
    }

    #infoContact ul {
        margin: 0;
        padding: 0;
    }

    #infoContact li {
        border-bottom: 1px solid #d8d7d7;
        display: inline-block;
        list-style: outside none none;
        margin-bottom: 5px;
        margin-top: 15px;
        padding-bottom: 10px;
        width: 300px;
    }

#distributorInfo_container {
    border-top: 1px solid #dedede;
    float: left;
    margin: 50px auto 0;
    width: 940px;
}

    #distributorInfo_container h1 {
        color: #000000;
        font: italic 400 24px "Old Standard TT",Arial !important;
        margin: 0;
        padding: 15px;
        text-align: center;
        width: 940px;
    }

    #distributorInfo_container span {
        font: bold 24px Arial;
    }

#replicatingSite-container {
    border-bottom: 1px solid #dedede;
    float: left;
    margin: 0 auto 30px;
    padding-bottom: 30px;
    width: 940px;
}

    #replicatingSite-container label[for="commission"] {
        position: relative;
        top: -12px;
    }

    #replicatingSite-container label {
        color: #333333;
        font: 12px Arial;
        margin-right: 15px;
        text-transform: uppercase;
    }

    #replicatingSite-container input {
        border: 1px solid #efefef;
        color: #989898;
        font: 12px Arial;
        height: 40px;
        margin-bottom: 30px;
        margin-right: 40px;
        padding: 0 10px;
        text-transform: uppercase;
        width: 205px;
    }

    #replicatingSite-container span {
        color: #f45f97;
        text-decoration: underline !important;
        text-transform: none;
    }

    #replicatingSite-container a {
        color: #333333;
        font: 12px Arial;
    }

    #replicatingSite-container select {
        border: 1px solid #efefef;
        height: 40px;
        width: 675px;
    }

    #replicatingSite-container option {
        color: #989898;
        margin-top: 10px;
        padding: 0 5px;
    }

#terms_container {
    float: left;
    margin: 0 auto 0 250px;
    width: 500px;
}

    #terms_container h3 {
        font: bold 16px Arial;
        margin: 30px 0;
        text-align: center;
        text-transform: uppercase;
        width: 450px;
    }

    #terms_container > ul {
        padding: 0;
    }

    #terms_container li {
        list-style: outside none none;
    }

    #terms_container a {
        color: #fd2c8c;
        font: 12px Arial;
        text-transform: uppercase;
    }

    #terms_container p {
        font: 12px Arial;
        margin: 0;
        text-transform: uppercase;
        color: #333;
    }

    #terms_container > a {
        background: rgba(0, 0, 0, 0) url("../../Images/NewCheckout/applyNow.png") no-repeat scroll 0 0;
        color: #ffffff;
        float: left;
        font: bold 19px/39px Arial;
        height: 58px;
        margin: 30px auto 0 115px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 218px;
    }

        #terms_container > a#cancel-btn {
            background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
            color: #999;
            float: left;
            font: 13px Arial;
            height: auto;
            margin: 40px 0 0 20px;
            text-decoration: underline;
            text-transform: none;
            width: auto;
        }

#create_account_container {
    margin: 0 auto 30px;
    overflow: hidden;
    width: 783px;
}

    #create_account_container a {
        text-decoration: none;
    }

#step_one {
    background: rgba(0, 0, 0, 0) url("https://cbd.agsworldwidenow.com/Images/NewCheckout/checkout-step1.png") no-repeat scroll 0 0;
    height: 69px;
    padding-left: 70px;
    width: 195px;
}

#step_two {
    background: rgba(0, 0, 0, 0) url("https://cbd.agsworldwidenow.com/Images/NewCheckout/checkout-step2.png") no-repeat scroll 0 0;
    height: 69px;
    padding-left: 55px;
    width: 182px;
}

#step_three {
    background: rgba(0, 0, 0, 0) url("https://cbd.agsworldwidenow.com/Images/NewCheckout/checkout-step3.png") no-repeat scroll 0 0;
    height: 69px;
    padding-left: 65px;
    width: 261px;
    background-size: cover;
    box-sizing: border-box;
}

.steps {
    float: left;
    height: 69px;
    width: 240px;
}

    .steps h1 {
        color: #ffffff;
        font: italic 400 20px "Old Standard TT",Arial !important;
        margin: 7px 0 0;
    }

    .steps h2 {
        color: #ffffff;
        font: bold 17px Arial;
        margin: 0;
        text-transform: uppercase;
    }

#purchase_container {
    margin: 0 auto;
    overflow: hidden;
    //width: 920px;
}

#mandatoryPurchase_container {
    float: left;
    /*width: 515px;*/
    width: 100%;
}

.product_container {
    float: left;
    width: 415px;
}

.inforeg_purchase {
    //width: 415px;
    width: 100%;
}

    .inforeg_purchase h1, .inforeg_payment h1 {
        background-color: #000;
        color: #ffffff;
        font: italic 400 24px "Old Standard TT",Arial !important;
        margin: 0;
        padding: 15px 0px;
        text-align: center;
        width: 100%;
    }

#mandatoryPurchase_container > div {
    width: 100%;
}

.responsive-table-wrapper > div[style*="inline-table"] {
    display: block !important;
}

.inforeg_purchase > span {
    font: bold 24px Arial;
}

.purchase-list {
    background-color: #efefef;
    margin: 0 auto 15px;
}

.kit_list:last-child {
    border: medium none;
}

.kit_list {
    border-bottom: 1px solid #dedede;
    padding: 15px 10px;
    width: 100%;
    //overflow: hidden;
    float: left;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.kit_radiobtn {
    float: left;
    margin-right: 5px;
    width: 30%;
    display: inline-flex;
}

.kit {
    float: right;
    width: 65%;
}

    .kit h2 span {
        color: #000000;
        font: bold 14px Arial;
        margin: 10px 0;
        text-transform: uppercase;
    }

    .kit h3 span {
        color: #000000;
        font: bold 12px Arial;
        margin: 10px 0;
    }

    .kit h4 {
        font: bold 12px Arial;
        margin: 10px 0;
    }

        .kit h4 span {
            font: bold 14px Arial;
            text-transform: uppercase;
        }

    .kit h5 {
        font: bold 14px Arial;
        margin: 10px 0;
        text-transform: uppercase;
    }

    .kit p span {
        font: 12px Arial;
        margin-bottom: 20px;
    }

.kit_radiobtn input[type="radio"] {
    margin-left: 10px;
    margin-right: 13px;
    /*position: relative;*/
    top: -56px;
}

.inforeg_payment {
    background-color: #efefef;
    float: left;
    font: 12px Arial;
    margin-bottom: 20px;
    //width: 415px;
    width: 515px;
}

    .inforeg_payment span:not(.errorMessage) {
        font: bold 24px Arial;
    }

    .inforeg_payment > input {
        font: 12px Arial;
        margin: 10px;
    }

.cart_container {
    float: right;
    margin-bottom: 20px;
    width: 430px;
}

    .cart_container .cart_container {
        width: 100%;
    }

.cartKit_container {
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    float: left;
    font: 12px Arial;
    padding: 10px 10px 0;
    width: 430px;
}

.autoship-wrapper .subTotal {
    padding-right: 10px;
}

.inforeg2 th[align="center"] {
    text-align: center;
}

.cart_container h1 {
    font: italic 400 22px "Old Standard TT",Arial !important;
    margin: 0;
    //padding-bottom: 10px;
}

.cart_container > h1 {
    padding-left: 10px;
}

.cartKit_container h2 {
    color: #000000;
    font: bold 14px Arial;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.cartKit_container form {
    float: left;
    font: 12px Arial;
    width: 80px;
}

/*.cartKit_container input {
        border: 1px solid #bbbbbb;
        height: 30px;
        margin-left: 5px;
        padding: 5px;
        text-align: center;
        width: 30px;
    }*/

.cartKit_container p {
    float: right;
    font: 12px Arial;
    text-transform: uppercase;
}

.cart_container > p {
    float: right;
    font: bold 12px Arial;
    margin: 10px 0;
    text-transform: uppercase;
}

.cart_container .subTotal {
    float: right;
    font: bold 12px Arial;
    margin: 10px 0;
    text-transform: uppercase;
}

.cartKit_container h3 {
    display: block;
    float: left;
    font: 12px Arial;
    margin: 10px 0;
    text-transform: uppercase;
    width: 290px;
}

#purchase_container > a {
    background-color: #ff2f8f;
    color: #ffffff;
    float: right;
    font: bold 12px Arial;
    padding: 10px 40px;
    text-decoration: none;
    text-transform: uppercase;
}

.payment_container {
    margin: 0 auto;
    /*overflow: hidden;*/
    width: 920px;
}

.paymentMethod {
    float: right;
    padding-bottom: 20px;
    /*width: 450px;*/
    margin-top: 10px;
    margin-bottom: -10px;
}

    .paymentMethod div:not(.fa) {
        width: 100% !important;
    }

[id$="creditCardPaymentInfo_Single1_wrapper"] {
    position: static !important;
}

div.paymentMethod [id$="creditCardPaymentInfo_UProgCardType"] > #Div1 {
    width: auto !important;
}

.pay_method {
    font: 12px Arial;
    /*padding: 10px;*/
    box-sizing: border-box;
}

    .pay_method .errorMessage[id$="lblNoPaymentMethod"] {
        position: static !important;
        text-align: center;
        display: block;
        font-size: 15px !important;
        font-weight: bold;
    }

    .pay_method > input {
        margin-bottom: 10px;
        margin-right: 8px;
    }



    .pay_method label {
        color: #9a9a9a;
        display: inline-block;
        font: 12px Arial;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    .pay_method select {
        background-clip: padding-box;
        border: 2px groove #FBFBFB;
        box-sizing: border-box;
        height: 28px;
        line-height: 26px;
        padding: 1px 5px;
        background-color: #f3f3f3 !important;
        border-radius: 3px;
        color: #999;
        width: 320px !important;
    }

    .pay_method option {
        color: #9a9a9a;
        //font: 12px Arial;
        text-transform: uppercase;
        background-color: white !important;
    }

    .pay_method input[type="cardnum"] {
        border: medium none;
        height: 40px;
        margin-bottom: 10px;
        width: 185px;
    }

    .pay_method input[type="cardname"] {
        border: medium none;
        height: 40px;
        margin-bottom: 10px;
        width: 185px;
    }

    .pay_method input[type="cardname"] {
        border: medium none;
        height: 40px;
        margin-bottom: 10px;
        width: 185px;
    }

    .pay_method a {
        color: #f33887;
        text-decoration: underline;
        text-transform: none;
    }

    .pay_method > a#paypal {
        padding-left: 25px;
    }

    .pay_method > a#credit {
        padding-left: 25px;
    }

a#placeOrder_btn {
    background: rgba(0, 0, 0, 0) url("../../Images/NewCheckout/placeOrder-btn.png") no-repeat scroll 0 0;
    color: #ffffff;
    float: right;
    font: bold 19px/39px Arial;
    height: 67px;
    margin: 10px 10px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 349px;
}

.pay_method .divRow {
    width: 100% !important;
}

.pay_method .divColumn {
    width: 99% !important;
}

.pay_method input[type="text"], input[type="password"] {
    background-clip: padding-box;
    border: 2px groove #FBFBFB;
    box-sizing: border-box;
    height: 28px;
    line-height: 26px;
    padding: 1px 5px;
    background-color: #f3f3f3 !important;
    border-radius: 3px;
    color: #999;
}

.pay_method input[type="text"] {
    /*width: 100% !important;*/
    width: 320px !important;
}

.pay_method .label {
    color: #9a9a9a;
    display: inline-block;
    font: 12px Arial;
    margin-bottom: 5px;
    text-transform: uppercase;
}

/*#distributor_signup-container select {
	background-color: transparent !important;
}*/

.updateShoppingCart {
    background-color: #ff2f8f;
    color: #ffffff !important;
    float: right;
    font: bold 12px Arial;
    padding: 10px 40px;
    text-decoration: none;
    text-transform: uppercase;
}

div.shape-css {
    width: 261px;
    height: 69px;
    background-color: #dcdcdc;
    position: relative;
    float: left;
}

    div.shape-css:before {
        content: '';
        display: block;
        width: 236px;
        height: 100%;
        background-color: #dcdcdc;
        float: left;
    }

    div.shape-css.step-on:before, div.shape-css.step-on.previous-step:after {
        background-color: #999;
    }

    div.shape-css.step-on:after {
        border-left-color: #999;
    }

    div.shape-css:after {
        content: "";
        display: block;
        float: left;
        height: 0;
        width: 0;
        border-top: 34px solid transparent;
        border-left: 25px solid #dcdcdc;
        border-bottom: 35px solid transparent;
    }

    div.shape-css > a {
        position: absolute;
    }

        div.shape-css > a#step_one, div.shape-css > a#step_two {
            position: absolute;
            background-image: none !important;
            left: 0px;
            padding-left: 0px;
            width: 100%;
        }

        div.shape-css > a > .fa-wrapper {
            width: 25%;
            float: left;
            height: 100%;
            position: relative;
            visibility: visible !important;
        }

        div.shape-css > a .fa {
            font-size: 22px;
            border: 4px solid #fff;
            color: #fff;
            padding: 5px;
            position: absolute;
            top: 14px;
            left: 15px;
        }

    div.shape-css:nth-of-type(2) > a .fa {
        border: 0px;
        font-size: 36px;
    }

.cart_container > h1, .cartKit_container h3 {
    color: #000000 !important;
}

.cartKit_container > div {
    color: #000000 !important;
    text-transform: uppercase;
}

.cartKit_container p {
    position: relative;
    top: -33px;
    color: #000000 !important;
}

.cart_container a[id*="lnkUpdateShoppingCart"] {
    color: #ffffff;
}

/*#distributor_signup-container input {
	color: #999999;
	font: 12px Arial;
	height: 39px;
	padding: 0 6px
}*/

/*.cartKit_container input {
	border: 1px solid #bbbbbb;
	box-shadow: 0 1px 5px #888888 inset;
	height: 39px !important;
	margin-left: 5px;
	padding: 0 !important;
	text-align: center;
	width: 40px !important;
}*/

a[id*="StepNavigationTemplateContainerID_btnStep"] {
    background-color: #999 !important;
    background-image: none;
    color: #ffffff !important;
    height: 43px !important;
    width: auto;
    line-height: 18px;
    padding: 14px 30px;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 14px;
}

    a[id*="StepNavigationTemplateContainerID_btnStep"] > .fa {
        text-decoration: none !important;
    }

.cancel-btn {
    box-sizing: border-box;
    height: 43px;
    line-height: 18px;
    text-transform: uppercase;
    font-size: 14px;
}

a.updateShoppingCart {
    background-color: #999 !important;
}

div > a[id*="StepNavigationTemplateContainerID_btnStep"] {
    background-color: #999 !important;
}

a[id*="StepNavigationTemplateContainerID_btnStep"] + a {
    color: #999 !important;
}

#errBankRoutingNumber {
    font-size: 12px;
}

.fa-drop-down {
	position: relative;
    background-color: #fff;
}

.fa-drop-down:before {
    position: absolute;
    font-size: 18px;
    right: 0px;
    display: block;
    width: 23px;
    background-color: #999;
    line-height: 39px;
    color: #fff;
    cursor: pointer;
    text-align: center;
}
.fa-drop-down > select {
	padding: 0 23px 0 5px;
	width: 100% !important;
	height: 39px;
	box-sizing: border-box;
	margin: 0px !important;
    background-image: none !important;
    position: relative;
    background-color: transparent !important;
}
.fa-drop-down.month-type {
    width: 50%;
    margin-right: 5px;
    float: left;
}

.fa-drop-down.year-type {
    width: 48%;
    float: right;
}

#noautoship span {
    font-size: 12px !important;
}

[id$="BM_wzd"] .divTop > .divRow {
    width: 960px;
    margin: 0 auto;
    display: block;
    float: none;
}

.Default a[id$="lnkConfigure"] {
    padding: 5px 4px;
    background-color: #999;
    margin: 0 2px;
    color: #fff;
}

.divRow > div > a[id*="StepNavigationTemplateContainerID_btnStep"] + a {
    background-color: #999;
    padding: 14px 30px;
    margin-top: 10px;
    color: #fff !important;
    font-weight: bold;
    margin-left: 0;
}

#distributor_signup-container select, #distributor_signup-container input {
    font-size: 15px;
}

[id$="divExPayMethodServices"] .fa-drop-down {
    width: 300px !important;
}

#distributor_signup-container .errorMessage {
    font-size: 12px;
    position: relative;
    top: -3px;
}

a.placeOrder_btn {
    margin-right: 0px;
}
/*Added by Kevin on 10th Aug, 2015 for Task# 18830 - Continue Checkout*/
.left-col {
    float: left;
    margin-top: 6px;
}

.center-col {
    float: left;
    width: 40px;
    /* border: 1px solid;
		height: 23px;
		border-color: #9f9f9f; */
    margin-top: 6px;
    box-sizing: border-box;
}

    .center-col > input {
        text-align: center;
        height: 21px !important;
        border: 0;
        width: 100%;
        padding: 0;
        margin: 0;
        vertical-align: top;
        font-size: 12px !important;
    }

.right-col {
    float: left;
    margin-top: 6px;
}

a[id$="lbMinus"], a[id$="lbPlus"] {
    display: inline-block;
    width: 19px;
    height: 17.5px;
    background-color: #9f9f9f;
    padding: 2px;
    margin-top: 0px;
    text-align: center;
    line-height: 18.5px;
    margin-left: 0px;
}

input[id$="numPlusMinusQuantity"] {
    border: none !important;
}

a[id$="lbMinus"] > i, a[id$="lbPlus"] > i {
    color: #fff !important;
}

a[id$="lbMinus"]:hover, a[id$="lbPlus"]:hover {
    background-color: #9f9f9f !important;
}

table[id$="dgOrderDetail"] a[id$="lbMinus"], table[id$="dgOrderDetail"] a[id$="lbPlus"], table[id$="dgOrderDetail"] a[id$="btnDelete"] {
    display: inline-block;
    width: 19px;
    height: 23px;
    background-color: #9f9f9f;
    padding: 2px;
    margin-top: 0px;
    text-align: center;
    line-height: 20px;
    box-sizing: border-box;
    cursor: pointer;
}

table[id$="dgOrderDetail"] .divRows {
    display: table !important;
}

table[id$="dgOrderDetail"] a[id$="lbMinus"] > i, table[id$="dgOrderDetail"] a[id$="lbPlus"] > i, table[id$="dgOrderDetail"] a[id$="btnDelete"] > i {
    color: #fff !important;
}

table[id$="dgOrderDetail"] select {
    -webkit-appearance: menulist !important;
    padding-right: 0px !important;
}

[id*="dgOrderDetail"] select[id*="ddrQuantity"] {
    background-color: #ffffff !important;
    border: 1px solid #adadad;
    box-shadow: 0 1px 5px #888888 inset;
    color: #000000 !important;
    font: 14px Arial !important;
    height: 39px !important;
    padding: 0 !important;
    text-align: center;
    width: 50px !important;
    padding-left: 5px !important;
}

[id*="dgOrderDetail"] input[id*="tbOnlyQuantity"] {
    background-color: #ffffff !important;
    border: 1px solid #adadad;
    box-shadow: 0 1px 5px #888888 inset;
    color: #000000 !important;
    font: 14px Arial !important;
    height: 39px !important;
    padding: 0 !important;
    text-align: center;
    width: 40px !important;
}
/* End Added by Kevin on 10th Aug, 2015 for Task# 18830 - Continue Checkout*/
#mandatoryPurchase_container .kit_list [id$="divOptionalAssSKU"] .gridaltrow a,
#mandatoryPurchase_container .kit_list [id$="divOptionalAssSKU"] .gridaltrow span,
#mandatoryPurchase_container .kit_list [id$="divOptionalAssSKU"] .gridrow a,
#mandatoryPurchase_container .kit_list [id$="divOptionalAssSKU"] .gridrow span {
    font-size: 12px !important;
}

#single-page-enrollment-wrapper .navbar {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

    #single-page-enrollment-wrapper .navbar ul {
        width: 100%;
        padding: 0;
        margin: 0;
        overflow: auto;
    }

    #single-page-enrollment-wrapper .navbar li {
        width: 20%;
        float: left;
        margin: 1.5%;
        border: 1px solid;
        list-style: none;
        text-align: center;
        padding-top: 0px;
        /*height: 290px;
        line-height: 20px;
        padding-bottom: 10px;*/
    }

.textboxlayout {
    background-clip: padding-box;
    border: 2px groove #FBFBFB;
    box-sizing: border-box;
    height: 28px;
    line-height: 26px;
    padding: 1px 5px;
    background-color: #f3f3f3 !important;
    border-radius: 3px;
    color: #999;
}

.HeadingClass {
    font-size: 7pt;
    text-align:center;
}

.fontLayout {
    font-family: Arial;
    font-size: 14px;
}

.width310 {
    width: 100% !important;
}

.width160 {
    width: 160px !important;
}

select[id="SinglePageEnrollment_creditCardPaymentInfo_ddlYear"] {
    width: 100px !important;
    margin-top: -2px;
    font-size: 15px !important;
}

select[id="SinglePageEnrollment_creditCardPaymentInfo_ddlMonth"] {
    width: 150px !important;
    margin-top: -2px;
    font-size: 15px !important;
}

div[id$="SinglePageEnrollment_dvCreditCardPaymentInfo"] {
    margin-top: -33px;
}

span[id$="SinglePageEnrollment_creditCardPaymentInfo_lblCreditCardInformation"] {
    display: none;
}

div[id$="SinglePageEnrollment_dvPayNow"] {
     /*display: none;*/
}

span[id$="SinglePageEnrollment_creditCardPaymentInfo_lblCardType"] {
    display: none;
}

div[id$="SinglePageEnrollment_creditCardPaymentInfo_CreditCardValidation"] {
    margin-top: -9px;
}

span[id$="SinglePageEnrollment_dgEnrollmentAssSKUs1_lblOptionalAssSKU"] {
    display: none;
}

span[id$="SinglePageEnrollment_creditCardPaymentInfo_lblCVV2Number"] {
    display: none;
}

div#divCVV2Number {
    margin-left: 211px;
    margin-top: 13px;
}

span[id$="SinglePageEnrollment_creditCardPaymentInfo_lblCardExpired"] {
    display: none;
}

div[id$="SinglePageEnrollment_divSecQuesAnsTxt"] {
    padding-top: 10px;
}

div[id$="SinglePageEnrollment_dvAddress1"] {
    /*padding-bottom: 15px;*/
}

input[id$="SinglePageEnrollment_creditCardPaymentInfo_tbCardNumber_smartTextBox_tb"] {
    margin-top: 10px;
}

input[id$="SinglePageEnrollment_creditCardPaymentInfo_tbCardholder"] {
    margin-top: 10px;
}

select[id$="SinglePageEnrollment_creditCardPaymentInfo_ddlCardType"] {
    margin-top: 10px;
    font-size: 15px !important;
}

input[id$="SinglePageEnrollment_creditCardPaymentInfo_txtCreditCardCSC"] {
    width: 200px !important;
    margin-top: -30px !important;
    margin-bottom: 0px !important;
}