/*  phpBB 3.0 Style Sheet
    --------------------------------------------------------------
    Style name:      proSilver
    Based on style:  proSilver (this is the default phpBB 3 style)
    Original author: subBlue ( http://www.subBlue.com/ )
    Modified by:     TI-Planet
    Copyright 2006 phpBB Group ( http://www.phpbb.com/ )
    --------------------------------------------------------------
*/

/* BBCode CSS-Only Tabs */
div.tabsContainer { display:inline-block; margin-top: 15px; border: 1px grey solid; border-radius:4px; text-align: initial; }
div.tabsContainer:after { content:""; display:table; clear:both; }
.tabs .tab { display: none; padding: 8px; padding-left: 10px; margin-top: -15px; }
.tabs input { display: none; }
.tabs label:first-of-type { margin-left: 10px; border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.tabs label:last-of-type { margin-right: 10px; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.tabs label { position: relative; top: -14px; cursor: pointer; display: inline-block; margin-left: -5px; border-radius: 0 !important;}
.tabs label::selection { background: transparent; }
.tabs label::-moz-selection { background: transparent; }
.tabs input:nth-of-type(1):checked ~ .tab:nth-of-type(1), .tabs input:nth-of-type(2):checked ~ .tab:nth-of-type(2), .tabs input:nth-of-type(3):checked ~ .tab:nth-of-type(3), .tabs input:nth-of-type(4):checked ~ .tab:nth-of-type(4), .tabs input:nth-of-type(5):checked ~ .tab:nth-of-type(5), .tabs input:nth-of-type(6):checked ~ .tab:nth-of-type(6), .tabs input:nth-of-type(7):checked ~ .tab:nth-of-type(7), .tabs input:nth-of-type(8):checked ~ .tab:nth-of-type(8), .tabs input:nth-of-type(9):checked ~ .tab:nth-of-type(9), .tabs input:nth-of-type(10):checked ~ .tab:nth-of-type(10), .tabs input:nth-of-type(11):checked ~ .tab:nth-of-type(11), .tabs input:nth-of-type(12):checked ~ .tab:nth-of-type(12), .tabs input:nth-of-type(13):checked ~ .tab:nth-of-type(13), .tabs input:nth-of-type(14):checked ~ .tab:nth-of-type(14)
{
    display: block;
}
.tabs input:nth-of-type(1):checked ~ label:nth-of-type(1), .tabs input:nth-of-type(2):checked ~ label:nth-of-type(2), .tabs input:nth-of-type(3):checked ~ label:nth-of-type(3), .tabs input:nth-of-type(4):checked ~ label:nth-of-type(4), .tabs input:nth-of-type(5):checked ~ label:nth-of-type(5), .tabs input:nth-of-type(6):checked ~ label:nth-of-type(6), .tabs input:nth-of-type(7):checked ~ label:nth-of-type(7), .tabs input:nth-of-type(8):checked ~ label:nth-of-type(8), .tabs input:nth-of-type(9):checked ~ label:nth-of-type(9), .tabs input:nth-of-type(10):checked ~ label:nth-of-type(10), .tabs input:nth-of-type(11):checked ~ label:nth-of-type(11), .tabs input:nth-of-type(12):checked ~ label:nth-of-type(12), .tabs input:nth-of-type(13):checked ~ label:nth-of-type(13), .tabs input:nth-of-type(14):checked ~ label:nth-of-type(14)
{
    box-shadow:0 0 50px #5ae05a inset;
}

div.tab table dl.codebox code, table.usertable dl.codebox code {
  overflow-x: auto;
/*
  overflow-y: hidden;
  white-space: nowrap;
*/
}
div.tab table a img {
    max-width: none;
}

/* BBCode CSS-Only Spoiler */
.spoilerContainer { margin-top: 15px; border: 1px grey solid; border-radius:4px; text-align: initial; display: flex; min-height: 26px !important; }
.spoilerContainer:after { content:""; display:table; clear:both; }
.spoilerContainer > div.spoilerWrapper label.btn { display: table }
.spoilerContainer > div.spoilerWrapper div.tabsContainer label.btn { display: inline-block; }
.spoilerWrapper .spoilerContent, details > .spoilerContent  { display: none; padding: 8px; padding-left: 10px; margin-top: -15px; }
.spoilerWrapper input { display: none; }
.spoilerWrapper label:first-of-type { margin-left: 10px; border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.spoilerWrapper label:last-of-type { margin-right: 10px; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.spoilerWrapper label { position: relative; top: -14px; cursor: pointer; display: inline-block; margin-left: -5px; border-radius: 0 !important;}
.spoilerWrapper label::selection { background: transparent; }
.spoilerWrapper label::-moz-selection { background: transparent; }
.spoilerWrapper > input:checked ~ .spoilerContent, details[open] > .spoilerContent  { display: block; }
.spoilerWrapper > input:checked ~ label, details[open] > summary > span { box-shadow:0 0 50px #5ae05a inset !important; }
.spoilerWrapper label span { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.spoilerContainer { display:block; background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAVABEDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAEDAgQI/8QAHxAAAwACAgIDAAAAAAAAAAAAAAECAxESMQQhQWFx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOqLnlLW2vw18qeDVTdNb6ZnmulUxHqn8kLDVWqyVvXSQF3L6YJAFHjuqq+VNl4AAAAf/9k=); }
.spoilerWrapper label span, details > summary > span { user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

/* details-specific */
details > summary::marker { display: none; }
details > summary { list-style: none; margin: -14px 10px 0; width: fit-content; }
details > .spoilerContent { margin-top: -1px; }


/* addon */
.lbar,.rbar{background:url(./styles/prosilver/theme/images/borderbar.gif) no-repeat top left;margin:0;padding:0}
.lbar{background-position:0 0}
.rbar{background-position:-1px 0}


/* General proSilver Markup Styles
---------------------------------------- */

* {
    /* Reset browsers default margin, padding and font sizes */
    margin: 0;
    padding: 0;
}

html {
    font-size: 100%;
    /* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
    height: 101%;
}

body {
    /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    background-color: #7d8b8c;
    color: #525252;
    font-size: 10px;
    margin: 0;
    padding: 12px 0;
}

h1 {
    /* Forum name */
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    margin-right: 200px;
    color: #FFFFFF;
    margin-top: 15px;
    font-weight: bold;
    font-size: 2em;
}

h2 {
    /* Forum header titles */
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #3f3f3f;
    font-size: 2em;
    margin: 0.8em 0 0.2em 0;
}

h2.solo {
    margin-bottom: 1em;
}

h3 {
    /* Sub-headers (also used as post headers, but defined later) */
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 3px;
    padding-bottom: 2px;
    font-size: 1.05em;
    color: #989898;
    margin-top: 20px;
}

h4 {
    /* Forum and topic list titles */
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.3em;
}

div.post .content h4 {
    border-bottom: 1px #cecece solid;
    margin: 2px 0 -8px 0;
}

div.post .content a.anchorGotoTopLink {
    position: relative;
    bottom: 10px;
    display: block;
}

p {
    line-height: 1.3em;
    font-size: 1.1em;
    margin-bottom: 1.5em;
}

img {
    border-width: 0;
    max-width: 100%;
}

hr {
    /* Also see tweaks.css */
    border: 0 none #FFFFFF;
    border-top: 1px solid #CCCCCC;
    height: 1px;
    margin: 5px 0;
    display: block;
    clear: both;
}

div.post .content hr {
        clear: initial;
}

hr.dashed {
    border-top: 1px dashed #CCCCCC;
    margin: 10px 0;
}

hr.divider {
    display: none;
}

p.right {
    text-align: right;
}

/* Main blocks
---------------------------------------- */
#wrap {
    display: block;
    padding: 0 10px;
    min-width: 650px;
    position:relative;
    z-index:1;
}

#simple-wrap {
    padding: 6px 10px;
}

#page-body {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    clear: both;
}

#page-footer {
    clear: both;
}

#page-footer h3 {
    margin-top: 20px;
}

#logo {
    float: left;
    width: auto;
    padding: 10px 13px 0 10px;
}

a#logo:hover {
    text-decoration: none;
}

/* Search box
--------------------------------------------- */
#search-box {
    color: #FFFFFF;
    position: relative;
    margin: 10px 0px 5px 5px;
    display: block;
    float: right;
    text-align: right;
    white-space: nowrap; /* For Opera */
}

#search-box #keywords {
    width: 95px;
    background-color: #FFF;
}

#search-box input {
    border: 1px solid #b0b0b0;
}

/* .button1 style defined later, just a few tweaks for the search button version */
#search-box input.button1 {
    padding: 1px 5px;
}

#search-box li {
    text-align: right;
    margin-top: 4px;
}

#search-box img {
    vertical-align: middle;
    margin-right: 3px;
}

/* Site description and logo */
#site-description {
    float: left;
    width: 70%;
}

#site-description h1 {
    margin-right: 0;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.headerbar {
    background: #ebebeb none repeat-x 0 0;
    color: #FFFFFF;
    margin-bottom: 4px;
    padding: 0 5px;
}

.navbar {
    /*background-color: #ebebeb;*/
    padding: 0 10px;
}

.forabg {
    /*background: #b1b1b1 none repeat-x 0 0;*/
    margin-bottom: 4px;
    padding: 0 5px;
    clear: both;
}

.forumbg {
    /*background: #ebebeb none repeat-x 0 0;*/
    margin-bottom: 4px;
    padding: 0 5px;
    clear: both;
}

.panel {
    margin-bottom: 4px;
    padding: 0 10px;
    /*background-color: #f3f3f3;*/
    color: #3f3f3f;
}

.panelhist {
    margin-bottom: 4px;
    padding: 0 1%;
    /*background-color: #f3f3f3;*/
    color: #3f3f3f;
}


.post {
    padding: 0 10px;
    margin-bottom: 4px;
    /*background-repeat: no-repeat;*/
    /*background-position: 100% 0;*/
}

.post:target .content {
    word-wrap: break-word;
    color: #000000;
}

.post:target h3 a {
    color: #000000;
}

/*.bg1  { background-color: #f7f7f7; }*/
/*.bg2  { background-color: #f2f2f2; }*/
.bg3    { background-color: #ebebeb; }

.rowbg {
    margin: 5px 5px 2px 5px;
}

.ucprowbg {
    background-color: #e2e2e2;
}

.fieldsbg {
    /*border: 1px #DBDEE2 solid;*/
    background-color: #eaeaea;
}

span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {
    font-size: 1px;
    line-height: 1px;
    display: block;
    height: 5px;
    background-repeat: no-repeat;
}

span.corners-top {
    background-image: none;
    background-position: 0 0;
    margin: 0 -5px;
}

span.corners-top span {
    background-image: none;
    background-position: 100% 0;
}

span.corners-bottom {
    background-image: none;
    background-position: 0 100%;
    margin: 0 -5px;
    clear: both;
}

span.corners-bottom span {
    background-image: none;
    background-position: 100% 100%;
}

.headbg span.corners-bottom {
    margin-bottom: -1px;
}

.post span.corners-top, .post span.corners-bottom, .panel span.corners-top, .panel span.corners-bottom, .navbar span.corners-top, .navbar span.corners-bottom {
    margin: 0 -10px;
}

.rules span.corners-top {
    margin: 0 -10px 5px -10px;
}

.rules span.corners-bottom {
    margin: 5px -10px 0 -10px;
}

/* Horizontal lists
----------------------------------------*/
ul.linklist {
    display: block;
    margin: 0;
}

ul.linklist li {
    display: block;
    list-style-type: none;
    float: left;
    width: auto;
    margin-right: 5px;
    font-size: 1.1em;
    line-height: 2.2em;
}

ul.linklist li.rightside, p.rightside {
    float: right;
    margin-right: 0;
    margin-left: 5px;
    text-align: right;
}

ul.navlinks {
    padding-bottom: 1px;
    margin-bottom: 1px;
    border-bottom: 1px solid #FFFFFF;
    font-weight: bold;
}

ul.leftside {
    float: left;
    margin-left: 0;
    margin-right: 5px;
    text-align: left;
}

ul.rightside {
    float: right;
    margin-left: 5px;
    margin-right: -5px;
    text-align: right;
}

/* Table styles
----------------------------------------*/
table.table1 {
    /* See tweaks.css */
}

#ucp-main table.table1 {
    padding: 2px;
}

table.table1 thead th {
    font-weight: normal;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 1.3em;
    font-size: 1em;
    padding: 0 0 4px 3px;
}

table.table1 thead th span {
    padding-left: 7px;
}

table.table1 tbody tr {
    border: 1px solid #cfcfcf;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
    background-color: #f6f6f6;
    color: #000;
}

table.table1 td {
    color: #6a6a6a;
    font-size: 1.1em;
}

table.table1 tbody td {
    padding: 5px;
    border-top: 1px solid #FAFAFA;
}

table.table1 tbody th {
    padding: 5px;
    border-bottom: 1px solid #000000;
    text-align: left;
    color: #333333;
    background-color: #FFFFFF;
}

/* Specific column styles */
table.table1 .name      { text-align: left; }
table.table1 .posts     { text-align: center !important; width: 7%; }
table.table1 .joined    { text-align: left; width: 15%; }
table.table1 .active    { text-align: left; width: 15%; }
table.table1 .mark      { text-align: center; width: 7%; }
table.table1 .info      { text-align: left; width: 30%; }
table.table1 .info div  { width: 100%; white-space: normal; overflow: hidden; }
table.table1 .autocol   { line-height: 2em; white-space: nowrap; }
table.table1 thead .autocol { padding-left: 1em; }

table.table1 span.rank-img {
    float: right;
    width: auto;
}

table.info td {
    padding: 3px;
}

table.info tbody th {
    padding: 3px;
    text-align: right;
    vertical-align: top;
    color: #000000;
    font-weight: normal;
}

.forumbg table.table1 {
    margin: 0 -2px -1px -1px;
}

/* Misc layout styles
---------------------------------------- */
/* column[1-2] styles are containers for two column layouts 
   Also see tweaks.css */
.column1 {
    float: left;
    clear: left;
    width: 49%;
}

.column2 {
    float: right;
    clear: right;
    width: 49%;
}

/* General classes for placing floating blocks */
.left-box {
    float: left;
    width: auto;
    text-align: left;
}

.right-box {
    float: right;
    width: auto;
    text-align: right;
}

dl.details {
    font-size: 1.1em;
}

dl.details dt {
    float: left;
    clear: left;
    width: 30%;
    text-align: right;
    color: #000000;
    display: block;
}

dl.details dd {
    margin-left: 0;
    padding-left: 5px;
    margin-bottom: 5px;
    color: #828282;
    float: left;
    width: 65%;
}

/* Pagination
---------------------------------------- */
.pagination {
    height: 1%; /* IE tweak (holly hack) */
    width: auto;
    text-align: right;
    margin-top: 5px;
    float: right;
}

.pagination span.page-sep {
    display: none;
}

li.pagination {
    margin-top: 0;
}

.pagination strong, .pagination b {
    font-weight: normal;
}

.pagination span strong {
    padding: 0 2px;
    margin: 0 2px;
    font-weight: normal;
    color: #FFFFFF;
    background-color: #bfbfbf;
    border: 1px solid #bfbfbf;
    font-size: 0.9em;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
    font-weight: normal;
    text-decoration: none;
    color: #747474;
    margin: 0 2px;
    padding: 0 2px;
    background-color: #eeeeee;
    border: 1px solid #bababa;
    font-size: 0.9em;
    line-height: 1.5em;
}

.pagination span a:hover {
    border-color: #d2d2d2;
    background-color: #d2d2d2;
    color: #FFF;
    text-decoration: none;
}

.pagination img {
    vertical-align: middle;
}

/* Pagination in viewforum for multipage topics */
.row .pagination {
    display: block;
    float: right;
    width: auto;
    margin-top: 0;
    padding: 1px 0 1px 15px;
    font-size: 0.9em;
    background: none 0 50% no-repeat;
}

.row .pagination span a, li.pagination span a {
    background-color: #FFFFFF;
}

.row .pagination span a:hover, li.pagination span a:hover {
    background-color: #d2d2d2;
}

/* Miscellaneous styles
---------------------------------------- */
#forum-permissions {
    float: right;
    width: auto;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 10px;
    text-align: right;
}

.copyright {
    padding: 5px;
    text-align: center;
    color: #555555;
}

.small {
    font-size: 0.9em !important;
}

.titlespace {
    margin-bottom: 15px;
}

.headerspace {
    margin-top: 20px;
}

.error {
    color: #bcbcbc;
    font-weight: bold;
    font-size: 1em;
}

.reported {
    background-color: #f7f7f7;
}

li.reported:hover {
    background-color: #ececec;
}

div.rules {
    background-color: #ececec;
    color: #bcbcbc;
    padding: 0 10px;
    margin: 10px 0;
    font-size: 1.1em;
}

div.rules ul, div.rules ol {
    margin-left: 20px;
}

p.rules {
    background-color: #ececec;
    background-image: none;
    padding: 5px;
}

p.rules img {
    vertical-align: middle;
    padding-top: 5px;
}

p.rules a {
    vertical-align: middle;
    clear: both;
}

#top {
    position: absolute;
    top: -20px;
}

.rank_progress_bar {
    border: 1px solid #b4bac0;
    position: relative;
    clear:right;
}
.rank_progress_bar span {
    z-index:2;
    position:relative
}
.rank_progress_bar .bar {
    background-color: #b0b0b0;
    border-right: 1px solid #b4bac0;
    display:block;
    height: 100%;
    z-index:1;
    position:absolute;
    top: 0;
    left: 0
}

.clear {
    display: block;
    clear: both;
    font-size: 1px;
    line-height: 1px;
    background: transparent;
}
/* proSilver Link Styles
---------------------------------------- */

/* Links adjustment to correctly display an order of rtl/ltr mixed content */
a { /* Deactivated by Levak, creates glitches on IE */
    /*direction: ltr;
    unicode-bidi: embed;*/
}

a:link  { color: #898989; text-decoration: none; }
a:visited   { color: #898989; text-decoration: none; }
a:hover { color: #d3d3d3; text-decoration: underline; }
a:active    { color: #d2d2d2; text-decoration: none; }

/* Coloured usernames */
.username-coloured {
    font-weight: bold;
    display: inline !important;
    padding: 0 !important;
}

/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
    color: #000000;
    text-decoration: none;
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
    color: #000000;
    text-decoration: none;
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
    color: #ffffff;
    text-decoration: underline;
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
    color: #ffffff;
    text-decoration: none;
}

/* Links for forum/topic lists */
a.forumtitle {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #898989;
    text-decoration: none;
}

/* a.forumtitle:visited { color: #898989; } */

a.forumtitle:hover {
    color: #bcbcbc;
    text-decoration: underline;
}

a.forumtitle:active {
    color: #898989;
}

a.topictitle {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #898989;
    text-decoration: none;
}

/* a.topictitle:visited { color: #d2d2d2; } */

a.topictitle:hover {
    color: #bcbcbc;
    text-decoration: underline;
}

a.topictitle:active {
    color: #898989;
}

/* Post body links */
.postlink {
        display: inline-block;
    text-decoration: none;
    color: #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 0;
}

.postlink:visited {
    color: #bdbdbd;
    border-bottom-style: dotted;
    border-bottom-color: #666666;
}

.postlink:active {
    color: #d2d2d2;
}

.postlink:hover {
    background-color: #f6f6f6;
    text-decoration: none;
    color: #404040;
}

.signature a, .signature a:visited, .signature a:active, .signature a:hover {
    border: none;
    text-decoration: underline;
    background-color: transparent;
}

/* Profile links */
.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author a {
    font-weight: bold;
    color: #898989;
    text-decoration: none;
}

.postprofile a:hover, .postprofile dt.author a:hover {
    text-decoration: underline;
    color: #d3d3d3;
}


/* Profile searchresults */ 
.search .postprofile a {
    color: #898989;
    text-decoration: none; 
    font-weight: normal;
}

.search .postprofile a:hover {
    color: #d3d3d3;
    text-decoration: underline; 
}

/* Back to top of page */
.back2top {
    clear: both;
    height: 11px;
    text-align: right;
    float: right;
    margin-top: -10px;
}

a.top {
    background: none no-repeat top left;
    text-decoration: none;
    width: 11px;
    height: 11px;
    display: block;
    float: right;
    overflow: hidden;
    letter-spacing: 1000px;
    text-indent: 11px;
}

a.top2 {
    background: none no-repeat 0 50%;
    text-decoration: none;
    padding-left: 15px;
}

/* Arrow links  */
a.up        { background: none no-repeat left center; }
a.down      { background: none no-repeat right center; }
a.left      { background: none no-repeat 3px 60%; }
a.right     { background: none no-repeat 95% 60%; }

a.up, a.up:link, a.up:active, a.up:visited {
    padding-left: 10px;
    text-decoration: none;
    border-bottom-width: 0;
}

a.up:hover {
    background-position: left top;
    background-color: transparent;
}

a.down, a.down:link, a.down:active, a.down:visited {
    padding-right: 10px;
}

a.down:hover {
    background-position: right bottom;
    text-decoration: none;
}

a.left, a.left:active, a.left:visited {
    padding-left: 12px;
}

a.left:hover {
    color: #d2d2d2;
    text-decoration: none;
    background-position: 0 60%;
}

a.right, a.right:active, a.right:visited {
    padding-right: 12px;
}

a.right:hover {
    color: #d2d2d2;
    text-decoration: none;
    background-position: 100% 60%;
}

/* invisible skip link, used for accessibility  */
.skiplink {
    position: absolute;
    left: -999px;
    width: 990px;
}

/* Feed icon in forumlist_body.html */
a.feed-icon-forum {
    float: right;
    margin: 3px;
}
/* proSilver Content Styles
---------------------------------------- */

ul.topiclist {
    display: block;
    list-style-type: none;
    margin: 0;
}

ul.forums {
    /*background: #f9f9f9 none repeat-x 0 0;*/
}

ul.topiclist li {
    display: block;
    list-style-type: none;
    color: #777777;
    margin: 0;
}

ul.topiclist dl {
    position: relative;
}

ul.topiclist li.row dl {
    padding: 2px 0;
}

ul.topiclist dt {
    display: block;
    float: left;
    width: 50%;
    font-size: 1.1em;
    padding-left: 5px;
    padding-right: 5px;
}

ul.topiclist dd {
    display: block;
    float: left;
    border-left: 1px solid #FFFFFF;
    padding: 4px 0;
}

ul.topiclist dfn {
    /* Labels for post/view counts */
    position: absolute;
    left: -999px;
    width: 990px;
}

ul.topiclist li.header dl dt a {
    G: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.35em;
    font-weight: bold;
}
ul.topiclist li.header dl dt a:hover {
    color: #333 !important;
}

ul.topiclist li.row dt a.subforum {
    background-image: none;
    background-position: 0 50%;
    background-repeat: no-repeat;
    position: relative;
    white-space: nowrap;
    padding: 0 0 0 12px;
}

.forum-image {
    float: left;
    padding-top: 5px;
    margin-right: 5px;
}

li.row {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #8f8f8f;
}

li.row strong {
    font-weight: normal;
    color: #000000;
}

li.row:hover {
    background-color: #f6f6f6;
}

li.row:hover dd {
    border-left-color: #CCCCCC;
}

li.header dt, li.header dd {
    line-height: 1em;
    border-left-width: 0;
    margin: 2px 0 4px 0;
    color: #000;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 1em;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

li.header dt {
    font-weight: bold;
}

li.header dd {
    margin-left: 1px;
}

li.header dl.icon {
    min-height: 0;
}

li.header dl.icon dt {
    /* Tweak for headers alignment when folder icon used */
    padding-left: 0;
    padding-right: 50px;
}

/* Forum list column styles */
dl.icon {
    min-height: 35px;
    background-position: 10px 50%;      /* Position of folder icon */
    background-repeat: no-repeat;
}

dl.icon dt {
    padding-left: 45px;                 /* Space for folder icon */
    background-repeat: no-repeat;
    background-position: 5px 95%;       /* Position of topic icon */
}

dd.posts, dd.topics, dd.views {
    width: 8%;
    text-align: center;
    line-height: 2.2em;
    font-size: 1.2em;
}

/* List in forum description */
dl.icon dt ol,
dl.icon dt ul {
    list-style-position: inside;
    margin-left: 1em;
}

dl.icon dt li {
    display: list-item;
    list-style-type: inherit;
}

dd.lastpost {
    width: 25%;
    font-size: 1.1em;
}

dd.redirect {
    font-size: 1.1em;
    line-height: 2.5em;
}

dd.moderation {
    font-size: 1.1em;
}

dd.lastpost span, ul.topiclist dd.searchby span, ul.topiclist dd.info span, ul.topiclist dd.time span, dd.redirect span, dd.moderation span {
    display: block;
    padding-left: 5px;
}

dd.time {
    width: auto;
    line-height: 200%;
    font-size: 1.1em;
}

dd.extra {
    width: 12%;
    line-height: 200%;
    text-align: center;
    font-size: 1.1em;
}

dd.mark {
    float: right !important;
    width: 9%;
    text-align: center;
    line-height: 200%;
    font-size: 1.2em;
}

dd.info {
    width: 30%;
}

dd.option {
    width: 15%;
    line-height: 200%;
    text-align: center;
    font-size: 1.1em;
}

dd.searchby {
    width: 47%;
    font-size: 1.1em;
    line-height: 1em;
}

ul.topiclist dd.searchextra {
    margin-left: 5px;
    padding: 0.2em 0;
    font-size: 1.1em;
    color: #333333;
    border-left: none;
    clear: both;
    width: 98%;
    overflow: hidden;
}

/* Container for post/reply buttons and pagination */
.topic-actions {
    margin-bottom: 3px;
    font-size: 1.1em;
    height: 28px;
    min-height: 28px;
}
div[class].topic-actions {
    height: auto;
}

/* Post body styles
----------------------------------------*/
.postbody {
    padding: 0;
    line-height: 1.48em;
    color: #333333;
    width: 82%;
    float: right;
    clear: both;
}

.postbody .ignore {
    font-size: 1.1em;
}

div.post div.postbody div.content h2 {
    font-weight: 700;
}

.postbody h3.first {
    /* The first post on the page uses this */
    font-size: 1.7em;
}

.postbody h3 {
    /* Postbody requires a different h3 format - so change it here */
    font-size: 1.45em;
    font-weight: 600;
    padding: 2px 0 0 0;
    margin: 0 0 0.3em 0 !important;
    text-transform: none;
    border: none;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    line-height: 125%;
}

.postbody h3 img {
    /* Also see tweaks.css */
    vertical-align: bottom;
}

.postbody .content {
    font-size: 1.3em;
}

.postbody .content img {
        vertical-align: top;
}
.postbody .content img.smiley, .postbody .signature img.smiley {
    vertical-align: middle !important;
}
.postbody .content img.smiley[alt=':troll:'], .postbody .signature img.smiley[alt=':troll:'] {
    max-height: 25px;
}
.postbody .content img[alt^=':'][title^='['] {
    vertical-align: middle !important;
    max-height: 32px;
}

.search .postbody {
    width: 68%
}

/* Topic review panel
----------------------------------------*/
#review {
    margin-top: 2em;
}

#topicreview {
    padding-right: 5px;
    overflow: auto;
    height: 300px;
}

#topicreview .postbody {
    width: auto;
    float: none;
    margin: 0;
    height: auto;
}

#topicreview .post {
    height: auto;
}

