.paymentPlan{
    color:#58585A;
    padding: 10px;
}
.haveAccount{
    background-image: url("/images/icon_set/glyph/glyphicons_043_group_g.png");
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 0 0 0 34px;
    font-size: 12px;
}

.twosteps {
    background-image: url("/images/twosteps.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 64px;
    margin: 10px auto;
    width: 308px;
}
.twosteps.step2 {
    background-position:0 -72px;
}


.twosteps li{
    display: block;
    float: left;
}
.twosteps .step1_1{
    color: white;
    font-size: 30px;
    font-weight: bold;
    line-height: 67px;
    padding-left: 20px;
}
.twosteps .step1_2{
    color: white;
    font-weight: bold;
    line-height: 1;
    padding-left: 5px;
    padding-top: 22px;
    width: 100px;
}
.twosteps .step2_1{
    color: #CCC;;
    font-size: 30px;
    font-weight: bold;
    line-height: 67px;
    padding-left: 20px;
}
.twosteps .step2_2{
    color: #CCC;
    font-weight: bold;
    line-height: 1;
    padding-left: 5px;
    padding-top: 22px;
    width: 100px;
}

.twosteps.step2 .step2_2,
.twosteps.step2 .step2_1{
    color: white !important;
}


.order_top_line {
    background-color: #F1F1F1;
    background-image: url("/images/icon_set/glyph/cart_in.png");
    background-position: 10px center;
    background-repeat: no-repeat;
    padding: 10px 15px 10px 40px;
}
.order_top_line p{
    font-size: 13px;
}


.order_top_line p span.price {
    color: #CC0000;
    float: right;
    font-weight: bold;
    position: relative;
    top: 7px;
}
.order_pre_line{
    margin: 10px 0px;
}
.order_pre_line span{
    float: right;
}
.order_subline{
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    float: right;
    padding: 10px 15px;
    width: 240px;
}
.order_subline p{
    color: #585858;
    font-size: 12px;
    font-weight: normal;
}
.order_subline p.strong{
    color: black;
    font-size: 14px;
    font-weight: bold;
}
.order_subline p span.price{
    color: #CC0000;
    float: right;
    font-weight: bold;
}
.order_subline p span.price_sub{
    color: #CC0000;
    float: right;
    font-weight: normal;
}

.order_code_line{
    background-color: #F1F1F1;
    margin-bottom: 0px;
    margin-top: 2px;
    padding: 5px 0;
}
.order_code_line_applied{
    background-color: #F1F1F1;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 5px 0;
}
.order_code_line p{
    margin: 0 0 0 10px;
    font-size: 11px;
}
.order_code_line_applied p{
    margin: 0 0 0 10px;
    font-size: 11px;                       
}

.order_code_line_applied p span{
    color: green;
    font-weight: bold;
    font-size: 18px;
}

.order_code_line_applied p span.price{
    color: #CC0000;
    float: right;
    font-weight: normal;
    font-size: 11px;
}

.order_code_line a.button{
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
}
.order_payment_line{
    background-color: #F1F1F1;
    margin-bottom: 0px;
    margin-top: 2px;
    padding: 5px 0;
    font-weight: normal;
}
.order_payment_line p{
    margin: 0 0 0 10px;
    font-size: 11px;
}
.order_payment_line p.title{
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 10px;
}
.order_payment_line .planname{
    font-size: 16px;
    font-weight: bold;
    margin: 10px;
}
.order_payment_line .planPaymentInfo{
    background-color: white;
    line-height: 2em;
    margin: 0;
    padding: 5px 10px;
}
p.plancode{
    background-image: url("/images/promo.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #58585A;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    margin: 10px;
    padding: 0 0 0 18px;
    margin-bottom: 5px;
}

p.plancodeItem{
    background-image: url("/images/promo.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #58585A;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin: 10px 0 10px 10px;
    padding: 0 0 0 18px;
}

p.plancode span{
    color: #1465B7;
    font-size: 16px;
    
}

p.plancodeItem span{
    color: #1465B7;
    font-size: 14px;
    font-weight: bold;

}
div.payment_type{
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    border-radius: 20px 0 0 0;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin: 5px;
    padding: 15px;
}
div.payment_type.active{
    background-color: white;
}
div.payment_type #transfer_codes{
    font-size: 12px;
}
div.payment_type label{
    margin-left: 3px;
}
h2.order_payment{
    color: black;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 10px;
}
div.payment_type div#paypal_content,
div.payment_type div#transbank_content,
div.payment_type div#dombank_content{
    background-color: white;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
    padding: 10px;
}
div.payment_type .planPaymentInfo{
    line-height: 2em;
}
div.payment_type p.agreement{
    color: #777777;
    font-size: 11px;
    margin-top: 20px;
}
input.submit{
   display: block;
    float: right;
    font-size: 16px;
    height: 40px;
    margin: 10px 10px 20px;
    text-align: center;
    width: 120px;
}
#showPaymentMethod .error_list{
    text-align: left;
}
#showPaymentMethod span.myErrorList {
    background-color: white;
    background-image: none;
    background-position: 1px 1px;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0;
    color: red !important;
    display: block;
    float: none;
    font-size: 12px;
    margin: 1px;
    padding: 2px 3px 2px 10px;
}
#showPaymentMethod .payment_type span.myErrorList {
    padding: 0px;
}

