/* FormAssembly.com
 * Stylesheet for a FormAssembly.com hosted form
 */

/* Main Layout (Feb.15th 2009 - Resized form + grey background */
.default                { margin:0; padding:0;  }
.default
    .wFormContainer     { width: 770px; margin: 20px auto;}
.default
    .wFormTitle         { }

/* Save & Resume dialog */
.saveAndResume          { text-align:right; font-size: small; }
.saveAndResume
    fieldset            { text-align:left; }
.saveAndResume
    .preField           { width: 9em !important; min-width: 9em  !important; }
.saveAndResume
    #tfa_resumeEmail    { width: 195px; }
.saveAndResume
    #tfa_resumePassword { width: 195px; }
.saveAndResume
    #tfa_confirmPassword { width: 195px;}
.saveAndResume .actions
    #tfa_resumeLater.wfHideSubmit
                        { display: inline !important; }
.onstate-resumelater    { display: block }


/* Generic FA Error Messages */
.errorMessage           { color:red; background-color:white; margin: 1em 0; padding:5px; border:1px solid #F77; font-family:sans-serif; font-weight: bold; }
.errorMessage a         { color:red; text-decoration: none;  font-weight: normal; }
/* Support Links TODO: moves those to wforms-layout.css? */
.wForm .forgotPasswordLink  { font-size: small; }
.wForm .assistanceLink      { font-size: small; }
.wForm .startNewLink        { font-size: small; }


/* Thank you & Help messages */
.wFormThankYou          { min-height: 150px; }
.wFormHelp              { min-height: 150px; }

/* Misc. */
#cakeSqlLog             { display: none; }



.moderationToolbar                          { position: fixed; top:0; width:100%; background-color: #96BC92; color:#FFF; line-height: 200%;
                                              font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif !important; padding: 5px 10px;  }

.moderationToolbar h2                       { font-size: 16px; margin:0;  font-variant:small-caps; }

.moderationToolbar .status                  { float: right; font-size: 14px; font-variant:small-caps; margin-right: 20px;  }
.moderationToolbar .status strong           { background-color: #FFC; color:#444;  padding: 2px;}
.moderationToolbar .moderationAction        { background-color: #628784; color: #FFF; text-decoration: none; padding: 4px 4px 5px 4px; -moz-border-radius: 5px;
                                              -webkit-border-radius: 5px;   border-radius:5px; font-size: 12px;}
.moderationToolbar .moderationAction:hover  { background-color: #FFC; color:#333; }

.moderationToolbar .moderationAction .hint  { display: none; }

.moderationToolbar .moderationAction:hover .hint { display: block; position: absolute; background-color: #FFC; border-bottom: 1px solid #D8D800; color:#000; width:100%; left: 0; line-height: 200%; }
.moderationToolbar .moderationAction:hover .hint span { padding: 0 15px; }
.moderationToolbar .moderationLink          { background-color: #7AA37A; color: #FFF; text-decoration: none; padding: 4px 4px 5px 4px; -moz-border-radius: 5px;
                                              -webkit-border-radius: 5px;   border-radius:5px; font-size: 12px; }
.moderationToolbar .moderationLink:hover    { background-color: #FFC; color:#333; }

.moderationToolbar a img                    { border: none; vertical-align: middle; }

.moderationAction:visited{ color:yellow; }

#wFormsSavedMessage { padding: 20px; }
#wFormsSavedMessage p { margin-bottom:1em; }