/* ==== Signup Form ========================================== */
body {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 15px;
    margin: 0;
    color: #5F5F5F;
}

img {
    border: none;
}

a:link,
a:visited,
a:active {
    text-decoration: none;
    color: #0077B1;
    outline: 0;
}

a:hover {
    text-decoration: none;
    color: #979797;
}

/*-- Main text formating-------------------------------------- */
.text {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 15px;
    color: #5F5F5F;
}

.text th {
    font-size: 14px;
}

/*-- Errors ---------------------------------------------------*/
.signupFormErrorBox {
    font-size: 15px;
    margin: 15px 0;
    /*padding: 14px 10px 15px 40px;*/
    padding: 10px 25px;
    color: #C24848;
    background: unset;
    border: 1px solid #C24848;
    border-radius: 5px;
    background-color: #FFFFF0;
}

.signupFormErrorBox ul {
    margin: 0 5px 3px 15px;
    padding: 0;
}

.signupFormErrorBox ul li {
    margin: 0;
}

/*-- Success ---------------------------------------------------*/
.signupFormSuccessBox {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    min-height: 20px;
    margin-bottom: 10px;
    padding: 5px 25px 5px 25px;
    color: #000;
    border: 1px solid #3FAA36;
    background-image: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/notice-success.png);
    background-repeat: no-repeat;
    background-position: 3px 2px;
}
/*-- Terms-----------------------------------------------------*/
.signupFormTermsLinks {
    margin-bottom: 10px;
    text-align: center;
}

.signupFormTermsLinks a {
    text-decoration: none;
    color: #5F5F5F;
}
.signupFormTermsLinks a:hover {
    color: #5BC0EB;
}



/*-- View cart box -------------------------------------------*/
.signupFormViewCartBox {
    float: right;
    width: 170px;
    padding: 4px;
    text-align: center;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/cart-icon.png) no-repeat left bottom;
}

.signupFormViewCartTitle {
    font-weight: bold;
}

.signupViewCartButton {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
    color: #000;
    border: none;
    background: #FFF;
}

.signupFormViewCartLink {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
    color: #000;
}

/*-- Steps - signup processing -------------------------------*/
.signupFormSteps {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.signupFormSteps td {
    padding: 15px 0;
}

.signupFormStepOn {
    width: 33%;
    text-align: center;
    vertical-align: top;
    background: #F9F9F9;
}
.signupFormStepOff {
    width: 33%;
    text-align: center;
    vertical-align: top;
    border: 2px solid #FFF;
    background: #F9F9F9;
}

/*-- Section -------------------------------------------------*/
.sectionDiv {
    zoom: 1;
    padding: 0;
    border: none;
    background-color: transparent;
}

.sectionDiv1 table {
    background-color: #FFF;
}



/* addtional classes */
.signupFormSectionTitle,
.signupFormSectionTitle1,
.signupFormSectionTitle2,
.signupFormSectionTitle3,
.signupFormSectionTitle4 {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 16px;
    height: 100%;
    clear: both;
    padding: 12px 13px 13px;
    border: 1px solid #DCDCDC;
    border-bottom: 2px solid #C8C8C8;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}


.signupFormSectionTitle,
.signupFormSectionTitle1,
.signupFormSectionTitle2 {
    margin-bottom: 10px;
    color: #828282 !important;
    background-color: #E3E3E3;
}

.signupFormSectionTitle3,
.signupFormSectionTitle4 {
    cursor: pointer;
    color: #828282 !important;
    background-color: #E3E3E3;
}

/* product table */
table.signupSectionProductTbl {
    margin: 0 0 10px 0;
}


/* product table - column titles*/
.signupSectionProductTbl th {
    font-size: 16px;
    font-weight: bold;
    padding: 12px;
    text-align: left;
    letter-spacing: -1px;
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid #0F9AEE;
    background-color: #5BC0EB;
}
table.signupSectionProductTbl {
    border: 1px solid #0F9AEE;
    border-radius: 5px;
}


/* product table - price column - additioanl css */
.signupSectionProductTbl th.price_column {
    width: 90px;
    padding-right: 5px;
    text-align: left;
}

/* product table - row style*/
.signupSectionProductTbl tr:nth-child(odd) {
    background-color: #FFF;
}

.signupSectionProductTbl tr:nth-child(even) {
    background-color: #F9F9F9;
}

.signupSectionProductTbl tr:first-child th:first-child {
    border-top-left-radius: 5px;
}
.signupSectionProductTbl tr:first-child th:last-child {
    border-top-right-radius: 5px;
}

.signupSectionProductTbl tr td:first-child {
    border-bottom-left-radius: 5px;
}
.signupSectionProductTbl tr td:last-child {
    border-bottom-right-radius: 5px;
}
.signupSectionProductTbl td {
    padding: 15px 5px 15px 5px;
    text-align: left;
    color: #828282;;
}

.signupSectionProductTbl .productTd {
    border-bottom: none;
}

.signupSectionProductTbl .productName {
    font-weight: bold;
    font-size: 16px;
    width: 17%;
}

.productOn {
    background: #EEFDFE;
    border-radius: 0 !important;
/*    border-bottom: 1px solid #0F9AEE !important;
    border-top: 1px solid #0F9AEE !important;*/
}

/* product table - price td - additional css*/
.productPriceColumn {
    font-weight: bold;
    padding-right: 5px;
    text-align: right;
    white-space: nowrap;
}

/* float right content */
.productFloatRightColumn {
    padding-right: 5px;
    text-align: right;
}

/* table in section - not containing products */
.signupSectionTbl {
    margin: 0;
}

.signupSectionTbl tr:nth-child(odd) {
    background-color: unset;
}

.signupSectionTbl .SectionTblTd {
    padding: 12px;
    border-bottom: none;
}

.signupSectionTbl .SectionTblTdTitle {
    font-weight: bold;
}

/* Hidden div containing tables */
#ssls_form_div,
#vps_form_div,
#client_type_new table,
#invoice_details_section table,
.sectionDivAccDetails table,
.sectionDivPaymentMethods table,
#client_account_info div ~ table,
.footer_text {
    margin: 0 0 5px;
    padding: 15px 18px 15px;
    border: 1px solid #DCDCDC;
    border-bottom: 2px solid #C8C8C8;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background-color: #FFF;
}

#client_type_new table table,
#invoice_details_section table table table {
    padding: 0;
    border: none;
}

#client_account_info div ~ table td {
    background-color: #F3F3F3;
}


