/* ==== Signup Form ========================================== */
body{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5f5f5f;
  margin:0px;
}

img{
  border:none;
}

/*-- Main text formating-------------------------------------- */
.text{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5f5f5f
}

/*-- 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;
}

.signupFormTermsSimple{

}

/*-- 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 #808080;
  background-color: #FFFFFF;
  padding:0px;
  zoom:1;
}

.signupFormSectionTitle{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-color: #808080;
  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 #AFAFAF; /*#EFEFEF;*/
}
.signupSectionProductTbl .productName{
        font-weight:bold;
        word-wrap: break-word;
}

.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 #AFAFAF; /*#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;
}

.processingPrice {
 color: transparent;
 text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

/* 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 #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;
}
    /* Fix for aligned input and dropdown. */
.signupFormInputbox,
.signupFormDropdown,
.contactsDropdown {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.signupFormInputbox {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #5f5f5f;
  background-color: #FFFFFF;
  margin-bottom: 1px;
  color: #333333;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.signupFormInputbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: transparent;
}
.signupFormInputbox::-moz-placeholder { /* Firefox 19+ */
        color: transparent;
}
.signupFormInputbox:-ms-input-placeholder { /* IE 10+ */
        color: transparent;
}
.signupFormInputbox:-moz-placeholder { /* Firefox 18- */
        color: transparent;
}

.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;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.signupFormDropdownDisabledOption{
	background:#CCCCCC;
	font-weight:bold;
	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;}

.signupFormLoginTd{
   width:100%;
}
.signupFormLoginInputbox{
    width:100%;
}

.signupSectionTblContactsTR > td{
  width: 50%;
}

.signupSectionTblContactsTR > td table{
  width: 100%;
}

.signupSectionTblContactsTR > td table table td{
  padding-right: 2px;
}
.signupSectionTblContactsTR > td table table td:last-child{
  padding-right: 0px;
}

/* input box for contact details form */
.contactsInputbox{
  width:100%;
}


.contactsInputbox1{ width:100%; }
.contactsInputbox2{ width:100%; }
.contactsInputbox3{ width:100%; }
.contactsInputbox4{ width:100%; }

.contactsInputboxPromoCode{ width:200px;}

/* select box for contact details form - Country */
.contactsDropdown{
  width:100%;
}

.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;
}
.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: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:200px;
}

.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;

}

.signupFormThankYouBox{}

.signupFormThankYouTable{
	background:#666666;
}

.signupFormThankYouTable td{
	background:#efefef;
}


#strength{
	font-size:11px;
}
.password_strength_invalid{
	color:#CC0000;
	background: url(../images/password_strength_invalid.png) no-repeat center left;
	padding-left:70px;
}
.password_strength_weak{
	color:#FF6600;
	background: url(../images/password_strength_weak.png) no-repeat center left;
	padding-left:70px;
}
.password_strength_medium{
	color:#dbb728;
	background: url(../images/password_strength_medium.png) no-repeat center left;
	padding-left:70px;
}
.password_strength_strong{
	color:#339900;
	background: url(../images/password_strength_strong.png) no-repeat center left;
	padding-left:70px;
}

.payment_method_box{
	border: 1px dashed #EFEFEF;
	width:150px !important;
	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{
	/*border-style: solid;
	border-width: 10px 0 10px 15px;
	border-color: transparent transparent transparent #e6e6e6;*/
	/*position:relative;
	right:-15px;*/

	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{
	/*border-style: solid;
	border-width: 10px 0 10px 15px;
	border-color: transparent transparent transparent #bdf3c2;*/
	/*position:relative;
	right:-15px;*/

	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:auto !important;
}
.payment_method_info_text{
	background-image:url(../images/payment_methods_lock.png);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:10px;
	padding-left:25px;
}

.vat_included_note{
	float:right;
	padding-right:5px;
	font-size:10px;
}

.thankyou_page_details{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    padding: 10px 4px 4px 4px;
}

