#forum-root {
    /*  phpBB3 Style Sheet
--------------------------------------------------------------
Style name:unitedforum
Style version:1.0.1
Original author:Diabolique Design ( http://www.diaboliquedesign.com )
--------------------------------------------------------------
*/
    /*--------------------------------------------------------------
----------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - CSS Reset
1.1 - General Markup Styles
1.2 - Main blocks
2.0 - Header
3.0 - Sidebar
4.0 - Footer
5.0 - Content
6.0 - Buttons
7.0 - Control Panel Styles
8.0 - Form Styles
9.0 - Misc colours and backgrounds
--------------------------------------------------------------*/
    /* -------------------------------------
----------------------------------------
1.0 - CSS Reset http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126
----------------------------------------
---------------------------------------- */
    /* HTML5 display-role reset for older browsers */
    /* 1.1 - General Markup Styles
---------------------------------------- */
    /* 1.2 - Main blocks
---------------------------------------- */
    /* -------------------------------------
----------------------------------------
2.0 - Header
----------------------------------------
---------------------------------------- */
    /* Site description and logo */
    /*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/
    /* Search box (header)
--------------------------------------------- */
    /* Breadcrumbs
----------------------------------------*/
    /* -------------------------------------
----------------------------------------
3.0 - Sidebar
----------------------------------------
---------------------------------------- */
    /*-------------------------- Sidebar - Login Block -----------------------------------*/
    /*-------------------------- Sidebar - Forum Stats -----------------------------------*/
    /* -------------------------------------
----------------------------------------
4.0 - Footer
----------------------------------------
---------------------------------------- */
    /* -------------------------------------
----------------------------------------
5.0 - Content
----------------------------------------
---------------------------------------- */
    /* Post body styles
----------------------------------------*/
    /* Content Styles
---------------------------------------- */
    /* Forum list column styles */
    /* List in forum description */
    /* Topic review panel
----------------------------------------*/
    /* MCP Post details
----------------------------------------*/
    /* Content container styles
----------------------------------------*/
    /* Post author */
    /* Post signature */
    /* Post noticies */
    /* Jump to post link for now */
    /* BB Code styles
----------------------------------------*/
    /* Quote block */
    /* Code block */
    /* Attachments
----------------------------------------*/
    /* Inline image thumbnails */
    /* Post poll styles
----------------------------------------*/
    /* Poster profile block
----------------------------------------*/
    /* Post-profile avatars */
    /* Poster profile used by search*/
    /* Profile used on view-profile */
    /* pm list in compose message if mass pm is enabled */
    /* Show scrollbars for items with overflow on iOS devices
----------------------------------------*/
    /* Round cornered boxes and backgrounds
---------------------------------------- */
    /* Horizontal lists
----------------------------------------*/
    /* Bulletin icons for list items
----------------------------------------*/
    /* Profile in overall_header.html */
    /* Dropdown menu
----------------------------------------*/
    /* Table styles
----------------------------------------*/
    /* Specific column styles */
    /* Memberlist styles
---------------------------------------- */
    /* Misc layout styles
---------------------------------------- */
    /* column[1-2] styles are containers for two column layouts */
    /* General classes for placing floating blocks */
    /* Action-bars (container for post/reply buttons, pagination, etc.)
---------------------------------------- */
    /* Pagination
---------------------------------------- */
    /* Pagination in viewforum for multipage topics */
    /* Pagination in viewforum for multipage topics */
    /* jQuery popups
---------------------------------------- */
    /* Miscellaneous styles
---------------------------------------- */
    /* Inner box-model clearing */
    /* Navbar specific list items
----------------------------------------*/
    /* Link Styles
---------------------------------------- */
    /* Links adjustment to correctly display an order of rtl/ltr mixed content */
    /* Links on gradient backgrounds */
    /* Navigation bar links */
    /* Notification mark read link */
    /* Links for forum/topic lists */
    /* Post body links */
    /* Profile links */
    /* Profile searchresults */
    /* Back to top of page */
    /* Arrow links  */
    /* invisible skip link, used for accessibility  */
    /* Feed icon in forumlist_body.html */
    /* -------------------------------------
----------------------------------------
6.0 - Buttons
----------------------------------------
---------------------------------------- */
    /* 2aade84dfcf2d9e5ad7a896fc35c2ba4 */
    /* -------------------------------------
----------------------------------------
7.0 - Control Panel Styles
----------------------------------------
---------------------------------------- */
    /* Main CP box
----------------------------------------*/
    /* MCP Specific tweaks */
    /* CP tabs shared
----------------------------------------*/
    /* CP tabbed menu
----------------------------------------*/
    /* Mini tabbed menu used in MCP
----------------------------------------*/
    /* Responsive tabs
----------------------------------------*/
    /* UCP navigation menu
----------------------------------------*/
    /* Container for sub-navigation list */
    /* Default list state */
    /* Link styles for the sub-section links */
    /* Preferences pane layout
----------------------------------------*/
    /* Friends list */
    /* PM Styles
----------------------------------------*/
    /* Defined rules list for PM options */
    /* PM marking colours */
    /* Avatar gallery */
    /* -------------------------------------
----------------------------------------
8.0 - Form Styles
----------------------------------------
---------------------------------------- */
    /* General form styles
----------------------------------------*/
    /* Definition list layout for forms
---------------------------------------- */
    /* Specific layout 1 */
    /* Set it back to 0rem for the reCaptcha divs:PHPBB3-9587 */
    /* Specific layout 2 */
    /* Form elements */
    /* Hover effects */
    /* Quick-login on index page */
    /* Display options on viewtopic/viewforum pages  */
    /* Display actions for ucp and mcp pages */
    /* MCP forum selection*/
    /* Submit button fieldset */
    /* Posting page styles
----------------------------------------*/
    /* Buttons used in the editor */
    /* Main message box */
    /* Emoticons panel */
    /* Input field styles
---------------------------------------- */
    /* Form button styles
---------------------------------------- */
    /* Alternative button */
    /* <a> button in the style of the form buttons */
    /* Hover states */
    /* Focus states */
    /* Topic and forum Search */
    /* -------------------------------------
----------------------------------------
9.0 - Misc colours and backgrounds
----------------------------------------
---------------------------------------- */
    /* Round cornered boxes and backgrounds
---------------------------------------- */
    /* Misc layout styles
---------------------------------------- */
    /* Miscellaneous styles
---------------------------------------- */
    /*
--------------------------------------------------------------
Colours and backgrounds for links.css
-------------------------------------------------------------- */
    /* Notification mark read link */
    /* Post body links */
    /* Back to top of page */
    /* Arrow links  */
    /*
--------------------------------------------------------------
Colours and backgrounds for content.css
-------------------------------------------------------------- */
    /* Post body styles
----------------------------------------*/
    /* Content container styles
----------------------------------------*/
    /* Post noticies */
    /* BB Code styles
----------------------------------------*/
    /* Attachments
----------------------------------------*/
    /* Inline image thumbnails */
    /* Post poll styles
----------------------------------------*/
    /*
--------------------------------------------------------------
Colours and backgrounds for buttons.css
-------------------------------------------------------------- */
    /* Icon images
---------------------------------------- */
    /* Profile & navigation icons */
    /* Forum icons & Topic icons */
    /*
--------------------------------------------------------------
Colours and backgrounds for cp.css
-------------------------------------------------------------- */
    /* Main CP box
----------------------------------------*/
    /* CP tabbed menu
----------------------------------------*/
    /* Mini tabbed menu used in MCP
----------------------------------------*/
    /* Responsive tabs
----------------------------------------*/
    /* UCP navigation menu
----------------------------------------*/
    /* Preferences pane layout
----------------------------------------*/
    /* Friends list */
    /* PM Styles
----------------------------------------*/
    /* PM Message history */
    /* PM marking colours */
    /* Avatar gallery */
    /*
--------------------------------------------------------------
Colours and backgrounds for forms.css
-------------------------------------------------------------- */
    /* General form styles
----------------------------------------*/
    /* Definition list layout for forms
---------------------------------------- */
    /* Hover effects */
    /* Quick-login on index page */
    /* Posting page styles
----------------------------------------*/
    /* Input field styles
---------------------------------------- */
    /* Form button styles
---------------------------------------- */
    /* Alternative button */
    /* <a> button in the style of the form buttons */
    /* Hover states */
    /* Focus states */
    /* jQuery popups
---------------------------------------- */
    /* Notifications
---------------------------------------- */
    /* Former imageset */
    /* Global imageset items */
    /* English images for fallback */;
}

#forum-root html,
#forum-root body,
#forum-root div,
#forum-root span,
#forum-root applet,
#forum-root object,
#forum-root iframe,
#forum-root h1,
#forum-root h2,
#forum-root h3,
#forum-root h4,
#forum-root h5,
#forum-root h6,
#forum-root p,
#forum-root blockquote,
#forum-root pre,
#forum-root a,
#forum-root abbr,
#forum-root acronym,
#forum-root address,
#forum-root big,
#forum-root cite,
#forum-root code,
#forum-root del,
#forum-root dfn,
#forum-root em,
#forum-root img,
#forum-root ins,
#forum-root kbd,
#forum-root q,
#forum-root s,
#forum-root samp,
#forum-root small,
#forum-root strike,
#forum-root strong,
#forum-root sub,
#forum-root sup,
#forum-root tt,
#forum-root var,
#forum-root b,
#forum-root u,
#forum-root i,
#forum-root center,
#forum-root dl,
#forum-root dt,
#forum-root dd,
#forum-root ol,
#forum-root ul,
#forum-root li,
#forum-root fieldset,
#forum-root form,
#forum-root label,
#forum-root legend,
#forum-root table,
#forum-root caption,
#forum-root tbody,
#forum-root tfoot,
#forum-root thead,
#forum-root tr,
#forum-root th,
#forum-root td,
#forum-root article,
#forum-root aside,
#forum-root canvas,
#forum-root details,
#forum-root embed,
#forum-root figure,
#forum-root figcaption,
#forum-root footer,
#forum-root header,
#forum-root hgroup,
#forum-root menu,
#forum-root nav,
#forum-root output,
#forum-root ruby,
#forum-root section,
#forum-root summary,
#forum-root time,
#forum-root mark,
#forum-root audio,
#forum-root video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

#forum-root article,
#forum-root aside,
#forum-root details,
#forum-root figcaption,
#forum-root figure,
#forum-root footer,
#forum-root header,
#forum-root hgroup,
#forum-root menu,
#forum-root nav,
#forum-root section {
    display: block;
}

#forum-root body {
    line-height: 1;
}

#forum-root ol,
#forum-root ul {
    list-style: none;
}

#forum-root blockquote,
#forum-root q {
    quotes: none;
}

#forum-root blockquote:before,
#forum-root blockquote:after,
#forum-root q:before,
#forum-root q:after {
    content: '';
    content: none;
}

#forum-root table {
    border-collapse: collapse;
    border-spacing: 0;
}

#forum-root abbr {
    text-decoration: none;
}

#forum-root html {
    font-size: 10px;
}

#forum-root body {
    color: #424242;
    font-family: 'Open Sans', Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    background-color: #ffffff;
    line-height: normal;
    margin: 0;
    padding: 0;
    -webkit-print-color-adjust: exact;
}

#forum-root a {
    color: #424242;
}

#forum-root h1 {
    margin-right: 20rem;
    margin-top: 1.5rem;
    font-weight: bold;
    font-size: 2.4rem;
}

#forum-root h2 {
    font-weight: normal;
    font-size: 2.4rem;
    margin: 1.0rem 0 0.3rem 0;
}

#forum-root h2.solo {
    margin-bottom: 1.2rem;
    font-weight: 800;
    font-size: 3.6rem;
}

#forum-root h3 {
    /* Sub-headers (also used as post headers, but defined later) */
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0.3rem;
    padding-bottom: 0.2rem;
    font-size: 1.25rem;
    margin-top: 2.0rem;
}

#forum-root h4 {
    /* Forum and topic list titles */
    font-size: 1.5rem;
}

#forum-root p {
    line-height: 1.5em;
    font-size: 1.3rem;
    margin-bottom: 1.8rem;
}

#forum-root img {
    border-width: 0;
}

#forum-root hr {
    border: 0 solid transparent;
    border-top-width: 1px;
    height: 1px;
    margin: 1.5rem 0;
    display: block;
    clear: both;
}

#forum-root hr {
    border-color: #ebebeb;
    border-top-color: #ebebeb;
}

#forum-root hr.dashed {
    border-top: 1px dashed #d3d3d3;
    margin: 1rem 0;
}

#forum-root hr.divider {
    display: none;
}

#forum-root p.right {
    text-align: right;
}

#forum-root p.jumpbox-return {
    margin-top: 2.2rem;
    width: 50%;
    float: left;
}

#forum-root b,
#forum-root strong {
    font-weight: bold;
}

#forum-root i,
#forum-root em {
    font-style: italic;
}

#forum-root u {
    text-decoration: underline;
}

#forum-root ul {
    list-style-type: none;
}

#forum-root ol {
    list-style-type: none;
}

#forum-root .clear {
    clear: both;
}

#forum-root #wrap {
    margin: 0 auto;
    max-width: 1180px;
    margin-top: 3.0rem;
}

#forum-root .section-index #wrap {
    margin-top: 5rem;
}

#forum-root .section-ucp #wrap {
    margin-top: 2.5rem;
}

#forum-root .header-container {
    background-image: url("/images/header.jpg");
    background-position: center top;
    position: relative;
}

#forum-root .header-container-cover {
    background: #0f4368;
    opacity: 0.96;
    filter: alpha(opacity=96);
    box-shadow: inset 0rem 0rem 18rem -0.1rem rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 0;
}

#forum-root .header {
    margin: 0 auto;
    max-width: 1180px;
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
    z-index: 1;
}

#forum-root .header-very-top {
    width: 100%;
    margin-bottom: 5rem;
    background-image: url("images/line1.png");
    background-repeat: repeat-x;
    background-position: left bottom;
    display: table;
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
    z-index: 2;
}

#forum-root .header-very-top-child {
    width: 1180px;
    margin: 0 auto;
}

#forum-root .top-bar-right {
    float: right;
}

#forum-root .top-bar-right-welcome .logout-button {
    font-family: 'Open Sans';
    font-size: 1.3rem;
    font-style: normal;
    padding-top: 0.5rem;
    margin-top: -0.2rem;
}

#forum-root .header-login,
#forum-root .header-register {
    float: right;
    font-size: 1.8rem;
    font-weight: 800;
    text-transform: uppercase;
}

#forum-root .header-register {
    background: #c7f008;
}

#forum-root .header-register a {
    color: #000000;
    padding: 1.3rem 1.1rem;
    display: block;
}

#forum-root .header-login {
    padding-left: 2.0rem;
    background-image: url("/images/line1.png");
    background-position: left center;
    background-repeat: repeat-y;
}

#forum-root .header-login a {
    color: #ffffff;
    padding: 1.3rem 1.1rem;
    display: block;
    padding-left: 3.5rem;
    background-image: url("/images/icon_user.png");
    background-position: left center;
    background-repeat: no-repeat;
}

#forum-root .top-bar-right-welcome,
#forum-root .top-bar-right-welcome a {
    visibility: hidden;
}

#forum-root #page-header {
    height: 22.5rem;
}

#forum-root .logo {
    float: left;
    width: 12rem;
    padding-top: 1.5rem;
    padding-right: 4rem;
}

#forum-root .logo img {
    width: 100%;
    height: auto;
}

#forum-root .side-desc {
    font-family: Georgia;
    font-size: 2.1rem;
    color: #ffffff;
    font-style: italic;
    box-shadow: -0.7rem 0px 0px 0px rgba(255, 255, 255, 0.3);
    padding: 0.5rem 0 0.9rem 2.2rem;
    float: left;
    width: 55rem;
}

#forum-root #site-description {
    float: left;
    width: 75rem;
    margin-top: 1rem;
}

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

#forum-root nav {
    float: left;
    margin-top: 0rem;
    margin-left: -2rem;
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

#forum-root nav a {
    color: #ffffff;
}

#forum-root nav ul,
#forum-root nav ul ul {
    margin: 0 0 0 2rem;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    background: #ffffff;
    position: relative;
    z-index: 5000;
    font: 1.4rem Open Sans;
}

#forum-root nav ul a:link,
#forum-root nav ul a:active,
#forum-root nav ul a:visited {
    display: block;
    padding: 0;
    text-decoration: none;
}

#forum-root nav ul ul a:link,
#forum-root nav ul ul a:active,
#forum-root nav ul ul a:visited {
    display: block;
    padding: 0 0 0 0.3rem;
    text-decoration: none;
}

#forum-root nav ul li {
    float: left;
    position: relative;
    background: none;
    padding: 0.5rem 1.2rem;
    display: block;
    margin-right: 0.6rem;
    transition: all 300ms ease-in;
}

#forum-root nav ul li:hover {
    background: #000000;
}

#forum-root nav ul li ul li:hover {
    background: none;
}

#forum-root nav ul ul {
    position: absolute;
    left: -2rem;
    text-align: left;
    padding: 0.8rem 0 1.4rem 1rem;
    border-top: 0.3rem solid #f69200;
    box-shadow: 0.5rem 0.5rem 0.4rem 0rem rgba(0, 0, 0, 0.2);
    width: 18rem;
    top: 2.6rem;
    display: none;
    font-size: 1.2rem;
    font-family: Open Sans;
}

#forum-root nav ul ul a {
    color: #414141;
}

#forum-root nav ul li ul a {
    width: 17rem;
    float: left;
}

#forum-root nav ul ul ul:hover {
    width: 18rem;
}

#forum-root nav ul li ul ul {
    left: 16rem;
    top: -0.2rem;
    margin: 0rem;
    border-left: 0.3rem solid #f69200;
    border-top: none;
}

#forum-root nav ul li ul li {
    padding: 1rem 0rem 1rem 0.5rem;
    margin-left: 0rem;
    margin-right: 0rem;
    width: 16.6rem;
    border-bottom: 0.1rem solid #ededed;
    max-width: none;
    list-style-type: none;
    text-transform: none;
}

