

/*FORMS***************************************************************
**********************************************************************/

div#subpage_body div#left_column h3.extra {
    margin-top: 30px;
}

div#check_availability {
    margin: 10px 0 5px 0px;
}

#availability_button {
	width: auto;
	float: none;
	margin-right: 10px;
}

div.field_row {
	padding: 0 0 15px 0;
	zoom: 1;
	margin-bottom: 10px;
}

div.field_row .clear {
	height: 0;
}

div.label_container {
    float: left;
    width: 145px;
	padding-right: 15px;
    margin-top: 3px;
}

div.label_container label {
    color: #222;
	font-weight: normal;
    line-height: 130%;
	margin-top: 20px;
}

div.label_container p {
    font-size: 11px;
    margin-top: 3px;
}

div.field_container {
	float: left;
}

div.field_container p, .short_row p {
	padding: 6px 0 0 0;
	margin: 0;
}

div.field_container input {
	width:auto;
}

div.field_container .radio {
	width: auto;
}

div.field_container textarea {
	padding: 3px;
}

div.short_row {
    float: right;
    margin: 10px 0 15px 0;
    width: 400px;
}

div.short_row label {
    margin: 4px 5px 0 5px;
    float: left;
}

div.short_row input {
    width: 388px;
    padding: 3px;
    float: left;
}

div.short_row input.small {
    width: 120px;
    float: left;
    margin-top: -3px;
}

div.short_row input#zip_name {
    width: 70px;
    float: left;
}

input.zip {
    width: 60px;
}

div.short_row textarea {
    width: 470px;
    height: 200px;
    padding: 3px;
}

input.signup_button {
    margin-bottom: 40px;
}

div.float {
    float: left;
    margin: 7px 0 15px 0px;
}

input#float_button.button {
    margin: 0px 0 0 0px;
    float: right;
}

div.final_row input.submit_button {
	float: left;
	outline: none;
	margin-right: 15px;
	padding: 0;
}

div.final_row .final_row_text_container {
	float: left;
	padding-top: 10px;
	margin-right: 15px;
}

div.final_row .final_row_text_container a {
	color: #999;
}

div.field_row input.button {
	float: left;
	width: auto;
	height: auto;
	margin: 10px 0 10px 0;
}

div.no_border {
    border: none;
}

div.field_row img.captcha_image {
	float: left;
	margin: 0 0 10px 0px;
}

div.field_row input.captcha {
	width: 165px;
	float: left;
	margin: 0 0 0 10px;
}

div.field_row select.month,
div.field_row select.day,
div.field_row select.year {
    float: left;
}

div.field_row select.month {
	width: 50px;
	margin-right: 5px;
}

div.field_row select.day {
	width: 45px;
	margin-right: 5px;
}

div.field_row select.year {
	width: 60px;
}

div.field_row select.small {
    width: 100px;
    float: left;
}

div.field_row select.genre {
	clear: both;
}

div.field_row table {
    margin: 0 0 10px 0;
}

p.term input.certify,
p.term input.radio {
    width: auto;
	vertical-align: bottom;
}

div.field_row div#no_search {
    float: left;
    margin: 10px 0 0 0;
}

select.criteria,
select.genres {
	width: 350px;
	float: left;
    display: inline;
	margin: 0 15px 10px 0;
}

select.criteria {
    margin: 0;
    width: 180px;
}


/*CAPTCHA----------------------------------------*/

div#recaptcha_image {
    display: block;
}

div.reload,
div.recaptcha_only_if_image,
div.recaptcha_only_if_audio,
div.recaptcha_help {
    float: left;
    margin: 10px 10px 0 0;
	font-size: 10px;
}

div#recaptcha_widget span.side_note {
    float: right;
    clear: none;
    margin: 10px 0 0 0;
	font-size: 10px;
}

div#recaptcha_widget a {
    padding-bottom: 2px;
}

div#recaptcha_image {
    margin: 0 0 5px 0;
}


/*OTHER*/

a.toggle_arrow {
    background: url(collapse.gif) no-repeat 0 -13px;
    padding: 0 0 0 14px;
    display: block;
}

a.collapsed {
    background-position: 0 6px;
}

input.subpages {
	font-size:11px;
    float: left;
	padding:1px;
	height:14px;
	margin-left:10px;
}

select.subpages {
	font-size:11px;
    float: left;
	padding:1px;
	margin-left:10px;
}