/* new plan view */
.ProductFeaturesTitle {
    font-weight: bold;
    margin-bottom: 5px;
}

.ProductFeaturesDetails {
    float: left;
    width: 50%;
}

.ProductFeaturesDetailsList {
    margin: 0;
    padding: 0;
    list-style: inside;
}

.ProductFeaturesDetailsList li {
    margin-left: 5px;
}

.product_feature {
    font-weight: bold;
}



/*-- Section - Shopping Cart ---------------------------------*/

/* remove product link */
.cartRemoveLink {
    color: #FFF !important;
    background-color: #C21807;
    border-radius: 50px;
    padding: 3px 10px;
    margin-left: -8px;
}
.cartRemoveLink:hover {
    background-color: #e60303;
}

.cartEmpty {
    color: #5F5F5F;
}

/* bonus texts for products */
.bonusBox {
    font-weight: normal;
    margin-top: 15px;
    padding: 10px 15px;
    border: 1px solid #E4E4E4;
/*    background: #FDFFB4;*/
}

.cannot_renew_box {
    font-weight: bold;
    margin-top: 5px;
    padding: 2px;
    border: 1px solid #E4E4E4;
    background: #FFFFEC;
}

/* Price Title : Total */
.CartTotalTitle {
    font-weight: bold;
    text-align: right;
    vertical-align: bottom;
}
/* Price Title : SubTotal */
.CartSubTotalTitle {
    text-align: right;
    vertical-align: bottom;
}
/* Price Title : Vat */
.CartVatTitle {
    text-align: right;
    vertical-align: bottom;
    border-bottom: 1px dashed #EFEFEF;
}
/* Price td for Title*/
.CartTotalPrice {
    font-size: 12px;
    white-space: nowrap;
}
/* Price td for Vat*/
.CartVatPrice {
    white-space: nowrap;
    border-bottom: 1px dashed #EFEFEF;
}
/* Price td for SubTitle*/
.CartSubTotalPrice {
    white-space: nowrap;
}

/*-- Domain Search -------------------------------------------*/