#forum-root nav ul li:hover ul ul,
#forum-root nav ul li:hover ul ul ul,
#forum-root nav ul li:hover ul ul ul ul {
    display: none;
}

#forum-root nav ul li:hover ul,
#forum-root nav ul li li:hover ul,
#forum-root nav ul li li li:hover ul,
#forum-root nav ul li li li li:hover ul {
    display: block;
}

#forum-root nav ul li ul.children li {
    list-style-type: none;
}

#forum-root nav ul li.parent {
    background-image: url(images/menu-arrow3.png );
    background-position: right center;
    background-repeat: no-repeat;
}

#forum-root nav ul li ul li.parent {
    background-image: url(images/menu-arrow3-child.png );
    background-position: 16rem center;
    background-repeat: no-repeat;
}

#forum-root nav ul li.current-menu-item {
    background-image: none;
}

#forum-root nav ul li.parent:hover {
    background-image: url(images/menu-arrow1.png );
    background-position: center bottom;
    background-repeat: no-repeat;
}

#forum-root nav ul li ul li.parent:hover {
    background-image: url(images/menu-arrow2.png );
    background-position: 15.2rem center;
    background-repeat: no-repeat;
}

#forum-root .tinynav {
    display: none;
}

#forum-root #menu-responsive {
    display: none;
    float: left;
    background-image: url("images/mobile-menu.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    width: 3.4rem;
    height: 3rem;
    margin-top: 1rem;
    position: relative;
    z-index: 1000;
    cursor: pointer;
}

#forum-root #menu-responsive div.menu {
    display: none;
    background: #2e2e2e;
    text-align: left;
    position: absolute;
    top: 0;
    left: 4rem;
    padding: 0.4rem 2rem 1.7rem 2rem;
    width: 22rem;
    color: #ffffff;
}

#forum-root #menu-responsive div.menu ul li ul {
    background: none;
}

#forum-root #menu-responsive .menu ul a {
    color: #ffffff;
}

#forum-root #menu-responsive .menu ul li ul {
    padding-left: 1rem;
}

#forum-root #menu-responsive .menu ul li {
    padding: 1.1rem 0;
    border-bottom: 1px solid #393939;
}

#forum-root #menu-responsive .menu ul li ul li {
    padding: 0rem 0;
    border-bottom: none;
}

#forum-root #menu-responsive .menu ul li a {
    font-size: 1.4rem;
}

#forum-root #menu-responsive .menu ul li ul li a {
    font-size: 1.3rem;
}

#forum-root .topiclist li dl dt {
    position: relative;
    z-index: 0;
}

#forum-root .search-header {
    border: 0.3rem solid #ffffff;
    width: 36rem;
    border-radius: 2.5rem;
    background: none;
    display: block;
    color: #ffffff!important;
    float: right;
    margin-top: 2.0rem;
    opacity: 0.30;
    filter: alpha(opacity=30);
    /* For IE8 and earlier */
    transition: all 300ms ease-in;
}

#forum-root .search-header:hover {
    border: 0.3rem solid #ffffff;
    opacity: 0.50;
    filter: alpha(opacity=50);
    /* For IE8 and earlier */;
}

#forum-root .search-header .searchinput {
    border: 0;
    background: none;
    padding: 1.1rem;
    font-size: 1.8rem!important;
    width: 23rem;
    font-family: Georgia;
    font-style: italic;
    color: #ffffff!important;
    float: left;
}

#forum-root .search-header .searchinput:focus {
    outline: none;
}

#forum-root .search-header button {
    border-top: 0;
    border-bottom: 0;
}

#forum-root input.search {
    background-image: none;
    background-repeat: no-repeat;
    background-position: left 0.1rem;
    padding-left: 1.7rem;
}

#forum-root .search-header .search-adv-icon {
    display: block;
    background-image: url("/images/icon_advanced_search.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 3.6rem;
    height: 4.3rem;
    float: right;
    margin-right: 0.6rem;
}

#forum-root button.search-icon-header {
    border: none;
    border-left: 0.3rem solid #ffffff;
    background-color: transparent;
    background-image: url("/images/search.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 5.2rem;
    height: 4.3rem;
    float: right;
    margin-right: 0.4rem;
    cursor: pointer;
}

#forum-root .breadcrumbs-container {
    width: 100%;
    background: #f9f9f9;
    border-bottom: 0.1rem solid #f0f0f0;
}

#forum-root #nav-breadcrumbs {
    margin: 0 auto;
    max-width: 1180px;
}

#forum-root #nav-breadcrumbs li {
    padding-top: 0rem;
    border-right: 0.1rem solid #f0f0f0;
}

#forum-root .breadcrumbs .crumb {
    border-left: 0.1rem solid #f0f0f0;
    float: left;
    word-wrap: normal;
    font-size: 1.1rem;
    text-transform: uppercase;
    padding: 0.1rem 0;
    color: #838383;
}

#forum-root .breadcrumbs .crumb a {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom;
    overflow: hidden;
    color: #838383;
}

#forum-root .breadcrumbs .crumb.wrapped-max a {
    max-width: 12rem;
}

#forum-root .breadcrumbs .crumb.wrapped-wide a {
    max-width: 10rem;
}

#forum-root .breadcrumbs .crumb.wrapped-medium a {
    max-width: 8rem;
}

#forum-root .breadcrumbs .crumb.wrapped-small a {
    max-width: 6rem;
}

#forum-root .breadcrumbs .crumb.wrapped-tiny a {
    max-width: 4.0rem;
}

#forum-root #sidebar {
    width: 31%;
    float: right;
    position: relative;
    top: -17rem;
}

#forum-root .section-ucp #sidebar {
    top: -15.5rem;
}

#forum-root #sidebar-login {
    background: #2e2e2e;
    padding: 3.2rem 4rem 3.6rem 4rem;
    margin-top: 1rem;
    margin-right: -0.1rem;
    color: #ededed;
    position: relative;
    z-index: 1;
}

#forum-root .logged-in #sidebar-login {
    padding: 2.8rem 3rem 2.5rem 3rem;
}

#forum-root #sidebar-login label {
    font-size: 1.3rem;
    color: #f2f2f2;
}

#forum-root #sidebar-login-title {
    font-size: 2.4rem;
    font-weight: 700;
}

#forum-root #sidebar-login-desc {
    margin: 1.8rem 0;
    line-height: 1.8em;
    font-size: 1.3rem;
    font-style: italic;
}

#forum-root #sidebar-user-login,
#forum-root #sidebar-user-pass {
    background: #262626;
    padding: 4% 5%;
    width: 89%;
    font-size: 1.8rem;
    margin-top: 0.6rem;
    margin-bottom: 0.8rem;
    color: #f1f1f1;
    border-radius: 0.6rem;
    border: 0.1rem solid #333333;
}

#forum-root #sidebar-user-pass {
    margin-bottom: 2.5rem;
}

#forum-root #sidebar-login .forgetmenot {
    width: 16rem;
    float: left;
    margin-top: 1rem;
    margin-left: 0.2rem;
    font-size: 1.3rem;
}

#forum-root #sidebar-login .forgetmenot a {
    font-size: 1.3rem;
    color: #ffffff;
    margin-bottom: 0.5rem;
    display: block;
}

#forum-root #sidebar-login .forgetmenot label {
    font-size: 1.3rem;
}

#forum-root #sidebar-login-submit {
    background: #d98100;
    cursor: pointer;
    border: none;
    border-radius: 0.4rem;
    margin-top: 1.2rem;
    margin-right: 0.2rem;
    padding: 0.6rem 2.4rem;
    color: #f4f4f4;
    font-size: 1.8rem;
    font-family: 'Open Sans';
    font-weight: 700;
    float: right;
    transition: all 300ms ease-in;
}

#forum-root #front-login-submit:hover {
    background: #ff9801;
}

#forum-root .sidebar-login-logged {
    font-family: QuicksandBold;
    font-size: 1.8rem;
}

#forum-root .sidebar-login-logged a {
    color: #cccccc;
}

#forum-root .sidebar-login-avatar {
    float: left;
    width: 8rem;
    height: 8rem;
}

#forum-root .sidebar-login-avatar img.avatar {
    width: 100%;
    height: 100%;
    border: 0.7rem solid #262626;
    margin-right: 1rem;
    border-radius: 0.6rem;
}

#forum-root .sidebar-login-line-1 {
    margin-left: 11.5rem;
    font-size: 1.8rem;
    font-family: georgia;
    font-style: italic;
    margin-bottom: 0.6rem;
}

#forum-root .sidebar-login-line-2 {
    margin-left: 11.5rem;
    font-size: 1.4rem;
    font-style: italic;
    margin-bottom: 0.6rem;
}

#forum-root .sidebar-login-line-2 a {
    text-transform: lowercase;
    color: #fffed9;
}

#forum-root a.sidebar-login-line-acp,
#forum-root a.sidebar-login-line-mcp {
    text-transform: uppercase;
}

#forum-root .sidebar-login-buttons {
    margin-top: 3.0rem;
}

#forum-root a.logout-button {
    background: #262626;
    border-radius: 0.9rem;
    color: #e7e7e7;
    font-size: 1.2rem;
    padding: 0.7rem 0.7rem 0.7rem 0rem;
    text-transform: uppercase;
    float: right;
    margin-left: 2.5rem;
}

#forum-root a.logout-button span {
    background-image: url("/images/icon_logout.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0.6rem 0.5rem 0.6rem 3.6rem;
    margin-left: -0.5rem;
}

#forum-root #sidebar-login .ucp-button-settings {
    background-image: url("/images/icon_settings.png");
    background-position: center left;
    background-repeat: no-repeat;
    width: 2.9rem;
    height: 2.9rem;
    display: block;
    float: left;
    color: #ffffff;
}

#forum-root #sidebar-login .ucp-button-messages {
    background-image: url("/images/icon_messages.png");
    background-position: center left;
    background-repeat: no-repeat;
    width: 4.3rem;
    height: 2.9rem;
    display: block;
    float: left;
    color: #ffffff;
    font-size: 1.8rem;
    margin: 0 2rem;
    line-height: 2.8rem;
    text-align: right;
}

#forum-root #sidebar-login .ucp-button-notifications {
    background-image: url("/images/icon_notifications.png");
    background-position: center left;
    background-repeat: no-repeat;
    width: 4.3rem;
    height: 2.9rem;
    display: block;
    float: left;
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-align: right;
}

#forum-root .advertisement {
    margin-top: 3.5rem;
    margin-bottom: 3.0rem;
}

#forum-root .advertisement-title {
    display: none;
}

#forum-root .advertisement img {
    max-width: 100%;
    height: auto;
}

#forum-root .general-stats {
    background: #f7f7f7;
    border: 0.1rem solid #e3e3e3;
    overflow: hidden;
    font-size: 1.3rem;
}

#forum-root .general-stats-col-1,
#forum-root .general-stats-col-2,
#forum-root .general-stats-col-3 {
    width: 33%;
    float: left;
    text-align: center;
    padding: 1.5rem 0;
    line-height: 1em;
    font-size: 2.4rem;
    font-weight: 300;
}

#forum-root .general-stats-col-1 div,
#forum-root .general-stats-col-2 div,
#forum-root .general-stats-col-3 div {
    font-size: 1.8rem;
    font-weight: 800;
    margin-top: 0.5rem;
}

#forum-root .general-stats-col-1,
#forum-root .general-stats-col-2 {
    border-right: 0.1rem solid #e3e3e3;
}

#forum-root .online-list {
    border-top: 0.1rem solid #e3e3e3;
}

#forum-root .online-list h3 {
    padding: 0.7rem 1.5rem;
    line-height: 1em;
    margin-top: 0rem;
}

#forum-root .online-list p {
    padding: 1rem 1rem 0.5rem 1.5rem;
    line-height: 1.5em;
    font-size: 1.4rem;
}

#forum-root .online-list p strong {
    font-weight: normal;
}

#forum-root .online-list-registered {
    display: block;
    margin-top: 0.5rem;
}

#forum-root .online-list em {
    font-size: 1.2rem;
    font-family: open sans;
    font-style: normal;
}

#forum-root .birthday-list h3 {
    padding: 0.5rem 1.5rem;
    border-top: 0.1rem solid #e3e3e3;
}

#forum-root .birthday-list p {
    padding: 1rem 1rem 0.5rem 1.5rem;
}

#forum-root #page-footer {
    clear: both;
    text-align: center;
    border-top: 0.1rem solid #ebebeb;
    margin-top: 4.0rem;
}

#forum-root #page-footer h3 {
    margin-top: 2.0rem;
}

#forum-root #page-footer .navbar {
    margin-top: 0rem;
    border-bottom: 0.1rem solid #ebebeb;
    margin-bottom: 1.5rem;
    font-weight: 800;
}

#forum-root #page-footer .navbar ul li {
    float: none;
    display: inline;
    margin: 0 2rem;
    color: #525252;
    text-transform: uppercase;
}

#forum-root #page-footer ul .responsive-menu {
    display: none!important;
}

#forum-root .footer-copyright {
    font-size: 1.5rem;
    font-style: italic;
    color: #656565;
    overflow: hidden;
    margin-bottom: 0.5rem;
    font-family: Open Sans;
    font-weight: 300;
}

#forum-root .footer-copyright img {
    width: 2.1rem;
    height: auto;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.5s;
}

#forum-root .footer-copyright img:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
}

#forum-root .footer-copyright-text {
    font-weight: 300;
}

#forum-root #page-body {
    margin: 0;
    clear: both;
    float: left;
    width: 66%;
    color: #494949;
}

#forum-root #page-body-simple {
    margin: 0;
    clear: both;
    float: left;
    width: 100%;
    color: #494949;
}

#forum-root #page-body .content p,
#forum-root #page-body-simple .content p {
    font-size: 1.5rem;
}

#forum-root .postbody .content {
    clear: both;
    min-height: 4rem;
    overflow: hidden;
    font-size: 1.5rem;
    color: #464646;
    line-height: 1.5em;
    padding-bottom: 0.1rem;
}

#forum-root .pm .postbody {
    min-width: 70%;
}

#forum-root .content h2,
#forum-root .panel h2 {
    font-weight: normal;
    border-bottom: 0.1rem solid #ebebeb;
    font-size: 1.8rem;
    margin-bottom: 1.4rem;
    padding-bottom: 1.4rem;
}

#forum-root .panel h3 {
    margin: 0.9rem 0;
    padding-bottom: 0.7rem;
}

#forum-root h2.login-title {
    margin-bottom: 4.0rem;
}

#forum-root .panel p {
    font-size: 1.4rem;
    margin-bottom: 1.2rem;
    line-height: 1.4em;
}

#forum-root #faqlinks {
    margin-top: 1.5rem;
}

#forum-root h2.faq-title {
    font-size: 2.1rem;
}

#forum-root dl.faq dt {
    font-weight: bold;
    font-size: 1.6rem;
    margin-top: 1.5rem;
    margin-bottom: 0.7rem;
}

#forum-root dl.faq dd a {
    font-size: 1.4rem;
    margin-bottom: 0.9rem;
    line-height: 1.5em;
}

#forum-root .content dl.faq {
    font-size: 1.3rem;
    margin-top: 0.5rem;
    margin-bottom: 0.6rem;
    line-height: 1.5em;
}

#forum-root .content li {
    list-style-type: inherit;
}

#forum-root .content ul,
#forum-root .content ol {
    margin-bottom: 1rem;
    margin-left: 3rem;
}

#forum-root .posthilit {
    padding: 0 0.2rem 0.1rem 0.2rem;
}

#forum-root .section-viewtopic .post {
    margin-top: 2.5rem;
    position: relative;
}

#forum-root .postbody-container {
    padding-right: 14.7rem;
    min-height: 12rem;
    background-image: url("/images/post-arrow.png");
    background-position: 63rem 3rem;
    background-repeat: no-repeat;
}

#forum-root .postbody {
    line-height: 1.5em;
    float: left;
    position: relative;
    z-index: 0;
    border: 1px solid #ebebeb;
    border-radius: 0.6rem;
    padding: 2.3rem;
    width: 58.4rem;
    color: #424242;
    background: #fdfdfd;
}

#forum-root .postbody .ignore {
    font-size: 1.3rem;
}

#forum-root h3.post-heading {
    float: left;
    font-size: 1.8rem;
    padding: 0.2rem 0 0 0;
    margin-top: 0 !important;
    margin-bottom: 1.5rem !important;
    color: #424242;
    text-transform: none;
    border: none;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    line-height: 125%;
}

#forum-root .post-heading img {
    position: relative;
    top: 0.2rem;
}

#forum-root h3.post-heading a {
    color: #424242!important;
}

#forum-root .section-search .postbody h3 {
    margin-top: 0rem;
    margin-bottom: 0.4rem;
    padding-bottom: 0.7rem;
}

#forum-root .postbody h3 img {
    vertical-align: center;
}

#forum-root .has-profile .postbody h3 {
    /* If there is a post-profile, we position the post-buttons differently */
    float: none !important;
    margin-right: 18rem;
}

#forum-root .postbody img.postimage {
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#forum-root .search .postbody {
    width: 63%;
}

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

#forum-root ul.topiclist.forums,
#forum-root ul.topiclist.topics {
    background-image: url("/images/bg_forums.png");
    background-position: right top;
    background-repeat: repeat-y;
}

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

#forum-root ul.topiclist dl {
    position: relative;
    z-index: 0;
}

#forum-root ul.topiclist li.row dl {
    padding: 1.8rem 0 2.5rem 0;
    position: relative;
    z-index: 0;
}

#forum-root ul.topiclist dt,
#forum-root ul.topiclist dd {
    display: block;
    float: left;
}

#forum-root ul.topiclist dt {
    font-size: 1.3rem;
    padding-right: 24rem;
}

#forum-root .forabg ul.topiclist li.header dl dd {
    display: none;
}