#topicreview h2 {
    border-bottom-width: 0;
}

.post-ignore .postbody {
    display: none;
}

/* MCP Post details
----------------------------------------*/
#post_details
{
    /* This will only work in IE7+, plus the others */
    overflow: auto;
    max-height: 300px;
}

#expand
{
    clear: both;
}

/* Content container styles
----------------------------------------*/
.content {
    min-height: 3em;
    overflow: hidden;
    line-height: 1.4em;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #333333;
    padding-bottom: 1px;
}

.content h2, .panel h2 {
    font-weight: normal;
    color: #989898;
    border-bottom: 1px solid #CCCCCC;
    font-size: 1.6em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.panel h3 {
    margin: 0.5em 0;
}

.panel p {
    font-size: 1.2em;
    margin-bottom: 1em;
    line-height: 1.4em;
}

.content p {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    margin-bottom: 1em;
    line-height: 1.4em;
}

dl.faq {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    margin-top: 1em;
    margin-bottom: 2em;
    line-height: 1.4em;
}

dl.faq dt {
    font-weight: bold;
    color: #333333;
}

.content dl.faq {
    font-size: 1.2em;
    margin-bottom: 0.5em;
}

.content li {
    list-style-type: inherit;
    margin-bottom: 5px;
}

.content ul, .content ol {
    margin-bottom: 0.7em;
    margin-left: 3em;
    margin-top: 0.3em;
}

.posthilit {
    background-color: #f3f3f3;
    color: #BCBCBC;
    padding: 0 2px 1px 2px;
}

.announce, .unreadpost {
    /* Highlight the announcements & unread posts box */
    border-left-color: #BCBCBC;
    border-right-color: #BCBCBC;
}

/* Post author */
p.author {
    margin: 0 15em 0.6em 0;
    padding: 0 0 5px 0;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
}

/* Post signature */
.signature {
    margin-top: 1.5em;
    padding-top: 0.2em;
    font-size: 1.1em;
    border-top: 1px solid #CCCCCC;
    clear: left;
    line-height: 140%;
    overflow: hidden;
    width: 100%;
}

dd .signature {
    margin: 0;
    padding: 0;
    clear: none;
    border: none;
}

.signature li {
    list-style-type: inherit;
}

.signature ul, .signature ol {
    margin-bottom: 1em;
    margin-left: 3em;
}

/* Post noticies */
.notice {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    width: auto;
    margin-top: 1.5em;
    padding-top: 0.2em;
    font-size: 1em;
    border-top: 1px dashed #CCCCCC;
    clear: left;
    line-height: 130%;
}

/* Jump to post link for now */
ul.searchresults {
    list-style: none;
    text-align: right;
    clear: both;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
    background: #ebebeb none 6px 8px no-repeat;
    border: 1px solid #dbdbdb;
    font-size: 0.95em;
    margin: 0.5em 1px 0 25px;
    overflow: hidden;
    padding: 5px;
}

blockquote blockquote {
    /* Nested quotes */
    background-color: #bababa;
    font-size: 1em;
    margin: 0.5em 1px 0 15px;   
}

blockquote blockquote blockquote {
    /* Nested quotes */
    background-color: #e4e4e4;
}

blockquote cite {
    /* Username/source of quoter */
    font-style: normal;
    font-weight: bold;
    margin-left: 20px;
    display: block;
    font-size: 0.9em;
}

blockquote cite cite {
    font-size: 1em;
}

blockquote.uncited {
    padding-top: 25px !important;
}

/* Code block */
dl.codebox {
    display: table;
    padding: 3px;
    background-color: #FFFFFF;
    border: 1px solid #d8d8d8;
    font-size: 1em;
    margin-bottom: 10px !important;
}
dl.codebox > dt > a[onclick] {
    float: right;
    font-style: italic;
}
dl.codebox dt {
    text-transform: uppercase;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 3px;
    font-size: 0.8em;
    font-weight: bold;
    display: block;
}

blockquote dl.codebox {
    margin-left: 0;
}

dl.codebox code {
    /* Also see tweaks.css */
    overflow: auto;
    display: block;
    height: auto;
    max-height: 500px;
    white-space: normal;
    padding-top: 5px;
    font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono;
    line-height: 1.3em;
    color: #8b8b8b;
    margin: 2px 0;
}
dl.codebox code, code.code {
        word-break: break-all;
}

.syntaxbg   { color: #FFFFFF; }
.syntaxcomment  { color: #000000; }
.syntaxdefault  { color: #73B0E8; }
.syntaxhtml { color: #000000; }
.syntaxkeyword  { color: #E4E3AF; }
.syntaxstring   { color: #DD0000; }

/* Attachments
----------------------------------------*/
.attachbox {
    float: left;
    width: auto; 
    margin: 5px 5px 5px 0;
    padding: 6px;
    background-color: #FFFFFF;
    border: 1px dashed #d8d8d8;
    clear: left;
}

.pm-message .attachbox {
    background-color: #f3f3f3;
}

.attachbox dt {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.attachbox dd {
    margin-top: 4px;
    padding-top: 4px;
    clear: left;
    border-top: 1px solid #d8d8d8;
}

.attachbox dd dd {
    border: none;
}

.attachbox p {
    line-height: 110%;
    color: #666666;
    font-weight: normal;
    clear: left;
}

.attachbox p.stats
{
    line-height: 110%;
    color: #666666;
    font-weight: normal;
    clear: left;
}

.attach-image {
    margin: 3px 0;
    width: 100%;
    max-height: 350px;
    overflow: auto;
}

.attach-image img {
    border: 1px solid #999999;
/*  cursor: move; */
    cursor: default;
}

/* Inline image thumbnails */
div.inline-attachment dl.thumbnail, div.inline-attachment dl.file {
    display: block;
    margin-bottom: 4px;
}

div.inline-attachment p {
    font-size: 100%;
}

dl.file {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    display: block;
}

dl.file dt {
    text-transform: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

dl.file dd {
    color: #666666;
    margin: 0;
    padding: 0; 
}

dl.thumbnail img {
    padding: 3px;
    border: 1px solid #666666;
    background-color: #FFF;
}

dl.thumbnail dd {
    color: #666666;
    font-style: italic;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

.attachbox dl.thumbnail dd {
    font-size: 100%;
}

dl.thumbnail dt a:hover {
    background-color: #EEEEEE;
}

dl.thumbnail dt a:hover img {
    border: 1px solid #d2d2d2;
}

/* Post poll styles
----------------------------------------*/
fieldset.polls {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

fieldset.polls dl {
    margin-top: 5px;
    border-top: 1px solid #e2e2e2;
    padding: 5px 0 0 0;
    line-height: 120%;
    color: #666666;
}

fieldset.polls dl.voted {
    font-weight: bold;
    color: #000000;
}

fieldset.polls dt {
    text-align: left;
    float: left;
    display: block;
    width: 30%;
    border-right: none;
    padding: 0;
    margin: 0;
    font-size: 1.1em;
}

fieldset.polls dd {
    float: left;
    width: 10%;
    border-left: none;
    padding: 0 5px;
    margin-left: 0;
    font-size: 1.1em;
}

fieldset.polls dd.resultbar {
    width: 50%;
}

fieldset.polls dd input {
    margin: 2px 0;
}

fieldset.polls dd div {
    text-align: right;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0 2px;
    overflow: visible;
    min-width: 2%;
}

.pollbar1 {
    background-color: #aaaaaa;
    border-bottom: 1px solid #747474;
    border-right: 1px solid #747474;
}

.pollbar2 {
    background-color: #bebebe;
    border-bottom: 1px solid #8c8c8c;
    border-right: 1px solid #8c8c8c;
}

.pollbar3 {
    background-color: #D1D1D1;
    border-bottom: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
}

.pollbar4 {
    background-color: #e4e4e4;
    border-bottom: 1px solid #bebebe;
    border-right: 1px solid #bebebe;
}

.pollbar5 {
    background-color: #f8f8f8;
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
}

/* Poster profile block
----------------------------------------*/
.postprofile {
/* Also see tweaks.css */
margin: 10px 0 5px 0;
min-height: 80px;
color: #666666;
border-right: 1px solid #FFFFFF;
width: 17%;
float: left;
display: inline;
}
.pm .postprofile {
border-right: 1px solid #DDDDDD;
}

.postprofile dd, .postprofile dt {
    line-height: 1.2em;
    margin-left: 8px;
        overflow-wrap: break-word;
}

.postprofile strong {
    font-weight: normal;
    color: #000000;
}

.avatar {
    border: none;
    margin-bottom: 3px;
}

.online {
background-image: none;
background-position: 0 0;
background-repeat: no-repeat;
}
.online2 {
background-repeat: no-repeat;
position: absolute;
}

.online3 {
background-repeat: no-repeat;
position: absolute;
}

/* Poster profile used by search*/
.search .postprofile {
    width: 30%;
}

/* pm list in compose message if mass pm is enabled */
dl.pmlist dt {
    width: 60% !important;
}

dl.pmlist dt textarea {
    width: 95%;
}

dl.pmlist dd {
    margin-left: 61% !important;
    margin-bottom: 2px;
}
/* proSilver Button Styles
---------------------------------------- */

/* Rollover buttons
   Based on: http://wellstyled.com/css-nopreload-rollovers.html
----------------------------------------*/
.buttons {
    float: left;
    width: auto;
    height: auto;
}

/* Rollover state */
.buttons div {
    float: left;
    margin: 0 5px 0 0;
    background-position: 0 100%;
}

/* Rolloff state */
.buttons div a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    position: relative;
    overflow: hidden;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
/*.buttons div span     { display: none; }*/
/*.buttons div a:hover  { background-image: none; }*/
.buttons div span       { position: absolute; width: 100%; height: 100%; cursor: pointer;}
.buttons div a:hover span   { background-position: 0 100%; }

/* Big button images */
.reply-icon span    { background: transparent none 0 0 no-repeat; }
.post-icon span     { background: transparent none 0 0 no-repeat; }
.genpost-icon span  { background: transparent none 0 0 no-repeat; }
.locked-icon span   { background: transparent none 0 0 no-repeat; }
.pmreply-icon span  { background: none 0 0 no-repeat; }
.newpm-icon span    { background: none 0 0 no-repeat; }
.forwardpm-icon span    { background: none 0 0 no-repeat; }

/* Set big button dimensions */
.buttons div.reply-icon     { width: 96px; height: 25px; }
.buttons div.post-icon      { width: 96px; height: 25px; }
.buttons div.genpost-icon   { width: 96px; height: 25px; }
.buttons div.locked-icon    { width: 88px; height: 25px; }
.buttons div.pmreply-icon   { width: 96px; height: 25px; }
.buttons div.newpm-icon     { width: 84px; height: 25px; }
.buttons div.forwardpm-icon { width: 96px; height: 25px; }

/* Sub-header (navigation bar)
--------------------------------------------- */
a.print, a.sendemail, a.fontsize {
    display: block;
    overflow: hidden;
    height: 18px;
    text-indent: -5000px;
    text-align: left;
    background-repeat: no-repeat;
}

a.print {
    background-image: none;
    width: 22px;
}

a.sendemail {
    background-image: none;
    width: 22px;
}

a.fontsize {
    background-image: none;
    background-position: 0 -1px;
    width: 29px;
}

a.fontsize:hover {
    background-position: 0 -20px;
    text-decoration: none;
}

/* Icon images
---------------------------------------- */
.sitehome, .icon-faq, .icon-home, 
.icon-bookmark, .icon-bump, .icon-subscribe, .icon-unsubscribe, .icon-pages {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-image: none;
    padding: 1px 0 0 17px;
}

/* Poster profile icons
----------------------------------------*/
ul.profile-icons {
    padding-top: 10px;
    list-style: none;
}

/* Rollover state */
ul.profile-icons li {
    float: left;
    margin: 0 6px 3px 0;
    background-position: 0 100%;
}

/* Rolloff state */
ul.profile-icons li a {
    display: block;
    width: 100%;
    height: 100%;
    background-position: 0 0;
}

/* Hide <a> text and hide off-state image when rolling over (prevents flicker in IE) */
ul.profile-icons li span { display:none; }
ul.profile-icons li a:hover { background: none; }

/* Positioning of moderator icons */
.postbody ul.profile-icons {
    float: right;
    width: auto;
    padding: 0;
}

.postbody ul.profile-icons li {
    margin: 0 3px;
}

/* Profile & navigation icons */
.email-icon, .email-icon a      { background: none top left no-repeat; }
.aim-icon, .aim-icon a          { background: none top left no-repeat; }
.yahoo-icon, .yahoo-icon a      { background: none top left no-repeat; }
.web-icon, .web-icon a          { background: none top left no-repeat; }
.msnm-icon, .msnm-icon a            { background: none top left no-repeat; }
.icq-icon, .icq-icon a          { background: none top left no-repeat; }
.jabber-icon, .jabber-icon a        { background: none top left no-repeat; }
.pm-icon, .pm-icon a                { background: none top left no-repeat; }
.quote-icon, .quote-icon a      { background: none top left no-repeat; }

/* Moderator icons */
.report-icon, .report-icon a        { background: none top left no-repeat; }
.warn-icon, .warn-icon a            { background: none top left no-repeat; }
.edit-icon, .edit-icon a            { background: none top left no-repeat; }
.qe-icon, .qe-icon a { background: none top left no-repeat; }
.delete-icon, .delete-icon a        { background: none top left no-repeat; }
.info-icon, .info-icon a            { background: none top left no-repeat; }

/* Set profile icon dimensions */
ul.profile-icons li.email-icon      { width: 20px; height: 20px; }
ul.profile-icons li.aim-icon    { width: 20px; height: 20px; }
ul.profile-icons li.yahoo-icon  { width: 20px; height: 20px; }
ul.profile-icons li.web-icon    { width: 20px; height: 20px; }
ul.profile-icons li.msnm-icon   { width: 20px; height: 20px; }
ul.profile-icons li.icq-icon    { width: 20px; height: 20px; }
ul.profile-icons li.jabber-icon { width: 20px; height: 20px; }
ul.profile-icons li.pm-icon     { width: 28px; height: 20px; }
ul.profile-icons li.quote-icon  { width: 54px; height: 20px; }
ul.profile-icons li.report-icon { width: 20px; height: 20px; }
ul.profile-icons li.edit-icon   { width: 42px; height: 20px; }
ul.profile-icons li.qe-icon { width: 74px; height: 20px; }
ul.profile-icons li.delete-icon { width: 20px; height: 20px; }
ul.profile-icons li.info-icon   { width: 20px; height: 20px; }
ul.profile-icons li.warn-icon   { width: 20px; height: 20px; }

/* Fix profile icon default margins */
ul.profile-icons li.edit-icon   { margin: 0 0 0 3px; }
ul.profile-icons li.qe-icon { margin: 0 0 0 3px; }
ul.profile-icons li.quote-icon  { margin: 0 0 0 10px; }
ul.profile-icons li.info-icon, ul.profile-icons li.report-icon  { margin: 0 3px 0 0; }
/* proSilver Control Panel Styles
---------------------------------------- */


/* Main CP box
----------------------------------------*/
#cp-menu {
    float:left;
    width: 19%;
    margin-top: 1em;
    margin-bottom: 5px;
}

#cp-main {
    float: left;
    width: 81%;
}

#cp-main .content {
    padding: 0;
}

#cp-main h3, #cp-main hr, #cp-menu hr {
    border-color: #bfbfbf;
}

#cp-main .panel p {
    font-size: 1.1em;
}

#cp-main .panel ol {
    margin-left: 2em;
    font-size: 1.1em;
}

#cp-main .panel li.row {
    border-bottom: 1px solid #cbcbcb;
    border-top: 1px solid #F9F9F9;
}

ul.cplist {
    margin-bottom: 5px;
    border-top: 1px solid #cbcbcb;
}

#cp-main .panel li.header dd, #cp-main .panel li.header dt {
    color: #000000;
    margin-bottom: 2px;
}

#cp-main table.table1 {
    margin-bottom: 1em;
}

#cp-main table.table1 thead th {
    color: #333333;
    font-weight: bold;
    border-bottom: 1px solid #333333;
    padding: 5px;
}

#cp-main table.table1 tbody th {
    font-style: italic;
    background-color: transparent !important;
    border-bottom: none;
}

#cp-main .pagination {
    float: right;
    width: auto;
    padding-top: 1px;
}

#cp-main .postbody p {
    font-size: 1.1em;
}

#cp-main .pm-message {
    border: 1px solid #e2e2e2;
    margin: 10px 0;
    background-color: #FFFFFF;
    width: auto;
    float: none;
}

.pm-message h2 {
    padding-bottom: 5px;
}

#cp-main .postbody h3, #cp-main .box2 h3 {
    margin-top: 0;
}

#cp-main .buttons {
    margin-left: 0;
}

#cp-main ul.linklist {
    margin: 0;
}

/* MCP Specific tweaks */
.mcp-main .postbody {
    width: 100%;
}

/* CP tabbed menu
----------------------------------------*/
#tabs {
    line-height: normal;
    margin: 20px 0 -1px 7px;
    min-width: 570px;
}

#tabs ul {
    margin:0;
    padding: 0;
    list-style: none;
}

#tabs li {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
}

#tabs a {
    float: left;
    background: none no-repeat 0% -35px;
    margin: 0 1px 0 0;
    padding: 0 0 0 5px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}

#tabs a span {
    float: left;
    display: block;
    background: none no-repeat 100% -35px;
    padding: 6px 10px 6px 5px;
    color: #828282;
    white-space: nowrap;
}

#tabs a:hover span {
    color: #bcbcbc;
}

#tabs .activetab a {
    background-position: 0 0;
    border-bottom: 1px solid #ebebeb;
}

#tabs .activetab a span {
    background-position: 100% 0;
    padding-bottom: 7px;
    color: #333333;
}

#tabs a:hover {
    background-position: 0 -70px;
}

#tabs a:hover span {
    background-position:100% -70px;
}

#tabs .activetab a:hover {
    background-position: 0 0;
}

#tabs .activetab a:hover span {
    color: #000000;
    background-position: 100% 0;
}

/* Mini tabbed menu used in MCP
----------------------------------------*/
#minitabs {
    line-height: normal;
    margin: -20px 7px 0 0;
}

#minitabs ul {
    margin:0;
    padding: 0;
    list-style: none;
}

#minitabs li {
    display: block;
    float: right;
    padding: 0 10px 4px 10px;
    font-size: 1em;
    font-weight: bold;
    background-color: #f2f2f2;
    margin-left: 2px;
}

#minitabs a {
}

#minitabs a:hover {
    text-decoration: none;
}

#minitabs li.activetab {
    background-color: #F9F9F9;
}

#minitabs li.activetab a, #minitabs li.activetab a:hover {
    color: #333333;
}

/* UCP navigation menu
----------------------------------------*/
/* Container for sub-navigation list */
#navigation {
    width: 100%;
    padding-top: 36px;
}

#navigation ul {
    list-style:none;
}

/* Default list state */
#navigation li {
    margin: 1px 0;
    padding: 0;
    font-weight: bold;
    display: inline;
}

/* Link styles for the sub-section links */
#navigation a {
    display: block;
    padding: 5px;
    margin: 1px 0;
    text-decoration: none;
    font-weight: bold;
    color: #333;
    background: #cfcfcf none repeat-y 100% 0;
}

#navigation a:hover {
    text-decoration: none;
    background-color: #c6c6c6;
    color: #bcbcbc;
    background-image: none;
}

#navigation #active-subsection a {
    display: block;
    color: #d3d3d3;
    background-color: #F9F9F9;
    background-image: none;
}

#navigation #active-subsection a:hover {
    color: #d3d3d3;
}

/* Preferences pane layout
----------------------------------------*/
#cp-main h2 {
    border-bottom: none;
    padding: 0;
    margin-left: 10px;
    color: #333333;
}

#cp-main .panel {
    background-color: #F9F9F9;
}

#cp-main .pm {
    background-color: #FFFFFF;
}

#cp-main span.corners-top, #cp-menu span.corners-top {
    background-image: none;
}

#cp-main span.corners-top span, #cp-menu span.corners-top span {
    background-image: none;
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom {
    background-image: none;
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom span {
    background-image: none;
}

/* Topicreview */
#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top {
    background-image: none;
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top span {
    background-image: none;
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom {
    background-image: none;
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom span {
    background-image: none;
}

/* Friends list */
.cp-mini {
    background-color: #f9f9f9;
    padding: 0 5px;
    margin: 10px 15px 10px 5px;
}

.cp-mini span.corners-top, .cp-mini span.corners-bottom {
    margin: 0 -5px;
}

dl.mini dt {
    font-weight: bold;
    color: #676767;
}

dl.mini dd {
    padding-top: 4px;
}

.friend-online {
    font-weight: bold;
}

.friend-offline {
    font-style: italic;
}

/* PM Styles
----------------------------------------*/
#pm-menu {
    line-height: 2.5em;
}

/* PM panel adjustments */
.pm-panel-header {
    margin: 0; 
    padding-bottom: 10px; 
    border-bottom: 1px dashed #A4B3BF;
}

.reply-all {
    display: block; 
    padding-top: 4px; 
    clear: both;
    float: left;
}

.pm-panel-message {
    padding-top: 10px;
}

.pm-return-to {
    padding-top: 23px;
}

#cp-main .pm-message-nav {
    margin: 0; 
    padding: 2px 10px 5px 10px; 
    border-bottom: 1px dashed #A4B3BF;
}

/* PM Message history */
.current {
    color: #999999;
}

/* Defined rules list for PM options */
ol.def-rules {
    padding-left: 0;
}

ol.def-rules li {
    line-height: 180%;
    padding: 1px;
}

/* PM marking colours */
.pmlist li.bg1 {
    border: solid 3px transparent;
    border-width: 0 3px;
}

.pmlist li.bg2 {
    border: solid 3px transparent;
    border-width: 0 3px;
}

.pmlist li.pm_message_reported_colour, .pm_message_reported_colour {
    border-left-color: #bcbcbc;
    border-right-color: #bcbcbc;
}

.pmlist li.pm_marked_colour, .pm_marked_colour {
    border: solid 3px #ffffff;
    border-width: 0 3px;
}

.pmlist li.pm_replied_colour, .pm_replied_colour {
    border: solid 3px #c2c2c2;
    border-width: 0 3px;    
}

.pmlist li.pm_friend_colour, .pm_friend_colour {
    border: solid 3px #bdbdbd;
    border-width: 0 3px;
}

.pmlist li.pm_foe_colour, .pm_foe_colour {
    border: solid 3px #000000;
    border-width: 0 3px;
}

.pm-legend {
    border-left-width: 10px;
    border-left-style: solid;
    border-right-width: 0;
    margin-bottom: 3px;
    padding-left: 3px;
}

/* Avatar gallery */
#gallery label {
    position: relative;
    float: left;
    margin: 10px;
    padding: 5px;
    width: auto;
    background: #FFFFFF;
    border: 1px solid #CCC;
    text-align: center;
}

#gallery label:hover {
    background-color: #EEE;
}
/* proSilver Form Styles
---------------------------------------- */

/* General form styles
----------------------------------------*/
fieldset {
    border-width: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
}

input {
    font-weight: normal;
    cursor: pointer;
    vertical-align: middle;
    padding: 0 3px;
    font-size: 1em;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

select {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    cursor: pointer;
    vertical-align: middle;
    /*border: 1px solid #666666;*/
    padding: 1px;
    /*background-color: #FAFAFA;*/
}

option {
    padding-right: 1em;
}

option.disabled-option {
    color: graytext;
}

textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    width: 60%;
    padding: 2px;
    font-size: 1em;
    line-height: 1.4em;
}

label {
    cursor: default;
    padding-right: 5px;
    color: #676767;
}

label input {
    vertical-align: middle;
}

label img {
    vertical-align: middle;
}

/* Definition list layout for forms
---------------------------------------- */
fieldset dl {
    padding: 4px 0;
}

