/**
 * @file drupal-styles.css
 * DRUPAL 6.x STYLES 
 *
 * This is to override Drupal's core styles.
 * 
 * There should be no stye definitions from any elements from page.tpl.php.
 * These should go into styles.css.
 * 
 */

/**
 * Styles by core stylesheet
 */

/* admin.css */
  
  div.admin-dependencies, 
  div.admin-required {
    color: #C0C0C0;
  }
  span.admin-disabled {
    color: #C00;
  }
  span.admin-enabled {
    color: #0C0;
  }
  span.admin-missing {
    color: #F00;
  }
  
  table.system-status-report th {
    border-bottom: 1px solid #CCCCCC;
  }
  
  table.system-status-report tr.error th {
    background: #330000 url('../images/ui-bg_glass_33_330000_1x400.png') 50% 50% repeat-x;
    color: #ffffff;
  }
  table.system-status-report tr.warning th {
    border: 1px solid #CC9900;
    background: url('../images/ui-bg_glass_20_555555_1x400.png') 50% bottom repeat-x;
  }
  table.system-status-report tr.ok th {
    background-image: none;
    background-color: transparent;
  }
  
/* block.css */
  
  #blocks tr.region-message {
    font-weight: normal;
    color: #C0C0C0;
  }
  .block-region {
    background-color: #696969;
    margin-top: 4px;
    margin-bottom: 4px;
    padding: 3px;
  }
  
/* book.css */
  
  .book-navigation .menu {
    border-top: 1px solid #696969;
    padding: 1em 0 0 3em;
  }
  .book-navigation .page-links {
    border-top: 1px solid #696969;
    border-bottom: 1px solid #696969;
    text-align: center;
    padding: 0.5em;
  }
  #book-admin-edit tr.ahah-new-content {
    background-color: #333;
  }
  
/* color.css */
  
  #palette .down, 
  #palette .up, 
  #palette .both { /* LTR */
    background: url('../images/hook.png') no-repeat 100% 0; 
  }
  #palette .up {
    background-position: 100% -27px; /* LTR */
  }
  #palette .both {
    background-position: 100% -54px; /* LTR */
  }
  
  #palette .lock {
    float: left; /* LTR */
    position: relative;
    top: -1.4em;
    left: -10px; /* LTR */
    width: 20px;
    height: 25px;
    background: url('../images/lock.png') no-repeat 50% 2px;
    cursor: pointer;
  }
  #palette .unlocked {
    background-position: 50% -22px;
  }
  #palette .item-selected {
    background: #696969;
    color: #FFF;
  }
  #palette .down, 
  #palette .up, 
  #palette .both {
    background: url('../images/hook-rtl.png') no-repeat 0 0;
  }
  
/* comment.css */
  
  .comment-unpublished {
    background-color: #333;
  }
  .preview .comment {
    background-color: transparent;
  }
  
/* dblog.css */
  
  tr.dblog-user {
    background: #000;
  }
  tr.dblog-user .active {
    background: #333;
  }
  tr.dblog-content {
    background: #000;
  }
  tr.dblog-content .active {
    background: #333;
  }
  tr.dblog-page-not-found, 
  tr.dblog-access-denied {
    background: #900;
  }
  tr.dblog-page-not-found .active, 
  tr.dblog-access-denied .active {
    background: #400;
  }
  tr.dblog-error {
    background: #900;
  }
  tr.dblog-error .active {
    background: #400;
  }

/* defaults.css */

  /* HTML elements */
  hr {
    height: 1px;
    border: 1px solid #696969;
  }
  img {
    border: 0;
  }

/* forum.css */
  
  #forum tr td.forum {
    padding-left: 25px; /* LTR */
    background-position: 2px 2px; /* LTR */
    background-image: url('../images/forum-default.png');
    background-repeat: no-repeat;
  }
  #forum tr.new-topics td.forum {
    background-image: url('../images/forum-new.png');
  }
  .forum-topic-navigation {
    padding: 1em 0 0 3em; /* LTR */
    border-top: 1px solid #696969;
    border-bottom: 1px solid #696969;
    text-align: center;
    padding: 0.5em;
  }
  
