/* Code tidied up by ScrapBook */
.foxcontainer h2 {  }
.foxform {  }
.foxform div { padding: 2px 0px; margin: 0px 0px 10px; }
.foxform label { margin: 0px 3px; }
.fox_messages { color: rgb(80, 80, 80); margin: 24px 0px !important; padding: 16px 32px !important; border: 1px solid rgb(211, 206, 56); background: rgb(255, 255, 255) url("message-background.png") repeat-x scroll 0px 0px; }
.foxform input, .foxform textarea { color: rgb(80, 80, 80); background-color: rgb(255, 255, 255); border: 1px solid rgb(192, 192, 192); margin: 0px 3px !important; padding: 5px !important; }
.foxform input:focus { border: 1px solid rgb(192, 192, 192); }
input.foxtext { color: rgb(80, 80, 80); }
input.validfoxtext, textarea.validfoxtext { border: 1px solid rgb(80, 192, 80); }
input.invalidfoxtext, textarea.invalidfoxtext { border: 1px solid rgb(192, 80, 80); }
select.foxtext { margin: 0px 3px !important; }
select.validfoxtext { margin: 0px 3px !important; padding: 5px !important; }
select.invalidfoxtext { margin: 0px 3px !important; padding: 5px !important; }
.foxcheckbox { padding: 0px !important; }
.validcheckbox { padding: 0px !important; }
.invalidcheckbox { padding: 0px !important; }
.fox_dropdown { cursor: pointer; }
.defaultfoxfield { border: 1px solid rgb(192, 192, 192); }
.validfoxfield { border: 1px solid rgb(80, 192, 80); }
.invalidfoxfield { border: 1px solid rgb(192, 80, 80); }
.outer_dropdown { background: rgba(0, 0, 0, 0) url("dropdown-background.png") repeat-x scroll 0% 0%; height: 28px; display: none; margin: 0px 3px !important; width: 100% !important; }
.inner_dropdown { color: rgb(80, 80, 80); height: 28px; padding: 0px 5px; display: table-cell; vertical-align: middle; width: 100% !important; background-repeat: no-repeat; background-attachment: scroll; background-color: transparent; }
button.foxbutton { cursor: pointer; padding: 3px 5px; }
.asterisk { color: rgb(192, 80, 80); font-size: 16px; font-weight: bold; }
.fcaptchacontainer { margin: 0px 3px !important; }
.fcaptchafieldcontainer { display: table-cell; vertical-align: middle; padding: 5px !important; }
.fcaptchainputcontainer { padding-top: 1em !important; }
.fox_captcha_img { padding: 4px; border: 1px solid rgb(192, 192, 192); }
.qq-uploader { position: relative; width: 100%; }
.qq-upload-button { padding: 0px 16px !important; margin: 16px 0px !important; background: rgba(0, 0, 0, 0) url("button-background.png") repeat scroll 0% 0%; border: 1px solid rgb(192, 192, 192); cursor: pointer; line-height: 28px; color: rgb(80, 80, 80); }
.qq-upload-button-caption { vertical-align: top; }
.qq-upload-button-hover { background-position: 0px -28px; }
.qq-upload-button-focus { outline: 1px dotted black; }
.qq-upload-drop-area { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; min-height: 70px; z-index: 2; background: rgb(255, 151, 151) none repeat scroll 0% 0%; text-align: center; }
.qq-upload-drop-area span { display: block; position: absolute; top: 50%; width: 100%; margin-top: -8px; font-size: 16px; }
.qq-upload-drop-area-active { background: rgb(255, 113, 113) none repeat scroll 0% 0%; }
.qq-upload-list { padding: 0px !important; list-style: outside none none !important; clear: both; }
.qq-upload-list li { margin: 0px !important; padding: 4px 16px !important; list-style: outside none none !important; background-image: url("clip-16.png") !important; background-repeat: no-repeat !important; }
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin: 0px 4px; }
.qq-upload-file {  }
.qq-upload-spinner { display: inline-block; background: rgba(0, 0, 0, 0) url("loading.gif") repeat scroll 0% 0%; width: 15px; height: 15px; vertical-align: text-bottom; }
.qq-upload-size, .qq-upload-cancel { font-size: 0.8em; }
.qq-upload-failed-text { display: none; }
.qq-upload-success-text { display: none; }
.qq-upload-fail .qq-upload-failed-text { display: inline; padding: 0px 20px; line-height: 16px; background-image: url("error-16.png") !important; background-repeat: no-repeat !important; }
.qq-upload-success .qq-upload-success-text { display: inline; padding: 0px 20px; margin: 0px 4px; line-height: 16px; background-image: url("ok-16.png") !important; background-repeat: no-repeat !important; }
.fox_cbspan { display: table-cell; height: 20px; padding: 0px 24px; vertical-align: middle; background-repeat: no-repeat; background-attachment: scroll; background-color: transparent; }
.fox_cbspan_true { background-image: url("checkbox-checked.png"); }
.fox_cbspan_false { background-image: url("checkbox-unchecked.png"); }