fieldset dt {
    float: left;    
    width: 40%;
    text-align: left;
    display: block;
}

fieldset dd {
    margin-left: 41%;
    vertical-align: top;
    margin-bottom: 3px;
}

/* Specific layout 1 */
fieldset.fields1 dt {
    width: 15em;
    border-right-width: 0;
}

fieldset.fields1 dd {
    margin-left: 15em;
    border-left-width: 0;
}

fieldset.fields1 {
    background-color: transparent;
}

fieldset.fields1 div {
    margin-bottom: 3px;
}

/* Set it back to 0px for the reCaptcha divs: PHPBB3-9587 */
fieldset.fields1 #recaptcha_widget_div div {
    margin-bottom: 0;
}

/* Specific layout 2 */
fieldset.fields2 dt {
    width: 15em;
    border-right-width: 0;
}

fieldset.fields2 dd {
    margin-left: 16em;
    border-left-width: 0;
}

/* Form elements */
dt label {
    font-weight: bold;
    text-align: left;
}

dd label {
    white-space: nowrap;
    color: #333;
}

dd input, dd textarea {
    margin-right: 3px;
}

dd select {
    width: auto;
}

dd textarea {
    width: 85%;
}

/* Hover effects */
fieldset dl:hover dt label {
    color: #000000;
}

fieldset.fields2 dl:hover dt label {
    color: inherit;
}

#timezone {
    width: 95%;
}

* html #timezone {
    width: 50%;
}

/* Quick-login on index page */
fieldset.quick-login {
    margin-top: 5px;
}

fieldset.quick-login input {
    width: auto;
}

fieldset.quick-login input.inputbox {
    width: 15%;
    vertical-align: middle;
    margin-right: 5px;
    background-color: #f3f3f3;
}

fieldset.quick-login label {
    white-space: nowrap;
    padding-right: 2px;
}

/* Display options on viewtopic/viewforum pages  */
fieldset.display-options {
    text-align: center;
    margin: 3px 0 5px 0;
}

fieldset.display-options label {
    white-space: nowrap;
    padding-right: 2px;
}

fieldset.display-options a {
    margin-top: 3px;
}

/* Display actions for ucp and mcp pages */
fieldset.display-actions {
    text-align: right;
    line-height: 2em;
    white-space: nowrap;
    padding-right: 1em;
}

fieldset.display-actions label {
    white-space: nowrap;
    padding-right: 2px;
}

fieldset.sort-options {
    line-height: 2em;
}

/* MCP forum selection*/
fieldset.forum-selection {
    margin: 5px 0 3px 0;
    float: right;
}

fieldset.forum-selection2 {
    margin: 13px 0 3px 0;
    float: right;
}

/* Jumpbox */
fieldset.jumpbox {
    text-align: right;
    margin-top: 15px;
    height: 2.5em;
}

fieldset.quickmod {
    width: 50%;
    float: right;
    text-align: right;
    height: 2.5em;
}

/* Submit button fieldset */
fieldset.submit-buttons {
    text-align: center;
    vertical-align: middle;
    margin: 5px 0;
}

fieldset.submit-buttons input {
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* Posting page styles
----------------------------------------*/

/* Buttons used in the editor */
#format-buttons {
    margin: 15px 0 2px 0;
}

#format-buttons input, #format-buttons select {
    vertical-align: middle;
}

/* Main message box */
#message-box {
    width: 80%;
}

#message-box textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    width: 100%;
    font-size: 1.2em;
    color: #333333;
}

/* Emoticons panel */
#smiley-box {
    width: 18%;
    float: right;
}

#smiley-box img {
    margin: 0px;
}

/* Input field styles
---------------------------------------- */
.inputbox {
    background-color: #FFFFFF;
    border: 1px solid #c0c0c0;
    color: #333333;
    padding: 2px;
    cursor: text;
}

.inputbox:hover {
    border: 1px solid #eaeaea;
}

.inputbox:focus {
    border: 1px solid #eaeaea;
    color: #4b4b4b;
}

input.inputbox  { width: 85%; }
input.medium    { width: 50%; }
input.narrow    { width: 25%; }
input.tiny      { width: 125px; }

textarea.inputbox {
    width: 85%;
}

.autowidth {
    width: auto !important;
}

/* Form button styles
---------------------------------------- */
input.button1, input.button2 {
    font-size: 1em;
}

a.button1, input.button1, input.button3, a.button2, input.button2 {
    width: auto !important;
    padding-top: 1px;
    padding-bottom: 1px;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    color: #000;
    background: #FAFAFA none repeat-x top left;
}

a.button1, input.button1 {
    font-weight: bold;
    border: 1px solid #666666;
}

input.button3 {
    padding: 0;
    margin: 0;
    line-height: 5px;
    height: 12px;
    background-image: none;
    font-variant: small-caps;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
    border: 1px solid #666666;
}

/* <a> button in the style of the form buttons */
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active {
    text-decoration: none;
    color: #000000;
    padding: 2px 8px;
    line-height: 250%;
    vertical-align: text-bottom;
    background-position: 0 1px;
}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
    border: 1px solid #BCBCBC;
    background-position: 0 100%;
    color: #BCBCBC;
}

input.disabled {
    font-weight: normal;
    color: #666666;
}

/* Topic and forum Search */
.search-box {
    margin-top: 3px;
    margin-left: 5px;
    float: left;
}

.search-box input {
}

input.search {
    background-image: none;
    background-repeat: no-repeat;
    background-position: left 1px;
    padding-left: 17px;
}

.full { width: 95%; }
.medium { width: 50%;}
.narrow { width: 25%;}
.tiny { width: 10%;}
/* proSilver Style Sheet Tweaks

These style definitions are mainly IE specific 
tweaks required due to its poor CSS support.
-------------------------------------------------*/

* html table, * html select, * html input { font-size: 100%; }
* html hr { margin: 0; }
* html span.corners-top, * html span.corners-bottom { background-image: url(data:image/gif;base64,R0lGODlhBgAMAIABAMzU4tDY5CH5BAEAAAEALAAAAAAGAAwAAAIOhBFhmcj6opzTMdvwcQUAOw==); }
* html span.corners-top span, * html span.corners-bottom span { background-image: url(data:image/gif;base64,R0lGODlhBgAMAIABAMzU4tDY5CH5BAEAAAEALAAAAAAGAAwAAAIPTIBghst+oJx0KXfZTaAAADs=); }

table.table1 {
    width: 99%;     /* IE < 6 browsers */
    /* Tantek hack */
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 100%;
}
html>body table.table1 { width: 100%; } /* Reset 100% for opera */

* html ul.topiclist li { position: relative; }
* html .postbody h3 img { vertical-align: middle; }

/* Form styles */
html>body dd label input { vertical-align: text-bottom; }   /* Align checkboxes/radio buttons nicely */

* html input.button1, * html input.button2 {
    padding-bottom: 0;
    margin-bottom: 1px;
}

/* Misc layout styles */
* html .column1, * html .column2 { width: 45%; }

/* Nice method for clearing floated blocks without having to insert any extra markup (like spacer above)
   From http://www.positioniseverything.net/easyclearing.html 
#tabs:after, #minitabs:after, .post:after, .navbar:after, fieldset dl:after, ul.topiclist dl:after, ul.linklist:after, dl.polls:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}*/

.clearfix, #tabs, #minitabs, fieldset dl, ul.topiclist dl, dl.polls {
    height: 1%;
    overflow: hidden;
}

/* viewtopic fix */
* html .post {
    height: 25%;
    overflow: hidden;
}

/* navbar fix */
* html .clearfix, * html .navbar, ul.linklist {
    height: 4%;
    overflow: hidden;
}

/* Simple fix so forum and topic lists always have a min-height set, even in IE6
    From http://www.dustindiaz.com/min-height-fast-hack */
dl.icon {
    min-height: 35px;
    height: auto !important;
    height: 35px;
}

* html li.row dl.icon dt {
    height: 35px;
    overflow: visible;
}

* html #search-box {
    width: 25%;
}

/* Correctly clear floating for details on profile view */
*:first-child+html dl.details dd {
    margin-left: 30%;
    float: none;
}

* html dl.details dd {
    margin-left: 30%;
    float: none;
}

* html .forumbg table.table1 {
    margin: 0 -2px 0px -1px;
}
/*      
--------------------------------------------------------------
Colours and backgrounds for common.css
-------------------------------------------------------------- */

h1 {
    color: #FFFFFF;
}

h2 {
    color: #28313F;
}

h3 {
    border-bottom-color: #CCCCCC;
    color: #115098;
}

hr {
    border-color: #FFFFFF;
    border-top-color: #CCCCCC;
}

hr.dashed {
    border-top-color: #CCCCCC;
}

/* Search box
--------------------------------------------- */

#search-box {
    color: #FFFFFF;
}

#search-box #keywords {
    background-color: #FFF;
}

#search-box input {
    border-color: #0075B0;
}

/* Round cornered boxes and backgrounds
---------------------------------------- */
.post:target .content {
    word-wrap: break-word;
    color: #000000;
}

.post:target h3 a {
    color: #000000;
}

/*.bg1  { background-color: #ECF3F7; } */
/*.bg2  { background-color: #e1ebf2; } */
/*.bg3  { background-color: #cadceb; } */

.ucprowbg {
    background-color: #DCDEE2;
}

.fieldsbg {
    background-color: #E7E8EA;
}
/*
span.corners-top {
    background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAAXNSR0IArs4c6QAAAAZiS0dEANAA2ADkVEuGzwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sHGAs0EtdmiHIAAABHSURBVBhXYzh9+eF/KP4JxJOB2B6I2Riggk+A2IABGUBV6jKgA5B2DEGohA0uCTaSJSxxSUzAJYHTuTAPokqiBckEUJCAxAHQR1MOxp+FiQAAAABJRU5ErkJggg==);
}

span.corners-top span {
    background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAAXNSR0IArs4c6QAAAAZiS0dEANAA2ADkVEuGzwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sHGAs1EVd06IkAAABKSURBVBjTYzh9+SEbENsD8WQg/gnE/0GYARkABQyA+AmGBFRSF6STARsAGYtLwgaXBBsuCR5cEpa4JCYQ51yoIMKDIOeBtCMHCQBat1MRmQQgNAAAAABJRU5ErkJggg==);
}

span.corners-bottom {
    background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAAXNSR0IArs4c6QAAAAZiS0dEANAA2ADkVEuGzwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sHGAs0EtdmiHIAAABHSURBVBhXYzh9+eF/KP4JxJOB2B6I2Riggk+A2IABGUBV6jKgA5B2DEGohA0uCTaSJSxxSUzAJYHTuTAPokqiBckEUJCAxAHQR1MOxp+FiQAAAABJRU5ErkJggg==);
}

span.corners-bottom span {
    background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAMCAYAAABBV8wuAAAAAXNSR0IArs4c6QAAAAZiS0dEANAA2ADkVEuGzwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sHGAs1EVd06IkAAABKSURBVBjTYzh9+SEbENsD8WQg/gnE/0GYARkABQyA+AmGBFRSF6STARsAGYtLwgaXBBsuCR5cEpa4JCYQ51yoIMKDIOeBtCMHCQBat1MRmQQgNAAAAABJRU5ErkJggg==);
}
*/
/* Horizontal lists
----------------------------------------*/

ul.navlinks {
    border-bottom-color: #FFFFFF;
}

/* Table styles
----------------------------------------*/
table.table1 thead th {
    color: #FFFFFF;
}

table.table1 tbody tr {
    border-color: #BFC1CF;
}

table.table1 tbody tr:hover, table.table1 tbody tr.hover {
    background-color: #CFE1F6;
    color: #000;
}

table.table1 td {
    color: #536482;
}

table.table1 tbody td {
    border-top-color: #FAFAFA;
}

table.table1 tbody th {
    border-bottom-color: #000000;
    color: #333333;
    background-color: #FFFFFF;
}

table.info tbody th {
    color: #000000;
}

/* Misc layout styles
---------------------------------------- */
dl.details dt {
    color: #000000;
}

dl.details dd {
    color: #536482;
}

.sep {
    color: #1198D9;
}

/* Pagination
---------------------------------------- */

.pagination span strong {
    color: #FFFFFF;
    background-color: #4692BF;
    border-color: #4692BF;
}

.pagination span a, .pagination span a:link, .pagination span a:visited, .pagination span a:active {
    color: #5C758C;
    background-color: #ECEDEE;
    border-color: #B4BAC0;
}

.pagination span a:hover {
    border-color: #368AD2;
    background-color: #368AD2;
    color: #FFF;
}