/* domain search box - contains search form */
.signupFormDomainSearchBox {
    margin: 0 0 5px;
    padding: 15px 18px 10px;
    border: 1px solid #DCDCDC;
    border-bottom: 2px solid #C8C8C8;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    background-color: #F9F9F9;
}





/* input box - additional css - overwrites signupFormInputbox */
.domain_search_input {
    width: 150px;
}

/* search results - main box */


.signupFormDomainResults .available {
    font-size: 14px;
    line-height: 20px;
    display: block;
    height: 20px;
    padding-left: 25px;
    white-space: nowrap;
    color: #8ABE40;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/list-check.png) left no-repeat;
}
.signupFormDomainResults {
    padding: 0;
}
.signupFormDomainResults .not-available {
    font-size: 14px;
    line-height: 20px;
    display: block;
    height: 20px;
    padding-left: 25px;
    white-space: nowrap;
    color: #C24848;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/list-cross.png) left no-repeat;
}

.signupFormDomainResults .signupFormDomainResultsError {
    font-weight: bold;
    color: #C24848;
}

.not-available-domain-name {
    font-weight: bold;
    color: #C24848;
    padding: 50px;
}

.available-domain-name {
    font-weight: bold;
    color: #A1C63B;
}
.signupFormDomainResultsBox {
    border: 1px solid #0F9AEE;
    border-radius: 5px;
}

/* search results - main title */
.signupFormDomainResultsTitle {
    margin-top: 0;
    font-size: 16px;
    padding: 12px;
    text-align: left;
    letter-spacing: -1px;
    color: #FFF;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid #0F9AEE;
    background-color: #5BC0EB;
}

/* domain results - content box */
.signupFormDomainResults {
    margin-top: 0;
    border-top: none;
    border-bottom: none;
    background-color: #FFF;
}
.signupFormDomainResultsTbl tr:nth-child(even) {
    background-color: #F9F9F9;
}
/* search results - available domains title */
.signupFormDomainResultsRegisterTitle {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #808080;
    padding-left: 20px;
}
/* search results - taken domains title */
.signupFormDomainResultsTransferTitle {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #808080;
    padding-left: 20px;
}
/* search results - taken domains info */
.signupFormDomainResultsTransferInfo {
    margin-bottom: 10px;
    padding-left: 20px;
}

/* search results - taken domains title */
.signupFormDomainResultsRegisteredTitle {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #808080;
}
/* search results - taken domains info */
.signupFormDomainResultsRegisteredInfo {
    padding: 14px 10px 15px 40px;
    color: #478BBF;
    border: 1px solid #B8E7F5;
    background: #DCEFF5 url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/notice-info.png) 17px 15px no-repeat;
}

.signupFormDomainResultsTbl {
    margin: 0;
}

/* domain search results */
.signupFormDomainResultsTbl tr:nth-child(odd) {
    background-color: #FFF;
}

.signupFormDomainResultsTbl tr:nth-child(even) {
    background-color: #F0F0F0;
}

.signupFormDomainResultsTbl td {
    padding: 3px;
    text-align: left;
    color: #828282;
}

/*-- Form ----------------------------------------------------*/
.signupForm {
    margin: 0;
    padding: 0;
}

