



* {
  margin: 0;
}

#wt-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
}

#wt-push {
  height: 44px;
}

/* Fonts */
html, body, input, button, select, textarea {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

html, body {
  height: 100%;
  min-width: 512px;
  text-align: left; 
}

#wt-footer {
  background-color: #ebf4f8;
  height: 24px;
  margin-top: -44px;
  min-width: 975px;
  padding-right: 2px;
}

#wt-footer p {
  font-size: 80%;
  float: right;
  line-height: 24px;
}


/* Page header
 */

    
    #wt-header {
      background-image: url(/cwig/images2/banner_background.png); 
      background-repeat: repeat-x;
      border: none; 
      height: 43px;
      margin: 0px; 
      min-width: 975px;
      padding: 0px;
      width: 100%;
    }

    #wt-header img#wt-banner-left {
      float: left; 
    }

    #wt-header img#wt-banner-right {
      float: right; 
    }

    #wt-globalnav {
      background-color: #80aed8;
      width: 100%; 
      min-width: 975px;
      margin: 0px 0px;  
      padding: 0px 0px;
      border: none;
      /*height: 24px;*/
      height: 2em;
      clear: both;
      color: #000000;
    }

    #wt-globalnav-menu-container {
      background-color: #80aed8;
      float: left; 
      /*height: 24px;*/
      height: 2em;
      margin: 0px 0px;  
      padding: 0px 0px;
      border: none;
    }

    #wt-globalnav-search-container {
      background-color: #80aed8;
      float: right; 
      /*height: 24px;*/
      height: 2em;
      white-space: nowrap;
      font-weight: bold;
      margin: 0px 0px;  
      padding: 0px 0px;
      border: none;
    }
    #wt-globalnav .yuimenubar { height: 2em; }
    #wt-globalnav-yui-menu {
    }

    #wt-globalnav-yui-menu .yuimenuitemlabel, 
    #wt-globalnav-yui-menu .yuimenubaritemlabel   {
      font-size: 100%;
    }

    
    #wt-helpmenulabel {
      text-indent: -6em;
      display: block;
      background: url(/cwig/images2/help16_b8.png) center center no-repeat;
      width: 2em;
      overflow: hidden;
    }

/* Breadcrumbs
 */

    #wt-breadcrumbtrail {
      text-align: left;
      margin-top: 12px;
      padding-left: 0px;
      margin-left: 0px;
      color: #2c6192;
      clear: both;
    }

    #wt-breadcrumbtrail a {
      color: #2c6192;
      text-decoration: none;
      display:inline-block;
      margin-right: 0px;
      padding-right: 0px;
    }

    #wt-breadcrumbtrail ul {
      margin-top: 0px;
      margin-left: 0px;
    }

    
    #wt-breadcrumbtrail li {
      background-image: url(/cwig/images2/breadcrumb_separator8_b8.png); 
      background-repeat: no-repeat; 
      background-position: right;
      padding-right: 17px;
      margin-right: 9px;
    }

    .wt-breadcrumb {
      display: inline;
      list-style-type: none; 
      margin-left: 0px;
      padding-left: 0px;
    }


/* Page title
 */
    #wt-pagetitle {
      font-size: 123.1%;
      font-weight: bold; 
      text-align: left; 
      margin-top: 12px;
      /* margin-bottom: 10px; */
      clear: both;
    }
    
    .wt-pagenav {
      margin: 0px;
      padding: 0px;
      display: inline;
    }


/* Page content layout elements
 */

    table.wt-content-container {
      border: none;
      margin: 12px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      width: 99.99%;
    }

    td.wt-general-container {
      border: none;
      margin: 0px 0px;
      padding: 0px 0px;
      vertical-align: top; 
      width: 100%;
    }

    td.wt-column-container-wide {
      border: none;
      margin: 0px 0px;
      padding: 0px 0px;
      vertical-align: top; 
    }

    td.wt-column-container-narrow {
      border: none;
      margin: 0px 0px;
      padding: 0px 0px;
      vertical-align: top; 
      width: 25%;
    }

    td.wt-column-container-narrow + td.wt-column-container-wide {
      padding-left: 18px;
    }

    td.wt-column-container-wide + td.wt-column-container-narrow {
      padding-left: 18px;
    }

    .wt-content-container-close {
      width: 100%;
      border: none;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
    }



