/* ==== Signup Form ========================================== */
html,body,form{margin:0;padding:0}
body{
  font-family: "Trebuchet MS", Arial, Sans-serif; 
  font-size: 12px; 
  color: #333;
}
a:link, a:active, a:visited{
  color: #6d93ba;
  text-decoration: underline;
}
a:hover {
  color: #ed7b00;
  text-decoration: underline;
}

img{border:none;}

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

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

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

.signupFormErrorBox ul li{
	margin:0px;
}

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

.signupFormSuccessBox div{margin-top:5px}

/*-- Terms-----------------------------------------------------*/
.signupFormTermsLinks{
  text-align:center;
/*  margin: 0px 0px 25px 0px; */
  color:#BBB;
  font-size:15px;
  padding:0px 0px 25px 0px;
} 

.signupFormTermsLinks a:link, .signupFormTermsLinks a:active, .signupFormTermsLinks a:visited{
  color: #6d93ba;
  text-decoration: underline;
}
.signupFormTermsLinks a:hover {
  color: #ed7b00;
  text-decoration: underline;
}

/*-- View cart box -------------------------------------------*/
.signupFormViewCartBox{
  width: 160px;
  padding: 10px 10px 7px 30px; 
  pad-ding:5px;
  border: 1px dashed #FFbd5b;
  float:right;
  line-height:160%;
  background: #fffcf0;
  margin-right:5px;
  display:inline;
}

.signupFormViewCartTitle{
  font-weight:bold;
  font-size:18px;
  padding:5px 0px 6px 30px;
  margin:-8px -8px -10px -28px;
  color:white;
  background: #FFbd5b;
  display:block;
}

.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-size:13px;
	padding:0px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
}

/*-- Steps - signup processing -------------------------------*/
.signupFormSteps{
font-weight:bold;
font-size:15px;
width:670px;
margin: 7px auto 17px;
}
.signupFormStepOn{
  width:33%;
  text-align:center;
  background:#F3FFD5;
  vertical-align:middle;
  color: #80D500;
  padding:10px 0px 10px 0px;
  border: 3px solid #C0F76F;
}
.signupFormStepOff{
  width:33%;
  text-align:center;
  background:#F7F7F7;
  vertical-align:middle;
  color: #BBB;
  padding:10px 0px 10px 0px;
  border: 3px solid #FFF;
}

/*-- Section -------------------------------------------------*/
.sectionDiv{
/* frame around each section 
  border: 1px solid #808080; */
  background-color: #FFFFFF;
  padding:0px 5px 15px 5px;
/*  zo-om:1; */
  border:0;
}
/*
.signupFormSectionTitle{
  margin:0px 0px 10px 0px;
  font-size: 20px;
  letter-spacing:1px; 
  color:#8BAAC9;
  background:#F5FAFF;
  border:1px solid #D7E4F2;
  padding: 7px 0px 7px 8px;
}
*/
.signupFormSectionTitle{
  margin:0px 0px 10px 0px;
  font-size: 17px;
  font-weight: bold; 
  color:#FAFAFA;
  background: #0080C0;
  padding: 5px 0px 5px 15px;
}

/* addtional classes */
.signupFormSectionTitle1{clear:both;}
.signupFormSectionTitle2{}
.signupFormSectionTitle3{}
.signupFormSectionTitle4{}

/* product table */
table.signupSectionProductTbl{
	border-top: 1px dashed #DDD;
	border-left: 1px dashed #DDD;
	border-right: 1px dashed #DDD;
}

/* product table - column titles*/
.signupSectionProductTbl th{
  background:#F5F5F5;
  text-align:left;
  font-weight:bold;
  vertical-align:middle;
  padding:7px;
  border-bottom: 1px dashed #DDD;
}

/* product table - price column - additioanl css */
.signupSectionProductTbl th.price_column{
  width:100px;
  text-align:center;
}

/* product table - row style*/
.signupSectionProductTbl .productTd{
  border-bottom: 1px dashed #DDD;
  padding:7px 5px 7px 5px;
}
.signupSectionProductTbl .productName{
	font-weight:bold;
	width:140px;
	padding-left:7px;
	font-size:14px;
	color:#0156A3;
}