.signupFormTitle {
    line-height: 10px;
    height: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.signupFormTextLineThrough {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 12px;
    text-decoration: line-through;
    color: #000;
}

.signupFormInputbox {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 14px;
    width: 180px;
    margin: 0;
    padding: 10px 7px 10px 7px;
    color: #939393;
    border: 1px solid #D1D1D1;
    border-bottom: 2px solid #D1D1D1;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.sectionDiv2 .signupFormDropdown {
    margin-right: 10px;
}

.signupFormErrorInputbox {
    color: #C00;
    border: 1px solid #C00;
    background: #FFFFF0;
}

.signupFormDropdown {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 15px;
    width: 100px;
    margin: 0;
    padding: 10px 7px 10px 7px;
    color: #939393;
    border: 1px solid #D1D1D1;
    border-bottom: 2px solid #D1D1D1;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.signupFormDropdownDisabledOption {
    font-weight: bold;
    color: #333;
    background: #CCC;
}

.signupFormErrorDropdown {
    color: #C00;
    border: 1px solid #C00;
    background: #FFFFF0;
}

.signupFormTextareabox {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 11px;
    width: 350px;
    height: 60px;
    color: #000;
    background-color: #FFF;
}

.signupFormRadio {
    border: 0;
}

.signupFormButton,
.small_button {
    font-family: "OpenSans-Regular", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 4px 10px 10px;
    padding: 12px 30px;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #FFF;
    border: none;
    -webkit-border-radius: 50px;
       -moz-border-radius: 50px;
            border-radius: 50px;
    background-color: #5BC0EB;
    text-shadow: none;
}
.signupFormButton:hover,
.small_button:hover {
    background-color: #0F9AEE;
}
/*.signupFormButton, .small_button:hover{
    font-family: 'OpenSans-Semibold', sans-serif;
     font-size: 15px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-shadow: 0 1px 0 #474747;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    margin: 0px 4px 10px 10px;
    padding: 10px 20px 10px 20px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 6px;
}
.small_button {
    font-size:15px;
}*/
.signupFormButton:focus {
    outline: none;
}
.signupFormButton:active {
    position: relative;
    top: 2px;
}

/*.small_button {
    background: -moz-linear-gradient(top, #8d8d8d, #666666);
    background: -webkit-linear-gradient(top, #8d8d8d, #666666);
    background: -ms-linear-gradient(top, #8d8d8d, #666666);
    background: -o-linear-gradient(top, #8d8d8d, #666666);
    background-color: #666666;
    border-bottom: 2px solid #4a4a4a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}*/

a.small_button:link,
a.small_button:visited,
a.small_button:active {
    color: #FFF;
}

/*.small_button:hover {
    background: -moz-linear-gradient(top, #666666, #8d8d8d);
    background: -webkit-linear-gradient(top, #666666, #8d8d8d);
    background: -ms-linear-gradient(top, #666666, #8d8d8d);
    background: -o-linear-gradient(top, #666666, #8d8d8d);
    background-color: #8d8d8d;
}*/

.small_button:active {
    position: relative;
    top: 2px;
}

#client_type_new .small_button {
    margin: 0 4px 10px 4px;
    padding: 6px 10px 6px 10px;
}



.signupFormNote {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 9px;
    color: #000;
}

.signupFormMainButtonBox {
    margin-top: 20px;
    text-align: right;
}

.signupFormMainButtonBoxMiddle {
    margin-bottom: 10px;
    text-align: right;
}




/*-- Additional Form css -------------------------------------*/
.signupFormInputboxAddDet {
    width: 250px;
}
.signupFormDropdownAddDet {
    width: 266px;
}

/* input box for contact details form */
.contactsInputbox {
    width: 250px;
}


.contactsInputbox1 {
    width: 90%;
}
.contactsInputbox2 {
    width: 90%;
}
.contactsInputbox3 {
    width: 120px;
}
.contactsInputbox4 {
    width: 122px;
}

.contactsInputboxPromoCode {
    width: 200px;
}

/* select box for contact details form - Country */
.contactsDropdown {
    width: 93%;
    margin-left: 15px;
}





/* note box */


.item_desc_type {
    display: inline;
    padding-right: 5px;
    text-decoration: underline;
}
/* note containing information about vat */
.vat_note {
    margin: 15px 0;
    padding: 14px 10px 15px 40px;
    color: #478BBF;
    border: 1px solid #B8E7F5;
    background: #DCEFF5 url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/notice-info.png) 17px 15px no-repeat;
}

.attention_box {
    margin-top: 2px;
    padding: 2px 2px 2px 2px;
    border: 1px solid #5F5F5F;
    background: #FFFFEC;
}

.show_plans_btn_box {
    padding: 3px;
    text-align: right;
}
.switch_plans_btn_box {
    float: left;
    padding: 3px;
    text-align: left;
}

.show_semi_btn_box {
    padding: 3px;
    text-align: right;
}

.footer_text {
    line-height: 25px;
    clear: both;
    height: 25px;
    margin-top: 50px;
    padding: 10px 0 26px 0;
    text-align: center;
}

.footer_text img {
    margin: 0;
}


.proform_info {
    font-size: 12px;
    line-height: 18px;
    margin: 15px 0;
    padding: 14px 10px 15px 40px;
    color: #478BBF;
    border: 1px solid #B8E7F5;
    background: #DCEFF5 url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/notice-info.png) 17px 15px no-repeat;
}

.payments_success {
    font-size: 12px;
    margin: 15px 0;
    padding: 14px 10px 15px 40px;
    color: #3F9153;
    border: 1px solid #A3F7B8;
    background: #D7F7DF url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/notice-success.png) 17px 14px no-repeat;
}

