@charset"UTF-8";@media screen, projection{.yform{background:#f4f4f4;border:1px #ddd solid;margin:0 0 1em 0;padding:10px;}
.yform p.formInfo{font-size:0.8em;color:#666;padding:10px 15px;margin:0px 0px 10px 0px;border:1px solid #ddd;background-color:white;}
.yform p.formWarning{font-size:0.8em;line-height:1.5em;color:black;padding:10px 15px;margin:0px 0px 10px 0px;border:1px solid #F00;background-color:white;}
.yform p.formText{font-size:0.8em;line-height:1.5em;color:black;padding:10px 15px;margin:0px 0px 10px 0px;}
.yform fieldset{border:1px #ddd solid;background:#fafafa;margin:0 0 1em 0;padding:0.5em;}
.yform legend{font-size:125%;font-weight:normal;color:#000;}
.yform label{color:#666;}
.yform input, .yform textarea, .yform select, .yform optgroup{font-family:Arial, Helvetica, sans-serif;}
.yform .type-text input, .yform .type-text textarea, .yform .type-textarea textarea, .yform .type-select select{border:1px solid #ddd;}
.yform .type-text input.required, .yform .type-text textarea.required, .yform .type-select select.required{}
.yform div.type-text input:focus, .yform div select:focus, .yform div textarea:focus, .yform div.type-text input:hover, .yform div select:hover, .yform div textarea:hover, .yform div.type-text input:active, .yform div select:active, .yform div textarea:active{border:1px #88ba44 solid;background:#fff;}
.yform .type-button input{border:1px solid #666;color:#000;background:#454545 url(images/button_gray.png) top left repeat-x;padding:8px 1.2em;}
.yform .type-button input[type=reset]{border:1px solid #5c832f;color:white;font-weight:bold;background:#c6171a url(pix/button-overlay.png) top left repeat-x !important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.yform .type-button input[type=submit]{border:1px solid #5c832f;color:white;font-weight:bold;background:#88ba44 url(pix/button-overlay.png) top left repeat-x !important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.yform .type-button input.reset{border:1px solid #5c832f;color:white;font-weight:bold;background:#c6171a url(pix/button-overlay.png) top left repeat-x !important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.yform .type-button input.submit{border:1px solid #5c832f;color:white;font-weight:bold;background:#88ba44 url(pix/button-overlay.png) top left repeat-x !important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.yform div.type-button input:focus, .yform div.type-button input:hover, .yform div.type-button input:active{}
.yform div.type-button input.reset:focus, .yform div.type-button input.reset:hover, .yform div.type-button input.reset:active{background:#800;color:#fff;}
.yform div.type-button input.submit:focus, .yform div.type-button input.submit:hover, .yform div.type-button input.submit:active{background:#880;color:#fff;}
.yform{overflow:hidden;}
.yform fieldset{overflow:hidden;}
.yform label{display:block;}
.yform legend{background:transparent;border:0;padding:0 0.5em;}
.yform .message{display:block;margin-bottom:0.5em;color:#666;}
.yform input[type=hidden]{display:none !important;}
.yform sup{color:#5e8b1c;font-weight:bold;padding-left:2px;}
.yform div.type-text, .yform div.type-select, .yform div.type-check, .yform div.type-button{margin:0.5em 0;padding:3px 0.5em;position:relative;overflow:hidden;}
.yform div.type-button{padding:3px 0em;}
.yform .type-text input, .yform .type-text textarea{display:block;position:relative;padding:0.3em 0.3em;width:58.5%;}
.yform .type-select select{display:block;position:relative;padding:0.3em 2px 0.3em 1px;width:60%;cursor:pointer;}
.yform .type-select select optgroup{font-style:normal;font-weight:bold;}
.yform .type-check input{cursor:pointer;}
.yform .type-check label{display:inline;}
.yform .type-button input{cursor:pointer;overflow:visible;width:auto;}
.yform div.error{border:1px #f00 dashed;background:#faf4f4;padding:0.5em;}
.yform div.error label{color:#f00;font-weight:bold;}
.yform div.error .message{color:#f00;}
.yform div.type-check input:focus, .yform div.type-check input:hover, .yform div.type-check input:active{border:0 none;}
.full div.type-text input, .full div.type-text textarea{width:95.5%;margin-right:-3px;}
.full div.type-select select{width:97.0%;margin-right:-3px;}
* html .full div.type-text input, * html .full div.type-text textarea{width:95.5%;}
* html .full div.type-select select{width:97.0%;}
.textEditorWrapper{width:485px;overflow:hidden;padding:0px 0px 15px 0px;margin:0px;border:0px;}
.columnar .type-text label, .columnar .type-textarea label, .columnar .type-select label{float:left;width:30%;}
.columnar div.type-check input{margin-left:30%;}
.columnar div.error .message{margin-left:30%;}
.columnar fieldset div.type-button, fieldset.columnar div.type-button{padding-left:30%;}
.columnar div.type-text input, .columnar div.type-text textarea{float:left;width:67.8%;margin-right:-3px;}
.columnar div.type-textarea textarea{float:left;width:67.8%;margin-right:-3px;}
.columnar div.type-select select{float:left;width:69.4%;margin-right:-3px;}
.columnar div.type-text input.smallField{width:15%;margin-right:10px;}
.columnar div.type-text input.mediumField{width:50%;}
.columnar div.type-text input.halfField{width:32%;margin-right:10px;}
.columnar div.type-text div.formText{padding-left:30%;margin:5px 0px 10px 0px;}
* html .columnar div.type-text input, * html .columnar div.type-text textarea{width:67.2%;}
* html .columnar div.type-select select{width:68.8%;}
.yform, .yform div, .yform div *{zoom:1;}
.yform{padding-top:0\9;}
.yform fieldset{padding:0 5px\9;padding-top:1em\9;}
.yform legend{position:absolute\9;top:-.5em\9;*left:0\9;}
.yform fieldset{position:relative\9;overflow:visible\9;margin-top:1.5em\9;zoom:1;}
.yform legend{*padding:0 5px;}
.yform fieldset{*padding-top:1.5em;}
* html .yform{padding-top:10px;}
}

