/* affects forms on all pages:
	- forgotPassword.cfm
	- register.cfm
	- login.cfm
	- downloads
*/

a.form_box_link {
 border: 1px #f7eddc solid; 
 font-size: 10px; 
 padding: 2px 4px;
 margin: 4px;
}

.form_element {
 clear: both;
 overflow: hidden;
}
.form_element p {
 margin: 0 13em;
}
label {
 display: inline;
 float: left;
 line-height: 1.62em;
 margin: 4px 0;
 vertical-align: middle;
 width: 12em;
}

.pseudo_input {
 display: inline-block;
}

.pseudo_input,
input[type=text],
input[type=password],
.checkbox input,
select {
 margin: 4px 1em;
 min-width: 14em;
 vertical-align: middle;
}
input.input_50,
select.input_50 {
 min-width: 7em;
 width: 7em;
}
input.input_25,
select.input_25 {
 min-width: 3em;
 width: 3em;
}

/* errors: label.error */
label.error {
 color: #f68933;
 display: inline;
 float: none;
 font-size: 10px;
}
input + label.error {
 margin-left: 1em;
 padding: 2px 1em;
 vertical-align: middle;
}

/* checkboxes: label > input + p + label.error */
label.checkbox {
 display: block;
 float: none;
 line-height: 1.62em;
 margin-left: 13em;
 overflow: hidden;
 width: auto;
}
.checkbox input {
 display: inline;
 float: left;
 height: 1.62em;
 margin: 0 4px 0 0;
 min-width: 1em;
}
.checkbox span {
 display: inline;
 float: left;
 margin: 0;
}
.checkbox label.error {
 display: inline;
 float: none;
}