/* GLOBALERROR */

DIV.fb-ge {padding: 0 80px 15px 80px; background: url('/img/_default/error.png') no-repeat 17px 20px;}
DIV.fb-ge .hdr {font-size: 18px; font-weight: bold; padding: 12px 0 12px 5px; color: #FF8080;}
DIV.fb-ge .err {padding: 5px 0 5px 25px;}
DIV.fb-ge .errs {padding: 5px; background-color: #ffffff;}

/* GENERAL */

/*TABLE.fb {width: 645px; margin: 0px; padding: 0; font-size: 100%; background: url('/img/_default/formbuilder/bg.png') repeat-y 0 0;}*/
TABLE.fb {width: 100%; margin: 0px auto; padding: 0; font-size: 100%; xbackground: url('/img/_default/formbuilder/bg.png') repeat-y 0 0;}
TABLE.fb TD {background: transparent; vertical-align: top;}

TABLE.fb TD.title {font-size: 18px; font-weight: bold; padding: 10px 0 30px 0; text-align: center;}
TABLE.fb TD.title SPAN {font-size: 10px; font-weight: normal;}
TABLE.fb TD.group {text-align: left; font-size: 14px; vertical-align: bottom;}
TABLE.fb TD.group DIV {border-bottom: 1px solid #CCCCCC; font-weight: bold; padding-bottom: 3px; margin: 10px 10px 0 10px;}
TABLE.fb TD.infoh {text-align: left; font-size: 11px; vertical-align: bottom;}
TABLE.fb TD.infoh DIV {border-bottom: 1px solid #CCCCCC; font-weight: bold; padding-bottom: 3px; margin: 10px 10px 0 10px;}
TABLE.fb TD.bottom {height: 10px;}
TABLE.fb TD.info {text-align: left; font-size: 11px; padding: 10px;}
TABLE.fb TD.label {padding: 10px 0 10px 20px;}
TABLE.fb TD.element {padding: 10px 0;}
TABLE.fb TD.single {text-align: right; padding-right: 20px;}
TABLE.fb TD.fullsize {padding: 10px !important;}
TABLE.fb TR.fix TD {background-color: #ffffff;}

TABLE.fb TD.element INPUT.fb_checkbox,
TABLE.fb TD.element INPUT.fb_radio
{border: none; background-color: transparent; width: auto; padding: 0;}

TABLE.fb TD.element TEXTAREA,
TABLE.fb TD.element INPUT,
TABLE.fb TD.element SELECT
{border: 1px solid #37322E; background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 85%; padding: 0 3px;}

TABLE.fb TD.fullsize TEXTAREA,
TABLE.fb TD.fullsize INPUT,
TABLE.fb TD.fullsize SELECT
{width: 95% !important;}

TABLE.fb TD.element INPUT.button {width: 108px; height: 20px; background: #999999 !important; border: 1px solid #CCCCCC; color: #000000;}

TABLE.fb TD.mcefield TEXTAREA {width: 615px !important;}
TABLE.fb TD.mcefield DIV.mcefieldin {width: 625px !important; margin: 0 auto !important;}

TABLE.fb TD.controls {text-align: right; padding: 10px; background: transparent;}
TABLE.fb TD.controls .requiredinfo {float: left; font-size: 11px; padding-top: 8px;}
TABLE.fb TD.controls INPUT {margin-left: 10px;}
TABLE.fb TD.controls INPUT.submit {background-color: #50A3C3; width: 108px; height: 22px;border:solid 1px #FFFFFF; color: #FFFFFF; font-weight: normal; cursor: pointer; font-style: normal;font-size: 12px;}
/*TABLE.fb TD.controls INPUT.submit {background: url('/img/_default/button_bg.png') no-repeat 0 0 !important;}*/

TABLE.fb .autosuggest {position: absolute;}
TABLE.fb .autosuggestitem {font-size: 14px; font-weight: bold; padding: 2px; color: #000000;}
TABLE.fb .autosuggestitem SPAN {font-size: 11px; display: block; font-weight: normal; color: #666666;}

TABLE.fb .itemslist {margin-right: 20px;}
TABLE.fb .itemslist .item {background-color: #ffffff; padding: 2px 3px; margin-bottom: 3px; border: 1px solid #727375;}
TABLE.fb .itemslist .ctrl {float: right; margin: 1px 0 0 0;}
TABLE.fb .itemslist .ctrl IMG {margin-left: 3px;}

/* FILE TOOLTIP */

TABLE.fb .thumbnail {padding: 4px 4px 4px 25px; margin: 5px 5px 0 0; font-size: 11px;}
TABLE.fb .thumbnailview {border: 1px solid #CCCCCC; padding: 1px; background-color: #453E38 !important;}
TABLE.fb .exist {background: url('/js/tiny_mce/plugins/advimage/img/nahled.gif') no-repeat 3px 3px;}
TABLE.fb .notexist {background: url('/js/tiny_mce/plugins/advimage/img/smazat.gif') no-repeat 3px 3px;}

/* STATES */

TABLE.fb .textfieldRequiredState .textfieldRequiredMsg, 
TABLE.fb .textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
TABLE.fb .textfieldMinValueState .textfieldMinValueMsg,
TABLE.fb .textfieldMaxValueState .textfieldMaxValueMsg,
TABLE.fb .textfieldMinCharsState .textfieldMinCharsMsg,
TABLE.fb .textfieldMaxCharsState .textfieldMaxCharsMsg,
TABLE.fb .textareaRequiredState .textareaRequiredMsg,
TABLE.fb .textareaMinCharsState .textareaMinCharsMsg,
TABLE.fb .textareaMaxCharsState .textareaMaxCharsMsg,
TABLE.fb .checkboxRequiredState .checkboxRequiredMsg,
TABLE.fb .checkboxMinSelectionsState .checkboxMinSelectionsMsg,
TABLE.fb .checkboxMaxSelectionsState .checkboxMaxSelectionsMsg,
TABLE.fb .radioRequiredState .radioRequiredMsg,
TABLE.fb .radioInvalidState .radioInvalidMsg,
TABLE.fb .selectRequiredState .selectRequiredMsg,
TABLE.fb .selectInvalidState .selectInvalidMsg,
TABLE.fb .textareaValidState .textareaValidMsg,
TABLE.fb .textfieldValidState .textfieldValidMsg,
TABLE.fb .textfieldInvalidAliasState .textfieldInvalidAliasMsg,
TABLE.fb .textfieldPasswordNotTheSameState .textfieldPasswordNotTheSameMsg,
TABLE.fb TR SPAN.fbError
{color: #000000; border: none; padding: 0 0 0 5px;}

TABLE.fb .textfieldFocusState INPUT,
TABLE.fb .textareaFocusState TEXTAREA,
TABLE.fb .selectFocusState SELECT
{background-color: #FFEDC4 !important;}

TABLE.fb .textfieldHintState INPUT,
TABLE.fb INPUT.textfieldHintState 
{color: #999999;}

TABLE.fb .hideSuggestClass {width: 420px; height: 169px; border: 1px solid #999999; padding: 1px;}

/* CUSTOM STATES */

.textfieldInvalidAliasMsg,
.textfieldPasswordNotTheSameMsg
{display: none;}

.textfieldInvalidAliasState .textfieldInvalidAliasMsg,
.textfieldPasswordNotTheSameState .textfieldPasswordNotTheSameMsg
{display: inline;}

/* CUSTOM ERROR */

TABLE.fb SPAN.fbInfo
{color: #333333; border: none; padding: 8px 0 0 5px; text-align: left;}

TABLE.fb SPAN.fbError,
TABLE.fb SPAN.fbInfo
{display: block; clear: both; float: left; padding: 5px 0 0 5px !important;}