.productOn{
	background:#FFFFE0;
}
/* product table - price td - additional css*/
.productPriceColumn{
	font-weight:bold;
	text-align:right;
	padding-right:5px;
}

/* table in section - not containing products */
.signupSectionTbl{
	border: 1px dashed #DDD;
	padding:10px;
}
.signupSectionTbl tr{padding:5px;}

.SectionTblTd{
/*  border-bottom: 1px dashed #DDD; */
	border-bottom: 1px dashed #DDD;
	padding: 7px 0px 7px 0px;
	vertical-align:middle;
}

/*-- Section - Shopping Cart ---------------------------------*/

/* remove product link */
.cartRemoveLink{
  color:#5f5f5f;
  font-size:9px;
  font-family:Arial;
}

/* bonus texts for products */
.bonusBox{
  margin:2px 0px 0px 0px;
  bor-der: 1px dashed #B0F1FF;
  background:none;
  padding:0px;
  font-size:10px;
  color:#33CC00;
  font-weight:normal;
  border:0;    
}
/*
.bonusBox{
  font-weight:bold;
  padding:4px 0px 0px 0px;
  font-size:11px;
  color:#FA6A01;
  border:none;
  background: none;  
}
*/

/* Price Title : Total */
.CartTotalTitle{
  text-align:left;
  vertical-align:bottom;
  font-weight:bold;
  padding:7px;
  font-size:14px;
  color:#222;
  background:#FFFFE0;
  border-bottom: 1px dashed #DDD;
}
/* Price Title : SubTotal */
.CartSubTotalTitle{
  text-align:left;
  vertical-align:bottom;
}
/* Price Title : Vat */
.CartVatTitle{
  text-align:left;
  vertical-align:bottom;
  border-bottom: 1px dashed #DDD;
}
/* Price td for Title*/
.CartTotalPrice{
  font-size:14px;
  border: 3px solid #C0F76F;
  padding-right:5px;
  background:#FFFFE0;
}
/* Price td for Vat*/
.CartVatPrice{
  border-bottom: 1px dashed #DDD;
 }
/* Price td for SubTitle*/
.CartSubTotalPrice{}

/*-- Domain Search -------------------------------------------*/

/* domain search box - contains search form */
.signupFormDomainSearchBox{
	padding:0px;
}
.signupFormDomainSearchBox .signupSectionTbl{
	padding:3px;
}
.signupFormDomainSearchBox .SectionTblTd{
	border:none;
}
.signupFormDomainSearchBox .SectionTblTdTitle{
	padding-right:5px;
}

.signupDomainSearchButton{
margin-right:10px;
margin-left:10px;
}

/* input box - additional css - overwrites signupFormInputbox */
.domain_search_input{
	width:150px;
}

/* search results - main box */
.signupFormDomainResultsBox{
}

/* search results - main title */
.signupFormDomainResultsTitle{
  margin-top:15px;
  margin-bottom:5px;
  font-weight:bold;
  padding-left:10px;
}

/* domain results - content box */
.signupFormDomainResults{
  border-top: 1px dashed #DDD; 
  border-bottom: 1px dashed #DDD;
  padding:10px 20px 10px 20px;
}

/* search results - available domains title */
.signupFormDomainResultsRegisterTitle{
  margin-top:10px;
  font-weight:bold;
  font-size:14px;
  margin-bottom:7px;
  border-bottom:1px solid #CCC;
  color:#6FB900;
}
/* search results - taken domains title */
.signupFormDomainResultsTransferTitle{
  margin-top:10px;
  font-weight:bold;
  font-size:14px;
  margin-bottom:7px;
  border-bottom:1px solid #CCC;
  color:#6FB900;
}
/* search results - taken domains info */
.signupFormDomainResultsTransferInfo{ 
  margin-bottom:10px;
}

.signupFormDomainResultsTbl{

}


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

.signupFormTitle{
  padding:0px 0px 3px 0px;
  color:#6FB900;
  font-size:13px;
  font-weight:bold;
}

.signupFormTextLineThrough {
  font-size: 12px;
  color: #000000;
  text-decoration: line-through;
}

.signupFormInputbox {
  font-size: 12px;
  border: 1px solid #5f5f5f;
  background-color: #FFFFFF;
  width: 150px;
  padding:2px;
  color: #333333;
}

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

