@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("community.secondlife.com"), domain("secondlife.lithium.com") {

/*
    deep blue #1E4070
    dark blue #325C87
    lightish dark blue #5B83A8
    darker mid blue #6598C6
    mid blue #D5E7F8
    lighter mid blue #E4ECF8
    green to match lighter mid blue #E7F8E9
*/


  /* or no wrapping on pre elements inside messages */
  .lia-message-body-content pre,
  body.mceContentBody pre
  {
    white-space:pre !important;
  }

  /* Tweak formatting of thread lists to reclaim vertical space */

  /* Remove margins for fit on 1024 wide screens */
  div#container-shadow-main
  {
    width: 950px !important;
  }

  div.lia-content
  {
    padding: 2px !important;
  }

  div.span-1
  {
    display: none !important;
  }

  div.nav-container
  {
    margin: 0 !important;
  }

  div.span-24 {
    width: 950px !important;
  }

  div#join-now
  {
    margin: -12px 0 0 0 !important;
    width: 20px !important;
  }

  div#global-footer
  {
    padding-top: 0 !important;
  }

/*
  .thread-list span.lia-user-name > img
  {
    float:right !important;
    max-width: 8px !important;
  }

  .thread-list .lia-user-name span
  {
    white-space: normal !important;
  }

  .thread-list td.messageAuthorColumn
  {
    min-width: 20% !important;
  }

  .thread-list div.MessagePostDateAndAuthorCell span
  {
    font-size: 90% !important;
  }

*/

  /* Fix up side column to cover thread list overshoot with large fonts.
     Original LL style uses a background graphic for this. */
  div.lia-quilt-column-side-content div.lia-quilt-column-alley
  {
    background: #EEE !important;
    border: 1px solid #B0B0B0 !important;
  }

  /* white shadow to highlight black usernames */
  div.lia-badge-member-container span.lia-user-name span
  {
    color: #000 !important;
    text-shadow: #FFF 0 0 4px !important;
  }

  /* 50% gray shadow for other text like rank and statistics, exceptions below ... */
  .lia-badge-container .lia-user-rank,
  .lia-badge-container .lia-badge-user-registered-date-container
  {
    text-shadow: #7f7f7f 1px 1px 0px !important;
  }

  /* preferences and IM "file folder" tabs */
  #lia-body .lia-content ul.lia-tabs-standard li.lia-tabs-inactive
  {
    background-color:#D5E7F8 !important;
  }

  #lia-body .lia-content ul.lia-tabs-standard li.lia-tabs-inactive:hover
  {
    background-color:#FFF !important;
  }

  /* sub-tabs under preferences tabs */

  #lia-body .lia-content .lia-tabs-secondary
  {
    padding-left: 15px !important;
  }

  #lia-body .lia-content .lia-tabs-secondary li
  {
    margin: 0  5px 0 0 !important;
  }

  #lia-body .lia-content .lia-tabs-secondary a
  {
    border: 1px solid #808080 !important;
    -moz-border-radius:2.5px 2.5px 0 0;
    -webkit-border-top-left-radius:2.5px; -webkit-border-top-right-radius:2.5px;
    border-top-left-radius:2.5px; border-top-right-radius:2.5px;
    padding: 2px 5px 2px 5px !important;
    background-color: #CCDCEB !important;
  }

  #lia-body .lia-content .lia-tabs-secondary .lia-tabs-active a
  {
    border-bottom: 1px solid #EEEEEE !important;
    background-color: #EEEEEE !important;
  }

  body#lia-body .lia-content
  {
    background-color:#EEEEEE !important;
    color: #000 !important;
    font-weight:normal;
  }

  .mceContentBody,
  .mceContentBody th,
  .mceContentBody td
  {
    background-color:#FFF !important;
    color: #000 !important;
  }

  /* make the graphical borders disappear, they are "hard coded" to white */
  div.lia-decoration-border-top,
  div.lia-decoration-border-top > div,
  div.lia-decoration-border-content,
  div.lia-decoration-border-content > div,
  div.lia-decoration-border-bottom,
  div.lia-decoration-border-bottom > div
  {
    background: transparent !important;
  }

  /* message background */
  div.lia-panel-message-content
  {
    border: 1px solid black !important;
    background-color: #E4ECF8 !important;
  }

  /* Make signatures look more separate */
  div.lia-message-signature
  {
    background-color: #EEE !important;
    border-top: 1px solid #999 !important;
    border-bottom: 1px solid #999 !important;
    padding: 0 5px 0 5px !important;
  }

  /* Make quotes stand out more */
  .lia-message-body-content blockquote
  {
    margin: 0 !important;
    padding: 2px 0 3px 1em !important;
    color: #000 !important;
    border-left: 1px solid #777 !important;
    border-top: 1px dotted #777 !important;
    border-bottom: 1px dotted #777 !important;
    background-color: #EEE !important;
  }

  .lia-message-body-content blockquote blockquote
  {
    border-left: 1px solid #D90 !important;
    background-color: #EEC !important;
  }

  .lia-message-body-content blockquote blockquote blockquote
  {
    border-left: 1px solid #99D !important;
    background-color: #CEE !important;
  }

  .lia-message-body-content blockquote blockquote blockquote blockquote
  {
    border-left: 1px solid #D77 !important;
    background-color: #ECC !important;
  }

  .lia-message-body-content blockquote blockquote blockquote blockquote blockquote
  {
    border-left: 1px solid #7D7 !important;
    background-color: #CEC !important;
  }

  .lia-message-body-content blockquote blockquote blockquote blockquote blockquote blockquote
  {
    border-left: 1px solid #A7D !important;
    background-color: #DCE !important;
  }

  .lia-message-body-content blockquote > hr
  {
    display:none !important;
  }

  /* Answers/forums/Blogs/KB button bar - drop graphics and blue-ify */

  /* new highlighting version because void asked :p */
  div.custom-banner-button a
  {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABMCAYAAACCuj7sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAchJREFUeNrs3LFKW2EYgOEvIVSqoAcXUcTFrVPs5ODgmQq9jXbq5CXoBQhO3omCU4oXYAutboItRbuYakElEsTzx6PEREnQ9XngJ5Czfbz8yVm+ShQajcZE8bFSnizgsbPibKST5/l594NKGc/Xq1a7vvPtTxye/I/j5qWR0TEzORrz0+PxYWE23o7UvhdfLXdHVEu3Topnc/tAOPRJTaSTLpYvH9/Vi4jSr9Ta/fNqCmh3/694GBhS6qT8mxPdAWU/fzVNiIHKTrLegNw+DH0L9aoaC68hIASEgBAQAgIBISAEhIBAQAgIASEgEBACQkAICASEgBAQAkJAICAEhIAQEAgIASEgBATPSSvuYv3Toknwshsoz/NK3G2dWo27bZzQ66zsIyt7efCwpbXVvqnv/b6Ik/PraF60jYyOybFaTE+8ifdzYzFSq/Ztae0s2UzxbP34F/vHl+LhkdRD6iL1kTqJJ5ZsrgiHYUN6KqDs6LRlQgxUdtK/pdXtw7C3UN9bmLHwqtd4I0BACAgBISAQEAJCQAgIBISAEBACAgEhIASEgEBACAgBISAEBAJCQAgIAYGAEBACQkDwjM6W1s9LUybBi9wKMAC9oIniU5YBvgAAAABJRU5ErkJggg==") !important;

  }

  .custom-banner-button-forums a,
  .custom-banner-button-blogs a
  {
    width: 144px !important;
  }

  div.custom-banner-button a span
  {
    text-transform:uppercase !important;
    margin-left: -4px !important;
    display:block !important;
    padding-top:10px !important;
    color: #EEE !important;
    text-align:center !important;
    font-size:95% !important;
    line-height: 80% !important;
  }

  div.custom-banner-button a:hover span
  {
    text-decoration:underline !important;
  }

  /* text that was light grey #B0B0B0 */
  #lia-body .lia-content .lia-message-post-date .lia-message-posted-on,
  #lia-body .lia-content .lia-message-heading .lia-message-posted-on,
  #lia-body .lia-content .lia-message-heading .lia-message-edited-on,
  #lia-body .lia-content .lia-panel-message .lia-message-author-post-count,
  #lia-body .lia-content .lia-panel-message .lia-message-author-registered-date,
  #lia-body .lia-content .lia-panel-message .lia-message-author-ipaddress,
  #lia-body .lia-content .lia-message-footer .lia-message-statistics,
  #lia-body .lia-content .lia-text,
  .lia-summary-view-statistics-wrapper
  {
    color:#1E4070 !important;
  }

  .lia-data-cell-primary,
  .lia-data-cell-secondary,
  .lia-paging-page-last span.lia-link-disabled,
  .lia-paging-page-first span.lia-link-disabled,
  ul.lia-tabs-sort span.lia-link-disabled,
  .lia-paging-page-active > span
  {
    color:#5B83A8 !important;
  }

  /* smoosh green links */
  .lia-body .lia-content a,
  .lia-body .lia-content a:link,
  .lia-body .lia-content a:visited,
  .lia-body .lia-content a:hover,
  .lia-body .lia-content a:active,
  .lia-body .lia-content a:focus,
  .lia-body .lia-content .BoardBrowserColumnTaplet a.category-title,
  .lia-body .lia-content .BoardBrowserColumnTaplet a:link.category-title,
  .lia-body .lia-content .BoardBrowserColumnTaplet a:visited.category-title,
  .lia-body .lia-content .BoardBrowserColumnTaplet a:hover.category-title,
  .lia-body .lia-content .BoardBrowserColumnTaplet a:active.category-title,
  .lia-body .lia-content .BoardBrowserColumnTaplet a:focus.category-title > a:focus,
  .lia-message-subject h1,
  .lia-message-subject span
  {
    color:#325C87 !important;
  }

CategoryColumnDisplay lia-browser-category-column lia-category-secondlife lia-category-archive lia-category-forums-archive lia-category-2106 lia-node-2106 lia-browser-category-show

  .lia-body .lia-content .lia-panel-heading-bar-title > a,
  .lia-body .lia-content .lia-panel-heading-bar-title > a:link,
  .lia-body .lia-content .lia-panel-heading-bar-title > a:visited,
  .lia-body .lia-content .lia-panel-heading-bar-title > a:hover,
  .lia-body .lia-content .lia-panel-heading-bar-title > a:active,
  .lia-body .lia-content .lia-panel-heading-bar-title > a:focus,
  .lia-body .lia-content a.category-title,
  .lia-body .lia-content a:link.category-title,
  .lia-body .lia-content a:visited.category-title,
  .lia-body .lia-content a:hover.category-title,
  .lia-body .lia-content a:active.category-title,
  .lia-body .lia-content a:focus.category-title > a:focus
  {
    color: #E4ECF8 !important;
  }

  /*******************************************************
    Buttons - Start
   ********************************************************/

  /* search, post reply */
  #lia-body .lia-content a.lia-button.lia-button-secondary,
  #lia-body .lia-content span.lia-button.lia-button-secondary,
  #lia-body .lia-content button.lia-button.lia-button-secondary,
  #lia-body .lia-content input.lia-button.lia-button-secondary
  {
    background-color:#325C87 !important;
    border:1px solid #1E4070 !important;
    color:#E4ECF8 !important;
  }

  #lia-body .lia-content a.lia-button.lia-button-secondary:hover,
  #lia-body .lia-content span.lia-button.lia-button-secondary:hover,
  #lia-body .lia-content button.lia-button.lia-button-secondary:hover,
  #lia-body .lia-content input.lia-button.lia-button-secondary:hover,
  #lia-body .lia-content div.lia-button.lia-button-secondary:hover
  {
    background-color:#D5E7F8 !important;
    border:1px solid #1E4070 !important;
    color: black !important;
  }

  /* topic reply */

  #lia-body .lia-content a.lia-button,
  #lia-body .lia-content span.lia-button,
  #lia-body .lia-content button.lia-button,
  #lia-body .lia-content input.lia-button,
  #lia-body .lia-content div.lia-button
  {
    background-color:#325C87 !important;
    border:1px solid #1E4070 !important;
    color: #E4ECF8 !important;
  }

  #lia-body .lia-content a.lia-button:hover,
  #lia-body .lia-content span.lia-button:hover,
  #lia-body .lia-content button.lia-button:hover,
  #lia-body .lia-content input.lia-button:hover,
  #lia-body .lia-content div.lia-button:hover
  {
    background-color:#D5E7F8 !important;
    border:1px solid #1E4070 !important;
    color: black !important;
  }

  /* don't render the button border around the kudos pair */
  #lia-body .lia-content div.lia-message-kudos div.lia-button
  {
    background:transparent !important;
    border: none !important;
  }

  .search-filter-header
  {
    color: #D5E7F8 !important;
  }

  /* fix highlighting */
  #lia-body .lia-content .lia-effect-highlight > div
  {
    background-color: #EBE4F8 !important;
  }
  #lia-body .lia-content .lia-effect-highlight-start > div
  {
    background-color: #EBE4F8 !important;
  }
  #lia-body .lia-content .lia-effect-highlight-end > div
  {
    background-color: #E4ECF8 !important;
  }
}