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

img{
    border:none;
}

a{
	color:#36B0DD;	
}

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

/*-- 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: #E8EDF0; 
    -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:#E8EDF0;
    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: #076385;
    font-weight: bold; 
    background: none; 
    height: 20px;
    display:block;
    line-height:20px;
    margin:0px;
    background: url("http://www.alotspace.com/wp-content/themes/themechilly/images/bullet_list.png") no-repeat scroll 0px 4px transparent;  
    padding-right:0px;
    text-indent:21px;
    margin-bottom:10px;
}

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

/* product table */
table.signupSectionProductTbl{
    margin:0px;	
	background-color: #E8EDF0; 
	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: #2d506;  
    background: none; 
}
.signupSectionProductTbl tr > * { 
	background: none;
}
.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:#076385;
}

.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: #E8EDF0; 
	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: none;
}

.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:#2d506a;
}
/* search results - taken domains title */
.signupFormDomainResultsTransferTitle{
    margin-top:10px;
    font-weight:normal;
    margin-bottom:5px;
    border-bottom:none;
    color:#2d506a;
}
/* 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: none 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;
    text-decoration:none; 
    cursor:pointer;
    background: url("http://www.alotspace.com/wp-content/themes/themechilly/images/severbtn.gif") repeat-x;
    border: solid 1px #9ec1ce;
    display: inline-block; 
    height: 32px;
    text-align: center;
    padding: 7px 25px 7px 25px!important;
    border-radius: 5px;
    color: #0c506c;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}


.signupFormButton:hover, .signupFormButton:focus { background:#d1e7f5; repeat-x; border:solid 1px #9ec1ce; }

.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("http://www.alotspace.com/wp-content/themes/themechilly/images/severbtn.gif") 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:#d1e7f5; repeat-x; 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: none 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("http://www.alotspace.com/wp-content/themes/themechilly/images/bullet_list.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("http://www.alotspace.com/wp-content/themes/themechilly/images/bullet_list.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;		
}