/* Pagination in viewforum for multipage topics */
.row .pagination {
    background-image: url(data:image/gif;base64,R0lGODlhCwAMAKIGAGZmZuHh4f///+3t7ZmZmTMzMwAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAABgAsAAAAAAsADAAAAy5IsEz2QEgZwDNxjnqz3EABKJMABsNSnmk0vOwSzDSAjkxzXwU9px0YzPJQ5EYJADs=);
}

.row .pagination span a, li.pagination span a {
    background-color: #FFFFFF;
}

.row .pagination span a:hover, li.pagination span a:hover {
    background-color: #368AD2;
}

/* Miscellaneous styles
---------------------------------------- */

.copyright {
    color: #555555;
}

.error {
    color: #BC2A4D;
}

.reported {
    background-color: #F7ECEF;
}

li.reported:hover {
    background-color: #ECD5D8 !important;
}
.sticky, .announce {
    /* you can add a background for stickies and announcements*/
}

div.rules {
    background-color: #ECD5D8;
    color: #BC2A4D;
}

p.rules {
    background-color: #ECD5D8;
    background-image: none;
}

/*      
--------------------------------------------------------------
Colours and backgrounds for links.css
-------------------------------------------------------------- */

a:link  { color: #105289; }
a:visited   { color: #105289; }
a:hover { color: #D31141; }
a:active    { color: #368AD2; }

/* Links on gradient backgrounds */
#search-box a:link, .navbg a:link, .forumbg .header a:link, .forabg .header a:link, th a:link {
    color: #000000;
}

#search-box a:visited, .navbg a:visited, .forumbg .header a:visited, .forabg .header a:visited, th a:visited {
    color: #000000;
}

#search-box a:hover, .navbg a:hover, .forumbg .header a:hover, .forabg .header a:hover, th a:hover {
    color: #CCC;
}

#search-box a:active, .navbg a:active, .forumbg .header a:active, .forabg .header a:active, th a:active {
    color: #CCC;
}

/* Links for forum/topic lists */
a.forumtitle {
    color: #105289;
}

/* a.forumtitle:visited { color: #105289; } */

a.forumtitle:hover {
    color: #BC2A4D;
}

a.forumtitle:active {
    color: #105289;
}

a.topictitle {
    color: #105289;
}

/* a.topictitle:visited { color: #368AD2; } */

a.topictitle:hover {
    color: #BC2A4D;
}

a.topictitle:active {
    color: #105289;
}

/* Post body links */
.postlink {
    color: #368AD2;
    border-bottom-color: #368AD2;
}

.postlink:visited {
    color: #5D8FBD;
    border-bottom-color: #666666;
}

.postlink:active {
    color: #368AD2;
}

.postlink:hover {
    background-color: #D0E4F6;
    color: #0D4473;
}

.signature a, .signature a:visited, .signature a:active, .signature a:hover {
    background-color: transparent;
}

/* Profile links */
.postprofile a:link, .postprofile a:active, .postprofile a:visited, .postprofile dt.author a {
    color: #105289;
}

.postprofile a:hover, .postprofile dt.author a:hover {
    color: #D31141;
}

/* Profile searchresults */ 
.search .postprofile a {
    color: #105289;
}

.search .postprofile a:hover {
    color: #D31141;
}

/* Back to top of page */
a.top {
    background-image: url(data:image/gif;base64,R0lGODlhCwALAMQWAK+3u8bO0q21usLIy/P09brBxczR1K+3vLG5vvn5+sbMz8XN0sXM0bC4vebt8dvj5+Xs8KuzuN3g4qy0uf///6mxtu71+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAALAAsAAAVJoGU5C1IhjCNaz1S97/SMAqzAghPAAzXAgcYrQqAQIq8GsmKgOA1DISDhpCQAlcaiUpB4vYXKAuKCwSYQVvk8E0EYh8qBkbaEAAA7);
}

a.top2 {
    background-image: url(data:image/gif;base64,R0lGODlhCwALAMQWAK+3u8bO0q21usLIy/P09brBxczR1K+3vLG5vvn5+sbMz8XN0sXM0bC4vebt8dvj5+Xs8KuzuN3g4qy0uf///6mxtu71+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABYALAAAAAALAAsAAAVJoGU5C1IhjCNaz1S97/SMAqzAghPAAzXAgcYrQqAQIq8GsmKgOA1DISDhpCQAlcaiUpB4vYXKAuKCwSYQVvk8E0EYh8qBkbaEAAA7);
}

/* Arrow links  */
a.up        { background-image: url(data:image/gif;base64,R0lGODlhBgAGAIABADMzMwAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAAAQAsAAAAAAYABgAAAgqMbwCouaEafKgAADs=) }
a.down      { background-image: url(data:image/gif;base64,R0lGODlhBgAGAIABADMzMwAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAAAQAsAAAAAAYABgAAAgqMD2CZq9HQO6cAADs=) }
a.left      { background-image: url(data:image/gif;base64,R0lGODlhBAAGAIABADMzMwAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAAAQAsAAAAAAQABgAAAghMAIaoaedQAQA7) }
a.right     { background-image: url(data:image/gif;base64,R0lGODlhBAAGAIABADMzMwAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAAAQAsAAAAAAQABgAAAggEEoaoaedQAQA7) }

a.up:hover {
    background-color: transparent;
}

a.left:hover {
    color: #368AD2;
}

a.right:hover {
    color: #368AD2;
}


/*      
--------------------------------------------------------------
Colours and backgrounds for content.css
-------------------------------------------------------------- */

ul.forums {
    /*background-color: #eef5f9;*/
    background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAANSURBVAjXY/j///8ZAAnIA8qRvp5xAAAAAElFTkSuQmCC);
    /*border-radius:7px;*/
}

ul.topiclist li {
    color: #4C5D77;
}

ul.topiclist dd {
    border-left-color: #FFFFFF;
}

.rtl ul.topiclist dd {
    border-right-color: #fff;
    border-left-color: transparent;
}

ul.topiclist li.row dt a.subforum.read {
    background-image: url(data:image/gif;base64,R0lGODlhCwAJALMAABlttf////7+/v39/fn5+fX19fT09PPz8+7u7uTk5OPj48fHx8bGxv///wAAAAAAACH5BAEAAA0ALAAAAAALAAkAAAQpsDVAqbwzaIuBJlUnCMMgAB2hEgp6AYVxHIkrAQaiM/aUMIwFr1MJNSIAOw==);
}

ul.topiclist li.row dt a.subforum.unread {
    background-image: url(data:image/gif;base64,R0lGODlhCwAJALMAALwqTf////7+/v39/fn5+fX19fT09PPz8+7u7uTk5OPj48fHx8bGxv///wAAAAAAACH5BAEAAA0ALAAAAAALAAkAAAQpsDVAqbwzaIuBJlUnCMMgAB2hEgp6AYVxHIkrAQaiM/aUMIwFr1MJNSIAOw==);
}

li.row {
    border-top-color:  #FFFFFF;
    border-bottom-color: #00608F;
}

li.row strong {
    color: #000000;
}

li.row:hover {
    background-color: #F6F4D0;
}

li.row:hover dd {
    border-left-color: #CCCCCC;
}

.rtl li.row:hover dd {
    border-right-color: #CCCCCC;
    border-left-color: transparent;
}

li.header dt, li.header dd {
    color: #000;
}

/* Forum list column styles */
ul.topiclist dd.searchextra {
    color: #333333;
}

/* Post body styles
----------------------------------------*/
.postbody {
    color: #333333;
}

/* Content container styles
----------------------------------------*/
.content {
    color: #333333;
}

.content h2, .panel h2 {
    color: #115098;
    border-bottom-color:  #CCCCCC;
}

dl.faq dt {
    color: #333333;
}

.posthilit {
    background-color: #F3BFCC;
    color: #BC2A4D;
}

/* Post signature */
.signature {
    border-top-color: #CCCCCC;
}

/* Post noticies */
.notice {
    border-top-color:  #CCCCCC;
}

/* BB Code styles
----------------------------------------*/
/* Quote block */
blockquote {
    background-color: #EBEADD;
    background-image: url(data:image/gif;base64,R0lGODlhDwAMALMPAHBwbj8/P62sqaGgnYiIht7d2FhXVnx8ektLS8XFwWRkYrm4tdLRzJWUkTMzM+rp5CH5BAEAAA8ALAAAAAAPAAwAAARG8MlJK12GUaYSFY6jTEngIIWUhIj2MGawTEjoPko4SwNLhg4KACiQNICNSQ6oOQAdu2Vo8CA8k48jcAZCToYOwkQLsJgpEQA7);
    border-color:#DBDBCE;
}

.rtl blockquote {
    background-image: url(data:image/gif;base64,R0lGODlhDwAMALMAAHBwbj8/P62sqaGgnYiIht7d2FhXVnx8ektLS8XFwWRkYrm4tdLRzJWUkTMzM+rp5CH5BAEAAA8ALAAAAAAPAAwAAARH8MlJ60uKUWYWLYgTJJPiOAK1BKL2MKFDTsupTMyJVKc8xYNJo9eQCHoASa13ePUct8ewR3gMntHpKbU8FSUA74RwSlrOkwgAOw==);
}

blockquote blockquote {
    /* Nested quotes */
    background-color:#EFEED9;
}

blockquote blockquote blockquote {
    /* Nested quotes */
    background-color: #EBEADD;
}

/* Code block */
dl.codebox {
    background-color: #FFFFFF;
    border-color: #C9D2D8;
}

dl.codebox dt {
    border-bottom-color:  #CCCCCC;
}

dl.codebox code {
    color: #2E8B57;
}


/* Attachments
----------------------------------------*/
.attachbox {
    background-color: #FFFFFF;
    border-color:  #C9D2D8;
}

.pm-message .attachbox {
    background-color: #F2F3F3;
}

.attachbox dd {
    border-top-color: #C9D2D8;
}

.attachbox p {
    color: #666666;
}

.attachbox p.stats {
    color: #666666;
}

.attach-image img {
    border-color: #999999;
}

/* Inline image thumbnails */

dl.file dd {
    color: #666666;
}

dl.thumbnail img {
    border-color: #666666;
    background-color: #FFFFFF;
}

dl.thumbnail dd {
    color: #666666;
}

dl.thumbnail dt a:hover {
    background-color: #EEEEEE;
}

dl.thumbnail dt a:hover img {
    border-color: #368AD2;
}

/* Post poll styles
----------------------------------------*/

fieldset.polls dl {
    border-top-color: #DCDEE2;
    color: #666666;
}

fieldset.polls dl.voted {
    color: #000000;
}

fieldset.polls dd div {
    color: #FFFFFF;
}

.rtl .pollbar1, .rtl .pollbar2, .rtl .pollbar3, .rtl .pollbar4, .rtl .pollbar5 {
    border-right-color: transparent;
}

.pollbar1 {
    background-color: #AA2346;
    border-bottom-color: #74162C;
    border-right-color: #74162C;
}

.rtl .pollbar1 {
    border-left-color: #74162C;
}

.pollbar2 {
    background-color: #BE1E4A;
    border-bottom-color: #8C1C38;
    border-right-color: #8C1C38;
}

.rtl .pollbar2 {
    border-left-color: #8C1C38;
}

.pollbar3 {
    background-color: #D11A4E;
    border-bottom-color: #AA2346;
    border-right-color: #AA2346;
}

.rtl .pollbar3 {
    border-left-color: #AA2346;
}

.pollbar4 {
    background-color: #E41653;
    border-bottom-color: #BE1E4A;
    border-right-color: #BE1E4A;
}

.rtl .pollbar4 {
    border-left-color: #BE1E4A;
}

.pollbar5 {
    background-color: #F81157;
    border-bottom-color: #D11A4E;
    border-right-color: #D11A4E;
}

.rtl .pollbar5 {
    border-left-color: #D11A4E;
}

/* Poster profile block
----------------------------------------*/
.postprofile {
    color: #666666;
    border-left-color: #FFFFFF;
}

.rtl .postprofile {
    border-right-color: #FFFFFF;
    border-left-color: transparent;
}

.pm .postprofile {
    border-left-color: #DDDDDD;
}

.rtl .pm .postprofile {
    border-right-color: #DDDDDD;
    border-left-color: transparent;
}

.postprofile strong {
    color: #000000;
}

.online {
    background-image: url(data:image/gif;base64,R0lGODlhOgA6AOMPAL7Y64XH6zWu6xKj6x+n66fR61e460Cx623A65zO60y167PV65DK63nD68rc6////yH5BAEAAA8ALAAAAAA6ADoAAAT+8MlJq71Yus2791koXl9ZjuhorlzqYiz7zlS80rht4rR+8i/fBxgUdogu4xGJUraYqk4AoYNGOQFCwWYVebIFwGG762Y8AIICIDA4Fj8zqRMuEAhuewIkn3cOAgB2BnYBfH0VJWyBdgOGS4g1dAcICYuCj0+REx8BAwQDAwKiAIebDx4FBwCeAQkNCm6Qpx+XrXG0igKBnnuzmx5wHJe+mrkcCY4dbFS/kWgOBsoOqsLGwMsEhtIBhabYX8rS2t/PdA1btwaZG6ecHgehaqPs7e6otQLaCPGy1+YcENxBcGlDqX+IPCAQwCCLgYLOEnoYwGBDgQGWmiHsU4IiB0pUQ+6ZAFQqTTF77lawIXAATzmJKhsgqHcPn5OaNo3gzOljJ08uPnX6/HljKFFcQYEaPRpxZ4ylkspA1SB16lGrUZsuDYn13capWsGi7CqJLAmzFyIAADs=);
}

/*      
--------------------------------------------------------------
Colours and backgrounds for buttons.css
-------------------------------------------------------------- */

/* Big button images */
.reply-icon span    { background-image: url(data:image/gif;base64,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); }
.post-icon span     { background-image: url(data:image/gif;base64,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); }
.genpost-icon span  { background-image: url(data:image/gif;base64,R0lGODlhYAAyAOfHAABGggBIhwBLjABNkABUngBXorwqTQBbqxFZlwBjuSJfkwBlvb83WMA3WMA4WMA4WQBqxiJmosNEY8NFY8RFY8VGZRF0ymZmZmhoaGtra8ZRbcdSbsdTb8hTb25ubjN6uMlVcSJ+znZ2dsleeHd3d8pfectgenl5eTOI0c5jfFWErH5+fkSNzM5shIODg89uhYeHh9JxiImJiWaQtNF6j4+Pj9N8kdR8kZOTk9d/lJaWll6h22Kj3NaImteJm5ycnGam3Z6entuNoGup3m2q3m+r39eTo6Ojo9iUpKSkpIipxdmVptqWptqWp9uXp9uXqHew4eCcrIiy2Nqgrtugrtuhr9yhr92jsd6jsZm1zd6kst+ksoi55N+ls7S0tOSquLm5ud+uury8vKrB1eOzvr6+vr+/v+G6w+m4xKrI4cfDv8TExMjEwabL68bGxqjM7OW+x8fHx6rN7MzIxOfAyszJxc3JxqzP7LvO3szMzLHR7rPS7uXIz+3G0LXU7ubJ0LfV7+jL0unM07vX8NPT0+rN1NfX18za5tjY2OjV2enW2vLU29vb29zc3N3d3e3Z3szh9ODe3OHf3OHf3e7b3+Lg3uHh4eTi4OXj4eXj4uzi5Obk4t3m7uXl5ebm5u3k5vbj5+jo6N3r9+np6erq6uvr6+zs7O3t7e7u7u/v7/Dw8Ojy+vHx8erz+vLy8u7z9+z0+/Pz8+70+/vx8+71+/T09PX19fD2+/b29vL3/Pf39vf39/j39/j49/j4+Pn5+Pn5+fr5+fr6+vv7+/z8/P39/f7+/v///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAP8ALAAAAABgADIAAAj+AP/9qmRHjcGDCBMqXMiwocOHEB3aqfTrXy82l34d28ixo8ePIEOKHEmy5Mhfl9j0moTpWDFiMGPKnEmzps2bOHPqxFnsGKZJc4S93Em0qNGjRIsJm6Pm2LCnUKNKnUq1qtWrWLNqHXbM4DFhYMOKHUu2rNmzaNOqXSusa1NgcOPKnUu3rt27ePPq3QvM7TFfgAMLHky4sOHDiBMrBgYWGGK/uyJLnky5suXJdAx0kZx5VxcDoEF3MHAjMhkDTyJ/vsw6srALFwj5Yu0Xl+3buHPr3o17C2hKtn3jcmKgkPFClF50sG3DgAnbynlL34UL2IUajiTv9muru/fv4MP+i/+uxQAHDt3L22piADz77hQ4tLflwMf48Z3KAL7eyBejOLuE51ctBBZo4IEIJmggFgYIYgATtTBYCxMGHOggHI802GCGcCiYIC5eZCCCF9eB4cIFJPiCoF+xtOjiizDGKOOLVxgQyxIGBFLjjaGB1kMsDSxxxQSxTCCkjTPKiIsOJ9RQQ5M1rCCDDqPUAqNfrGSp5ZZcdunlllYYkOUGG4TJChIG/KHmH5+w0kIJLdDACg0l0Pnll67UgosbSThZgxuW4FJLl36pYuihiCaq6KKIVmGAoYowIMGjaCqKJgNhqBKGARIgweinqriCyAkwOGlGLIz6lcqqrLbq6qv+sLZKhQGszkqrEQbwoSsfiaTCB2iapKIJaHzEaqwqpZzgwRFlOJkHK7D6hcq01FZr7bXYVnuGAdWOwO0UPRqgwbQMjDutBtxmqy4rQWAggyeu4FDDD65g69cp+Oar77789uvvvwAH/C8qrIixBrSGJGGKKv36ZcrDEEcs8cQUV2zxxRhjvOrDqKiCSsV+lSLyyCSXbPLJKKes8sost1yKX6TELPPMNNds880456zzzjyT0lVQp4wi9NBEF2300UgnrfTSTDN9ylIsHRN001RXbfXVTh+TiSQXbRKMSWCHLfbYJgWzCRu8/KNLJHVE5PbbcMcdUR2R6PLPP7TcUcT+Dnz37fffgAcu+OCEF2444UXcQcs/sPCghyxkRy755CPJogcPsMixh9RYd+7550qfcswecgyRiymhpK766qy37vrrsMcu++yzm5LLEDscQwrovPf+uc98697z8MQXb7zOxwTv8vLMN+88y8nnnvH0FO9yzC4QWx+ZR1ztooop2p8C/jHUS2z99RdHL7XA7O/rSh8GfOHLKe8bcMwX4YJgQA6+xIKGAVGwRS3w1759HQMAAMCDK/6lPnU58IGosAX+DACK7uDvGFEwwCI2uAhQxAAExPBFDgyQAmEA44MQrJYqbIGKA0JgELFgRS3sFTxj2fCGqZCgAUAAQh1i0H7+rggiLjLokgro7xjGeIAQcMgqVnAiCxsBwAuLcYgx7OJV6gOVFkGFC/wtAoDAuCAROQKML/YBFBrUIBr7sMVD7UIJAiCAEqQIhAgAAAHGUJT67sTHPrJiF2LUYCB7JIQkRuELFShGBQ5pPz9qSRgqKAAEICBJCBxgARYQRQy3pL4kefKTsfDFBYvBw0BycBGzGEYMUhCDHAgjBymAJTFA6SJccIULKJgkBLgACWMAI0bq85Awh1kLUdrPF6B4QAXsR8Tb2AIYGXwAGnzxv0UCg5gHAsYhCpCASUJBGApS333GSc5nXtAWwpjgD08JijKCZha4mAVoFhGgcnpnF6/KUMAAUACFSaZBGOJRn3QGSlBc+AJ+x7BNMVJgvwmGBgTFSCJEcUFK+xU0N8OYQQAWIIpifAACITDGdoLXmpKWlBjHIIZregITjyhlGMZQyi6EklKTUgYYxJACF4ghjEOwgBbDsIz6FEPUohr1qIV5CmCEIgzDqI8vUI2qVKeqF/Wx5apYzapW1ZI80xFjK2ANq1jHehVi3E5zLkGKWtfKVp4cww9vaBwgbkG5uto1crcABA9a8Y9VtIEIhwusYAdL2MMRoQ2r+EdAAAA7); }
.locked-icon span   { background-image: url(data:image/gif;base64,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); }
.pmreply-icon span  { background-image: url(data:image/gif;base64,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) ;}
.newpm-icon span    { background-image: url(data:image/gif;base64,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) ;}
.forwardpm-icon span    { background-image: url(data:image/gif;base64,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) ;}

a.print {
    background-image: url(data:image/gif;base64,R0lGODlhFwASANUwAGSexPHx8aSkpPz8/K6urvv7++vr6+bm5m2jx8nJyZ/C2sfHx9jY2Pr6+urq6t/f3/Pz89zc3Ap6vnWpype91+/v736uzunp6e7u7uzs7Ojo6PT09N7e3pycnMLCwqioqNvb2+Tk5P///7CwsNra2t3d3fDw8LHN4ZOTk/39/XFxcdbW1sLX6KjH3u3t7f7+/src6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADAALAAAAAAXABIAAAbFQJhwSCwajzDWa8lcplhI4uklaqZSr1N02HJeUwNsa5t0JcCDdKGQcEGRLDNhsC407oT2u8haeVQogIKBgSMre0MnLhsQEAEmFRgVLi4ZBgYuWkUtLg8PHCURESAkDKYSEi5jm5QuBg6vFxoHtAchqkYtKx+Eg4MdK6tSEy4EKivIySsqAi4TmkQsCgjFLgsC1wvVCAqIQ9LUKQHj4yku3N7RFC8pAivuAlgU6ZtN9sJRJxYA/P0AFtCisDjRoqDBFifSBQEAOw==);
}

a.sendemail {
    background-image: url(data:image/gif;base64,R0lGODlhFgAkANUiAFSUvu7u7ix8rqampmSexNXV1d7e3uXl5XFxcdnZ2ejo6NHR0azK39PT07HN4YiIiJOTk6mpqcLX6MDW58DAwHGmyX6uzuHh4ezs7M7OzuDg4PPz89zc3MnJyajH3qLE3MbGxv///8rc6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACIALAAAAAAWACQAAAb/QJFwSCwaj8ikcjmUgELQqBQKkhgdIUpgw+0GFIaHwWH0hAKUQwCjUGg0CQgI5CmHNoGB4f3myDMddUVmWwYDCX0QBRkZdHZcFwMIHAkIA4uNgkRmBweXCwgIGaAgHY6DIQcRiBwFBRwcDQ+lmkNmEQcKsLuxIA+BjxsGCQ0LjB3ItGVzzM3IyAO1Qg4WBNbX2NYWZEUSDh7g4eLgDlZM5+jp6utHT1PvIEcTWVtdXF9hBhNGDGdpa23exJnDwMiHO3n28PEDAtAHg2eEHUqECcTDIgchSaJkqeJFIgc7fQo1CkEpixBVsXIFS1apj0MO4tLFq9cvmEIyCiNmDFCyMA44RXxoRvRZhwFBPwAQwLSpU6YAgjKoAKCq1atVKxQsMoHBh69gw35lsI+d2SRBAAA7);
}

a.fontsize {
    background-image: url(data:image/gif;base64,R0lGODlhHQAkANU/ANHi7oWy0MDW55/C2nWpyrHN4bnS5Mfa6snb6sXZ6e3z+I641MPY6LjR5H2tzcjb6rvT5abG3cjd6o6404ay0ff6/H6uzvH2+qnI3t7q87XP4+Ls9L3U5mSexLbQ46DC24q10s7g7aHE3Njm8K3L37fR5Je91+jw9svd65G61b7U5tvp8cHX6Ozz98ve7LLN4sve63epy9zo8avJ37XQ4q/M4cbb6u/1+fD2+b7W5rrS5Zq/2b/W58LX6P///8rc6yH5BAEAAD8ALAAAAAAdACQAAAb/wJ9wSCwaj8ikcslsOp/IRMZ3YRh7vt5Td1n5WAgi1pdtHmy+iWKkFY475LZSIFM4JJWSm0ygEOJYcoFCBhUwJjQ+KAc/BT4EAwYDfwWOZWMFPwkhPiUYIj4bKo0LA1o9AwuVFmQGZBaZECdktD48CD0Ggrqof3ymCDk+JDEBDhM+AHJHvY+mPz0APiIfGBEgLTgNS6gUzz8cNwo7Wg8zEj4ujEq5bQgeCyA1D4QpARFWUD0aGvmaDS8grINCsKDBgwgTKiw4aOGYMk2kUPEHjQwciEu4eAGz55GfOEvOpFnTxhEkSZSW0LGDRw+pZ6hULSl0KNEiaLqGtFOyqdOnTFCjkjSsqEVWLTK3klg6RaZAsGHFjiVbVqQAKx+ufMCKNq3atWzbkDT7JSDcuHLn0g28MslZj3fx5tW7R5Gttzb7+g1JAFAgt5wJgwAAOw==);
}

/* Icon images
---------------------------------------- */
.sitehome                       { background-image: url(data:image/gif;base64,R0lGODlhDQAMANUgAPLy8vz8/PDw8Pb29vX19ezs7Pj4+Ojo6O3t7ff39/n5+d7e3vPz8+Hh4dTU1Orq6vHx8e/v7/r6+t3d3fT09OXl5fv7+9zc3OTk5O7u7uPj4+np6efn51WkzgN9uv///8rc6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAANAAwAAAZPQJBQ2PF0hkii52NMKj/QJrIIPUSPz0/EUbiCqB/AYnIRXJefAaeC0TQAZ48BUXhsDgSPdMkAQAQZTEhLBgkDBBSCQ0sBARYSCopKepRSQQA7); }
.icon-faq                       { background-image: url(data:image/gif;base64,R0lGODlhEAAOAMQfAJK2ztTi7DZ4nIyyx+Ps84SsxrzR42CUtW6duafD2iVslPH2+ESBo0+IqrfP3FqQsFKKqouu06nF1XCdwLTN3y5ymHekv5m60Z2+01GGva/J3TRyshhjjSZorP///8rc6yH5BAEAAB8ALAAAAAAQAA4AAAV84CeKwNQ8UzKun1UdgyMNDDOwB0R4fG8IiBHi0Et0OpmAZyG4iBQLHqET8WyIHkfjg4H0dh4KtcfhenvhMflDEaA9gQuaUBEd5G/0wSLSKBw9Ex1RHhcHKxcNCIA8AVESDywfBQ0clgIDSwgFkisGChJwAhSdIwkPCgKcIQA7); }
.icon-home                      { background-image: url(data:image/gif;base64,R0lGODlhDQAMANUgAPLy8vz8/PDw8Pb29vX19ezs7Pj4+Ojo6O3t7ff39/n5+d7e3vPz8+Hh4dTU1Orq6vHx8e/v7/r6+t3d3fT09OXl5fv7+9zc3OTk5O7u7uPj4+np6efn51WkzgN9uv///8rc6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAANAAwAAAZPQJBQ2PF0hkii52NMKj/QJrIIPUSPz0/EUbiCqB/AYnIRXJefAaeC0TQAZ48BUXhsDgSPdMkAQAQZTEhLBgkDBBSCQ0sBARYSCopKepRSQQA7); }
.icon-bookmark                  { background-image: url(data:image/gif;base64,R0lGODlhEAAOAMQfAC58zv///zJrpt3d3Zq52O7h5PHx8eLi4sKVoO3t7d/f37XM4uTEzOjFzYgsQpU8UcVGZUqN1YUeNtJxiLwqTffw8o0fOtzCyeLEy3wcM7MoSeS3wvbw8clVcY06Tsrc6yH5BAEAAB8ALAAAAAAQAA4AAAVX4CeOZEkSQKoChPkBw3AkSiy48FEgxjHcJoChcJEECgFgKVLIPCwQTxJnqHQ0k8A0mEA4NpTGtgRQcBgBjFZJggUWgMUaF0B9BIRx2y7Cs0csJQJ/LoUhADs=); }
.icon-bump                      { background-image: url(data:image/gif;base64,R0lGODlhEAAOALMKAPv7+3GSsy58zjJrpt3d3Xys3OLi4pq52IWr0iZorMrc6wAAAAAAAAAAAAAAAAAAACH5BAEAAAoALAAAAAAQAA4AAARBUMkQpFX0Yq2rrceQCKRwbNpArEArcJIaIEUBvLBKtC6syDQbjjMwGHg3X3FWS+aOyOFHcSiVTp6JT3vJdLJbWAQAOw==); }
.icon-subscribe                 { background-image: url(data:image/gif;base64,R0lGODlhEAAOAMQcAPv7+y58zjJrpgBHg93d3Zq52MnX40N3o9rj6zJrm3aXs6e/0w9RiR1bj7jL2w9ZnCJuulSDq3Wbu5ezyzZvnw1RimyWuhFTi4anw5S0z2SPs0p5ocrc6wAAAAAAAAAAACH5BAEAABwALAAAAAAQAA4AAAVVICeOZGmeFkUWQeu2T5WRAWETQH4MUFnbOYBmoAj4gDnMYAMw0giKwcIwYCAAgmNjkNhNclkaAHEZcIPhUSAnMTvQvhw1EsTGc4u6feUS+P8FJ4IkIQA7); }
.icon-unsubscribe               { background-image: url(data:image/gif;base64,R0lGODlhEAAOAMQSAC58zv///93d3QBLiTJrpoiryJq52O7z97vP4DNvoczb5yJjmRFXkVWHsER7qKrD2Jm30N3n78rc6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABIALAAAAAAQAA4AAAVToCSOZGmepgGsLGuUgCDPQiAAsFwUcuDjpJhg4IgkBogAcCRkDJ4LRYCQExSgBx81KDg0noyHNvccHAeFKSygKCQhheyWWfPZxyTVisDvv1CAEiEAOw==); }
.icon-pages                     { background-image: url(data:image/gif;base64,R0lGODlhCwAMAKIGAGZmZuHh4f///+3t7ZmZmTMzMwAAAAAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAABgAsAAAAAAsADAAAAy5IsEz2QEgZwDNxjnqz3EABKJMABsNSnmk0vOwSzDSAjkxzXwU9px0YzPJQ5EYJADs=); }

/* Profile & navigation icons */
.email-icon, .email-icon a      { background-image: url(data:image/gif;base64,R0lGODlhFAAoAMQAAFBpi2mDpZiy1K/J68jc+OHs+zA3PpCao8zMyMHBvezs6v78zvjvr/vqjNDPys/OydXU0NHQzLm4tLe2suTj3+Pi3uHg3NrZ1fHObnNqUK6UUdu7aY14Rs/Pz7a2tv///yH5BAEAAB8ALAAAAAAUACgAAAX/4NeNZGmS4kWtbOtS1/jO7ljdeK7jo0UdgKBwGDxYLD0LQEAoOJ8EwgBgOPYqAMKhGZUOpoIqsmO5AAqEwHcNDhPGF6VzoPYuBeFLrKM/F+hqU2p4BgR7FxBZaQMCQXh3BnojEGZ0awKXSwYDexARAHVsX48GEBCTiXOMeKwCB5unHaYBBrW2t7UApiMRvb6/wL4jDsTFxsfFIw/LzM3OzMoI0tPU1QgPHSIn2yUfHx7g4eLj4d8eE+jp6usT4RLv8PHy8OASCRFx+WX7cQ4JEuDuHeCQgSDBDAgTHniQICCFDBsWSJwokUEDDlUaekhQgcOCCQwqMrB4cYMBBhoRiDxcwEBDgwYkG2jYgMEAhZQVMkiU+dKiBgxADShAAA6BAp0sNbi86DIoBaIeHjwc2ZQDB6AcaJ6ECmHq0gYYXoLNKjQCOAhHNVyIKRbDBowUIJw9uhMs0LtuhV4Ap+IVrr8cYIA7omBB4cISFTBQrIDCkcFHIkueHBncjss6itKgQdQcuc/lQgAAOw==); }
.aim-icon, .aim-icon a          { background-image: url(data:image/gif;base64,R0lGODlhFAAoAMQAAA8NFB41VqWstlVuj5Kszq7I6o6ZqDhSc3WFmWBnbsDAvNnZ1f7wNs/OydW0I9LRzcjHw+Tj3+Pi3uHg3N/e2t3c2NbV0ayNKX9pIGxUELm3skk5Fu3s6s/Pz7a2tv///yH5BAEAAB8ALAAAAAAUACgAAAX/4NeNZGmS4hKtbOtGy/jO7ijd+D0EQ5Xfo4lwOEEMCIYDURhcFgmFQm85olivE8MgerheR5WweIEIHM4KcRisrmgJB15PPVrY7R0EIgodGO4xHYAWBEdSA0YBgCMWjY0CB1BlAR4IC46MjhAHW1EFBwiOjSMPFg8ePFydZo2lpKUIUJ9JB1EBD7gPrx0BBnChDTxxubodDQ0dBgEBCMcdDwHGx87S1BDTDQ/Y1Nvd3h0iJ+IlHx8e5+jp6ujm5xoe7/Hw8/LuGvf4EBZhDfj49v4gLNgAIECFDv7eeVDAsKGFBBscOAAwoSHDcxYZVkjggAGDDBUtYsxoAQEGjxsin2Q8B6FlywYPAWwgqMCCSwgsby64kMEBwQwZItxk2eBag40XPHbM8Kdog3PYKmiI+DEDBgwAIkw7R8yCAKoXAADQgGBCrnOOJlQAkMGjRwAJOFRwdM6OSrYMfLZlUJDDnXMVFnDgiNKD2LcRwiwAXIEDgAsTEXBwDBSA3DDnhHAwIDauhMlZJ1MQcg7H5MkRbpz+wZIFahorcLZbR5tdCAA7); }
.yahoo-icon, .yahoo-icon a      { background-image: url(data:image/gif;base64,R0lGODlhFAAoAMQAAOvU1uDBxfwIMulxhtSdp7KsresrT9pQaklrulN5vIigx2iOwMPO1q7Ez+Dg2+Xl4dzc2NnZ1dXV0crKx+zs6tDPys/OyeLh3NLRzbu6trm4tOTj3+Pi3s/Pz7a2tv///yH5BAEAAB8ALAAAAAAUACgAAAX/4NeNZGmSYvSsbOs+0bjNdG3TI6fvfL+Pl6BwSBSOHAlEYplsOJ5Q6LHRSCoZFIZiy3WOIBDHZqFsQLSItBryBYeTC0ZEoaSQE+xOZL9nwBUJChRzCAt5fHxVaQoOe3RyIxKSkx13MJJ0DxKRk5ITdxGSGAoLFJsdEhipEx6Aiw0dow0RGCMYtxV+TEkJDBMJC6m2txgWEhTIKxQPHQqzFSMV0tPU1dMjFtna29za2N3g2x0iJ+UlHx8e6uvs7evpHhrx8/L19Owa+fr7/PrqGQADChwYUN2ECG7cdCBY0EMEAwIiCoBIIBaxTRYyqMNAgMCBiAYIZAgwoKRJAhIMmlaQ9DEkB5IgIRrgYHDCBAwQWgZ4MEDAgQItH9S0KSEAxAMDDPzE0PMATQ/bKkQgIPGAEwg9CUDYSAyDCpkNYDw4YMCDA3Wd9gD4eGACBAkXBhzIcEEdHwgAYE4cEABZSTDq3DhYa6Bw4QM7BQygsNVDwgcB1BWYXAADhQEFHpw1O+QBss/LOCDbsNmH6R4GX6hmwQqeu9fvQgAAOw==); }
.web-icon, .web-icon a          { background-image: url(data:image/gif;base64,R0lGODlhFAAoAMQAADdPkhQpVUFfmy9GblFyq6a20LnD1NLV2l5/sIScvm6HqniTtkxccZCoyYSOnN/r+36n2Vdsh2d8l4u47K3Q9J+jp8HCwM3Nyebm49vb2NXU0Lu6tuLh3s/Pz7a2tv///yH5BAEAAB8ALAAAAAAUACgAAAX/4NeNZGmSYsZh2NqybpyN3FofBrVIVFKoNlqNU6A8jo9BYLCwDIWcHDK5VCo8NeGhYTxQFBHJYOyQaDgjVSHReBAkEoViKUlIHLNOJtNIKBIUEhERAgxhcAxoegYNCIIRChQ6AgMRhgx5GQYJCQsKCICSDQqCDAwaIxoWDX2eCQYFDbGlmKkdnZ1yCROsYKanqRoOC8SeCn2+pmbBFnBycGWWvxcaF8HRgrS/FdQl1A6W0r8M3NUj1hfpGxK/AwwSFunW5/LyGxX48fXz+/39IyJOoENn4sMHDwgTKlyY8OBCCxr2SOxggeEGDxs2pGsAgYAACKA6XLh4EeMGCx04y0qaMCGASwIFRpbMmJLLSiUuAxBo0KFkvA4KIFCAMIESgJwEEBy4gNBChgQIEBQFAECAAJcAoio40DTDAgJgIQigqmSAVQQCOCDUYECB1TECJnQcA2AAVQxr24L1iAACUbRW6+L1wPYTWAEEIBRbYHXs4DNR9wpAsIAyAap312Iw7PEsgsuYFaj1oKID2sNJQWPGkAHhHgwJOjfGXLUAa9cqYAemXZt1ayxDMBxAW9eu6BY1EA5x0aKAcxbIk3u4AL269epMHTLc3jAEADs=); }
.msnm-icon, .msnm-icon a            { background-image: url(data:image/gif;base64,R0lGODlhFAAoAMQAAAI1iQ9VyYyiwGmFpq3C3Jqz0MTc997r+kpmgyVqnRk4UMvV3MDM0keQgX7Am2yjeqPmr8rvtbvWoJ2jlMXGwvz+9L29t+Xl4dzc2NTU0Orq6M/OyePi3s/Pz7a2tv///yH5BAEAAB8ALAAAAAAUACgAAAX/4NeNZGmSIsZdbOu+2MjN9HxhTFHPMk0IKo5AgFBkaj0OoWJAcAaHpmKA7HBUgsoBwRgYCgOEcxbrqDDEAVWBCCMImPMoHhcLOB2FfkCPz1VLFUQdYQpAfX9RFUwIAgcEA3oedHOPBosFBgaPhQoFGWULBQgHFQUHmaidCBkZIwsYmQSQXgYCakWNrh2tvGBTs7iRb7utrmJTQ2FqCgy8IxsdG63Oam5iCGXQG9zRrgweOQyu3dvd5+jS3Obo7ecdIifyJR8fHvf4+fr49vv5GxQs+MNnYRoFDxsw3MuwYZ8FCxQyWJjAEMODB3owBHx472EGCRUkKLjwAEIEjNkeyQr08NAikwAMGkBw0ABASo4eKESckCBAAA4KGjQIAKBAB50Hc0bkIGbCBQp6bGIAqPMeBRUSIlR4gGADRgVOMyC9pyKCVlMIHkSQ8PUqt3sXIhQAecABBJMOuOqZwKEhBQNhtDqIYJdwgwQKAAC4kIHlhS8SZgq9SzMBYgACLpBlUbemTAcDDidQXEDzpDgaagJokFdoTwALNHAgG+eCBtsPXPcMkEBDnHs0VNjWoAHCAjjEZc/2sIMGi9sXdlh9Qf3FwX4DB34IAQA7); }
.icq-icon, .icq-icon a          { background-image: url(data:image/gif;base64,R0lGODlhFAAoAMQAAOcBFTMkOVFYdFtwjnOFoRYwUi9Ja5my06nD5cnW593q+4SdvbvEzwFMAwD/AADaAACpAQYIBt/f29nZ1uvr6fHkOXtqHM/OydTTz+Xk4OPi3r28ucfFxM/Pz7a2tv///yH5BAEAAB8ALAAAAAAUACgAAAX/4NeNZGmS4pStbOtm0+hqiaZlBHG3o+0vhoKmsFgIfZqeTSIpIA4FAgIxkCBHzOxggSgMpgbGJIu1FoJOg4B6NiyYZcMBXKgb5114Z+ycdhcERAeBEhMxexMJZ3UDCgpodYaHhhIEblAJXX5dhiMTGBgGYJBrUwKfI6AdAmhUX3UHQKodoLUCc4EICwIEp7SptR2iugWxBxi0sx0XGBcdxQgGHgIFzci/yxfaFxNBCdnb2yPh5OXi4ObpHSIn7SUfHx7y8/T18/H2HBseHLQc9vU4YPBgTYAAbfY2KNwwQUCDCBwiQIAQYcLCfR4uSojg4IFEBw4aXNCnUJ5CDIUEr0BwEKEByAb8JlzAKBBDywgcG7h8qHPAhH8xAzx4iVNihKEsNQDlkIEjSJYWLBx9QJHDT3ncNtyMYKFChaI4DV3A2kHCgAgAAETw6rRjBApjCWKYgFYtWJcvMwyUSyFAUQcQXOJ84JHCXkMZKPQdShFwAAEBKMCQJ0lCBrwUCRNQDGOCvCwSKBwN6cGvZNCfs0j26yGx4iVM5CHRoJjzbB/ymLqQ/GLFP3wAg3v4EAIAOw==); }
.jabber-icon, .jabber-icon a        { background-image: url(data:image/gif;base64,R0lGODlhFAAoAOYAAOzx9trk7XedvImpxcXV426No4+1yHKNm5q8znenu2+ZpXigqXexvHSXmneLi3e8unSpp3KTkne7tXS2sXKzrYanpKy7uXOim1Nva2uOiYqinm9/fJmkoG+Beo6ZlKaqp7zBvby9uq+wov//FP/+JP//l///vF9fR5mZgv//3bOzpt7e2ba2suDg3NXV0dzc2dfX1MbGw//7Nf/wF9vPOv7qRMi5SvveItvHX8G+r9jX0svKxeTj3uPi3eLh3OHg2+Df2t3c1//TDufNW9fUyNTTz9HQzM7Nyb69ueXk4OTj3+Pi3tzb19rZ1dnY1P3TOfnMOWtiScLBvufm4+Hg3d/e2/++HOe/W9POwf+8LM7Ers7GtNLKuf+uD9m5d7iiduXk4uLh39va2NO8lLKSXLWWYb2nhM+/pP+zRd6jSta1hsq0k8+oceG9jP+iL/+mN/+rRdrQxP+VG/yZKvmqUeKrbO6iVOPi4dLR0OjIv7++vv///8/Pz7i4uLa2tv///yH5BAEAAH8ALAAAAAAUACgAAAf/gH98g4SFhoSCMD2LjI2OPTCDj5OOkow+QB8YmxgbRT8+jJaLRx8aDwkJDBAaH0WifIwrHxAPDAK4AgkNILCMfRUPtgkDA7gLHiuLoxwSwgwIewG4uzrLsYvNzwYA07gNMdeMHBTCqAYEuRFI4oshGeYMCbkKHew9oz4eFxATwwUNIni4ly8EhwoIFxxwwMHDByntGB2xwCJEjB0gWCCR8gofNkZNXEiRsgfMByQ6XASJyOjHjiN77jwM5etRkx0hWKiA2GhUIx9BjLBgYYTmNUWPqrg4YkQZo0iCDkkt9OePn6t9surRM3JriKx9rlrVs+OlETwuYDRZC6OIkSNH/3boufqSqYsmVZaAmQKGygsdbuFehYv2hY8tZciQKWMmSIsmgcPa/atFDZonUJ5cGaPFCWQjWY24ENNCi503WUiollHDS5wqgLMWcVIFixo4c6zMkLF6yBoqYlxkdcHkzhk6b+R0qbHHxAgSrcOsgJHVyQowZ+C4Uf4khXMSMryQblL9+vHkcoTIKPG8tYsWYrKKWaGECBvtyoXMAD/EDB4qTGTFxApLTHFGHWnMkdsNNOCgRg5HABFEWEGs4EMSRHDRhhpepGHDF3Fs8RIQK4S1QhUtFFhFHkuIcEIUKLQAg2hVlOjHCkCAogQVSqyQwx4ioCAGFU0wAQQQVx1JBVMVek2hw48qqOACGEr40AKSfvigZShJTAHEDiqIIMURYPDQg5ZXLaGmmkqAQaUYMcQAgxJKrEkXnXQm4eYdTLjgQhhJ4LmDH1ZdhRVYiIZl6B+BAAA7); }
.pm-icon, .pm-icon a                { background-image: url(data:image/gif;base64,R0lGODlhHAAoAMQAANyutuG7w+GKnsw5XttqhvbV3VRUcfL2/CU/YWF0ja/H55aluYCOns3NyOXl4d7e2tra1tXV0b6+u8/OyeLh3NDPy7m4tLe2suXk4OTj3+Pi3sbFwtTSzs/Pz7a2tv///yH5BAEAAB8ALAAAAAAcACgAAAX/4NeNZGmepghlWOu+cNxCY2bfeK7no+b7C0Ni8SsajSOKksJIKBYJxmNJrS6TygXjcFAoohmrmDJ6PDSGxsHhDZrHS3PZbFCw2wazBIFgUBAJTAgSch0QEA9QD15fDIgeCBEIG3wQBggeDzSGhxBNTwkJmg+Qkg18C3yZm52pCxBPCK8QkH0PCAa5mIcjEb4IHVxtkbQIZrcMfbsRvREMW12MQxB7DxEamNkSEMwdHBwIDgeLjEEdSxxTSlPWHCMcUHeMXggN3/f4+CMVEgYMCwvaNAFWoaDBgwb3dfAQ6hKuKA0QSkzYYYLFixgzasy4r4HHjyBDivxYoYMIFChT/5r84KGly5cwY8Jk6eGCzZs4c+q86dKCz59AgwoN2tKnBJ8McjE4aoGpU6NQW0qYKiGUgAFCLlDdypWq1KlNMAQggHVp17MSWm5Ya+BCAQACyBqY2qluhU4b0npYu8GAgL8E5G6YAGDAAAEQBhCAcDXAhA1q1yYNHFhIxMIBBhQeMFbz45YeLSbwazjBBnuFOXA2fFUzhwYtL7oCQODSggYRNhOgYJis6wotv00YVGAsWQQVcg+YkvgqWQAQOLT09aw43MqOMheI8ECz9wDcWnJDEKDA37hyIVCYEkFMBFoeaBmgjP74+7qHNNVt+YCSAcMAYoUAIscUaGBLSjSQ1CIluUShnhjqLNHSERRWaARoDmSo4YYcdqghbDTJJOKIH4QAADs=); }
.quote-icon, .quote-icon a      { background-image: url(data:image/gif;base64,R0lGODlhNgAoANUAAPvx89iTo+S5w/LU293DybwqTb82V8A4WcRFZMRQbMhYc81jfNN7kNOLnd+crOSrudyms+3G0OPGzfXk6Ozc4N/e3+3u8ePl6fP09unr7qipql6Nt4qw0gBqxQBlvABYpAdRkiJjnDOI0S9xqlGV0Waez3Co2LLO5szc6t3q9fLz89TU08nJyP////7+/v39/fr6+vj4+PX19fDw8O3t7erq6ubm5uPj4+Dg4Jubm4+Pj4WFhWZmZlJSUkVFRdve4yH5BAEAAD8ALAAAAAA2ACgAAAb/wJ9wSCwaj8ik8oezYC7CTCyzrFqRl5lmh/lZKrwV9Eq2qnQ+zYpV6fFuuZ18Tq/b7/i5RmjR+HIsLS09PjSCh4iJiouMijt7MTw9Gi4tLD48NS8wnJ2en6Chop2COz8vbjwsMRpuOy6jsbKxLaaoPDw5MK24NTExDQcFCxS/BRDGyBQLBQcNMRAF0tIx082/2DG1Xhq4KzE2uDovMgEHDwILCDIyBQHs7jIICwQPBwETEAzHAu0MEBD6sRu4DceMF5VmxKgEQ8aMAwxmzJBQQMAMdxLdRZMgkcEBiQEKSLwYYKRJiduG7GhBo6VLGu5cxowJM0BIlzdp5IQ5bcHL/5YphaysQbRoDQMMaggQUMBBDXdE3TkoQIAoAwNEQxYt0ICABAoZjNYI+mOljbNobTQwAEFBAQRnEyTQR9UGAgUCIBhocLZBAbQFGDgIICDtWbIrbyherPhqgQQGKuAgkKDAXsUS3CJdHHKxNQM4GN9A3AKH6dOoTUNIzbq169akW1SYTbu2ZBy2c+vebbsUkS2NggsfjuhRkS15kitfrqeM8+fQo0ufTl1JkydRplSPfkEFhw0zvKAYgWLM9jIqNoAwsQYFCPImSMifT7++/fv453OIwgFEiROChABCCsQVWCAJ+8EwwgcmtADDCSB0kAINolVo4YUYMiYICaeA4P9BBydY0F8HIsBwgw0qvNBCDBTK0IIMN7gIIw3avKCCDS4ikqMgNjJmQwscthBhByR490EHEtYgQzDDTDBDCwU88GSUM0zAjDMqPGBNAVBOc8ALhgHpBQcfomBBCiMQGQMGDhwgQATqqNiUClA68MI8EQhwgAMAPLDPAxFAycADgMpgQw2HjsVhBU++8EINGMAAywwuQBTDDAMUEGhTLjal5QAKeeSCDFO1MKUDglwqlphDkMASDRa4VGcMdDZVZ6cOlEoDqVzyylKX0jAgw0+sCuHqSZRCBEMEEUQ5a52fygCDqDGUOmUDAwwAgEMmFfuDqyqEKy4MbabzlqMK4LVyzwB3LpDnnpyUWuuggMIgbrjeujrQvjCYU4ACBwAQwwBuwQuDlc000BAMWr4IbDOj7pvvitn8AgNCLbgQwQsxXFwJxx2r2MImv6jIsciHgIzNxA7O4vLLnmxIBAeuGmjzgfvNnN/OPPdMX87nBS100EEAADs=); }

/* Moderator icons */
.report-icon, .report-icon a        { background-image: url(data:image/gif;base64,R0lGODlhFAAoANUzALe3t6Wlpf7+/vr6+uV9lu7u7vf39/////Pz88MsT8ouU9Y2XMRGZMYtUdIvVtQwV+np6f39/fb29vLy8uTk5Ovr6/TI0rwqTeBnhPX19eaDmvz8/PDw8Orq6uzs7NiEl9ra2vj4+NDQ0N7e3vfW3eaEnNyWp8peeNg9YsQsUN5mg9c+Yu3a38A4WeSwvL4rTdUwV4WFhWZmZv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADMALAAAAAAUACgAAAb3wJlwSCwaj0gjIMZsOp0AYkxArVqtMWkkMuh6v9vscLkxmA2My9mwiUWlXYQ8LUd0xcRlqMBntPgFIW5HMRISEBAfDIiGeEVLGRQUJieSGYNIMRMTIywuI5uOSjEcIIogHJhJMX0XfKJHSx4iIh6qSTMxFbsVsEhLHR23uDNLw8TIycrLzM1HATLR0tPTAUQyJQTa29zaKDLXCw4w5OXmCgngQ9AP5hYW5g0y1uHj5AcH5ejqROzl+OXk0SsiQxw5EiTI7UPiD8Y7cgKTFBynQQOMhUnYYQAYEVdBFfgw4oK2AgOGjsQmiiQGLcWLecugwXRGsyauIAA7); }
.edit-icon, .edit-icon a            { background-image: url(data:image/gif;base64,R0lGODlhKgAoANUAAPvx89uNn+O8xd7Ax/LU27wqTb83V8A4Wc11itR+k9SGmdWQodmVpeCcrNOZp9Wbqd6ksuSquOnJ0eHEy+3Z3vTk6O7v8uTm6vDx8+nr7kR8rtLk9QBfsQNTmA5xyCJ+zi1uplGV0Xqt2ou12rvS5szb6O70+KmrrP////z8/Pr6+vj4+Pb29vT09PLy8vDw8O3t7erq6uXl5ePj4+Dg4N/f39nZ2dbW1s7Ozo+Pj4WFhXR0dGpqalZWVkpKStve4yH5BAEAAD8ALAAAAAAqACgAAAb/wJ9wSCwaj8gkBoVJOp/HywXnw0mh2GTG5qLeWraTbkwum8/o8Um44vl2vpyPh6rb7/i83q5bb087PTsnNSkqh4iJiouMKnU6QhY4PTw8N4aNmZqIKJA0LpQxPDssK6YQBakFASyqBQmlBRArrrKmt51CMDg3KDg0Ki3CDLIQEBQtBQoSEAYJyQwsAqgJEBXC2LlCFycpwi/gL8Th4AUM4AoGL+bh7OTg2kI6KDD19guuAjAFC/X4+/3q8bNHMN6PeTESKsQ3oWFCfgnTxYD4cIHCiwbnydjIEd+DjxJkvBrwwAACkQs48uPIMiMKGTNixnTgKsEMVwhiFnAgc6dM/5kyXNIYSrRojRpFkypd6hLF0adQo0qdGvURETF7smrV06eImDRgw55Zk6Ws2bNo06p9sqTJ2rJSSHQgIePCWygZSmCQS8JEiREhAgseTLiw4cAj2IDooKFDiA4gtkreEyJxXhEeOHgQsQHGz8+gQ4euEyISCc0eSFiAKaPFHWGvY7iG/Zpl0NI0WkDe4OGDiRgyXkRwFQBFTRbGIxh3FeFFy9I/LJAggYLEhhfAWzQoEKF7BeMBCEQ4kMB4AxYShieIACChjIQooP+IIQLFCwsKtRews8J8CxYBHODfC/7BcFEM8RERAj0EsbCdKhKYx4KD+xVwHgwSElRPgkMs+HLOCtsRIKIjFpoSoHkrEFjiOwTK98OC2AijwnbdRfDdKuKRZ14wO8YIm4sLTiikCsOpUlxNJEagAnLcLSnkhBwKseAtt6RwRwpW2mGIlSmYwiWVuABZxyZkZkIaEYBNpqYelRUB2GFwxllYYnfVaScWQQAAOw==); }
.qe-icon, .qe-icon a { background-image: url(data:image/gif;base64,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); }
.delete-icon, .delete-icon a        { background-image: url(data:image/gif;base64,R0lGODlhFAAoANUAAL4rTdg9YeJuieaDmuiMoemRpfTI0vfW3dUwV9IvVs0uVMgtUsQsUMErT9Y2XN1Wdt9hf+V9lu6svPG6x/nj6ZaXmaiqrP////7+/v39/fz8/Pr6+vj4+Pf39/b29vX19fPz8/Ly8vDw8O7u7uzs7Ovr6+rq6unp6eTk5N/f397e3tra2tnZ2dXV1dTU1NDQ0M/Pz8zMzLi4uLGxsa+vr6urq6GhoZKSkouLi4WFhX9/f3h4eHZ2dnV1dWZmZtve4yH5BAEAAD8ALAAAAAAUACgAAAb/wJ9wSCwaj8ijJcdsOpmW4hJDrVqpuegwl8lsvuBwN0fMaTrotBqtIW83IFDItovPdqb4xi3McUYjMj4+OzSDOIAcfD85HicnJhWDgzuPJx6LOR8onCg6k50oH5khKSoqkpM8pykhmSIrLDWDPTaHLCsimSMtLi43Pb42PTEuLSOZJC8wzM3OLySZJSUx1dbX04tLJtzd3txZUk/j4Unm5+jp6uvsRamT8JMV7j4EEff4+QI+80M+AhAQCBxIMIACH0R8PCDIcOAChP4WCpRAQWABCgEEPkwoccCFCxQKfDSgEaIQhQMlfPxYsSRHggdWEtwYMeVKkA5N/kCJwCNILZEXJrisObHlxYwIaJ6U2HCmTh8OEjR1yECnJAYNsmrdCoAfvXhg+7UbS/ZIEAA7); }
.info-icon, .info-icon a            { background-image: url(data:image/gif;base64,R0lGODlhFAAoANUAAMMsT74rTdg+YttMbfTI0vfW3dUwV9QwV9IvVsQsUMouU8YtUdY2XN1ZeeBnhON1j+V9luaDm+eQpe6svPG6x/zx9JaXmaiqrP////7+/v39/fz8/Pr6+vj4+Pf39/b29vX19fLy8vDw8O7u7uzs7Ovr6+rq6unp6eTk5N7e3tnZ2dDQ0MnJycTExMHBwby8vLq6urW1taSkpJ+fn5aWlpKSkoqKioWFhYSEhH5+fmtra2ZmZmVlZVxcXERERNve4yH5BAEAAD8ALAAAAAAUACgAAAb/wJ9wSCwaj0jj5cZsOp0X4i1DrVqtN6lGw+l6v9vscLnxmGE9X09m3tyi0m5o5cu1cj5YV0xcdkYuMyojNT4zHW9HNx8fJ46FPCYffEVLICgoMj44KCCJSDchISkxNCyilEo3Iio2Oi8in0k3IyM6Pi4jqUdLJCsrJLJJPzclxiW7SEsmJsLDP0vOz9PU1dbX2EcWO9zd3t4WRDsREOXm5+UCO+IMCAbv8PEKAOtD2wfvDQQYGAUP7wt2hGPnrgIGChT4CZhXj8g9fQQEPODnIODAIjvavYtgsABDJPcMDOA3QYDFJBkRQDTwMcm9CAQIGDg5LKMEfi2HbRvgoKJAEmopcz7bliDAz2rbjmZbyjRJEAA7); }
.warn-icon, .warn-icon a            { background-image: url(data:image/gif;base64,R0lGODlhFAAoANUAANg+YuFpheNzjeaDmuiMofTI0vfW3dUwV9IvVs0uVMErT8ArTtc7YN9hf+BnhOFsiJaXmaiqrP////7+/v39/fz8/Pr6+vj4+Pf39/b29vX19fLy8vDw8O7u7uzs7Ovr6+rq6unp6eTk5N7e3tra2tnZ2dTU1NDQ0M/Pz8zMzMXFxbGxsZmZmZaWloWFhXd3d3Nzc3FxcXBwcG9vb2ZmZkRERNve4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADYALAAAAAAUACgAAAb+QJtwSCwaj8jkMOJyRZRF5mTihA5dlCzFZbUxKxhMpQp1WSyw1pmrZF46tVjnQka6MplQTRbCs49MGiIiMyyDGnVFLhsbIyMvLY6Mf0RMHCQlJSsqmSQciUIuHR0mpTU1pSajlF4uHicosaexKCceiS4fHym8vb66lC4gw8TFxZRMTcrLy09dz9DR0tPREDQ0ENDWBAHYzzQCDQwJNF3WDwcHCN5Q4A0FBePlSucHEhLq7Eju9vjySfUOGDCQbl22I/wOwEv3z0jAAwMGpMt3kEjCfg4YkivyEONEgxbDTTzgwAGAiQ2F0EigoKXLly0XzBNi7ZrNmzcrUtu5MwgAOw==); } /* Need updated warn icon */

/*      
--------------------------------------------------------------
Colours and backgrounds for cp.css
-------------------------------------------------------------- */

/* Main CP box
----------------------------------------*/

#cp-main h3, #cp-main hr, #cp-menu hr {
    border-color: #A4B3BF;
}

#cp-main .panel li.row {
    border-bottom-color: #B5C1CB;
    border-top-color: #F9F9F9;
}

ul.cplist {
    border-top-color: #B5C1CB;
}

#cp-main .panel li.header dd, #cp-main .panel li.header dt {
    color: #000000;
}

#cp-main table.table1 thead th {
    color: #333333;
    border-bottom-color: #333333;
}

#cp-main .pm-message {
    border-color: #DBDEE2;
    background-color: #FFFFFF;
}

/* CP tabbed menu
----------------------------------------*/
#tabs a {
    background-image: url(data:image/gif;base64,R0lGODlhXgFpAPU+APDy9cDJ1e/y9sfQ28bP2sXO2cfP2eLm68rT3cPM1tDZ487X4dHY4NPa4svV393n8c3W39bf6OHp8e30+9Te59Hb5Onz/M/h8M7g78ze7cvd7Mrc687f7s3e7djp99bn9dXm9NTl89Pk8tLj8d7u/N3t+9rq+OLy/+Hx/uDw/d/u++Hv++f0/9Ld5vL5/9Di8Mvd69vs+eTz/9zm7trk7Nji6tfh6brM2b7P28LS3eDq8d/p8Onz+uHr8gAAAAAAACH5BAUAAD4ALAAAAABeAWkAAAb/QJ9P0DAEjsikcslsOp/QqHRKrVqv2Kx2y+16s74DRDJxmc/otHrNbrvf8Lh8Tq/b7/i8fs/v4wEJPCwyJ4WGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJcMDyihoqOkpaanqKmqq6ytrq+wsbKztLW2t7i2AyQpvb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU0gUk2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v7gQl8/T19vf4+fr7/P3+/wADChxIsKDBgwgTKkw4IIbDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsiRJBCZSqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fP/59AfyLwQLSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdqtXBh69gw4odS7as2bNo06pdy7at27dw48qdS7eu3boQQOjdy7ev37+AAwseTLiw4cOIEytezLix48eQI0NeEKKy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezXq1AhGwY8ueTbu27du4c+vezbu379/AgwsfTry48ePGK4xYzry58+fQo0ufTr269evYs2vfzr279+/gw4sP3+KF+fPo06tfz769+/fw48ufT7++/fv48+vfz78/fwoXBCjggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYXhgBBhx26P/hhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44wy2sDBjTjmqOOOPPbo449ABinkkEQWaeSRSCap5JJMNulkkzV0IOWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimiSYNGbTp5ptwxinnnHTWaeedeOap55589unnn4AGKuighA46gwaIJqrooow26uijkEYq6aSUVmrppZhmqummnHbq6aeezgDDqKSWauqpqKaq6qqsturqq7DGKuustNZq66245qprrg9s4OuvwAYr7LDEFmvsscgmq+yyzDbr7LPQRivttNRWS+0O1mar7bbcduvtt+CGKy6x2I5r7rnopqv/7rrsUqtDu/DGK++89NabbA/25qvvvvz2Ky2+/gYs8MAEywtwwQgnrPDC/zLs8MMQQ3xwxBRXbLG9E1+s8cYch5txxyCHLLKzH49s8skobyDEyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy20EC3kcMPRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37bXWPhj99dhkl2322WinrfbabC/dQttwxy333HTXbbfXONyt99589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeghy766KSXbvrpqKeu+uqst+7667DHLvvstNdu//vtuOeu++689+7778AHL/zwxBdv/PHIJ6/88sw37/zz0Ecv/fTUV2/99dhnr/323Hfv/ffghy/++OSXb/jQ6Kev/vrst+/++/DHb8EKC9Vv//3456///vz37789PqDf/wZIwAIa8IAITCBCLKDABjrwgRCMoAT9oYIJWvCCGMygBjfIwQ568IMgDKEIR0jCEprwhChMoQpXyMIWuvCFMIyhDGdIwxra8IY4zKEOd8jDHvrwh0AMohCHSMQiGvGISEyiEpfIxCY68YlQjKIUp0jFKlrxiljMoha3yMUuevGLYAyjGMdIxjKa8YxoTKMa18jGNrrxjXCMoxznSMc62gzxjnjMox73yEcbBgEAOw==);
}

#tabs a span {
    background-image: url(data:image/gif;base64,R0lGODlhBwBpAPU+AMDJ1e/y9sfQ2+Lm68rT3cbP2cPM1tDZ483W4NLZ4dPa4svV39Pc5c3W39bf6OHp8e30+/Hz9dTe59Hb5M7Y4d3n8Onz/M/h8M7g78ze7cvd7Mrc687f7s3e7djp99bn9dXm9NTl89Pk8tLj8d7u/N3t+9rq+OLy/+Hx/uDw/d/u++Hv++f0/9Ld5vL5/9Di8Mvd69vs+eTz/9zm7trk7Nji6rrM2b7P28LS3dLe5uDq8d/p8Onz+uHr8gAAAAAAACH5BAUAAD4ALAAAAAAHAGkAAAa/QACgoAj4fC4X5NEY+E4nGYtniKCu10oixeWSBKSwuFAqmwuxtFpgarsJnric8KnbF6C8HhHq+ykigYIHI4WGEy+JigwXjY4SGJGSDhyVljUdmZo1GZ2eNBqhojMwpaYzG6mqFaqqO62pr7A6sBs9tbewua27qr2pv7a4R8RHNsc4LcbHyD7MzDnPxzfS1dbX2Nna29zd3t/g4eLj2cXEZisWR2ZlKz7sZRbwJSrz9vf4+fr7/P3+/wADChzoLwgAOw==);
    margin-left: -2px;
    color: #536482;
}

#tabs a:hover span {
    color: #BC2A4D;
}

#tabs .activetab a {
    border-bottom-color: #CADCEB;
}

#tabs .activetab a span {
    color: #333333;
}

#tabs .activetab a:hover span {
    color: #000000;
}

/* Mini tabbed menu used in MCP
----------------------------------------*/
#minitabs li {
    background-color: #E1EBF2;
}

#minitabs li.activetab {
    background-color: #F9F9F9;
}

#minitabs li.activetab a, #minitabs li.activetab a:hover {
    color: #333333;
}

/* UCP navigation menu
----------------------------------------*/

/* Link styles for the sub-section links */
#navigation a {
    color: #333;
    background-color: #B2C2CF;
    background-image: url(data:image/gif;base64,R0lGODdhlQAEAPQAAMLU4rzM2sbY5rbH1MHS4Mrc67/Q3rTF0rXG07rK2LrL2cja6cDR38fZ6LvL2cTW5LrL2LfH1bbG07jI1rnJ17bG1LnK18nb6r7P3bvM2rfI1bjJ1rzN27XF0r3O3LTE0SwAAAAAlQAEAAAF3+AnjuR3nF2qpkgrvVIlV0Md3bim61M/bUAgZUixGI+JJGSpaDocmag0E+BYr1ePdqvFeL2GMGNMKAPO6IdaLWi7BY34Yr642O2FfGl/OqxWLQgwMTM1Azg5Oxo+P0EbREVHRkkJSxBNCk9TUlVYWFxcX2BiZGZoZ2tsb21xDXR1dxd5BXslfX8qgYMzNDaIEYqLPo6PRJKTSkxOUJtUnp+gXaJhBmMMZQSnqKmrrHJ0sbJ6tSO3uB26MLyGv8CKjMSQxxaUlpiazZ3PHNHSX9TWsGkDkOpBNzjf5oSbFQIAOw==);
}

.rtl #navigation a {
    background-image: url(data:image/gif;base64,R0lGODlhlQAEAPQAAMLU4rzM2sbY5rbH1MHS4Mrc67/Q3rTF0rXG07rK2LrL2cja6cDR38fZ6LvL2cTW5LrL2LfH1bbG07jI1rnJ17bG1LnK18nb6r7P3bvM2rfI1bjJ1rzN27XF0r3O3LTE0SwAAAAAlQAEAAAF3mAhXiS5nEujCmwrPDAMzDRhM7ihYzzv/cAfZ0gkBjLIZMbhUDgh0ITUQq1SrpSNVjvpTjRgcGRMHpgr6IpkLUG4O/A4/ED/2O/4j6hQMqFUDS4tMTI0MzYEOAw6Bj0+QUBFkkdKSExOClAQUglVVlhbXF5hYmRjZgNpamxuCHJydAd5s3t9FygpK4IvhIaHNzk7jpCRkkaVlk1PUVOeFlhZoV5fpKanZ2lsbW+vc3WzeLV9uIC7vDG+AIiKjI4YxELGQ5SVl8ubzZ7QoRvTpBrWIqBSpa1VN2+ywN0JAQA7);
    background-position: 0 100%;
}

#navigation a:hover {
    background-image: none;
    background-color: #aabac6;
    color: #BC2A4D;
}

#navigation #active-subsection a {
    color: #D31141;
    background-color: #F9F9F9;
    background-image: none;
}

#navigation #active-subsection a:hover {
    color: #D31141;
}

/* Preferences pane layout
----------------------------------------*/
#cp-main h2 {
    color: #333333;
}

#cp-main .panel {
    background-color: #F9F9F9;
}

#cp-main .pm {
    background-color: #FFFFFF;
}

#cp-main span.corners-top, #cp-menu span.corners-top {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMALMLAPP3+/P3+vX4+/L2+tDg7eDr8+Hr9P7+//b5+8vd68rc6////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAGAAwAAAQdUKlUxlFErJ3Q3sW3BeJylKcIlEbZiZi3SYkxLBEAOw==);
}

#cp-main span.corners-top span, #cp-menu span.corners-top span {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMALMMAPP3+/X4+/39/vL2+v7+//P3+uDr8+Hr9NDg7fb5+8vd68rc6////wAAAAAAAAAAACH5BAEAAAwALAAAAAAGAAwAAAQckAyj1mI4oItZUh1mhExBEqRAAuQRfl2ylUe1RAA7);
}

#cp-main span.corners-bottom, #cp-menu span.corners-bottom {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMALMLAPP3+/P3+vX4+/L2+tDg7eDr8+Hr9P7+//b5+8vd68rc6////wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAAGAAwAAAQdUKlUxlFErJ3Q3sW3BeJylKcIlEbZiZi3SYkxLBEAOw==);
}

#cp-main span.corners-bottom span, #cp-menu span.corners-bottom span {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMALMMAPP3+/X4+/39/vL2+v7+//P3+uDr8+Hr9NDg7fb5+8vd68rc6////wAAAAAAAAAAACH5BAEAAAwALAAAAAAGAAwAAAQckAyj1mI4oItZUh1mhExBEqRAAuQRfl2ylUe1RAA7);
}

/* Topicreview */
#cp-main .panel #topicreview span.corners-top, #cp-menu .panel #topicreview span.corners-top {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMAIABAMzU4tDY5CH5BAEAAAEALAAAAAAGAAwAAAIOhBFhmcj6opzTMdvwcQUAOw==);
}

#cp-main .panel #topicreview span.corners-top span, #cp-menu .panel #topicreview span.corners-top span {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMAIABAMzU4tDY5CH5BAEAAAEALAAAAAAGAAwAAAIPTIBghst+oJx0KXfZTaAAADs=);
}

#cp-main .panel #topicreview span.corners-bottom, #cp-menu .panel #topicreview span.corners-bottom {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMAIABAMzU4tDY5CH5BAEAAAEALAAAAAAGAAwAAAIOhBFhmcj6opzTMdvwcQUAOw==);
}

#cp-main .panel #topicreview span.corners-bottom span, #cp-menu .panel #topicreview span.corners-bottom span {
    background-image: url(data:image/gif;base64,R0lGODlhBgAMAIABAMzU4tDY5CH5BAEAAAEALAAAAAAGAAwAAAIPTIBghst+oJx0KXfZTaAAADs=);
}

/* Friends list */
.cp-mini {
    background-color: #eef5f9;
}

dl.mini dt {
    color: #425067;
}

/* PM Styles
----------------------------------------*/
/* PM Message history */
.current {
    color: #000000 !important;
}

/* PM panel adjustments */
.pm-panel-header,
#cp-main .pm-message-nav {
    border-bottom-color: #A4B3BF;
}

/* PM marking colours */
.pmlist li.pm_message_reported_colour, .pm_message_reported_colour {
    border-left-color: #BC2A4D;
    border-right-color: #BC2A4D;
}

.pmlist li.pm_marked_colour, .pm_marked_colour {
    border-color: #FF6600;
}

.pmlist li.pm_replied_colour, .pm_replied_colour {
    border-color: #A9B8C2;
}

.pmlist li.pm_friend_colour, .pm_friend_colour {
    border-color: #5D8FBD;
}

.pmlist li.pm_foe_colour, .pm_foe_colour {
    border-color: #000000;
}

/* Avatar gallery */
#gallery label {
    background-color: #FFFFFF;
    border-color: #CCC;
}

#gallery label:hover {
    background-color: #EEE;
}

/*      
--------------------------------------------------------------
Colours and backgrounds for forms.css
-------------------------------------------------------------- */

/* General form styles
----------------------------------------*/
select {
    /*border-color: #666666;
    background-color: #FAFAFA;*/
    color: #000;
}

label {
    color: #425067;
}

option.disabled-option {
    color: graytext;
}

/* Definition list layout for forms
---------------------------------------- */
dd label {
    color: #333;
}

/* Hover effects */
fieldset dl:hover dt label {
    color: #000000;
}

fieldset.fields2 dl:hover dt label {
    color: inherit;
}

/* Quick-login on index page */
fieldset.quick-login input.inputbox {
    background-color: #F2F3F3;
}

/* Posting page styles
----------------------------------------*/

#message-box textarea {
    color: #333333;
}

/* Input field styles
---------------------------------------- */
.inputbox {
    background-color: #FFFFFF; 
    border-color: #B4BAC0;
    color: #333333;
}

.inputbox:hover {
    border-color: #11A3EA;
}

.inputbox:focus {
    border-color: #11A3EA;
    color: #0F4987;
}

/* Form button styles
---------------------------------------- */

a.button1, input.button1, input.button3, a.button2, input.button2 {
    color: #000;
    background-color: #FAFAFA;
    background-image: url(data:image/gif;base64,R0lGODdhBAAYAPQAANfX1+Lj49TV1O3u7eXl5Ovs7Ofo6Obn5uHg4e7u7uTk5dTU1efo5+jn6OHg4Ojo6OTk5Nzc3dfX1u7u7dXU1Nzc3ODg4Ozs7Obm5uPj49LS0t/f3+rq6tra2v///+/v7ywAAAAABAAYAAAFM6AnelqpLQJFSRIAdHBXVVG03ZtjIVaQ/QoCBIIpHh6MhoHD5BQu0MEkMflYr9isdssNAQA7);
}

a.button1, input.button1 {
    border-color: #666666;
}

input.button3 {
    background-image: none;
}

/* Alternative button */
a.button2, input.button2, input.button3 {
    border-color: #666666;
}

/* <a> button in the style of the form buttons */
a.button1, a.button1:link, a.button1:visited, a.button1:active, a.button2, a.button2:link, a.button2:visited, a.button2:active {
    color: #000000;
}

/* Hover states */
a.button1:hover, input.button1:hover, a.button2:hover, input.button2:hover, input.button3:hover {
    border-color: #BC2A4D;
    color: #BC2A4D;
}

input.search {
    background-image: url(data:image/gif;base64,R0lGODlhEAAOANUxAPz8/JiYmK6uromJifHx8by8vJSUlOLe4bm5uePj49jY2PPz8/X19ZGRkff396ioqP39/c/Pz+vr67+/v4KCgtnZ2d7e3vn5+Xh4eI2Njerq6vj4+JqampmZmczMzHp6euzs7LS0tOLi4qurq4+Pj7q6upubm+fn59XV1eXl5dbW1q2traenp83Nzfr6+nd3d////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADEALAAAAAAQAA4AAAZswJhwSCwSXYjMi1QAGIWOxkMFQ7EMrmdoBCLAvg/Ek2IhOL6EysAIwaQWLphrIfo8By0J48LQeNZGBSYKCScJChwvTwAGHQURJQEvG4pGABMNLwYvKy8ulU9DLwIHn6FEo6UBp6ICoKwxq0JBADs=);
}

input.disabled {
    color: #666666;
}

img.collapse{margin-bottom:-4px;}

a.widgetleft{
        position:relative;
        left:10px;
        float:right;
}

a.news-archive      { background-image: url(data:image/gif;base64,R0lGODlhBAAGAIABADMzMwAAACH+OjxDT1BZPkNvcHlyaWdodCAyMDA0IFRoZSBwaHBCQiBHcm91cCwgQWxsIFJpZ2h0cyBSZXNlcnZlZC4AIfkEAQAAAQAsAAAAAAQABgAAAggEEoaoaedQAQA7) }
a.news-archive:hover        { background-position: 6px 60% }
div.archive {
    /*background: #EBEBEB;*/
    background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAANSURBVAjXY/j///8ZAAnIA8qRvp5xAAAAAElFTkSuQmCC);
    border-radius:7px;
}

.panelhist.archive h2{
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: inherit;
    font-size: 14pt;
}

.archive_block {
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 3px;
    margin: 0;
    color: black;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    text-transform: none;
    font-size: 8pt;
}
.panelhist> .archive_block {
    padding-top: 1px;
    margin-bottom: 1px;
}
.archive_block-last {
    padding-top: 4px;
    margin-top: -3px;
}
div.archive_row {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}
div.archive_row-last {
    border-top: 1px solid #FFFFFF;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
}
/* Posts ratings icons */
.prs_star_uv_0, .prs_star_uv_0 a,.prs_star_v_0, .prs_star_v_0 a,.prs_star_uv_1, .prs_star_uv_1 a,.prs_star_v_1, .prs_star_v_1 a,.prs_star_uv_2, .prs_star_uv_2 a,.prs_star_v_2, .prs_star_v_2 a,.prs_star_uv_3, .prs_star_uv_3 a,.prs_star_v_3, .prs_star_v_3 a,.prs_star_uv_4, .prs_star_uv_4 a,.prs_star_v_4, .prs_star_v_4 a,.prs_star_uv_5, .prs_star_uv_5 a,.prs_star_v_5, .prs_star_v_5 a,.prs_star_uv_6, .prs_star_uv_6 a,.prs_star_v_6, .prs_star_v_6 a,.prs_star_uv_7, .prs_star_uv_7 a,.prs_star_v_7, .prs_star_v_7 a,.prs_star_uv_8, .prs_star_uv_8 a,.prs_star_v_8, .prs_star_v_8 a,.prs_star_uv_9, .prs_star_uv_9 a,.prs_star_v_9, .prs_star_v_9 a,.prs_star_uv_10, .prs_star_uv_10 a,.prs_star_v_10, .prs_star_v_10 a { background: none top left no-repeat; }

/* Set profile icon dimensions */
ul.profile-icons li.prs_star_uv_0,ul.profile-icons li.prs_star_uv_6,ul.profile-icons li.prs_star_uv_1,ul.profile-icons li.prs_star_uv_7,ul.profile-icons li.prs_star_uv_2,ul.profile-icons li.prs_star_uv_8,ul.profile-icons li.prs_star_uv_3,ul.profile-icons li.prs_star_uv_9,ul.profile-icons li.prs_star_uv_4,ul.profile-icons li.prs_star_uv_10,ul.profile-icons li.prs_star_uv_5,ul.profile-icons li.prs_star_v_0,ul.profile-icons li.prs_star_v_6,ul.profile-icons li.prs_star_v_1,ul.profile-icons li.prs_star_v_7,ul.profile-icons li.prs_star_v_2,ul.profile-icons li.prs_star_v_8,ul.profile-icons li.prs_star_v_3,ul.profile-icons li.prs_star_v_9,ul.profile-icons li.prs_star_v_4,ul.profile-icons li.prs_star_v_10,ul.profile-icons li.prs_star_v_5 { width: 17px; height: 20px; }
/* Posts ratings icons */
.prs_star_uv_0, .prs_star_uv_0 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAIQRANFRUVGV0dqLi4u12tra2tvb29zc3N3d3d7e3t/f3+Hh4eLi4uPj4+Tk5OXl5ebm5unp6f///////////////////////////////////////////////////////////yH5BAEKAB8ALAAAAAARACgAAAXA4CeOZGmOAiCcJ+AAbJkSajwCDHHA9kzQK1MKAFj8dMTaZ+hYJI6/g6JBTBmgWKwKcMhiC7UUwvsDB5eAcdZccnkRPBJA4TXEb9cy9C4ClB9EXTQmfi8rKRBsKENnjGc2kJGSkAMBA5MBDgGSlQSWkQE5B5s2nT+fJpUBAUZRq6iqTU9QUg2rlXlkUJYBgroFn5VqXsCXIsLEqCOZb6QkAXRZBs7LuQW7JgF/q4LUItqal5WJyh8Dqsbmt+mT7SQhADs=); } 
.prs_star_uv_1, .prs_star_uv_1 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAIQSANFRUYR5F1GV0dqLi4u12tra2tvb29zc3N3d3d7e3t/f3+Hh4eLi4uPj4+Tk5OXl5ebm5unp6f///////////////////////////////////////////////////////yH5BAEKAB8ALAAAAAARACgAAAXC4CeOZGmOAzCcJ/AAbJkWajwCTYHA9lzQK1MKAGD8dMTaZ/hgKI4/xMJBTAWgWKwKgMhiDbVUwvsDB5eAcdZccnkTPBJg4T3Eb4ejAXoXAcoQRF00Jn8vKykRbChDZ41nNpGSk5EEAgSUAg8Ck5YFl5ICOQicNp4/oCaWAgJGUaypq01PUFIOrJZXZFiXAoO7BqCWal7BmCLDxakjmm+lJAJ0WQfPzHllUNUiAoCsg9of3JuYlorLHwSrx+i465TvJCEAOw==); }
.prs_star_uv_2, .prs_star_uv_2 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAIQYANFRUYR5F5yMIZ2NIVGV0aKaVdqLi7ytOou12t7DFNrKTtra2tvb29zc3N3d3d7e3t/f3+Hh4eLi4uPj4+Tk5OXl5ebm5unp6f///////////////////////////////yH5BAEKAB8ALAAAAAARACgAAAXJ4CeOZGmOBmCcJ1ABbJkuajwC0+LA9rzQK1MKAJD8dMTaZ1iQQI4/R4RCTAUOCqj2qAIIElsoo5YahH/j4BLwCKdLrvCDRwJEwg36rXFkQPUiAGgWRA4/gB+CLyspF28oQ2qRajaVlpeVCAQImAQVBJeaC5uWBDkOoDaiP6QmmgQERlGwra9NT1BSFLCaV1lnR5sEX8ALDKSaZmfHnCKabVvMJZ5yqSQEd1sN1iMEfGhQ3CIEg7CGoybkn5yajq3Or80f8fKY9iQhADs=); }
.prs_star_uv_3, .prs_star_uv_3 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAKUrANFRUYR5F5GCCZyMIZ2NIVGV0aSXKqKXQ6yZFqqaJqGZTaOZUKKaVamfSdqLi6mgVrytOtWyGYu12t7DFN7LE9rKTuDPHOjVOPPVLOfbT+/fEtra2tvb29zc3PvoEt3d3fnqF97e3vrrEfLoSuHh4eLi4uPj4+Tk5OXl5ebm5unp6f///////////////////////////////////////////////////////////////////////////////////yH5BAEKAD8ALAAAAAARACgAAAbhwJ9wSCwahw6A43gEoADMYnKjjA4Bps0Hap1uqEtjEgAofbXk6m/MUDTO3w/pRE4GIJXMCM4HAwYTHiJ9XxxVSQQUIISGYWsACRp9jUUADxZ9IVxEAAcXfR2bVwYYhXCiQgAIERwpZB9fqD8AAguHACqUSGOOvI5WwMHCwBIFEsMFKAXCxRvGwQVZH8tWzV/PRsUFBWZx29jabW9wcifbxXd5e4TXxYCC7BzPxYmLk9g/xZH3x0QFl5mo+fMESuCQAqRMnTEopMCqVttgOTNSoNa8Arnw5dPWL9+5jsNCEgkCADs=); }
.prs_star_uv_4, .prs_star_uv_4 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAKU0ANFRUYR5F5GCCaOLFZyMIZ2NIVGV0aSXKqCWSKKXQ6yZFqqaJqGZTaOZUKKaVamfSdqLi6mgVrytOtWyGYu12t7DFM3FbuvHEd7LE9rKTuDPHOjVOPPVLOfbT+/fEvnhFNra2tvb2/noD9zc3PvoEt3d3fnpF/nqF97e3vrrEfLoSvrrGPzsFuHh4ePj4+Tk5OXl5ebm5v3yRenp6f///////////////////////////////////////////////yH5BAEKAD8ALAAAAAARACgAAAbywJ9wSCwahxAA5HgEwADMYhKkjA4BLlAJap2CqEtjEgBAfLXk6m/sYDwsZ23rRU4GJJmOShbvKwEEFSQpIn1fIVVJBRgnJoaIYWsACx4rfZBFABEaLH0oXEQACRsffSOgVwccFyAhcahCAAoTAzFkJV+wPwACDYkAM5hIY5HEkVbIycrIFAYUywYwBsrNIM7JBlkl01bVX9dGzQYGZl/b488/4m1vcSVz6AZ3eXuGZ84GgYOFj9fNi436pVNngJKlOCHADTGwqVMcFNyIGBhVKs6IiAtVsXJ1z4iBWbXG4bLmsZc/A8EUqhM3kOXAZTCJBAEAOw==); }
.prs_star_uv_5, .prs_star_uv_5 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAMZCANFRUYR5F5GCCaOLFZyMIZiNI52NIVGV0ZiSUKSXKqCWSKKXQ6CXTKyZFqqaJqGZTaOZUKKaVaObVqmfSdqLi7iiE6mgVq2iRbytOtWyGYu12tK4Ed7DFM3FbuvHEd7LE9rKTuDPHNbNY+jVOPPVLOfbT+/fEvnhFOPefNra2tvb2/noDvnoD/rnFtzc3PvoEvvoF93d3fnpFPnpF/nqF97e3vnqG/rrEfLoSvrrGPzsFuHh4eTk5P3wKv3yRenp6frzY/r1Z////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAARACgAAAf+gH+Cg4SFhoMUABSHhwAIAIyFiQWKkYMADCIxkJaJF0EplYaJAAAKKD0pm6WLf6QRDxMdQCspqjs8rAABGCAlOD42MrbEtooABBwvNywyM8UpKpWJBh80M9jF0q2uAA4mOdm224UAFiE6NDTENZyEAAsjJy0wxC7ulwkkHhsVxfiCADTIMEBCqRjGDAEQAGEagB/kEJHiNpGbpYsYM17UcECDxgMIDmTkWKAjxgOZYoi0xPFTCpOGOB44cCqVypke/8iEJYuWrRi4cB7g5QuYMGi2Oh5ItqzZM20mOVa7Jm4cTJ0HvoV7Gu2qoAPn0q2zVWMloQPx5tWz5cLsoAMg+vj5I+b268CCMxG+NHSAYdQDEL1qkJkTa8fCGhMTCgQAOw==); }
.prs_star_uv_6, .prs_star_uv_6 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAMZIANFRUYR5F5GCCaOLFZyMIZiNI52NIVGV0aKSJpiSUKSXKqCWSKKXQ6CXTKyZFqqaJqGZTaOZUKKaVaObVqmfSdqLi7iiE6mgVq2iRbytOsmwEcy2CtWyGYu12tK4Ed7DFM3FbuvHEd7LE9rKTuDPHNbNY+jVOPPVLOfbT+/fEvHhDfnhFOPefNra2tvb2/noDvnoD/rnFtzc3PrnF/voEvvoF93d3fnpFPnpF/nqF97e3vnqG/rrEfLoSvrrGPvrFvzsFuHh4eTk5P3wKv3yRenp6frzY/r1Z////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAARACgAAAf+gH+Cg4SFhoMVABWHhwAJAIyFiQWKkYMADSUIkJaJGEcblYaJAAALLEMqNqWipBIQFCBGLz8tNkFCpYkBGSMoPUQ7NzgtxcaKAAQfNDwww8TGLpWJBiI5ONjQLdKLgokPKT7ZxdyFABckQDnrxTqchAAMJisxNTPFMu+XCichHhYajhkC4IDDgAmlbBTTJwiAgAjTABQph4hUtz8WL1rayLHjxg4HOng8kOBAR5AFQnI8kAmBSUsgP21QaQjkgQOnUtm4SdPmq1izat0SchMkL1/AhGkzFvKAMmbOsBnbphJktWvjyNH8AxKcOKlURRI6gE4duxY6Xo6VR88ePrUjgw7w8weQqaEDBQ/eVNgCrqADD6semLiVq02xXIsi9siYUCAAOw==); }
.prs_star_uv_7, .prs_star_uv_7 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAMZWANFRUYR5F5GCCaOLFZyMIZiNI5+MIZ2NIVGV0aKSJpiSUKSXKqCWSKKXQ6eZIaCXTKyZFqqaJqGZTaOZUKKaVaydHqObVsScD6mfSdqLi7iiE6mgVq2iRaukabytOsmwEcy2CtWyGYu12tK4Ed7DFObEFc3Fbu/EFevHEd7LE9rKTt7PFODPHNbNY/DSFujVOPPVLPLdFefbT+/fEvHhDffgF/nhFOPefPXlFdra2tvb2/noDvnoD/rnFtzc3PrnF/noF/voEvvoF/npFPnpF/nqF97e3vrqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFuHh4eTk5P3wKv3yRfrzY/r1Z////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAARACgAAAf+gH+Cg4SFhoMZABmHhwAKAIyFiQWKkYMADy0JkJaJHFUglYaJAAAMN1I0DqWipBQSGCZUO00rFVBRpYkBHioySlNIQ0ROODnHOYoABCRBSTzDRERLxzqViQcpRdLc1NaLgokRM0zcRUDfhQAbLE9F70cxRpyEAA0vNj1CPzUuPvSXFsBAMULDhxInkhkCACHEAAulDFxQqE7AhGsAOqRDRArcn44eLYkcSVKkCAQiSiJQgIDkyQIoRyLIlKClpZOfQMQ0dBIBglOpHPjc2fNVrFm1bkXxeZKXL2DCiBlDhhIBM2fQulWLeTLbNm7TcujY+efkuHLSzo1NSQgBO3cw8OTZbHsv375+PuYOQiCQoEGEOfQKQtDwoU+JgQ0hsMgVgUayZXuyLct0csnLhAIBADs=); }
.prs_star_uv_8, .prs_star_uv_8 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAMZdANFRUYR5F5F6E5GCCaOLFZyMIZiNI5+MIZ2NIVGV0aGQJKKSJpiSUKmUGbuRD7SUDqSXKqCWSKKXQ6eZIaCXTKyZFqSZQaqaJqGZTaOZUKKaVaydHqObVsScD6mfSdqLi7iiE6mgVq2iRaukabypFLytOsmwEcy2CtWyGYu12tK4Ed7DFObEFc3Fbu/EFevHEd7LE9rKTt7PFODPHNbNY+fTHfDSFujVOPPVLO7ZFfLdFefbT+/fEvHhDffgF/nhFOPefPXlFdra2tvb2/vmFfnoDvnoD/rnFvrnF/noF/voEvvoF/npFPnpF/nqF/rqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFuTk5P3wKv3yRfrzY/r1Z////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAARACgAAAf+gH+Cg4SFhoMfAB+HhwAMAIyFiQaKkYMAFDQLkJaJIlwnlYaJAAARQFk9E6WipBoYHi1bRVUyGxZYpYkBJTE7UlpQTE1WQTVCyIoABStKUUbDTU1TREJDlYkIME7S3VM514uCiRc8VN1OSSSilyEzV07xTzoKnIQAEjc/R0tIPjYN7F2CgOOFChAmWLh4IFAQgAooCHAodaCDg4Z/AAzIgA3ACAHs/nwgJU6krpKWUqpcmTJFghQsEzBIsNKlgZcqE2RaQNOSy08ncBpymSDBqVQTigol+irWrFq3sBR1ycsXMGHEjCET8jIBM2fQvFUbgtOlNm7dpoET+sdluXM60tKRYCsogTt48uj1JJQg375+/xrsHZSAoEGECh8MrgtRYtGKDhb/SbCxbIKPdFMQhSloM2eWoAsFAgA7); }
.prs_star_uv_9, .prs_star_uv_9 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAMZhANFRUYR5F5F6E5GCCaOLFZyMIZiNI5+MIZ2NIVGV0aGQJKuQEqKSJpiSUKmUGamVEruRD7SUDqSXKqCWSKKXQ6eZIaCXTKyZFqSZQaqaJqGZTaGZT6OZUKKaVaydHqObVsScD6mfSdqLi7iiE6mgVq2iRaukabypFMSnFrytOsmwEcy2CtWyGYu12tK4Edq/Ht7DFObEFc3Fbu/EFevHEd7LE+vKE9rKTt7PFODPHNbNY+fTHfDSFujVOPPVLO7ZFfLdFefbT+/fEvHhDffgF/nhFOPefPXlFdra2vvmFfnoDvnoD/rnFvrnF/noF/voEvvoF/npFPnpF/nqF/rqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFv3wKv3yRfrzY/r1Z////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAARACgAAAf+gH+Cg4SFhoMiACKHhwANAIyFiQaKkYMAFjoMkJaJJWArlYaJAAATRl1DFaWipB0aITJfSlo4HhgbpYkBKTdBV15VUVJbRzsvKEiKAAUwT1ZLw1JSWEk2C5WJCDVT095YPw+if4kZQlneU04n44IAJDlcU/NUQAqchAAUPUVMUE1EeDjAd0mCDxouRqiIMSMCQXcXWBD4UOoACAgP/wAYwCEbABMC2okgtUgQyZKWUqpcqbJFghYsEzRIsNKlgZcqE2RiQNOSy08rcBpymSDBqVQVigol+irWrFq3NhR1ycsXMGHEjCFD8jJBs2fRvllbgNPltm7eqIUT+selOXQ609SdYCsoATx59Oz1JJRgX79/AR3sHZTAIEKFDCMMrhtxYlGLEBb/ScCxbAKQdFsQhSloM2eWoAsFAgA7); }
.prs_star_uv_10, .prs_star_uv_10 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAMZhANFRUYR5F5F6E458CpGCCaOLFZyMIZiNI5+MIZ2NIVGV0aGQJKuQEqKSJpiSUKmUGamVEruRD7SUDqSXKqCWSKKXQ6eZIaCXTKyZFqSZQaqaJqGZTaGZT6OZUKKaVaydHqObVsScD6mfSdqLi7iiE6mgVq2iRaukabypFMSnFrytOsmwEcy2CtWyGYu12tK4Edq/Ht7DFObEFc3Fbu/EFevHEd7LE+vKE9rKTt7PFODPHNbNY+fTHfDSFujVOPPVLO7ZFfLdFefbT+/fEvHhDffgF/nhFOPefPXlFfvmFfnoDvnoD/rnFvrnF/noF/voEvvoF/npFPnpF/nqF/rqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFv3wKv3yRfrzY/r1Z////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yH5BAEKAH8ALAAAAAARACgAAAf+gH+Cg4SFhoMjACOHhwAOAIyFiQeKkYMAFzsNkJaJJmAslYaJAAAUR11EFqWipB4bIjNfSlo5HxkcpYkBKjhCV15VUVJbSDwwKQOKAAYxT1ZLw1JSWEk3DJWJCTZT095YQBCif4kaQ1neU04o44IAJTpcU/NUQQuchAAVPkZMUE1FejzAd2nCjxovSKyQQUMCQXcYWhQAUQpBiAgP/wAg0CEbgBMC2o0gtUgQyZKWUqpcqdKFAhcsFThQsNLlgZcqFWRqQNOSy08scBpyqUDBqVQWigol+irWrFq3OBR1ycsXMGHEjCEb8FJBs2fRvlljgNPltm7eqIUT+selOXQ609ShYCtIATx59Oz1JKRgX79/AR/sHaTAIEKFDCUMrhtxYlGLERb/UcCxrAKQdF0QhSloM2eWoAsFAgA7); }
.prs_star_v_0, .prs_star_v_0 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPMQAFGV0Yu12tra2tvb29zc3N3d3d7e3t/f3+Hh4eLi4uPj4+Tk5OXl5ebm5unp6f7+/iH5BAUKABAALAAAAAARACgAAAW3ICSOZGmOT3qeD/OsZSqosPgoQvHWsjDvsdQj4csJd0JG4lD0FRCLI6FJpQoLVepAlTJkfVtgNxuOMbIGIAqRJahtU3DzDXmAGynszGR3vVIOZShHg0I1h4iJigEAAYoADACJjAKNiAA4BZI1lD6WJowAAEROop+hSkxNTwuijHFfTY0AerEDloxeX7eOIrlknyOQaJskAGxVBMXCsAOyJgB3onrLItGRjoyBwRABob3druCK5CQhADs=); } 
.prs_star_v_1, .prs_star_v_1 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPQRAIR5F1GV0Yu12tra2tvb29zc3N3d3d7e3t/f3+Hh4eLi4uPj4+Tk5OXl5ebm5unp6f7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKABEALAAAAAARACgAAAW5YCSOZGmOUHqeUAOtZTqosAgtg/HW8jDvsRRE4csJd8KGAlH0GRKMI6BJpQoNVSpBlTpkfVtgNxuONbIHICqRLahthSKh+Y5AwI4Udma6u14pD2UoR4RCNYiJiosCAQKLAQ0Bio0DjokBOAaTNZU+lyaNAQFETqOgokpMTU8Mo41TX1SOAXuyBJeNXl+4jyK6ZKAjkWicJAFsVQXGw3FgTcwiAXije9ER05KPjYLCEQKivt+v4ovmJCEAOw==); }
.prs_star_v_2, .prs_star_v_2 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPQXAIR5F5yMIZ2NIVGV0aKaVbytOou12t7DFNrKTtra2tvb29zc3N3d3d7e3t/f3+Hh4eLi4uPj4+Tk5OXl5ebm5unp6f7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKABcALAAAAAARACgAAAXA4CWOZGmOVnqe1mStZZqosGhFCfPWcjLvsZQF4ssJd0ICxFH0MR6SI6CAaFqLwsDh2lSoUgKuzwtMNbjk2ITbAKIe3IXbtigqmvOLZUxJMXx5ey4vKRVpKEeIQjWMjY6PBgMGjwMTA46RCZKNAzgMlzWZPpsmkQMDRE6npKZKTE1PEqeRU1ViRZIDWrcJCpuRYWK+kyKRZ1fDJZVsoCQDcFcLzSMDdWNN0yIDfKd/mibblpORhqTFpsQX6OmP7SQhADs=); }
.prs_star_v_3, .prs_star_v_3 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPUqAIR5F5GCCZyMIZ2NIVGV0aSXKqKXQ6yZFqqaJqGZTaOZUKKaVamfSamgVrytOtWyGYu12t7DFN7LE9rKTuDPHOjVOPPVLOfbT+/fEtra2tvb29zc3PvoEt3d3fnqF97e3vrrEfLoSuHh4eLi4uPj4+Tk5OXl5ebm5unp6f7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKACoALAAAAAARACgAAAbXQJVwSCwah6nk8ZgypZbFZEYJFaZImc6zKs1Mt9FkauTNirfiRYJR9nZEpTPAMbmE2vhvShDhgPJeGkpJAxIegIJgSQgYeYlRDRR5H2BIBhV5G5VWBRaBbZsqKQcPGidJHV6hKQEKgykoj0hns2JVt7i5uhAEELoEJgS5vBm9uARYHcJVxF7GRrwEBGRu0s/RamxtbyXSvHN1d4DOvHx+4xrGvIWHjs8qvIzuvkQEkZPL9ZeZ+UMEnZ/K9BNCgJQpaamKGSHQSh2BWO/gRaMHzxtFXRiJBAEAOw==); }
.prs_star_v_4, .prs_star_v_4 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPUzAIR5F5GCCaOLFZyMIZ2NIVGV0aSXKqCWSKKXQ6yZFqqaJqGZTaOZUKKaVamfSamgVrytOtWyGYu12t7DFM3FbuvHEd7LE9rKTuDPHOjVOPPVLOfbT+/fEvnhFNra2tvb2/noD9zc3PvoEt3d3fnpF/nqF97e3vrrEfLoSvrrGPzsFuHh4ePj4+Tk5OXl5ebm5v3yRenp6f7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKADMALAAAAAARACgAAAbnwJlwSCwah7Lk8ShzyZbFpEcJFcpYntGzKvVMt9Gk7ODNirfixsJBKWdXrTMActmgYO68eDARnUB5Xh9KSQQWJSSBg2BJChwpeYtRDxgqeSZgSAgZHXkhmVYGGhUeH26gMzIJEQIvSSNeqDIBDIQyMZJIZ7piVb6/wMESBRLBBS4FwMMexL8FWCPJVctezUbDBQVkXtHZxTPYamxuI3DeBXN1d4FlxAV8foCKzcOGiPPf4AWOkG4f1kMKULLkxoQ0IgU2dXIT4mBAUaRMtTNSYFWrbLCYUaRFrwAugOCw5ROZL5hJIkEAADs=); }
.prs_star_v_5, .prs_star_v_5 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPZBAIR5F5GCCaOLFZyMIZiNI52NIVGV0ZiSUKSXKqCWSKKXQ6CXTKyZFqqaJqGZTaOZUKKaVaObVqmfSbiiE6mgVq2iRbytOtWyGYu12tK4Ed7DFM3FbuvHEd7LE9rKTuDPHNbNY+jVOPPVLOfbT+/fEvnhFOPefNra2tvb2/noDvnoD/rnFtzc3PvoEvvoF93d3fnpFPnpF/nqF97e3vnqG/rrEfLoSvrrGPzsFuHh4eTk5P3wKv3yRenp6frzY/r1Z/7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAEEALAAAAAARACgAAAf/gEGCg4SFhoNAiYeHQAdAi4WJBIqQgkALIC+PlYkVPyeUkYlACSY7J5qjlokQDhIbPiknqDk6o0AAFh4jNjw0MLPBs6MDGi01KjAxwicoiokFHTIx1MLOm0GJDSQ31bPXkRQfODIywTPYiAohJSsuwSzplggiHBkTwvLZDBcCEYkvhhkCEuDBMyA9wCG6tVBVpYcQI0bEYACDRAMHDEw0QKAiRAOYXmisRNHTCY+GKBowUOqUyJUWg6hs9SrWrBe1YBrItavXL2azKhoodizZMmseKUab5u0bSpkGtnU72uypIAPiyJmbNWMkIQPr2r2bxcLrIAP07OELZvYqP38rFgOeNGSgYFIDCa1iUBkTasW+EgMTCgQAOw==); }
.prs_star_v_6, .prs_star_v_6 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPZHAIR5F5GCCaOLFZyMIZiNI52NIVGV0aKSJpiSUKSXKqCWSKKXQ6CXTKyZFqqaJqGZTaOZUKKaVaObVqmfSbiiE6mgVq2iRbytOsmwEcy2CtWyGYu12tK4Ed7DFM3FbuvHEd7LE9rKTuDPHNbNY+jVOPPVLOfbT+/fEvHhDfnhFOPefNra2tvb2/noDvnoD/rnFtzc3PrnF/voEvvoF93d3fnpFPnpF/nqF97e3vnqG/rrEfLoSvrrGPvrFvzsFuHh4eTk5P3wKv3yRenp6frzY/r1Z/7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAEcALAAAAAARACgAAAf/gEeCg4SFhoNGiYeHRghGi4WJBIqQgkYMIwePlYkWRRmUkYlGCipBKDSjm6MRDxMeRC09KzQ/QKoAFyEmO0I5NTYrwsOjAx0yOi7AwcMsiokFIDc21MwrzptHiQ4nPNXC2JEVIj435sI42YgLJCkvMzHCMOqWCSUfHBQYxIZGDRoCJCSiIYyetgAQnhkZEg6RKoejKkmcSLHiBgMbKhpAYIDiRQIYJxrAdKBjpYueMoQ0dNGAgVKnaLhc2bLVq1izagFxeTHXrl6/rA3DaMAYMmXUhl0LeTHatG/gVh65yM1b0qUZCRkYV+7cChwmtbJzB09e2EEG7OHTN9SQgX8BGF0SXHFWkAGETA0wlDq1ZdapPP9WHEwoEAA7); }
.prs_star_v_7, .prs_star_v_7 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPZVAIR5F5GCCaOLFZyMIZiNI5+MIZ2NIVGV0aKSJpiSUKSXKqCWSKKXQ6eZIaCXTKyZFqqaJqGZTaOZUKKaVaydHqObVsScD6mfSbiiE6mgVq2iRaukabytOsmwEcy2CtWyGYu12tK4Ed7DFObEFc3Fbu/EFevHEd7LE9rKTt7PFODPHNbNY/DSFujVOPPVLPLdFefbT+/fEvHhDffgF/nhFOPefPXlFdra2tvb2/noDvnoD/rnFtzc3PrnF/noF/voEvvoF/npFPnpF/nqF97e3vrqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFuHh4eTk5P3wKv3yRfrzY/r1Z/7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAFUALAAAAAARACgAAAf/gFWCg4SFhoNUiYeHVAlUi4WJBIqQglQOKwiPlYkaUx6UkYlUCzVQMg2jm6MTERckUjlLKRROT6oAHCgwSFFGQUJMNjfEN6MDIj9HOsBCQknEOIqJBidDztjQ0ptViRAxSthDPtuRGSpNQ+pFL0TciAwtNDtAPTMsPO+WCi4mIRgdRpQwZojKgw8CKiQqYIFgpAASplHZUA6RKoujKmncyLEjiAMgOh5IcIDjRwIgNx7AhKBkpY+ePKQ09PHAgVKnGticWbPVq1izaj2x+THXrl6/gg0rBvIAMmXMskVL+bHaNWzPbuCYWeXjt3DOxm0NSejAuXTr2rksG29evXs8JtYOOsDPH0CBN+QKOnAwoU2GeQ0dgEj1AEWuXWuS7Up0ccfHhAIBADs=); }
.prs_star_v_8, .prs_star_v_8 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPZcAIR5F5F6E5GCCaOLFZyMIZiNI5+MIZ2NIVGV0aGQJKKSJpiSUKmUGbuRD7SUDqSXKqCWSKKXQ6eZIaCXTKyZFqSZQaqaJqGZTaOZUKKaVaydHqObVsScD6mfSbiiE6mgVq2iRaukabypFLytOsmwEcy2CtWyGYu12tK4Ed7DFObEFc3Fbu/EFevHEd7LE9rKTt7PFODPHNbNY+fTHfDSFujVOPPVLO7ZFfLdFefbT+/fEvHhDffgF/nhFOPefPXlFdra2tvb2/vmFfnoDvnoD/rnFvrnF/noF/voEvvoF/npFPnpF/nqF/rqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFuTk5P3wKv3yRfrzY/r1Z/7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAFwALAAAAAARACgAAAf/gFyCg4SFhoNbiYeHWwtbi4WJBYqQglsTMgqPlYkgWiWUkYlbED5XOxKjm6MZFx0rWUNTMBoVVqoAIy85UFhOSktUPzNAxaMEKUhPRMBLS1FCQEGKiQcuTM7ZUTfTm1yJFjpS2UxHIqGWHzFVTO1NOAneiBE1PUVJRjw0DPKWDzYtUHggoYKFg37fKJgYsCGRAQ4NEG4RgIHalhAB0KnytrGSx48gQ55AcCIkggUIQI4sQPIjAkwKUlYa6alES0MjESAodUqCzps5W72KNauWFZ0jc+3q9SvYsGJASCJApoyZtmhBWo60hi3bM243uYwMN85ZORFhBSFQx84dPJmELBDQs4dPHwO4gxD8CziwoAO8ahUy1PmwAWAuCChqRYAx7YmcJQVBjhyycqFAADs=); }
.prs_star_v_9, .prs_star_v_9 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPZgAIR5F5F6E5GCCaOLFZyMIZiNI5+MIZ2NIVGV0aGQJKuQEqKSJpiSUKmUGamVEruRD7SUDqSXKqCWSKKXQ6eZIaCXTKyZFqSZQaqaJqGZTaGZT6OZUKKaVaydHqObVsScD6mfSbiiE6mgVq2iRaukabypFMSnFrytOsmwEcy2CtWyGYu12tK4Edq/Ht7DFObEFc3Fbu/EFevHEd7LE+vKE9rKTt7PFODPHNbNY+fTHfDSFujVOPPVLO7ZFfLdFefbT+/fEvHhDffgF/nhFOPefPXlFdra2vvmFfnoDvnoD/rnFvrnF/noF/voEvvoF/npFPnpF/nqF/rqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFv3wKv3yRfrzY/r1Z/7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAGAALAAAAAARACgAAAf/gGCCg4SFhoNfiYeHXwxfi4WJBYqQgl8VOAuPlYkjXimUkYlfEkRbQRSjm6McGSAwXUhYNh0XGqoAJzU/VVxTT1BZRTktJkajBC5NVEnAUFBWRzQKiokHM1HP2lY9DqGJGEBX2lFMJaGWIjdaUe1SPgmbhF8TO0NKTktCOg3yiBE8ZLAIgeJFDAj+LFlQMcBDIgMfHiQE80XAhmpfSARAp0pex0ogQ4ocuQLBipEIGCAQWbKAyZAIMC1YWamkpxQvDZVEgKDUKQo8c+5s9SrWrFoaeJbMtavXr2DDihkxiSDZsmbbpCl4WfJaNm3QuuUEUzLcuGflSowVhEAdO3fwL2gSQlDvXr59DeQOQgBQIEGDEPSyXdiQJ8QHgsEgsMgVgca1K3aeFCR58sjLhQIBADs=); }
.prs_star_v_10, .prs_star_v_10 a { background-image: url(data:image/gif;base64,R0lGODlhEQAoAPZgAIR5F5F6E458CpGCCaOLFZyMIZiNI5+MIZ2NIVGV0aGQJKuQEqKSJpiSUKmUGamVEruRD7SUDqSXKqCWSKKXQ6eZIaCXTKyZFqSZQaqaJqGZTaGZT6OZUKKaVaydHqObVsScD6mfSbiiE6mgVq2iRaukabypFMSnFrytOsmwEcy2CtWyGYu12tK4Edq/Ht7DFObEFc3Fbu/EFevHEd7LE+vKE9rKTt7PFODPHNbNY+fTHfDSFujVOPPVLO7ZFfLdFefbT+/fEvHhDffgF/nhFOPefPXlFfvmFfnoDvnoD/rnFvrnF/noF/voEvvoF/npFPnpF/nqF/rqF/nqG/rrEfLoSvrrF/rrGPvrFvvrF/zsFv3wKv3yRfrzY/r1Z/7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUKAGAALAAAAAARACgAAAf/gGCCg4SFhoNfiYeHXw1fi4WJBoqQgl8WOQyPlYkkXiqUkYlfE0VbQhWjm6MdGiExXUhYNx4YG6oAKDZAVVxTT1BZRjouJwKjBS9NVEnAUFBWRzULiokINFHP2lY+D6GJGUFX2lFMJqGWIzhaUe1SPwqbhF8UPERKTktDOw7yiBI9ZrQQkQKGjAj+LF1YQeBDogMgICQE82UAh2pfSgRAp0pex0ogQ4ocySIBi5EJGiQQWdKAyZAJMDFYWamkJxUvDZVMkKDUqQo8c+5s9SrWrFobeJbMtavXr2DDigkwmSDZsmbbpC14WfJaNm3QuuUEUzLcuGflTIwVlEAdO3fwL2gSSlDvXr59DuQOSgBQIEGDEfSyXdiQJ0QIgsEksMg1gca1LHaeFCR58sjLhQIBADs=); }


