/* vim: set ts=4 sts=4 sw=4 si noet:  */

.input.not-covered {
	margin-bottom: 5px;
	margin-top:15px;
}

.form {
	/*min-height: 500px;*/
}

.input label.error {
	float: none !important;
	margin: 0 5px;
}

.recaptcha_input_area label.error {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 100% !important;
	color: #b00;
	background: #fff;
	font-weight: bold;
}

#recaptcha_div {
	float: left;
	width: 80%;
}

.form .input.captcha label,
.form .input.select label,
.form .input.textarea label,
.form .input.text label {
	float: left;
	width: 150px;
	padding: 2px 0;
}

.form .input {
	padding: 5px 0;
}

.form .input.select {
	padding: 5px 5px 5px 0;
}

.form .input input {
	padding: 3px;
	margin: 0px;
	width: 250px;
}

.form .input textarea {
	width: 60%;
	height: 125px;
}

.form .input textarea[readonly],
.form .input input[readonly] {
	background: #eee;
}

.form input[type="radio"],
.form .input.radio input[type="radio"] {
	margin: 0px;
	padding-right: 5px;
	top: 0 !important;
	width: auto;
}

.form .input.radio label {
	padding: 0 15px 0 5px;
}

.form .input.radio label.itemlabel {
	width: 150px;
	padding: 2px 0;
	float: left;
}

.form .input p.or {
	float: left;
	padding: 2px 10px;
	margin: 0px;
}

.form .input.w50 {
	width: auto;
	display: inline-block;
}

.form fieldset {
	margin: 5px 0;
}

.form fieldset fieldset label {
	width: 133px !important;
}

#RegistrationCoverageAddress {
	height: 60px;
	font-size: 80%;
	font-family: "Lucida Console", "Courier New"
}

fieldset.loading,
.input.loading {
	background: url('/img/loading.gif') no-repeat scroll 600px 0 transparent;
}

td.hidden {
	display: none;
	visibility: hidden;
}

#addresses {
	border: 1px solid #ccc;
}

#product-list th,
#addresses th {
	background: #eee;
}

#addresses th,
#addresses td,
#addresses caption {
	padding: 2px;
}


#addresses .no {
	width: 15%;
}

#addresses .icomplex_name {
	width: 30%;
}

#addresses .istreet_name {
	width: 30%;
}

#addresses .ino {
	width: 15%;
}

#addresses .action {
	width: 10%;
}

#addresses #tbody {
	height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
}

#abl {
	min-height: 200px;
}

#submit_registration {
	background: #FF9000;
	border: 1px solid gold;
	color: #fff;
	height: 30px;
	width:80px;
	line-height:25px;
	font-size:16px;
	padding: 2px 5px 2px 5px;
}

#not-covered {
	cursor: pointer;
}

/* package selection */

.strong {
	margin-bottom: 20px;
}

#combo, #choose, #promo {
	margin-top: 20px;
}

#promo h5 {
	margin: 10px 0 5px;
}

#show-combo.active, #show-choose.active, #show-promo.active {
	background: #64AA30;
	color: #fff;
}

#show-combo, #show-choose, #show-promo {
	margin-right: 10px;
	padding: 5px 10px;
	text-decoration: none;
	background: #ACDD5D;
	color: #529E24;
	font-weight: bold;
	border: 1px solid #A4D756;
}

#show-combo:hover, #show-choose:hover, #show-promo:hover {
	background: #64AA30;
	color: #fff;
}

#combo label, #choose label, #promo label {
	margin: 0 0 0 5px;
}

#combo input, #choose input, #promo input {
	float: left;
	clear: left;
	margin-top: 2px;
	margin-bottom: 20px;
}

#register {
	min-height: 340px;
}

