fieldset {
	border-top:1px solid #888;
	margin-top:20px;
}

legend { padding:0 10px 0 0; }

.form-data { margin-bottom:20px; }

.form-data.top { margin-top:20px; }

.form-data label { display:block; margin-bottom:5px; }

.form-data input { padding:5px; font-size:13px; }

.form-data input.text { width:200px; }

.form-data input.checkbox { float:left; margin:0px 8px 0 0; padding:0; }

.form-data textarea { padding:5px; width:500px; height:150px; font-size:13px; font-family:"Lucida Sans", "Lucida Grande", Verdana, Sans-serif; }

.form-data .required { color:#FF0000; }

.service-check { float:left; margin-top:5px; margin-right:20px; }

.service-check label { float:left; }

.form-success span { background-color:#E3EFC2; padding:2px 5px; }

.form-fail span { background-color:#FFDFE2; padding:2px 5px; }

.hpot { display:none; }

.form-buttons { margin:-32px 0 0 438px; }

.form-buttons button { display:block; border:0; margin:0; padding:0; color:#254466; font-size:16px; cursor:pointer; }

.form-buttons #send { background:url(../images/button-bg.gif) no-repeat; width:74px; height:32px; text-align:center; }

.hosting-grid .package { border-right:1px dashed #ccc; padding-right:20px; }

.hosting-grid .package div { margin-bottom:10px; }

.hosting-grid .plan { font-size:24px; border-bottom:3px solid #e0e0e0; padding-bottom:5px; }

.hosting-grid .extras { font-size:12px; margin-bottom:25px !important; }

.hosting-grid .storage, .hosting-grid .transfer { color:#254466; font-size:16px; }

.hosting-grid .last { margin-bottom:0 !important; }

.hosting-grid .extrastype { font-size:20px; }

.hosting-grid .term { font-size:12px; color:#777; cursor:default; }