/* ==== Signup Form ========================================== */
body{
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 11px; 
    color: #5f5f5f;
    margin: 0px;
}

img{
    border:none;
}

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

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

/*-- Main text formating-------------------------------------- */
.text{  
    font-family: Tahoma, Arial, Verdana, sans-serif; 
    font-size: 12px; 
    color: #5f5f5f;
}

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

/*-- Errors ---------------------------------------------------*/
.signupFormErrorBox{
    color:#C24848;
    background:#FFD6D6 url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/notice-error.png) 17px 17px no-repeat;
    border:1px solid #FFC2C2;
    margin:15px 0;
    padding:14px 10px 15px 40px;
}

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

.signupFormErrorBox ul li{
    margin:0px;
}

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

.signupFormTermsLinks a{
    color:#5f5f5f;
    text-decoration:none;
}

.signupFormTermsSimple{
}

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

.signupFormViewCartTitle{
    font-weight:bold;
}

.signupViewCartButton{
    background:#FFFFFF;
    border:none;
    /*font-family: 'Roboto', Arial, Helvetica, sans-serif;*/
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:0px;
    font-weight: bold;
    color:#000000;
    text-decoration:underline;
    cursor:pointer;
}

.signupFormViewCartLink{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size:11px;
    padding:0px;
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
    cursor:pointer;
}

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

.signupFormSteps td {
    padding: 10px 0px;
}

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

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

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

.signupFormSectionTitle {
}

/* addtional classes */
.signupFormSectionTitle,
.signupFormSectionTitle1,
.signupFormSectionTitle2,
.signupFormSectionTitle3,
.signupFormSectionTitle4 {
	font-size:12px;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	border:1px solid #dcdcdc;
	border-bottom: 2px solid #c8c8c8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear:both;
	padding:12px 13px 13px;
}


.signupFormSectionTitle,
.signupFormSectionTitle1,
.signupFormSectionTitle2 {
    background-color: #f0f0f0;
    color: #979797!important;
    margin-bottom:5px;
}

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

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


/* product table - column titles*/
.signupSectionProductTbl th { 
    color:#fff;
    text-shadow:0 1px 1px rgba(0,0,0,0.25);
    font-size:14px;
    font-weight: bold;
    letter-spacing:-1px;
    text-align:left;
    padding:12px;    
}


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

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

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

.signupSectionProductTbl td {
    color:#828282;
    text-align:left;
    padding: 12px;
}

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

.signupSectionProductTbl .productName{
    font-weight:bold;
}

.productOn{
    background:#eefdfe;
}

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

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

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

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

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

.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 {
    background-color:#fff;
	border:1px solid #dcdcdc;
	border-bottom: 2px solid #c8c8c8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 5px;
	padding: 15px 18px 15px;
}

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

#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:0px;
    padding:0px;
    list-style:inside;
}

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

.product_feature{
    font-weight:bold;
}
.product_feature_main{}
.product_feature_free_domain{}

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

/* remove product link */
.cartRemoveLink{
    color:#5f5f5f;
}

.cartEmpty{
    color:#5f5f5f;
}

/* bonus texts for products */
.bonusBox{
    font-weight:bold;
    margin-top:5px;
    border: 1px solid #e4e4e4;
    background:#ffffec;
    padding:2px;  
}

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

/* Price Title : Total */
.CartTotalTitle{
    text-align:right;
    vertical-align:bottom;
    font-weight:bold;
}
/* 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{
    border-bottom: 1px dashed #EFEFEF;
    white-space:nowrap;
 }
/* Price td for SubTitle*/
.CartSubTotalPrice{white-space:nowrap;}

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

/* domain search box - contains search form */
.signupFormDomainSearchBox {
    background-color:#fff;
	border:1px solid #dcdcdc;
	border-bottom: 2px solid #c8c8c8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 0 5px;
	padding:15px 18px 1px;
}
.signupDomainSearchButtons{
}
.signupDomainSearchButton{
}
.signupDomainSearchButtonRegister{
}
.signupDomainSearchButtonTransfer{
}

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

/* search results - main box */
.signupFormDomainResultsBox{
}

.signupFormDomainResults .available{
	display:block;
	height:20px;
	line-height:20px;
	font-size: 11px;
	white-space:nowrap;
	color: #A1C63B;
	background: url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/list-check.png) left no-repeat;
	padding-left:25px;
}

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

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

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

.available-domain-name{
	font-weight: bold;
	color: #A1C63B;
}

/* search results - main title */
.signupFormDomainResultsTitle{
    margin-top:10px;
    font-weight:bold;
    padding-left:2px;
}

/* domain results - content box */
.signupFormDomainResults{
    border-top: 1px dashed #CCCCCC; 
    border-bottom: 1px dashed #CCCCCC;
    padding: 20px 20px 10px 20px;
    margin: 10px 0;
}

/* search results - available domains title */
.signupFormDomainResultsRegisterTitle{
    margin-top:10px;
    font-weight:bold;
    margin-bottom:5px;
    border-bottom:1px solid #808080; 
}
/* search results - taken domains title */
.signupFormDomainResultsTransferTitle{
    margin-top:10px;
    font-weight:bold;
    margin-bottom:5px;
    border-bottom:1px solid #808080;
}
/* search results - taken domains info */
.signupFormDomainResultsTransferInfo{ 
    margin-bottom:10px;
}

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

.signupFormDomainResultsTbl {
    margin: 0;
}

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

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

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

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

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