/* Helpers
 */
    .block-center {
      margin-left: auto !important;
      margin-right: auto !important;
    }

    .text-center {
      text-align: center !important;
    }

    .text-block {
      margin-left: 5% !important;
      margin-right: auto !important;
      width: 90% !important;
    }

    .full {
      width: 99% !important;
    }

    .narrow {
      width: 30% !important;
    }

    img.inactive {
      opacity: 0.3; 
      filter: alpha(opacity=30); /* msie */
    }

    .italic {
      font-style: italic;
    }

    .inline-block {
      display: inline-block;
      vertical-align: top;
    }

/* Facets
 */

    .wt-facet-wrapper {
      width: 95%;
      margin-bottom: 6px; 
      border: 2px solid #5c5f62;
      text-align: left; 
    }

    .wt-facet {
      width: 100%;
      margin: 0px; 
      border: none;
      text-align: left; 
    }

    /* Sibling selector: only put a top border on the first one to
       avoid doubled borders when we squish the elements together. */
    .wt-facet + .wt-facet {
      border-top: 3px solid white;
    }

    .wt-facet-wrapper-topic {
      background-color: #b9d7ee;
      font-weight: bold;
      padding: 5px;    
      border-bottom: 1px solid #5c5f62; 
    }

    .wt-facet .hd {
      background-color: #e6eef5;
      font-weight: bold;
      padding: 5px;    
      cursor: pointer;
    }

    .wt-facet-hd-showall  {
      color: #2c6192; 
      font-size: 85%; 
      white-space: nowrap;
      margin-left: 5px;
    }

    .wt-facet-hd-showall a {
      color: #2c6192; 
    }

    .wt-facet .bd  {
      display: none; 
      padding: 0 0 0 1em;
    }

    .wt-facet .bd a {
      color: #2c6192; 
      text-decoration: none;
    }

    .wt-facet .bd a:hover {
      text-decoration: underline; 
    }

    .wt-facet .bd ul {
      list-style: none; 
      margin: .5em 1em 1em 0;
    }

     /* 
      * Usually not necessary, but we have to specify
      * to override a yui ul li specification. 
      */
    .wt-facet .bd li {
      list-style: none; 
    }

    .wt-facet .bd .showall {
      margin-top: 1em;
      font-weight: bold; 
    }

    /* XXX(johnl): padding should be "0" rather than "none"? */
    /* XXX not used anywhere.... */
    .wt-facet div.showall {
      margin: 1em 1em 1em 2em;
      padding: 0em; 
      border: none; 
      margin: 1em 1em 1em 1em;
      font-weight: bold; 
    }

    /** 
     * in base-min.css, ul's have a left margin of 2em. 
     * Add some padding to the labels so the 
     * clouds can sit on top of the label without
     * obscuring the text.
     */
    .clusterlabels li
    {
        margin-left: -1em;
        padding-left:1em;
    }

/* Cluster tagclouds
 */

    .wt-cluster-term-1 {
      font-size: 123.1%; /* 16px */
      white-space: nowrap;
    }

    .wt-cluster-term-2 {
      font-size: 108%; /* 14px */
      white-space: nowrap;
    }

    .wt-cluster-term-3 {
      font-size: 93%; /* 12px */
      white-space: nowrap;
    }

    .wt-cluster-term-4 {
      font-size: 77%; /* 10px */
      white-space: nowrap;
    }

    .wt-cluster-tagcloud {
      overflow: hidden;
    }



