#hosting {    
    width: 750px; margin: 10px; padding: 20px;
    float: left;  
    border: dashed 5px #565656; 
    position:relative ; top:-60px;
}
#hosting h2{font-size: 1.5em; line-height: 1.5em; padding: 25px 0 15px 0; font-weight: bold; }


#hostingBox{
    
    padding: 20px;
    text-align: left;    
}

#hostingBox p.plan{font-family: 'ImpactRegular'; font-size: 3em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#hostingBox h1.plan{margin-top: 30px; font-family: 'ImpactRegular'; font-size: 2.9em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}

#hostingBox h1.plan b{font-weight: normal;}
#hostingBox p.slogan{font-size: 1em; text-align: center; margin: 0; padding: 0;}
#hostingBox p.details{font-family: 'ImpactRegular'; font-size: 1.5em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#hostingBox p.price{font-family: 'ImpactRegular'; font-size: 3em; text-align: center; padding-bottom: 15px; margin-bottom: 0px;}
#hostingBox form{text-align: center;}
input.add{font-size: 1.5em;padding: 15px;color:#fff; background-color: #943839;}
input.add:hover{font-size: 1.5em;padding: 15px;color:#313031; background-color: #943839;}
input.small{font-size: 1.0em !important;padding: 5px !important;color:#fff; background-color: #943839;}

/* CHARACTERISTICS */

#characteristics{
    
    
} 
#characteristics th{
    text-align: left; padding: 2px 0px 2px 15px;
    }
#characteristics th.break{ background-color: #ddd;color: #323232; text-transform: uppercase; font-weight: bold;text-align: left; line-height: 2em;}
#characteristics th.sub{padding-left: 40px;}
#characteristics tr.title{font-size: 1.0em; font-weight: bold;}

#characteristics td.planTitle{font-size: 1.3em; font-weight: bold; line-height: 2em;}
#characteristics td{background-color: #ddd; color:#323232}


/* STEPS REGISTER*/


#mainDomain {background-color: #fff; color:#313031; padding: 0 0 10px 0 }
#mainDomain h2{background-color:#fff ; color: #313031;}
#mainDomain p.item{cursor: pointer; height: 20px; border-bottom: 1px dashed #313031; margin: 0 20px 0 20px; padding: 5px 5px 5px 10px; text-transform: uppercase;}
#mainDomain p.item:hover{background-color: #73880A;color:#fff; font-weight: bold;}
#mainDomain a{color:inherit;}
#mainDomain span.price{float: right;}

#mainDomain #register{
    text-align: left;
}
#register p.item{cursor: pointer; height: 20px; border-bottom: 1px dashed #313031; margin: 0 20px 0 20px; padding: 5px 5px 5px 10px; text-transform:lowercase;}
#register p.item:hover{background-color: #73880A;color:#fff; font-weight: bold;}
#register .selected{background: url('../images/period_selected.jpg') right no-repeat; background-color: #73880A;color:#fff; font-weight: bold;}

#register div.period{text-align: left;}
#register input.register{font-size: 1.5em;padding: 15px;color:#fff; background-color: #943839; cursor: pointer; }
#register input.register:hover{font-size: 1.5em;padding: 15px;color:#313031; background-color: #943839;}
#register  .pricereg{font-size: 2em; font-weight: bold; color:#73880A ; margin: 10px;}

#p3{font-weight: bold; color:#73880A; font-size: 1.2em;}
#p5{font-weight: bold; color:#73880A;font-size: 1.2em;}
#p10{font-weight: bold; color:#73880A;font-size: 1.2em;}


/* Step 1 */
#summaryArea{
    background-color: #313031; color:#fff;
    padding: 20px;
}
#summaryArea p{font-size: 1.2em; padding: 5px; margin:0px; padding-left: 0px;}
#summaryArea h2{padding: 0px; margin:0px}

#type .radios{padding-left: 250px; text-align: left;  }
#type label{padding-left: 10px; }

#info input{ width: 340px; }
#info label{display: block; padding: 5px 0 5px 0; text-align: right; width: 500px; }

#summaryArea span.help{color:#8a8a8a; font-size: 0.9em;}

/* Step 2 */
#domain_info input{ width: 200px; }
#domain_info label{display: block; padding: 5px 0 5px 0; text-align: right; width: 300px; }

