/* ==== Signup Form ========================================== */
body{
  font: 9pt/1.1em Arial, Helvetica, sans-serif;
  color: #393939;
  margin:0px;
}

img{
  border:none;
}

a{
	color:#a62802;	
}

/*-- Main text formating-------------------------------------- */
.text{  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1em;
  color: #393939
}

/*-- Errors ---------------------------------------------------*/
.signupFormErrorBox{
  margin-bottom:10px;
  border:1px solid #e50000;        
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background-color:#f7e8e8;
  background-image:none;
  background-position: 3px 2px;
  padding-left:10px;
  padding-top:5px;
  min-height:20px;
  background-repeat:no-repeat;
  color:#e50000;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px;  
}

.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-color:#dbf1d9;
  background-image:url(../images/success.jpg);
  background-position: 3px 2px;
  padding:5px 25px 5px 25px;
  min-height:20px;
  background-repeat:no-repeat;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px;  
}
/*-- Terms-----------------------------------------------------*/
.signupFormTermsLinks{
  text-align:center;
  margin-bottom: 10px;
} 

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

/*-- View cart box -------------------------------------------*/
.signupFormViewCartBox{
  width: 150px; 
  padding: 5px;
  float:right;
	background-color: #f2f2f2; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;	
}

.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{ background:#FFFFFF;}
.signupFormSteps td{
	 -webkit-border-radius: 4px; 
	 -moz-border-radius: 4px;
	 border-radius: 4px; 
	 border:1px solid #FFFFFF;
}
.signupFormStepOn{
  width:33%;
  text-align:center;
  background:#eaeaea;
  border-bottom:1px solid #FFFFFF;
  vertical-align:top;
}
.signupFormStepOff{
  width:33%;
  text-align:center;
  background:#f2f2f2;
  border-bottom:1px solid #FFFFFF;
  vertical-align:top;
}

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

.signupFormSectionTitle{
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 1em; 
  color: #a62802;
  font-weight: bold; 
  background: none; 
  height: 20px;
  display:block;
  line-height:20px;
  margin:0px;
  
background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/list-styles.png) 0 0 no-repeat;  
background-position: -5000px 2px;
padding-left:0px;
text-indent:21px;
margin-bottom:10px;
}

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

/* product table */
table.signupSectionProductTbl{
        margin:0px;
		
		background-color: #F2F2F2; 
		border-collapse: separate;
		border: 1px solid #fff; 
		border-right: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		border-bottom: 1px solid #999; 
		-webkit-box-shadow: rgba(0,0,0,.1) 0 1px 0px; 
		-moz-box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
		box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
		border-top: none; 
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px;		
		
}


.signupSectionProductTbl td{
	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; border-radius: 4px;	
}

.signupSectionProductTbl td,
.signupSectionProductTbl th{
	border: 1px solid #F2F2F2;
	background: none; 
	margin: 0;
	padding: 10px 15px; 
	vertical-align: top;   
}

/* product table - column titles*/
.signupSectionProductTbl th{
  font-weight:bold; 
  color: #2d506a;  
  background: none; 
}
.signupSectionProductTbl tr > * { 
	background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/hr.png) 50% 0 no-repeat;
}
.signupSectionProductTbl tr:first-child > * { background: none; }
.signupSectionProductTbl tr:hover > * { background: rgba(0,0,0,.03); }
.signupSectionProductTbl tr:hover > th { background: none; }


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

/* product table - row style*/
.signupSectionProductTbl .productTd{
  border-bottom: none;
}
.signupSectionProductTbl .productName{
        font-weight:normal;
		color:#a62802;
}

.signupSectionProductTbl td.productOn{
        background:#dee6ef;
}

/* product table - price td - additional css*/
.productPriceColumn{
        font-size: 13px;
        font-weight:bold;
        text-align:right;
        padding-right:15px;
		white-space:nowrap;
		color:#2d506a;
}

/* 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;
}

/***************************************************/
.signupFormDomainSearchBox .signupSectionTbl,
.sectionDivAccDetails .signupSectionTbl,
.sectionDivPaymentMethods .signupSectionTbl,
#ext_attr_form .signupSectionTbl{
        margin:0px;
		margin-top:10px;
		background-color: #F2F2F2; 
		border-collapse: separate;
		border: 1px solid #fff; border-right: 1px solid #cfcfcf;border-left: 1px solid #cfcfcf;border-bottom: 1px solid #999; 
		-webkit-box-shadow: rgba(0,0,0,.1) 0 1px 0px; -moz-box-shadow: rgba(0,0,0,.2) 0 1px 0px; box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
		border-top: none; 
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;				
}