/* Layout A:
 * This table is used for input forms and record data. It
 * supports a top navigation row, left-hand labels, a bottom form
 * button row, and a bottom navigation row. 
 */

    table.wt-layouta-container {
      border: 2px solid #5c5f62;
      width: 70%;
      border-collapse: collapse;
    }

    table.wt-layouta-container caption {
      caption-side: top;
      width: auto;
      text-align: left;
      font-weight: bold;
    }

    table.wt-layouta-container th {
        border: none;
    }

    tr.wt-layouta-nav-top > th {
      background-color: #b9d7ee;
      border: none; 
      border-bottom: 1px solid #5c5f62;
      font-weight: bold;
      padding: 6px 6px 6px 6px;
      text-align: left;
      vertical-align: middle;
      white-space: nowrap;
    }

    tr.wt-layouta-nav-bottom > th {
      background-color: #b9d7ee;
      text-align: left;
      vertical-align: middle;
      white-space: nowrap;
      padding: 6px 6px 6px 6px;
      border: none; 
      border-top: 1px solid #5c5f62;
    }

    tr.wt-layouta-formactions > td {
      background-color: #e0e0e0;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
      padding: 6px 6px 6px 6px;
      border-top: 1px solid #5c5f62;
      border-bottom: 1px solid #5c5f62;
    }

    tr.wt-layouta-colheader > th {
      background-color: #e0e0e0;
      text-align: left;
      vertical-align: middle;
      white-space: nowrap;
      padding: 6px 6px 6px 6px;
      border: none;
      border-bottom: 1px solid #5c5f62;
    }

    tr.wt-layouta-content > th {
      width: 15%;
      background-color: #e0e0e0;
      vertical-align: top;
      text-align: left;
      white-space: nowrap;
      padding: 3px 3px 3px 6px;
      border-left: none;
      border-top: none;
      border-right: 1px solid #5c5f62;
      border-bottom: 1px solid #5c5f62;
    }

    tr.wt-layouta-content > th.required {
      text-decoration: underline;
    }

    tr.wt-layouta-content > td {
      padding: 3px 3px 3px 6px;
      vertical-align: top;
      text-align: left;
      border: none;
    }

    tr.wt-layouta-content > td.nowrap {
      white-space: nowrap;
    }

    tr.wt-layouta-content-section > th {
      background-color: #e0e0e0;
      vertical-align: top;
      text-align: left;
      white-space: nowrap;
      padding: 3px 3px 3px 6px;
      border: none;
      border-top: 1px solid #5c5f62;
      border-bottom: 1px solid #5c5f62;
    }

    tr.wt-layouta-content-section > th.larger {
      font-size:125%;
    }

    tr.wt-layouta-content-section > th.smaller {
      font-size:75%;
    }

    tr.wt-layouta-content-section span.middle {
      display:inline-block;
      vertical-align:middle;
    }

    tr.wt-layouta-content-section > td {
      padding: 3px 3px 3px 6px;
      background-color: #e0e0e0;
      vertical-align: top;
      text-align: left;
      border: none;
    }

    tr.wt-layouta-content-section > th a {
      text-decoration: none;
      color: #000000
    }

    tr.wt-layouta-content-section > th a:hover {
      text-decoration: underline;
    }

    .wt-layouta-content a {
      color: #2c6192; 
      text-decoration: none;
    }

    .wt-layouta-content a:hover {
      text-decoration: underline; 
    }

    .wt-layouta-content a.highlight {
      text-decoration: underline;
      color: #FA5000; 
     }


/* Layout B:
 * This is the result set table. It has a top header, subheader,
 * data area, and footer. 
 */

    table.wt-layoutb-container {
      border: 2px solid #5c5f62;
      width: 70%;
      border-collapse: collapse;
    }

    table.wt-layoutb-container caption {
      caption-side: top;
      width: auto;
      text-align: left;
      font-weight: bold;
    }

    tr.wt-layoutb-nav-top > th {
      background-color: #b9d7ee;
      border: none; 
      border-bottom: 1px solid #5c5f62;
      font-weight: bold;
      padding: 6px 6px 6px 6px;
      text-align: left;
      vertical-align: middle;
      white-space: nowrap;
    }

    tr.wt-layoutb-nav-bottom > th {
      background-color: #b9d7ee;
      border: none; 
      border-top: 1px solid #5c5f62;
      font-weight: bold;
      padding: 6px 6px 6px 6px;
      text-align: left;
      vertical-align: middle;
      white-space: nowrap;
    }

    div.wt-layoutb-nav-floatleft, div.wt-layouta-nav-floatleft {
      float:left;
    }

    div.wt-layoutb-nav-floatright, div.wt-layouta-nav-floatright {
      float:right;
    }

    tr.wt-layoutb-colheader > th {
      background-color: #e0e0e0;
      text-align: left;
      vertical-align: middle;
      white-space: nowrap;
      padding: 6px 6px 6px 6px;
      border: none;
      border-bottom: 1px solid #5c5f62;
    }

    tr.wt-layoutb-colheader > th.center {
      text-align: center;
    }

    tr.wt-layoutb-colheader span.middle {
      display:inline-block;
      vertical-align:middle;
    }

    .wt-layoutb-colheader a {
      color: #000000; 
      text-decoration: none;
    }

    .wt-layoutb-colheader a:hover {
      text-decoration: underline; 
    }

    tr.wt-layoutb-formactions > td {
      background-color: #e0e0e0;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
      padding: 6px 6px 6px 6px;
      border: none; 
      border-top: 1px solid #5c5f62;
      border-bottom: 1px solid #5c5f62;
    }

    tr.wt-layoutb-formactions > td.left {
      text-align: left;
    }

    tr.wt-layoutb-content > td {
      padding: 3px 3px 3px 6px;
      vertical-align: top;
      text-align: left;
      border: none;
      border-bottom: 1px solid #e0e0e0;
      color: #000000;
    }

    tr.wt-layoutb-content > td.center {
      text-align: center;
    }

    tr.wt-layoutb-content > td.nowrap {
      white-space: nowrap;
    }

    tr.wt-layoutb-content > td.minimal {
      width: 1%;
    }

    .wt-layoutb-content a {
      color: #2c6192; 
      text-decoration: none;
    }

    .wt-layoutb-content a:hover {
      text-decoration: underline; 
    }

    .wt-layoutb-content a.highlight {
      text-decoration: underline;
      color: #FA5000; 
     }


    tr.last-row > td {
      border-bottom: none;
    }

    tr.wt-layoutb-content > td.row-pair-first {
      border-bottom: none;
    }

    tr.wt-layoutb-content > td.row-pair-second {
    }

    /*
    tr.wt-layoutb-content-section > th {
      width: 15%;
      background-color: #e0e0e0;
      vertical-align: top;
      text-align: left;
      white-space: nowrap;
      padding: 3px 3px 3px 6px;
      border: none;
      border-top: 1px solid ;
      border-bottom: 1px solid ;
    }

    tr.wt-layoutb-content-section > td {
      padding: 3px 3px 3px 6px;
      background-color: #e0e0e0;
      vertical-align: top;
      text-align: left;
      border: none;
    }
    */