#forum-root ul.topiclist dd.lastpost {
    padding: 0.4rem 1rem 0.4rem 1.5rem;
    width: 18.5rem;
    position: absolute;
    right: 0rem;
    color: #a4a4a4;
    font-size: 1.8rem;
    font-family: Georgia;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2em;
}

#forum-root ul.topiclist.topics dd.lastpost,
#forum-root ul.topiclist.topics dd.lastpost a {
    color: #565656;
    font-size: 1.6rem;
}

#forum-root ul.topiclist dd.lastpost a.lastsubject {
    color: #424242;
}

#forum-root ul.topiclist dd.lastpost a {
    font-weight: normal;
    color: #a4a4a4;
}

#forum-root ul.topiclist dfn {
    /* Labels for post/view counts */
    position: absolute;
    left: -99rem;
    width: 99rem;
}

#forum-root .subforums-wrap {
    border: 0.1rem solid #ebebeb;
    border-left: none;
    padding: 0.2rem 0;
}

#forum-root ul.topiclist li.row dt a.subforum {
    white-space: nowrap;
    padding: 0.3rem 0.6rem;
    border-left: 0.1rem solid #ebebeb;
    line-height: 1em;
}

#forum-root .forumtitle-below {
    margin: 1.2rem 0 1.4rem 0;
    font-weight: 800;
    font-size: 1.4rem;
}

#forum-root .forum-stats {
    background: #ebebeb;
    padding: 0.3rem 0;
}

#forum-root .forum-stats span {
    border-right: 0.1rem solid #ffffff;
    padding: 0.3rem 0.9rem;
    line-height: 1em;
}

#forum-root .forum-desc {
    font-size: 1.4rem;
    font-weight: 400;
    margin-top: 1.8rem;
    margin-bottom: 0.3rem;
    color: #545454;
}

#forum-root .section-viewforum .forum-desc {
    margin-bottom: 2.0rem;
}

#forum-root .forum-image {
    float: left;
    padding-top: 0.5rem;
    margin-right: 0.5rem;
}

#forum-root li.row {
    border-bottom: 0.1rem solid #ebebeb;
}

#forum-root li.header {
    padding: 0.9rem 1.1rem;
    background: #d98100;
    font-size: 1.2rem!important;
    color: #ffffff;
}

#forum-root li.header a {
    font-size: 1.2rem;
    color: #ffffff;
}

#forum-root li.header dt,
#forum-root li.header dd {
    line-height: 1em;
    border-left-width: 0;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #ffffff;
}

#forum-root li.header dt {
    font-weight: bold;
    width: 100%;
}

#forum-root li.header dd {
    padding-left: 0.1rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#forum-root li.header dl.icon dt,
#forum-root li.header dl.icon dd {
    min-height: 0;
}

#forum-root li.header dl.icon dt .list-inner {
    /* Tweak for headers alignment when folder icon used */
    padding-left: 0;
}

#forum-root dl.icon {
    background-position: 1rem 50%;
    /* Position of folder icon */
    background-repeat: no-repeat;
}

#forum-root dl.icon dt {
    background-repeat: no-repeat;
    background-position: 0.5rem 95%;
    /* Position of topic icon */;
}

#forum-root dl.icon dt .list-inner {
    /* Space for folder icon */;
}

#forum-root dl.icon dt,
#forum-root dl.icon dd {
    min-height: 3.5rem;
}

#forum-root dl a.icon-link {
    /* topic row icon links */
    display: block;
    width: 3.0rem;
    height: 3.0rem;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1.5rem;
    margin-left: 0.9rem;
}

#forum-root dd.posts,
#forum-root dd.topics,
#forum-root dd.views,
#forum-root dd.extra,
#forum-root dd.mark {
    width: 8rem;
    text-align: center;
    line-height: 2.2em;
    font-size: 1.4rem;
}

#forum-root dd.posts,
#forum-root dd.topics,
#forum-root dd.views {
    width: 9.5rem;
}

#forum-root dl.icon dt ol,
#forum-root dl.icon dt ul {
    list-style-position: inside;
    margin-left: 1.2rem;
}

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

#forum-root dd.lastpost,
#forum-root dd.redirect,
#forum-root dd.moderation,
#forum-root dd.time,
#forum-root dd.info {
    width: 25rem;
    font-size: 1.3rem;
}

#forum-root dd.redirect {
    line-height: 2.5em;
}

#forum-root dd.time {
    line-height: 200%;
}

#forum-root ul.topiclist dd.info > span,
#forum-root ul.topiclist dd.time > span,
#forum-root dd.redirect > span,
#forum-root dd.moderation > span {
    display: block;
    padding-left: 0.5rem;
}

#forum-root dd.extra,
#forum-root dd.mark {
    line-height: 200%;
}

#forum-root dd.option {
    width: 12.5rem;
    line-height: 200%;
    text-align: center;
    font-size: 1.8rem;
}

#forum-root .topiclist.topics {
    border-top: 0.7rem solid #ebebeb;
    margin-top: 1.5rem;
}

#forum-root .starded-by {
    font-size: 1.6rem;
    font-family: georgia;
    font-style: italic;
    margin-top: 0.5rem;
    color: #565656;
}

#forum-root ul.topiclist.topics dt {
    padding-right: 36.6rem;
}

#forum-root h2.forum-title,
#forum-root h2.searchresults-title {
    font-size: 3.0rem;
    font-weight: 700;
    margin-top: 0rem;
    text-transform: uppercase;
    margin-bottom: 1rem;
}

#forum-root h2.page-title {
    font-size: 3.6rem;
    font-weight: 800;
    margin-bottom: 2.0rem;
}

#forum-root .topiclist.topics li.row {
    background-image: url("/images/line-v.png");
    background-position: 42.1rem 0;
    background-repeat: repeat-y;
}

#forum-root .topic-stats-column {
    position: absolute;
    width: 12rem;
    top: 3.5rem;
    right: 22.6rem;
    text-align: center;
    font-size: 1.8rem;
    font-weight: 800;
}

#forum-root .topic-stats-replies {
    background-image: url("/images/icon_replies.png");
    background-position: center top;
    background-repeat: no-repeat;
    width: 50%;
    text-align: center;
    padding: 2.5rem 0 0rem 0;
    float: left;
    display: block;
}

#forum-root .topic-stats-views {
    background-image: url("/images/icon_eye.png");
    background-position: center top;
    background-repeat: no-repeat;
    width: 50%;
    text-align: center;
    padding: 2.5rem 0 0rem 0;
    float: left;
    display: block;
}

#forum-root .topic-icon {
    width: 1.8rem;
    height: 1.8rem;
}

#forum-root h2.topic-title {
    font-size: 3.6rem;
    font-family: 'Open Sans';
    font-weight: 800;
    margin-bottom: 4.5rem;
    margin-top: 0rem;
}

#forum-root .section-viewtopic .action-bar.top {
    padding-bottom: 2.5rem;
    border-bottom: 0.7rem solid #ebebeb;
}

#forum-root #review {
    margin-top: 2.5rem;
}

#forum-root #topicreview {
    padding-right: 0.5rem;
    overflow: auto;
    height: 30rem;
}

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

#forum-root #topicreview .post {
    height: auto;
}

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

#forum-root #topicreview .postbody h3 {
    margin-top: 0rem;
    margin-bottom: 0rem;
    border-bottom: 0.1rem solid #ebebeb;
}

#forum-root .post-ignore .postbody {
    display: none;
}

#forum-root #post_details {
    /* This will only work in IE7+, plus the others */
    overflow: auto;
    max-height: 30rem;
}

#forum-root p.author {
    margin-bottom: 0.7rem;
    padding: 0 0 0.5rem 0;
    line-height: 1.2em;
    clear: both;
}

#forum-root .signature {
    margin-top: 1.8rem;
    padding-top: 0.7rem;
    font-size: 1.3rem;
    border-top: 1px solid #ebebeb;
    clear: left;
    line-height: 1.4em;
    overflow: hidden;
    width: 100%;
}

#forum-root .signature.standalone {
    border-top-width: 0;
    margin-top: 0;
}

#forum-root dd .signature {
    margin: 0;
    padding: 0;
    clear: none;
    border: none;
}

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

#forum-root .signature ul,
#forum-root .signature ol {
    margin-bottom: 1.2rem;
    margin-left: 3rem;
}

#forum-root .signature a,
#forum-root .signature a:hover {
    border: none;
    text-decoration: underline;
}

#forum-root .notice {
    width: auto;
    margin-top: 1.7rem;
    padding-top: 0.3rem;
    font-size: 1.2rem;
    border-top: 0.1rem dashed transparent;
    clear: left;
    line-height: 1.3em;
}

#forum-root ul.searchresults {
    list-style: none;
    text-align: right;
    clear: both;
}

#forum-root blockquote {
    background-color: #f7f7f7;
    background-image: url("/images/left-quote.png");
    background-repeat: no-repeat;
    background-position: 2rem 1rem;
    border: 1px solid #e3e3e3;
    font-size: 1.5rem;
    line-height: 1.6em;
    margin: 0.6rem 0.1rem -2rem 0rem;
    overflow: hidden;
    padding: 2.0rem;
    font-family: georgia;
    font-style: italic;
}

#forum-root blockquote blockquote {
    font-size: 1.4rem;
    margin: 1rem 0.1rem -2.9rem 1.5rem;
    padding-top: 1.5rem;
    background-color: #f0f0f0;
}

#forum-root blockquote blockquote blockquote {
    background-color: #e7e7e7;
}

#forum-root blockquote cite {
    font-style: normal;
    font-weight: bold;
    display: block;
    font-size: 1.4rem;
    font-family: Open Sans;
}

#forum-root blockquote cite cite {
    font-size: 1.2rem;
}

#forum-root .rtl blockquote {
    background-image: url("/images/quote_rtl.gif");
}

#forum-root .codebox {
    padding: 1.0rem;
    border: 1px solid #e3e3e3;
    font-size: 1.4rem;
}

#forum-root .codebox p {
    text-transform: uppercase;
    border-bottom: 1px solid #e3e3e3;
    margin: -1rem -1rem 0.3rem -1rem;
    padding: 0.6rem 0 0.6rem 1rem;
    background: #f7f7f7;
    font-size: 1.1rem !important;
    font-weight: bold;
    display: block;
}

#forum-root blockquote .codebox {
    margin-left: 0;
}

#forum-root .codebox code {
    overflow: auto;
    color: #2E8B57;
    display: block;
    height: auto;
    max-height: 20rem;
    white-space: normal;
    padding-top: 0.5rem;
    font: 1.3rem "Courier New", Courier, mono;
    line-height: 1.3em;
    margin: 0.2rem 0;
}

#forum-root .syntaxbg {
    color: #FFFFFF;
}

#forum-root .syntaxcomment {
    color: #FF8000;
}

#forum-root .syntaxdefault {
    color: #0000BB;
}

#forum-root .syntaxhtml {
    color: #000000;
}

#forum-root .syntaxkeyword {
    color: #007700;
}

#forum-root .syntaxstring {
    color: #DD0000;
}

#forum-root .attachbox {
    float: left;
    width: auto;
    max-width: 100%;
    margin: 2.0rem 0 2rem 0;
    clear: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#forum-root .attachbox dt {
    text-transform: uppercase;
}

#forum-root .attachbox dd {
    margin-top: 0.4rem;
    padding-top: 0.4rem;
    font-size: 1.5rem;
    clear: left;
    font-weight: 300;
    overflow-x: auto;
}

#forum-root .attachbox dd dd {
    border: none;
}

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

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

#forum-root #cp-main .display-options-attachments select#sd {
    min-width: 10rem!important;
}

#forum-root .attach-image {
    margin: 0.3rem 0;
    max-width: 100%;
}

#forum-root .attach-image img {
    cursor: default;
}

#forum-root div.inline-attachment dl.thumbnail,
#forum-root div.inline-attachment dl.file {
    display: block;
    margin-bottom: 0.4rem;
}

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

#forum-root dl.file {
    display: block;
}

#forum-root dl.file dt {
    text-transform: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

#forum-root dl.file dd {
    margin: 0;
    padding: 0;
}

#forum-root dl.thumbnail img {
    padding: 0.3rem;
    border: 0.1rem solid transparent;
    box-sizing: border-box;
}

#forum-root dl.thumbnail dd {
    font-style: italic;
}

#forum-root dl.thumbnail dt a:hover img {
    border: 0.1rem solid transparent;
}

#forum-root fieldset.polls {
    font-size: 1.5rem;
}

#forum-root fieldset.polls .poll_option_percent {
    font-size: 1.2rem;
}

#forum-root fieldset.polls dl {
    border-top: 0.1rem solid #ebebeb;
    padding: 1rem 0 0.5rem 0;
    line-height: 120%;
}

#forum-root fieldset.polls dl.voted {
    font-weight: bold;
}

#forum-root fieldset.polls dt {
    text-align: left;
    float: left;
    display: block;
    width: 40%;
    border-right: none;
    padding: 0;
    margin: 0;
    font-size: 1.3rem;
}

#forum-root fieldset.polls dd {
    float: left;
    width: 10%;
    border-left: none;
    padding: 0 0.5rem;
    margin-left: 0;
    font-size: 1.3rem;
}

#forum-root fieldset.polls dd.resultbar {
    width: 50%;
    float: right;
}

#forum-root fieldset.polls dd input {
    margin: 0.2rem 0;
}

#forum-root fieldset.polls dd div {
    text-align: right;
    font-weight: bold;
    padding: 0.7rem 0.3rem 0.7rem 0.2rem;
    overflow: visible;
    min-width: 0.8rem;
}

#forum-root .vote-submitted {
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
}

#forum-root .resultbar a {
    text-transform: uppercase;
    font-size: 1.1rem;
    border-radius: 1.2rem;
    background: #f7f7f7;
    border: 0.1rem solid #ebebeb;
    padding: 0.3rem 0.7rem;
    float: left;
    margin-top: 2.0rem;
}

#forum-root .poll_max_votes strong {
    font-weight: normal;
}

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

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

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

#forum-root .pollbar1 {
    background-color: #bef133;
}

#forum-root .rtl .pollbar1 {
    border-left-color: #bef133;
}

#forum-root .pollbar2 {
    background-color: #0f8b7b;
}

#forum-root .rtl .pollbar2 {
    border-left-color: #0f8b7b;
}

#forum-root .pollbar3 {
    background-color: #19bba6;
}

#forum-root .rtl .pollbar3 {
    border-left-color: #19bba6;
}

#forum-root .pollbar4 {
    background-color: #199ebb;
}

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

#forum-root .pollbar5 {
    background-color: #F81157;
}

#forum-root .rtl .pollbar5 {
    border-left-color: #BE1E4A;
}

#forum-root .postprofile {
    margin: 0rem 0 1rem 0;
    min-height: 8rem;
    width: 12.5rem;
    position: absolute;
    right: 0rem;
}

#forum-root .postprofile dd,
#forum-root .postprofile dt {
    line-height: 1.5em;
    margin-left: 0.8rem;
    font-size: 1.2rem;
}

#forum-root .postprofile dd {
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0.2rem;
}

#forum-root .postprofile strong {
    font-weight: normal;
}

#forum-root .postprofile dt.no-profile-rank,
#forum-root .postprofile dd.profile-rank,
#forum-root .postprofile .search-result-date {
    margin-bottom: 1rem;
}

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

#forum-root .online {
    background-image: url("/images/icon_user_online.png");
}

#forum-root .online-status {
    width: 1.2rem;
    height: 1.2rem;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 5;
    background-image: url("/images/icon_user_online.png");
}

#forum-root dd.profile-warnings {
    color: #BC2A4D;
}

#forum-root .postprofile .avatar-container {
    margin-bottom: 0.3rem;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

#forum-root .postprofile .avatar {
    display: block;
    float: left;
    max-width: 100%;
}

#forum-root .postprofile .avatar img {
    display: block;
    height: auto !important;
    max-width: 100%;
    border-radius: 0.6rem;
}

#forum-root .profile-rank {
    margin-top: -2.5rem;
    margin-right: 0.3rem;
    text-align: right;
    position: relative;
    z-index: 1;
}

#forum-root .profile-rank img {
    height: 1.8rem;
    width: auto;
}

#forum-root .postprofile .profile-posts a {
    font-weight: normal;
}

#forum-root dd.profile-warnings {
    font-weight: bold;
}

#forum-root dd.profile-contact {
    overflow: visible;
}

#forum-root .profile-contact .dropdown-container {
    display: inline-block;
}

#forum-root .profile-contact .icon_contact {
    vertical-align: middle;
}

#forum-root .profile-contact .dropdown {
    margin-right: -1.4rem;
}

#forum-root .online {
    background-position: 100% 0;
    background-repeat: no-repeat;
}

#forum-root .search .postprofile {
    width: 30%;
}

#forum-root .profile-avatar img {
    max-width: 100%;
}

#forum-root dl.pmlist dt {
    width: 60% !important;
}

#forum-root ul.pmlist dt {
    width: 80%;
}

#forum-root ul.pmlist dt .list-inner {
    padding-left: 1rem!important;
}

#forum-root dl.pmlist dt textarea {
    width: 95%;
}

#forum-root dl.pmlist dd {
    margin-left: 61% !important;
    margin-bottom: 0.2rem;
}

#forum-root .action-bar div.dl_links {
    padding: 1rem 0 0 1rem;
}

#forum-root div.dl_links {
    display: inline-block;
    text-transform: none;
}

#forum-root .dl_links strong {
    font-weight: bold;
}

#forum-root .dl_links ul {
    list-style-type: none;
    margin: 0;
    display: inline-block;
}

#forum-root .dl_links li {
    display: inline-block;
}

#forum-root .attachment-filename {
    width: 100%;
}

#forum-root .ellipsis-text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#forum-root table.fixed-width-table {
    table-layout: fixed;
}

#forum-root .display-actions-pmlist {
    margin-top: 1.5rem;
}

#forum-root .display-actions-pmlist .left-box {
    width: 70%;
    float: left;
    margin-bottom: 1rem;
}