/* maintenance.css */
  
  #update-results {
    margin-top: 3em;
    padding: 0.25em;
    border: 1px solid #696969;
    background: #333;
    font-size: smaller;
  }
  #update-results li.none {
    color: #C0C0C0;
    font-style: italic;
  }
  #update-results li.failure strong {
    color: #C00;
  }
  
/* node.css */
  .node {
    clear: none;
    background-color: transparent;
  }
  
  .node-unpublished {
    background-color: transparent;
  }
  .preview .node {
    background-color: transparent;
  }
  td.revision-current {
    background-color: transparent;
  }
  
/* openid.css */
  
  #edit-openid-identifier {
    background-image: url('../images/login-bg.gif');
    background-position: 0% 50%;
    background-repeat: no-repeat;
    padding-left: 20px;
  }
  #user-login-form li.openid-link,
  #user-login li.openid-link {
    background: none;
    list-style-image: url('../images/login-bg.gif');
  }
  #user-login-form li.openid-link a, 
  #user-login li.openid-link a {
    background: none;
    padding: 0px;
  }
  
/* poll.css */
  
  .poll .bar {
    height: 1em;
    margin: 1px 0;
    background-color: #333;
  }
  .poll .bar .foreground {
    background-color: transparent;
    height: 1em;
    float: left; /* LTR */
  }
  
/* profile.css */
  
  #profile-fields tr.category-message {
    color: #C0C0C0;
  }
  
/* system.css */
/**
  tr.even {
    background-color: #000;
    border: none;
  }
  tr.odd {
    background-color: #333;
    border: none;
  }
/**/
  tr.drag {
    background-color: #696969;
  }
  tr.drag-previous {
    background-color: #333;
    border: 1px solid #696969;
  }
  td.active {
    background-color: #333;
  }
  tbody {
    border-top: 1px solid #696969;
  }
  tbody th {
    border-bottom: 1px solid #696969;
  }
  thead th {
    text-align: left;   /* LTR */
    padding-right: 1em; /* LTR */
    border-bottom: 3px solid #696969;
  }
  div.tree-child {
    background: url('../images/tree.png') no-repeat 11px center; /* LTR */
  }
  div.tree-child-last {
    background: url('../images/tree-bottom.png') no-repeat 11px center; /* LTR */
  }
  div.tree-child-horizontal {
    background: url('../images/tree.png') no-repeat -11px center;
  }
  .error {
    color: #C0C0C0;
  }
  div.error {
    border: 2px solid #CC0000;
  }
  div.error, 
  tr.error {
    background: #330000;
    background-color: rgba(153, 0, 0, 0.75);
    color: #C0C0C0;
  }
  div.warning {
    color: #FFF;
    border: 1px solid #CC9900;
  }
  div.warning, 
  tr.warning {
    background: #333;
    color: #FFF;
  }
  div.ok {
    border: 1px solid #0C0;
  }
  div.ok, 
  tr.ok {
    background-color: transparent;
    color: #C0C0C0;
  }
  .item-list .icon {
    color: #333;
  }
  .form-item input.error, 
  .form-item textarea.error, 
  .form-item select.error {
    border: 2px solid #C00;
  }
  .marker, 
  .form-required {
    color: #C00;
  }
  /* "Resets" Drupal tabs, so Fusion can handle them */
  ul.primary {
    border: 0px;
  }
  ul.primary li a {
    background-color: transparent;
    color: inherit;
    border: 0px;
  }
  ul.primary li.active a {
        background-color: transparent;
    color: inherit;
    border: 0px;
  }
  ul.primary li a:hover {
    background-color: transparent;
    color: inherit;
    border: 0px;
  }
  ul.secondary {
    background-color: transparent;
    color: inherit;
    border: 0px;
  }

  ul.secondary li {
    background-color: transparent;
    color: inherit;
    border: 0px;
  }
  ul.secondary li.active {
    background-color: transparent;
    color: inherit;
    border: 0px;
  }
  ul.secondary a {
    background-color: transparent;
    color: inherit;
    border: 0px;
  }
  ul.secondary a.active {
    background-color: transparent;
    color: inherit;
    border: 0px;
  }
  /**/
  #autocomplete ul {
    list-style: none;
  }
  #autocomplete li {
    background: #333;
    color: #C0C0C0;
  }
  #autocomplete li.selected {
    background: #696969;
    color: #FFF;
  }
  /* Animated throbber */
  html.js input.form-autocomplete {
    background-image: url('../images/throbber.gif');
    background-repeat: no-repeat;
    background-position: 100% 2px; /* LTR */
  }
  html.js fieldset.collapsible legend {
    background-image: none;
    background-color: transparent;
  }
  html.js fieldset.collapsed legend {
    background-image: none;
    background-color: transparent;
  }
  html.js fieldset.collapsible legend a {
    padding-left: 15px; /* LTR */
    background: url('../images/menu-expanded.png') 5px 75% no-repeat; /* LTR */
  }
  html.js fieldset.collapsed legend a {
    background-image: url('../images/menu-collapsed.png'); /* LTR */
    background-position: 5px 50%; /* LTR */
  }
  .resizable-textarea .grippie {
    height: 9px;
    overflow: hidden;
    background: #666666 url('../images/grippie.png') no-repeat center 2px;
    border: 1px solid #C0C0C0;
    border-top-width: 0;
    cursor: s-resize;
  }
  a.tabledrag-handle .handle {
    margin-top: 4px;
    height: 13px;
    width: 13px;
    background: url('../images/draggable.png') no-repeat 0 0;
  }
  .progress .bar {
    background: #000 url('../images/progress.gif');
    border: 1px solid #696969;
    height: 1.5em;
    margin: 0 0.2em;
  }
  .progress .filled {
    background: #333;
    height: 1em;
    border-bottom: 0.5em solid #696969;
    width: 0%;
  }
  .ahah-progress .throbber {
    width: 15px;
    height: 15px;
    margin: 2px;
    background: transparent url('../images/throbber.gif') no-repeat 0px -18px;
    float: left; /* LTR */
  }
  tr.selected,
  tr.selected td {
    background-color: #400;
    color: #FFF;
    border: 1px solid white;
  }
  table.sticky-header {
    color: #C0C0C0;
    background: #333;
  }
  