.signupFormTextLineThrough {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: line-through;
}

.signupFormInputbox {
    width: 150px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    color:#939393;
    border:1px solid #d1d1d1;
    border-bottom: 2px solid #d1d1d1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;
    padding: 5px 7px 3px 7px;
}

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

.signupFormErrorInputbox{
    border:1px solid #CC0000;
    color:#CC0000;
    background:#fffff0;
}

.signupFormDropdown {
    width: 100px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    color:#939393;
    border:1px solid #d1d1d1;
    border-bottom: 2px solid #d1d1d1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0px;
    padding: 5px 7px 3px 7px;
}

.signupFormDropdownDisabledOption{
	background:#CCCCCC;
	font-weight:bold;
	color:#333333;
}

.signupFormErrorDropdown{
    border:1px solid #CC0000;
    color:#CC0000;
    background:#fffff0;
}

.signupFormTextareabox {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
    width: 350px; 
    height: 60px;
    background-color:#FFFFFF;
}

.signupFormRadio {
    border: 0px;
}

.signupFormButton,
.small_button {
    /*font-family: 'Roboto', Arial, Helvetica, sans-serif;*/
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.5px;
    text-shadow: 0 1px 0 #474747;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    margin: 0px 4px 10px 10px;
    padding: 6px 25px 6px 25px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.small_button {
    font-size:11px;
}

.signupFormButton:active {
    margin-top:3px;
    border-bottom:none;
}

.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 {
    margin-top:3px;
    border-bottom:none;
}

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

.small_button{
}

.signupFormNote {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 9px;
    color: #000000;
}

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

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

.signupFormButtonPromoCode{

}
.signupFormButtonClickHere{

}

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

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


.contactsInputbox1{ width:200px;}
.contactsInputbox2{ width:250px;}
.contactsInputbox3{ width:80px;}
.contactsInputbox4{ width:122px;}

.contactsInputboxPromoCode{ width:200px;}

/* select box for contact details form - Country */
.contactsDropdown{
    width:250px;
}

.signupFormRequirementsTd{

}

.signupFormTermsTopText{}

/* note box */
.note{
}

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

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

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

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

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

.footer_text img {
    margin:0px;
}


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

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

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

/* button on payment form - additional css*/
.paymentButton{
    min-width: 180px;
}

.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;
    height:10px;
    line-height:10px;
    background-image:url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/compare.gif);
    padding-left:12px;
    background-repeat:no-repeat;
    background-position:center left;                
}

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

.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{
    border: 1px solid #5f5f5f; 
    background: #FFFFEC; 
    padding: 2px; 
    margin: 2px;        
}

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

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

.sslDetailsBox{
    font-weight:bold;
    margin-top:5px;
    border: 1px solid #e4e4e4;
    background:#ffffec;
    padding:2px;  
}

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

/* product table */
table.signupSectionPlanCompareTbl{
}

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

/* product table - price column - additioanl css */
.signupSectionPlanCompareTbl th.price_column{
    width:90px;
    text-align:right;
    padding-right:5px;
    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;
    background-image:url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/upgrade.png);
    padding-left:18px;
    background-repeat:no-repeat;
    background-position:center left;
}

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

.show_all_products{
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 10px;
    height:14px;
    line-height:14px;
    color: #333333;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #5f5f5f;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #5f5f5f;
    background-color: #EEEEEE;
    cursor:pointer;
    text-decoration:none;
}

.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{
    background:#e6e6e6;
    text-align:center;
}

.signupAccInfoTblBtnTd{
    text-align:center;
}

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

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

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

.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%;
    padding: 20px;
    width: 200px; height: 50px;
    margin-left: -100px;
    border: 1px solid #ccc;
    text-align: center;
    background-color: #fff;
    opacity: .9;
    filter:Alpha(Opacity=90);
    -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
}

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

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

.signupFormThankYouBox{}

.signupFormThankYouTable{
	background:#666666;
}

.signupFormThankYouTable td{
	background:#efefef;
}


#strength{
	font-size:11px;
}
.password_strength_invalid{
	color:#CC0000;
	background: url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/password_strength_invalid.png) no-repeat center left;
	padding-left:70px;
}
.password_strength_weak{
	color:#FF6600;
	background: url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/password_strength_weak.png) no-repeat center left;
	padding-left:70px;	
}
.password_strength_medium{
	color:#dbb728;
	background: url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/password_strength_medium.png) no-repeat center left;
	padding-left:70px;	
}
.password_strength_strong{
	color:#339900;
	background: url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/password_strength_strong.png) no-repeat center left;
	padding-left:70px;		
}

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

.payment_method_box a{
	text-decoration:none;
	color:#5f5f5f;
	display:block;
	height:26px;	
}
.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;
	background:#e6e6e6;
	
    /* 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;
    
    -moz-box-shadow: 2px 2px 2px #888;
    -webkit-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;
	background:#bdf3c2;
	
    /* 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;
	
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-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{
	border: 1px dashed #EFEFEF;
	float:left; 
	margin-left:10px;
	padding-left:15px;
	width:132px;
}
.payment_method_info_text{
	background-image:url(https://order.runhosting.com/img.php?i=http://www.exohosts.com/images/payment_methods_lock.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding-top:10px;
	padding-left:25px;
}

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

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

@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 {
        padding: 5px;
        width: 70px;
    }

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

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

    .footer_text {
        height: 100%;
    }
}