#forum-root .display-actions-pmlist .left-box select {
    float: left;
    margin-right: 0.5rem;
    font-size: 1.3rem;
}

#forum-root .display-actions-pmlist .left-box .button2 {
    float: none;
}

#forum-root .display-actions-pmlist .right-box {
    width: 70%;
    float: left;
}

#forum-root .display-actions-pmlist .right-box select {
    float: left;
    margin-right: 0.5rem;
    font-size: 1.3rem;
}

#forum-root .display-actions-pmlist .right-box .button2 {
    float: none;
}

#forum-root #ucp-main .topiclist dd.info span {
    padding-left: 0px!important;
}

#forum-root .pm_read .info {
    margin-bottom: -1rem;
}

#forum-root .postbody .content::-webkit-scrollbar,
#forum-root #topicreview::-webkit-scrollbar,
#forum-root #post_details::-webkit-scrollbar,
#forum-root .codebox code::-webkit-scrollbar,
#forum-root .attachbox dd::-webkit-scrollbar,
#forum-root .attach-image::-webkit-scrollbar,
#forum-root .dropdown-extended ul::-webkit-scrollbar {
    width: 0.8rem;
    height: 0.8rem;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 0.3rem;
}

#forum-root .postbody .content::-webkit-scrollbar-thumb,
#forum-root #topicreview::-webkit-scrollbar-thumb,
#forum-root #post_details::-webkit-scrollbar-thumb,
#forum-root .codebox code::-webkit-scrollbar-thumb,
#forum-root .attachbox dd::-webkit-scrollbar-thumb,
#forum-root .attach-image::-webkit-scrollbar-thumb,
#forum-root .dropdown-extended ul::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
}

#forum-root #memberlist tr.inactive,
#forum-root #team tr.inactive {
    font-style: italic;
}

#forum-root #topic_time_limit {
    font-size: 1.3rem;
}

#forum-root .navbar {
    margin-top: 5rem;
}

#forum-root .forabg {
    clear: both;
    margin-top: -0.1rem;
}

#forum-root .forumbg {
    margin-bottom: 0.4rem;
    clear: both;
}

#forum-root .panel {
    margin-bottom: 2.0rem;
    padding: 0.5rem 1rem;
}

#forum-root .post {
    padding: 0.5rem 0rem;
    margin-bottom: 0.4rem;
    background-repeat: no-repeat;
    background-position: 100% 0;
    border-radius: 0.7rem;
    position: relative;
    z-index: 0;
}

#forum-root .rowbg {
    margin: 0.5rem 0.5rem 0.2rem 0.5rem;
}

#forum-root .navbar ul.linklist {
    padding: 0.2rem 0;
}

#forum-root ul.linklist {
    display: block;
    margin: 0;
}

#forum-root #cp-main .panel {
    padding: 2.0rem 2.5rem;
}

#forum-root ul.linklist > li {
    float: left;
    font-size: 1.2rem;
    line-height: 2.2em;
    list-style-type: none;
    margin-right: 0.7rem;
    padding-top: 0.1rem;
    width: auto;
}

#forum-root ul.linklist > li.rightside,
#forum-root p.rightside,
#forum-root a.rightside {
    float: right;
    margin-right: 0;
    margin-left: 0.7rem;
    text-align: right;
}

#forum-root ul.leftside {
    float: left;
    margin-left: 0;
    margin-right: 0.5rem;
    text-align: left;
}

#forum-root ul.rightside {
    float: right;
    margin-left: 0.5rem;
    margin-right: -0.5rem;
    text-align: right;
}

#forum-root ul.linklist li.responsive-menu {
    position: relative;
    margin: 0 0.5rem;
}

#forum-root ul.linklist li.responsive-menu a.responsive-menu-link {
    display: inline-block;
    margin: 0 0.5rem;
    font-size: 1.7rem;
    position: relative;
    width: 1.6rem;
    line-height: 1.2em;
    text-decoration: none;
}

#forum-root ul.linklist li.responsive-menu a.responsive-menu-link:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0.7rem;
    height: .125em;
    width: 1.4rem;
    border-bottom: 0.125em solid transparent;
    border-top: 0.375em double transparent;
}

#forum-root .hasjs ul.linklist.leftside,
#forum-root .hasjs ul.linklist.rightside {
    max-width: 48%;
}

#forum-root .hasjs ul.linklist.fullwidth {
    max-width: none;
}

#forum-root li.responsive-menu.dropdown-right .dropdown {
    left: -0.9rem;
}

#forum-root li.responsive-menu.dropdown-left .dropdown {
    right: -0.6rem;
}

#forum-root ul.linklist .dropdown {
    top: 2.2rem;
}

#forum-root ul.linklist .dropdown-up .dropdown {
    bottom: 1.8rem;
    top: auto;
}

#forum-root ul.linklist.bulletin > li:before {
    display: inline-block;
    content: "\2022";
    font-size: inherit;
    line-height: inherit;
    padding-right: 0.4rem;
}

#forum-root ul.linklist.bulletin > li:first-child:before,
#forum-root ul.linklist.bulletin > li.rightside:last-child:before {
    content: none;
}

#forum-root ul.linklist.bulletin > li.no-bulletin:before {
    content: none;
}

#forum-root .responsive-menu:before {
    display: none !important;
}

#forum-root .header-profile {
    display: inline-block;
    vertical-align: top;
}

#forum-root .header-avatar:hover {
    text-decoration: none;
}

#forum-root .header-avatar img {
    margin-bottom: 0.2rem;
    max-height: 2.0rem;
    vertical-align: middle;
    width: auto;
}

#forum-root .header-avatar span:after {
    content: '\25BC';
    display: inline-block;
    font-size: 0.9rem;
    float: right;
    padding-left: 0.2rem;
    opacity: 0.7;
}

#forum-root .dropdown-container {
    position: relative;
}

#forum-root .dropdown-container-right {
    float: right;
}

#forum-root .dropdown-container-left {
    float: left;
}

#forum-root .nojs .dropdown-container:hover .dropdown {
    display: block !important;
}

#forum-root .dropdown {
    position: absolute;
    left: 0;
    top: 1.5rem;
    z-index: 2;
    border: 0.1rem solid transparent;
    border-radius: 0.5rem;
    padding: 0.9rem 0 0;
    margin-right: -50rem;
}

#forum-root .dropdown.live-search {
    top: auto;
}

#forum-root .dropdown-container.topic-tools {
    float: left;
}

#forum-root .dropdown-up .dropdown {
    top: auto;
    bottom: 1.5rem;
    padding: 0 0 0.9rem;
}

#forum-root .dropdown-left .dropdown,
#forum-root .nojs .rightside .dropdown {
    left: auto;
    right: 0;
    margin-left: -50rem;
    margin-right: 0;
}

#forum-root .dropdown-button-control .dropdown {
    top: 2.4rem;
}

#forum-root .dropdown-button-control.dropdown-up .dropdown {
    top: auto;
    bottom: 2.4rem;
}

#forum-root .dropdown .pointer,
#forum-root .dropdown .pointer-inner {
    position: absolute;
    width: 0;
    height: 0;
    border-top-width: 0;
    border-bottom: 1rem solid transparent;
    border-left: 1rem dashed transparent;
    border-right: 1rem dashed transparent;
    -webkit-transform: rotate(360deg);
    /* better anti-aliasing in webkit */
    display: block;
}

#forum-root .dropdown-up .pointer,
#forum-root .dropdown-up .pointer-inner {
    border-bottom-width: 0;
    border-top: 1rem solid transparent;
}

#forum-root .dropdown .pointer {
    right: auto;
    left: 1rem;
    top: 0;
    z-index: 3;
}

#forum-root .dropdown-up .pointer {
    bottom: 0;
    top: auto;
}

#forum-root .dropdown-left .dropdown .pointer,
#forum-root .nojs .rightside .dropdown .pointer {
    left: auto;
    right: 1rem;
}

#forum-root .dropdown .pointer-inner {
    top: auto;
    bottom: -1.1rem;
    left: -1rem;
}

#forum-root .dropdown-up .pointer-inner {
    bottom: auto;
    top: -1.1rem;
}

#forum-root .dropdown .dropdown-contents {
    z-index: 2;
    overflow: hidden;
    overflow-y: auto;
    border: 0.1rem solid transparent;
    border-radius: 0.5rem;
    padding: 0.5rem;
    position: relative;
    min-width: 4.0rem;
    max-height: 30rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#forum-root .dropdown li {
    border-top: 0.1rem dotted transparent;
    float: none !important;
    line-height: normal !important;
    font-size: 1.3rem !important;
    list-style: none;
    margin: 0;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    white-space: nowrap;
    text-align: left;
}

#forum-root .dropdown-contents li {
    background-image: none;
}

#forum-root .dropdown-contents li a {
    padding-left: 0px;
}

#forum-root .dropdown-contents > li {
    padding-right: 1.5rem;
}

#forum-root .dropdown-nonscroll > li {
    padding-right: 0;
}

#forum-root .dropdown li:first-child,
#forum-root .dropdown li.separator + li,
#forum-root .dropdown li li {
    border-top: 0;
}

#forum-root .dropdown li li:first-child {
    margin-top: 0.4rem;
}

#forum-root .dropdown li li:last-child {
    padding-bottom: 0;
}

#forum-root .dropdown li li {
    border-top: 0.1rem dotted transparent;
    padding-left: 1.8rem;
}

#forum-root .wrap .dropdown li,
#forum-root .dropdown.wrap li,
#forum-root .dropdown-extended li {
    white-space: normal;
}

#forum-root .dropdown li.separator {
    border-top: 0.1rem solid transparent;
    margin: 0.4rem 0;
    padding: 0;
}

#forum-root .dropdown li.separator:first-child,
#forum-root .dropdown li.separator:last-child {
    display: none !important;
}

#forum-root table.table1 {
    width: 100%;
}

#forum-root #ucp-main table.table1 {
    padding: 0.2rem;
}

#forum-root table.table1 thead th {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    font-size: 1.4rem;
    padding: 1.5rem 1.8rem;
    border-left: 0.1rem solid #ebebeb;
    color: #424242;
    word-wrap: break-word;
    hyphens: auto;
}

#forum-root table.table1 thead th span {
    padding-left: 0.7rem;
}

#forum-root table#team {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

#forum-root #team thead {
    border-top: 0.1rem solid #ebebeb;
    border-right: 0.1rem solid #ebebeb;
}

#forum-root table.table1 tbody tr {
    border: 0.1rem solid #ebebeb;
}

#forum-root table.table1 td {
    font-size: 1.4rem;
}

#forum-root table.table1 tbody td {
    padding: 2.0rem 1.8rem;
    border-top: 0.1rem solid #ebebeb;
    border-left: 0.1rem solid #ebebeb;
}

#forum-root table.table1 tbody th {
    padding: 1rem;
    border-bottom: 0.1rem solid #ebebeb;
    text-align: left;
}

#forum-root table.table1 .name {
    text-align: left;
}

#forum-root table.table1 th.name {
    border-right: 0.1rem solid #ebebeb;
}

#forum-root table.table1 td.name {
    background: #f7f7f7;
    border-right: 0.1rem solid #ebebeb;
}

#forum-root table.table1 td.name img.avatar,
#forum-root table.table1 td.name .avatar img {
    width: 7rem;
    height: 7rem;
}

#forum-root table.table1 .center {
    text-align: center;
}

#forum-root table.table1 .reportby {
    width: 15%;
}

#forum-root table.table1 .posts {
    text-align: center;
    width: 12%;
}

#forum-root table.table1 .joined {
    text-align: left;
    width: 27%;
}

#forum-root table.table1 .active {
    text-align: left;
    width: 15%;
}

#forum-root table.table1 .mark {
    text-align: center;
    width: 7%;
}

#forum-root table.table1 .info {
    text-align: left;
    width: 30%;
}

#forum-root table.table1 .info div {
    width: 100%;
    white-space: normal;
    overflow: hidden;
}

#forum-root table.table1 .autocol {
    line-height: 2em;
    white-space: nowrap;
}

#forum-root table.table1 thead .autocol {
    padding-left: 1rem;
}

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

#forum-root table.info td {
    padding: 0.3rem;
}

#forum-root table.info tbody th {
    padding: 0.3rem;
    text-align: right;
    vertical-align: top;
    font-weight: normal;
}

#forum-root .forumbg table.table1 {
    margin: 0;
}

#forum-root #color_palette_placeholder table {
    border-collapse: separate;
    border-spacing: 0.1rem;
}

#forum-root .section-search .table1 {
    border-top: 0.1rem solid #ebebeb;
}

#forum-root .section-search .table1 .active {
    width: 40%;
}

#forum-root #file-list-container table.table1 thead {
    border-top: 0.1rem solid #ebebeb;
    border-right: 0.1rem solid #ebebeb;
}

#forum-root #file-list-container table.table1 thead th {
    border-bottom: 0.1rem solid #ebebeb;
}

#forum-root #file-list-container th.attach-status,
#forum-root #file-list-container td.attach-status {
    width: 12%;
}

#forum-root #memberlist thead {
    background: #f7f7f7;
    font-weight: 700;
    border-bottom: 0.3rem solid #ebebeb;
}

#forum-root #memberlist thead,
#forum-root #memberlist thead a {
    color: #424242;
}

#forum-root .memberlist-grid {
    margin-top: 3.0rem;
    width: 105%;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

#forum-root .memberlist-grid li {
    width: 17%;
    float: left;
    margin-right: 2.1rem;
    font-size: 1.5rem;
    line-height: 1.4em;
    margin-bottom: 2.8rem;
    font-family: 'Open Sans';
}

#forum-root .memberlist-grid-content {
    display: block;
    padding: 1.3rem 1.3rem 1rem 1.3rem;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

#forum-root .memberlist-grid-content a {
    color: #494949;
    text-overflow: ellipsis;
}

#forum-root .memberlist-grid li a.avatar img {
    width: 100%;
    height: auto;
}

#forum-root .memberlist-grid li .rank-img {
    display: block;
    text-align: right;
    margin-top: -3.5rem;
    margin-right: 0.6rem;
}

#forum-root .memberlist-grid li a.username,
#forum-root .memberlist-grid li a.username-coloured {
    margin-top: 0.5rem;
    font-weight: 700;
}

#forum-root #page-body-simple .memberlist-grid li a.username,
#forum-root #page-body-simple .memberlist-grid li a.username-coloured {
    width: 100%;
    display: block;
}

#forum-root .memberlist-grid li a.post-count {
    font-family: 'Open Sans';
    font-size: 1.3rem;
    font-style: normal;
    margin-top: 0.1rem;
    display: block;
    color: #737373;
}

#forum-root #page-body-simple .memberlist-grid li a.post-count {
    display: none;
}

#forum-root .memberlist-grid-custom-fields {
    margin-bottom: 0.5rem;
    display: block;
}

#forum-root .joined-active {
    display: block;
}

#forum-root .column1 {
    float: left;
    clear: left;
    width: 49%;
}

#forum-root .column2 {
    float: right;
    clear: right;
    width: 49%;
}

#forum-root #search_memberlist .column1,
#forum-root #search_memberlist .column2 {
    width: 45%;
}

#forum-root #search_memberlist .column1 dl dt,
#forum-root #search_memberlist .column2 dl dt {
    width: 12rem;
}

#forum-root #search_memberlist .column1 dl dt label,
#forum-root #search_memberlist .column2 dl dt label {
    font-size: 1.5rem;
}

#forum-root #search_memberlist .column1 dl dd,
#forum-root #search_memberlist .column2 dl dd {
    margin-left: 12rem;
}

#forum-root #search_memberlist .column1 dl dd select,
#forum-root #search_memberlist .column2 dl dd select,
#forum-root #search_memberlist .column1 dl dd input.inputbox,
#forum-root #search_memberlist .column2 dl dd input.inputbox {
    font-size: 13px!important;
}

#forum-root #search_memberlist .column1 dl dd select,
#forum-root #search_memberlist .column2 dl dd select {
    width: 80%;
}

#forum-root #search_memberlist .column2 dl dd input {
    width: 90%;
}

#forum-root #search_memberlist .column1 dl dd select#sk {
    margin-bottom: 1rem;
}

#forum-root #search_memberlist .column2 dl dd input#active {
    margin-top: 1rem;
}

#forum-root #search_memberlist .column2 dl dd #joined,
#forum-root #search_memberlist .column2 dl dd input#count {
    margin-top: 1rem;
}

#forum-root .left-box {
    float: left;
    width: auto;
    text-align: left;
    max-width: 100%;
}

#forum-root .clearfix,
#forum-root fieldset dl,
#forum-root ul.topiclist dl,
#forum-root dl.polls {
    overflow: hidden;
}

#forum-root fieldset.fields1 ul.recipients {
    list-style-type: none;
    line-height: 1.8;
    max-height: 15rem;
    overflow-y: auto;
}

#forum-root fieldset.fields1 dd.recipients {
    clear: left;
    margin-left: 1.2rem;
}

#forum-root fieldset.fields1 ul.recipients input.button2 {
    font-size: 1.2rem;
    margin-right: 0;
    padding: 0;
}

#forum-root fieldset.fields1 dl.pmlist > dt {
    width: auto !important;
}

#forum-root fieldset.fields1 dl.pmlist dd.recipients {
    margin-left: 0 !important;
}

#forum-root .action-bar {
    font-size: 1.3rem;
    margin: 0rem 0 0.1rem 0;
}

#forum-root .action-bar.compact .mark-read {
    margin-bottom: 1rem;
}

#forum-root .section-memberlist .action-bar.top {
    font-size: 1.4rem;
    background: #d98100;
    color: #ffffff;
    padding: 1rem 1rem;
}

#forum-root .section-memberlist .action-bar.bottom {
    padding: 1rem 0rem;
    text-transform: uppercase;
}

#forum-root .section-memberlist .action-bar a {
    font-size: 1.4rem;
    color: #ffffff;
}

#forum-root .section-memberlist .action-bar .pagination {
    margin-top: 0.6rem;
}