/* User forms helper
 * This table is used on the forms edit page to support the
 * side-by-side select lists used to create a user form. 
 */

    table.wt-user-form-edit-container {
      border: none; 
      width: auto;
    }

    tr.wt-user-form-edit-colheader > th {
      text-align: left;
      border: none;
      font-weight: normal;
    }    

    tr.wt-user-form-edit-content > td {
      padding: 3px 3px 3px 6px;
      vertical-align: top;
      text-align: left;
      border: none;
    }    

    tr.wt-user-form-edit-content > td.center {
      text-align: center;
    }

    tr.wt-user-form-edit-content > td.vcenter {
      vertical-align: middle;
    }


/* Search form helper
 * This table is used on the search and multisearch pages to
 * support the layout of the field search elements.
 */

    table.wt-search-fields-container {
      border: none;
      width: auto;
    }

    tr.wt-search-form-field > td.wt-field {
      padding: 0px 0px 6px 0px;
      vertical-align: middle;
      text-align: right;
      border: none;
    }    

    tr.wt-search-form-field > td.wt-operator, 
    tr.wt-search-form-field > td.wt-value, 
    tr.wt-search-form-field > td.wt-connector, 
    tr.wt-search-form-field > td.wt-terms {
      padding: 0px 0px 6px 6px;
      border: none;
      vertical-align: middle;
      text-align: left;
    }    

    tr.wt-search-form-field-connector > td {
      border: none; 
      padding: 12px 0px 0px 0px;
      text-align: left; 
      vertical-align: middle;
    }


/* Multisearch form
 */

    ul.wt-multisearch-database-list  {
      border: none; 
      padding: 0px; 
      margin: 0 0 0 0;
    }

    ul.wt-multisearch-database-list > li {
      list-style: none;
      white-space: nowrap;
      margin-bottom: 6px;      
    }


/* View home page helper
 */

    .wt-viewhome-label {
      font-weight: bold;
    }


/* Search history table helper (historysearch, search, sqlsearch)
 */

    .wt-search-query-col {
      width: 50%;
      text-align: left;
    }


/* Bulk update helper
 */
    .wt-bulkupdate-message {
      font-style: italic;
    }

/* Form elements
 */

    .wt-button {
      color: #000000 !important; 
      font-size: 85% !important;
      padding: .1em 1em  !important;
    }

/* Database data; this is where styles for data display are
 */
    .wt-db-data {
        white-space: pre-wrap;       /* CSS 2.1; FF3; IE8? */
        white-space: -moz-pre-wrap;  /* FF < 3 */
        white-space: -pre-wrap;      /* Opera 4-6 ?? */
        white-space: -o-pre-wrap;    /* Opera 7 ?? */
        word-wrap: break-word;       /* IE5.5+ */
        _white-space: pre;           /* IE only hack to re-specify in addition to word-wrap */
    }


