/* ==== Signup Form ========================================== */
html,body,form{margin:0;padding:0}
body{
  font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif; 
  font-size: 10px; 
  color: #5f5f5f;
}

img{
  border:none;
}

a:link,a:active,a:visited {color:#a31a1a;text-decoration: underline;}
a:hover	{color:#aaa;text-decoration:underline;}

/*-- Main text formating-------------------------------------- */
.text{  
  font-family: "Trebuchet MS", Tahoma, Arial, Sans-serif; 
  font-size: 10px; 
  color: #5f5f5f
}

/*-- Errors ---------------------------------------------------*/
.signupFormErrorBox{
  margin:5px 50px 40px 50px;
  border:2px solid #FF9997;	
  font-size: 14px;
  font-weight:bold;	
  background: #FFF url(https://secure.biz.nf/images/24no.gif) 10px center no-repeat;
  padding:10px 10px 10px 55px;
  min-height:30px;
  color:#e50000;
}
.signupFormErrorBox div{margin-top:5px}

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

.signupFormErrorBox ul li{
	margin:0px;
}

/*-- Success ---------------------------------------------------*/
.signupFormSuccessBox{
  margin:5px 50px 40px 50px;
  border:2px solid #95FF2B;
  font-weight:bold;	
  font-size: 18px;
  background: #FFF url(https://secure.biz.nf/images/24yes.gif) 10px center no-repeat;
  padding:10px 10px 10px 55px;
  min-height:30px;
  color:#3faa36;
}

.signupFormSuccessBox div{margin-top:5px}

/*-- Terms-----------------------------------------------------*/
.signupFormTermsLinks{
  text-align:center;
  font-size:14px;
  margin-bottom: 25px;
  color:#DDD;
} 

.signupFormTermsLinks a{
}

/*-- View cart box -------------------------------------------*/
.signupFormViewCartBox{
  width: 150px; 
  border: 1px dashed #CCC;
  padding: 10px 10px 7px 30px;
  background:#F5f5f5;
  float:right;
  margin-right:5px;
  display:inline;
}

.signupFormViewCartTitle{
  font-weight:bold;
  text-transform:uppercase;
  font-size:18px;
  padding:5px 0px 6px 30px;
  margin:-8px -8px -10px -28px;
  color:#777;
  background: #ddd;
  display:block;
}

.signupViewCartButton{
        background:#FFFFFF;
        border:none;
        font-size:11px;
        padding:0px;
        font-weight:bold;
        cursor:pointer;
}

.signupFormViewCartLink{
        font-size:11px;
        padding:0px;
        font-weight:bold;
        cursor:pointer;
}

/*-- Steps - signup processing -------------------------------*/
.signupFormSteps{
font-weight:bold;
font-size:15px;
width:700px;
margin: 7px auto 17px;
}

.signupFormStepOn{
  width:33%;
  text-align:center;
  background:#EEE;
  vertical-align:middle;
  color: #777;
  padding:10px 0px 10px 0px;
  border: 3px solid #DDD;
}
.signupFormStepOff{
  width:33%;
  text-align:center;
  background:#F7F7F7;
  vertical-align:middle;
  color: #BBB;
  padding:10px 0px 10px 0px;
  border: 3px solid #FFF;
}

/*-- Section -------------------------------------------------*/
.sectionDiv{
  /* this is a frame aroun each section*/
  /* border: 1px solid #808080; */
  border:0;
  background-color: #FFFFFF;
  padding:0px 5px 15px 5px;
  /* zoom:1; */
}
.sectionDiv1{}
.sectionDiv2{}
.sectionDiv3{}
.sectionDiv4{}

.signupFormSectionTitle{
  margin:0px 0px 10px 0px;
  font-size: 20px; 
  font-weight: bold; 
  /* background-color: #AC251F;
  background-color: #CF2E25; */
  background-color: #E05952;
  color: #FFFFFF; 
  padding:7px 5px 7px 10px;
}

/* addtional classes */
.signupFormSectionTitle1{}
.signupFormSectionTitle2{}
.signupFormSectionTitle3{}
.signupFormSectionTitle4{}

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

/* product table - column titles*/
.signupSectionProductTbl th{
  background:#f3f3f3;
  text-align:left;
  font-weight:bold;
  padding:5px 0px 5px 5px;
  font-size:11px;
  border-bottom:3px solid white;        
}

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

/* product table - row style*/
.signupSectionProductTbl .productTd{
  border-bottom: 1px dashed #EFEFEF;
  border-top: 1px dashed #EFEFEF;
  padding:7px 5px 7px 5px;
}
.signupSectionProductTbl .productName{
        font-weight:bold;
		width:100px;
		font-size:11px;
		color:#000;
}

.productOn{
        background:#ffffdd;
}

/* 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;
	border: 1px dashed #DDD;
	padding:10px;
}

.signupSectionTbl .SectionTblTd{
  border-bottom: 1px dashed #EFEFEF;
}

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

/* 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{
  margin-top:5px;
  color:#AC251F;
  background:none;
  padding:0px;
  font-weight:normal;
  border:0;    
}

.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 -------------------------------------------*/

.signupFormDomainSearchBox .SectionTblTd{
	border: none;
}

/* domain search box - contains search form */
.signupFormDomainSearchBox{
        padding:0px;
}
.signupDomainSearchButtons{
}
.signupDomainSearchButton{
}
.signupDomainSearchButtonRegister{
margin-left:7px;
}
.signupDomainSearchButtonTransfer{
margin-left:7px;
}

/* 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: green;
	background: url(../images/tick-available-domain.png) left no-repeat;
	padding-left:25px;
}

.signupFormDomainResults .not-available{
	display:block;
	height:20px;
	line-height:20px;
	font-size: 11px;
	white-space:nowrap;
	color: red;
	background: url(../images/cross-not-available-domain.png) left no-repeat;
	padding-left:25px;	
}

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

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

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

/* 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:10px 20px 10px 20px;
}

/* 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{
  margin-bottom:10px;
}

.signupFormDomainResultsTbl{

}


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

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

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

.signupFormInputbox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #5f5f5f;
  background-color: #FFFFFF;
  margin-bottom: 1px;
  color: #333333;
}

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

.signupFormDropdown {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #5f5f5f;
  background-color: #FFFFFF;
  margin-bottom: 1px;
  color: #333333;
}

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

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

.signupFormRadio {
  border: 0px;
}

.signupFormButton {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #5f5f5f;
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #5f5f5f;
  margin-bottom: 2px;
  background-color: #EEEEEE;
  padding: 1px;
  cursor:pointer;
}

.small_button{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  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;
}

.signupFormNote {
  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:250px;}

/* 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{
  border: 1px dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  margin-top: 10px;
}

.item_desc_type{
        text-decoration:underline;
        display:inline;
        padding-right:5px;
}
/* note containing information about vat */
.vat_note{
  border: 1px dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  margin-top: 10px;
}

.attention_box{
  border: 1px dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  margin-top: 10px;
}

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

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

.footer_text img {
        margin:0px;
        margin-bottom:-10px;
}


.proform_info{
  border: 1px solid #5f5f5f; 
  background: #FFFFEC; 
  padding:10px;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

.payments_success{
        font-weight:bold;
        color:#009933;
        font-size:14px;
}

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

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

.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(../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 dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  margin-top: 5px;
}

.note_vps{
  border: 1px dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  margin-top: 10px;
}

.note_seos{
  border: 1px dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  margin-top: 10px;
}

.sslDetailsBox{
  font-weight:bold;
  margin-top:5px;
  border: 1px dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  background:#ffffec;
}

.seoDetailsBox{
  font-weight:bold;
  margin-top:5px;
  border: 1px dashed #F0C680; 
  padding: 3px 7px 3px 7px; 
  background:#ffffec;
}

/* 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(../images/upgrade.gif);
        padding-left:18px;
        background-repeat:no-repeat;
        background-position:center left;
}

.plan_upgrade_compare_unlimited{
        height:10px;
        line-height:10px;
        background-image:url(../images/unlimited.gif);
        padding-left:12px;
        background-repeat:no-repeat;
        background-position:center left;
}
.plan_upgrade_compare_enabled{
        height:10px;
        line-height:10px;
        background-image:url(../images/enabled.gif);
        padding-left:12px;
        background-repeat:no-repeat;
        background-position:center left;
}
.plan_upgrade_compare_disabled{
        height:10px;
        line-height:10px;
        background-image:url(../images/disabled.gif);
        padding-left:12px;
        background-repeat:no-repeat;
        background-position:center left;
}

.show_all_products{
  font-family: Arial, Helvetica, 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;
}

div#client_account_info .signupSectionTbl{
	border:none;
	padding:0px;
	margin:0px;
}
div#invoice_details_company_de .signupSectionTbl{
	border:none;
	padding:0px;
	margin:0px;
}
				
				
.account_info_td{
        border:1px dashed #ddd;
}

.signupAccInfoTbl th{
        background:#e6e6e6;
        text-align:center;
		font-size:11px;
		padding: 5px 0px 5px 0px;
}
.signupAccInfoTbl td{
	padding:10px;
}

.signupAccInfoTblBtnTd{
        text-align:center;
}

.sectionDivAccDetails{}
.signupFormSectionTitleAccDetails{}
.sectionDivPaymentMethods{}
.signupFormSectionTitlePaymentMethods{}

.sectionDivAccDetails .SectionTblTd{
	border:none;
	padding:3px;
}
.sectionDivPaymentMethods .SectionTblTd{
	border:none;
}

div#client_type_new .signupSectionTbl{
	padding: 10px 10px 10px 15px;
}

.expand_section {
    background-image: url(../images/expand.gif);
    background-repeat:no-repeat;
    width: 11px;
    height: 11px;
    cursor:pointer;
    float: left;
    margin-top: 5px;
    padding-right: 5px;
}

.collapse_section {
    background-image: url(../images/collapse.gif);
    background-repeat:no-repeat;
    width: 11px;
    height: 11px;
    cursor:pointer;
    float: left;
    margin-top: 5px;
    padding-right: 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:10px;
        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;
        backg-round: url(../images/ajax-loader-bar.gif) no-repeat center center;

}
