/**********
** FORMS **
**********/
fieldset ul {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
fieldset li {
	margin: 1px 0;
	list-style-type: none;
}
fieldset label:first-child {
	display: inline-block;
	float: left;
	color: #93361A;
	text-align: right;
	width: 22%;
	white-space: nowrap;
	margin-right: 0.5em;
}
fieldset label[for] {
	text-decoration: underline;
	cursor: pointer;
}
fieldset label:first-child:after {
	content: ":";
}
input, button, textarea, select {
	font-family: "Myriad Pro", serif;
	font-size: small;
}
textarea {
	width: 76%;
	height: 5em;
}

input[type="text"] { width: 200px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	background: #D7DCB9;
	color: #000;
	padding: 2px 1px;
	border: 1px solid #B0B97F;
}
textarea:focus { padding: 1px; }
select:focus { padding: 0; }
fieldset p { margin-top: 0; }
option[selected] { font-weight: 700; }
option[selected]:after { content: " (default)"; }

.min, fieldset .min label:first-child { color: #00c; font-weight: 700; }
.req, fieldset .req label:first-child { color: #c00; font-weight: 700; }

form#rent_vs_buy_calculator_form fieldset label:first-child {
	width: 50%;
}

/******************
** ERROR/CONFIRM **
******************/
[disabled]:first-child {
	color: inherit;
	font-weight: 700;
	border-bottom: 2px solid black;
}