/* Helper used on about and index pages
 */

    .wt-data {
        border: none;
        text-align: left; 
    }

    .wt-vert-sep {
        padding: 0px;
        line-height: 1px;
        height: 1px;
        background-color: #999999;
        border: none;
    }


/* Helper used on add and edit pages. 
 */

    .wt-terms-link {
        vertical-align: middle;
        text-align: center;
        width: 5%;
    }


    /*******************************************************************************
     * Login page. Implementation taken from WebAdmin.
     *
     * --------------------------------------------------------------
     * | wa-login-body                                              |
     * | | wt-wrapper                                             | |
     * | | | wt-content-container                               | | |
     * | | | | wt-general-container                           | | | |
     * | | | | | wa-login-form                              | | | | |
     * | | | | | | wa-login-header-wrapper                | | | | | |
     * | | | | | | | wa-login-header                    | | | | | | |
     * | | | | | | | | wa-login-title                 | | | | | | | |
     * | | | | | | wa-login-filler-wrapper                | | | | | |
     * | | | | | | | wa-login-filler                    | | | | | | |
     * | | | | | | | | wa-login-form                  | | | | | | | |
     * | | | | | | | | | wa-login-container         | | | | | | | | |
     * | | | | | | | | | | wa-login-content       | | | | | | | | | |
     * | | | | | | | | | | ...                    | | | | | | | | | |
     * | | | | | | | | | | wa-login-formactions   | | | | | | | | | |
     * | | | | | | | | | | | wa-login-button    | | | | | | | | | | |
     * | | | | | | wa-login-footer-wrapper                | | | | | |
     * | | | | | | | wa-login-footer                    | | | | | | |
     * | | | | | | | | wa-login-footer-text           | | | | | | | |
     * | | | wt-push                                            | | |
     * --------------------------------------------------------------
     */
    .wa-login-body {
      background-color:    #f7f8f8;
    }

    .wa-login-button {
      color:               #000000; 
      font-family:         Tahoma;
      font-size:           0.7em;
      padding:             .1em 1em !important;
    }

    table.wa-login-container {
      border:              none;
      border-collapse:     collapse;
      margin:              0px 0px 0px 0px;
      padding:             0px 0px 0px 0px;
    }

    tr.wa-login-content > th {
      border:              none;
      font-family:         Tahoma;
      font-size:           0.7em;
      line-height:         2em;
      padding:             3px 3px 3px 6px;
      text-align:          right;
      color:              #000000;
      vertical-align:      top;
      white-space:         nowrap;
    }

    tr.wa-login-content > td {
      border:              none;
      font-family:         Tahoma;
      font-size:           0.7em;
      padding:             3px 3px 3px 6px;
      text-align:          left;
      color:               #000000;
      vertical-align:      top;
    }

    tr.wa-login-content > td.wt-login-content-error {
      max-width:           400px;
    }

    tr.wa-login-content > td > input {
      background-color:    #fafbfd;
      border:              1px solid #a9b7c6;
      padding:             0.2em;
    }

    
    #wa-login-filler { 
      background-image:    url(/cwig/images2/sign_in_body_background.png);
      background-repeat:   repeat-y;
      clear:               both;
      margin-left:         auto; 
      margin-right:        auto; 
      width:               705px;
    }

    #wa-login-filler-wrapper { 
      clear:               both;
      width:               100%;
    }

    
    #wa-login-footer { 
      background-image:    url(/cwig/images2/sign_in_footer.png);
      clear:               both;
      height:              185px;
      margin-left:         auto; 
      margin-right:        auto; 
      width:               705px;
    }

    #wa-login-footer img { 
      height:              185px;
    }

    #wa-login-footer-text { 
      font-family:         tahoma;
      font-size:           0.6em;
      padding:             140px 0px 0px 160px;
      color:               #000000;
    }

    #wa-login-footer-wrapper { 
      clear:               both;
      width:               100%;
    }

    #wa-login-form { 
      padding-left:        50px;
    }

    tr.wa-login-formactions > td {
      border:              none;
      padding:             6px 6px 6px 6px;
      text-align:          left;
      vertical-align:      middle;
      white-space:         nowrap;
    }

    tr.wa-login-formactions > th {
      border:              none;
      padding:             6px 6px 6px 6px;
    }

    
    #wa-login-header { 
      background-image:    url(/cwig/images2/signin_top_webadmin.png); 
      background-repeat:   no-repeat;
      clear:               both;
      height:              150px;
      margin-left:         auto; 
      margin-right:        auto; 
      width:               705px;
    }

    #wa-login-header-wrapper { 
      clear:               both;
      height:              150px;
      width:               100%;
    }

    #wa-login-title { 
      padding-left:        40px;
      padding-top:         70px;
    }

