/* Primary */

  html               { overflow-y: scroll;  /* force vertical scrollbar in mozilla */
                       margin: 0px;
                       padding: 0px;
                     }

  body               {
                       margin: 0px;
                       padding: 0px;
                       background-color: #F6F6F6;
                       color: #000000; }          /* text color */

/* ----- Default text ----- */

  body, td           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

  a                  { color: #336699; }            /* link */

  fieldset table tr        { vertical-align:baseline;      }   /* Fix alignment for field labels and input elements             */
  fieldset table table tr  { vertical-align:middle;        }   /* Cancels above in nested tables                                */


/* a:link            { color: #336699; }  */ /* link, unvisited */
/* a:visited         { color: yellow; }   */ /* vlink, visited  */
/* a:active          { color: green; }    */ /* alink           */


/* ----- Common Text ----- */

  .title             { font-size: 18px; font-weight: bold; }
  .title a           { text-decoration: none;      color: #000000; }
  .title a:hover     { text-decoration: underline; color: #336699; }



  .subheader_top,
      .subheader     { border: 1px solid #999999;
                       background-color: #EEEEEE; }

  .subheader         { margin: 15px 0px 15px 0px; }

  .subheader_top     { margin: 0px 0px 15px 0px; }


  .subheader DIV,
  .subheader_top DIV { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
                       padding: 3px 3px 3px 6px; text-align: left;
                       font-weight: bold;  }



/* ----- Page (general) Styles ----- */


  .inputButton       { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

  .fieldCaption       { font-size:10px; }

  .inputTextAction    { font-size:12px; }
  .inputTextSortOrder { font-size:9px; line-height:9px; vertical-align: bottom; padding: 3px 0px 0px 1px;}
  .inputSubfield      { margin-left:25px; }   /* indented sub-options - 25px usually aligns with text above */


  .fileManagerOther   { color:#999999; }
  .properties         { font-size:10px; color:#666666; }

         /* adjustment for radio and checkbox centering in Firefox */
         /* IE override located in ue_ie.css                       */
            .inputRadio         { vertical-align: middle; margin-bottom: 3px; }
            .inputCheckbox      { vertical-align: middle; }



/* ----- Special UI Elements ----- */

  .divider_line       { width: 700px; height: 2px; margin: 4px 0px 4px 0px;
                        background-color: #6699cc; font-size: 0px; }

  .noBreak            { white-space: nowrap; }

  .fakelink           { text-decoration: underline; color: #0000CC; cursor: pointer; }
         /* .fakelink - makes javascript links appear to be regular links (A HREF) */

  .unavailableOption  { color: #AAAAAA; }



/* ----- Special Text ----- */

  .legal              { font-size:9px; }

  .inactive           { color:#888888; }   /* for elements that are normally links, but aren't in this instance */

  .errorMessage,
      .warningMessage { color:#FF0000; }

  .alert              { border: solid 3px #CC0000; background-color:#FFFFFF; }


  .pubrule_summary    { font-size: 10px; color:#888888; font-family:Arial, Helvetica, sans-serif; }

  .pubrule_disabled span.pubrule_summary,
    .pubrule_disabled { color: #666666; }




/* ----- Menubar Styles ----- */


   .menuOn a,
      .menuOff a,
      .headerLinks    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

   .menuOn a,
      .menuOff a      { font-weight: bold; color: #FFFFFF; }

   .menuOff           { background-color: #4466AA; padding: 0px 12px 0px 12px; }
   .menuOn            { background-color: #6699CC; padding: 0px 12px 0px 12px; }


   .menuBarTop        { background-color:#6699CC; }
   .menuBar           { background-color:#4466AA; }



/* ----- List Styles ----- */

  .lSearchText        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

  .lSearchBox         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;
                        color: #000000; letter-spacing: -0.1em;
                        height: 16px; padding: 0px;
                        border: 1px solid #336699; }

  .listHeader           { background-color: #4466AA; padding: 0px 3px 0px 3px; height: 18px; }

  .listHeader,
     .listHeader a      { font-family: Verdana, Arial, Helvetica, sans-serif;
                          font-size: 8pt; color: #FFFFFF; font-weight: bold; }

  .listRowOdd, .listRowEven, .listRowNotfound   {
                          padding: 0px 3px 0px 3px; height: 18px;
                          font-family: Verdana, Arial, Helvetica, sans-serif;
                          font-size: 8pt; }

  .listRowNotfound      { padding: 40px 0px 40px 0px; height: 18px; text-align:center; font-weight: bold; }


  .listRowEven          { background-color: #FFFFFF; }
  .listRowOdd,
      .listRowNotfound  { background-color: #EEEEEE; }


  .listRowSubText       { font-family: Verdana, Arial, Helvetica, sans-serif;
                          font-size: 9px;
                          color: #777777;

                          }

  .listRowArticle      { font-family: Arial, Helvetica, sans-serif; font-size:12px; }


  .listAdvancedCmds     { font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

/* ----- Edit Page Styles ----- */

  .eRow                 { background-color: #FFFFFF; padding: 0px 10px 0px 0px; height: 21px;
                          font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

  fieldset              { border: 1px solid #666666;  padding: 0px 10px 10px 10px; }
  legend                { padding: 0px 2px 0px 2px; }



/* ----- Table widths, etc ----- */

  td.columnFieldEditor    { width: 115px; }
  .columnFieldEditorTop { width: 127px; }
  .fieldLabel  { width: 127px; padding-right: 5px; }


/* ----- YUI Tab Component ----- */

.yui-navset .yui-content div .tabTip { padding: 5px 10px 10px 10px; } /* tip displayed about tab content but below tabs */

.yui-navset .yui-nav li a {
    text-decoration: none; color: black; /* tab text */
}

.yui-navset .yui-nav li a, .yui-navset .yui-content {
    border:1px solid #999999;
}

.yui-navset .yui-nav li a em {
    border-color: #FFFFFF; border-width: 1px 1px 0px 1px; border-style: solid; /* white inner border on tabs (except bottoms) */
}
.yui-navset .yui-content div {
    border-color: #FFFFFF; border-width: 0px 1px 1px 1px; border-style: solid; padding: 6px; /* white inner border on content (except top) */
}
.yui-navset .yui-content div div {
    border: none; padding: 0px; margin: 0px; /* reset style for nested divs */
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover, .yui-navset .yui-content {
    background-color:#EEEEEE; /* active tab, tab hover, and content bgcolor */
}

.yui-navset .yui-nav li em { padding: 2px 6px 2px 6px; } /* tab padding */

.yui-navset .yui-nav .selected a {
    border-bottom-width:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
}

.yui-navset .yui-content {
    margin-top:-1px; /* for active tab overlap */
}

