/*------------------------------------------------------------------
    Generic Admin Form Styles
-------------------------------------------------------------------*/
p.error,
span.errorMsg { color: red; width: 100%; }

.frmAdmin { min-width: 250px; margin-bottom: 10px; max-width: 400px; }

.frmAdmin label { border-bottom: 1px solid #FFF; /* need this so that hover effect doesnt cause jump */
                  float: left;
                  margin: 5px 0;
                  width: 100%; }
                  
.formAdmin label:hover {
  border-bottom: 1px solid #EEE;
}

.frmAdmin span       { float: left; }

.frmAdmin label input      { float: right; width: 60%; }
.frmAdmin label select { float: right; width: 61%; }

.frmAdmin a          { font-size: 12px; }

.frmAdmin .submitBtns input { float: left; width: auto; }

.frmAdmin input.left { float: left; }

.formFields h3 { width: 600px; }
.formDiv { clear: both; margin-bottom: 10px; }

fieldset {
  border:   1px solid #CFCFC5;
  clear: left; /* this is required for page-content-form in Safari */
  margin:   20px auto;
  padding:  20px;
  min-width:    280px;
}

legend { color: #337BA6; }

#login, #update, #cancel { width: auto; }

/* Calendar */
.frmAdmin label input.btnCal { margin: 2px; width: auto; }

/* FOR SPECIFIC SITE ADMIN FORMS - TO BE MOVED */

.effectivePriv { position: absolute; right: 10px; top: 72px; width: 300px; }
.effectivePriv select { width: 180px; }

#frmSitemapQuicklinks { position: absolute; right: 32px; width: 256px; }
#frmSitemapQuicklinks #page_names { position: absolute; top: 2px; }
#frmSitemapQuicklinks #change { position: absolute; right: 0px; top: 0px; max-width: 65px; }

.frmAddContent{ min-width: 80px; width: 100%; }
.addContent fieldset { min-width: 80px; width: 70%; }
.addContent select { margin: 10px 0; width: 100%; }

.frmUser { float: right; }
