
.billingForm{width:430px; margin-left:auto; margin-right:auto;}
.billingFormEP{width:435px; margin-left:auto; margin-right:auto;}
.billing-head{float:left; width:100%; padding:16px 0px 10px 0px;}
.bill-head{float:left; width:74%;}
.billing-fail-head{width:100%; padding:16px 0px 10px 0px;}
.bill-fail-head{text-align:center; width:100%;}
.bill-h2{text-transform:uppercase; font-size:29px; padding:0px 0px 3px 0px;}
.bill-fail-h2{color: #E41B17;text-transform:uppercase; font-size:28px; padding:0px 0px 3px 0px;}
.bill-h3{font-weight:normal; padding:0px 0px 0px 2px;}
.bill-img{float:right; width:94px;}
.bl-text{float:left; text-transform:uppercase; font-size:9px; padding:3px 0px 0px 2px;}
.bl-date{float:right; text-transform:uppercase; font-size:10px; color:#BA1A3E; padding:3px 3px 0px 0px;}
.bill-mem{float:left; width:100%; padding:12px 0px 11px 0px; border-top:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; text-align:center;}
.bill-mem-left {text-align:left !important;}
.bill-fail-mem{color: #E41B17;float:left; width:100%; padding:12px 0px 11px 0px; border-top:1px solid #D7D7D7; border-bottom:1px solid #D7D7D7; text-align:center;}
.bill-form{float:left; width:100%; padding:0px 0px 0px 0px;}
.form-row{float:left; width:100%;}
.form-row label{float:left; width:152px; font-weight:bold; padding:3px 0px 0px 0px;}

.form-row-new{float:left; width:100%;}
.form-row-new label{float:left; width:452px; font-weight:bold; padding:3px 0px;}

.form-text{float:left; padding:0px 0px 8px 0px; width:235px;}
.form-text-big{width:335px !important;}

.form-text-upper{padding:2px 0px 7px 0px;}
.form-text select{font-size:12px; line-height:16px;}
.select-mem{width:224px;}
.sel-radio{float:left; padding:3px 5px 0px 0px;}
.sel-radio input{margin:0px; padding:0px;}
.sel-radio-text{float:left; padding:3px 5px 0px 0px;}
.sel-paybyphone-text{float:right; padding:3px 5px 0px 0px;}
.sel-radio-mrgn{padding:3px 5px 0px 16px;}
.sel-payment{padding:10px 0px 0px 0px;}
.sel-img{float:left; width:220px; padding:5px 0px 0px 0px;}
.txt-back{height:17px; background-image:url('https://st-secure.com/images/default/textback.gif'); background-repeat:repeat-x;}
.txt-span{width:148px; height:17px; border-top:1px solid #7C7C7C; border-left:1px solid #C3C3C3; border-right:1px solid #C3C3C3; border-bottom:1px solid #DDDDDD; float:left; background-image:url('https://st-secure.com/images/default/textback.gif'); background-repeat:repeat-x;}
.txt-cvc{width:48px;}
.form-link{float:left; font-size:10px; padding:4px 0px 0px 9px;}
.form-month{float:left; width:115px; margin:0px 6px 0px 0px;}
.form-year{float:left; width:59px; margin:0px;}
.txt-zip{width:73px;}
.txt-email{width:148px;}
.mid-para{font-size:10px; line-height:11px; }
.mid-check{float:left; margin:2px 2px 0px 0px;}
.mid-para-one{padding:0px 0px 15px 0px;}
.mid-para-two{padding:0px 0px 18px 0px;}
.submit-btn{text-align:center; }
.submit-btn input{font-size:11px;}
.mid-ip{text-align:center; padding:8px 0px 8px 0px;}
.mid-ip2{text-align:center; padding:0px 0px 16px 0px; font-size:11px;}
.mid-ip3{text-align:center; padding:16px 0px 5px 0px;}
.mid-support{text-align:center; float:left; width:100%; padding:0px 0px 16px 0px;}
.mid-support a{text-decoration:underline;}
.mid-annual{width:588px; background-color:#EBEBEB; font-size:11px; margin-left:auto; margin-right:auto; text-align:center; line-height:15px; padding:7px 0px 9px 0px;
    margin-bottom:10px;}
.re-act-hd{display:block; font-size:15px; font-weight:bold; padding-bottom:10px;}
.re-act-main{padding:15px 0 5px 15px; background:#e8eefa;}
/******************kushal update******************8*/

/*.titlePageMargin {margin:17px 0 18px 0;}
.tFaild {width:425px; margin:auto; font-size:30px; color:#fc0607; padding:27px 0px 27px 0px ; border-bottom:1px solid #d7d7d7; border-top:1px solid #d7d7d7;}
.midhadding{font-size:18px; margin:30px 0 30px 0; color:#000000;}
.foothadding{font-size:18px; margin:20px 0 12px 0; color:#000000;}
.foottext {line-height:15px; color:#555555;}
.col3width {width:268px; float:left; padding:0 25px;}*/
.padding30 {padding-top:30px;}



/*************fail page css*****************/
.joinForm{padding:0px 0px 11px 0px;}

.joinForm button{
    cursor:pointer;
    margin-bottom:10px;
    width:222px;
    padding:1px 0;
    font-size:15px;
    font-weight:bold;
    border:1px solid #959595;

    /* Rounded Corner */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

    /* Gradient */
    background: #bebdbd; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bebdbd'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bebdbd)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #bebdbd); /* for firefox 3.6+ */
}

.joinForm button:hover,
.joinForm  button:focus{
    /* Shadow */
    -moz-box-shadow: 0 0 4px #999;
    -webkit-box-shadow: 0 0 4px #999;
    box-shadow: 0 0 4px #999;
    border:1px solid #666;
}

.join-box{
    border: 1px solid #ECECEC;
    display: block;
    margin: 2px 0;
    padding: 6px;
    font-size:13px;
    font-weight:bold;
}

.join-margin{
    margin:10px 0px 0px 0px;
}

.red-color{
    color:#FF0000;
}

.err-msg{
    font-weight:normal; padding:6px 0px 6px 3px; font-size:11px;
}

.err-list{
    list-style:disc; margin:0px 0px 0px 20px; font-size:11px;
}

.card-panel{
    float:left; font-size:12px; width:100%;
}

.card-text{
    float:left; width:100%; padding:0px 0px 0px 0px;
}

.card-btn{
    float:right;
}

.card-img{
    margin:5px 0px 0px 0px; float:left; width:279px;
}

.card-panel button{
    width:126px !important; margin:5px 0px 0px 0px;
}

.join-h3{
    padding:10px 0px 8px 0px;
}

.card-img-n{
    float:left; width:114px;
}

.card-text-n{
    float:left; width:100px;
}

.card-panel-n button{
    margin:18px 0px 0px 0px !important;
}

.card-para{
    font-weight:normal; float:left; width:100%; padding:5px 0px 10px 0px; line-height:14px;
}

.joinForm .card-text{font-weight:normal;}


/* ---------------bms - AP Join Form--------------- */

.join-option{margin-left:auto; margin-right:auto; margin-top:20px; width:366px; height:64px; overflow:hidden; border:1px solid #D7D7D7;cursor:pointer; text-align:left;}
.option-info{height:82px;}
.join-radio{float:left; width:54px; height:64px; overflow:hidden; border-right:1px solid #D7D7D7;}
.option-info .join-radio{height:82px;}
.join-radio input{margin:25px 0px 0px 22px; -webkit-appearance:radio; border:none; background:none;}
.option-info .join-radio input{margin:34px 0px 0px 22px;}
.join-text{float:left; width:81%; font-weight:bold; font-size:18px; margin:17px 0px 0px 11px;}
.join-text span{float:left;}
.join-text small{float:left; font-size:10px; margin:2px 0 0 0;}
.join-small{color:#7E7A7B; float:left; font-size:11px; margin:3px 0 0 12px;}
.join-info{ float: left; font-size: 11px; margin-top: 7px; padding: 10px 20px 5px; text-align:center; width: 271px;background:#ffff01;}
.reactive-inner{text-align:center;}
.reactive-inner h3{font-size:24px; padding:0px 0px 8px 0px;}
.member-text{font-size:12px; line-height:17px; padding:0px 0px 0px 0px;}
.member-activate{padding:0 26px 0px 26px;}
.choose-spacer{font-size:0; height:20px; clear:both;}
.you-billed{font-size:11px; padding:16px 0px 0px 0px;}
.thanks-text{padding:16px 0px 4px 0px;}
.thanks-text a{font-size:15px;}
.lftbx_fxHeight{height:555px;}
.bgWhite{background:#fff;}
.congats-middle{margin-left:auto; margin-right:auto; text-align:center; padding:20px 0 40px 0;}
.congrats-you{padding:10px 0px 0px 0px;}
.join-blue{background-color:#E8EEFA; padding:14px 14px 14px 14px;}
.decline-class h3{font-size:14px; padding:0px 0px 3px 0px; border-bottom:1px solid #E1E1E1; margin:0px 0px 10px 0px;}
.btnStyle button{cursor:pointer;margin-bottom:10px;padding:1px 10px;font-size:15px;font-weight:bold;border:1px solid #959595;
    /* Rounded Corner */
    -moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
    /* Gradient */
    background: #bebdbd; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#bebdbd'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bebdbd)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #ffffff,  #bebdbd); /* for firefox 3.6+ */
}

.btnStyle button:hover,
.btnStyle  button:focus{
    /* Shadow */
    -moz-box-shadow: 0 0 4px #999;
    -webkit-box-shadow: 0 0 4px #999;
    box-shadow: 0 0 4px #999;
    border:1px solid #666;
}

#transaction_table {
    background-color:#FFFFFF;
    border:1px solid #E1E1E1;
    border-collapse:collapse;
    width:100%;
}

#transaction_table tr td {
    border:1px solid #E1E1E1;
    color:#000000;
    font-size:14px;
    padding:10px;
    font-weight:bold;
}

.congrats-head{padding:16px 0px 0px 0px;}
.congrats-head img{float:left; margin-right:10px; margin-top:3px;}
.print-footer{text-align:left; padding-bottom:7px;}
.mem-hd{margin-top:5px;}
.mem-print{font-size:11px; line-height:9px; padding-top:4px;}

.option-sel{background-color:#F1F6F9;}

.option-hover{background-color:#F1F6F9;}

.card-panel input{
    width:126px !important; margin:6px 0px 0px 0px; float:left;
}

.card-panel-n input{
    margin:18px 0px 0px 0px !important; float:left;
}

.login-now-btn{
    width:222px;
}

.login-info{
    margin:15px 0px 15px 0px;
}

.trans-img-block{
    height:187px; overflow:hidden;
}

.trans-card-img{
    padding:22px 0px 0px 0px;
}

.col-bank{
    padding:0px 16px 0px 12px !important;
}

.trans-bank-img{
    padding:1px 0px 0px 0px;
}

.trans-h3{
    margin-bottom:26px !important;
}

.in-decline-card{
    margin:6px 0px 0px 0px;
}

.in-h3{
    margin-bottom:33px !important;
}

.trans-new-block{
    height:185px !important;
    overflow:hidden;
    text-align:left;
}

.funds-block{
    padding:0px 13px 0px 15px !important;
}

.girl-img{
    position:absolute; margin:-4px 0px 0px 0px;
}


/***********************sales success confirmation page***************/
.billingHeadMain{text-align:center; padding:25px 0px 25px 0px;}
.billingHeadMain h1{font-size:34px;color: #4FA700 !important;}
.billingHeadMain h2{font-weight:normal; padding:5px 0px 0px 0px;}
.write-title{color:#4fa700 !important; text-align:center;}
.container{background-color:#ECECEC; margin:14px 0px 0px 0px;}
.h2-title{background-color:#474747; padding:9px 0px 8px 21px; color:#FFFFFF; font-weight:bold; font-size:14px; text-align:left; text-transform:uppercase;}
.em-text{margin:0px; float:left; width:163px; height:21px; border-top:1px solid #8C8C8C; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C; border-bottom:1px solid #CCCCCC; margin:0px 12px 0px 0px; padding-left:3px;}

.buttonclass {
    border:1px solid #999999;
    background-color:#f6f6f6;
    background-image:linear-gradient(top, #fff, #E5E5E5);
    background-image:-moz-linear-gradient(top, #fff, #E5E5E5);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#E5E5E5));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#E5E5E5);
    cursor:pointer;
    white-space:nowrap;
    overflow:visible;
    outline:0 none;
}
.buttonclass a{color:#000000}
.buttonclass::-moz-focus-inner {border:none}
.buttonclass:hover, .buttonclass:focus {
    border-color:#999;
    background-color:#f0f1f3;
    background-image:linear-gradient(top, #fff, #ebebeb);
    background-image:-moz-linear-gradient(top, #fff, #ebebeb);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff, endColorStr=#ebebeb);
    box-shadow:0 0 3px rgba(0,0,0,0.4);
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.4);
    -webkit-box-shadow:0 0 3px rgba(0,0,0,0.4)}
.buttonclass:active {
    background-color:#ddd;
    background-image:linear-gradient(top, #ccc, #fff);
    background-image:-moz-linear-gradient(top, #ccc, #fff);
    background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ccc), to(#fff));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#cccccc, endColorStr=#ffffff)
}

.h2-large{font-size:18px; font-weight:normal; text-align:center; padding:6px 0 6px 0px !important;}
.login-form-info{width:170px; margin-left:auto; margin-right:auto; padding:4px 0px 33px 0px;}
.label-bold{font-weight:bold; padding:14px 0px 5px 0px; font-size:14px; float:left;}
.login-button{padding:4px 0px 4px 0px; width:170px; margin:16px 0px 0px 0px; font-size:12px;}

/* =Error Form Styles
-------------------------------------------------------------- */
.error1 { color:#ff0000; font-weight:bold; }
#error_box { float:left; border:1px solid #ff0000; background-color:#FFFFFF; width:100%; margin:15px 0 0 0; padding:10px; text-align:center; }
#error_box p { font-size:16px; font-weight:normal; }
#error_box2 { float:left; border:1px solid #ff0000; background-color:#FFFFFF; width:100%; margin:0px; padding:10px; text-align:left; width:300px; }
#error_box2 p { font-size:12px; font-weight:normal; color:#ff0000; }
#error_box2 ul {margin:0px; padding:0px; }
#error_box2 li { margin-left:20px; padding:0px; font-size:12px; font-weight:bold; color:#ff0000; }
.error_form { border: 1px solid #FF0000; }
.textborder{border:1px solid #000000;}
#join_intro_link { text-align:center; background:#ebebeb; clear:left; float:left; width:100%; margin:10px 0 }
#join_intro_link p { display:block; margin:0 auto; padding:10px; font-size:18px; color:#000; border:1px solid #E1E1E1 }
#disclaimer { padding:5px; }
#disclaimer p { font-size:11px; margin:0px; padding:0px; display:block; border:0px; }