#forum-root .forabg + .action-bar {
    margin-top: 2.4rem;
}

#forum-root .section-search .action-bar.top {
    margin-bottom: 1.5rem;
}

#forum-root .pagination {
    float: right;
    text-align: right;
    width: auto;
    font-size: 1.3rem;
}

#forum-root .action-bar.bottom .pagination {
    margin-top: 0;
}

#forum-root .action-bar.top .pagination {
    margin-top: -0.3rem;
}

#forum-root #cp-main .action-bar.top .pagination {
    margin-top: 0.1rem;
}

#forum-root .section-viewforum .action-bar.top .pagination {
    margin-top: 0.3rem;
}

#forum-root .pagination > ul {
    display: inline-block;
    list-style: none !important;
    margin-left: 0.5rem;
}

#forum-root .pagination > ul > li {
    display: inline-block !important;
    padding: 0;
    font-size: 100%;
    line-height: normal;
    vertical-align: middle;
}

#forum-root .pagination li a,
#forum-root .pagination li span {
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.2em;
    min-width: 1rem;
    padding: 0.6rem 0.9rem;
    text-align: center;
    text-decoration: none;
}

#forum-root .pagination li.ellipsis span {
    border: none;
    padding: 0;
    color: #000000;
}

#forum-root .pagination li.page-jump {
    margin-right: 0.5rem;
}

#forum-root .pagination li.page-jump a {
    background-repeat: no-repeat;
    font-size: 0;
    height: 1.3rem;
    width: 1.1rem;
}

#forum-root .pagination li.page-jump a {
    background-position: 0 0.2rem;
    width: 2.4rem;
}

#forum-root .pagination li.next a {
    background-color: #ffffff;
    background-image: url("/images/next.png");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 1.6rem 0.4rem;
}

#forum-root .pagination li.previous a {
    background-color: #ffffff;
    background-image: url("/images/prev.png");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 1.6rem 0.4rem;
}

#forum-root .pagination li.page-jump a:hover,
#forum-root .pagination .dropdown-visible a.dropdown-trigger,
#forum-root .nojs .pagination .dropdown-container:hover a.dropdown-trigger {
    background-position: 0 -18px;
}

#forum-root .row .pagination {
    display: block;
    margin-top: 0;
    padding: 0.1rem 0 0.1rem 1.5rem;
    font-size: 1.1rem;
}

#forum-root .row .pagination > ul {
    margin: 0;
}

#forum-root .row .pagination li a,
#forum-root .row .pagination li span {
    border-radius: 0.1rem;
    padding: 0.1rem 0.3rem;
}

#forum-root .pagination li a {
    background-color: #b8b8b8;
    color: #ffffff;
    border-radius: 0.5rem;
}

#forum-root .pagination li.active span {
    background: #ff7701;
    color: #ffffff;
    border-radius: 0.5rem;
}

#forum-root .pagination .dropdown-visible a.dropdown-trigger,
#forum-root .nojs .pagination .dropdown-container:hover a.dropdown-trigger {
    color: #FFFFFF;
}

#forum-root .pagination strong {
    font-weight: 400;
}

#forum-root .row .pagination {
    margin-top: 0.4rem;
}

#forum-root .row .pagination li a {
    font-size: 1.4rem;
}

#forum-root .mark-read {
    text-transform: uppercase;
    font-size: 1.1rem;
    border-radius: 1.2rem;
    background: #f7f7f7;
    border: 0.1rem solid #ebebeb;
    padding: 0.3rem 0.7rem;
}

#forum-root .pagination a.mark {
    text-transform: uppercase;
    font-size: 1.1rem;
    border-radius: 1.2rem;
    background: #f7f7f7;
    border: 0.1rem solid #ebebeb;
    padding: 0.3rem 0.7rem;
}

#forum-root .phpbb_alert {
    border: 0.1rem solid transparent;
    display: none;
    left: 0;
    padding: 0 2.5rem 2rem 2.5rem;
    position: fixed;
    right: 0;
    top: 15rem;
    z-index: 50;
    width: 62rem;
    margin: 0 auto;
}

#forum-root .phpbb_alert .alert_close {
    display: block;
    float: right;
    width: 1.6rem;
    height: 1.6rem;
    overflow: hidden;
    text-decoration: none !important;
    background: transparent none 0 0 no-repeat;
    margin-top: -0.7rem;
    margin-right: -3.1rem;
}

#forum-root .phpbb_alert .alert_close:hover {
    background-position: 0 -1.6rem;
}

#forum-root .phpbb_alert p {
    margin: 0.8rem 0;
    padding-bottom: 0.8rem;
}

#forum-root .phpbb_alert label {
    display: block;
    margin: 0.8rem 0;
    padding-bottom: 0.8rem;
}

#forum-root .phpbb_alert div.alert_text > p,
#forum-root .phpbb_alert div.alert_text > label,
#forum-root .phpbb_alert div.alert_text > select,
#forum-root .phpbb_alert div.alert_text > textarea,
#forum-root .phpbb_alert div.alert_text > input {
    font-size: 1.3rem;
}

#forum-root #darkenwrapper {
    display: none;
    position: relative;
    z-index: 44;
}

#forum-root #darken {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 45;
}

#forum-root #loading_indicator {
    background: center center no-repeat;
    border-radius: 0.5rem;
    display: none;
    opacity: 0.8;
    margin-top: -5rem;
    margin-left: -5rem;
    height: 5rem;
    width: 5rem;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 51;
}

#forum-root #forum-permissions {
    float: right;
    width: auto;
    padding-left: 0.5rem;
    margin-left: 0.5rem;
    margin-top: 1rem;
    text-align: right;
}

#forum-root .copyright {
    padding: 0.5rem;
    text-align: center;
}

#forum-root .small {
    font-size: 1.1rem !important;
}

#forum-root .titlespace {
    margin-bottom: 1.5rem;
}

#forum-root .headerspace {
    margin-top: 2.0rem;
}

#forum-root .error {
    font-weight: bold;
    font-size: 1.2rem;
}

#forum-root div.rules {
    margin: 3.0rem 0;
    font-size: 1.6rem;
    border-radius: 0.7rem;
    background-color: #ff9e14;
    padding: 2.2rem 2.2rem 2.8rem 2.2rem;
    line-height: 1.4em;
    color: #ffffff;
    font-family: georgia;
    font-style: italic;
}

#forum-root div.rules.rules-link {
    background-color: transparent;
    padding: 0rem 0rem 0rem 0rem;
    margin-top: -1rem;
}

#forum-root div.rules.rules-link .inner a {
    padding: 0.8rem 0.8rem 0.8rem 0.8rem;
    background-color: #ff9e14;
    color: #ffffff;
}

#forum-root .rules-link a {
    background-color: #ff9e14;
}

#forum-root div.rules strong {
    margin-bottom: 0.7rem;
    display: block;
    font-family: Open Sans;
    font-style: normal;
    font-weight: italic;
}

#forum-root div.rules ul,
#forum-root div.rules ol {
    margin-left: 2.0rem;
}

#forum-root p.post-notice {
    position: relative;
    padding: 0.5rem;
    padding-left: 2.6rem;
    min-height: 1.4rem;
    margin-bottom: 1.2rem;
}

#forum-root p.post-notice:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 2.8rem;
    background: transparent none 50% 50% no-repeat;
    pointer-events: none;
}

#forum-root form > p.post-notice strong {
    line-height: 2.0rem;
}

#forum-root #jumpbox {
    margin: 2.2rem 0;
}

#forum-root #top {
    position: absolute;
    top: -2rem;
}

#forum-root .clear {
    display: block;
    clear: both;
    font-size: 0.1rem;
    line-height: 0.1rem;
    background: transparent;
}

#forum-root .inner:after,
#forum-root ul.linklist:after,
#forum-root .action-bar:after,
#forum-root .notification_text:after,
#forum-root .tabs-container:after,
#forum-root #tabs > ul:after,
#forum-root #minitabs > ul:after,
#forum-root .postprofile .avatar-container:after {
    clear: both;
    content: '';
    display: block;
}

#forum-root .hidden {
    display: none;
}

#forum-root .smilies {
    vertical-align: text-bottom;
    height: 1.9rem;
    width: auto;
}

#forum-root .icon-notification {
    position: relative;
}

#forum-root .member-search {
    float: left;
    margin: 0;
    padding: 0.6rem 1rem;
}

#forum-root .member-search strong {
    font-size: 1.2rem;
}

#forum-root .dropdown-extended {
    display: none;
    z-index: 1;
}

#forum-root .dropdown-extended ul {
    max-height: 35rem;
    overflow-y: auto;
    overflow-x: hidden;
    clear: both;
}

#forum-root .dropdown-extended ul li {
    padding: 0;
    margin: 0 !important;
    float: none;
    border-top: 0.1rem solid;
    list-style-type: none;
    font-size: 1.2rem;
    clear: both;
    position: relative;
}

#forum-root .dropdown-extended ul li:first-child {
    border-top: none;
}

#forum-root .dropdown-extended ul li.no_notifications {
    padding: 1rem;
}

#forum-root .dropdown-extended .dropdown-contents {
    max-height: none;
    padding: 0;
    position: absolute;
    width: 34rem;
}

#forum-root .nojs .dropdown-extended .dropdown-contents {
    position: relative;
}

#forum-root .dropdown-extended .header {
    padding: 0 1rem;
    font-weight: bold;
    text-align: left;
    text-shadow: 0.1rem 0.1rem 0.1rem white;
    text-transform: uppercase;
    line-height: 3em;
    border-bottom: 0.1rem solid;
    border-radius: 0.5rem 0.5rem 0 0;
}

#forum-root .dropdown-extended .header .header_settings {
    float: right;
    font-weight: normal;
    text-transform: none;
}

#forum-root .dropdown-extended .header:after {
    content: '';
    display: table;
    clear: both;
}

#forum-root .dropdown-extended .footer {
    text-align: center;
    font-size: 1.4rem;
}

#forum-root .dropdown-extended ul li a,
#forum-root .dropdown-extended ul li.no-url {
    padding: 0.8rem;
}

#forum-root .dropdown-extended .footer > a {
    padding: 0.5rem 0;
}

#forum-root .dropdown-extended ul li a,
#forum-root .notification_list dt > a,
#forum-root .dropdown-extended .footer > a {
    display: block;
    text-decoration: none;
}

#forum-root .notification_list ul li img {
    float: left;
    max-height: 5rem;
    max-width: 5rem;
    width: auto !important;
    height: auto !important;
    margin-right: 0.5rem;
    margin-top: 0.5rem;
}

#forum-root .notification_list ul li p {
    margin-bottom: 0.4rem;
    font-size: 1.3rem;
}

#forum-root .notification_list p.notification-reference,
#forum-root .notification_list p.notification-location,
#forum-root .notification_list li a p.notification-reason {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#forum-root .notification_list p.notification-time {
    font-size: 1.1rem;
    margin: 0;
    text-align: right;
}

#forum-root .notification_list div.notifications {
    margin-left: 5rem;
    padding: 0.5rem;
    width: 80%;
}

#forum-root .notification_list div.notifications a {
    display: block;
}

#forum-root .notification_list p.notifications_title {
    font-size: 1.5rem !important;
}

#forum-root .notification_list p.notifications_title strong {
    font-weight: bold;
}

#forum-root .notification_text {
    margin-left: 5.8rem;
}

#forum-root #quick-links {
    margin: 0 0.7rem 0 0;
}

#forum-root #quick-links a.responsive-menu-link {
    display: block;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    width: auto;
}

#forum-root #quick-links a.responsive-menu-link:before {
    font-size: 1.8rem;
    line-height: 1.4em;
}

#forum-root .compact #quick-links a.responsive-menu-link {
    width: 0;
    overflow: hidden;
    white-space: nowrap;
}

#forum-root .compact .icon-notification > a > span,
#forum-root .compact .icon-pm > a > span {
    display: none;
}

#forum-root .compact .icon-notification > a > strong,
#forum-root .compact .icon-pm > a > strong {
    padding-left: 0.2rem;
}

#forum-root .dropdown-page-jump .dropdown {
    top: 2.0rem;
}

#forum-root .dropdown-page-jump.dropdown-up .dropdown {
    bottom: 2.0rem;
}

#forum-root .dropdown-page-jump input.tiny {
    width: 50px;
}

#forum-root .dropdown .clone.hidden + li.separator {
    display: none;
}

#forum-root .dropdown .clone.hidden + li {
    border-top: none;
}

#forum-root #qr_postform {
    width: 80%;
}

#forum-root #qr_postform .fields1 dl dt {
    font-size: 1.6rem;
    padding-bottom: 0.7rem;
}

#forum-root #qr_postform .fields1 dl dd {
    margin-left: 0rem;
}

#forum-root #qr_postform .fields1 dl dd input.inputbox {
    width: 80%!important;
}

#forum-root #qr_postform .fields1 #message-box {
    width: 90%;
}

#forum-root #qr_postform .fields1 #message-box textarea.inputbox {
    width: 90%;
}

#forum-root a {
    direction: ltr;
    unicode-bidi: embed;
    text-decoration: none;
}

#forum-root .forumbg .header a,
#forum-root .forabg .header a,
#forum-root th a {
    text-decoration: none;
}

#forum-root li.breadcrumbs span:first-child > a {
    display: inline-block;
    padding-left: 1.7rem;
}

#forum-root .dropdown-extended a.mark_read {
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 0.3rem 0 0 0.3rem;
    display: none;
    margin-top: -2rem;
    position: absolute;
    z-index: 2;
    right: 0;
    top: 50%;
    width: 3.0rem;
    height: 4.0rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#forum-root .dropdown-extended li:hover a.mark_read {
    display: block;
}

#forum-root .dropdown-extended a.mark_read:hover {
    width: 4.0rem;
}

#forum-root a.forumtitle {
    font-size: 2.1rem;
    font-weight: 700;
    text-decoration: none;
}

#forum-root a.topictitle {
    font-size: 2.1rem;
    font-weight: 700;
    text-decoration: none;
}

#forum-root a.topictitle,
#forum-root h2.topic-title {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

#forum-root a.lastsubject {
    font-weight: bold;
    text-decoration: none;
}

#forum-root .postlink {
    text-decoration: none;
    border-bottom: 0.1rem solid transparent;
    padding-bottom: 0;
}

#forum-root .postlink:hover {
    text-decoration: none;
}

#forum-root .postprofile a,
#forum-root .postprofile dt.author a {
    font-weight: bold;
    text-decoration: none;
}

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

#forum-root .search .postprofile a {
    text-decoration: none;
    font-weight: normal;
}

#forum-root .search .postprofile a:hover {
    text-decoration: underline;
}

#forum-root .back2top {
    clear: both;
    height: 1.1rem;
    text-align: right;
}

#forum-root a.top {
    background: none no-repeat top left;
    text-decoration: none;
    width: 1.1rem;
    height: 1.1rem;
    display: block;
    float: right;
    overflow: hidden;
    letter-spacing: 100rem;
    text-indent: 1.1rem;
}

#forum-root a.top2 {
    background: none no-repeat 0 50%;
    text-decoration: none;
    padding-left: 1.5rem;
    font-size: 1.1rem!important;
    text-transform: uppercase;
}

#forum-root a.arrow-up {
    background: none no-repeat left center;
}

#forum-root a.arrow-down {
    background: none no-repeat right center;
}

#forum-root a.arrow-left {
    background: none no-repeat 0.3rem 60%;
}

#forum-root a.arrow-right {
    background: none no-repeat 95% 60%;
}

#forum-root a.arrow-up {
    padding-left: 1rem;
    text-decoration: none;
    border-bottom-width: 0;
}

#forum-root a.arrow-up:hover {
    background-position: left top;
}

#forum-root a.arrow-down {
    padding-right: 1rem;
}

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

#forum-root a.arrow-left {
    padding-left: 1.2rem;
}

#forum-root a.arrow-left:hover {
    text-decoration: none;
    background-position: 0 60%;
}

#forum-root a.arrow-right {
    padding-right: 1.2rem;
    font-size: 1.0rem;
    text-transform: uppercase;
}

#forum-root a.arrow-right:hover {
    text-decoration: none;
    background-position: 100% 60%;
}

#forum-root .skiplink {
    position: absolute;
    left: -99rem;
    width: 99rem;
}

#forum-root a.feed-icon-forum {
    float: right;
    margin: 0.3rem;
}

#forum-root a.anchor {
    display: block;
}

#forum-root .button {
    cursor: pointer;
    display: inline-block;
    height: 18px;
    font-size: 1.2rem;
    white-space: nowrap;
    border: 1px solid transparent;
    border-radius: 0.4rem;
    background: transparent none 0 0 repeat-x;
    font-family: "Open Sans", "Droid Sans", Verdana, Arial, Helvetica;
    position: relative;
    text-decoration: none!important;
    outline-style: none!important;
    vertical-align: bottom;
    padding: 0.2rem 0.8rem;
}

#forum-root .dropdown-select {
    padding-right: 24px;
    font-size: 12px;
}

#forum-root .icon-button:before {
    background: transparent 0 0 no-repeat;
    content: '';
    display: inline-block;
    float: right;
    height: 12px;
    width: 12px;
    margin: 3px 0 0 2px;
}

#forum-root .action-bar.bottom .buttons,
#forum-root .action-bar.bottom .topic-tools {
    margin-top: 0.4rem;
}

#forum-root .action-bar.bottom .topic-tools {
    margin-top: 0.2rem;
}

#forum-root #wrap .button.reply-icon {
    background: #ff7701;
    color: #ffffff;
    box-shadow: 0rem 0.2rem 0rem #da6500;
    border: none;
    border-bottom: 1px solid #ff8a24;
    font-size: 1.3rem;
    line-height: 1em;
    height: auto;
    padding: 0.4rem 1rem 0.2rem 1rem;
    text-transform: uppercase;
}