table.centeredmax {
  width: 100%;
  text-align: center;
}

table.usertable {
  border: none;
  border-collapse: collapse;
  border-left: 4px solid darkblue;
  background-color: #F8F8FF;
  border-right: 4px solid darkblue;
  box-shadow: 0px -4px 20px -9px black;
  margin: auto;
  margin-top: 11px;
}
table.usertable > thead > tr > th,
table.usertable > tr > th,
table.usertable > tbody > tr:first-child:not(:last-child) > td {
  background-color: #e8eeff;
  border: 1px #aaa dotted;
  font-weight: bold;
  line-height: 24px;
  padding: 5px 4px 3px 4px;
}
table.usertable.withscroll {
  overflow-x: scroll;
  display: block;
  max-width: 95%;
}
table.usertable.withscroll > tbody {
  margin: auto;
  display: table;
}
table.usertable.withscroll > :is(tbody,thead) > tr:first-child > td {
  border-top: 0;
}
table.usertable.withscroll > :is(tbody,thead) > tr > td:first-child {
  border-left: 0;
}
table.usertable.withscroll > :is(tbody,thead) > tr:last-child > td {
  border-bottom: 0;
}
table.usertable.withscroll > :is(tbody,thead) > tr > td:last-child {
  border-right: 0;
}


