@charset "UTF-8";
@media all {
form.yform {
	background:#f4f4f4;
	border:1px #ddd solid;
	margin:0 0 1em 0;
	padding:10px
}
form.yform fieldset {
	border:1px #ddd solid;
	background:#fafafa;
	margin:0 0 1em 0;
	padding:0.5em 1em
}
form.yform legend {
	font-size:125%;
	font-weight:normal;
	color:#000
}
form.yform label {
	color:#666
}
form.yform .type-text input, form.yform .type-text textarea, form.yform .type-select select {
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #ddd
}
form.yform div input:focus, form.yform div select:focus, form.yform div textarea:focus, form.yform div input:hover, form.yform div select:hover, form.yform div textarea:hover, form.yform div input:active, form.yform div select:active, form.yform div textarea:active {
	border:1px #a66 solid;
	background:#fff
}
form.yform .type-button input {
	border-top:1px #ddd solid;
	border-left:1px #ddd solid;
	border-right:1px #444 solid;
	border-bottom:1px #444 solid;
	color:#000;
	background:#454545 url(images/button_gray.png) top left repeat-x;
	padding:.5em 1.2em
}
form.yform .type-button input#reset {
	color:#300;
	background:#661717 url(images/button_red.png) top left repeat-x
}
form.yform .type-button input#submit {
	color:#330;
	background:#5e5607 url(images/button_yellow.png) top left repeat-x
}
form.yform div.type-button input:focus, form.yform div.type-button input:hover, form.yform div.type-button input:active {
	border-top:1px #444 solid;
	border-left:1px #444 solid;
	border-right:1px #ddd solid;
	border-bottom:1px #ddd solid;
	color:#fff;
	background:#555
}
form.yform div.type-button input#reset:focus, form.yform div.type-button input#reset:hover, form.yform div.type-button input#reset:active {
	background:#800;
	color:#fff
}
form.yform div.type-button input#submit:focus, form.yform div.type-button input#submit:hover, form.yform div.type-button input#submit:active {
	background:#880;
	color:#fff
}
form.yform {
	overflow:hidden
}
form.yform fieldset {
	overflow:hidden
}
form.yform legend {
	background:transparent;
	border:0
}
form.yform label {
	display:block;
	cursor:pointer
}
form.yform .message {
	display:block;
	margin-bottom:0.5em;
	color:#666
}
form.yform input[type=hidden] {
	display:none !important
}
form.yform sup {
	color:#800;
	font-weight:bold
}
form.yform div.type-text, form.yform div.type-select, form.yform div.type-check, form.yform div.type-button {
	margin:0.5em 0;
	position:relative;
	overflow:hidden
}
form.yform .type-text input, form.yform .type-text textarea {
	display:block;
	position:relative;
	padding:0.3em 0.3em;
	width:58.5%
}
form.yform .type-select select {
	display:block;
	position:relative;
	padding:0.3em 2px 0.3em 1px;
	width:60%;
	cursor:pointer
}
form.yform .type-select select optgroup {
	font-style:normal;
	font-weight:bold
}
form.yform .type-check input {
	cursor:pointer
}
form.yform .type-check label {
	display:inline
}
form.yform .type-button input {
	width:auto;
	cursor:pointer
}
form.yform div.error {
	border:1px #a00 dashed;
	background:#faf4f4;
	padding:0.5em
}
form.yform div.error label {
	color:#000;
	font-weight:bold
}
form.yform div.error .message {
	color:#800
}
.columnar .type-text label, .columnar .type-select label {
	float:left;
	width:30%
}
.columnar div.type-check {
	padding-left:30%
}
.columnar div.error .message {
	margin-left:30%
}
.columnar div.type-text input, .columnar div.type-text textarea {
	width:67.8%
}
.columnar div.type-select select {
	width:69.4%
}
* html .columnar div.type-text input, * html .columnar div.type-text textarea {
	width:67.2%
}
* html .columnar div.type-select select {
	width:68.8%
}
* html form.yform legend {
	position:absolute;
	top:-.5em;
	left:.5em
}
* html form.yform fieldset {
	overflow:visible;
	height:1%;
	margin-top:1.5em;
	padding-top:1.5em
}
*+html form.yform legend {
	position:absolute;
	top:-.5em;
	left:.5em
}
*+html form.yform fieldset {
	overflow:visible;
	height:1%;
	margin-top:1.5em;
	padding-top:1.5em
}
}