.signupFormDropdown {
  font-size: 12px;
  border: 1px solid #777;
  background-color: #FFFFFF;
  padding:1px;
  color: #333333;
}

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

.signupFormTextareabox {
  font-size: 12px;
  color: #000000;
  width:480px;
  margin-left:20px;
}

.signupFormRadio {
  border: 0px;
}

.signupFormButton {
  font-size: 14px;
  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;
  margin-left:10px;
  margin-right:10px;
  background-color: #EEEEEE;
  padding: 3px;
  cursor:pointer;
  
}

.small_button{
  font-size: 12px;
  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;
  background-color: #EEEEEE;
  padding:3px;
  cursor:pointer;
}

.signupFormNote {
  font-size: 10px;
  color: #000000;
}

.signupFormMainButtonBox{
	margin:5px 50px 0px 0px;
	text-align: right;
}

/*-- Additional Form css -------------------------------------*/

/* input box for contact details form */
.contactsInputbox{
  width:250px;
  margin-bottom: 15px;
}
/* select box for contact details form - Country */
.contactsDropdown{
  width:335px;
  margin-bottom: 15px;
}
/* note box */
.note{
}
/* note containing information about vat */
.vat_note{
  border: 1px dashed #FF9997; 
  background: #FFFFEC; 
  padding: 3px 10px 3px 10px; 
  margin: 10px 25px 5px 0px;
  font-size: 10px;
}

.attention_box{
  border: 1px solid #5f5f5f; 
  background: #FFFFEC; 
  padding: 2px 2px 2px 2px; 
  margin-top: 2px;
}

.show_plans_btn_box{
	margin-top:10px;
	text-align:right;
	margin-right:20px;
}

.footer_text{
	text-align:center;
	line-height:25px;
	height:25px;
	padding:0px;
}

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

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

.paymentImage{
	text-align:right;
}

.paymentSubmitTd{
	text-align:left;
}

/* domain section  */

.SectionTblTdTitle{
	width:160px;
	font-weight:bold;
	padding-left:10px;
	color:#0156A3;
}


/* fixing imput-boxes */
.contactsInputbox1{width:250px;}
.contactsInputbox2{width:330px;}
.contactsInputbox3{width:102px;}
.contactsInputbox4{width:160px;}

.signup-SectionTbl td.signupFormTermsTopText{padding:5px 0px 10px 5px;}

.signupFormTermsTopText{
font-weight:bold;
padding:5px 0px 10px 5px;
font-size:14px;
color:#333;
}

.signupFormRequirementsTd{
font-size: 10px;
padding:0px 20px 0px 0px;
}

.expand_section {
    background-image: url(https://secure.freehostingeu.com/imgas/icos/ex-12.gif);
    background-repeat:no-repeat;
    width: 11px;
    height: 11px;
    cursor:pointer;
    float: left;
    margin-top: 5px;
    padding-right: 5px;
    margin-bottom: -9px;
}

.collapse_section {
    background-image: url(https://secure.freehostingeu.com/imgas/icos/co-12.gif);
    background-repeat:no-repeat;
    width: 11px;
    height: 11px;
    cursor:pointer;
    float: left;
    margin-top: 5px;
    padding-right: 5px;
    margin-bottom: -9px;
}

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

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

.signupAccInfoTblBtnTd{
	text-align:center;
}
.signupAccInfoTblBtnTd .signupFormButton{
	width:80px;
}

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

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

/* Remove SSL from order form */
.sectionDiv3{display:none;}

/* Remove VPS from order form */
.sectionDiv4{display:none;}

/* fix too long domain register button */
.signupDomainSearchButtonRegister{width:53px;}

.signupDomainSearchButton{margin-right:5px;margin-left:15px;}

/* domain tips */
/*
div.tld_tip_text{
	display:none;
	border: 1px solid #5f5f5f; 
	background: #FFFFEC; 
	padding: 2px; 
	width:150px;
	position:absolute;
	z-index: 300;
}
*/
div.tld_tip_text{
  border: 1px dashed #FF9900; 
  background: #FFFFEC; 
  padding: 5px 5px 5px 9px; 
  font-size: 10px;
  width:170px;
}