#forum-root .reply-button,
#forum-root .locked-button {
    background: #ff7701;
    color: #ffffff;
    box-shadow: 0rem 0.2rem 0rem #da6500;
    border: none;
    border-bottom: 1px solid #ff8a24;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1em;
    height: auto;
    padding: 0.6rem 1.5rem 0.6rem 1.5rem;
    text-transform: uppercase;
    margin-right: 1rem;
    border-radius: 0.5rem;
}

#forum-root .new-topic-button {
    background: #ff7701;
    color: #ffffff;
    box-shadow: 0rem 0.2rem 0rem #da6500;
    border: none;
    border-bottom: 1px solid #ff8a24;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1em;
    height: auto;
    padding: 0.6rem 1.5rem 0.6rem 1.5rem;
    text-transform: uppercase;
    margin-right: 1rem;
    border-radius: 0.5rem;
}

#forum-root .locked-icon:before,
#forum-root .reply-icon:before {
    width: 0rem;
}

#forum-root .dropdown-select.icon-button:before {
    margin-right: 0.4rem;
}

#forum-root .dropdown-select:after {
    background-position: -103px 10px;
    border-left: 1px solid;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 22px;
    width: 16px;
}

#forum-root .dropdown-visible .dropdown-select:after,
#forum-root .nojs .dropdown-container:hover .dropdown-select:after {
    background-position: -103px 25px;
}

#forum-root .buttons,
#forum-root .buttons .button {
    float: left;
}

#forum-root .buttons .button,
#forum-root .dropdown-select {
    margin-right: 0.5rem;
}

#forum-root #jumpbox .dropdown-select {
    margin: 0;
}

#forum-root .reply-icon:before,
#forum-root .pmreply-icon:before {
    background-position: 10rem 0;
}

#forum-root .reply-icon:hover:before,
#forum-root .pmreply-icon:hover:before {
    background-position: 10rem 0rem;
}

#forum-root .post-icon:before,
#forum-root .newpm-icon:before,
#forum-root .reply-all:before {
    background-position: 0 -1px;
}

#forum-root .post-icon:hover:before,
#forum-root .newpm-icon:hover:before,
#forum-root .reply-all:hover:before {
    background-position: 0 -21px;
}

#forum-root .locked-icon:before {
    background-position: -6rem 0;
}

#forum-root .locked-icon:hover:before {
    background-position: -6rem -2rem;
}

#forum-root .forwardpm-icon:before {
    background-position: -4rem 0;
}

#forum-root .forwardpm-icon:hover:before {
    background-position: -4rem -2rem;
}

#forum-root .modtools-icon {
    font-size: 0;
}

#forum-root .tools-icon:before,
#forum-root .modtools-icon:before,
#forum-root .search-icon:before,
#forum-root .search-adv-icon:before {
    background-position: -80px 0;
    height: 16px;
    margin-top: 0.2rem;
    width: 16px;
}

#forum-root .dropdown-visible .tools-icon:before,
#forum-root .nojs .dropdown-container:hover .tools-icon:before {
    background-position: -80px -20px;
}

#forum-root .search-icon:before {
    background-position: -245px 0;
}

#forum-root .search-icon:hover:before {
    background-position: -245px -20px;
}

#forum-root .search-adv-icon:before {
    background-position: -265px 1px;
}

#forum-root .search-adv-icon:hover:before {
    background-position: -265px -19px;
}

#forum-root .modtools-icon:before {
    background-position: -225px 0;
}

#forum-root .dropdown-visible .modtools-icon:before,
#forum-root .nojs .dropdown-container:hover .modtools-icon:before {
    background-position: -225px -20px;
}

#forum-root .small-icon {
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-image: none;
}

#forum-root .small-icon > a {
    display: inline-block;
    padding: 0 0 0 1.8rem;
}

#forum-root ul.linklist.bulletin > li.small-icon:before {
    display: none;
}

#forum-root .dropdown .small-icon > a {
    display: block;
}

#forum-root .contact-icons.dropdown-contents {
    min-width: 0;
    font-size: 0;
    padding: 0;
}

#forum-root .contact-icon {
    background-repeat: no-repeat;
    display: block;
    height: 1.6rem;
    width: 1.6rem;
}

#forum-root .contact-icons a {
    border-bottom: 0.1rem dotted;
    border-right: 0.1rem dotted;
    display: block;
    float: left;
    padding: 0.8rem;
}

#forum-root .contact-icons .last-cell {
    border-right: none;
}

#forum-root .contact-icons div:last-child a {
    border-bottom: none;
}

#forum-root .contact-icons div {
    clear: left;
}

#forum-root .pm-icon {
    background-position: 0 0;
}

#forum-root .email-icon {
    background-position: -2.1rem 0;
}

#forum-root .jabber-icon {
    background-position: -8rem 0;
}

#forum-root .phpbb_icq-icon {
    background-position: -6.1rem 0;
}

#forum-root .phpbb_wlm-icon {
    background-position: -18.2rem 0;
}

#forum-root .phpbb_aol-icon {
    background-position: -24.4rem 0;
}

#forum-root .phpbb_website-icon {
    background-position: -4rem 0;
}

#forum-root .phpbb_youtube-icon {
    background-position: -9.8rem 0;
}

#forum-root .phpbb_facebook-icon {
    background-position: -11.9rem 0;
}

#forum-root .phpbb_googleplus-icon {
    background-position: -14rem 0;
}

#forum-root .phpbb_skype-icon {
    background-position: -16.1rem 0;
}

#forum-root .phpbb_twitter-icon {
    background-position: -20.3rem 0;
}

#forum-root .phpbb_yahoo-icon {
    background-position: -22.4rem 0;
}

#forum-root .post-buttons {
    float: right;
    list-style: none;
    margin-top: 0.9rem;
    margin-right: 0.8rem;
}

#forum-root .has-profile .post-buttons {
    float: none;
    position: absolute;
    right: 0;
    top: 0.9rem;
    right: 0.8rem;
    margin: 0;
}

#forum-root .post-buttons > li {
    float: left;
    margin-right: 0.3rem;
}

#forum-root .post-buttons .icon-button {
    padding: 0 3px;
}

#forum-root .hastouch .post-buttons .icon-button {
    padding: 2px 8px;
}

#forum-root .post-buttons .icon-button span {
    display: block;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

#forum-root .post-buttons .icon-button:before {
    margin-left: 0;
}

#forum-root .quote-icon:before {
    background-position: -122px 0;
}

#forum-root .quote-icon:hover:before {
    background-position: -122px -21px;
}

#forum-root .edit-icon:before {
    background-position: -137px 0;
}

#forum-root .edit-icon:hover:before {
    background-position: -137px -21px;
}

#forum-root .warn-icon:before {
    background-position: -20.8rem 0;
}

#forum-root .warn-icon:hover:before {
    background-position: -208px -2.1px;
}

#forum-root .delete-icon:before {
    background-position: -15.2rem 0;
}

#forum-root .delete-icon:hover:before {
    background-position: -152px -21px;
}

#forum-root .report-icon:before {
    background-position: -165px 0;
}

#forum-root .report-icon:hover:before {
    background-position: -165px -21px;
}

#forum-root .info-icon:before {
    background-position: -175px 0;
}

#forum-root .info-icon:hover:before {
    background-position: -175px -21px;
}

#forum-root .button.responsive-menu-link:before {
    background-position: -191px 0;
}

#forum-root .button.responsive-menu-link:hover:before {
    background-position: -191px -2.1px;
}

#forum-root .post-buttons .dropdown {
    top: 1.8rem;
}

#forum-root .post-buttons .dropdown a {
    display: block;
    font-size: 1.5rem;
    text-align: right;
}

#forum-root .hasjs .postbody .post-buttons {
    max-width: 40%;
}

#forum-root button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

#forum-root #cp-menu {
    float: left;
    width: 19%;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
}

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

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

#forum-root .panel-container .panel p {
    font-size: 1.4rem;
}

#forum-root .panel-container .panel ol {
    margin-left: 2.4rem;
    font-size: 1.3em;
}

#forum-root .panel-container .panel li.row {
    border-bottom: 0.1rem solid transparent;
    border-top: 0.1rem solid transparent;
}

#forum-root ul.cplist {
    margin-bottom: 0.5rem;
    border-top: 0.1rem solid transparent;
}

#forum-root .panel-container .panel li.header dd,
#forum-root .panel-container .panel li.header dt {
    margin-bottom: 0.2rem;
}

#forum-root .panel-container table.table1 {
    margin-bottom: 1.2rem;
}

#forum-root .panel-container table.table1 thead th {
    font-weight: bold;
    border-bottom: 0.1rem solid transparent;
    padding: 0.5rem;
}

#forum-root .panel-container table.table1 tbody th {
    font-style: italic;
    background-color: transparent !important;
    border-bottom: none;
}

#forum-root #cp-main .pm-message {
    border: 0.1rem solid transparent;
    margin: 1rem 0;
    width: auto;
    float: none;
}

#forum-root .pm-message h2 {
    padding-bottom: 0.5rem;
}

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

#forum-root .panel-container .postbody p.author {
    font-size: 1.3rem;
}

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

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

#forum-root .mcp-main .postbody {
    width: 100%;
}

#forum-root .tabs-container h2 {
    float: left;
    margin-bottom: 0rem;
}

#forum-root #cp-main h3 {
    border-color: #d1d1d1;
    margin-top: 2.5rem;
    margin-bottom: 2.0rem;
}

#forum-root #tabs,
#forum-root #minitabs {
    line-height: normal;
}

#forum-root #tabs > ul,
#forum-root #minitabs > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#forum-root #tabs .tab,
#forum-root #minitabs .tab {
    display: block;
    float: left;
    font-size: 1.2rem;
    font-weight: bold;
    line-height: 1.4em;
}

#forum-root #tabs .tab > a,
#forum-root #minitabs .tab > a {
    display: block;
    padding: 0.5rem 0.9rem;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

#forum-root #tabs {
    margin: 2.0rem 0 0 0;
}

#forum-root #tabs .tab > a {
    border: 0.1rem solid transparent;
    border-radius: 0.4rem 0.4rem 0 0;
    margin: 0.1rem 0.1rem 0 0;
}

#forum-root #tabs .activetab > a {
    margin-top: 0;
    padding-bottom: 0.7rem;
}

#forum-root #minitabs {
    float: right;
    margin: 1.5rem 0.7rem 0 0;
    max-width: 50%;
}

#forum-root #minitabs .tab {
    float: right;
}

#forum-root #minitabs .tab > a {
    border-radius: 0.5rem 0.5rem 0 0;
    margin-left: 0.2rem;
}

#forum-root #minitabs .tab > a:hover {
    text-decoration: none;
}

#forum-root .responsive-tab {
    position: relative;
}

#forum-root .responsive-tab > a.responsive-tab-link {
    display: block;
    font-size: 1.9rem;
    position: relative;
    width: 1.6rem;
    line-height: 0.9em;
    text-decoration: none;
}

#forum-root .responsive-tab .responsive-tab-link:before {
    content: '';
    position: absolute;
    left: 1rem;
    top: 0.7rem;
    height: .125em;
    width: 1.4rem;
    border-bottom: 0.125em solid transparent;
    border-top: 0.375em double transparent;
}

#forum-root #tabs .dropdown,
#forum-root #minitabs .dropdown {
    top: 2.0rem;
    margin-right: -0.2rem;
    font-size: 1.3rem;
    font-weight: normal;
}

#forum-root #minitabs .dropdown {
    margin-right: -0.4rem;
}

#forum-root #tabs .dropdown-up .dropdown,
#forum-root #minitabs .dropdown-up .dropdown {
    bottom: 2.0rem;
    top: auto;
}

#forum-root #tabs .dropdown li {
    text-align: right;
}

#forum-root #minitabs .dropdown li {
    text-align: left;
}

#forum-root #navigation {
    width: 100%;
    padding-top: 3.6rem;
}

#forum-root #navigation ul {
    list-style: none;
}

#forum-root #navigation li {
    display: inline;
    font-weight: bold;
    margin: 0.1rem 0;
    padding: 0;
}

#forum-root #navigation a {
    display: block;
    padding: 0.5rem;
    margin: 0.1rem 0;
    text-decoration: none;
}

#forum-root #navigation #active-subsection a {
    background: #F9F9F9;
}

#forum-root #cp-main h2 {
    border-bottom: none;
    padding: 0;
    margin-left: 1rem;
}

#forum-root .cp-mini {
    margin: 1rem 0rem 1rem 0rem;
    max-height: 20rem;
    overflow-y: auto;
    padding: 0.5rem 0.5rem;
    border-radius: 0.7rem;
}

#forum-root dl.mini dt {
    font-weight: bold;
}

#forum-root dl.mini dd {
    padding-top: 0.4rem;
}

#forum-root .friend-online {
    font-weight: bold;
}

#forum-root .friend-offline {
    font-style: italic;
}

#forum-root #pm-menu {
    line-height: 2.5em;
}

#forum-root ol.def-rules {
    padding-left: 0;
}

#forum-root ol.def-rules li {
    line-height: 180%;
    padding: 0.1rem;
}

#forum-root .pmlist li.bg1 {
    padding: 0 0.3rem;
}

#forum-root .pmlist li.bg2 {
    padding: 0 0.3rem;
}

#forum-root .pmlist li.pm_message_reported_colour,
#forum-root .pm_message_reported_colour {
    border-left-color: transparent;
    border-right-color: transparent;
}

#forum-root .pmlist li.pm_marked_colour,
#forum-root .pm_marked_colour,
#forum-root .pmlist li.pm_replied_colour,
#forum-root .pm_replied_colour,
#forum-root .pmlist li.pm_friend_colour,
#forum-root .pm_friend_colour,
#forum-root .pmlist li.pm_foe_colour,
#forum-root .pm_foe_colour {
    padding: 0 0 0 1rem;
    border: solid 0.5rem transparent;
    border-width: 0 0.3rem;
}

#forum-root .pmlist li dt .list-inner {
    padding-left: 0rem!important;
}

#forum-root .pm-legend {
    border-left-width: 1rem;
    border-left-style: solid;
    border-right-width: 0;
    margin-bottom: 0.3rem;
    padding-left: 0.3rem;
}

#forum-root #gallery label {
    position: relative;
    float: left;
    margin: 1rem;
    padding: 0.5rem;
    width: auto;
    border: 0.1rem solid transparent;
    text-align: center;
}

#forum-root #viewprofile {
    margin-top: 4.0rem;
}

#forum-root .left-box.profile-details {
    width: 80%;
}

#forum-root .right-box {
    float: right;
    width: auto;
    text-align: right;
    max-width: 100%;
}

#forum-root ul.details {
    font-size: 1.3rem;
}

#forum-root ul.details li {
    float: left;
    clear: left;
    width: 100%;
    text-align: left;
    display: block;
    padding-bottom: 1.1rem;
    margin-bottom: 1.1rem;
    border-bottom: 0.1rem solid #e3e3e3;
}

#forum-root ul.details li .details-right {
    display: block;
    float: right;
    width: 70%;
}

#forum-root .right-box {
    float: right;
    width: auto;
    text-align: right;
    max-width: 100%;
}

#forum-root #viewprofile ul.profile-details {
    float: right;
    width: 57rem;
}

#forum-root #viewprofile ul.profile-details li {
    float: left;
    clear: left;
    width: 100%;
    text-align: left;
    display: block;
    padding-bottom: 1.1rem;
    margin-bottom: 1.1rem;
    border-bottom: 0.1rem solid #f0f0f0;
    font-size: 1.4rem;
}

#forum-root #viewprofile ul.profile-details li.zebra {
    border-bottom: none;
}

#forum-root #viewprofile ul.profile-details li .profile-details-2-column {
    width: 70%;
    float: right;
}

#forum-root #viewprofile .profile-details select {
    font-size: 1.3rem;
    padding: 0.2rem;
}

#forum-root .profile-details-2-column select {
    float: left;
}

#forum-root .profile-details-2-column input.button2 {
    float: left;
    padding-top: 0.2rem!important;
    padding-bottom: 0.1rem!important;
}

#forum-root #viewprofile .profile-avatar img {
    padding: 0.3rem;
    border: 0.1rem solid #ebebeb;
}

#forum-root #viewprofile .rank-image {
    margin-top: -3.7rem;
    margin-left: 0.9rem;
}

#forum-root a.zebra {
    background: #f7f7f7;
    border: 0.1rem solid #e3e3e3;
    border-radius: 1.2rem;
    text-transform: uppercase;
    font-size: 1.1rem;
    padding: 0.3rem 1rem;
}

#forum-root #viewprofile h3 {
    font-size: 1.6rem;
    margin-bottom: 0.7rem;
    border-bottom: 0.5rem solid #ebebeb;
}

#forum-root #viewprofile .column1 {
    width: 35%;
    margin-top: 3.0rem;
}

#forum-root #viewprofile .column2 {
    width: 55%;
    margin-top: 3.0rem;
}

#forum-root #viewprofile .column1 ul li,
#forum-root #viewprofile .column2 ul li {
    font-size: 1.4rem;
    padding: 1.5rem 0;
    line-height: 1.8rem;
    margin-bottom: 0rem;
    border-bottom: 0.1rem solid #f0f0f0;
}

#forum-root #viewprofile .panel-signature h3 {
    margin-top: 3.0rem;
    margin-bottom: 2.5rem;
}

#forum-root #viewprofile .signature {
    font-size: 1.8rem;
    font-family: georgia;
    font-style: italic;
}

#forum-root #ucp fieldset dl dt {
    width: 17rem;
}

#forum-root #ucp fieldset .inputbox {
    width: 70%!important;
}

#forum-root #avatar_upload_file {
    font-size: 1.3rem;
}

#forum-root #ucp .table1 thead {
    border-right: 0.1rem solid #ebebeb;
}

#forum-root #ucp .table1 th.name {
    border-right: none;
}

#forum-root #ucp .table1 th {
    border-top: 0.1rem solid #ebebeb;
    border-bottom: 0.1rem solid #ebebeb;
    text-align: center;
}

#forum-root #ucp .display-actions div {
    float: left;
}

#forum-root #cp-main #smiley-box a img {
    width: 1.8rem;
    height: auto;
}