.signupFormDomainSearchBox .signupSectionTbl td,
.sectionDivAccDetails .signupSectionTbl td,
.sectionDivPaymentMethods .signupSectionTbl td,
#ext_attr_form .signupSectionTbl td{
	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; border-radius: 4px;	
}

.signupFormDomainSearchBox .signupSectionTbl td, .signupFormDomainSearchBox .signupSectionTbl th,
.sectionDivAccDetails .signupSectionTbl td, .sectionDivAccDetails .signupSectionTbl th,
.sectionDivPaymentMethods .signupSectionTbl td, .sectionDivPaymentMethods .signupSectionTbl th,
#ext_attr_form .signupSectionTbl td, #ext_attr_form .signupSectionTbl th{
	border: 1px solid #F2F2F2;
	background: none; 
	margin: 0;
	padding: 10px 15px;  
}

.signupFormDomainSearchBox .signupSectionTbl th,
.sectionDivAccDetails .signupSectionTbl th,
.sectionDivPaymentMethods .signupSectionTbl th,
#ext_attr_form .signupSectionTbl th{
  font-weight:bold; 
  color: #2d506a;  
  background: none; 
}

.signupFormDomainSearchBox .signupSectionTbl tr > *,
.sectionDivAccDetails .signupSectionTbl tr > *,
.sectionDivPaymentMethods .signupSectionTbl tr > *,
#ext_attr_form .signupSectionTbl tr > *{ 
	background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/hr.png) 50% 0 no-repeat;
}

.signupFormDomainSearchBox .signupSectionTbl tr:first-child > *,.signupFormDomainSearchBox .signupSectionTbl tr:only-child > *,
.sectionDivAccDetails .signupSectionTbl tr:first-child > *,.sectionDivAccDetails .signupSectionTbl tr:only-child > *,
.sectionDivPaymentMethods .signupSectionTbl tr:first-child > *,.sectionDivPaymentMethods .signupSectionTbl tr:only-child > *,
#ext_attr_form .signupSectionTbl tr:first-child > *,#ext_attr_form .signupSectionTbl tr:only-child > *{background: none; }

.signupFormDomainSearchBox .signupSectionTbl tr:hover > td,
.sectionDivAccDetails .signupSectionTbl tr:hover > td,
.sectionDivPaymentMethods .signupSectionTbl tr:hover > td,
#ext_attr_form .signupSectionTbl tr:hover > td{ background: rgba(0,0,0,.03); }

.sectionDivPaymentMethods img{
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px;
		border:3px solid #FFF;
		background:#FFF;
  -moz-box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  box-shadow: rgba(0,0,0,.4) 0 1px 2px; 		
}

/****************/
/***************************************************/
#client_type_new .signupSectionTbl,
#invoice_details_company_de .signupSectionTbl,
#invoice_details_company_bg .signupSectionTbl{
        margin:0px;
		background-color: #F2F2F2; 
		border-collapse: separate;
		border: 1px solid #fff; border-right: 1px solid #cfcfcf;border-left: 1px solid #cfcfcf;border-bottom: 1px solid #999; 
		-webkit-box-shadow: rgba(0,0,0,.1) 0 1px 0px; -moz-box-shadow: rgba(0,0,0,.2) 0 1px 0px; box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
		border-top: none; 
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;				
}
#invoice_details_company_de .signupSectionTbl,
#invoice_details_company_bg .signupSectionTbl{padding-top:10px;}

#client_type_new .signupSectionTbl td,
#invoice_details_company_de .signupSectionTbl td,
#invoice_details_company_bg .signupSectionTbl td{
	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; border-radius: 4px;	
}

#client_type_new .signupSectionTbl td, #client_type_new .signupSectionTbl th,
#invoice_details_company_de .signupSectionTbl td, #invoice_details_company_de .signupSectionTbl th,
#invoice_details_company_bg .signupSectionTbl td, #invoice_details_company_bg .signupSectionTbl th{
	border: 1px solid #F2F2F2;
	background: none; 
	margin: 0;
	/*padding: 10px 15px;*/ 
	vertical-align: top;   
}

#client_type_new .signupSectionTbl th,
#invoice_details_company_de .signupSectionTbl th,
#invoice_details_company_bg .signupSectionTbl th{
  font-weight:bold; 
  color: #2d506a;  
  background: none; 
}

/****************/



/* 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:#a62802;
}

.cartEmpty{
  color:#5f5f5f;
}

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

.cannot_renew_box{
  font-weight:bold;
  margin-top:5px;
  border: 1px solid #eaeaea;
  background:#ffffec;
  padding:2px; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;     
}

/* 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:14px;
  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{
	padding-left:10px;
}
.signupDomainSearchButtons span{
	padding-right:6px;
}
.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;
  color:#2d506a;
}

/* domain results - content box */
.signupFormDomainResults{
  border-top: none; 
  border-bottom: none;
  padding:10px 0px 10px 0px;
}