.link_factura{
    background-image: url("/images/print.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 11px;
    padding-left: 20px;
    text-decoration: underline;
}

.payment_plan_select{
         -moz-box-shadow: 0px 0px 18px  #FFC300; /* FF3.5+ */
  -webkit-box-shadow: 0px 0px 18px  #FFC300; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 18px  #FFC300; /* Opera 10.5, IE9 */ 
}

.paymentBreadcum{
    height: 28px;
    display: block;
    overflow: hidden;
    float: left;
    margin: 10px 0px;
    color: #58585A;
}
.paymentBreadcum span.active0{
    display: block;
    float: left;
    font-size: 11px;
    line-height: 26px;
    height: 28px;
    color: black;
    padding: 0px 20px 0px 5px;
    background-image: url(/images/payment_breadcum0active.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.paymentBreadcum span.active1{
    display: block;
    float: left;
    font-size: 11px;
    line-height: 26px;
    height: 28px;
    color: black;
    padding: 0px 20px 0px 5px;
    background-image: url(/images/payment_breadcum1active.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.paymentBreadcum span.inactive1{
    display: block;
    float: left;
    font-size: 11px;
    line-height: 26px;
    height: 28px;
    padding: 0px 20px 0px 5px;
    background-image: url(/images/payment_breadcum1inactive.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.paymentBreadcum span.active2{
    display: block;
    float: left;
    font-size: 11px;
    line-height: 26px;
    height: 28px;
    color: black;
    padding: 0 2px 0 20px;
    width: 112px;
    background-image: url(/images/payment_breadcum2active.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.paymentBreadcum span.inactive2{
    display: block;
    float: left;
    font-size: 11px;
    line-height: 26px;
    height: 28px;
    padding: 0 2px 0 20px;
    width: 112px;
    background-image: url(/images/payment_breadcum2inactive.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.planTitle{
    display: block;
    float: left;
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 26px;
    height: 27px;
    padding: 0px 20px 0px 5px;
    background-image: url(/images/payment_breadcumTitle.png);
    background-position: top right;
    background-repeat: no-repeat;
    color:white;
    margin-top: 5px;
}

.selectPlan{
    padding: 15px;
}

.selectPlan2{
    margin: 5px;
    padding: 0px;
    display: block;
    float: none;
    width: auto;
    height: auto;
}

.selectPlan2 .gotoRenewUpgrade{
    color: white;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 10px auto;
    padding: 5px 10px;
    text-align: center;
    width: 200px;
}

.selectPlan2 h2{
    text-align: center;
    color:white ;
}

.selectPlan2 h2.planTitle,.lkinLikeTdRight h2.planTitle{
    font-size: 11px;
    line-height: 22px;
    color:white;
}

.selectPlan2 h2.planTitle span,.lkinLikeTdRight h2.planTitle span{
    font-size: 18px;
    margin-left: 10px;
    position: relative;
    top: 2px;
    color:white;
}

.myActualPlan{
    margin: 0px auto 10px auto;
}

p.section{
    margin: 15px 0px;
    font-size: 12px;
}

.buttonSelect{
    color: #58585A;
    display: block;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
    width: 185px;
}
.paymentSelectDomBank, .paymentSelectTransBank,.paymentSelectPaypal{
    display: block;
}
.paymentSelectDomBank label, .paymentSelectTransBank label,.paymentSelectPaypal label{
    font-size: 14px;
    font-weight: bold;
}

#container_selected{
    margin: 10px 0px;
    font-size: 14px;
    
}
.paymentPlan #nextStep{
        color: #58585A;
    display: block;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
    padding: 0px 10px;
    margin: 10px 5px;
    float: left;
}

.paymentPlan a.showPublishFree{
        color: #58585A;
    display: block;
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
    padding: 0px 10px;
    margin: 10px 5px;
    float: left;
}

.paymentSelectDomBank p{
    margin: 15px 0px;
}


.component_upgrade{
    display: block;
    padding-left: 5px;
    width: 580px;
    float: left;
}

.component_renew{
    display: block;
    padding-left: 5px;
    width: 580px;
    float: left;
}

.component_submit{
    display: block;
    float: left;
}



.planContains{
    background-image: url("/images/ok.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #58585A;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 5px;
    padding: 0 0 0 18px;
}

.planSubContains{
    background-image: url("/images/ok.png");
    background-position: 20px 0;
    background-repeat: no-repeat;
    color: #58585A;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 5px;
    padding: 0 0 0 40px;
}

.planSubNoContains{
    background-image: url("/images/alert.png");
    background-position: 20px 0;
    background-repeat: no-repeat;
    color: #58585A;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    margin: 5px;
    padding: 0 0 0 40px;
}

.planContains span.num{
    color: #1465B7;
    display: inline;
    font-size: 20px;
    font-weight: bold;
    margin: 0 5px;
}

.planContains span.text{
    color: #1465B7;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}


.component_upgrade .planContains span.text{
    color: #1465B7;
    display: inline;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-left: 15px;
}
.selectPaymentPlan .component_next {
    display:block;float: right;margin: 10px;
}
.selectPaymentPlan .component_next a{
    display: block;
}
.planPrice-solo{
        color: white;
    font-size: 50px;
    font-weight: bold;
    text-align: center;
    display: block;
}

.planPrice{
    color: white;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin:0px;
}

.planPrice span.divisa{
    font-size: 15px;
    vertical-align: 24px;
    margin-right: -15px;
}
.planPrice span.price{

}
.planPrice span.month{
    font-size: 15px;
    margin-left: -15px;
    clear:both;
}
.planPrice span.term{
    display: block;
    color: #8E8E8E;
    font-size: 11px;
    font-style: italic;
}

.planPrice span.free{
   font-size: 38px;
    margin-right: 5px;
}

.planPriceV2{
    color: #1465B7;
    font-size: 40px;
    font-weight: bold;
    text-align: left;
    margin:0px 0 0 10px;
    float: right;
}

.planPriceV2 span.divisa{
    font-size: 15px;
    vertical-align: 24px;
    margin-right: -15px;
}
.planPriceV2 span.price{

}
.planPriceV2 span.month{
    font-size: 15px;
    margin-left: -15px;
    clear:both;
}
.planPriceV2 span.term{
    display: block;
    color: #8E8E8E;
    font-size: 11px;
    font-style: italic;
}

.planPriceV2 span.free{
   font-size: 38px;
    margin-right: 5px;
}


.viewPlans{
    float: left;
    padding: 5px;
    color: #1465B7;
    margin: 5px;

}

.viewPlans:hover{
    text-decoration: underline;
}


.viewPlansSmall{
    float: left;
    padding: 0px;
    color: #1465B7;
    margin: 1px;
    font-size: 9px;

}

.viewPlansSmall:hover{
    text-decoration: underline;
}

p.section a.button{
    font-size: 11px;
}

p.section a{
    color: #1465B7;
    text-decoration: underline;
}

#upgrade_premium_div, #renew_premium_div, #upgrade_max_div, #renew_max_div{
    cursor: pointer !important;
}



#transfer_codes{
    margin:10px;
}

.lineSeparator{
    background-color: #ADE2A9;
    display: block;
    height: 1px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
}

.paymentPlan .lastStepPayment{
    margin: 10px;
    cursor: pointer !important;
    
    font-size: 22px;
    padding: 12px 18px;
    float: right;
}

.paymentPlan .backStepPayment{
    margin: 10px;
    cursor: pointer !important;
    
    font-size: 14px;
    padding: 12px 18px;
    float: left;
}

table.invoice{
    border: 1px solid #ADE2A9;
    margin: 15px 0;
    padding: 10px;
    width: 100%;
}

table.invoice thead th.text_sutil{
    background-color: #ADE2A9;
    color: white;
    font-size: 18px;
    padding: 4px 0 4px 5px;
    text-align: left;
    vertical-align: middle;
}


table.invoice thead tr.sublvl{
    background-color: #edeff1;
}

table.invoice thead tr.sublvl th{
    background-color: #edeff1;
}

table.invoice thead th.text_sutil2{
    color: #9c9c9c;
    font-size: 10px;
    padding: 5px;
    text-align: left;
    vertical-align: middle;
}

table.invoice thead th.tleft{
    text-align: left;
}

table.invoice thead th.tright{
    text-align: right;
}

table.invoice td.colText{
    padding: 5px;
}

table.invoice td .planname{
    font-size: 20px;
    font-weight: bold;
}

table.invoice td .plandates{
    font-size: 16px;
    margin-top: 4px;
}


table.invoice td .planPaymentInfo{
    font-size: 16px;
    margin-top: 4px;
}


table.invoice td .planPaymentInfo span{
    font-size: 16px;
    color: #1465B7;
    font-weight: bold;
}

table.invoice td .planPaymentInfo a{
    color: #1465B7;
}

table.invoice td.colPrice{
    font-size: 20px;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    width: 150px;
}

table.invoice td.colPrice span{
    font-size: 11px;
    color: #9C9C9C;
}

table.invoice td.colPriceText{
    font-size: 20px;
    text-align: right;
    vertical-align: middle;
    font-weight: normal;
    padding-right: 15px;
}

table.invoice td.colPriceEND{
    font-size: 30px;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    width: 150px;
    font-weight: bold;
    color: #1465B7;
}

table.invoice td.colPriceTextVAT{
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    font-weight: normal;
    padding-right: 15px;
}

table.invoice td.colPriceENDVAT{
    font-size: 20px;
    padding-right: 5px;
    text-align: right;
    vertical-align: middle;
    width: 150px;
}

table.invoice td.colPriceEND span{
    font-size: 11px;
    color: #9C9C9C;
}

table.invoice tr.separation td{
    border-top: 1px solid #ADE2A9;
    padding-top: 10px;
}

table.invoice tr.separation2 td{
    border-top: 1px dashed #ADE2A9;
    padding-top: 10px;
}



table.invoice p.section{
    font-size: 14px;
    margin: 10px 0px 15px 0px;
    padding: 0 15px;
}
.viewPlans2{
    color: #9C9C9C;
    float: left;
    font-size: 10px;
    padding: 0;

}

.viewPlans2:hover{
    text-decoration: underline;
}
.planContains2{
    background-image: url("/images/ok.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #58585A;
    font-size: 14px;
    font-weight: normal;
    margin: 5px;
    padding: 0 0 0 18px;
    line-height: 16px;
}

.planContains2 span.num{
    color: #1465B7;
    display: inline;
    font-size: 20px;
    font-weight: bold;
    margin: 0 5px;
}

.planContains2 span.text{
    color: #1465B7;
    display: inline;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

td.colCode{
    margin-left: 25px;
    color: #58585A
}




table.invoice td.colPrice span.discount{
    color:#ADE2A9;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}

table.invoice td.colPrice span.recharge{
    color: #F9C8C8;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}



ul.accessData{

}

ul.accessData li{
}

ul.personalData{

}

ul.personalData li{

}

ul.professionalData{

}

ul.professionalData li{

}

ul.contactData{

}

ul.contactData li{

}

ul.contactData li input{
        display: inline;
    float: left;
    height: 20px;
    line-height: 20px;
    text-align: left;
    width: auto;
    border: 1px solid #9c9c9c;
    margin-left: 5px;
}

#register_cphone{
    width: 80px;
}

#register_phone{
    width: 200px;
}



.andNowWhat{

}

.andNowWhat .andNowWhatTitle{
        font-size: 16px;
    margin: 15px 10px;;
}

.andNowWhat ul{
margin:0px;
padding:0px;
margin-left: 10px;
}

.andNowWhat ul li{
    background-image: url("/images/li.png");
    background-position: -6px center;
    background-repeat: no-repeat;
    margin: 4px 0;
    padding-left: 18px;
}

.andNowWhat ul li a{
    color: #1465B7;
}



.confirmOrder{
    padding: 10px 20px;
    font-size: 20px;
    color:white;
    float:right;
}

.myActualPlan{
    width: auto;
}

h4.plan {
    font-size: 11px;
}

h4.plan span{
    font-size: 22px;
    margin-left: 20px;
}

.myActualPlan .planContains span.text{
    display: inline;
    margin-left: 15px;
}

.planTimes{
    
}

.planTimes span{
    display: block;
    float: left;
    padding: 10px;
    width: 160px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.planTimes span.start b{
    font-size: 22px;
    color: #ADE2A9;
}

.planTimes span.end b{
    font-size: 22px;
    color: #f9c8c8;
}

.planListHave{
    width: 400px;
    display: block;
    float: left;
}

.planListHave2{
    width: 180px;
    display: block;
    float: left;
}

.leftPanelMyPlan{
    display: block;
    float: left;
}

.lkinButtonPayment{
    float: right;
    margin: 10px;
    cursor: pointer !important;
    
    font-size: 22px;
    padding: 12px 18px;
}

.lkinButtonPayment2{
    float: right;
    margin: 3px;
    cursor: pointer !important;
    
    font-size: 22px;
    padding: 2px 8px;
}

.myTrialCode{
    float: left;
    position: relative;
    top: 4px;
    width: 320px;
}

.myTrialCode input{
    float: left;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    width: 250px;
}

.planPriceV2 span.free{
        display: block;
    font-size: 38px;
    margin-right: 5px;
    text-align: center;
    width: 170px;
}

.planPriceV2 span.monthfree{
        display: block;
    font-size: 15px;
    margin-right: 5px;
    text-align: center;
    width: 170px;
}