html, body { height: 100%; min-width: 320px; }
* { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; -moz-text-size-adjust: none; text-size-adjust: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align:baseline;*/ background: transparent; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ol, ul { list-style: none; padding: 0; margin: 0; }
a { text-decoration: none; color: #000; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:hover, :focus, :active { outline: 0; }
input, select, textarea { margin: 0px; padding: 0px; }
    input[type="radio"] { vertical-align: text-bottom; margin-right: 5px; }
    input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
*, *:before, *:after { -moz-box-sizing: border-box; }
.clearfix:after { clear: both; content: " "; display: block; height: 0; line-height: 0; visibility: hidden; }
body { margin: 0px; padding: 0px; background: #f3f5f9; font-size: 14px; color: #000; font-family: Verdana, Geneva, sans-serif; }
.headerdiv { width: 100%; background: #fff; padding: 0px 20px; float: left; min-height: 55px; margin-bottom: 20px; border-bottom: 1px solid #d3d7da; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.headermaindiv { width: 100%; margin: auto; padding: 13px 0px 0px 0px; float: left; }
.logodiv { float: left; width: 69px; margin: -9px 0px 0px 0px; }
.logodivpay { float: left; width: 69px; }
.companylogo { font-family: 'Open Sans', sans-serif; color: #143587; font-size: 30px; padding: 0px 10px 2px 11px; float: left; line-height: 23px; width: 63%; margin-left: 30px !important; margin-top: 3px !important }
.headdtemaldiv { float: left; width: 48%; }
/*commented by hevin*/
/*.addressdiv{ background:url("../images/address_icon.png") no-repeat scroll 3px 3px rgba(0, 0, 0, 0); border-left:none; color:#000000; float:left; font-size:12px; margin:0; padding:6px 5px 3px 33px; color:#575757;}*/
.addressdiv { background: url("../images/address_icon.png") no-repeat scroll 10px 3px rgba(0, 0, 0, 0); color: #000000; float: left; font-size: 12px; margin: 0; padding: 6px 10px 3px 33px; color: #575757; word-wrap: break-word; max-width: 50%; }
.phonediv { float: left; padding: 3px 10px 3px 40px; margin: 3px 0px 0px 0px; background: url(../images/phone_icon.png) no-repeat 10px 0px; border-left: 1px solid #ababab; font-size: 12px; color: #575757; max-width: 25%; }
    .phonediv a { font-size: 12px; color: #575757; text-decoration: none; }
.maildiv { float: left; margin: 3px 0px 0px 0px; border-left: 1px solid #ababab; max-width: 25%; }
    .maildiv a { float: left; padding: 3px 10px 3px 31px; margin: 0px 0px 0px 10px; background: url(../images/mail_icon.png) no-repeat 0px 0px; font-size: 12px; color: #575757; text-decoration: none; }
.singoutdiv { float: right; margin: 7px 0px 0px 10px; }
    .singoutdiv a { background: #ff6c60 url(../images/signout_icon.png) no-repeat 9px 5px; padding: 8px 10px 8px 31px; font-size: 12px; color: #fff; font-size: 12px; font-weight: bold; }
.homediv { float: right; margin: 7px 0px 0px 0px; }
    .homediv a { background: #ff6c60 url(../images/home-icon.png) no-repeat 9px 5px; padding: 8px 10px 8px 31px; font-size: 12px; color: #fff; font-size: 12px; font-weight: bold; }
.welcomediv { float: right; font-size: 13px; color: #575757; padding: 5px 0px 10px 0px; text-align: right; }
    .welcomediv span { font-weight: bold; }
.maindiv { padding: 20px; margin: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
.leftpart { float: left; width: 41%; }
/************************ user profile *******************************/
.userprofilediv { float: left; width: 100%; height: 185px; border: 1px solid #d3d7da; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; position: relative; }
.userprofleft { float: left; width: 20%; background: #695ea5; height: 100%; position: relative; }
.rightpart { float: right; width: 57.5%; }
.user_img { position: absolute; float: left; padding: 5px; top: 10px; left: 49%; border-radius: 50%; background: url(../images/tr_img.png) repeat 0px 0px; }
    .user_img img { border-radius: 50%; }
.userrightdiv { float: left; width: 80%; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; position: relative; }
.userrightcont { float: left; width: 100%; padding: 10px 20px 0px 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .userrightcont h1 { font-family: 'Open Sans', sans-serif; font-size: 22px; line-height: 1; color: #4c408e; font-weight: 300; }
.subtitel { float: left; width: 100%; font-size: 13px; color: #000; font-weight: bold; margin-top: 5px; }
.usergriddiv { float: left; width: 100%; margin: 8px 0px 0px 0px; }
.usergridinerdiv { float: left; width: 100%; padding: 8px 0px; border-top: 1px solid #e5e5e5; }
.usergriddiv .usergridinerdiv:first-child { border: none; }
.usergridhead { float: left; width: 70%; font-size: 16px; font-weight: bold; color: #ff6c60; }
.usergridheadsec { float: right; text-align: right; width: 30%; font-size: 16px; font-weight: bold; color: #ff6c60; }
.usersecgrid { float: left; width: 70%; font-size: 13px; font-weight: bold; color: #000; }
.usersecgridsec { float: left; text-align: right; width: 30%; font-size: 13px; font-weight: bold; color: #000; }
.userbattdiv { float: left; width: 100%; padding: 7px 0px; background: #f7f8fa; position: absolute; bottom: 0px; left: 0px; }
.bluebut { float: right; }
    .bluebut a { float: right; background: #34b2d5; padding: 7px 16px 7px 16px; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; }
        .bluebut a:hover { background: #2f94b0; }
.greenbut { float: right; margin-right: 10px; }
    .greenbut a { float: right; background: #B7DA77; padding: 6px 16px; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; }
        .greenbut a:hover { background: #B7DA77; }
.userbattdiv .bluebut { margin-right: 10px; }
/********************************* Upcoming Appointments css ***************************/
.norecorddiv4 { padding: 17px 17px; text-align: center; background: #b2e160; font-size: 13px; color: #DD2C28; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
.norecorddiv3 { padding: 17px 17px; text-align: center; background: #b2e160; font-size: 13px; color: #DD2C28; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
.norecorddiv2 { padding: 17px 17px; text-align: center; background: #b2e160; font-size: 13px; color: #DD2C28; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
.norecorddiv1 { padding: 17px 17px; text-align: center; background: #b2e160; font-size: 13px; color: #DD2C28; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
.upcomappdiv { float: left; width: 100%; margin: 12px 0px 0px 0px; }
    .upcomappdiv h2 { float: left; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #000; font-size: 16px; }
.upcomingtab { float: left; width: 100%; overflow: auto; }
    .upcomingtab table { width: 100%; background: #B2E160; border-collapse: collapse; border: 1px solid #000; position: relative; border-spacing: 0; border-bottom: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        .upcomingtab table tbody tr td { padding: 7px 7px; }
        .upcomingtab table thead tr th { padding: 7px 7px; }
        .upcomingtab table tbody tr td { background: #b2e160; font-size: 13px; color: #000; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
        .upcomingtab table thead tr th { background: #a6d752; font-size: 13px; color: #362399; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.norecorddiv { padding: 17px 17px; text-align: center; background: #b2e160; font-size: 13px; color: #DD2C28; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
.delet_icon { border: none; cursor: pointer; background: url(../images/delet_icon.png) no-repeat 0px 0px; width: 17px; height: 17px; }
.edit_icon { border: none; cursor: pointer; background: url(../images/edit.png) no-repeat 0px 0px; width: 17px; height: 17px; }
.upcomebutdiv { float: left; width: 100%; background: #a6d752; padding: 7px 0px; border: 1px solid #a1ca58; border-top: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .upcomebutdiv .bluebut { margin-right: 10px; }
/*********************************** my schedule ***********************************/
.myschedulediv { float: left; width: 100%; }
    .myschedulediv h2 { float: left; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #000; font-size: 16px; line-height: 1; }
.norecorddivforadditional { padding: 17px 17px; text-align: center; background: #34B2D5; font-size: 13px; color: #fff; font-family: 'Open Sans', sans-serif; }
.betslip_box_mid { width: 100%; /*min-height:409px;*/ float: left; /*margin:7px 0px 0px 0px;*/ border-radius: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }
    .betslip_box_mid .nav_div { width: 100%; float: left; position: relative; overflow: hidden; }
    .betslip_box_mid .inner { width: 100%; float: left; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*min-height:231px;*/ }
    .betslip_box_mid .nav_div ul { float: left; float: left; width: 100%; position: relative; }
        .betslip_box_mid .nav_div ul li { margin: 0px; padding: 0px; }
            .betslip_box_mid .nav_div ul li a { color: #000; display: block; text-align: center; font-size: 14px; text-decoration: none; position: relative; }
                .betslip_box_mid .nav_div ul li a span { display: none; position: absolute; height: 28px; width: 4px; top: 0; }
                .betslip_box_mid .nav_div ul li a:hover { background: url(../images/betslip_box-nav-bg.jpg) repeat-x top left; }
            .betslip_box_mid .nav_div ul li.current a { background: url(../images/betslip_box-nav-bg.jpg) repeat-x top left; }
            .betslip_box_mid .nav_div ul li.current span { display: block; }
            .betslip_box_mid .nav_div ul li a.ptservices { background: #ff5c4f; width: 100%; float: left; padding: 14px 20px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
            .betslip_box_mid .nav_div ul li.current a.ptservices { padding: 14px 20px 30px; }
                .betslip_box_mid .nav_div ul li.current a.ptservices div.sess { display: block; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; float: left; }
            .betslip_box_mid .nav_div ul li a.ptservices div.sess { display: none; }
            .betslip_box_mid .nav_div ul li a.addservices { background: #34b2d5; width: 100%; float: left; padding: 14px 20px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
            .betslip_box_mid .nav_div ul li.current a.addservices { padding: 14px 20px 30px; }
            .betslip_box_mid .nav_div ul li a.addservices div.sess { display: none; }
            .betslip_box_mid .nav_div ul li.current a.addservices div.sess { display: block; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; float: left; }
            .betslip_box_mid .nav_div ul li a.clubservices { background: #b2e160; width: 100%; float: left; padding: 14px 20px 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
            .betslip_box_mid .nav_div ul li.current a.clubservices { padding: 14px 20px 30px; }
                .betslip_box_mid .nav_div ul li.current a.clubservices div.sess { display: block; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #fff; float: left; }
            .betslip_box_mid .nav_div ul li a.clubservices div.sess { display: none; }
            .betslip_box_mid .nav_div ul li a div.ptservice_icon { display: inline-block; background: url(../images/ptservices_icon.png) no-repeat 0px 0px; width: 75px; height: 84px; }
            .betslip_box_mid .nav_div ul li a div.addservices_icon { display: inline-block; background: url(../images/addservices.png) no-repeat 0px 0px; width: 75px; height: 84px; }
            .betslip_box_mid .nav_div ul li a div.clubservices_icon { display: inline-block; background: url(../images/club-service.png) no-repeat 0px 0px; width: 88px; height: 84px; }
.hedtitel { float: left; width: 100%; font-size: 16px; font-weight: bold; color: #fff; font-family: 'Open Sans', sans-serif; margin: 25px 0px 0px 0px; text-align: left; }
#contenty1 { background: #FF5C4F; }
#contentyClub { margin: 10px 0px 0px 0px; }
.inerbox { float: left; width: 100%; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
/**************added by hevin*************/
.inerbox2, .inerbox3 { float: left; width: 100%; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; background: #34B2D5 !important; }
    .inerbox2 table, .inerbox3 table { width: 100%; border-collapse: collapse; position: relative; border-spacing: 0; border-bottom: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #34B2D5 !important; }
        .inerbox2 table tbody tr td, .inerbox3 table tbody tr td { padding: 7px 7px; }
        .inerbox2 table thead tr th, .inerbox3 table thead tr th { padding: 7px 7px; }
        .inerbox2 table tbody tr td { background: #34B2D5; font-size: 13px; color: #000; font-family: 'Open Sans', sans-serif; border-top: 1px solid #0099c4; }
        .inerbox2 table thead tr th { background: #0099C4; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; }
        .inerbox3 table tbody tr td { background: #b2e160; font-size: 13px; color: #000; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
        .inerbox3 table thead tr th { background: #a6d752; font-size: 13px; color: #362399; font-weight: bold; font-family: 'Open Sans', sans-serif; }

/**************added by hevin end*****/
.schedulediv { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #da564b; border-right: 1px solid #da564b; padding: 0px 10px 20px 0px; }
.dateno { float: left; min-width: 50px; font-size: 44px; font-family: 'Open Sans', sans-serif; color: #fff; padding-right: 6px; line-height: 1; }
.scheduledivtitel { float: left; font-size: 15px; font-family: 'Open Sans', sans-serif; color: #fff; }
.datescdu { float: right; background: url(../images/cald_icon.png) no-repeat right top; font-size: 13px; text-align: right; font-family: 'Open Sans', sans-serif; font-weight: bold; color: #fff; padding: 34px 0px 0px 0px; }
.schedulediv2 { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #da564b; padding: 0px 0px 20px 10px; }
.schedulediv3 { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #da564b; padding: 20px 10px 0px 0px; }
.schedulediv4 { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0px 0px 10px; }
#contenty1 .schedulebutdiv { float: left; width: 100%; padding: 7px 0px; background: #ED3707; }
    #contenty1 .schedulebutdiv .bluebut { margin-right: 10px; }
#contenty2 .schedulebutdiv { float: left; width: 100%; padding: 7px 0px; background: #0099c4; }
    #contenty2 .schedulebutdiv .bluebut { margin-right: 10px; }
        #contenty2 .schedulebutdiv .bluebut a { background: #ff5c4f; }
            #contenty2 .schedulebutdiv .bluebut a:hover { background: #ED3707; }
#contenty2 .schedulediv { border-bottom: 1px solid #1992b4; border-right: 1px solid #1992b4; }
#contenty2 .schedulediv2 { border-bottom: 1px solid #1992b4; }
#contenty2 .schedulediv3 { border-right: 1px solid #1992b4; }
#contenty2 .datescdu { background: url(../images/bluecald_icon.png) no-repeat right 0px; }
/*************************************** Billing css *************************************/
.billdiv { float: left; width: 100%; margin: 20px 0px 0px 0px; }
.billdivhead { float: left; width: 100%; padding-bottom: 5px; }
    .billdivhead h2 { font-family: 'Open Sans', sans-serif; line-height: 32px; float: left; font-size: 16px; color: #000; font-weight: bold; }
    .billdivhead .bluebut { margin-right: 10px; }
.billdetaildiv { float: left; width: 100%; padding: 20px 10px 24px 20px; background: #edc527; margin: 0px 0px 0px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.billdeinerdiv { float: left; width: 100%; padding: 0px 0px 0px 0px; }
.curdulab { float: right; background: #b69100; padding: 7px 0px; text-align: center; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; width: 92px; }
.currdiv { float: left; width: 40%; }
.currdivtext { float: left; font-size: 13px; line-height: 32px; font-family: 'Open Sans', sans-serif; color: #000; font-weight: bold; }
.bal_icon { float: right; background: url(../images/bla_ic_icon.png) no-repeat 0px 0px; margin: 3px 0px 0px 10px; width: 22px; height: 22px; }
.paynowbut { float: right; }
    .paynowbut a { float: right; background: #2c2c2c; padding: 7px 0px; text-align: center; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; width: 132px; margin-right: -10px; }
        .paynowbut a:hover { background: #545353; }
.invopaydiv { float: left; width: 100%; }
.invohistory { float: left; width: 50%; position: relative; }
    .invohistory a { float: left; width: 100%; background: #00689d; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; font-size: 18px; padding: 0px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 70px; line-height: 69px; position: relative; }
.invohistory_icon { background: url(../images/invohist_icon.png) no-repeat 0px 0px; width: 24px; height: 34px; position: absolute; top: 18px; right: 20px; }
.paymentmeth { float: left; width: 50%; position: relative; }
    .paymentmeth a { float: left; width: 100%; background: #58a62e; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; font-size: 18px; padding: 0px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 70px; line-height: 69px; position: relative; }
.paymentmeth_icon { background: url(../images/paymethod_icon.png) no-repeat 0px 0px; width: 51px; height: 34px; position: absolute; top: 18px; right: 20px; }
/******************************************* form page css *********************************/
.memberleftdiv { float: left; width: 69%; }
.personaldiv { float: left; }
.personaldivbroad { float: left; width: 100%; }
.personaldiv h2 { color: #000000; float: left; font-family: 'Open Sans',sans-serif; font-size: 16px; font-weight: bold; line-height: 32px; width: 100%; }
.personaldivbroad h2 { color: #000000; float: left; font-family: 'Open Sans',sans-serif; font-size: 16px; font-weight: bold; line-height: 32px; width: 150%; }
.formdivbox { float: left; width: 100%; background: #fff; border: 1px solid #D3D7DA; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 5px 0px 0px 0px; }
.formdivboxlogin { float: left; width: 100%; background: #fff; border: 1px solid #D3D7DA; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 5px 0px 0px 0px; }
.memberformleft { float: left; width: 49%; }
.memberformright { float: right; width: 49%; }
.memberformleftad { float: left; width: 49%; }
.memberformrightad { float: right; width: 49%; }
.formdivbinner { float: left; width: 100%; margin: 10px 0px 0px 0px; min-height: 28px; }
.formdivbinnertitle { float: left; width: 100%; margin: 0px 0px 20px 0px; }
.memberformleft75 { float: left; width: 75%; }
.formtitle { float: left; width: 30%; padding: 6px 0px 0px 0px; font-size: 13px; color: #000; font-weight: bold; }
.formtitleHead { float: left; width: 30%; padding: 6px 0px 0px 0px; font-size: 13px; color: #000; font-weight: bold; background-color: darkgrey; width: 100%; padding: 4px 0px 3px 6px; color: white; }
.formtitlepop { color: #000; float: left; font-size: 13px; font-weight: bold; padding: 6px 5px 0 0; width: 35%; text-align: left; }
.filddivpop { float: left; position: relative; width: 59%; }
.formtitle2 { float: left; width: 30%; padding: 6px 0px 0px 0px; font-size: 14px; color: #000; }
.formtitleright { float: right; width: 30%; padding: 6px 0px 0px 0px; font-size: 14px; color: #000; }
.mandatorytext { text-align: right; float: left; width: 70%; padding: 15px 0px 0px 0px; font-size: 13px; color: #000; }
.mandatorytext2 { text-align: right; float: left; width: 100%; padding: 15px 0px 0px 0px; font-size: 13px; color: #000; }
.mandatorytext3 { text-align: right; float: left; width: 100%; padding: 5px 0px 5px 0px; font-size: 13px; color: #000; }
.mandatorytext4 { text-align: right; float: left; padding: 15px 0px 0px 0px; font-size: 13px; color: #000; font-size: 11px; }
.filddiv { float: left; width: 62%; position: relative; }
.filddivduration { float: left; width: 60%; position: relative; }
.text_box { float: left; width: 100%; background: #fff; border: 1px solid #ccc; padding: 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.text_boxPopup { float: left; width: 70%; background: #fff; border: 1px solid #ccc; padding: 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.text_boxdate { float: left; width: 100%; background: #fff; border: 1px solid #ccc; padding: 2px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.text_box75 { float: left; width: 70%; background: #fff; border: 1px solid #ccc; padding: 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.star { float: left; padding: 0px 0px 0px 5px; font-size: 12px; color: #F00; }
.stardis { float: left; padding: 0px 0px 0px 5px; font-size: 12px; color: #F00; float: left; margin-left: -105px; }
.checkbox { float: left; margin: 6px 0px 0px 0px; }
.select_box { height: 27px; display: inline-block; width: 100%; background: #fff; border: 1px solid #ccc; padding: 4px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.select_boxdd { float: left; width: 35%; background: #fff; border: 1px solid #ccc; padding: 4px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; margin-right: 1%; }
.select_boxday { float: left; width: 28%; background: #fff; border: 1px solid #ccc; padding: 4px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; margin-right: 1%; }
.select_boxMM { float: right; width: 35%; background: #fff; border: 1px solid #ccc; padding: 4px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.selecttext1 { float: left; width: 32.6%; background: #fff; border: 1px solid #ccc; padding: 4px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.datepic_icon { background: url(../images/date-picker-icon.png) no-repeat 0px 0px; width: 19px; height: 19px; position: absolute; right: 7px; top: 4px; }
.radionut { float: left; margin: 10px 0px; color: #696969; }
.filddiv .label { float: left; width: 100%; font-size: 13px; padding: 6px 0px; color: #696969; }
.filddiv .label25 { float: left; width: 22%; font-size: 13px; padding: 6px 0px; margin-left: 3%; color: #696969; }
.memberrightdiv { float: right; width: 29% }
.memberrightdiv1 { float: right; width: 100% }
.fileuploaddiv { float: left; width: 100%; }
    .fileuploaddiv input { float: left; width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=00); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; height: 28px; position: relative; z-index: 1; }
.filetext_box { float: left; width: 67%; background: #fff; border: 1px solid #ccc; padding: 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #333; }
.browsbut { background: #34B2D5; color: #FFF; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; padding: 4px 10px 4px; border: none; cursor: pointer; }
    .browsbut:hover { background: #2F94B0; }
.browserdiv { left: 0; position: absolute; top: 0; width: 100%; }
.plandetaildiv { float: left; width: 100%; }
.plandetahead { float: left; width: 100%; }
    .plandetahead h2 { color: #000000; float: left; font-family: 'Open Sans',sans-serif; font-size: 16px; font-weight: bold; line-height: 32px; }
.bluebutt { background: #34B2D5; color: #FFF; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; min-height: 29px; padding: 6px 10px; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
    .bluebutt:hover { background: #2F94B0; }
.bluebutt2 { background: #34B2D5; color: #FFF; font-family: 'Open Sans',sans-serif; font-size: 13px; -webkit-appearance: none; border-radius: 0; font-weight: bold; padding: 7px 10px; border: none; cursor: pointer; }
    .bluebutt2:hover { background: #2F94B0; }
.plandiv {
    float: left;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fbfff5;
    margin: 5px 0px 0px 0px;
    border: 1.5px solid #d3d7da;
    padding: 20px;
}
.planinerdiv {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 8px 0px;
}
.plandiv .planinerdiv:first-child { border: none; padding: 0px 0px 8px; }
.plandiv .planinerdiv:last-child { padding: 8px 0px 0px; }
.plandivtitel {
    float: left;
    width: 48%;
    font-size: 12px;
    color: #000;
    font-weight: bold;
}
.plandivalue {
    float: right;
    width: 48%;
    font-size: 12px;
    color: #000;
}
.memberdediv { float: left; width: 100%; margin: 10px 0px 0px 0px; }
    .memberdediv h2 { color: #000000; float: left; font-family: 'Open Sans',sans-serif; font-size: 16px; font-weight: bold; line-height: 1; width: 100%; }
.memberdetaildiv { background: #EDC527; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; margin: 5px 0px 0px 0px; }
.norecond { float: left; width: 100%; text-align: center; font-size: 14px; color: #F00; }
.memberbutdiv { float: left; width: 100%; background: #cda60d; padding: 7px 20px; }
    .memberbutdiv .bluebut { margin-left: 10px; }
.redfontLogin { color: #DD2C28; margin-bottom: 10px; text-align: center; }
/*******************************  login css **********************************/
.wrapper { width: 100%; }
.admin_logo_wrapper { width: 100%; float: left; }
.admin_logo { display: table; margin: auto; width: 50px; padding-top: 10%; }
.dynamic_logo { display: table; margin: auto; width: 50px; padding-top: 10%; }
.admin_logo a { background: url(../images/dy_logo.png) no-repeat 0 0; display: table; font-size: 0; height: 50px; width: 100%; }
.dynamic_logo d { display: table; font-size: 0; height: 50px; width: 100%; }
.login_wrapper { bottom: 0; height: 269px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
.admin_form { display: table; margin: auto; width: 400px; padding-top: 30px; }
.admin_title { color: #000; font-size: 20px; padding: 0 0 20px; font-family: 'Open Sans',sans-serif; font-weight: bold; }
.user_row { float: left; padding: 0 0 15px; position: relative; width: 100%; }
.admin_icon { background: #0348A0; bottom: 16px; height: 35px; left: 0; position: absolute; width: 40px; }
.usericon { background: url(../images/dy_logo.png) no-repeat 0px 0px; float: left; height: 19px; margin: 8px 0 0 10px; width: 20px; }
.adminfild { border: 1px solid #D4D4D4; color: #6C6C6C; padding: 9px 5px 9px 56px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.callout:after { bottom: -6px; content: url("../images/callout_arrow.png"); float: left; height: 10px; position: absolute; right: 10px; width: 12px; }
span.callout, span.callout input { background-color: #dd2c28 !important; color: #FFFFFF; font-size: 11px; padding: 4px 10px 4px 7px; position: absolute; right: 0; top: -23px; }
.admin_buttons { float: right; width: auto; }
.pass_icon { background: url(../images/key_icon.png) no-repeat 0px 0px; float: left; height: 19px; margin: 9px 0 0 11px; width: 20px; }
.usericon { background: url(../images/man_icon.png) no-repeat 0px 0px; float: left; height: 19px; margin: 8px 0 0 10px; width: 20px; }
.marl10 { margin-left: 10px; }
.fld { float: left; }
.fldImage { float: left; width: 200px; }
    .fldImage span { top: 10px; position: absolute; }
.padtop10 { padding-top: 10px; }
.forgotpass { color: #4A4A4B; float: left; padding: 6px 0 0; }
html body .RadInput_Default .riRead, html body .RadInput_Read_Default { border: none !important; }

/****** For User Control**********/
.devrightbox8info, .devrightbox8grid { float: left; width: 1030px; position: relative; }
.rightbox8infocont { float: left; width: 100%; border: 1px solid #e0dddd; height: 129px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*background:url(../images/club-repeatx.png) repeat-x;*/ background-position: 0px -645px; }
.rightbox8infocontnh { float: left; width: 100%; border: 1px solid #e0dddd; height: 110px; overflow: hidden; /*background:url(../images/club-repeatx.png) repeat-x;*/ background-position: 0px -645px; }
.rightbox8infocont1 { width: 13%; float: left; height: 100%; position: relative; /*background:url(../images/club-repeatx.png) repeat-x;*/ background-position: 0px -298px; border-right: 1px solid #e0dddd; }
.rightbox8infocont2 { width: 29%; float: left; padding: 6px 7px; height: 100%; border-right: 1px solid #e0dddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.rightbox8infocont3 { width: 29%; float: left; padding: 6px 7px; height: 100%; border-right: 1px solid #e0dddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.rightbox8infocont4 { width: 28%; height: 100%; padding: 6px 7px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.rightbox8infocont5 { width: 50%; float: left; padding: 6px 7px; height: 100%; border-right: 1px solid #e0dddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.rightbox8info { float: left; width: 100%; position: relative; padding-left: 20px; padding-right: 20px; padding-top: 20px; }
.rightbox8infocont p, .rightbox8infocontnh p { margin: 2px; padding: 0px; padding-top: 4px; }
.blackfont15 { font-size: 15px; color: #000000; }
.blackfont12 { font-size: 12px; color: #000000; }
.blackfont13 { font-size: 13px; color: #000000; }
.billingrighttab { width: 40%; float: right; padding: 6px 7px; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.billinglefttab { width: 40%; float: left; padding: 6px 7px; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.billingtitel { color: #000000; font-size: 13px; float: left; width: 66%; }
/************End ************/

.memberleftdiv1 { float: left; width: 100%; }
.devWidth1 { width: 874px; }
.devrightbox11left2 { float: left; width: 114px; padding-top: 2px; }
.devrightbox3righthei { float: left; width: 323px; min-height: 20px; color: #777777; padding-bottom: 17px; }
.textboxdate { padding: 3px 2px 0px 0px; color: #696969; }
.formdivboxblue { background: #34B2D5; }
.formdivboxred { background: #ff5c4f; }
.split a { float: right; font-size: 13px; color: #0000; font-weight: bold; font-family: 'Open Sans', sans-serif; margin-bottom: -15px; margin-right: 2px; }
.orangebut a { float: right; background: #FF6C60; padding: 7px 16px 7px 16px; margin-left: 10px; margin-top: 10px; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.orangebutt { background: #FF6C60; color: #FFF; min-height: 29px; -webkit-appearance: none; border-radius: 0; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; padding: 6px 10px; *padding: 7px 10px; border: none; cursor: pointer; }
    .orangebutt:hover, .membertab ul li input.active { background: #ED3707; }
.changfulldiv { float: left; position: relative; width: 50%; }
.star1 { color: #FF0000; float: left; font-size: 12px; padding: 0px 0 0 5px; }
/*************************************membert css************************/
.membertab { float: left; width: 100%; }
    .membertab ul { float: left; }
        .membertab ul li { float: left; margin: 0px 5px 5px 0px; background: #ff5c4f; }
            .membertab ul li:first-child { margin: 0px 5px 5px 0px; }
            .membertab ul li a { font-size: 15px; color: #fff; text-decoration: none; padding: 5px 10px; float: left; cursor: pointer; }
                .membertab ul li a:hover, .membertab ul li a.active { background: #ED3707; }
.membertabdiv { float: left; width: 100%; padding: 20px; background: #fff; border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.Noborder { border-style: none !Important; padding: 0px !Important; font-family: 'Open Sans',sans-serif !Important;; font-size: 14px !Important; }
.formtitlenew { color: #000; float: left; font-size: 14px; padding: 6px 0 0; width: 40%; }
.filddivnew { float: left; position: relative; width: 50%; }
    .filddivnew .label { color: #333333; float: left; font-size: 13px; padding: 6px 0; width: 100%; }
.memberformleft .formdivbinner:first-child { margin: 0; }
.upcomingtab table tbody tr.blanktr { display: none; }
.formdivhead { float: left; width: 100%; }
    .formdivhead .formtitle { padding: 0px; width: 40%; }
    .formdivhead .mandatorytext { padding: 9px 0px 0px 0px; width: 60%; }
.memberformright .formdivbinner:first-child { margin: 0px; }
.formtitlesec { color: #000; float: left; font-size: 14px; padding: 6px 0 0; width: 30%; }
.changfulldiv .label { color: #696969; float: left; font-size: 13px; padding: 6px 0; width: 100%; }
.genderdiv { float: left; }
    .genderdiv input { float: left; padding: 0px 0px 0px 0px; margin: 8px 0px 0px 0px; }
    .genderdiv label { float: left; padding: 6px 10px 0px 10px; }
.filddiv .select_boxdd:last-child { margin: 0px; }
.memberformleft75 .formdivbinner:first-child { margin: 0px; }
.fulldiv { float: left; width: 100%; }
.martop10 { margin-top: 10px; }
.frd { float: right; }
.printrec { float: left; }
    .printrec input { margin: 9px 0px 0px 0px; float: left; }
    .printrec label { float: left; padding: 6px 0px 0px 10px; }
.formdivhead .formtitlesecs { padding: 6px 0px 0px 0px; width: 35%; color: #000; float: left; font-size: 14px; }
.formdivhead .formtitlesecs2 { padding: 6px 0px 0px 0px; width: 20%; color: #000; float: left; font-size: 14px; text-align: right; }
.topright .bluebut { margin-right: 10px; margin-top: 10px; }
    .topright .bluebut:first-child { margin-right: 0px; }
.topright { margin-top: 10px; }
    .topright:first-child { margin-top: 0px; }
.topleft { margin-top: 20px; float: left; }
    .topleft:first-child { margin-top: 10px; }
.devHyperLink a { text-decoration: underline; }
    .devHyperLink a:hover { text-decoration: none; }
.errormessage { width: 100%; text-align: center; color: #F00 !important; border: none !important; font-size: 12px; margin-bottom: 10px; }
.note { width: 100%; color: #F00 !important; border: none !important; font-size: 13px; padding-top: 10px; float: left; }
.setuploaderror { color: #F00 !important; float: left; position: relative !important; top: -20px; font-size: 12px; }
.upcomingtabthird { float: left; width: 100%; margin: 5px 0px 0px 0px; }
    .upcomingtabthird table { width: 100%; background: #fff; border-collapse: collapse; position: relative; border-spacing: 0; border-bottom: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        .upcomingtabthird table tbody tr td { padding: 5px 17px; }
        .upcomingtabthird table thead tr th { padding: 13px 17px; }
        .upcomingtabthird table tbody tr td { background: #fff; font-size: 13px; color: #696969; font-family: 'Open Sans', sans-serif; border: 1px solid #4B4B4B; }
        .upcomingtabthird table thead tr th { background: #CCCCCC; font-size: 13px; color: #362399; font-weight: bold; font-family: 'Open Sans', sans-serif; border: 1px solid #4B4B4B; }
        .upcomingtabthird table tbody tr td.errormessage { border: none; padding: 0px 0px 0px 0px; }
        .upcomingtabthird table thead tr th.price { text-align: right; }
        .upcomingtabthird table tbody tr td.price { text-align: right; }
        .upcomingtabthird table thead tr th.qty { text-align: center; }
        .upcomingtabthird table tbody tr td.qty { text-align: center; }
.orangebut2 a { float: right; background: #FF6C60; padding: 7px 16px 7px 16px; margin-left: 10px; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; }

/**********************************For club Widget***********************************************************/ .rightbox16bug { float: left; width: 100%; background: #fff; }
.rightbox13headingbug { float: left; width: 100%; }
.rightbox13headingbgbug { border: 1px solid #b1d76e; background: #b7da77; padding-left: 10px; padding-bottom: 8px; padding-top: 8px; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.rightbox13contentbug { width: 100%; float: left; background: #fbfff5; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.rightbox11left5 { width: 25%; margin-top: 10px; float: left; }
.rightbox11right1 { width: 70%; margin-top: 10px; float: left; }
.widgetTextBoxRight { margin: 0px; padding: 0px; padding: 5px; width: 60%; text-align: left; float: left; border: 1px solid #dbdbdb; color: #696969; }
#inputtxtAmountTotal.widgetTextBoxRight { border: 1px solid #DBDBDB; color: #696969; float: left; margin: 0; padding: 5px; text-align: right; width: 15%; }
.widgetSelectRight { margin: 0px; padding: 0px; padding: 5px; width: 60%; text-align: left; float: left; border: 1px solid #dbdbdb; color: #696969; }
#inputtxtCVV.widgetTextBoxRight { margin: 0px; padding: 0px; padding: 5px; width: 15%; text-align: left; float: left; border: 1px solid #dbdbdb; color: #696969; }
#selectcmbCCType.widgetSelectRight { margin: 0px; padding: 0px; padding: 5px; width: 30%; text-align: left; float: left; border: 1px solid #dbdbdb; color: #696969; }
#selectMcmbExp.widgetSelectRight { margin: 0px; padding: 0px; padding: 5px; width: 10%; text-align: left; float: left; border: 1px solid #dbdbdb; color: #696969; margin-right: 1%; }
#selectYcmbExp.widgetSelectRight { margin: 0px; padding: 0px; padding: 5px; width: 15%; text-align: left; float: left; border: 1px solid #dbdbdb; color: #696969; margin-left: 1%; }
.widgetRequiredStar { color: #F00 !important; float: left; padding-left: 5px; vertical-align: top; }
.widgetInvalidMessage { float: left; color: #F00 !important; padding-top: 0px; padding-left: 30%; width: 90%; }
.widgetValidateButton { float: left; min-height: 24px; width: auto; background: #B7DA77; margin-bottom: 10px; margin: 0px; padding: 6px 10px; *padding: 7px 10px; margin-left: 7px; border: 0; color: #fff; font-weight: bold; font-size: 13px; font-family: 'Open Sans',sans-serif; }
.widgetSubmitButton { float: right; min-height: 24px; width: auto; background: #B7DA77; margin-bottom: 10px; margin: 0px; padding: 6px 10px; *padding: 7px 10px; margin-right: 7px; border: 0; color: #fff; font-weight: bold; font-size: 13px; font-family: 'Open Sans',sans-serif; cursor:pointer;}
/*.widgetSubmitButton { border-radius: 3px; color: #000; padding: 0px 10px; display: inline-block; float: right; margin-top: 1px; }
.btn, .inputcssbtn, .widgetSubmitButton { border-radius: 3px; color: #000; padding: 3px 13px; display: inline-block; text-decoration: none; height: 27px; vertical-align: top; }
.btn, .inputcssbtn, .widgetSubmitButton { border-radius: 3px; color: #000; padding: 3px 13px; display: inline-block; text-decoration: none; height: 27px; vertical-align: top; }
#transactionFormDiv input.widgetSubmitButton { background: #e1f3c0; background: -moz-linear-gradient(top, #e1f3c0 0%, #d9eeb2 34%, #cde79d 71%, #b9dc7c 100%); background: -webkit-linear-gradient(top, #e1f3c0 0%,#d9eeb2 34%,#cde79d 71%,#b9dc7c 100%); background: linear-gradient(to bottom, #e1f3c0 0%,#d9eeb2 34%,#cde79d 71%,#b9dc7c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f3c0', endColorstr='#b9dc7c',GradientType=0 ); border: 1px solid #bbdd7e; }*/
.rightbox20rightIframe { float: left; width: 100%; min-height: 316px; vertical-align: middle; padding-top: 5px; }
.iframwidth { width: 100%; margin: auto; }
#ptxtNameOnAccount, #pcmbCCType, #ptxtAccountNumber, #ptxtCVV, #pcmbExp, #ptxtAmountTotal, #ptxtRoutingNumber, #ptxtBankName { width: 50%; float: left; height: 60px; }
#ptxtBillingStreetAddress1, #ptxtBillingStreetAddress2, #ptxtBillingStreetAddress3, #pcmbBillingState, #ptxtBillingCity, #ptxtBillingPostalCode, #ptxtBillingOptionalField, #ptxtWorkPhone1, #ptxtWorkPhone2, #ptxtCellPhone1, #ptxtCellPhone2, #ptxtOtherPhone, #pcmbBAType, #pcmbBASubType { width: 50%; float: left; height: 45px; }
#pcmbBillingCountry { width: 50%; float: left; height: 45px; clear: both; }
#ptxtNameOnAccount span, #pcmbCCType span, #ptxtAccountNumber span, #ptxtCVV span, #pcmbExp span, #ptxtAmountTotal span { color: #333333; }
#ptxtRoutingNumber input.widgetTextBoxRight { width: 35%; }
#pbtnSubmit { width: 93%; float: left; border: 0; color: #fff; }
.widgetLabelLeft { float: left; width: 30%; padding-top: 5px; }
.widgetRadioButton { margin-left: 5px; }
#transactionFormDiv, .transactionFormDiv { padding: 10px; margin-bottom: 10px; }
.rightbox13contentbug .transactionFormDiv { width: 50%; height: 60px; }
.transactionFormDiv .rightbox11left5 { float: left; width: 30%; padding-top: 5px; }
.transactionFormDiv .rightbox11right1 { margin: 0px; padding: 5px; width: 60%; text-align: left; float: left; color: rgb(105, 105, 105); }
.rightbox11right1 .rightbox11right1span { width: 80%; float: left; }
/***************************************club widget CSS End****************************************************/ .devrightbox10h1L968 { float: left; width: 50%; }
.devrightbox10h1L48 { float: left; width: 48%; }
.devrightbox10h1L48r10 { float: left; width: 48%; }
.required { display: inline-block; position: absolute; }
.devrightbox10h1L968r { float: left; width: 50%; text-align: right; margin-right: 10px; margin-top: 3px; }
.devrightbox10L968 { float: left; width: 100%; margin-top: 3px; }
.martop8 { margin-left: 0px; }
.rightbox8content { border: 1px solid #e0dddd; padding: 7px; width: 989px; float: left; }
.rightbox8 { float: left; width: 1005px; position: relative; margin-right: 2px; float: left; }
.rightbox6 { float: left; width: 1007px; }

/* Paging*/ .devrightbox19 { padding: 11px 1px; width: 100%; float: left; background: #fffef6; border: 1px solid #e5e5e5; margin-top: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.dev2rightbox12 { width: 100%; /*padding-top:7px;*/ float: left; }
.lightblackfont12 { color: #292929; width: 100%; }
.devrightbox11 { float: left; padding: 0px 10px 0px 0px; margin-left: 40px; }
.devpadright10 { padding-left: 10px; padding-right: 10px; }
.btndiv { float: left; padding-right: 7px; }
.btndivser { float: left; padding-right: 7px; }
.inputtext5 { margin: 0px; padding: 0px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 141px; float: left; color: #777777; border: 1px solid #dbdbdb; }
.btnpadlonly { padding-left: 5px; float: left; position: relative; margin-top: -1px; }
.devrightbox11rightW210 { float: left; width: 220px; color: #777777; padding-bottom: 17px; padding-right: 20px; }
.devrightbox11left5 { float: left; width: 75px; padding-top: 2px; }
.devrightbox11rightW94 { float: left; width: 150px; color: #777777; }
.padtop4 { padding-top: 4px; }
.padtop5 { padding-top: 5px; }
.padtop6 { padding-top: 6px; }
.padtop3 { padding-top: 3px; }
/*.btnleft {  width:2px; height:24px; float:left; display:block; }*/ .rightbox19mid { float: left; padding: 6px 7px; width: 90%; font-family: 'Open Sans',sans-serif; }
.rightbox19midTransferred { float: left; padding: 6px 7px; width: 100%; font-family: 'Open Sans',sans-serif; }
.rightbox19right { float: right; color: red; }
.pagingsearchbut { background: #34B2D5; color: #FFF; -webkit-appearance: none; border-radius: 0; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; padding: 5px 6px; border: none; cursor: pointer; }
.padingfirstdiv { float: left; }
.whtbtnmid { margin: 0px; padding: 0px; background: url(../images/wht-btn-bg.png) repeat-x; height: 27px; cursor: pointer; border: none; float: left; padding-left: 5px; padding-right: 5px; font-size: 16px; color: #191919; display: block; }
.inputcssbtn2 { margin: 0px; padding: 0px; background: transparent; cursor: pointer; border: none; float: left; font-size: 13px; color: #191919; display: block; height: 27px; overflow: visible; }
.next_back { float: left; padding: 9px 15px 0px 15px; }
.whttnleft { background: #fff; background-position: -47px -117px; width: 3px; height: 27px; float: left; display: block; }
.rightbox8grid { float: left; width: 989px; position: relative; }
.grid14 { width: 405px; }
.gridheadingsep { border-left: 1px solid #66b9eb; border-top: 1px solid #66b9eb; border-bottom: 1px solid #66b9eb; background: #5799d1 url(../images/club-repeaty.png) no-repeat; background-position: -6857px 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; padding-top: 8px; color: #1c1c1c; font-weight: bold; }
.textr { text-align: right; }
.inputbox3 { margin: 0px; padding: 0px; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6e6d6d; width: 33px; border: 1px #cccccc solid; float: left; }
.inputcssbtn { margin: 0px; padding: 0px; background: transparent; cursor: pointer; overflow: visible; border: none; float: left; padding-left: 10px; padding-right: 10px; padding-top: 4px; padding-bottom: 4px; font-size: 13px; color: #000000; display: block; }
.w50 { width: 50px; margin-top: 2px; float: left; }
.w37px { float: left; position: relative; }
.inputtext8 { margin: 0px; padding: 0px; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 37px; color: #777777; border: 1px solid #dbdbdb; }
.page_number { padding: 5px 10px 0px 1px; text-align: left; float: left; }
.gotopagebutt { background: #34B2D5; -webkit-appearance: none; border-radius: 0; color: #FFF; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; padding: 5px 10px; border: none; cursor: pointer; margin-left: 10px; cursor: pointer; display: block; float: left; font-size: 13px; overflow: visible; }
.pagingdiv { float: left; padding-left: 25px; padding-right: 25px; padding-top: 5px; }
    .pagingdiv a { color: #000000; font-size: 16px; margin-left: 15px; text-decoration: none; }
.selected { font-weight: bold; }
.padselecttext { float: left; }
.devselecttext3WH { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777; float: left; width: 85px; border: 1px solid #dbdbdb; }
.pad5left { padding: 5px; float: left; display: inline-block; }
.rightbox112 { float: left; width: 700px; }
.devpadrightLeft10 { padding-right: 10px; padding-left: 10px; }
.selecttext2 { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777; display: inline-block; width: 175px; border: 1px solid #dbdbdb; padding: 4px 3px; }
.padleft10 { padding-left: 10px; }
.upcomingtab table thead tr th a { color: #362399; text-decoration: none; }
/* *****/

/* *** Memberbilling 2nd div  **/ .rightbox8infocont11 { width: 12%; float: left; padding: 6px 7px; height: 100%; }
.rightbox8infocont22 { width: 71%; float: left; padding: 6px 7px; height: 100%; }
.rightbox8infocont33 { width: 29%; float: right; padding: 6px 7px; height: 100%; }
.rightbox88infocont { float: left; width: 100%; overflow: hidden; background-position: 0px -645px; }
.mart1 { margin-top: 1px; }
.paymethodmar { margin-left: 4px; margin-bottom: 10px; }
.padtop2 { padding-top: 8px; }
.rightbox88content { float: left; padding: 7px; width: 100%; }
.userbattdiv1 { float: left; width: 100%; padding: 7px 0px; background: #f7f8fa; bottom: 0px; left: 0px; }
    .userbattdiv1 .bluebut { margin-right: 10px; }
.noborder { border-style: none; }

/* *****/

/************** New Add Arrow img css start here *******************/ .atozimg { width: 13px; height: 12px; display: inline-block; background: url(../Images/club-all-images.png) no-repeat; background-position: -401px -126px; margin-left: 12px; }
.atozarrow { width: 5px; height: 12px; display: inline-block; background: url(../Images/club-all-images.png) no-repeat; background-position: -416px -126px; margin-left: 12px; }
.ztoaimg { width: 12px; height: 12px; display: inline-block; background: url(../Images/club-all-images.png) no-repeat; background-position: -423px -126px; margin-left: 12px; }
.ztoaarrow { width: 5px; height: 12px; display: inline-block; background: url(../Images/club-all-images.png) no-repeat; background-position: -437px -126px; margin-left: 12px; }
.fldinline { float: left; display: inline-block; }
.blackarrow { background: url("../Images/club-all-images.png") no-repeat scroll -20px -156px transparent !Important; width: 11px; height: 6px; display: inline-block; vertical-align: top; margin-left: 5px; margin-top: 5px; }
.fldinline { float: left; display: inline-block; }
/************** New Add Arrow img css end here *******************/
/*********for Popup **************/
.mdlbg { background-color: #a8aaa7; filter: alpha(opacity=90); opacity: 0.9; }
.auto526 { margin: 0 auto; width: 526px; }
.rightbox16 { float: left; width: 437px; }
.mdlbg { background-color: #a8aaa7; filter: alpha(opacity=90); opacity: 0.9; }
.mdlpopupbg { padding-left: 28px; padding-right: 28px; padding-top: 14px; min-width: 485px; min-height: 115px; float: left; background: #fffef6; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; }
.mdlpopupbgpop { padding-left: 28px; padding-right: 28px; padding-top: 14px; min-width: 485px; min-height: 146px; float: left; background: #fffef6; border-bottom: 1px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; }
.mdlrightbox13content { padding-top: 5px; background: #fffef6; min-height: 50px; text-align: center; }
.mdlrightbox13headingbg { border: 1px solid #b1d76e; background: #b7da77 url(../Images/club-repeaty.png) no-repeat; background-position: -2725px 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; padding-top: 8px; float: left; width: 490px; }
.rightbox13content { padding-left: 28px; padding-right: 28px; padding-top: 14px; width: 454px; float: left; background: #fffef6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.rightbox13headingbg { border: 1px solid #e0d16e; background: #f3ebab url(../images/club-repeaty.png) no-repeat; background-position: 0px 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; padding-top: 8px; float: left; width: 490px; }
.devrightbox13headingbug { float: left; position: relative; width: 973px; }
.dev2rightbox13headingbgbug { border: 1px solid #e0d16e; background: #f3ebab url(../images/club-repeaty.png) no-repeat; background-position: 0px 0px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; padding-top: 8px; float: left; width: 951px; }
.devrightbox13contentbug { padding-left: 28px; padding-right: 28px; padding-top: 14px; width: 915px; float: left; background: #fffef6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.devCanbtndiv { float: left; }
.btnmid { margin: 0px; padding: 0px; /*background:url(../Images/club-repeatx.png) repeat-x;*/ height: 24px; cursor: pointer; border: none; float: left; font-size: 13px; color: #000000; display: block; }
.btnmidpop { margin: 0px 25px 0-25px; padding: 12px 0px 0px 0px; /*background:url(../Images/club-repeatx.png) repeat-x;*/ height: 24px; cursor: pointer; border: none; float: left; font-size: 13px; color: #000000; display: block; }
.blackfont12forheader { font-size: 13px; color: #000000; font-family: 'Open Sans',sans-serif; }
.blackfont15 { font-size: 15px; color: #000000; font-family: 'Open Sans',sans-serif; }
.rightbox8infocont3 p { font-size: 13px; }
.rightbox8infocont2 p { font-size: 13px; }
.rightbox8infocont4 p { font-size: 13px; }
.membertabmargin { float: left; width: 100%; margin-top: 15px; }
.fldHistory { padding-right: 10px; padding-top: 4px; float: left; }
.select_box1History { float: left; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 4px 8px; -moz-box-sizing: border-box; font-size: 13px; color: rgb(105, 105, 105); }
.dev2rightbox12History { width: 75%; padding-top: 7px; float: left; }
.devrightbox11rightW94History { color: #777777; float: left; padding-bottom: 17px; padding-left: 10px; width: 150px; }
.devrightbox11History { float: left; width: 230px; }
.personaldivContactInfo { margin-top: 15px; }
.formdivboxContactInfo { margin: 0px; }
.bluebutMarginBottom { margin-bottom: 10px; }
.rightbox112PTScheduling { float: left; }
.memberformleft45 { float: left; width: 45%; }
/* *** Textbox css for Repeater   **/
.star12 { float: left; padding: 0px 0px 0px 5px; font-size: 12px; color: #F00; }
.rdbmargin { float: left; height: 28px; margin-left: 5px; }
.formtitlecenter { color: #000000; float: right; font-size: 14px; padding: 6px 0 0; width: 27%; }
.divtxt12 { float: left; width: 85%; position: relative; }
.text_bx12 { float: left; width: 100%; background: #fff; border: 1px solid #ccc; padding: 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; margin-right: 5px; }
/* *****/ .padtop1 { padding-top: 1px; }
.attdhitel { float: left; padding: 5px 0px 0px 0px; width: 90px; }
.attdatebox { color: #777777; float: left; width: 129px }
.recordpage { float: right; }
.btndivleft { float: left; }
.singoutdiv a:hover { background-color: #ED3707; background-image: url("../images/signout_icon.png") no-repeat scroll 9px 5px #FF6C60; }
.homediv a:hover { background-image: url("../images/home-icon.png") no-repeat scroll 9px 5px #FF6C60; background-color: #ED3707; }
.uploadbtn { filter: alpha(opacity=0); opacity: .0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; width: 100%; position: relative; z-index: 99; }
.browsebluebutt { background: #34B2D5; color: #FFF; float: left; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; padding: 6px 6px; margin-left: 5px; border: none; cursor: pointer; }
    .browsebluebutt:hover { background: #2F94B0; }
.cancelbluebutt { background: none repeat scroll 0% 0% rgb(52, 178, 213); -webkit-appearance: none; border-radius: 0; color: rgb(255, 255, 255); font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; padding: 6px 4px 6px 4px; border: medium none; cursor: pointer; margin-left: 8px; }
.cancelbluebutt1 { background: none repeat scroll 0% 0% rgb(52, 178, 213); -webkit-appearance: none; border-radius: 0; color: rgb(255, 255, 255); float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; min-height: 29px; padding: 6px 10px; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
.cancelluebutt:hover { background: #2F94B0; }
.text_boxbrowse { -moz-box-sizing: border-box; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; color: #696969; float: left; font-size: 13px; padding: 6px 6px; width: 153px; }
.setuploadcont { left: 0px; position: relative !important; top: -28px; width: 223px; height: 28px; }
.pordiv { float: left; width: 38%; }
.billuserbattdiv { border: 1px solid #E0DDDD; bottom: 0; float: left; left: 0; padding: 10px; width: 100%; }
.billuserbattdiv2 { border: 1px solid #E0DDDD; bottom: 0; float: left; left: 0; padding: 10px; width: 100%; }
.martop6 { margin-top: 6px; }
.inerbox #MainContent_PTsessionMsg { text-align: center; color: White; }

/*********Related to bug solving  **************/ .padtop15 { padding-top: 15px; }
.billinglefttab p { color: #000000; float: left; font-family: 'Open Sans',sans-serif; font-size: 13px; width: 100%; margin: 2px; padding: 4px 0 0; }
.billingrighttab p { color: #000000; float: left; font-family: 'Open Sans',sans-serif; font-size: 13px; width: 100%; margin: 2px; padding: 4px 0 0; }
.width50n { width: 25%; float: left; }
.width100n { width: 100% !important; float: left; background: none repeat scroll 0% 0% rgb(251, 255, 245); }
.width100nr { width: 100% !important; float: left; border: 1px solid #e8e8e8; background: none repeat scroll 0% 0% rgb(251, 255, 245); }
.width100per { width: 100%; float: left; }
.rightboxreport { width: 96%; float: left; background: #fbfff5; padding-bottom: 20px; }
.reportbuttons { width: 728px; float: left; background: #fbfff5; padding: 20px 0; }
.searchbutdiv { float: left; width: 26%; }
    .searchbutdiv div.btnpadlonly { padding-right: 10px; float: left; position: relative; margin-top: -1px; }
.borderbottomnone { border-bottom: 0 !important; }
.scheduleitem { width: 100%; float: left; }
.schleft { float: left; width: 42%; }
.marleft40px { float: left; margin-left: 50px; }
.schright { float: left; min-width: 30%; }
.formtitleconthead { color: #000000; font-family: 'Open Sans',sans-serif; font-size: 14px; float: left; padding: 6px 0 0; width: 41%; font-weight: 600; }
.formtitlecontheadPOS { color: #000000; font-family: 'Open Sans',sans-serif; font-size: 14px; float: left; padding: 6px 0 0; width: 43%; font-weight: 600; }
.formtitlecont { color: #000000; font-family: 'Open Sans',sans-serif; font-size: 14px; float: left; padding: 6px 0 0; width: 90%; font-weight: 600; }
.schleft .formtitlecont { color: #000000; font-family: 'Open Sans',sans-serif; font-size: 14px; float: left; padding: 2px 0 0; width: 90%; font-weight: 600; }
.filddivnewcenterhead { float: left; padding: 6px 35px 0 0; position: relative; width: 14%; text-align: center; margin-right: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.filddivnewcenter { float: left; position: relative; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.filddivnewrighthead { float: left; padding: 6px 0; position: relative; width: 15%; text-align: center; }
.filddivnewright { float: left; position: relative; text-align: center; font-family: 'Open Sans', sans-serif !important; font-size: 13px !important; padding-top: 5px; color: #696969 !important; margin-left: 5%; }
.filddivnewdelete { float: right; position: relative; width: 6%; margin-left: 25px; }
.threecolum30 { margin-top: 5px; margin-left: 5px; float: left; width: 2%; }
.upcomingtabthr { float: left; width: 100%; margin: 5px 0px 0px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .upcomingtabthr table { width: 100%; background: #B2E160; border-collapse: collapse; border: 1px solid #a1ca58; position: relative; border-spacing: 0; border-bottom: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        .upcomingtabthr table tbody tr td { padding: 7px 7px; }
        .upcomingtabthr table thead tr th { padding: 7px 7px; }
        .upcomingtabthr table tbody tr td { background: #b2e160; font-size: 13px; color: #000; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
        .upcomingtabthr table thead tr th, .upcomingtabthr table thead tr th a { background-color: #a6d752; font-size: 13px; color: #362399; font-weight: bold; font-family: 'Open Sans', sans-serif; }
.cancelbutmargin { margin-left: 10px; }
.devWhitegridcontentseplasth { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; padding-top: 5px; background: #FDFAE6; }
.grid33 { width: 70px; }
.formtitlecont .bluebutt { float: left; }
.greenbutt { background: #B7DA77; color: #FFF; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; padding: 6px 10px; *padding: 7px 10px; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
    .greenbutt:hover { background: #B7DA77; }
.ttext_box { float: left; width: 50%; background: #fff; border: 1px solid #ccc; padding: 5px 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; }
.filddivsec { float: left; position: relative; width: 50%; }
.martop10 { margin-top: 10px; }
.nodecoration { text-decoration: none !important; }
.callout1:after { bottom: -7px; content: url("../images/callout_arrow.png"); float: left; height: 10px; position: absolute; left: 20px; width: 12px; }
.callout1 { background-color: #dd2c28; color: #FFFFFF; font-size: 11px; padding: 4px 10px 4px 7px; position: absolute; top: -22px; width: 195px; left: 0; }
.w100per { width: 100%; float: left; }
.calloutbrowse:after { bottom: -6px; content: url("../images/callout_arrow.png"); float: left; height: 10px; position: absolute; left: 130px; width: 12px; }
.calloutbrowse { background-color: #F2B400; color: #FFFFFF; font-size: 11px; padding: 4px 10px 4px 7px; position: absolute; top: -23px; width: 225px; left: 0; }
.upcomingtabsec { float: left; width: 100%; margin: 0px 0px 0px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .upcomingtabsec table {
        border: 1px solid #b1d76e;
        background: #fbfff5;
        padding-left: 10px;
        padding-bottom: 8px;
        padding-top: 8px;
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
        .upcomingtabsec table tbody tr td { padding: 7px 7px; }
        .upcomingtabsec table thead tr th { padding: 7px 7px; }
        .upcomingtabsec table tbody tr td {
            background: #fbfff5;
            font-size: 13px;
            color: #000;
            font-family: 'Open Sans', sans-serif;
        }
        .upcomingtabsec table thead tr th, .upcomingtabsec table thead tr th a {
            background: #b1d76e;
            font-size: 13px;
            color: #362399;
            font-weight: bold;
            font-family: 'Open Sans', sans-serif;
            box-sizing: border-box;
        }
            .upcomingtabsec table thead tr th.qty { text-align: center; white-space: nowrap; }
            .upcomingtabsec table thead tr th.price { text-align: right; white-space: nowrap; width: 160px; }
            .upcomingtabsec table thead tr th.total { text-align: right; white-space: nowrap; width: 160px; }
        .upcomingtabsec table tbody tr td.qty { text-align: center; white-space: nowrap; }
        .upcomingtabsec table tbody tr td.price { text-align: right; white-space: nowrap; }
        .upcomingtabsec table tbody tr td.total { text-align: right; white-space: nowrap; }
        .upcomingtabsec table tbody tr td.tax { text-align: left; white-space: nowrap; }
        .upcomingtabsec table tbody tr td input.bluebutt { float: none; }
.upcomingtabwm { float: left; width: 100%; margin: 5px 0px 0px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .upcomingtabwm table { width: 100%; background: #B2E160; border-collapse: collapse; border: 1px solid #a1ca58; position: relative; border-spacing: 0; border-bottom: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
        .upcomingtabwm table tbody tr td { padding: 17px 17px; }
        .upcomingtabwm table thead tr th { padding: 17px 9px 17px 9px; }
        .upcomingtabwm table tbody tr td { background: #b2e160; font-size: 13px; color: #000; font-family: 'Open Sans', sans-serif; border-top: 1px solid #a1ca58; }
        .upcomingtabwm table thead tr th, .upcomingtabwm table thead tr th a { background-color: #a6d752; font-size: 13px; color: #362399; font-weight: bold; font-family: 'Open Sans', sans-serif; }
            .upcomingtabwm table thead tr th.qty { text-align: center; white-space: nowrap; }
            .upcomingtabwm table thead tr th.price { text-align: right; white-space: nowrap; }
            .upcomingtabwm table thead tr th.total { text-align: right; white-space: nowrap; }
        .upcomingtabwm table tbody tr td.qty { text-align: center; white-space: nowrap; }
        .upcomingtabwm table tbody tr td.price { text-align: right; white-space: nowrap; }
        .upcomingtabwm table tbody tr td.total { text-align: right; white-space: nowrap; }
        .upcomingtabwm table tbody tr td.tax { text-align: left; white-space: nowrap; }
        .upcomingtabwm table tbody tr td input.bluebutt { float: none; }
.bluebuttpad { background: #34B2D5; color: #FFF; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; min-height: 29px; padding: 6px 5px; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
    .bluebuttpad:hover { background: #2F94B0; }
/*.height166 {height:166px; float:left; width:100%; }
.height166 li a.addservices {position:relative !important; float:left !important; padding:14px 20px 20px 20px;}*/
.rbWidth label { margin-right: 60px; }
.FontStyle { font-size: 13px !important; }
.pointerCursor { cursor: pointer !Important; }
.greenbutt1 { background: #B7DA77; color: #FFF; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; min-height: 29px; padding: 6px 10px; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
    .greenbutt1:hover { background: #B7DA77; }
.greenbutt1 { background: #B7DA77; color: #FFF; font-family: 'Open Sans',sans-serif; font-size: 13px; -webkit-appearance: none; border-radius: 0; font-weight: bold; padding: 7px 10px; border: none; cursor: pointer; }
    .greenbutt1:hover { background: #B7DA77; }
.divtxt1250per { float: left; width: 50%; position: relative; }
.deveulatd { margin: 0px; padding: 0px; text-align: center; }
.deveulatd2EULA { margin: 0px; padding: 0px; background: #FFFFFF; vertical-align: top; text-align: left; }
.FormEULA { height: 100%; width: 100%; margin: 0; padding: 0; }
.MainDivEULA { height: 90%; }
.ContentEULA { height: 500px; width: 100%; display: block; overflow: auto; }
.divshadowEULA { -webkit-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75); box-shadow: 0px 0px 7px -1px rgba(0,0,0,0.75); }
.changfulldivEULA { float: left; position: relative; width: 76%; }
.maindivEULA { -moz-box-sizing: border-box; display: block; height: 100%; margin: auto; padding: 118px 20px 20px; width: 100%; }
.memberleftdiv1EULA { overflow: auto; width: 100%; height: 70%; background: white; }
.personaldivEULA { float: left; width: 100%; height: 100%; }
.editimg { background: url(../images/club-all-images.png) no-repeat; background-position: -385px -126px; height: 14px; width: 14px; display: inline-block; cursor: pointer; }
.editimgae { background: url(../images/fitware-all-images.png) no-repeat left top; background-position: -368px -8px; width: 15px; height: 15px; cursor: pointer; text-indent: -99999px; display: block; }
.setbutton1 { padding-left: 148px; }
.devyellowcolor { width: 30px; height: 15px; background-color: #ffeb00; float: left; margin-right: 5px; border: solid 1px black; }
.devlightgreencolor { width: 30px; height: 15px; background-color: #b1d76e; float: left; margin-right: 5px; border: solid 1px black; }
.devredcolor { width: 30px; height: 15px; background-color: #FF0000; float: left; margin-right: 5px; border: solid 1px black; }
.devorangecolor { width: 30px; height: 15px; background-color: #FFA500; float: left; margin-right: 5px; border: solid 1px black; }
.devpinkcolor { width: 30px; height: 15px; background-color: #eb8abf; float: left; margin-right: 5px; border: solid 1px black; }
.devlightpurpolecolor { width: 30px; height: 15px; background-color: #E5D2F5; float: left; margin-right: 5px; border: solid 1px black; }
.devaquacolor { width: 30px; height: 15px; background-color: #AFEEEE; float: left; margin-right: 5px; border: solid 1px black; }
.devwhitecolor { width: 30px; height: 15px; background-color: #ffffff; float: left; margin-right: 5px; border: solid 1px black; }
.devgraycolor { width: 30px; height: 15px; background-color: #e6e6e6; float: left; margin-right: 5px; border: solid 1px black; }
.devwidth250 { width: 230px; float: left; }
.FreeTrial_buttons { float: right; width: auto; margin-right: 14px !important }
.FreeTrialdiv { float: right; margin: 6px 10px; }
    .FreeTrialdiv a { background: #ff6c60 url("../images/cald_icon.png") no-repeat scroll 8px 6px / 16px 16px; padding: 7px 10px 9px 31px; font-size: 12px; color: #fff; font-size: 12px; font-weight: bold; }
.btnSave { background: #34b2d5 none repeat scroll 0 0; color: #fff; float: right; font-family: Open Sans,sans-serif; font-size: 13px; font-weight: bold; padding: 7px 16px; }
.expand { color: #fff; display: inline-block; font-family: Open Sans,sans-serif; background: #34b2d5 url("../Images/expand.png") no-repeat scroll 0 0; font-size: 13px; font-weight: bold; height: 16px; width: 16px; }
.collapse { color: #fff; display: inline-block; font-family: Open Sans,sans-serif; background: #34b2d5 url("../Images/collapse.png") no-repeat scroll 0 0; font-size: 13px; font-weight: bold; height: 16px; width: 16px; }
.expando { background: #34b2d5 no-repeat scroll 0 0; display: inline-block; padding: 8px 8px; }
.panel-row { display: table; width: 100%; margin-top: 20px; }
.left-sec { display: table-cell; text-align: left; }
.right-sec { display: table-cell; text-align: right; }
.upcomingtab table thead tr th.freq { width: 12% }
.upcomingtab table thead tr th.date { width: 8% }
.upcomingtab table thead tr th.time { width: 7%; }
.upcomingtab table thead tr th.edit { width: 5%; }
/******************************Added By Mohit***********************************/
.container .header { background-color: #d3d3d3; padding: 2px; cursor: pointer; font-weight: bold; }
.container .content { display: none; padding: 5px; }
.width33p { width: 32%; float: left }
.inerbox { background: #ff5c4f none repeat scroll 0 0; }
.width33p33l { width: 32%; float: left; margin-left: 2%; }
.width33p67l { width: 32%; float: left; margin-left: 2%; }
.print { display: inline-block; float: right; font-family: Open Sans,sans-serif; font-size: 13px; font-weight: bold; margin-right: 20px; margin-top: -6px; }
.savemessage { float: left; padding: 0px 0px 0px 5px; font-size: 13px; color: #F00; margin-left: 321px; }
/**************************Added by Mohit End**********************************/

.blueprintbut { float: right; background: #34b2d5; padding: 4px; font-size: 12px; margin-top: -12px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; }
    .blueprintbut a:hover { background: #2f94b0; }
.text_box12 { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; box-sizing: border-box; color: #696969; float: left; font-size: 13px; padding: 5px 8px; width: 100%; }
.text_box80 { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; box-sizing: border-box; color: #696969; float: left; font-size: 13px; padding: 5px 8px; width: 77%; }
.dd_box80 { float: left; margin-right: 10px; height: 29px; width: 69px; float: left; background: #fff; border: 1px solid #ccc; padding: 4px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 13px; color: #696969; margin-right: 1%; }
.aspNetDisabled.text_box { background: #e9e9e9 none repeat scroll 0 0; -webkit-text-fill-color: #880000; opacity: .8; cursor: not-allowed; }
.ar { text-align: right !important }
.norecorddivforclubservices { padding: 17px 17px; text-align: center; background: #97BA59; font-size: 13px; color: #fff; font-family: 'Open Sans', sans-serif; }
#contenty3 .schedulebutdiv { float: left; width: 100%; padding: 7px 0px; background: #a6d752; }
    #contenty3 .schedulebutdiv .bluebut { margin-right: 10px; }

.marr67 { margin-right: -67px !important }
.redbut { float: right; }
    .redbut a { float: right; margin-right: 10px; background: #ff5c4f; padding: 7px 16px 7px 16px; font-size: 13px; color: #fff; font-weight: bold; font-family: 'Open Sans', sans-serif; }
        .redbut a:hover { background: #ed3707; }
.txtDurationcss { height: 25px; }
.RadCalendarTimeView { left: 5px; position: relative; }
.pubMsg { color: red; font-size: 13px; text-align: center; margin-bottom: 10px; }
.filddivbtn { text-align: right; }
.textbox_Duration { box-sizing: border-box !important; color: #696969 !important; font-size: 13px !important; float: none !important; padding: 5px 8px !important; height: 33px !important; margin-right: 94px !important; margin-top: 5px !important; width: 65px !important; }
.ifrWelcome { overflow: auto; overflow-x: hidden !important; overflow-y: hidden !important; }
.CalColor a { color: #fff !important; }
.rcTable.rcSingle { width: 100% !important; }
.RadPicker.RadPicker_Default.select_box { width: 115px !important; height: 32px !important; }
.CalColor { color: #fff; }
.RadCalendar_Default .CalColor a { color: inherit !important; }
table#vceRfvStartTime_popupTable { left: 255px !important }
.pubmemberformleft .formdivbinner:first-child { margin: 0; }
.mdlsignin { z-index: 10001; top: 131.5px; position: fixed; float: left; width: 100%; left: 10px; }

.norecorddivmsg { color: red; font-family: "Open Sans",sans-serif; font-size: 13px; padding: 5px; text-align: center; }
.scheduleButton { background-color: #2f94b0; border: none; color: white; padding: 7px 16px; text-align: center; text-decoration: none; display: inline-block; font-size: 13px; margin: 4px 2px; cursor: pointer; float: right; font-family: "Open Sans",sans-serif; }
    .scheduleButton:hover { background-color: #3CB2D3; }
.repeaterbutton { cursor: pointer; border: none; width: 100px; height: 100px; border: none; cursor: pointer; width: 17px; height: 17px; background-position: -385px -126px; }
.accordion-section-title { height: 41px !important; }
.ornagebutton { background: #ff6c60; color: #FFF; float: right; font-family: 'Open Sans',sans-serif; font-size: 13px; font-weight: bold; min-height: 29px; padding: 6px 10px; border: none; cursor: pointer; -webkit-appearance: none; border-radius: 0; }
.txtGreen { color: #06fb06 }


#ptxtNameOnAccount { width: 50%; float: left; height: 60px; }
#pcmbCCType { width: 50%; float: left; height: 60px; }
#p1AccountNumber { width: 50%; float: left; height: 60px; }
#p2AccountNumber { width: 50%; float: left; height: 60px; }
#ptxtCVV { width: 50%; float: left; height: 60px; }
#pcmbExp { width: 50%; float: left; height: 60px; }
.greenbut { float: right; height: 60px; width: auto; position: relative; }
#pbtnSubmit { position: relative; left: -80px; float: right; height: 60px; width: auto; left: 0px; }

#p2AccountNumber .widgetLabelRight { margin-left: 8px; }

.rightbox19get { padding-left: 28px; padding-right: 28px; padding-top: 11px; padding-bottom: 11px; width: 100%; float: left; border: 1px solid #e8e8e8 }
.formflead { margin-left: 145px; position: relative; padding-right: 35px }
    .formflead input[type="text"] { width: 100%; border: 1px solid #dbdbdb; height: 26px; line-height: 24px; padding-left: 6px; float: left; max-width: 240px; min-width: 240px; color: #777; padding-right: 6px; margin-right: 5px }
        .formflead input[type="text"].desable { background: #ebebe4 }
        .formflead input[type="text"].inputtext2 { width: 100px; min-width: auto; max-width: auto }

.historylabel { float: left; margin-right: 10px }
    .historylabel label { font-weight: normal }
.historyinput { float: left }
.line24 { height: 24px; line-height: 24px }

.formconinner { width: 100%; float: left; margin-bottom: 10px; position: relative }
    .formconinner.marbotom0 { margin-bottom: 0 }
.gridwrapper tbody tr td.alignright div, .gridwrapper tbody tr td.rightalign div { text-align: right }
.required { float: left; padding-left: 5px; color: #e20000 }
.bg-warning { background-color: #fcf8e3 }
.ajax__validatorcallout div, .ajax__validatorcallout td.ajax__validatorcallout_icon_cell, .ajax__validatorcallout td.ajax__validatorcallout_error_message_cell, .ajax__validatorcallout td.ajax__validatorcallout_close_button_cell { color: #fff; background-color: #dd2c28 !important; border: none }
.ajax__validatorcallout div, .ajax__validatorcallout td { border: none !important }
.txtalnc { text-align: center }
.textc { text-align: center }

.widget-wrapbx { width: 100%; float: left; }
    .widget-wrapbx #inputbtnSubmit { display: inline-block; border-radius: 0; color: #fff; background-color: #35b1d7; border: 0; padding: 10px 20px; padding: 10px 10px 10px 10px; display: block; float: left; width: auto; text-align: right; }
.paynow-btn-wrap { padding: 10px 10px 0 10px; display: block; float: left; width: 100%; text-align: right; }
    .paynow-btn-wrap input { display: inline-block; border-radius: 0; color: #fff; background-color: #35b1d7; border: 0; padding: 10px 20px; }
.check-bx-wrap { display: flex; width: 100%; padding-right: 15px; padding-top: 15px;}
.pay-now-name, .pay-now-amt { font-size: 14px; line-height: 1.2; color: #000; margin-bottom: 12px }
.paynow-sec table tbody tr td { background: #fdfae7; font-size: 13px; color: #000; font-family: 'Open Sans', sans-serif; border-top: 1px solid #000; border-left: 1px solid #000; padding: 5px 5px 5px 5px; box-sizing: border-box; }
    .paynow-sec table tbody tr td:last-child { border-right: 1px solid #000; }
.paynow-sec table tbody tr:last-child td { border-bottom: 1px solid #000; }
.rightbox13headingbug { margin-top: 15px }
.membertabdiv { margin-top: 20px !important }
#getitem { display: flex; align-items: flex-end; }

.paynowmain {text-align:center}
.paynowmain .clearfix > .memberleftdiv1 {text-align:center;clear:both}
.paynowmain .memberleftdiv1 > .membertabdiv { max-width: 34%; margin: 0 auto;float:none;text-align:left}
.paynowmain #DivContent { width: 100%; display: inline-block; clear: both; float: none; }
.cred-info-wrp {  text-align: left; }
    .cred-info-wrp #ptxtNameOnAccount, .cred-info-wrp #pcmbCCType, .cred-info-wrp #ptxtAccountNumber, .cred-info-wrp #ptxtCVV, .cred-info-wrp #pcmbExp, .cred-info-wrp #ptxtBillingPostalCode, .cred-info-wrp #pbtnSubmit { width: 100%; padding-top: 10px!important; }
#selectMcmbExp.widgetSelectRight {min-width:50px;}
#transactionFormDiv{margin-bottom:0;padding-bottom:0;}
.tbl-wrpbx {overflow-x:auto;}
.pay-amtdue { max-width: 75px; text-align: right!important;}
.check-bx-wrap { align-items: flex-start;}
    .check-bx-wrap label { line-height: 1.4; padding-left: 10px; }
    .check-bx-wrap input { padding: 0px 10px 0px 0px; }
.imglogocss {
    margin-right: 10px;
}

#MaindivAmountdue .rightbox16bug .rightbox13contentbug { padding: 15px; background: #fbfff5; border: 1px solid #e8e8e8; margin-top: 15px;}
#MaindivAmountdue .rightbox16bug .rightbox13contentbug  span{font-size: 14px; line-height: 1.5; color: #000000}
#MaindivAmountdue .rightbox16bug .rightbox13contentbug span a { color: #5b7e1b; text-decoration: underline; }
#MaindivAmountdue .rightbox16bug .rightbox13contentbug span a:hover{text-decoration: none;}