body {
	font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
}
#members_area,
#nav,
#content_right,
#amount_slider,
#duration_slider,
.spinner,
.get_credit_button_area,
.deco_marker,
.loading_image,
#content_bottom .col_3_1,
#association_banner,
#chat,
#client-chat,
#tooltip_container,
#footer
{
    display:none;
}

.clear {
    clear:both;
}
.error {
	color:#ff0000;
}
.success,
.thanks {
	color:#009900;
}
.red,
.required {
	color:#ff0000;
}
.green {
	color:#009900;
}

img,
fieldset {
    border:0;
    padding:0;
    margin:0;
}

#header {
    margin-bottom:30px;
}
#header a {
    text-decoration:none;
}

#intro_banners {
    margin-bottom:30px;
}
#intro_banners .banner_item {
    margin-bottom:10px;
}
#intro_banners .banner_item .image {
    display:none;
}
#intro_banners .banner_item .title {
    font-weight:bold;
}

#table_holder_tabs {
    padding:0;
    margin:0;
    list-style:none outside none;
}
#table_holder_tabs li {
    float:left;
    margin-right:20px;
}
#table_holder_tabs li a.active {
    font-weight:bold;
}

#tab_content {
    clear:both;
    padding-top:15px;
}
.sliders {
    width:50%;
    float:left;
}
.monthly_price {
    width:49%;
    float:right;
}
#selector fieldset {
    margin:20px 0;
}
.sliders label {
    display:block;
    margin-bottom:10px;
    font-weight:bold;
}
#monthly_price_value {
    font-weight:bold;
}
#monthly_price_additional,
.bonus_points_note,
.discount_note {
    margin:15px 0;
}
.monthly_price .button {
    display:none;
}

.rates_table table {
    width:100%;
    border-collapse:collapse;
}
.rates_table table td,
.rates_table table th {
    padding:2px 5px;
    border:1px solid #ddd;
    font-size:14px;
}
.rates_table tbody tr.heading_row td,
.rates_table tbody tr.annual_rate_row td {
    text-align:center;
}
.rates_table tbody td.amount,
.rates_table tbody td.rate_cell {
    text-align:right;
}
.rates_table tbody td.amount {
    font-weight:bold;
}
.rates_table tbody td.amount i {
    font-weight:normal;
}
.rates_table tbody td.rate_cell > div,
.rates_table tbody td.rate_cell > a {
    display:block;
    white-space:nowrap;
    position:relative;
}
.discount_red,
.discount_blue {
    padding-right:5px;
    font-weight:bold;
}

#content_bottom {
    page-break-before:always;
}

.page_banner {
    margin:15px 0;
}.page_banner .banner_image {
    float:left;
    margin-right:20px;
}

.text table {
    width:100%;
	border:0;
    border-collapse:collapse;
	margin:15px 0;
}
.text table caption {
    margin:15px 0;
    font-size:1.235em;
    font-weight:bold;
    text-align:left;
}
.text table th,
.text table td {
    padding:4px 10px;
    border:1px solid #ccd9dc;
    line-height:1.17em;
	font-size:0.882em;
}
.text table thead td,
.text table th {
    font-weight:bold;
    text-align:left;
}
.text table[border="0"] td,
.text table[border="0"] th {
    border:0 !important;
    background:none !important;
}
.text table[width="auto"] {
    width:auto;
}
.text table td *,
.text table th * {
    margin:0;
}

.faq-questions,
.text .faq-questions {
    list-style:none outside none;
    margin-left:0;
}
.faq-questions li,
.text .faq-questions li {
    margin:15px 0;
}
.faq-questions .answer,
.text .faq-questions .answer {
    margin-left:30px;
}

#submenu li.active a,
.steps_nav li.active a {
    font-weight:bold;
}

/*@group --- Form --- */
.common_form fieldset {
    margin-bottom:15px;
}
.common_form fieldset > label,
.common_form fieldset > div.label {
    display:block;
    width:40%;
    margin-right:2%;
    padding-top:7px;
    line-height:normal;
    float:left;
    text-align:right;
}
.common_form fieldset > div.label * {
    margin:0;
}
.common_form fieldset > label.two_lines {
    padding-top:0;
}
.common_form fieldset > label.block,
.common_form fieldset > div.label.block {
    width:auto;
    float:none;
    padding-top:0;
    margin:0 0 10px 0;
    text-align:left;
}
.common_form fieldset.buttons {
    text-align:center;
}
.common_form .input_group {
    min-height:38px;
    height:auto !important;
    height:38px;
    float:left;
    position:relative;
}
.input_group .form_control {
    width:227px;
    height:20px;
    padding:7px 10px;
    border:1px solid #ccc;
}
.input_group .single_char {
    width:239px;
    letter-spacing:14px;
    padding-left:8px;
    padding-right:0;
}
.input_group.phone_field .single_char {
    padding-left:74px;
    width:174px;
}
.input_group .input_group_addon {
    display:block;
    height:34px;
    line-height:34px;
    background-color:#fff;
    position:absolute;
}
.input_group.phone_field .input_group_addon {
    width:65px;
    top:2px;
    left:4px;
    z-index:5;
    text-align:center;
}
.input_group.date_field .input_group_addon {
    display:none;
}
.input_group.date_field .form_control {
    width:120px;
}
.input_group .input_group_note {
    margin:5px 0 -5px 0;
    font-size:0.765em;
    line-height:normal;
}
/*@end --- Form --- */ 

.getcredit_step_3 .column_2_2 > label {
    display:block;
}