table.usertable > :is(tbody,thead) > tr:last-child {
  border-bottom: 1px dotted #AAA;
}

table.usertable > :is(tbody,thead) > tr {
  border-top: 1px dotted #AAA;
}

table.usertable > :is(tbody,thead) > tr > td {
  padding: 5px;
  border-right: 1px dotted #AAA;
}

table.usertable > :is(tbody,thead) > tr > td:first-of-type {
  white-space: preserve nowrap;
}

table.centeredmax td {
  border-right: 1px dashed darkblue;
}

span.nameBeforeRankTag {
  margin-right: 5px;
}
span.rank-tag {
  display: inline-block;
  color: white;
  border-radius: 4px;
  font-weight: bold;
  font-size: 8px;
  text-transform: uppercase;
  padding: 0 3px 0 3px;
}
span.rank-tag.rank-tag-premium {
    color: #222;
    border: 1px #222 dashed;
    margin-top: 1px;
}
span.rank-tag.rank-tag-vip, span.rank-tag.rank-tag-vipp, span.rank-tag.rank-tag-vippp {
    padding: 1px 4px 0 7px;
    font-size: 9px;
    letter-spacing: 2px;
    border: 1px black solid;
}
span.rank-tag.rank-tag-vipp {
    background: linear-gradient(0deg, rgb(41, 177, 210) 0%, rgb(33, 132, 175) 57%, rgb(255, 177, 2) 100%);
}
span.rank-tag.rank-tag-vippp {
    background: linear-gradient(0deg, rgb(0, 106, 152) 0%, rgb(58,143,180) 57%, rgb(255, 177, 2) 100%);
}

