@charset ISO-8859-1;

@media all {
form.yform {
background:none;
border:none;
margin:0 0 1em;
overflow:hidden;
padding:0;
}

form.yform fieldset {
background:none;
border:1px #ddd solid;
margin:0 0 1em;
overflow:hidden;
padding:.5em 1em;
}

form.yform legend {
background:transparent;
border:0;
color:#000;
font-size:125%;
font-weight:normal;
}

form.yform label {
border-color:transparent;
border-style:solid;
border-width:1px 0;
color:#999;
cursor:pointer;
display:block;
padding:.3em 0;
}

form.yform .type-text input,form.yform .type-text textarea,form.yform .type-select select {
border:1px solid #ccc;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

form.yform .type-text input.console,form.yform .type-text textarea.console,form.yform .type-select select.console {
font-family:Consolas, 'Lucida Console', 'Andale Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier;
}

form.yform div input:focus,form.yform div select:focus,form.yform div textarea:focus,form.yform div input:active,form.yform div select:active,form.yform div textarea:active {
background:#fff;
border:1px #666 solid;
}

form.yform .type-button button {
background:none;
border-width:0;
color:#333;
cursor:pointer;
display:inline-block;
font:100%/1.2 Arial, Helvetica, sans-serif;
margin:0;
overflow:visible;
padding:3px 0;
text-decoration:none;
}

* html form.yform .type-button button {
padding-bottom:1px;
}

html:not([lang*=]) form.yform .type-button button {
margin:0 -3px;
}

form.yform .type-button button span {
background:#ddd url(/images/button_background.gif) repeat-x 0 0;
border-left:1px solid #bbb;
border-right:1px solid #aaa;
margin:0;
padding:3px 0;
}

* html form.yform .type-button button span {
padding-top:0;
}

form.yform .type-button button span span {
border-bottom:1px solid #aaa;
border-left:0;
border-right:0;
border-top:1px solid #bbb;
padding:3px .4em;
position:relative;
}

form.yform .type-button button.pill-l span {
border-right-width:0;
}

form.yform .type-button button.pill-c span {
border-left-color:#fff;
border-right-style:none;
}

form.yform .type-button button.pill-r span {
border-left-color:#fff;
}

form.yform .type-button button:hover span,form.yform .type-button button:hover span span,form.yform .type-button button:focus span,form.yform .type-button button:focus span span {
border-color:#9cf!important;
color:#000;
cursor:pointer;
}

form.yform .type-button button:active span {
background-position:0 -400px;
outline:none;
}

form.yform .type-button button:focus,form.yform .type-button button:active {
outline:none;
}

form.yform .type-button button.primary {
color:#000;
font-weight:bold;
}

form.yform .message {
color:#666;
display:block;
padding-bottom:.5em;
}

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 {
clear:both;
margin:.5em 0;
position:relative;
}

form.yform div.type-text,form.yform div.type-select,form.yform div.type-check {
overflow:hidden;
}

form.yform .type-text input,form.yform .type-text textarea {
display:block;
padding:.3em;
position:relative;
width:98.5%;
}

form.yform .type-select select {
cursor:pointer;
display:block;
padding:.3em 2px .3em 1px;
position:relative;
width:60%;
}

form.yform .type-select select optgroup {
font-style:normal;
font-weight:bold;
}

form.yform .type-check input {
cursor:pointer;
float:left;
margin:2px 0 0;
}

form.yform .type-check label {
border:0;
display:block;
padding:0 0 0 18px;
}

form.yform .type-button input {
cursor:pointer;
width:auto;
}

form.yform div.error {
background:#faf4f4;
border:1px #a00 dashed;
padding:.5em;
}

form.yform div.error label {
color:#000;
font-weight:bold;
}

form.yform div.error .message {
color:#800;
}

form.columnar .type-text label,form.columnar .type-select label {
clear:both;
float:left;
width:30%;
}

form.columnar div.type-check {
float:right;
padding:0 .6em 0 0;
width:65%;
}

form.columnar div.error .message {
float:right;
padding-left:.5em;
padding-right:.5em;
width:65%;
}

form.columnar div.type-text input,form.columnar div.type-text textarea {
float:right;
width:65%;
}

form.columnar div.type-select select {
float:right;
width:66%;
}

form.yform .type-button button.pill-l span span,form.yform .type-button button.pill-c span span {
border-right:1px solid #bbb;
}

* html .columnar div.type-text input,* html .columnar div.type-text textarea,* html .columnar div.type-select select {
width:65%;
}

* html form.yform legend,*+html form.yform legend {
left:.5em;
position:absolute;
top:-.5em;
}

* html form.yform fieldset,*+html form.yform fieldset {
height:1%;
margin-top:1.5em;
overflow:visible;
padding-top:1.5em;
}
}