#forum-root #ucp select {
    max-width: 70%;
}

#forum-root #ucp #tz_select_date_suggest {
    margin: 2.0rem 0;
}

#forum-root #pmheader-postingbox .column1 {
    width: 100%;
}

#forum-root #username_list {
    margin-bottom: 2.0rem;
}

#forum-root #cp-main #postingbox fieldset.fields1 #subject {
    width: 85%!important;
}

#forum-root #cp-main #postingbox #format-buttons {
    width: 100%;
}

#forum-root #cp-main #postingbox #format-buttons .button2 {
    margin-bottom: 0.5rem;
}

#forum-root #cp-main #postingbox select.bbcode-size {
    margin-bottom: 4.0rem;
}

#forum-root #cp-main .topiclist li.header {
    background: none;
}

#forum-root #cp-main .header {
    padding-left: 0rem;
}

#forum-root #cp-main .header .lastpost,
#forum-root #cp-main .header .mark {
    display: none;
}

#forum-root #cp-main .lastpost,
#forum-root #cp-main .lastpost a {
    color: #525252;
}

#forum-root #cp-main .topiclist li.row .mark {
    width: 1.8rem;
    height: 2.0rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
}

#forum-root #cp-main .lastpost span,
#forum-root #cp-main .lastpost span a {
    font-size: 1.5rem;
    line-height: 1.1em;
}

#forum-root #cp-main ul.topiclist li.row dl {
    padding: 1rem 0;
}

#forum-root #cp-main .notification_list .topiclist dfn {
    display: none;
}

#forum-root #cp-main .notification_list .topiclist dt {
    padding-right: 0rem;
}

#forum-root #cp-main .notification_list .topiclist dt .notifications {
    margin-left: 6rem;
    padding-top: 0rem;
}

#forum-root #cp-main .notification_list .topiclist dt .notifications a {
    font-size: 1.2rem;
}

#forum-root #cp-main .notification_list .topiclist dl .mark {
    position: absolute;
    top: -2rem;
}

#forum-root fieldset {
    border-width: 0;
}

#forum-root input {
    font-weight: normal;
    vertical-align: middle;
    padding: 0 0.3rem;
    font-size: 1.2rem;
    font-family: Verdana, Helvetica, Arial, sans-serif;
}

#forum-root select {
    font-weight: normal;
    cursor: pointer;
    vertical-align: middle;
    border: 0.1rem solid #ebebeb;
    padding: 0.3rem;
    font-size: 1.4rem;
    background-color: #FAFAFA;
    border-radius: 0.6rem;
    color: #424242;
    font-family: Open Sans;
}

#forum-root #register select {
    padding: 0.4rem;
    font-size: 1.4rem;
    border-radius: 0.6rem;
}

#forum-root select:focus {
    outline-style: none;
}

#forum-root .display-options label select {
    font-size: 1.3rem;
}

#forum-root option.disabled-option {
    color: graytext;
}

#forum-root option {
    padding-right: 1.2rem;
}

#forum-root select optgroup option {
    padding-right: 1.2rem;
}

#forum-root .section-search select {
    font-size: 1.4rem;
}

#forum-root textarea {
    width: 60%;
    padding: 0.2rem;
    font-size: 1.2rem;
    line-height: 1.4em;
}

#forum-root label {
    cursor: default;
    padding-right: 0.5rem;
}

#forum-root label input {
    vertical-align: middle;
}

#forum-root label img {
    vertical-align: middle;
}

#forum-root #login .fields1 dt label {
    font-size: 1.5rem;
}

#forum-root #login #password {
    margin-bottom: 1.1rem;
}

#forum-root #login .fields1 dl dd,
#forum-root #register .fields2 dl dd {
    margin-left: 0rem;
}

#forum-root .contact-form dl dd input.inputbox {
    width: 70%!important;
}

#forum-root fieldset dl {
    padding: 0.4rem 0;
}

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

#forum-root fieldset dd {
    margin-left: 41%;
    vertical-align: top;
    margin-bottom: 0.3rem;
}

#forum-root fieldset.fields1 dt {
    width: 18rem;
    border-right-width: 0;
}

#forum-root fieldset.fields1 dd {
    margin-left: 18rem;
    border-left-width: 0;
}

#forum-root fieldset.fields1 div {
    margin-bottom: 0.3rem;
}

#forum-root fieldset.fields1 #recaptcha_widget_div div,
#forum-root fieldset.fields1 .live-search div {
    margin-bottom: 0;
}

#forum-root fieldset.fields2 dt {
    width: 18rem;
    border-right-width: 0;
}

#forum-root fieldset.fields2 dd {
    margin-left: 19rem;
    border-left-width: 0;
}

#forum-root dt label {
    font-weight: bold;
    text-align: left;
}

#forum-root dd label {
    white-space: nowrap;
}

#forum-root dd input,
#forum-root dd textarea {
    margin-right: 0.3rem;
}

#forum-root dd select {
    width: auto;
}

#forum-root dd select[multiple] {
    width: 100%;
}

#forum-root dd textarea {
    width: 85%;
}

#forum-root #timezone {
    width: 95%;
}

#forum-root fieldset.quick-login {
    margin-top: 0.5rem;
}

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

#forum-root fieldset.quick-login input.inputbox {
    width: 15%;
    vertical-align: middle;
    margin-right: 0.5rem;
}

#forum-root fieldset.quick-login label {
    white-space: nowrap;
    padding-right: 0.2rem;
}

#forum-root fieldset.display-options {
    text-align: left;
    margin: 1.2rem 0 1.4rem 0;
}

#forum-root #cp-main fieldset.display-options {
    padding-left: 2.5rem;
}

#forum-root fieldset.display-options label {
    white-space: nowrap;
    padding-right: 0.2rem;
    margin-right: 1rem;
    float: left;
}

#forum-root fieldset.display-options a {
    margin-top: 0.3rem;
}

#forum-root fieldset.display-actions {
    text-align: right;
    line-height: 2em;
    white-space: nowrap;
    padding-right: 1em;
}

#forum-root fieldset.display-actions label {
    white-space: nowrap;
    padding-right: 0.2rem;
}

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

#forum-root fieldset.forum-selection {
    margin: 0.5rem 0 0.3rem 0;
    float: right;
}

#forum-root fieldset.forum-selection2 {
    margin: 1.3rem 0 0.3rem 0;
    float: right;
}

#forum-root fieldset.submit-buttons {
    text-align: center;
    vertical-align: middle;
    margin: 0.5rem 0;
}

#forum-root fieldset.submit-buttons input {
    vertical-align: middle;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

#forum-root fieldset.submit-buttons .button2 {
    margin-left: 1rem;
}

#forum-root #postingbox {
    padding: 0rem 0rem;
    margin-top: 4.0rem;
}

#forum-root #postingbox .fields1 {
    margin-top: 2.5rem;
}

#forum-root #postingbox .fields1 dl {
    margin-bottom: 3.0rem;
}

#forum-root #postingbox .fields1 dl dt {
    width: auto!important;
    font-size: 1.8rem;
}

#forum-root #postingbox .fields1 dl dd {
    margin-left: 9rem;
}

#forum-root .bbcode-size {
    font-size: 1.4rem;
}

#forum-root #format-buttons {
    margin: 0rem 0 1.5rem 0;
    overflow: hidden;
}

#forum-root #format-buttons .button2 {
    float: left;
}

#forum-root #format-buttons input,
#forum-root #format-buttons select {
    vertical-align: middle;
    float: right;
}

#forum-root #message-box {
    width: 75%;
}

#forum-root #message-box textarea {
    width: 70%;
    height: 50%;
    min-width: 100%;
    max-width: 100%;
    font-size: 1.5rem;
    resize: vertical;
    outline: 0.3rem dashed transparent;
    outline-offset: -0.4rem;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#forum-root #smiley-box {
    width: 20%;
    float: right;
}

#forum-root #smiley-box img {
    margin: 0.1rem;
}

#forum-root #options-panel,
#forum-root #attach-panel,
#forum-root #poll-panel {
    background: #f7f7f7;
    padding: 1.5rem;
}

#forum-root .inputbox {
    border: 0.1rem solid transparent;
    padding: 0.5rem;
    font-size: 1.5rem;
}

#forum-root .inputbox.search {
    font-size: 1.3rem;
}

#forum-root .inputbox:hover,
#forum-root .inputbox:focus {
    border: 1px solid #cecece;
    outline-style: none;
}

#forum-root input.inputbox {
    width: 85%;
}

#forum-root input.medium {
    width: 50%;
}

#forum-root input.narrow {
    width: 25%;
}

#forum-root input.tiny {
    width: 15rem;
}

#forum-root textarea.inputbox {
    width: 85%;
}

#forum-root .autowidth {
    width: auto !important;
}

#forum-root input[type="number"] {
    -moz-padding-end: inherit;
}

#forum-root input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
}

#forum-root input[type="search"]::-webkit-search-decoration,
#forum-root input[type="search"]::-webkit-search-results-button,
#forum-root input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

#forum-root input[type="search"]::-webkit-search-cancel-button {
    cursor: pointer;
}

#forum-root .button1 {
    display: block;
    margin-top: 2.0rem;
    padding: 0.5rem 2.5rem!important;
    margin-bottom: 1.5rem;
    float: right;
    cursor: pointer;
    background: #ff7701;
    color: #ffffff;
    box-shadow: 0rem 0.2rem 0rem #da6500;
    border: none;
    border-bottom: 1px solid #ff8a24;
    font: 1.8rem 'Open Sans';
    line-height: 1em;
    border-radius: 0.4rem;
    font-weight: 700;
    transition: all 300ms ease-in;
    text-shadow: none;
}

#forum-root .button1:hover {
    background: #e76b00;
    border-bottom: 0.1rem solid #f08121;
    box-shadow: 0rem 0.2rem 0rem #c15900;
}

#forum-root .button2 {
    display: block;
    margin-top: 2.0rem;
    padding: 0.5rem 2.5rem!important;
    margin-bottom: 1.5rem;
    float: right;
    cursor: pointer;
    background: #a0a0a0;
    color: #ffffff;
    box-shadow: 0rem 0.2rem 0rem #8d8d8d;
    border: none;
    border-bottom: 0.1rem solid #aaaaaa;
    font: 1.8rem 'Open Sans';
    line-height: 1em;
    border-radius: 0.4rem;
    font-weight: 700;
    transition: all 300ms ease-in;
    text-shadow: none;
}

#forum-root #format-buttons .button2,
#forum-root .display-options .button2,
#forum-root .profile-details .button2,
#forum-root #tz_select_date_suggest,
#forum-root .recipients .button2,
#forum-root .attach-controls .button2,
#forum-root #cp-main .display-actions .button2 {
    margin-top: 0rem;
    padding: 0.5rem 0.5rem 0.4rem 0.5rem!important;
    margin-bottom: 0rem;
    font: 1.3rem 'Open Sans';
    line-height: 1.0em;
    font-weight: 400;
    margin-left: 0.3rem;
}

#forum-root .cp-mini .button2,
#forum-root .cp-mini .button2:hover {
    padding: 0px 0px 0px 0px!important;
    background: #ffffff;
    color: #aaaaaa;
    box-shadow: none;
    font-size: 1.3rem;
    border-bottom: none;
    margin: 0px;
    float: right;
}

#forum-root .display-options .button2 {
    float: left;
}

#forum-root .button2:hover {
    background: #8b8a8a;
    box-shadow: 0rem 0.2rem 0rem #787878;
    border-bottom: 0.1rem solid #9c9b9b;
}

#forum-root #register .submit-buttons .button2 {
    margin-left: 1rem;
}

#forum-root .submit-buttons .button1 {
    margin-left: 1rem;
}

#forum-root input.button3 {
    width: auto !important;
    padding-top: 0.1rem;
    padding-bottom: 0.1rem;
    background: transparent none repeat-x top left;
}

#forum-root input.button3 {
    padding: 0;
    margin: 0;
    line-height: 0.5rem;
    height: 1.2rem;
    background-image: none;
    font-variant: small-caps;
}

#forum-root input[type="button"],
#forum-root input[type="submit"],
#forum-root input[type="reset"],
#forum-root input[type="checkbox"],
#forum-root input[type="radio"] {
    cursor: pointer;
}

#forum-root input[type="checkbox"],
#forum-root input[type="radio"] {
    margin-top: 0rem;
}

#forum-root input.button3 {
    border: 0.1rem solid transparent;
}

#forum-root input.button3:hover {
    border: 0.1rem solid transparent;
    background-position: 0 100%;
}

#forum-root input.disabled {
    font-weight: normal;
}

#forum-root input.button3:focus {
    outline-style: none;
}

#forum-root #agreement #agreed {
    margin-left: 2.0rem;
}

#forum-root .search-box {
    float: left;
    margin-top: -0.2rem;
}

#forum-root .search-box .inputbox {
    background-image: none;
    border-right-width: 0;
    font-size: 1.3rem;
    border-radius: 4px 0 0 4px;
    float: left;
    height: 24px;
    padding: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#forum-root .search-box button {
    float: left;
}

#forum-root .search-box button.search-icon {
    border-radius: 0;
    font-size: 0;
    height: 24px;
    margin: 0;
    padding: 3px 5px;
}

#forum-root .search-box a.button {
    border-left-width: 0;
    border-radius: 0 4px 4px 0;
    font-size: 0;
    margin: 0;
    padding: 2px 5px 2px 3px;
}

#forum-root .search-box .inputbox,
#forum-root .search-box .inputbox:hover,
#forum-root .search-box .inputbox:focus,
#forum-root .search-box .button:hover {
    border-color: #ebebeb;
}

#forum-root .full {
    width: 95%;
}

#forum-root .medium {
    width: 50%;
}

#forum-root .narrow {
    width: 25%;
}

#forum-root .tiny {
    width: 10%;
}

#forum-root .captcha-panel dd {
    font-style: italic;
}

#forum-root #refresh_vc {
    font-weight: 400;
    font-size: 1.3rem;
    padding: 0.6rem 0.7rem;
    margin-top: 0rem;
}

#forum-root .section-search .panel fieldset dl dt span {
    font-style: italic;
}

#forum-root .section-search input[type="radio"],
#forum-root #postform .fields1 input[type="radio"] {
    margin-top: -0.2rem;
}

#forum-root table.zebra-list tr:nth-child(odd) td,
#forum-root ul.zebra-list li:nth-child(odd) {
    background-color: #ECF3F7;
}

#forum-root table.zebra-list tr:nth-child(even) td,
#forum-root ul.zebra-list li:nth-child(even) {
    background-color: #e1ebf2;
}

#forum-root .ucprowbg {
    background-color: #DCDEE2;
}

#forum-root .fieldsbg {
    background-color: #E7E8EA;
}

#forum-root .sep {
    color: #1198D9;
}

#forum-root .copyright {
    color: #555555;
}

#forum-root .error {
    color: #BC2A4D;
}

#forum-root .reported {
    background-color: #F7ECEF;
}

#forum-root li.reported:hover {
    background-color: #ECD5D8 !important;
}

#forum-root .sticky,
#forum-root .announce {
    /* you can add a background for stickies and announcements*/;
}

#forum-root p.post-notice {
    background-color: #ECD5D8;
    background-image: none;
}

#forum-root p.post-notice.deleted:before {
    background-image: url("/images/icon_topic_deleted.png");
}

#forum-root p.post-notice.unapproved:before {
    background-image: url("/images/icon_topic_unapproved.gif");
}

#forum-root p.post-notice.reported:before,
#forum-root p.post-notice.error:before {
    background-image: url("/images/icon_topic_reported.gif");
}

#forum-root .dropdown-extended a.mark_read {
    background-color: #FFFFFF;
}

#forum-root .postlink {
    border-bottom-color: #368AD2;
    color: #368AD2;
}

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

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

#forum-root a.top {
    background-image: url("/images/icon_back_top.gif");
}

#forum-root a.top2 {
    background-image: url("/images/icon_back_top.gif");
}

#forum-root a.arrow-up {
    background-image: url("/images/arrow_up.gif");
}

#forum-root a.arrow-down {
    background-image: url("/images/arrow_down.gif");
}

#forum-root a.arrow-left {
    background-image: url("/images/arrow_left.gif");
}

#forum-root a.arrow-right {
    background-image: url("/images/arrow_right.gif");
}

#forum-root a.arrow-up:hover {
    background-color: transparent;
}

#forum-root a.arrow-left:hover {
    color: #368AD2;
}

#forum-root a.arrow-right:hover {
    color: #368AD2;
}

#forum-root ul.forums {
    background-color: #ffffff;
}

#forum-root ul.topiclist li {
    color: #424242;
}

#forum-root li.row {
    border-bottom-color: #ebebeb;
}

#forum-root li.row strong {
    color: #000000;
}

#forum-root .postbody {
    color: #333333;
}

#forum-root dl.faq dt {
    color: #333333;
}

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

#forum-root .announce,
#forum-root .unreadpost {
    /* Highlight the announcements & unread posts box */;
}

#forum-root .notice {
    border-top-color: #CCCCCC;
}

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

#forum-root dl.file dd {
    color: #666666;
}

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

#forum-root dl.thumbnail dd {
    color: #666666;
}

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

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

#forum-root #wrap .button {
    border-color: #ebebeb;
    background-color: #FFFFFF;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    color: #5a5a5a;
}

#forum-root .dropdown-select {
    color: #536482;
}

#forum-root .dropdown-select:after {
    border-color: #ebebeb;
}

#forum-root .dropdown-select:hover {
    border-color: #ebebeb;
}

#forum-root .dropdown-visible .dropdown-select,
#forum-root .dropdown-visible .dropdown-select:hover,
#forum-root .nojs .dropdown-container:hover .dropdown-select {
    border-color: #ebebeb;
    color: #105289;
}

#forum-root .contact-icons a {
    border-color: #DCDCDC;
}

#forum-root .contact-icons a:hover {
    background-color: #ebebeb;
}

#forum-root .icon-acp {
    background-image: url("/images/icon_acp.gif");
}