.payments_store_name {
    font-size: 14px;
    font-weight: bold;
}

/* button on payment form - additional css*/
.paymentButton {
    /*min-width: 60%;*/
    width: inherit;
}

.paymentImage {
    text-align: center;
}

.paymentText {
    text-align: left;
}

.paymentSubmitTd {
    text-align: center;
}

/* plan upgrade form*/

.plan_upgrade_current {
    font-weight: bold;
}

.plan_upgrade_compare {
    font-size: 11px;
    font-weight: normal;
    line-height: 10px;
    height: 10px;
    padding-left: 12px;
    background-image: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/compare.gif);
    background-repeat: no-repeat;
    background-position: center left;
}

.plan_upgrade_new_periods {
    font-size: 11px;
    display: block;
}

.compare_plans_btn_box {
    padding: 5px;
    text-align: left;
}

.add_ssls_btn_box {
    padding: 3px;
    text-align: right;
}

.add_seos_btn_box {
    padding: 3px;
    text-align: right;
}

.add_vps_btn_box {
    padding: 3px;
    text-align: right;
}

.add_domains_btn_box {
    padding: 3px;
    text-align: right;
}

.add_vpsip_btn_box {
    padding: 3px;
    text-align: right;
}

.add_vpsupgrades_btn_box {
    padding: 3px;
    text-align: right;
}

.note_ssls {
    margin: 2px;
    padding: 2px;
    border: 1px solid #5F5F5F;
    background: #FFFFEC;
}

.note_vps {
    font-weight: normal;
    margin-top: 15px;
    padding: 10px 15px;
    border: 1px solid #E4E4E4;
    /*background: #FDFFB4;*/
}

.note_seos {
    margin: 2px;
    padding: 2px;
    border: 1px solid #5F5F5F;
    background: #FFFFEC;
}

.sslDetailsBox {
    font-weight: normal;
    margin-top: 15px;
    padding: 10px 15px;
    border: 1px solid #E4E4E4;
    /*background: #FDFFB4;*/
}

.seoDetailsBox {
    font-weight: bold;
    margin-top: 5px;
    padding: 2px;
    border: 1px solid #E4E4E4;
    background: #FFFFEC;
}

/* product table */


/* product table - column titles*/
.signupSectionPlanCompareTbl th {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    background: #E6E6E6;
}

/* product table - price column - additioanl css */
.signupSectionPlanCompareTbl th.price_column {
    width: 90px;
    padding-right: 5px;
    text-align: right;
    white-space: nowrap;
}

/* product table - row style*/
.signupSectionPlanCompareTbl .featureTd {
    border-bottom: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
}
.signupSectionPlanCompareTbl .featureName {
    font-weight: bold;
    border-left: none;
}

.comparePlanOn {
    background: #EEFDFE;
}

.comparePlanPriceColumn {
    font-weight: bold;
    white-space: nowrap;
}

.plan_upgrade_compare_upgrade {
    font-weight: bold;
    padding-left: 18px;
    background-image: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/upgrade.png);
    background-repeat: no-repeat;
    background-position: center left;
}

.plan_upgrade_compare_unlimited {
    line-height: 10px;
    height: 10px;
    padding-left: 12px;
    background-image: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/unlimited.png);
    background-repeat: no-repeat;
    background-position: center left;
}
.plan_upgrade_compare_enabled {
    line-height: 10px;
    height: 10px;
    padding-left: 12px;
    background-image: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/list-check.png);
    background-repeat: no-repeat;
    background-position: center left;
}
.plan_upgrade_compare_disabled {
    line-height: 10px;
    height: 10px;
    padding-left: 12px;
    background-image: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/list-cross.png);
    background-repeat: no-repeat;
    background-position: center left;
}

.show_all_products {
    font-family: "OpenSans-Semibold", sans-serif;
    font-size: 10px;
    line-height: 14px;
    height: 14px;
    cursor: pointer;
    text-decoration: none;
    color: #333;
    border-top: 1px solid #E5E5E5;
    border-right: 1px solid #5F5F5F;
    border-bottom: 1px solid #5F5F5F;
    border-left: 1px solid #E5E5E5;
    background-color: #EEE;
}