/* search results - available domains title */
.signupFormDomainResultsRegisterTitle{
  margin-top:10px;
  font-weight:normal;
  margin-bottom:5px;
  border-bottom:none; 
  color:#a62802;
}
/* search results - taken domains title */
.signupFormDomainResultsTransferTitle{
  margin-top:10px;
  font-weight:normal;
  margin-bottom:5px;
  border-bottom:none;
  color:#a62802;
}
/* 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{
        margin:0px;
		background-color: #F2F2F2; 
		border-collapse: separate;
		border: 1px solid #fff; border-right: 1px solid #cfcfcf;border-left: 1px solid #cfcfcf;border-bottom: 1px solid #999; 
		-webkit-box-shadow: rgba(0,0,0,.1) 0 1px 0px; -moz-box-shadow: rgba(0,0,0,.2) 0 1px 0px; box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
		border-top: none; 
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;				
}

.signupFormDomainResultsTbl td{
	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; border-radius: 4px;	
}

.signupFormDomainResultsTbl td, .signupFormDomainResultsTbl th{
	border: 1px solid #F2F2F2;
	background: none; 
	margin: 0;
	padding: 3px 15px;  
}

.signupFormDomainResultsTbl th{
  font-weight:bold; 
  color: #2d506a;  
  background: none; 
}

.signupFormDomainResultsTbl tr > *{ 
	background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/hr.png) 50% 0 no-repeat;
}

.signupFormDomainResultsTbl tr:first-child > *,
.signupFormDomainResultsTbl tr:only-child > *{background: none; }
.signupFormDomainResultsTbl tr:hover > td{ background: rgba(0,0,0,.03); }

.signupFormDomainResultsTbl td.productOn,
.signupFormDomainResultsTbl tr:hover > td.productOn{
        background:#dee6ef;
}

/*-- 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: 13px;
  font-weight: bold;
  border: 1px solid #5f5f5f;
  background-color: #FFFFFF;
  padding: 3px 0;
  margin-bottom: 1px;
  color: #333333;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
border-radius: 4px;    
}

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

.signupFormDropdown {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  border: 1px solid #5f5f5f;
  background-color: #FFFFFF;
  padding: 3px 0;
  margin-bottom: 1px;
  color: #333333;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px; 
  border-radius: 4px;    
}

.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: 100%; 
  height: 60px;
  background-color:#FFFFFF;
		-moz-border-radius: 4px; 
		-webkit-border-radius: 4px; 
		border-radius: 4px;
		border:1px solid #5f5f5f;  
}

.signupFormRadio {
  border: 0px;
}

.signupFormButton {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  color: none;
  cursor:pointer;
  
  
height: 33px; 
line-height: 33px; 
margin: 0; 
padding: 0; 
background: none; 
border: none; 
width: auto; 
font-size: 12pt; 

  margin: 15px 0; 
  margin-right: 0px;  
  padding: 0 14px 0 14px; 
  line-height: 33px; 
  height: 33px; 
  overflow: hidden; 
  border: none; 
  outline: none;
  font-size: 1.1em;
  text-decoration: none; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  border-radius: 3px; 
  -moz-box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  text-shadow: rgba(0,0,0,.4) 1px 1px 1px; 
  background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/button-mask.png) 0 0 repeat-x; 
  color: #fff !important; 
  border: 1px solid rgba(0,0,0,.2); 
  text-align: center;

-moz-box-sizing: border-box; 
-ms-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-khtml-box-sizing: border-box; 
box-sizing: border-box; 

background-color: #dd7154;
 
}

.signupFormButton:hover, .signupFormButton:focus { text-decoration: none; background-position: 0 -50px !important; color: #fff}

.small_button{
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  cursor:pointer;
  
  
height: 23px; 
line-height: 23px; 
background: none; 
border: none; 
width: auto; 

  margin: 5px 0; 
  margin-right: 0px;  
  padding: 0 10px 0 10px; 
  overflow: hidden; 
  border: none; 
  outline: none;
  font-size: 0.8em;
  text-decoration: none; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  border-radius: 3px; 
  -moz-box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  -webkit-box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  box-shadow: rgba(0,0,0,.4) 0 1px 2px; 
  text-shadow: rgba(0,0,0,.4) 1px 1px 1px; 
  background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/button-mask.png) 0 0 repeat-x; 
  border: 1px solid rgba(0,0,0,.2); 
  text-align: center;

-moz-box-sizing: border-box; 
-ms-box-sizing: border-box; 
-webkit-box-sizing: border-box; 
-khtml-box-sizing: border-box; 
box-sizing: border-box;   
}
.small_button:hover, .small_button:focus { text-decoration: none; background-position: 0 -50px !important;}

.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:500px;/*150 for test*/
}


