table.domain_search_tbl {
    background-color: #FFFFFF;
    width:100%;
    border-width: 2px;
    border-style: solid;
    border-color: #4c57d6;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding:1px;
}

td.domain_search_label {
padding-left:25px;
width:13%;
}

td.domain_search_td {
padding-left:10px;
padding-right:10px;
}

td.domain_search_td {
padding-left:10px;
padding-right:10px;
}

td.domain_submit_td {
width:10%;
}

input.domain_search_submit {}

td.domain_search_label {
display: table-cell;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 14px;
color: #000000;
}

input.domain_search_input {
margin-left:10px;
margin-right:10px;
width:350px;
}

select.domain_search_select {
margin-left:0px;
margin-right:0px;
}

input.domain_search_input,
input.domain_search_input:focus,
input.domain_search_input:active,
select.domain_search_select {    
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #333333;
    text-align: start;
    font-weight: normal;

    background-color: #FFFFFF;

    border-width: 0px;
    border-style: solid;
    border-color: #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
}

.domain_search_results_tbl {
    width: 100%;
    background-color: #FFFFFF;

    border-width: 1px;
    border-style: solid;
    border-color: #084793;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.domain_search_results_tbl td {
    font-family: Arial, Helvetica, Sans-Serif;

    color: #000000;

    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.domain_search_register_label,
.domain_search_transfer_label {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px !important;
    color: #FFFFFF !important;
    text-align: center !important;
    font-weight: bold;

    background-color: #084793;

    border-top-width: 1px;
    border-top-style: none;
    border-top-color: #000000;

    border-bottom-width: 1px;
    border-bottom-style: none;
    border-bottom-color: #000000;

    padding-top: 15px !important;
    padding-right: 5px !important;
    padding-bottom: 15px !important;
    padding-left: 5px !important;
}

.domain_search_register_checkbox_on,
.domain_search_transfer_checkbox_on,
.domain_search_register_checkbox_on,
.domain_search_register_domain_on,
.domain_search_register_domain_on .domain_search_domain_reg,
.domain_search_transfer_domain_on,
.domain_search_transfer_domain_on .domain_search_domain_tr,
.domain_search_register_period_on,
.domain_search_transfer_period_on,
.domain_search_register_price_on,
.domain_search_transfer_price_on {
    color: #000000 !important;

    background: #CDCBCB;
}

/* buttons */
input.domain_search_submit,
.domain_search_order_btn {
    height: unset;
    line-height: unset;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 13px 30px 12px;
    background-color: #4c57d6;

    border-width: 0px;
    border-style: none;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;

    display: inline-block;
    padding: 13px 30px 12px;
    margin-bottom:0;
}

.domain_search_error {
    font-size: 12px !important;
    color: #CC0000 !important;
    text-align: start !important;
    font-weight: bold;

    background-color: #F6F6F6;

    border-width: 1px !important;
    border-style: solid !important;
    border-color: #818181 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;

    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
}

login_form_tbl {
    font-family: Arial, Helvetica, Sans-Serif;
    background-color: #FFFFFF;

    border-width: 0px;
    border-style: none;
    border-color: #FFFFFF;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

td.login_form_title {
    font-family: Arial, Helvetica, Sans-Serif;
    display: block;
    font-size: 14px;
    color: #000000;
    text-align: center;
    font-weight: normal;
}

td.login_form_text {
    display: block;
    text-align: center;
}
input.login_form_input {
    font-family: Arial, Helvetica, Sans-Serif;
    width: 150px;
    font-size: 12px;
    color: #333333;
    text-align: start;
    font-weight: normal;
    background-color: #FFFFFF;

    border-width: 1px;
    border-style: solid;
    border-color: #999999;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 1px;
    padding-right: 2px;
    padding-bottom: 1px;
    padding-left: 2px;

    margin-top: 0px;
    margin-bottom: 1px;
}
input.login_form_input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #FFFFFF;
}
input.login_form_input::-moz-placeholder { /* Firefox 19+ */
    color: #FFFFFF;
}
input.login_form_input:-ms-input-placeholder { /* IE 10+ */
    color: #FFFFFF;
}
input.login_form_input:-moz-placeholder { /* Firefox 18- */
    color: #FFFFFF;
}

span.lost_pass a {
    font-family: Arial, Helvetica, Sans-Serif;
    display: block;
    font-size: 11px;
    color: #666666;
    text-align: center;
    font-weight: normal;
    text-decoration: underline;
}
span.login_form_btn {
    display: block;
    text-align: center;

    margin-left: 0px;
}
.login_form_submit{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #2A72C9;

    border-width: 1px;
    border-style: none;
    border-color: #999999;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
    margin-top: 20px;
}

.login_form_error_msg {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #CC0000;
    text-align: center;
    font-weight: bold;
    background-color: #F6F6F6;

    border-width: 1px;
    border-style: solid;
    border-color: #818181;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

/*************************************************/
/******************S*H*A*R*E*D********************/
/*************************************************/

table.compare_tbl {
    font-family: Arial, Helvetica, Sans-Serif;
    border-width: 1px;
    border-style: solid;
    border-color: #084793;
}
table.compare_tbl td {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
    text-align: center;

    background-color: #FFFFFF;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #084793;

    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
}

table.compare_tbl td.plan_name {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;

    background: #084793;

    border-top-width: 0px;
    border-top-style: none;
    border-top-color: #CCCCCC;

    border-left-width: 0px;
    border-left-style: none;
    border-left-color: #CCCCCC;

    padding-top: 15px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 5px;
}

table.compare_tbl th.plan_name,
table.compare_tbl th.compare_parameter {
    font-family: Arial, Helvetica, Sans-Serif;

    font-size: 12px;
    color: #000000;
    text-align: left;;
    font-weight: bold;

    background-color: #EEEEEE;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
}
table.compare_tbl th,
table.compare_tbl th.compare_button_td {
    background-color: #EEEEEE;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;
}
table.compare_tbl td.compare_parameter {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
    text-align: start;
    font-weight: bold;

    background-color: #CDCBCB;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    border-left-width: 1px;
    border-left-style: none;
    border-left-color: #CCCCCC;

    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.tip {
    background: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.tip a {
    color: #FFFFFF;
}

.compare_order_link {
    font-family: Arial, Helvetica, Sans-Serif;

    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    background: #2A72C9;

    border-width: 1px;
    border-style: none;
    border-color: #999999;

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

/*************************************************/
/***********S*E*M*I***D*E*D*I*C*A*T*E*D***********/
/*************************************************/

table.compare_tbl {
    font-family: Arial, Helvetica, Sans-Serif;
    border-width: 1px;
    border-style: solid;
    border-color: #084793;
}
table.compare_tbl td {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
    text-align: center;

    background-color: #FFFFFF;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #084793;

    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
}

table.compare_tbl td.plan_name {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;

    background: #084793;

    border-top-width: 0px;
    border-top-style: none;
    border-top-color: #CCCCCC;

    border-left-width: 0px;
    border-left-style: none;
    border-left-color: #CCCCCC;

    padding-top: 15px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 5px;
}

table.compare_tbl th.plan_name,
table.compare_tbl th.compare_parameter {
    font-family: Arial, Helvetica, Sans-Serif;

    font-size: 12px;
    color: #000000;
    text-align: left;;
    font-weight: bold;

    background-color: #EEEEEE;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 10px;
}
table.compare_tbl th,
table.compare_tbl th.compare_button_td {
    background-color: #EEEEEE;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;
}
table.compare_tbl td.compare_parameter {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
    text-align: start;
    font-weight: bold;

    background-color: #CDCBCB;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    border-left-width: 1px;
    border-left-style: none;
    border-left-color: #CCCCCC;

    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.tip {
    background: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.tip a {
    color: #FFFFFF;
}

.compare_order_link {
    font-family: Arial, Helvetica, Sans-Serif;

    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    background: #2A72C9;

    border-width: 1px;
    border-style: none;
    border-color: #999999;

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

/*************************************************/
/********************V*P*S************************/
/*************************************************/

table.compare_servers_tbl {
    font-family: Arial, Helvetica, Sans-Serif;
    border-width: 1px;
    border-style: solid;
    border-color: #084793;
}
table.compare_servers_tbl td {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
    text-align: center;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #084793;

    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
}


table.compare_servers_tbl td.server_name {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;

    background: #084793;

    border-top-width: 0px;
    border-top-style: none;
    border-top-color: #CCCCCC;

    border-left-width: 0px;
    border-left-style: none;
    border-left-color: #CCCCCC;

    padding-top: 15px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 5px;
}
table.compare_servers_tbl th,
table.compare_servers_tbl th.compare_servers_tbl_section_title {
    font-family: Arial, Helvetica, Sans-Serif;

    font-size: 12px;
    color: #000000;
    text-align: left;;
    font-weight: bold;

    background-color: #EEEEEE;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
table.compare_servers_tbl td.server_compare_parameter,
table.compare_servers_tbl td.server_compare_sign_up_first {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
    text-align: start;
    font-weight: bold;

    background-color: #CDCBCB;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    border-left-width: 1px;
    border-left-style: none;
    border-left-color: #CCCCCC;

    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.tip {
    background: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.tip a {
    color: #FFFFFF;
}

.compare_order_link {
    font-family: Arial, Helvetica, Sans-Serif;

    font-size: 13px;
    color: #FFFFFF;
    font-weight: bold;
    background: #2A72C9;

    border-width: 1px;
    border-style: none;
    border-color: #999999;

    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

/*************************************************/
/********************S*S*L************************/
/*************************************************/

.ssls_det_tbl {
    font-family: Arial, Helvetica, Sans-Serif;
    border-width: 1px;
    border-style: solid;
    border-color: #084793;
}

.ssls_det_tbl td {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
    text-align: center;
    font-weight: normal;

    background-color: #FFFFFF;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #084793;

    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
}

td.ssl_title {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;

    background: #084793;

    border-top-width: 1px;
    border-top-style: none;
    border-top-color: #CCCCCC;
    border-left-width: 1px;
    border-left-style: none;
    border-left-color: #CCCCCC;

    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 5px;
}

.tip {
    background: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.tip a {
    color: #FFFFFF;
}

td.ssl_name {
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    text-align: start;
    color: #000000;

    background: #CDCBCB;

    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 10px;

    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #084793;

    border-left-width: 0px;
    border-left-style: none;
    border-left-color: #CCCCCC;
}

td.ssl_price {
    font-weight: bold;
}

.ssls_det_order_link {
    font-family: Arial, Helvetica, Sans-Serif;
    background: #2A72C9;
    font-size: 13px;
    color: #FFFFFF;

    border-width: 1px;
    border-style: none;
    border-color: #999999;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 15px;
}

/*************************************************/
/**********R*E*G*I*O*N***S*E*L*E*C*T*O*R**********/
/*************************************************/

span.region_selector {
    cursor:pointer;
    padding: 18px 25px 18px 25px;
    position: fixed;
    z-index:999;
    top:0px;
    right:100px;
    background:#210f97;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;

    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius-bottomleft: 5px;

    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-radius-bottomright: 5px;
}

span.region_selector .region_selector_text {
color:#ffffff;
}

span.region_selector_popup{
    background:#1c0d7f;
    border: 1px solid #210f97;
    padding: 15px 1px 15px 1px;
    position:absolute;
    left: -999em;
    margin-top:13px;
    margin-right:100px;
    margin-left:-145px;
    font-size:11px;
    line-height:16px;
    text-align:right;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

span.region_selector_popup a, 
span.region_selector_popup a:link, 
span.region_selector_popup a:visited {
    color:#ffffff;
    display:block;
    margin:0px;
    line-height:16px;
    padding-left:18px;
    padding-right:18px;
    text-decoration:none;
    white-space:nowrap;
}

span.region_selector_popup a:hover{
    background:#0000ff;
}

span.region_selector:hover span.region_selector_popup, 
span.region_selector span:hover {
    left: auto;
    z-index:200;
}