/* ==== Signup Form ========================================== */
body{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000;
  background-color: transparent;
}

img{
  border:none;
}

/*-- Main text formating-------------------------------------- */
.text{  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  color: #000000;
}

/*-- Errors ---------------------------------------------------*/
.signupFormErrorBox{
  margin-bottom:10px;
  border:1px solid #e50000;        
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-image:url(../images/error.jpg);
  background-position: 3px 2px;
  padding-left:25px;
  padding-top:5px;
  min-height:20px;
  background-repeat:no-repeat;
  color:#e50000;
}

.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: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-image:url(../images/success.jpg);
  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;
}

/*-- View cart box -------------------------------------------*/
.signupFormViewCartBox{
  width: 150px; 
  border: 1px solid #EFEFEF;
  padding: 4 4 4 4;
  float:right;
}

.signupFormViewCartTitle{
  font-weight:bold;
}

.signupViewCartButton{
        background:#FFFFFF;
        border:none;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        padding:0px;
        font-weight:bold;
        color:#000000;
        text-decoration:underline;
        cursor:pointer;
}

.signupFormViewCartLink{
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        padding:0px;
        font-weight:bold;
        color:#000000;
        text-decoration:underline;
        cursor:pointer;
}

/*-- Steps - signup processing -------------------------------*/
.signupFormSteps{

}
.signupFormStepOn{
  width:33%;
  text-align:center;
  background:#F9F9F9;
  border-bottom:2px solid #5f5f5f;
  vertical-align:top;
}
.signupFormStepOff{
  width:33%;
  text-align:center;
  background:#F9F9F9;
  border-bottom:2px solid #FFFFFF;
  vertical-align:top;
}

/*-- Section -------------------------------------------------*/
.sectionDiv{
  border: 1px solid #409FD9; 
  background-color: #FFFFFF;
  padding:0px;
  zoom:1;
}

.signupFormSectionTitle{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: bold; 
  background-color: #409FD9; 
  height: 20px; 
  color: #FFFFFF; 
  padding-left: 5px;
  display:block;
  line-height:20px;
  margin:0px;
}

/* addtional classes */
.signupFormSectionTitle1{}
.signupFormSectionTitle2{}
.signupFormSectionTitle3{}

/* product table */
table.signupSectionProductTbl{
        margin:0px;
}

/* product table - column titles*/
.signupSectionProductTbl th{
  background:#E6E6E6;
  text-align:left;
  font-weight:bold;
  vertical-align:top;        
}

/* 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;
}
.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 .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{
  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{
        padding:0px;
}
.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: 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 #409FD9; 
}
/* search results - taken domains title */
.signupFormDomainResultsTransferTitle{
  margin-top:10px;
  font-weight:bold;
  margin-bottom:5px;
  border-bottom:1px solid #409FD9;
}
/* 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 #409FD9;
}
/* 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-family: Arial, Helvetica, 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: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{
}

.item_desc_type{
        text-decoration:underline;
        display:inline;
        padding-right:5px;
}
/* note containing information about vat */
.vat_note{
  border: 1px solid #5f5f5f; 
  background: #FFFFEC; 
  padding: 2px 2px 2px 2px; 
  margin-top: 2px;
}

.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;
}

.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 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(../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;
}

.account_info_td{
        border:1px solid #e6e6e6;
}

.signupAccInfoTbl th{
        background:#e6e6e6;
        text-align:center;
}

.signupAccInfoTblBtnTd{
        text-align:center;
}

.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;
        background: url(../images/ajax-loader-bar.gif) no-repeat center center;

}