/* Error display
 */

    table.wt-error-container {
        border: 2px solid #5c5f62;
        /* margin: 0px; */
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 6px;
    }

    table.wt-error-container-noborder {
        border: none;
        margin: 0px;
    }

    table.wt-error-container td.wt-error-logo, 
    table.wt-error-container-noborder td.wt-error-logo {
        text-align: center; 
        vertical-align: top;
        border: none;
        padding: 6px 6px 6px 6px;
    }

    table.wt-error-container td.wt-error-text, 
    table.wt-error-container-noborder td.wt-error-text {
        text-align: left; 
        vertical-align: top;
        border: none;
        padding: 6px 6px 6px 6px;
    }

    table.wt-error-text-container {
      margin: 0px 0px 0px 0px;
      padding: 0px; 
    }

    table.wt-error-text-container th,
    table.wt-error-text-container td {
        padding: 3px 3px 3px 3px;
        margin: 0px;
        border: none;
        vertical-align: top;
        text-align: left; 
    }

    .wt-error-header {
        font-weight: bold;
        padding-bottom: 6px;
    }

    table.wt-error-text-container td.wt-error-code {
        text-align: right; 
    }

    table.wt-error-text-container td.wt-error-message {
    }

/* Member score bars on cluster and cluster set.
 * width can be overridden in the bar tag as "width" attribute, which 
 * will manually insert a style.
 */
    .wt-member-weight {
      width: 120px;
      visibility: hidden;
      font-size: smaller;
    }
    
    .wt-member-weight:hover {
      visibility: visible;
      text-decoration: none; 
    }

    .wt-member-weight-bar { 
      background-color: #b9d7ee;
      float: left;
      padding-top: 0;
      height: 12px;
      visibility: visible;
    }



td.wt-error-box {
    font-weight: bold;
    border: none;
}


/* Helper to display messages in a box. 
*/        
    .wt-message-box {
        border: 2px solid #5c5f62;
        padding: 0 0 0 0;
        margin-bottom: 12px; 
        width: 70%;
    }

    .wt-message-box-full {
        border: 2px solid #5c5f62;
        padding: 0 0 0 0;
        margin-bottom: 12px; 
        width: 100%;
    }

    .wt-message-box a {
        color: #2c6192;
        text-decoration: none;
    }

    .wt-message-box a:hover {
        text-decoration: underline;
    }

    .wt-message-box .wt-hd {
        border-bottom: 1px solid #5c5f62;
        font-weight: bold;
        text-align: left; 
        vertical-align: middle; 
        margin: 0 0 0 0;
        padding: 6px 6px 6px 6px;
    }

    .wt-message-box .wt-bd {
        text-align: left; 
        vertical-align: top; 
        margin: 0 0 0 0;
        padding: 6px 6px 6px 6px;
    }

    .wt-message-box .wt-bd p {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
    }

    .wt-message-box .wt-bd p.wt-section-title {
        font-weight: bold;
        margin-top: 12px;
    }

    .wt-message-box ul {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
    }

    .wt-message-box ul.wt-info-list li {
        list-style: none;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        margin-bottom: 3px;
    }



/* Helper for terms criterion error. 
 */
    .wt-status-error {
        border: none;
        color: #FF0000;
    }


/* Thesaurus tree styles.
 */

    form#wt-treecontrolsform {
      margin-bottom: 18px;
    }

    span.wt-browse-text-container {
      font-size: 85%;
    }

    span.wt-browse-relation {
    }

    span.wt-browse-term {
    }

    .wt-browse-label-container {
      cursor: pointer; 
    }

    .wt-browse-search-link-active {
      color: #2c6192;
    }

    .wt-browse-search-link-inactive {
      color: #b9d7ee; 
    }

    .wt-browse-search-link-inactive .wt-browse-search-link-info {
      visibility: hidden;
    }

    .wt-browse-search-link-active .wt-browse-search-link-info {
      visibility: visible;
    }