.show_all_products_btn_box {
    padding: 3px;
    text-align: left;
}


/***new/existing client***/
.abolish_verification_link {
    font-weight: normal;
}

.account_info_td {
    border: 1px solid #E6E6E6;
}

.signupAccInfoTbl th {
    text-align: center;
    background: #E6E6E6;
}

.signupAccInfoTblBtnTd {
    text-align: center;
}

.expand_section {
    float: left;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    cursor: pointer;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/faq-closed.png) no-repeat;
}

.collapse_section {
    float: left;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    cursor: pointer;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/faq-open.png) no-repeat;
}


div.tld_tip_text {
    position: absolute;
    z-index: 300;
    display: none;
    width: 300px;
    padding: 2px;
    border: 1px solid #5F5F5F;
    background: #FFFFEC;
}

.plan_m_price {
    font-size: 10px;
    font-weight: normal;
    white-space: nowrap;
}

.you_save_price {
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
}
.security_code_image {
    border: 1px solid #5F5F5F;
}

#loading-box {
    position: absolute;
    top: 100px;
    left: 50%;
    width: 200px;
    height: 50px;
    margin-left: -100px;
    padding: 20px;
    text-align: center;
    opacity: 0.9;
    border: 1px solid #CCC;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    background-color: #FFF;

    filter: Alpha(Opacity=90);
}

#loading-box span {
    font-size: 12px;
    font-weight: bold;
    color: #2A2A2A;
}

#loading-box .loading-indicator {
    position: absolute;
    bottom: 20px;
    left: 50%;
    width: 128px;
    height: 15px;
    margin-left: -64px;
    padding: 1px;
    border: 1px solid #CCC;
}



.signupFormThankYouTable {
    background: #666;
}

.signupFormThankYouTable td {
    background: #EFEFEF;
}


#strength {
    font-size: 11px;
}
.password_strength_invalid {
    padding-left: 70px;
    color: #C00;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/password_strength_invalid.png) no-repeat center left;
}
.password_strength_weak {
    padding-left: 70px;
    color: #F60;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/password_strength_weak.png) no-repeat center left;
}
.password_strength_medium {
    padding-left: 70px;
    color: #DBB728;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/password_strength_medium.png) no-repeat center left;
}
.password_strength_strong {
    padding-left: 70px;
    color: #390;
    background: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/password_strength_strong.png) no-repeat center left;
}

.payment_method_box {
    float: left;
    width: 30%;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px dashed #EFEFEF;
}
.payment_method,
.payment_method_on {
    height: 26px;
    border-bottom: 1px dashed #EFEFEF;
}

.payment_method_box a {
    display: block;
    height: 26px;
    text-decoration: none;
    color: #5F5F5F;
}
.payment_method_arrow {
    float: right;
    width: 0;
    height: 0;
}

.payment_method a:hover {
    background: #E6E6E6;
}
.payment_method a:hover .payment_method_arrow {
    width: 18px;
    height: 18px;
    /* Rotate */
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    /* Rotate Origin */
    -webkit-transform-origin: 18px 2px;
       -moz-transform-origin: 18px 2px;
        -ms-transform-origin: 18px 2px;
         -o-transform-origin: 18px 2px;
            transform-origin: 18px 2px;
    background: #E6E6E6;
    -webkit-box-shadow: 2px 2px 2px #888;
       -moz-box-shadow: 2px 2px 2px #888;
            box-shadow: 2px 2px 2px #888;
}

.payment_method_on a {
    background: #BDF3C2;
}
.payment_method_on a .payment_method_arrow {
    width: 18px;
    height: 18px;
    /* Rotate */
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    /* Rotate Origin */
    -webkit-transform-origin: 18px 2px;
       -moz-transform-origin: 18px 2px;
        -ms-transform-origin: 18px 2px;
         -o-transform-origin: 18px 2px;
            transform-origin: 18px 2px;
    background: #BDF3C2;
    -webkit-box-shadow: 2px 2px 2px #888;
       -moz-box-shadow: 2px 2px 2px #888;
            box-shadow: 2px 2px 2px #888;
}
.payment_method_info_main {
    margin-top: 10px;
    margin-bottom: 10px;
}
.payment_method_info {
    float: left;
    width: 132px;
    margin-left: 10px;
    padding-left: 15px;
    border: 1px dashed #EFEFEF;
}
.payment_method_info_text {
    padding-top: 10px;
    padding-left: 25px;
    background-image: url(https://order.runhosting.com/img.php?i=http://webhosting.bolines.be/images/payment_methods_lock.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
}

.vat_included_note {
    font-size: 12px;
    float: right;
    padding-right: 5px;
}

#signup_frame {
    width: 952px;
    height: 2050px;
}