.contactsInputbox1{ width:400px;}
.contactsInputbox2{ width:500px;}
.contactsInputbox3{ width:160px;}
.contactsInputbox4{ width:244px;}

.contactsInputboxPromoCode{ width:200px;}

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

.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 #a9a9a9; 
  background: #FFFFEC; 
  padding: 2px 2px 2px 2px; 
  margin-top: 2px;
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;    
}

.attention_box{
  border: 1px solid #a9a9a9; 
  background: #FFFFEC; 
  padding: 2px 2px 2px 2px; 
  margin-top: 2px;
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;    
}

.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 #a9a9a9; 
  background: #FFFFEC; 
  padding:10px;
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;    
}

.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 #a9a9a9; 
  background: #FFFFEC; 
  padding: 2px; 
  margin: 2px;  
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;          
}

.note_vps{
  border: 1px solid #a9a9a9; 
  background: #FFFFEC; 
  padding: 2px; 
  margin: 2px;    
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;        
}

.note_seos{
  border: 1px solid #a9a9a9; 
  background: #FFFFEC; 
  padding: 2px; 
  margin: 2px;   
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;         
}

.sslDetailsBox{
  font-weight:bold;
  margin-top:5px;
  border: 1px solid #eaeaea;
  background:#ffffec;
  padding:2px;  
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;    
}

.seoDetailsBox{
  font-weight:bold;
  margin-top:5px;
  border: 1px solid #eaeaea;
  background:#ffffec;
  padding:2px;  
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px;
  border-radius: 4px;    
}

/* 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:none;
		
		background-color: #F2F2F2; 
		border-collapse: separate;
		border: 1px solid #fff; border-right: 1px solid #cfcfcf;border-left: 1px solid #cfcfcf;border-bottom: 1px solid #999; 
		-webkit-box-shadow: rgba(0,0,0,.1) 0 1px 0px; -moz-box-shadow: rgba(0,0,0,.2) 0 1px 0px; box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
		border-top: none; 
		-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;				
				
}

.signupAccInfoTbl{
        margin:0px;
}

.signupAccInfoTbl td{
	-webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px; border-radius: 4px;	
}

.signupAccInfoTbl td, .signupAccInfoTbl th{
	border: 1px solid #F2F2F2;
	background: none; 
	margin: 0;
	padding: 2px 10px;  
}

.signupAccInfoTbl th{
  font-weight:bold; 
  color: #2d506a;  
  background: none; 
  padding: 10px 10px;
}

.signupAccInfoTbl tr > *{ 
	background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/hr.png) 50% 0 no-repeat;
}

.signupAccInfoTbl tr:first-child > *{background: none; }

.signupAccInfoTbl tr:hover > td{ background: rgba(0,0,0,.03); }

/*********************/

.signupAccInfoTblBtnTd{
        text-align:center;
}

.expand_section {
    cursor:pointer;
    float: left;
	padding: 0px;
	margin:2px 5px 0px 0px;
	
	position:absolute;
			
	display: block;
	width:16px;
	height:16px;
	z-index: 100;

	background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/nav-arrows.png) 0 0 no-repeat;  
	background-position: 0px -848px;
}
.expand_section:hover{background-position: 0px -872px;}

.collapse_section {
    cursor:pointer;
    float: left;
	padding: 0px;
	margin:2px 5px 0px 0px;
	
	position:absolute;
	
	display: block; 
	width:16px;
	height:16px;
	z-index: 100;
	/*padding: 0 0 0 25px; */
	background: url(https://zettahost.com/wp-content/themes/magnetic/media/images/nav-arrows.png) 0 0 no-repeat;  
	background-position: 0px -800px;
}
.collapse_section:hover{background-position: 0px -824px;}

a.tld_tip_link{}
div.tld_tip_text{
    background: #eaeaea;
	border: 1px solid #dddddd; 
	border-right: 1px solid #cfcfcf; 
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #999; 
	-webkit-box-shadow: rgba(0,0,0,.1) 0 1px 0px; 
	-moz-box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
	box-shadow: rgba(0,0,0,.2) 0 1px 0px; 
	/*border-top: none; */
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	
    color: #393939;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin-left: 15px;
    margin-top: 5px;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-transform: none;
    width: 300px;
    z-index: 100;
			
        width:300px;
        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;		
}