/* Lists
 */
    ul.wt-horizontal-list {
      margin: 0px;
      padding: 0px;
    }

    ul.wt-horizontal-list > li {
      display: inline-block;
      list-style: none;
      vertical-align: top;
      padding-right: 3px;
    }

    ul.wt-vertical-list {
      margin: 0px;
      padding: 0px;
    }

    ul.wt-vertical-list > li {
      list-style: none;
      margin-bottom: 2px;
    }

/* Legacy styles.
 */

    /* Used in the messages file by key about.product.version.jdbc */
    .trademark {
        vertical-align: super;
        font-size: 9px;
    }



    
/* YUI overrides */

/* globalnav menu */

    #wt-globalnav .yuimenubar {
      background-color: #80aed8;
      color: #000000;
    }

    #wt-globalnav .yuimenubar a {
      text-decoration: none;
    }

    #wt-globalnav .yuimenubaritemlabel {
      font-weight: bold;      
    }

    #wt-globalnav .yuimenubaritem-selected {
      background-color: #b9d7ee;
    }

    #wt-globalnav .yuimenu {
      background-color: #FFFFFF;
      border: 1px solid #5c5f62;
      margin: 0px 0px; 
      padding: 0px 0px; 
    }

    #wt-globalnav .yuimenuitem-selected {
      background-color: #b9d7ee;
    }

    #wt-globalnav ul.first-of-type { 
      padding: 0px 0px;      
    }


/* layouta menus */


    .wt-layouta-container .yuimenubar {
      background-color: #b9d7ee;
      color: #000000;
    }

    .wt-layouta-container .yuimenubar a {
      text-decoration: none;
      font-size: 100%;
    }

    .wt-layouta-container .yuimenubaritemlabel {
      font-weight: bold;      
    }

    .wt-layouta-container .yuimenubaritem-selected {
      background-color: #b9d7ee;
    }

    .wt-layouta-container .yuimenu {
      background-color: #FFFFFF;
      border: 1px solid #5c5f62;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
    }

    .wt-layouta-container .yuimenuitemlabel {
      font-weight: normal;
    }

    .wt-layouta-container .yuimenuitem-selected {
      color: blue;
      background-color: #b9d7ee;
    }

    .wt-layouta-container ul.first-of-type { 
      padding: 0 0 0 0;      
    }


/* layoutb menus */


    .wt-layoutb-container .yuimenubar {
      background-color: #b9d7ee;
      color: #000000;
    }

    .wt-layoutb-container .yuimenubar a {
      text-decoration: none;
      font-size: 100%;
    }

    .wt-layoutb-container .yuimenubaritemlabel {
      font-weight: bold;      
    }

    .wt-layoutb-container .yuimenubaritem-selected {
      background-color: #b9d7ee;
    }

    .wt-layoutb-container .yuimenu {
      background-color: #FFFFFF;
      border: 1px solid #5c5f62;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
    }

    .wt-layoutb-container .yuimenuitemlabel {
      font-weight: normal;
    }

    .wt-layoutb-container .yuimenuitem-selected {
      color: blue;
      background-color: #b9d7ee;
    }

    .wt-layoutb-container ul.first-of-type { 
      padding: 0 0 0 0;      
    }


/* tree depth spacer */

.bd1 td.ygtvdepthcell {
  display: none;
  background: none; 
  width: 0px;
}

.bd1 .ygtvspacer {
  width: 0px;
}

.ygtvfocus {
  background-color: #FFFFFF;
}

.wt-facet .yui-overlay {
  background-color: #e6eef5; 
  border: 2px solid gray; 
  padding: 3px;
  text-indent: 0em;
  text-align: center;
/*  overflow: hidden; */
}

.yui-panel {
  border: 2px solid #5c5f62;
  color: #000000; 
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.yui-panel .hd {
  background-color: #b9d7ee;
  color: #000000; 
}



/***************************************/
/* Opac styles                         */
/***************************************/

.wt-opac-required-marker {
  color: #FF0000;
}

.wt-opac-canceled {
  text-decoration: line-through;
}

.wt-opac-mtype-image-placeholder {
  width: 16px;
  display: inline-block;
}

.wt-facet .opac-fe {
  overflow: auto;
  max-height: 120px;
}

.yui-panel #nonExceptionMessages {
  margin-bottom: 1em;
}