.signupFormButtonClickHere {
    font-size: 12px !important;
    padding: 3px 10px !important;
}
@media (min-width: 1150px) {
    body,
    .text,
    .signupFormDropdown,
    .signupFormButton,
    .small_button {
        font-size: 17px;
    }
    .plan_m_price,
    .vat_included_note,
    .signupFormViewCartLink {
        font-size: 13px;
    }
    .signupSectionProductTbl th,
    .signupSectionProductTbl .productName,
    .signupFormSectionTitle,
    .signupFormSectionTitle1,
    .signupFormSectionTitle2,
    .signupFormSectionTitle3,
    .signupFormSectionTitle4 {
        font-size: 18px;
    }
    input[type='checkbox'],
    input[type='radio'] {
        width: 17px;
        height: 17px;
    }
}

@media only screen and (min-width: 479px) and (max-width: 767px) {
    .domain_search_input {
        margin-bottom: 10px;
    }
    .sectionDiv2 .signupFormDropdown {
        width: 70px;
        margin-right: 0;
    }
}

@media only screen and (max-width: 479px) {
/*    .sectionDiv.sectionDiv1 .signupSectionProductTbl {
        width: 90% !important;
    }*/

    .signupSectionProductTbl td {
        padding: 6px;
    }

    .signupFormDropdown {
        width: 70px;
        padding: 5px;
    }

    .domain_search_input {
        width: 100px;
        margin-bottom: 10px;
    }
    .sectionDiv2 .signupFormDropdown {
        width: 70px;
        margin-right: 0;
    }

    .contactsInputbox2,
    .contactsDropdown {
        width: 200px;
    }
    .contactsInputbox3 {
        width: 50px;
    }

    .footer_text {
        height: 100%;
    }
}

.signupFormTitle {
    padding-left: 15px;
}

.signupFormInputbox {
    margin-left: 15px;
}

#client_type_new table.signupSectionTbl .table {
    width: 100%;
    margin-bottom: 0;
    padding: 0;
}

#client_type_new table.signupSectionTbl .table tr td {
    width: 10%;
}


/* New Client */
#client_type_new table {
    background-color: #F9F9F9;
}
/*#client_type_new table {
    padding: 0;
}
#client_type_new .signupSectionTbl {
    padding: 0 0 15px;
}
#client_type_new .signupFormInputbox {
    margin-left: 0;
}
#client_type_new table tr td {
    padding: 5px 14px;
}
#client_type_new table tr:nth-child(5) td:nth-child(2) {
    padding: 0 !important;
    background-color: red;
}
#client_type_new table table {
    width: 102%;
    margin-bottom: 0;
    left: -12px;
    position: relative;
}
#client_type_new table table tr:nth-child(2) td {
    position: relative;
    width: 100px;
}*/
/* END New Client */

/* Invoice table */
#invoice_details_company_de table {
    background-color: #F9F9F9;
    padding: 15px 0;
    margin-bottom: 0;
}
#invoice_details_section #invoice_details_company_de table tr:nth-child(odd) {
    background-color: none;
}
#invoice_details_company_de .signupFormDropdown {
    margin-left: 15px;
}
/*#invoice_details_section .signupSectionTbl tr:nth-child(odd) {
    background-color: unset;
}
#invoice_details_section #invoice_details_company_de tr:nth-child(odd) {
    background-color: #F9F9F9;
}
#invoice_details_company_de .signupSectionTbl {
    padding: 0 0 15px;
}
#invoice_details_company_de .signupFormInputbox {
    margin-left: 0;
}
#invoice_details_section #invoice_details_company_de tr td {
    padding: 5px 14px;
}
#invoice_details_section table tr:nth-child(3) td:nth-child(2) {
    padding: 0 !important;
}
#invoice_details_section table table {
    width: 102%;
    margin-bottom: 0;
    left: -12px;
    position: relative;
}
#invoice_details_company_de table table tr:nth-child(2) td {
    position: relative;
    width: 100px;
}*/
/* END Invoice table */