#forum-root .icon-bookmark {
    background-image: url("/images/icon_bookmark.gif");
}

#forum-root .icon-bump {
    background-image: url("/images/icon_bump.gif");
}

#forum-root .icon-contact {
    background-image: url("/images/icon_pm.gif");
}

#forum-root .icon-delete-cookies {
    background-image: url("/images/icon_delete_cookies.gif");
}

#forum-root .icon-download {
    background-image: url("/images/icon_download.gif");
}

#forum-root .icon-faq {
    background-image: url("/images/icon_faq.gif");
}

#forum-root .icon-home {
    background-image: url("/images/icon_home.png");
}

#forum-root .icon-logout {
    background-image: url("/images/icon_logout.gif");
}

#forum-root .icon-mark {
    background-image: url("/images/icon_mark.gif");
}

#forum-root .icon-mcp {
    background-image: url("/images/icon_mcp.gif");
}

#forum-root .icon-members {
    background-image: url("/images/icon_members.gif");
}

#forum-root .icon-notification {
    background-image: url("/images/icon_notification.gif");
}

#forum-root .icon-pages {
    background-image: url("/images/icon_pages.gif");
}

#forum-root .icon-pm {
    background-image: url("/images/icon_pm.gif");
}

#forum-root .icon-print {
    background-image: url("/images/icon_print.gif");
}

#forum-root .icon-profile {
    background-image: url("/images/icon_profile.gif");
}

#forum-root .icon-register {
    background-image: url("/images/icon_register.gif");
}

#forum-root .icon-search,
#forum-root .responsive-search a {
    background-image: url("/images/icon_search.gif");
}

#forum-root .icon-search-active {
    background-image: url("/images/subforum_read.gif");
}

#forum-root .icon-search-new {
    background-image: url("/images/subforum_unread.gif");
}

#forum-root .icon-search-self {
    background-image: url("/images/icon_topic_latest.gif");
}

#forum-root .icon-search-unanswered {
    background-image: url("/images/icon_post_target.gif");
}

#forum-root .icon-search-unread {
    background-image: url("/images/subforum_unread.gif");
}

#forum-root .icon-sendemail {
    background-image: url("/images/icon_sendemail.gif");
}

#forum-root .icon-subscribe {
    background-image: url("/images/icon_subscribe.png");
    background-position: 0px 1px;
}

#forum-root .small-icon.icon-subscribe {
    padding-left: 3px;
}

#forum-root .icon-team {
    background-image: url("/images/icon_team.gif");
}

#forum-root .icon-ucp {
    background-image: url("/images/icon_ucp.gif");
}

#forum-root .icon-unsubscribe {
    background-image: url("/images/icon_unsubscribe.png");
}

#forum-root .contact-icon {
    background-image: url("/images/icons_contact.png");
}

#forum-root .icon-button:before,
#forum-root .dropdown-select:after {
    background-image: url("/images/icons_button.png") !important;
}

#forum-root .global_read {
    background-image: url("/images/announce_read.gif");
}

#forum-root .global_read_mine {
    background-image: url("/images/announce_read_mine.gif");
}

#forum-root .global_read_locked {
    background-image: url("/images/announce_read_locked.gif");
}

#forum-root .global_read_locked_mine {
    background-image: url("/images/announce_read_locked_mine.gif");
}

#forum-root ul.topiclist li.announce dt .list-inner {
    background-image: url("/images/megaphone.png");
    background-repeat: no-repeat;
    background-position: left 1rem;
    padding-left: 4.5rem;
}

#forum-root ul.topiclist.topics li.announce dt {
    padding-right: 38rem;
}

#forum-root ul.topiclist li dl.announce_read_mine dt .list-inner,
#forum-root ul.topiclist li dl.announce_read dt .list-inner {
    background-image: url("/images/megaphone.png");
    background-repeat: no-repeat;
    background-position: left 1rem;
    padding-left: 4.5rem;
}

#forum-root .forum_link {
    background-image: url("/images/forum_link.gif");
}

#forum-root ul.topiclist li.sticky .icon dt .list-inner {
    background-image: url("/images/arrow-up.png");
    background-repeat: no-repeat;
    background-position: left 1rem;
    background-size: 3.6rem 3.6rem;
    padding-left: 4.5rem;
}

#forum-root ul.topiclist.topics li.sticky dt {
    padding-right: 38rem;
}

#forum-root ul.topiclist li.locked .icon dt .list-inner {
    background-image: url("/images/locked.png");
    background-repeat: no-repeat;
    background-position: left 1rem;
    background-size: 3.6rem 3.6rem;
    padding-left: 4.5rem;
}

#forum-root ul.topiclist.topics li.locked dt {
    padding-right: 38rem;
}

#forum-root .panel-container h3,
#forum-root .panel-container hr,
#forum-root #cp-menu hr {
    border-color: #e0e0e0;
}

#forum-root .panel-container .panel li.row {
    border-bottom-color: #e0e0e0;
    border-top-color: #F9F9F9;
}

#forum-root ul.cplist {
    border-top-color: #e0e0e0;
}

#forum-root .panel-container .panel li.header dd,
#forum-root .panel-container .panel li.header dt {
    color: #000000;
}

#forum-root .panel-container table.table1 thead th {
    color: #333333;
    border-bottom-color: #333333;
}

#forum-root #cp-main .pm-message {
    border-color: #e0e0e0;
    background-color: #FFFFFF;
}

#forum-root #tabs .tab > a {
    text-transform: uppercase;
}

#forum-root #tabs .tab > a:hover {
    background: #d6d6d6;
}

#forum-root #tabs .activetab > a,
#forum-root #tabs .activetab > a:hover {
    background: #f7f7f7;
}

#forum-root #tabs .activetab > a:hover {
    color: #000000;
}

#forum-root .section-ucp #tabs .activetab a {
    background: #d98100;
    color: #ffffff;
    border-radius: 0rem;
    padding: 0.7rem;
}

#forum-root .section-ucp #tabs li a {
    background: #ebebeb;
    border-radius: 0rem;
    padding: 0.7rem;
    margin-top: 0rem;
}

#forum-root #minitabs .tab > a {
    background-color: #f7f7f7;
}

#forum-root #minitabs .activetab > a,
#forum-root #minitabs .activetab > a:hover {
    background-color: #F9F9F9;
    color: #333333;
}

#forum-root .responsive-tab .responsive-tab-link:before {
    border-color: #536482;
}

#forum-root .responsive-tab .responsive-tab-link:hover:before {
    border-color: #D31141;
}

#forum-root .panel-container h2 {
    color: #333333;
}

#forum-root .panel-container .panel {
    background-color: #F9F9F9;
}

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

#forum-root .current {
    color: #000000 !important;
}

#forum-root .pmlist li.pm_message_reported_colour,
#forum-root .pm_message_reported_colour {
    border-left-color: #BC2A4D;
    border-right-color: #BC2A4D;
}

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

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

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

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

#forum-root #gallery label {
    background: #FFFFFF;
    border-color: #CCC;
}

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

#forum-root dd label {
    color: #333;
}

#forum-root fieldset.fields1 {
    background-color: transparent;
}

#forum-root fieldset dl:hover dt label {
    color: #000000;
}

#forum-root fieldset.fields2 dl:hover dt label {
    color: inherit;
}

#forum-root fieldset.quick-login input.inputbox {
    background-color: #F2F3F3;
}

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

#forum-root #message-box textarea.drag-n-drop {
    outline-color: rgba(102, 102, 102, 0.5);
}

#forum-root #message-box textarea.drag-n-drop-highlight {
    outline-color: rgba(17, 163, 234, 0.5);
}

#forum-root .inputbox {
    background-color: #FFFFFF;
    border-color: #ebebeb;
    color: #333333;
    padding: 0.5rem;
    font-size: 1.6rem;
    border-radius: 0.6rem;
}

#forum-root .panel .fields1 dd .inputbox {
    background-color: #FFFFFF;
    border-color: #ebebeb;
    color: #333333;
    padding: 0.7rem;
    font-size: 2.1rem!important;
    border-radius: 0.6rem;
}

#forum-root .inputbox:-moz-placeholder {
    color: #333333;
}

#forum-root .inputbox::-webkit-input-placeholder {
    color: #333333;
}

#forum-root #register .panel input.inputbox {
    font-size: 1.8rem;
    padding: 0.6rem;
}

#forum-root #register .fields2 dt label,
#forum-root .fields2 dt label {
    font-size: 1.5rem;
}

#forum-root #register .fields2 dt span,
#forum-root .fields2 dt span {
    font-style: italic;
}

#forum-root #register .fields2 dl,
#forum-root .fields2 dl {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

#forum-root .fields2 dl dd input.inputbox {
    font-size: 1.8rem;
    padding: 0.6rem;
}

#forum-root input.button3 {
    color: #000;
    background-color: #FAFAFA;
    background-image: url("/images/bg_button.gif");
}

#forum-root input.button3 {
    background-image: none;
}

#forum-root input.button3 {
    border-color: #666666;
}

#forum-root input.button3:hover {
    border-color: #BC2A4D;
    color: #BC2A4D;
}

#forum-root input.search {
    background-image: url("/images/icon_textbox_search.gif");
}

#forum-root input.disabled {
    color: #666666;
}

#forum-root .phpbb_alert {
    background-color: #FFFFFF;
    border-color: #999999;
}

#forum-root .phpbb_alert .alert_close {
    background-image: url("/images/alert_close.png");
}

#forum-root #darken {
    background-color: #000000;
}

#forum-root #loading_indicator {
    background-color: #000000;
    background-image: url("/images/loading.gif");
}

#forum-root .dropdown-extended ul li {
    border-top-color: #B9B9B9;
}

#forum-root .dropdown-extended ul li:hover {
    background-color: #CFE1F6;
    color: #000000;
}

#forum-root .dropdown-extended .header,
#forum-root .dropdown-extended .footer {
    border-color: #B9B9B9;
    color: #000000;
}

#forum-root .dropdown-extended .footer {
    border-top-style: solid;
    border-top-width: 0.1rem;
}

#forum-root .dropdown-extended .header {
    background: #F1F8FF;
    background: -moz-linear-gradient(top, #F1F8FF 0%, #CADCEB 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F1F8FF), color-stop(100%, #CADCEB));
    background: -webkit-linear-gradient(top, #F1F8FF 0%, #CADCEB 100%);
    background: -o-linear-gradient(top, #F1F8FF 0%, #CADCEB 100%);
    background: -ms-linear-gradient(top, #F1F8FF 0%, #CADCEB 100%);
    background: linear-gradient(to bottom, #F1F8FF 0%, #CADCEB 100%);
}

#forum-root .dropdown .pointer {
    border-color: #B9B9B9 transparent;
}

#forum-root .dropdown .pointer-inner {
    border-color: #FFF transparent;
}

#forum-root .dropdown-extended .pointer-inner {
    border-color: #F1F8FF transparent;
}

#forum-root ul.linklist li.responsive-menu a.responsive-menu-link:before {
    border-color: #105289;
}

#forum-root ul.linklist li.responsive-menu a.responsive-menu-link:hover:before,
#forum-root ul.linklist li.responsive-menu.visible a.responsive-menu-link:before {
    border-color: #D31141;
}

#forum-root .dropdown .dropdown-contents {
    background: #fff;
    border-color: #b9b9b9;
    box-shadow: 0.1rem 0.3rem 0.5rem rgba(0, 0, 0, 0.2);
}

#forum-root .dropdown-up .dropdown-contents {
    box-shadow: 0.1rem 0 0.5rem rgba(0, 0, 0, 0.2);
}

#forum-root .dropdown li,
#forum-root .dropdown li li {
    border-color: #DCDCDC;
}

#forum-root .dropdown li.separator {
    border-color: #DCDCDC;
}

#forum-root .notification_list p.notification-time {
    color: #4C5D77;
}

#forum-root li.notification-reported strong,
#forum-root li.notification-disapproved strong {
    color: #D31141;
}

#forum-root span.imageset {
    display: inline-block !important;
    background: transparent none 0 0 no-repeat;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    overflow: hidden;
}

#forum-root .imageset.forum_link {
    background-image: url("/images/forum_link.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.forum_read_locked {
    background-image: url("/images/forum_read_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.forum_read_subforum {
    background-image: url("/images/forum_read_subforum.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.forum_unread_locked {
    background-image: url("/images/forum_unread_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_moved {
    background-image: url("/images/topic_moved.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_read {
    background-image: url("/images/topic_read.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_read_mine {
    background-image: url("/images/topic_read_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_read_hot {
    background-image: url("/images/topic_read_hot.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_read_hot_mine {
    background-image: url("/images/topic_read_hot_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_read_locked {
    background-image: url("/images/topic_read_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_read_locked_mine {
    background-image: url("/images/topic_read_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_unread_mine {
    background-image: url("/images/topic_unread_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_unread_hot {
    background-image: url("/images/topic_unread_hot.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_unread_hot_mine {
    background-image: url("/images/topic_unread_hot_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_unread_locked {
    background-image: url("/images/topic_unread_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.topic_unread_locked_mine {
    background-image: url("/images/topic_unread_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_read {
    background-image: url("/images/sticky_read.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_read_mine {
    background-image: url("/images/sticky_read_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_read_locked {
    background-image: url("/images/sticky_read_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_read_locked_mine {
    background-image: url("/images/sticky_read_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_unread {
    background-image: url("/images/sticky_unread.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_unread_mine {
    background-image: url("/images/sticky_unread_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_unread_locked {
    background-image: url("/images/sticky_unread_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.sticky_unread_locked_mine {
    background-image: url("/images/sticky_unread_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_read {
    background-image: url("/images/announce_read.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_read_mine {
    background-image: url("/images/announce_read_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_read_locked {
    background-image: url("/images/announce_read_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_read_locked_mine {
    background-image: url("/images/announce_read_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_unread {
    background-image: url("/images/announce_unread.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_unread_mine {
    background-image: url("/images/announce_unread_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_unread_locked {
    background-image: url("/images/announce_unread_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.announce_unread_locked_mine {
    background-image: url("/images/announce_unread_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_read {
    background-image: url("/images/announce_read.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_read_mine {
    background-image: url("/images/announce_read_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_read_locked {
    background-image: url("/images/announce_read_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_read_locked_mine {
    background-image: url("/images/announce_read_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_unread {
    background-image: url("/images/announce_unread.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_unread_mine {
    background-image: url("/images/announce_unread_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_unread_locked {
    background-image: url("/images/announce_unread_locked.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.global_unread_locked_mine {
    background-image: url("/images/announce_unread_locked_mine.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.pm_read {
    background-image: url("/images/topic_read.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.pm_unread {
    background-image: url("/images/topic_unread.gif");
    padding-left: 2.7rem;
    padding-top: 2.7rem;
}

#forum-root .imageset.icon_back_top {
    background-image: url("/images/icon_back_top.gif");
    padding-left: 1.1rem;
    padding-top: 1.1rem;
}

#forum-root .imageset.phpbb_aol-icon,
#forum-root .imageset.icon_contact_aim {
    background-image: url("/images/icon_contact_aim.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_contact_email {
    background-image: url("/images/icon_contact_email.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_contact_icq,
#forum-root .imageset.phpbb_icq-icon {
    background-image: url("/images/icon_contact_icq.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_contact_jabber {
    background-image: url("/images/icon_contact_jabber.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.phpbb_wlm-icon,
#forum-root .imageset.icon_contact_msnm {
    background-image: url("/images/icon_contact_msnm.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_contact_www,
#forum-root .imageset.phpbb_website-icon {
    background-image: url("/images/icon_contact_www.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_contact_yahoo,
#forum-root .imageset.phpbb_yahoo-icon {
    background-image: url("/images/icon_contact_yahoo.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_post_delete {
    background-image: url("/images/icon_post_delete.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_post_info {
    background-image: url("/images/icon_post_info.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_post_report {
    background-image: url("/images/icon_post_report.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_post_target {
    background-image: url("/images/icon_post_target.gif");
    padding-left: 1.1rem;
    padding-top: 0.9rem;
}

#forum-root .imageset.icon_post_target_unread {
    background-image: url("/images/icon_post_target_unread.gif");
    padding-left: 1.1rem;
    padding-top: 0.9rem;
}

#forum-root .imageset.icon_topic_attach {
    background-image: url("/images/icon_topic_attach.gif");
    padding-left: 0.7rem;
    padding-top: 1rem;
}

#forum-root .imageset.icon_topic_latest {
    background-image: url("/images/icon_topic_latest.gif");
    padding-left: 1.1rem;
    padding-top: 0.9rem;
}

#forum-root .imageset.icon_topic_newest {
    background-image: url("/images/icon_topic_newest.gif");
    padding-left: 1.1rem;
    padding-top: 0.9rem;
}

#forum-root .imageset.icon_topic_reported {
    background-image: url("/images/icon_topic_reported.gif");
    padding-left: 1.6rem;
    padding-top: 1.4rem;
}

#forum-root .imageset.icon_topic_deleted {
    background-image: url("/images/icon_topic_deleted.png");
    padding-left: 1.6rem;
    padding-top: 1.4rem;
}

#forum-root .imageset.icon_topic_unapproved {
    background-image: url("/images/icon_topic_unapproved.gif");
    padding-left: 1.6rem;
    padding-top: 1.4rem;
}

#forum-root .imageset.icon_topic_poll {
    background-image: url("/images/icon_topic_poll.gif");
    padding-left: 1.1rem;
    padding-top: 1rem;
}

#forum-root .imageset.icon_user_warn {
    background-image: url("/images/icon_user_warn.gif");
    padding-left: 2.0rem;
    padding-top: 2.0rem;
}

#forum-root .imageset.icon_contact {
    background-image: url("/images/icon_contact.png");
    padding-left: 1.6rem;
    padding-top: 1.2rem;
}

#forum-root .imageset.icon_user_online {
    background-image: url("/images/icon_user_online.gif");
    padding-left: 5.8rem;
    padding-top: 5.8rem;
}