/* Mike Cherim - modified by Bjorn Sortland 080914 */

#form-div {
	width: 100%;
	font-family: "Lucida Grande","Lucida Sans","Trebuchet MS",Arial,sans-serif;
	color: #555;
	line-height: 1.4;
	}
#form-div p.form-footer { margin: -35px 2px 20px 13px; }
#form-div p.form-footer a { color: #690; }
#form-div p.form-footer a:hover, #form-div p.form-footer a:focus, #form-div p.form-footer a:active {
	text-decoration: none;
	color: #000;
	}
#form-div p.form-footer a:focus, #form-div p.form-footer a:active { background-color: #eee; }
#form-div a { color: #690; }
#form-div a:hover, #form-div a:focus, #form-div a:active {
	text-decoration: none;
	color: #000;
	}
#form-div a:focus, #form-div a:active { background-color: #eee; }
#form-div p.success, #form-div p.error, #form-div p.center {
	margin: 10px 3px;
	border: 1px solid #eef5df;
	padding: 1px 4px;
	text-align: center;
	color: #fff;
	background-color: #93bf35;
	}
#form-div p.error { background-color: #900; }
#form-div p.error a, #form-div p.success a { color: #ff6; }
#form-div p.center {
	margin-top: -3px;
	padding: 0 4px;
	text-align: center;
	color: #000;
	background-color: #edbaba;
	}
#form-div p.error a:hover, #form-div p.error a:focus, #form-div p.error a:active, #form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active {
	color: #eee;
	background-color: #900;
	}
#form-div p.success a:hover, #form-div p.success a:focus, #form-div p.success a:active { background-color: #690; }
fieldset.main-set, fieldset.req-set, fieldset.opt-set {
	padding: 0;
	border: 1px solid #eee;
	}
legend.main-legend {
	font-size: 110%;
	color: #777;
	}
legend.req-legend, legend.opt-legend { color: #777; }
legend.req-legend, legend.opt-legend { margin-left: -2px; }
label.req-label, label.opt-label { color: #475f14; }
label.opt-label.check {
	float: right;
	margin: 1px 4px;
	padding: 0;
	cursor: pointer;
	}
label.opt-label.main-label { display: none; }
label.opt-label.main-label span { color: #666; }
label.opt-label.main-label span.req, label span.req  { color: #c70000; }
label.req-label.explain {
	font-size: .8em;
	color: #666;
	}
label.req-label.explain:hover { color: #000; }
input.text-long.address, input.text-long.address:hover, input.text-long.address:focus,
input.text-long.address.hover, input.text-long.address.focus {
	margin-bottom: 0;
	border-bottom: 0;
	border-bottom: 1px dotted #bbb;
	padding-bottom: 2px;
	}
input.text-long.address2, input.text-long.address2:hover, input.text-long.address2:focus, input.text-long.address2.hover, input.text-long.address2.focus {
	margin-top: 0;
	border-top: 1px dotted #bbb;
	padding-top: 2px;
	}
input.checkbox {
	margin: 0;
	border: 1px solid #999;
	padding: 0;
	width: .9em;
	height: .9em;
	cursor: pointer;
	}
input.checkbox:hover, input.checkbox.hover, input.checkbox:focus, input.checkbox.focus { border: 1px solid #666; }
input.text-short, input.text-med, input.text-long { width: 43%; }
select.select { width: 44.5%; }
textarea.textarea {
	width: 98.4%;
	height: 18em;
	}
input.text-short, input.text-med, input.text-long, select.select, textarea.textarea {
	margin: 3px 0 .6em 0;
	border: 1px solid #475f14;
	padding: 3px 4px 4px 4px;
	font: 1em "Lucida Grande","Lucida Sans","Trebuchet MS",Arial,sans-serif;
	cursor: text;
	background-color: #ffe;
	}
select.select, select.select option { cursor: pointer; }
input.text-short:focus, input.text-short.focus, input.text-med:focus, input.text-med.focus, input.text-long:focus, input.text-long.focus, select.select:focus, input.select.focus, textarea.textarea:focus, textarea.textarea.focus {
	border: 1px solid #666;
	background-color: #ffe;
	}
input.button {
	clear: both;
	width: 5em;
	margin-top: .9em;
	border: 1px solid #475f14;
	padding: 3px 4px 4px 4px;
	font: 1em "Lucida Grande","Lucida Sans","Trebuchet MS",Arial,sans-serif;
	color: #000;
	background-color: #ffe;
	cursor: pointer;
	}
input.button:hover, input.button.hover, input.button:focus, input.button.focus { color: #475f14; }