.msg-warning, .msg-error, .msg-info, .msg-success {
    padding: 15px;
    border-style: solid;
    border-width: 1px;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    display: flow-root;
}
.msg-fullwidth > div {
    display: block;
}
 
.msg-warning {
    background-color: #f8fad5;
    border-color: #e5d35b;
}
 
.msg-error {
    background-color: #f5dfdf;
    border-color: #ce9e9e;
}
 
.msg-info {
    background-color: #dfeff5;
    border-color: #9ebcce;
}
 
.msg-success {
    background-color: #e8f5df;
    border-color: #9ece9e;
}

@media only screen and (min-width: 450px)
{
.msg-warning, .msg-error, .msg-info, .msg-success { padding-left: 52px; }
.msg-warning { background-image: url(images/msg-warning.png); }
.msg-error { background-image: url(images/msg-error.png); }
.msg-info { background-image: url(images/msg-info.png); }
.msg-success { background-image: url(images/msg-success.png);}
}


.gallery-icon, .gallery-icon a      { background: none top left no-repeat; }
ul.profile-icons li.gallery-icon    { width: 20px; height: 20px; }
.gallery-icon, .gallery-icon a      { background-image: url(data:image/gif;base64,R0lGODlhFAAoAPZcACgoKDhAOEBAQEhAQEhISFBQUFhYWGBgYGhoYGhoaFhoeHBwaGBwgGhwgIB4YHh4eGh4iIB4eHB4iHiAgICAgHCAkIiAgICIgHiAkIiIiICIkHiImJiIeJCQkICQoHiQqIiQoJCYmJiYmIiYqGiYwFiQ0JiYoJCYqGCQ0ICYuJCYsFiQ2GaZzGCY0HCYyKCgoGiY0JCgsHiYyHCY0GCY2KCgqGig0JigsHigyGiY2IigwMCogGCY4Hig0JiouJCowLCoqKCouLCosLCwsKCwwKiwwJiw0Li4sLi4uKi4yP+4QMDAsLC4yLjAwLDAyMDIwMjIwLDI2MjIyNDIyNDQyNDQ0NjQ0NjY0P/gmNjY2ODY2ODg2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUAAFwALAAAAAAUACgAQAf/gFxSg4SFhoSCWxgxQUYujzI/MRs+KhUeCluDW5ydnp+dUkNSUFAPp6cUEQ+lrVCiQ1cPFkgoNDAwPCQaAyYTAgkAV6OdGMbHxqCaUoogQS4zPTIzMiMNMR4NG5lSXEPf4OHi4N5UDzVDUTAlKC1EIQtAIgcTAFTfyvmdxPr5mxg+mPiIwehEDCLIkv0bkcRFjx44Zri4ISHGCAjblinagEHDiREnPFRggGHEhgoVuEmp0g9UFVGuYsps9c2ckCpCapg4IkJEE1So7g2x8qBDlRU0cuSgUeKFgRcZCjwAYOVblgcJEDwQEaLDhQICDnRYcMAAgCzfoLT8BGUUy7Wd3F4yg+tpk6IkRYq8W7IjGcoKnP4FuUHEiRMmRbCN8PERhEpFKpjImIbjEcUbIy49LllEIkRqKiBgw7jZAwgdMhy6SCGBwQgPDFJq3KKgtu3btwPPpRtY0KHfhbwhmUkcCpJvpIrLhDXF1KAnTThgUeKAVVkDUKbUfIDkBZIsWV6asNBhiIgMFux9q/LARBYXLWjYQFECiIEaHQxEAFDlm6wMTyDVgg08tCACASJQUEAwwwxxFQUXxNAODSx8YEAAHTwQ1lnfaKEFACCGKKKIHuLDGydDeDPOiuFwEQgAOw==); }