/* system-menus.css */
  li.expanded {
    margin: 0;
    padding: 0;
    list-style-image: url('../images/menu-expanded.png');
  }
  li.collapsed {
    margin: 0;
    padding: 0;
    list-style-image: url('../images/menu-collapsed.png');
  }
  li.leaf {
    list-style-type: square;
    list-style-image: url('../images/menu-leaf.png');
    padding: 0;
    margin: 0;
  }
  li a.active {
    color: #C0C0C0;
    text-decoration: none;
    border: none;
  }
  td.menu-disabled {
    background: #696969;
  }
  
/* taxonomy.css */
  
  tr.taxonomy-term-preview {
    background-color: transparent;
  }
  tr.taxonomy-term-divider-top {
    border-bottom: none;
  }
  tr.taxonomy-term-divider-bottom {
    border-top: 1px dotted #696969;
  }
  .taxonomy-term-description {
    font-style: italic;
    padding-left: 2em;
  }
  
/* update.css */
  
  .update tr td {
    border-top: 1px solid #696969;
    border-bottom: 1px solid #696969;
  }
  .update tr.error {
    background: #400;
  }
  .update tr.error .version-recommended {
    background: #400;
  }
  .update tr.ok {
    background-color: #040;
    color: #C0CCC0;
    border: thin solid #900;
  }
  .update tr.warning {
    background: #333;
  }
  .update tr.warning .version-recommended {
    background: #400;
  }
  .update table.version-security .version-title {
    color: #C0C0C0;
  }
  .update .security-error {
    font-weight: bold;
    color: #C00;
  }
  
/* user.css */
  
  .profile h3 {
    border-bottom: 1px solid #C0C0C0;
  }