.buttons div.upload-icon    { width: 96px; height: 25px; }
.upload-icon span   { background-image: url(data:image/gif;base64,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); }

.icon-gallery {
    background-position: 0 50%;
    background-repeat: no-repeat;
    padding: 1px 0 0 17px;
    background-image: url(data:image/gif;base64,R0lGODlhEAAOAPQbADB4mDh4mDh4oECAoEiAoEiIqFCIqFiQqGCQsGCYsGiYsHCguHiguICowIiwwJCwyJi4yKC40KDA0KjA0LDI2MDQ4MjY4Njg6Ojw8PDw/////wAAAAAAAAAAAAAAAAAAACH5BAUAABsALAAAAAAQAA4AQAV74CaOZLkxxqVpAHBdgJIpiiY2qvYQghGtmkulpDAYDQcFxLRxABoTi6XiKBxGFQ2DsFi0WsbHaiSxaCzfAYZSZEoU34PEpMwBg5OFiKKKGAUtAwYUKxcbGgkEhAMuMAsNBRM2AXYHXwCSEwZzIhMBCBR5Cw4JCAhMqCQhADs=);
}

.rtl .icon-gallery {
    background-position: 100% 50%;
    padding: 1px 17px 0 0;
}

fieldset.gallery dd.simulate-dt label {
    margin-left:    0;
    float:          left;
    font-weight:    bold;
    text-align:     left;
    color:          #425067;
}
.rtl fieldset.gallery dd.simulate-dt label {
    text-align:     right;
}

fieldset.gallery dl:hover dd.simulate-dt label {
    color:          #000000;
}

fieldset.gallery dt.simulate-dt {
    width:          22em;
}

fieldset.gallery dt.first {
    min-height:     16em;
}

fieldset.gallery dd.simulate-dt {
    margin-left:    0;
    float:          left;
}

fieldset.gallery dd.simulate-dd {
    margin-left:    35em;
}

fieldset.gallery #format-buttons {
    margin-top: 0;
}

fieldset.gallery input.readonly, fieldset.gallery textarea.readonly {
    background: #DCDCDC;
}

dd.g_lastimage {
    padding-left: 5px;
    width: 30%;
}

dd.g_moderation {
    width: 35%;
}

dd.g_rating, dd.g_comments {
    width: 12%;
    text-align: center;
    font-size: 1.1em;
}

dd.g_status {
    width: 15%;
    text-align: center;
    font-size: 1.1em;
}

span.reported-images-number {
    color: red;
}

.g_unapproved {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhHgAeAPcAAP///////v39/vv8+/v8/f//vvr7/f//tPj5/Pj6/Pb3+/X4+/r9svX3/PT3+vX3++/3++L5/+X4////bu32+u32+e/09u/09eT3//L0+OP3/+X3/e7z9e/z9e7z9u709e309+v0+eT2/eX1/OT2/uX1/e3z8+3z9O3z9e7y9ezy9+zy9uvy8+zy8+zy9Orx9erx9P/xn+nw9Ojw9Ojw8+nw8+fv8tLz/+Xu8dvw/dXw+9bw/Obt8uTt8ebt8OTs8dbv/NTv++Ps8dXv/ODr8eHr8OHs8OLr8NXt9vXtmsPx/97q7+Hp7vTthuDp7+Dn7v/phdXp88ns+ffpid3o7Nzo7tvn7sjr/Mjr/tfl7djl7cHq+9fk7P/ieMvl9NTj6dTj6tXk5dXj67zn+NTi6LPn/rzl9//gWszd5v/bZvfdbbDi+8zc5srb5Mja5OzdUcja4qDi/8fa48jY4cXZ4sbY5MfZ5MfZ48fZ4sbZ4sfZ4cbZ48bZ5MbY4MXY4MfY4P/TbMXY4cXY4sbY48bY4sbY4cXY48XX5MXY5MTW4sTX48TW46Le+vzQacjS28bQ28HS1JTb/PzKbr3Q3JjX7vzHbffNQrzP2n3b/+nDjuPDjrTH1LHH1Pe+ZfW/VNfBdO65caPE5dy7haXC5mzQ+9O/bN26gaTA4qPA4qDB56PA2J/A46HA4qC+46K+4fC3O6m9zJ694p695JG/65i84+WzXu6wXozBy5W64pq635S74pK64taxd6O30qa2z8eyg+KvWI+54pe33aO0yOmpXZ21xo244Z+1xp60xKOwzpyxzJ2xzOymU4O04N2jZ8emZZSqx8qhV42kwIyjt8KaT4aeu9KPTsGOVMGMUsqJUrCNa7mFSLOEKrtyN7FxOmJ9mbloJlZ3lYRuWlFzk1VtZqhaH2ZmaqNaH0pqiUlpiHRXQUhVYz9TZDFUeC9TdzhPaC1LayVKcP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAPIALAAAAAAeAB4AAAj/AOUJHEiwoMGDCBMqXMiwocOHECMy+eOnj8WLGC/68aMHh0JBVFqYGEmypEkyeBS6sQCAQIMGD2LKnClAQA9FCtlcGJCL1aifQIPKOgXgxyKFg04kiLWhqdOnG3K4KproowcDq3Zo1RrmRiZQSJB4SRVAyNGEhDgYCCWlrRJNnYg16sLMU61WAMx+bIGA1pYxYyDZKgBlSpMzE14lA2Dk0EcWCHStKWOqUqUkz65do/bGki8ARRAppFNDwS5GcUTFYLAtmzNt5taRC/doieiEe2w4CBaJEi9An7pZExevuPFphhTu4ZHBGKZfaQ5EA+fN+Dt2xjkpzHMkRTNSt4CpfylVTl1xeOe4GS+mMJATFKhwzRI2TFWvZcukVYM2rri7SdtVscKABK5QwYEVEIFOce1sUodCdljxwgwUVmjhN8Wl88QXfCh0BxpciCHiiCS6UxwsWsgBh0ITFeLiiy5W1MYxyCBzSSBz+BCRQcY5siNCPf54UJBCFmnkkUj+GBAAOw==);
}

.g_locked {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhHgAeAPcAAP///////v39/vv8+/v8/fr7/ff7////vvj6/P//tPj5/PP4//b3+/X4+/r9svX3/PT3+vP3+fX3++/3++X4/+L5/+32+e32+v//bvL0+OT3/+X3/e/09u/09eP3/+7z9u7z9eT2/uT2/e709e/z9e309+X1/OX1/ev0+ezy9+zy9u7y9e3z9O3z8+3z9ezy9Ozy8+vy8+rx9Orx9ejw8+nw9Onw8+jw9P/xn+fv8uXu8dLz/9vw/dbw/OTt8dXw++bt8tXv/OTs8dTv++Ps8dbv/OHs8OHr8OLr8NXt9sPx//XtmvTthuHp7uDp7//phd3o7Nzo7sns+ffpidXp88jr/Mjr/tvn7trm7Nfl7dfl7MHq+9fk7NXk5f/ieNXj69Tj6svl9Lzn+NTi6Lzl97Pn/v/gWv/bZszd5vfdbbDi+8zc5srb5OzdUcja5KDi/8fZ48fZ5MfZ4cXZ4sbZ4sbZ48fZ4sXY4MXX5P/TbMbY48bY4sbY4cbY4MfY4MXY5MXY4cXY4sTW48TX48TW4qLe+vzQacHS1JTb/PzKbvfNQpjX7vzHbX3b/+nDjuPDjve+Za/H4vW/VNfBdKPE5e65cdy7haXC5tO/bGzQ+926gajC0aDB56TA4qbCzaPA4qHA4qPA2J/A46K+4aC+4/C3O5695J694pG/6+WzXu6wXpi844zBy5S74pW64pq635K64taxd6O30qa2z4+54uKvWMeyg5e33Y244aO0yOmpXaOwzp2xzJyxzOymU4O04N6jad2jZ8emZcqhV8KaT9OUX5mZmdKPTtCNTMGOVJSUlM6KSc2KScGMUsqJUo6Oj7mFSIqKi8R3McV3MoKCgsR2MbR3O7tyN3V1dbloJrJiHbJjHrFjHqhaH2ZmZl9fX1hYWENERAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAOMALAAAAAAeAB4AAAj/AMcJHEiwoMGDCBMqXMiwocOHECM28XOnj8WLGC/euSNHh8JAUGC0GEmypMkxdhS64QCAwIMHEmLKnClAgI9BCtd0GPAK1KWfQIOa6gRAiCCFelggOLWhqdOnG3iMKkro44cConpo1dplh6NKSZKE4RSAyNGEe0AUoCSlrZJHkHQZ8uJLUipSAMx+hKFg1RYxYg6pOvBkChMzGErtAmAEz8cYClqpKaOJEaMlwpIlI9ZG0SwAR/4onGODAaxCbyzhcADNWbBgxayJmz1bYZ0cEGghWhQrz6Rrx5YtQ+bNm7HjxRPWAZIBVyNbZxIMyzat+jTjmwxEMeYtIR0kK35lkWJVKw2mbtrSaxNnzNMCLMbEJQTkxMUnV6hu5Qoli1ev/+J4E0kEWngjH0J0RKHCggyqYIEFF0Q423HxHXhQHFfMcMOGHHbIXnHefPMNNRYWBAcaXHyh4oossmeMMs9EQw2JCE3Ex4043lgRG+IoIyI4QGJTYkTiRCMjNdgkOSRE39DmZDgRRSnllFRWaeVDAQEAOw==);
}

.g_reported {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-image: url(data:image/gif;base64,R0lGODlhHgAeAPcAAP///////v39/vz9//v8/fv8+/r8//r7/ff7////vv//tPj5/Pj6/PP4//X4+/b3+/r9svX3+/P3+fT3+vX3/O/3++X4/+32+u32+f//buL5/+X3/fL0+OT3/+P3/+/09e/09u7z9u7z9eX1/eT2/u709e/z9e309+309eX1/Ov0+eT2/ezy9+zy9u7y9e3z9e3z9O3z8+vy8+zy9Ozy8+rx9erx9Onw9P/xn+jw9Onw8+fv8tLz/+Xu8dvw/ebt8tXw+9bw/Obt8OTt8eTs8dXv/OPs8dbv/NTv++Lr8OHs8OHr8MPx//XtmtXt9vTtht7q7+Dp7+Hp7t3p7//phd3o7NXp8/fpidzo7sns+cjr/Mjr/tvn7trm7MHq+9jl7dfl7NXk69fk7NXj68vl9NXk5f/ieNTj6dTj6tTi6Lzn+Lzl97Pn/v/gWszd5v/bZvfdbczc5rDi++zdUcfa48ja4qDi/8ja5MfZ4sfZ4cbY5MjY4cXZ4sfZ5MbZ5MfZ48bZ48bZ4v/TbMfY4MbY48bY4sXY4MbY4cbY4MXY4cXY4sXX5MXY48XY5MTW4sTW48TX46Le+vzQaZTb/MHS1PzKbpjX7vfNQvzHbX3b/+nDjuPDjve+Za/H4vW/VK3I0cTAyNfBdKnE0u65caPE5aXC5sG9xdy7hWzQ+9O/bN26gajC0aTA4qDB56PA4qbCzaHA4p/A46PA2KC+46K+4fC3O5695J694pG/6+WzXpi84+6wXozBy5q635S74pW64taxd6O30qa2z5K64uKvWI+54seyg8esspe33empXY244aO0yMaqsKOwzpyxzJ2xzOymU4O04N2jZ9mfn8emZcqhV8KaT9KPTsGOVMGMUs6KScqJUsx/f7mFSMB4ecB4esV3MsR2MbtyN71rbbBsca9scbloJrhcXbFjHrJiHahaH7I/P5ktM5osMpsIApoGApkAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAPEALAAAAAAeAB4AAAj/AOMJHEiwoMGDCBMqXMiwocOHECNKGWQIkcWLGC8aMpSnh0JFVWjEGEmypMk0eBTeAQGAAAUKEWLKnClAwBBICuN8KNALVqmfQIPaYgWAyCOFhGAwuLWhqdOnG3zQKuroY4gDsYJo1VqGh6ZRTpyQaRXAyNGEhUQcIJWlLZNNnJJJMgPNU65ZAMx+pLFAlxc1aijtSkDlypM2GWo1A6Bk0UcZC3zJYaMKE6Ym1LBhszbnkjAASxop5KPjwbBIdk7hgNBtmzR4sOGJGgBFdEJAOyYUm2QJmKBQ4q5piw3vk4EpjBQC+sFBWSZjbxRUMwcOHPFVCLAoUhgoiYtoqHgRj4OTSl26dO9gu3vVoAsghYmivHD1CxeyZbKCPXvWDja7ThKA8Qd3WLRg4IEtYKDgObCNgwIKYeihUB9c1JDDhRhi6A1s3+TQwhl+KPSHG2KMYeKJJx4DGzMm0lGHQhMdIuOMMlYECjnlmHJIInsIEVFB03DDzTQ/IrQObOsUedCR8CSpZEFMOvnklFRWmVBAADs=);
}

input.autowidth-gallery {
    width: 96%;
    max-width: 186px;
}

.bootstrap .popover {
    width: 300px;
    max-width: 300px !important;
}

.bootstrap .popover-title {
    height: auto !important;
}

.bootstrap .popover-content {
    color: #000;
}


.fixedMargin {
    margin-right: -6px !important;
    margin-top: -5px !important;
    margin-left: 2px !important;
}


.btn {
    outline: none !important;
}

#form_mult_rech > div.input-append > ul > li:nth-child(1) {
    border-bottom: 1px dashed grey;
}

span.filter-option.pull-left {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
}

.bootstrap ul.typeahead {
    min-width:500px;
    max-width:600px;
}
.bootstrap .dropdown-menu>li>a {
    text-decoration: none;
}

input.authorfield {
    width:65% !important;
    text-align: left !important;
}

code.inline {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dashed #2E8B57;
    color: #2E8B57;
    display: inline;
    word-break: break-word;
    font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    line-height: 1.3em;
    padding: 0 5px;
    padding-bottom: 1px;
    padding-top: 0px
}

pre.highlighted { margin: 10px 0; padding: 10px; border-radius: 5px; overflow: auto; }

.postbody dl.deflist {
    margin: 5px;
    margin-top: -10px;
    border-left: 1px solid #999;
    padding-left: 10px;
    margin-right: 3%;
    text-align: justify;
}

.postbody .deflist dt {
    margin-bottom: 10px;
    margin-left: 12px;
    margin-top: -13px;
}

.postbody .deflist dt img {
    margin-top: 3px;
}

.postbody .deflist dd {
    margin-bottom: 8px;
}

.postToggle {
  display: block !important;
  color: #111;
  background-color: #E6E6E6;
  border: 1px solid #6B6B6B;
  padding: 1px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 0;
  margin-top: 1px;
  border-radius: 5px;
}

.topic-actions a.btn.active {
  font-weight:bold;
}



.lazy {
    display: none;
}

.reply-icon .notranslate {
    display: none !important;
}

div.gmnoprint > div {
    background-color: #fff;
}

span.postdetails .btn-mini .icon-pencil {
    margin-top:1px
}

.bootstrap .popover .popover-content {
    font-weight: normal;
    font-size: 14px;
}

code a.postlink, code a.postlink * {
    color: orange !important;
}

#viewprofile dl.left-box {
    width: 20%
}

@-moz-document url-prefix() {
    input.button2 {
        padding: 2px !important;
        line-height: 10px;
    }
    #popupQuickedit {
        padding-bottom: 35px !important;
    }
}

div.toclist > ol {
    background-color: #dfecec;
    width: fit-content;
    padding: 5px 30px;
    margin-left: 10px;
    margin-bottom: 0;
}

div.checklist
 {
    margin-bottom: -1em
 }
div.checklist > ul > li:before
 {
    content: '✔'
 }
div.crosslist > ul > li:before
 {
    content: '✘'
 }
div.checklist > ul > li:before, div.crosslist > ul > li:before
 {
    margin-left: -1em;
    margin-right: .55em
 }
div.checklist > ul, div.crosslist > ul
{
   list-style:none;
   list-style-position:outside;
   position: relative;
   left: -4px;
}
div.checklist > ul li div.bootstrap a, div.crosslist > ul li div.bootstrap a
{
   margin-left: 4px
}

.lb-outerContainer, .lb-dataContainer {
   max-width: 90%;
}

span.calcButton {
  background: #d9d9d9 linear-gradient(to bottom, #EEE, #BBB);
  border-radius: 4px;
  box-shadow: 0 1px 0 #000;
  font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
  color: #000;
  padding: 0px 6px 1px 6px;
  border: solid #000 1px;
  margin-right: 1px;
  line-height: 150%;
  text-decoration: none;
  cursor: default;
  display: inline-block;
  word-break: keep-all;
}
span.calcButton.zgc3 { 
  text-align: center;
  display: inline-block;
  border-radius: 20px;
  font-family: -apple-system, BlinkMacSystemFont, "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif !important;
  background: #222;
  outline: 1px solid #000;
  box-shadow: 0 -12px 5px 3px #000 inset, 5px 7px rgba(255, 255, 255, 0.65) inset;
  cursor: pointer;
  color: #eee;
  height: 20px;
  padding: 1px 2px 2px 2px;
  vertical-align: middle;
  min-width: 20px;
}
span.calcButton.zgc3 ~ span.calcButton.zgc3 {
    margin-left: 1px;
}
span.calcButton.zgc3.btnAlpha,
span.calcButton.zgc3.btnAlpha:active,
span.calcButton.zgc3.btnAlpha:hover {
  border: #f8366b 1px solid;
  background: #f8366b;
  box-shadow: 0 -12px 5px 3px #f8366b inset, 5px 7px rgba(255, 255, 255, 0.65) inset;
  font-size: 11px;
}
span.calcButton.zgc3.btn2nd,
span.calcButton.zgc3.btn2nd:active,
span.calcButton.zgc3.btn2nd:hover {
  border: #42bffd 1px solid;
  background: #42bffd;
  box-shadow: 0 -12px 5px 3px #50c1fd inset, 5px 7px rgba(255, 255, 255, 0.65) inset;
}
span.calcButton.zgc3:active {
  box-shadow: 0 -12px 5px 3px #000 inset, 5px 7px #c0c0c0a6 inset;
}
span.calcButton.zgc3.btn2nd > span {
  bottom: 1px;
  left: -1px;
  width: 19px;
  display: inline-block;
  text-wrap: nowrap;
}
span.calcButton.zgc3.btnAlpha > span {
  bottom: 0px;
}
span.calcButton.zgc3:hover {
  background-image: linear-gradient(to bottom, #444, #222);
}
span.calcButton.zgc3:active {
  box-shadow: 0 -12px 5px 3px #000 inset, 5px 7px #c0c0c0a6 inset;
}
span.calcButton.zgc3 > span {
  bottom: 2px;
  position: relative;
  letter-spacing: -1px;
}
span.calcButton pre {
  display: inline;
  margin-left: -1px;
  font-size: 110%;
  white-space: nowrap;
  padding: 0;
  background: initial;
  border: 0;
}
span.calcButton:hover {
  background-image: linear-gradient(to bottom, #DDD, #AAA);
}
span.calcButton:active {
  position: relative;
  top: 1px;
  box-shadow: 0 0 0 #000;
}
span.calcButton>*::selection {
  background: transparent;
}
span.calcButton>*::-moz-selection {
  background: transparent;
}

.content td ul li {
  text-align: initial;
}

span.usernameBorderWhite {
  text-shadow: -1px -1px 0 rgba(255,255,255,.5), 1px -1px 0 rgba(255,255,255,.5), -1px 1px 0 rgba(255,255,255,.5), 1px 1px 0 rgba(255,255,255,.5);
}
span.usernameBorderBlack, .username-coloured-FFE043 {
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

/* "Fix" for the newlines (lots of <br>) before a table in a post */
.content div.br_eater ~ br {
    display: none;
}
.content table ~ br {
    display: initial !important;
}

/* Modified from http://lea.verou.me/2014/07/image-comparison-slider-with-pure-css/ */
.image-slider {
    position:relative;
    display: inline-block;
    text-align: center;
    line-height: 0;
    border: 3px solid #75D0EA;
    border-radius: 4px;
    border-top-width: 22px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;
}
.image-slider > span {
    position: relative;
    top: -11px;
}
.image-slider > div {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 25px;
    max-width: 100%;
    overflow: hidden;
    resize: horizontal;
    border-right: 2px solid rgba(255,0,0,.75)
}
@keyframes blink_imgdiff { 
   50% { opacity: 0; } 
}
.image-slider > div:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 12px;
    padding: 2px;
    background: linear-gradient(-45deg, #ff0000 50%, #f7f7f700 0);
    background-clip: content-box;
    cursor: ew-resize;
    -webkit-filter: drop-shadow(1px 1px 0px #0000ff);
    filter: drop-shadow(1px 1px 0px #0000ff);
    animation: blink_imgdiff .5s step-end infinite alternate;
}
.image-slider img {
    user-select: none !important;
    max-width: 900px !important;
}

#socialTable {
    text-align: right;
    overflow: hidden;
    float: right;
    margin-top: -65px;
}
#socialTable td {
    text-align: left;
}
@media (max-width: 1100px)
{
    #socialTable {
        display: none;
    }
}

@media (max-width: 900px)
{
    #left_column_wrapper { display: none; }
    #main_content_wrapper { width: 100% !important; }
    #wrap { padding: 0; }
    #contentContainer { margin: 0; padding: 0; max-width: 100%; }
}

.valigntop > * {
    vertical-align:top !important;
}
.valignmiddle > * {
    vertical-align:middle !important;
}
.valignbottom > * {
    vertical-align:bottom !important;
}

#zipEntriesForArc {
    max-width: 100%;
}

iframe.yt-embed {
    border:none;
    width:49%;
    min-width:400px;
    max-width:640px;
    height:390px;
    box-shadow: 0 0 8px black;
    margin: 4px;
}

span.ispoiler {
    filter: blur(3.5px);
    transition-property: -webkit-filter;
    transition-duration: .1s;
}
span.ispoiler:hover, span.ispoiler:focus, span.ispoiler:active {
    filter: blur(0px);
}

html.JS_on.translated-ltr #contentContainer div.content a.postlink {
    margin-left: 2px;
    margin-right: 2px;
}

    @-webkit-keyframes spinner {
        0%   { -webkit-transform: rotatez(-15deg) scale(0.9); }
        50%  { -webkit-transform: rotatez(0deg) scale(1.1); }
        100% { -webkit-transform: rotatez(15deg) scale(0.9); }
    }

    @keyframes spinner {
        0%   { transform: rotatez(-15deg) scale(0.9); }
        50%  { transform: rotatez(0deg) scale(1.1); }
        100% { transform: rotatez(15deg) scale(0.9); }
    }

    #menu-icon img.spinningImg:hover {
        animation-name: spinner;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        animation-duration: 0.35s;
        transform-style: preserve-3d;
        animation-direction: alternate;
        transform-origin: center;

        -webkit-animation-name: spinner;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-duration: 0.35s;
        -webkit-transform-style: preserve-3d;
        -webkit-animation-direction: alternate;
        -webkit-transform-origin: center;
    }

table.simpletable > tbody > tr > td {
    background-color: transparent;
    border: none;
    font-weight: normal;
    line-height: normal;
    padding: 5px;
}

table.simpletable > :is(thead,tbody) > tr > th,
table.simpletable > tr > th {
  background-color: rgba(255,255,255,.6);
  position: relative;
  bottom: -2px;
}

table.simpletable dl.codebox {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  margin-bottom: 8px !important;
}