#enjin-bar {
    font-size: 11px;
    padding: 5px 3px;
    position: relative;
    top: 3px;
}
#enjin-bar .right {
    float: right;
    font-size: 12px;
}
#enjin-bar .divider {
    margin: 0 7px;
    visibility: hidden;
}
#enjin-bar .divider.visible {
    visibility: visible;
}
#enjin-bar .mail-icon {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 12px;
    margin-right: 14px;
    margin-top: -2px;
    position: relative;
    top: 4px;
    width: 16px;
}
#enjin-bar .live-help-tooltip {
    background: url("../images/livehelpbubble.png") no-repeat scroll left top transparent;
    height: 74px;
    left: 320px;
    position: absolute;
    top: 30px;
    width: 294px;
    z-index: 2;
}
#enjin-bar .live-help-tooltip .tooltip-close-link {
    color: #026ABA;
    left: 255px;
    position: relative;
    top: 18px;
}
#enjin-bar .site-editor-icon {
    background: url("../images/icons/sprite-profile-icons.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    margin-right: 4px;
    margin-top: -5px;
    position: relative;
    top: 2px;
    width: 12px;
}
#enjin-bar .arrow, .m_system-profile .wall .arrow, .m_system-dashboard .arrow {
    border-color: transparent;
    border-style: solid;
    border-width: 3px;
    cursor: default;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 4px;
    position: relative;
    top: 1px;
    width: 0;
}
#enjin-bar .right .arrow {
    margin-left: 5px;
}
#enjinbar-content-loggedin, #enjinbar-content-usersites {
    display: none;
}
#enjin-bar .right .mini-avatar {
    float: left;
    line-height: 0;
    margin-right: 7px;
    margin-top: -2px;
    position: relative;
}
.element_popup.enjinbar-menu-user .inner {
    min-width: 205px;
    padding-bottom: 11px !important;
}
.element_dropdown_menu.element_popup.enjinbar-menu .menu-link {
    padding: 3px 24px 3px 10px;
}
.enjinbar-menu-user .userbox {
    height: 40px;
    padding: 3px 8px 3px 10px;
}
.enjinbar-menu-user .userbox .avatar {
    float: left;
}
.enjinbar-menu-user .userbox .username {
    font-size: 13px;
    margin-left: 52px;
    margin-top: 3px;
}
.enjinbar-menu-user .userbox .logout {
    display: block;
    font-size: 11px;
    margin-left: 52px;
    margin-top: 6px;
}
.enjinbar-menu-user .sitebox {
    font-size: 11px;
    height: 34px;
    padding: 7px 18px 1px 10px;
    position: relative;
}
.enjinbar-menu-user .sitebox .logo {
    float: left;
}
.enjinbar-menu-user .sitebox .name {
    margin-left: 38px;
    margin-top: -1px;
}
.enjinbar-menu-user .sitebox .url {
    margin-left: 38px;
    margin-top: 4px;
}
.enjinbar-menu-user .sitebox .gear {
    background: url("../images/icons/sprite-profile-icons.png") no-repeat scroll 0 0 transparent;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 5px;
    width: 12px;
}
.enjinbar-menu-user .site {
    font-size: 11px;
    padding: 5px 24px 0 10px;
}
.enjinbar-menu-user .more-sites {
    bottom: 11px;
    font-size: 11px;
    position: absolute;
    right: 10px;
}
#enjin-bar .quick-wall-post {
    float: left;
}
#enjin-bar .quick-wall-post-icon {
    background: url("../images/icons/sprite-profile-icons.png") no-repeat scroll -40px 0 transparent;
    display: inline-block;
    height: 14px;
    position: relative;
    top: 1px;
    width: 14px;
}
.light-theme #enjin-bar .quick-wall-post-icon {
    background-position: -20px 0;
}
#quick-post-box.element_popup {
    position: absolute;
    width: 400px;
    z-index: 10000;
}
#quick-post-box.element_popup .inner {
    line-height: 16px;
    padding: 5px 8px 8px;
}
#quick-post-box .quick-post-title {
    font-size: 11px;
    position: relative;
    top: -2px;
}
#enjin-tray {
    bottom: 0;
    display: inline-block;
    font-family: Tahoma;
    margin: 0 15px;
    max-width: 100%;
    position: fixed;
    right: 0;
    z-index: 50;
}
#enjin-tray ul.tray-panel {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#enjin-tray ul li.tray-item {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #7F7F7F #7F7F7F -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    margin: 0 0 0 -1px;
    padding: 0;
    position: relative;
}
.light-theme #enjin-tray ul li.tray-item {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: black black -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
#enjin-tray ul li a.tray-button {
    float: left;
    height: 17px;
    min-width: 16px;
    padding: 5px 5px 3px;
    position: relative;
    text-decoration: none;
    text-indent: -9999px;
}
#enjin-tray ul li a.active, #enjin-tray ul li a.tray-button.active {
    background-color: #000000;
    border: medium none;
    height: 17px;
    margin-top: -1px;
    padding-top: 6px;
    position: relative;
    z-index: 200;
}
#enjin-tray ul li a.chat-close.active {
    background-position: -327px 9px;
}
.light-theme #enjin-tray ul li a.active, .light-theme #enjin-tray ul li a.tray-button.active {
    background-color: white;
}
#enjin-tray ul li a.tray-button.active img.clip {
    top: 9px;
}
#enjin-tray a.tray-button.notifications {
    text-indent: 0;
    width: 100px;
}
#enjin-tray a.tray-button.chat {
    text-indent: 20px;
    width: 170px;
}
#enjin-tray.hide a.tray-button.chat {
    padding: 5px 7px 3px 2px;
    width: auto;
}
#enjin-tray.hide a.tray-button.chat.active {
    padding: 6px 5px 3px;
    width: 170px;
}
#enjin-tray.hide a.tray-button.chat span.text {
    display: none;
}
#enjin-tray.hide a.tray-button.chat.active span.text {
    display: inline;
}
#enjin-tray a.tray-button.alerts {
    width: 20px;
}
#enjin-tray li#chatpanel, #enjin-tray li#alertpanel, #enjin-tray li#notificationpanel, #enjin-tray li#hidepanel, #enjin-tray li.user-chat-section {
    background: none repeat scroll 0 0 #272727;
    float: right;
}
.light-theme #enjin-tray li#chatpanel, .light-theme #enjin-tray li#alertpanel, .light-theme #enjin-tray li#notificationpanel, .light-theme #enjin-tray li.user-chat-section {
    background: none repeat scroll 0 0 white;
}
#enjin-tray li#chatpanel .subpanel, #enjin-tray li.user-chat-section .subpanel {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#enjin-tray li#chatpanel .subpanel {
    width: 180px;
}
#enjin-tray li#hidepanel {
    border-top-right-radius: 3px;
}
#enjin-tray li#notificationpanel {
    border-top-right-radius: 3px;
}
#enjin-tray li#notificationpanel .subpanel {
    width: 380px;
}
#enjin-tray li#hidepanel a {
    height: 17px;
    min-width: 0;
    padding: 4px 5px;
    text-indent: 0;
}
#enjin-tray li#notificationpanel {
    border-top-left-radius: 3px;
}
#enjin-tray li#chatpanel {
}
#enjin-tray li#alertpanel {
    border-top-right-radius: 3px;
}
#enjin-tray ul li.user-chat-section a {
    text-indent: 0;
    width: auto;
}
#enjin-tray .tray-button small {
    background: url("pop_arrow.gif") no-repeat scroll center bottom transparent;
    color: #FFFFFF;
    display: none;
    padding: 5px 0 11px;
    text-align: center;
    text-indent: 0;
}
#enjin-tray a.tray-button:hover small {
    display: block;
    margin-left: 0;
    position: absolute;
    top: -35px;
    z-index: 50;
}
#enjin-tray a.tray-button.active:hover small {
    display: none;
}
#enjin-tray a.tray-button.apps:hover small {
    margin-left: -50px;
}
#enjin-tray .subpanel {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #7F7F7F;
    bottom: 25px;
    display: none;
    position: absolute;
    right: -1px;
    width: 210px;
}
.light-theme #enjin-tray .subpanel {
    background: none repeat scroll 0 0 white;
}
#enjin-tray .user-chat {
    height: 170px;
}
#enjin-tray div.message-wrapper {
    height: 210px;
}
#enjin-tray div.message-wrapper input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 0;
    color: #DDDDDD;
    float: left;
    left: 0;
    margin-left: 23px;
    padding: 3px 4px 4px;
    position: absolute;
    width: 180px;
}
.light-theme #enjin-tray div.message-wrapper input {
    color: #111111;
}
#enjin-tray h3 {
    background: none repeat scroll 0 0 #272727;
    border-bottom: 2px solid #7F7F7F;
    color: #FFFFFF;
    float: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 25px;
    text-indent: 9px;
}
.light-theme #enjin-tray h3 {
    color: black;
}
#enjin-tray .subpanel ul {
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 100%;
}
#chatpanel #friend-list-wrap {
    border-bottom: 1px solid #222222;
    clear: both;
    height: 100%;
    margin: 5px 5px 1px;
    position: relative;
}
#chatpanel ul.friends-list {
    float: left;
    width: 100%;
}
#chatpanel ul.friends-list a.offline {
    color: #CCCCCC;
}
#chatpanel ul.friends-list a.offline:hover {
    text-decoration: none;
}
#enjin-tray .subpanel ul.message-list li span.time {
    float: right;
    font-size: 0.8em;
}
#enjin-tray .subpanel ul.message-list li span.user-name {
    float: left;
    font-size: 0.8em;
}
#enjin-tray .subpanel ul.message-list li.meta {
    border-top: 1px solid #222222;
}
.light-theme #enjin-tray .subpanel ul.message-list li.meta {
    border-top-color: #DDDDDD;
}
#enjin-tray .subpanel ul.message-list li.meta.first {
    border-top: medium none;
}
#enjin-tray .subpanel ul.message-list li.message {
    color: white;
    margin-bottom: 3px;
}
.light-theme #enjin-tray .subpanel ul.message-list li.message {
    color: black;
}
#enjin-tray .subpanel li, .light-theme #enjin-tray .subpanel li {
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    padding: 3px;
    position: static;
}
#chatpanel .notification-icon.chat {
    background-position: -153px 3px;
}
#enjin-tray li.user-chat-section .subpanel {
    bottom: 24px !important;
}
#enjin-tray div.subpanel-header {
    background: none repeat scroll 0 0 #272727;
    border-bottom: 1px solid #7F7F7F;
    cursor: pointer;
    height: 25px;
    width: 100%;
}
.light-theme #enjin-tray div.subpanel-header {
    background: none repeat scroll 0 0 #E9EAEB;
}
#enjin-tray div.subpanel-header:hover h3 {
    opacity: 0.9;
}
#enjin-tray div.subpanel-header h3 {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
}
#enjin-tray div.subpanel-header div.element_avatar {
    float: left;
    margin-left: 1px;
    margin-top: 1px;
}
#enjin-tray div.subpanel-header .header-link {
    float: right;
    font-size: 12px;
    line-height: 24px;
    position: relative;
    right: 9px;
}
#enjin-tray div.subpanel-header .header-x {
    background: url("../images/tray-sprite.png") no-repeat scroll -320px 8px transparent;
    float: right;
    height: 25px;
    line-height: 25px;
    position: relative;
    right: 8px;
    width: 20px;
}
#enjin-tray li.user-chat-section ul.message-list {
    position: relative;
}
#enjin-tray li.user-chat-section div.message-input {
    bottom: 0;
    clear: both;
    height: 25px;
    position: relative;
    width: 100%;
    z-index: 54;
}
#chatpanel a.chat img.clip, #enjin-tray ul li.user-chat-section a img.clip {
    clip: rect(0pt, 249px, 9px, 240px);
    left: -232px;
    position: absolute;
    top: 8px;
}
#chatpanel a.chat img.clip.online, #enjin-tray ul li.user-chat-section a img.clip.online {
    clip: rect(0pt, 219px, 9px, 210px);
    left: -204px;
}
#chatpanel img.clip.ref {
    display: none;
}
#tray-alert a.close img.clip.close {
    clip: rect(0pt, 347px, 9px, 330px);
    left: -100px;
    position: absolute;
    top: 10px;
    z-index: 53;
}
#enjin-tray div.message-wrapper img.clip.chat {
    bottom: -20px;
    clip: rect(0pt, 173px, 25px, 140px);
    float: left;
    left: -145px;
    padding-top: 4px;
    position: absolute;
}
#chat-settings-dialogue {
    border-bottom: 1px solid #666666;
    display: none;
    height: 40px;
    margin: 0;
    padding: 0;
    z-index: 51;
}
#chat-settings-dialogue span {
    display: block;
    margin-left: 5px;
    position: relative;
    top: 5px;
}
#chat-settings-dialogue a {
    display: block;
    padding: 4px;
}
#tray-alert {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #666666;
    display: none;
    height: 30px;
    margin: 0;
    padding: 0;
    position: fixed;
    width: auto;
    z-index: 52;
}
.light-theme #tray-alert {
    background: none repeat scroll 0 0 white;
}
#tray-alert a.close {
    display: block;
    height: 10px;
    width: 10px;
}
#tray-alert .element_avatar {
    float: left;
    margin: 3px;
}
#tray-alert span.username, #tray-alert span.message {
    float: left;
    margin-left: 4px;
    padding-top: 8px;
    position: relative;
    vertical-align: middle;
}
#tray-alert span.message {
    margin-right: 20px;
}
#notificationpanel .notification-icon, #enjin-tray li.user-chat-section a span.chat-status, #enjin-tray li.user-chat-section a.chat-close, #enjin-tray li.user-chat-section a.header-chat-close, #enjin-tray li.user-chat-section a.header-chat-minimize, #chatpanel a.header-chat-minimize, #chatpanel a.settings, #notificationpanel .faux-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll 0 0 transparent;
}
#enjin-tray li.user-chat-section a span.chat-status, #enjin-tray li.user-chat-section a.chat-close {
    background-position: -210px 3px;
    display: block;
    float: right;
    height: 15px;
    margin-left: 5px;
    width: 10px;
}
#enjin-tray li.user-chat-section a span.chat-status.offline {
    background-position: -240px 3px;
}
#enjin-tray li.user-chat-section a.chat-close {
    background-position: -327px 8px;
    height: 17px !important;
    margin-left: 0;
    padding: 4px 3px 3px !important;
    width: 10px !important;
}
#enjin-tray li.user-chat-section a.header-chat-close, #enjin-tray li.user-chat-section a.header-chat-minimize, #chatpanel a.header-chat-minimize, #chatpanel a.settings {
    background-position: -320px 10px;
    float: right !important;
    height: 20px;
    padding: 5px 6px 5px 5px;
    width: 10px !important;
}
#enjin-tray li.user-chat-section a.header-chat-minimize, #chatpanel a.header-chat-minimize {
    background-position: -290px 13px;
}
#chatpanel a.settings {
    background-position: -255px 8px;
}
#notificationpanel .notification-icon.dashboard {
    background-position: 5px 3px;
    padding: 5px 6px 3px;
    width: 20px;
}
#notificationpanel .notification-icon.messages {
    background-position: -27px 3px;
    padding: 5px 6px 3px;
}
#notificationpanel .notification-icon.general {
    background-position: -58px 3px;
    padding: 5px 6px 3px;
}
#notificationpanel .message-count {
    background: none repeat scroll 0 0 #84C5E4;
    right: 28px;
}
#notificationpanel .notification-icon.apps {
    background-position: -89px 3px;
    padding: 5px 5px 3px;
}
#notificationpanel .application-count {
    background: none repeat scroll 0 0 #D7CE76;
    right: 1px;
}
#notificationpanel .mini-count {
    border: 1px solid #111111;
    float: left;
    height: 5px;
    line-height: 0;
    padding: 2px;
    position: absolute;
    top: 12px;
    z-index: 30;
}
#notificationpanel .mini-count div {
    background: url("../images/tray-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 5px;
    line-height: 0;
    text-indent: 0;
    width: 4px;
    z-index: 31;
}
#notificationpanel .mini-count .n1 {
    background-position: 0 -30px;
}
#notificationpanel .mini-count .n2 {
    background-position: -10px -30px;
}
#notificationpanel .mini-count .n3 {
    background-position: -20px -30px;
}
#notificationpanel .mini-count .n4 {
    background-position: -30px -30px;
}
#notificationpanel .mini-count .n5 {
    background-position: -40px -30px;
}
#notificationpanel .mini-count .n6 {
    background-position: -50px -30px;
}
#notificationpanel .mini-count .n7 {
    background-position: -60px -30px;
}
#notificationpanel .mini-count .n8 {
    background-position: -70px -30px;
}
#notificationpanel .mini-count .n9 {
    background-position: -80px -30px;
}
#notificationpanel .mini-count .n0 {
    background-position: -90px -30px;
}
.light-theme #message-notification-tip {
    background-color: #1A709B;
}
.light-theme #message-notification-tip .triangle {
    border-color: #1A709B;
}
.light-theme #app-notification-tip {
    background-color: #958813;
}
.light-theme #app-notification-tip .triangle {
    border-color: #958813;
}
.dark-theme #chat-notification-tip {
    background-color: #7DCC3D;
}
.dark-theme #chat-notification-tip .triangle {
    border-color: #7DCC3D;
}
.dark-theme #message-notification-tip {
    background-color: #84C5E4;
}
.dark-theme #message-notification-tip .triangle {
    border-color: #84C5E4;
}
.dark-theme #app-notification-tip {
    background-color: #D7CE76;
}
.dark-theme #app-notification-tip .triangle {
    border-color: #D7CE76;
}
#enjin-tray .notification-list li, .light-theme #enjin-tray .notification-list li {
    border-top: 1px solid #343434;
    font-size: 11px;
    padding: 8px 0 9px 9px;
}
.light-theme #enjin-tray .notification-list li {
    border-top-color: #D0D0D0;
}
#enjin-tray .notification-list li.first {
    border-top: medium none;
}
#enjin-tray .notification-list .item-user {
    float: left;
    padding-top: 0;
    width: 135px;
}
#enjin-tray .notification-list .item-user .element_avatar {
    float: left;
    margin-right: 7px;
    margin-top: 1px;
}
#enjin-tray .notification-list .item-user .name-line {
    margin-bottom: 3px;
}
#enjin-tray .notification-list .item-notification {
    margin-left: 135px;
    padding-right: 6px;
}
#enjin-tray .notification-list .item-notification .link-line {
    margin-bottom: 1px;
}
#enjin-tray .notification-list .item-notification .info-line {
    line-height: 14px;
}
#enjin-tray .notification-list .loading-info {
    padding: 50px 0;
    text-align: center;
}
#enjin-tray .notification-list .read, #enjin-tray .notification-list .read a {
    color: #777777;
}
.light-theme #enjin-tray .notification-list .read, .light-theme #enjin-tray .notification-list .read a {
    color: #AAAAAA;
}
#enjin-tray .notification-list.scrolling {
    height: 307px;
    overflow-y: scroll;
}
#enjin-tray .subpanel .faux-icon, .light-theme #enjin-tray .subpanel .faux-icon {
    background-color: black;
    border-left: 1px solid #7F7F7F;
    border-right: 1px solid #7F7F7F;
    bottom: -26px;
    height: 26px;
    position: absolute;
    right: -1px;
    width: 28px;
}
.light-theme #enjin-tray .subpanel .faux-icon {
    background-color: white;
    border-color: #DDDDDD;
}
#enjin-tray #notificationpanel .subpanel.messages {
    right: 54px;
}
#enjin-tray #notificationpanel .subpanel.general {
    right: 27px;
}
#enjin-tray #notificationpanel .subpanel.messages .faux-icon {
    background-position: -26px 4px;
}
#enjin-tray #notificationpanel .subpanel.general .faux-icon {
    background-position: -56px 4px;
}
#enjin-tray #notificationpanel .subpanel.apps .faux-icon {
    background-position: -87px 4px;
}
#enjin-tray .notification-growls {
    margin-bottom: 25px;
}
#enjin-tray .notification-growls li, .light-theme #enjin-tray .notification-growls li {
    border: 1px solid #000000;
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 4px;
}
.light-theme #enjin-tray .notification-growls li {
    border-color: #FFFFFF;
}
#enjin-tray .notification-growls li .inner, .light-theme #enjin-tray .notification-growls li .inner {
    background: none repeat scroll 0 0 black;
    border: 1px solid #343434;
    border-radius: 2px 2px 2px 2px;
    font-size: 11px;
    padding: 8px 0 9px 9px;
    width: 350px;
}
.light-theme #enjin-tray .notification-growls li .inner {
    background: none repeat scroll 0 0 white;
    border-color: #888888;
}
#enjin-tray .notification-growls li.over .inner {
    background: none repeat scroll 0 0 #0C0D0D;
}
light-theme #enjin-tray .notification-growls li.over .inner {
    background: none repeat scroll 0 0 #F2F2F2;
}
#enjin-tray .notification-growls .item-user {
    float: left;
    padding-top: 0;
    width: 135px;
}
#enjin-tray .notification-growls .item-user .time-line {
    cursor: default;
}
#enjin-tray .notification-growls .item-user .element_avatar {
    float: left;
    margin-right: 7px;
    margin-top: 1px;
}
#enjin-tray .notification-growls .item-user .name-line {
    margin-bottom: 3px;
}
#enjin-tray .notification-growls .item-notification {
    margin-left: 135px;
}
#enjin-tray .notification-growls .item-notification .link-line {
    margin-bottom: 1px;
}
#enjin-tray .notification-growls .item-notification .info-line {
    cursor: default;
    line-height: 14px;
}
#enjin-tray .notification-growls .loading-info {
    padding: 50px 0;
    text-align: center;
}
#enjin-tray .notification-growls .read, #enjin-tray .notification-growls .read a {
    color: #777777;
}
#enjin-tray .notification-growls.scrolling {
    height: 307px;
    overflow-y: scroll;
}
#page-footer {
    font-size: 11px;
    position: relative;
}
#page-footer .left {
    left: 0;
    margin-top: -6px;
    position: absolute;
    top: 0;
    width: 100%;
}
#page-footer .right {
    position: absolute;
    right: 0;
    top: 0;
}
#page-footer .left img {
    position: relative;
    top: 4px;
}
#page-footer a {
    text-decoration: underline;
}
#beaconFlashHolder {
    bottom: -5px !important;
}
tr.top .section-border, tr.top .section-divider {
    vertical-align: top;
}
tr.bottom .section-border, tr.bottom .section-divider {
    vertical-align: bottom;
}
.container_spacer {
    position: relative;
    z-index: 3;
}
.container_spacer .left {
    background-position: left top;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.container_spacer .right {
    background-position: right top;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}
a {
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline;
}
p {
    line-height: 150%;
}
.text-labeling {
    font-size: 11px;
}
.hidden {
    display: none;
}
#theme-editor {
    color: black;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}
#theme-editor .topbar {
    background: none repeat scroll 0 0 #E8F4FF;
    border-bottom: 1px solid #78A1BE;
    height: 46px;
    padding-left: 12px;
    padding-top: 3px;
    position: relative;
}
#theme-editor .editor {
    background: none repeat scroll 0 0 white;
    border-bottom: 1px solid #B3B3B3;
    height: 234px;
    padding: 16px 20px 20px;
}
#theme-editor .bottombar {
    background: none repeat scroll 0 0 #BDBDBD;
    border-bottom: 1px solid black;
    border-top: 1px solid #D9D9D9;
    height: 1px;
}
#theme-editor a {
    color: black;
    text-decoration: underline;
}
#theme-editor a:hover {
    color: #5599AA;
}
body.theme-editor-enabled .theme-editor-spacer {
    height: 324px;
}
body.theme-editor-minimized .theme-editor-spacer {
    height: 50px;
}
body.theme-editor-minimized #theme-editor {
    height: 50px;
}
body.theme-editor-minimized #theme-editor .editor, body.theme-editor-minimized #theme-editor .bottombar {
    float: left;
    margin-left: -9999px;
}
#theme-editor .big-dropdown {
    background-image: none;
    border-color: #668AA4 -moz-use-text-color #668AA4 #668AA4;
    border-right: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 26px;
    padding-bottom: 2px;
    padding-left: 8px;
    padding-top: 3px;
}
#theme-editor .big-dropdown .x-form-field-wrap .x-form-trigger {
    background-image: url("../images/theme-editor/big-dropdown-arrow.png");
    border: medium none;
    height: 33px;
    width: 32px;
}
#theme-editor .big-dropdown .x-form-field-wrap .x-form-arrow-trigger {
    background-position: 0 50%;
}
#theme-editor .big-dropdown .x-form-field-wrap .x-form-trigger-over {
    background-position: -32px 50%;
}
.x-combo-list.big-dropdown-x-combo-list {
    border: 1px solid #668AA4;
    color: black;
}
.x-combo-list.theme-editor-list-x-combo-list {
    color: black;
}
.x-combo-list.big-dropdown-x-combo-list .x-combo-list-item {
    font-size: 16px;
    font-weight: bold;
    padding-left: 8px;
}
#theme-editor .topbar .loading-icon {
    background: url("../../../admin/theme/images/common/loader.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
    left: 477px;
    position: absolute;
    top: 16px;
    width: 16px;
}
#theme-editor #theme-editor-theme-name {
    float: right;
    font-size: 15px;
    position: absolute;
    right: 322px;
    text-align: right;
    top: 18px;
}
#theme-editor #theme-editor-minimize-button, #theme-editor #theme-editor-close-button, #theme-editor #theme-editor-load-button, #theme-editor #theme-editor-save-button, #theme-editor #theme-editor-help-button {
    cursor: pointer;
    float: right;
    height: 30px;
    position: absolute;
    top: 10px;
}
#theme-editor #theme-editor-save-button {
    background: url("../images/theme-editor/small-buttons.png") no-repeat scroll -400px 0 transparent;
    right: 225px;
    width: 84px;
}
#theme-editor #theme-editor-load-button {
    background: url("../images/theme-editor/small-buttons.png") no-repeat scroll -300px 0 transparent;
    right: 143px;
    width: 76px;
}
#theme-editor #theme-editor-help-button {
    background: url("../images/theme-editor/small-buttons.png") no-repeat scroll -500px 0 transparent;
    right: 86px;
    width: 51px;
}
#theme-editor #theme-editor-close-button {
    background: url("../images/theme-editor/small-buttons.png") no-repeat scroll -200px 0 transparent;
    right: 10px;
    width: 32px;
}
#theme-editor #theme-editor-minimize-button {
    background: url("../images/theme-editor/small-buttons.png") no-repeat scroll 0 0 transparent;
    right: 48px;
    width: 32px;
}
#theme-editor #theme-editor-minimize-button.minimized {
    background-position: -100px 0;
}
#theme-editor .layout-table td {
    vertical-align: top;
}
#theme-editor fieldset {
    background-color: #FAFAFA;
    border: 1px solid #DCDCDC;
    display: inline;
    margin-bottom: 19px;
    margin-top: -8px;
    padding: 12px;
    position: relative;
    width: 420px;
}
#theme-editor fieldset legend {
    color: #4A4A4A;
    font-weight: bold;
    padding: 0 3px 0 4px;
}
#theme-editor .layout-table {
}
#theme-editor .label-table {
    margin-bottom: -8px;
}
#theme-editor .label-table td {
    height: 32px;
}
#theme-editor .label-table .label {
    padding: 4px 16px 0 0;
}
#theme-editor .label-table .label-short {
    padding: 4px 6px 0 0;
}
#theme-editor .label-table .label.spacer-selected {
    color: #007711;
    font-weight: bold;
    padding-right: 30px;
}
#theme-editor .label-table .label-mini {
    font-size: 10px;
    padding: 4px 6px 0 7px;
}
#theme-editor .x-panel-body {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#theme-editor .control-slider .x-form-text {
    margin-left: 10px;
}
#theme-editor .control-color .x-form-text {
    padding-left: 4px;
}
#theme-editor .colorpicker-mini {
    border: 1px solid black;
    cursor: pointer;
    display: inline-block;
}
#theme-editor .colorpicker-mini .inner {
    border: 1px solid white;
    height: 18px;
    width: 20px;
}
.colorpicker {
    z-index: 2001;
}
.colorpicker_hsb_h, .colorpicker_hsb_s, .colorpicker_hsb_b, .colorpicker_hex, .colorpicker_submit {
    display: none;
}
#theme-editor .toggle-button {
    height: 0;
}
#theme-editor .toggle-button .x-btn-tl, #theme-editor .toggle-button .x-btn-tr, #theme-editor .toggle-button .x-btn-tc, #theme-editor .toggle-button .x-btn-ml, #theme-editor .toggle-button .x-btn-mr, #theme-editor .toggle-button .x-btn-mc, #theme-editor .toggle-button .x-btn-bl, #theme-editor .toggle-button .x-btn-br, #theme-editor .toggle-button .x-btn-bc, #theme-editor .imagefile-delete-button .x-btn-tl, #theme-editor .imagefile-delete-button .x-btn-tr, #theme-editor .imagefile-delete-button .x-btn-tc, #theme-editor .imagefile-delete-button .x-btn-ml, #theme-editor .imagefile-delete-button .x-btn-mr, #theme-editor .imagefile-delete-button .x-btn-mc, #theme-editor .imagefile-delete-button .x-btn-bl, #theme-editor .imagefile-delete-button .x-btn-br, #theme-editor .imagefile-delete-button .x-btn-bc {
    background: none repeat scroll 0 50% transparent;
    display: none;
    height: 0;
    padding: 0;
    width: 0;
}
#theme-editor .toggle-button .x-btn-mc {
    background: url("../images/theme-editor/toggle-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    width: 19px;
}
#theme-editor .toggle-button.x-btn-pressed .x-btn-mc {
    background-position: -20px 0;
}
#theme-editor .toggle-button .x-btn-mc button {
    width: 17px;
}
#theme-editor .toggle-button .x-btn-mc button:focus, #theme-editor .toggle-button .x-btn-mc button:active, #theme-editor .toggle-button .x-btn-mc button::-moz-focus-inner {
    border: medium none;
    outline: medium none;
}
#theme-editor .imagefile-delete-button .x-btn-mc {
    background: url("../../../admin/theme/images/common/icon_trash.gif") no-repeat scroll center center transparent;
    display: block;
    height: 20px;
    width: 19px;
}
#theme-editor .imagefile-delete-button.x-item-disabled {
    opacity: 0.3;
}
#theme-editor .control-imagefile {
    background: url("../images/theme-editor/image-icon.png") no-repeat scroll 0 3px transparent;
    padding: 4px 0 4px 22px;
    width: 132px;
}
#theme-editor .imagefile-browse {
    display: inline-block;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 111px;
}
#theme-editor .imagefile-browse a {
    color: #007711;
    cursor: default;
}
#theme-editor .imagefile-browse a:hover {
    color: #44BB55;
}
#theme-editor .imagefile-download {
    background: url("../images/theme-editor/download.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    width: 11px;
}
#theme-editor .control-spacers {
    color: #6B6B6B;
    line-height: 16px;
    table-layout: fixed;
    width: 320px;
}
#theme-editor .control-spacers td {
    border: 1px solid #A2A2A2;
    cursor: default;
    text-align: center;
    vertical-align: middle;
}
#theme-editor .control-spacers .spacer {
    background-color: #F1FFF5;
    cursor: pointer;
    height: 12px;
    width: 12px;
}
#theme-editor .control-spacers .spacer.hover {
    background-color: #DFF7DE;
}
#theme-editor .control-spacers .spacer.selected {
    background-color: #B1E2AC;
}
#theme-editor .control-spacers table {
    width: 100%;
}
#theme-editor .control-spacers .no-bb {
    border-bottom: medium none;
}
#theme-editor .control-spacers .no-br {
    border-right: medium none;
}
#theme-editor .spacer-settings {
    float: left;
    margin-left: -9999px;
}
#theme-editor .spacer-settings.selected {
    margin-left: 0;
}
#theme-editor .x-form-arrow-trigger {
}
.theme-editor-enabled .x-window {
    color: black;
}
.theme-editor-enabled .x-menu {
    background-image: none;
}
.theme-editor-enabled .x-menu .x-menu-item {
    padding: 3px 7px;
}
.theme-editor-enabled .x-menu .x-menu-item-icon {
    display: none;
}
.editmode-icons {
    position: fixed;
    right: 4px;
    top: 4px;
    z-index: 1000;
}
.editmode-icons .gear-icon, .editmode-icons .layout-icon, .editmode-icons .theme-icon {
    background: url("../images/editmode/editmode-icons.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    width: 22px;
}
.editmode-icons .gear-icon.enabled {
    background-position: -50px 0;
}
.editmode-icons .layout-icon {
    background-position: 0 -50px;
}
.editmode-icons .theme-icon {
    background-position: -50px -50px;
}
.theme-editor-enabled .editmode-icons {
    top: 328px;
}
.theme-editor-enabled.theme-editor-minimized .editmode-icons {
    top: 54px;
}
.editmode-links {
    font-size: 10px;
    position: absolute;
    right: 32px;
    top: 7px;
}
.editmode-module {
    font-size: 10px;
    margin: 1px;
    padding: 3px 6px 3px 3px;
    text-align: right;
}
.element_button, .element_smallbutton, .element_bigbutton {
    border: 1px solid;
    display: inline-block;
    position: relative;
}
.element_button .l, .element_button .r, .element_smallbutton .l, .element_smallbutton .r, .element_bigbutton .l, .element_bigbutton .r {
    height: 100%;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.element_button .l {
    background-position: left top;
    left: 0;
}
.element_button .r {
    background-position: right top;
    right: 0;
}
.element_smallbutton .l {
    background-position: left top;
    left: 0;
}
.element_smallbutton .r {
    background-position: right top;
    right: 0;
}
.element_bigbutton .l {
    background-position: left top;
    left: 0;
}
.element_bigbutton .r {
    background-position: right top;
    right: 0;
}
.element_button input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    overflow: visible;
    position: relative;
}
.element_smallbutton input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    overflow: visible;
    position: relative;
}
.element_bigbutton input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    overflow: visible;
    position: relative;
}
.element_button.disabled input, .element_smallbutton.disabled input, .element_bigbutton.disabled input {
    color: #AAAAAA !important;
}
.input-text {
    padding: 3px;
}
.input-text input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    position: relative;
    width: 100%;
}
.input-textarea {
    padding: 8px;
}
.input-textarea textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-family: Arial;
    position: relative;
    width: 100%;
}
.input-text, .input-textarea {
    border: 1px solid;
    position: relative;
}
.input-text .tl, .input-text .tr, .input-text .bl, .input-text .br, .input-textarea .tl, .input-textarea .tr, .input-textarea .bl, .input-textarea .br {
    position: absolute;
}
.input-text .tl {
    background: none repeat scroll left top transparent;
    height: 50.004%;
    left: 0;
    top: 0;
    width: 50.004%;
}
.input-text .tr {
    background: none repeat scroll right top transparent;
    height: 50.004%;
    right: 0;
    top: 0;
    width: 50.004%;
}
.input-text .bl {
    background: none repeat scroll left bottom transparent;
    bottom: 0;
    height: 50.004%;
    left: 0;
    width: 50.004%;
}
.input-text .br {
    background: none repeat scroll right bottom transparent;
    bottom: 0;
    height: 50.004%;
    right: 0;
    width: 50.004%;
}
.input-textarea .tl {
    background: none repeat scroll left top transparent;
    height: 50.004%;
    left: 0;
    top: 0;
    width: 50.004%;
}
.input-textarea .tr {
    background: none repeat scroll right top transparent;
    height: 50.004%;
    right: 0;
    top: 0;
    width: 50.004%;
}
.input-textarea .bl {
    background: none repeat scroll left bottom transparent;
    bottom: 0;
    height: 50.004%;
    left: 0;
    width: 50.004%;
}
.input-textarea .br {
    background: none repeat scroll right bottom transparent;
    bottom: 0;
    height: 50.004%;
    right: 0;
    width: 50.004%;
}
.input-text option {
    padding: 1px 4px;
}
.input-text.input-select-thin {
    padding: 1px;
}
.element_username.class-wow-warrior, .class-wow-warrior {
    color: #C79C6E !important;
}
.element_username.class-wow-paladin, .class-wow-paladin {
    color: #F58CBA !important;
}
.element_username.class-wow-hunter, .class-wow-hunter {
    color: #ABD473 !important;
}
.element_username.class-wow-rogue, .class-wow-rogue {
    color: #FFF569 !important;
}
.element_username.class-wow-priest, .class-wow-priest {
    color: #FFFFFF !important;
}
.element_username.class-wow-deathknight, .class-wow-deathknight, .element_username.class-wow-dknight, .class-wow-dknight {
    color: #C41F3B !important;
}
.element_username.class-wow-shaman, .class-wow-shaman {
    color: #0070DE !important;
}
.element_username.class-wow-mage, .class-wow-mage {
    color: #69CCF0 !important;
}
.element_username.class-wow-warlock, .class-wow-warlock {
    color: #9482C9 !important;
}
.element_username.class-wow-druid, .class-wow-druid {
    color: #FF7D0A !important;
}
.light-theme .element_username.class-wow-warrior, .light-theme .class-wow-warrior {
    color: #A66D3C !important;
}
.light-theme .element_username.class-wow-paladin, .light-theme .class-wow-paladin {
    color: #EE5B94 !important;
}
.light-theme .element_username.class-wow-hunter, .light-theme .class-wow-hunter {
    color: #80B941 !important;
}
.light-theme .element_username.class-wow-rogue, .light-theme .class-wow-rogue {
    color: #D8C800 !important;
}
.light-theme .element_username.class-wow-priest, .light-theme .class-wow-priest {
    color: #000000 !important;
}
.light-theme .element_username.class-wow-deathknight, .light-theme .class-wow-deathknight, .light-theme .element_username.class-wow-dknight, .light-theme .class-wow-dknight {
    color: #A20614 !important;
}
.light-theme .element_username.class-wow-shaman, .light-theme .class-wow-shaman {
    color: #092AFF !important;
}
.light-theme .element_username.class-wow-mage, .light-theme .class-wow-mage {
    color: #37AEE6 !important;
}
.light-theme .element_username.class-wow-warlock, .light-theme .class-wow-warlock {
    color: #6450AB !important;
}
.light-theme .element_username.class-wow-druid, .light-theme .class-wow-druid {
    color: #FF4B01 !important;
}
.element_username.class-aion-templar, .class-aion-templar {
    color: #8DFBFF !important;
}
.element_username.class-aion-gladiator, .class-aion-gladiator {
    color: #8DADFF !important;
}
.element_username.class-aion-assassin, .class-aion-assassin {
    color: #F3FF8D !important;
}
.element_username.class-aion-ranger, .class-aion-ranger {
    color: #A5FF8D !important;
}
.element_username.class-aion-spiritmaster, .class-aion-spiritmaster {
    color: #FF8DE3 !important;
}
.element_username.class-aion-sorcerer, .class-aion-sorcerer {
    color: #CB8DFF !important;
}
.element_username.class-aion-chanter, .class-aion-chanter {
    color: #FFD08D !important;
}
.element_username.class-aion-cleric, .class-aion-cleric {
    color: #FF8D8D !important;
}
.light-theme .element_username.class-aion-templar, .light-theme .class-aion-templar {
    color: #59B4B7 !important;
}
.light-theme .element_username.class-aion-gladiator, .light-theme .class-aion-gladiator {
    color: #2957CF !important;
}
.light-theme .element_username.class-aion-assassin, .light-theme .class-aion-assassin {
    color: #B6CB00 !important;
}
.light-theme .element_username.class-aion-ranger, .light-theme .class-aion-ranger {
    color: #3E9726 !important;
}
.light-theme .element_username.class-aion-spiritmaster, .light-theme .class-aion-spiritmaster {
    color: #91407D !important;
}
.light-theme .element_username.class-aion-sorcerer, .light-theme .class-aion-sorcerer {
    color: #7844A3 !important;
}
.light-theme .element_username.class-aion-chanter, .light-theme .class-aion-chanter {
    color: #98723D !important;
}
.light-theme .element_username.class-aion-cleric, .light-theme .class-aion-cleric {
    color: #AC2626 !important;
}
.element_username.class-ffxiv-gladiator, .class-ffxiv-gladiator {
    color: #FF6274 !important;
}
.element_username.class-ffxiv-marauder, .class-ffxiv-marauder {
    color: #FFAFA6 !important;
}
.element_username.class-ffxiv-pugilist, .class-ffxiv-pugilist {
    color: #FFA250 !important;
}
.element_username.class-ffxiv-archer, .class-ffxiv-archer {
    color: #FFD39F !important;
}
.element_username.class-ffxiv-lancer, .class-ffxiv-lancer {
    color: #FFEE7E !important;
}
.element_username.class-ffxiv-thaumaturge, .class-ffxiv-thaumaturge {
    color: #AD8DFF !important;
}
.element_username.class-ffxiv-conjurer, .class-ffxiv-conjurer {
    color: #E68DFF !important;
}
.element_username.class-ffxiv-fisher, .class-ffxiv-fisher {
    color: #FDFFBB !important;
}
.element_username.class-ffxiv-miner, .class-ffxiv-miner {
    color: #E0FF8D !important;
}
.element_username.class-ffxiv-botanist, .class-ffxiv-botanist {
    color: #93FF81 !important;
}
.element_username.class-ffxiv-carpenter, .class-ffxiv-carpenter {
    color: #C6F7D7 !important;
}
.element_username.class-ffxiv-blacksmith, .class-ffxiv-blacksmith {
    color: #8DFFF8 !important;
}
.element_username.class-ffxiv-armorer, .class-ffxiv-armorer {
    color: #8DDDFF !important;
}
.element_username.class-ffxiv-goldsmith, .class-ffxiv-goldsmith {
    color: #CDDFFF !important;
}
.element_username.class-ffxiv-tanner, .class-ffxiv-tanner {
    color: #9195E7 !important;
}
.element_username.class-ffxiv-weaver, .class-ffxiv-weaver {
    color: #4B97FF !important;
}
.element_username.class-ffxiv-alchemist, .class-ffxiv-alchemist {
    color: #3CFFC1 !important;
}
.element_username.class-ffxiv-culinarian, .class-ffxiv-culinarian {
    color: #FFFFFF !important;
}
.light-theme .element_username.class-ffxiv-gladiator, .light-theme .class-ffxiv-gladiator {
    color: #DB4D5E !important;
}
.light-theme .element_username.class-ffxiv-marauder, .light-theme .class-ffxiv-marauder {
    color: #D48880 !important;
}
.light-theme .element_username.class-ffxiv-pugilist, .light-theme .class-ffxiv-pugilist {
    color: #E68E3D !important;
}
.light-theme .element_username.class-ffxiv-archer, .light-theme .class-ffxiv-archer {
    color: #C89F6E !important;
}
.light-theme .element_username.class-ffxiv-lancer, .light-theme .class-ffxiv-lancer {
    color: #CBBB4D !important;
}
.light-theme .element_username.class-ffxiv-thaumaturge, .light-theme .class-ffxiv-thaumaturge {
    color: #8D6FDD !important;
}
.light-theme .element_username.class-ffxiv-conjurer, .light-theme .class-ffxiv-conjurer {
    color: #B761CF !important;
}
.light-theme .element_username.class-ffxiv-fisher, .light-theme .class-ffxiv-fisher {
    color: #BCBE7E !important;
}
.light-theme .element_username.class-ffxiv-miner, .light-theme .class-ffxiv-miner {
    color: #8FAE3F !important;
}
.light-theme .element_username.class-ffxiv-botanist, .light-theme .class-ffxiv-botanist {
    color: #41AF35 !important;
}
.light-theme .element_username.class-ffxiv-carpenter, .light-theme .class-ffxiv-carpenter {
    color: #83B294 !important;
}
.light-theme .element_username.class-ffxiv-blacksmith, .light-theme .class-ffxiv-blacksmith {
    color: #3CB3AC !important;
}
.light-theme .element_username.class-ffxiv-armorer, .light-theme .class-ffxiv-armorer {
    color: #3189A9 !important;
}
.light-theme .element_username.class-ffxiv-goldsmith, .light-theme .class-ffxiv-goldsmith {
    color: #93A2C1 !important;
}
.light-theme .element_username.class-ffxiv-tanner, .light-theme .class-ffxiv-tanner {
    color: #454F98 !important;
}
.light-theme .element_username.class-ffxiv-weaver, .light-theme .class-ffxiv-weaver {
    color: #0D79DE !important;
}
.light-theme .element_username.class-ffxiv-alchemist, .light-theme .class-ffxiv-alchemist {
    color: #00C288 !important;
}
.light-theme .element_username.class-ffxiv-culinarian, .light-theme .class-ffxiv-culinarian {
    color: #000000 !important;
}
.element_username.class-rift-warrior, .class-rift-warrior {
    color: #FF9494 !important;
}
.element_username.class-rift-cleric, .class-rift-cleric {
    color: #BBE87E !important;
}
.element_username.class-rift-rogue, .class-rift-rogue {
    color: #FFF569 !important;
}
.element_username.class-rift-mage, .class-rift-mage {
    color: #A893E4 !important;
}
.light-theme .element_username.class-rift-warrior, .light-theme .class-rift-warrior {
    color: #C53F3F !important;
}
.light-theme .element_username.class-rift-cleric, .light-theme .class-rift-cleric {
    color: #82B63B !important;
}
.light-theme .element_username.class-rift-rogue, .light-theme .class-rift-rogue {
    color: #DEC600 !important;
}
.light-theme .element_username.class-rift-mage, .light-theme .class-rift-mage {
    color: #6A51B3 !important;
}
.element_pagewidget {
    float: right;
}
.element_pagewidget .input-text {
    display: inline-block;
    margin: 0 4px;
    width: 23px;
}
.element_pagewidget .element_smallbutton {
    bottom: 2px;
    position: relative;
}
.element_pagewidget .text {
    line-height: 23px;
}
.element_pagewidget .text.rightmost {
    margin: 0 4px 0 7px;
}
.element_popup {
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    position: absolute;
    z-index: 100;
}
.element_popup .inner {
    border-radius: 1.5px 1.5px 1.5px 1.5px;
    border-style: solid;
    padding: 8px 12px 4px;
    position: relative;
}
.element_popup .inner-message {
    text-align: center;
}
.element_popup .message {
    font-weight: bold;
}
.element_popup .move-location {
    display: block;
    margin-bottom: 10px;
}
.element_popup .merge-type {
    display: block;
    margin-bottom: 10px;
    width: 140px;
}
.element_popup .popup-header {
    position: relative;
}
.element_popup .popup-header .left {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.element_popup .popup-header .right {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.element_popup .popup-header .title {
    position: relative;
}
.element_popup .popup-header .title-right {
    float: right;
    position: relative;
}
.element_tinypopup a {
    display: block;
    font-size: 11px;
    padding: 5px 6px;
}
.element_popup.element_tooltip {
    box-shadow: 4px 4px 15px #000000;
    font-size: 11px;
    line-height: 0;
    position: absolute;
}
.element_popup.element_tooltip .inner {
    padding: 5px;
}
.element_popup.element_tooltip.element_itemtooltip .inner {
    line-height: 15px;
    padding: 7px;
}
.element_itemtooltip .inner ul {
}
.element_itemtooltip .inner div.item-title {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0;
}
.element_itemtooltip .inner img.item-icon {
    box-shadow: 2px 2px 5px black;
}
.element_itemtooltip .game-14 .icon-gold {
    background: url("../images/icons/wow/gold.gif") no-repeat scroll 100% 50% transparent;
    padding-right: 15px;
}
.element_itemtooltip .game-14 .icon-silver {
    background: url("../images/icons/wow/silver.gif") no-repeat scroll 100% 50% transparent;
    padding-left: 5px;
    padding-right: 15px;
}
.element_itemtooltip .game-14 .icon-copper {
    background: url("../images/icons/wow/copper.gif") no-repeat scroll 100% 50% transparent;
    padding-left: 5px;
    padding-right: 15px;
}
.element_itemtooltip .color-tooltip-yellow {
    color: #FFD100 !important;
}
.element_itemtooltip .color-tooltip-red {
    color: #FF0000 !important;
}
.element_itemtooltip .color-tooltip-green {
    color: #00FF00 !important;
}
.element_itemtooltip .color-tooltip-blue {
    color: #71D5FF !important;
}
.element_itemtooltip .color-tooltip-beige {
    color: #FFFF98 !important;
}
.element_itemtooltip .game-14 .color-tooltip-alliance {
    color: #0078FF;
}
.element_itemtooltip .game-14 .color-tooltip-horde {
    color: #B30000;
}
.element_itemtooltip .game-4910 .icon-platinum {
    background: url("../images/icons/rift/platinum.png") no-repeat scroll 100% 50% transparent;
    padding-right: 15px;
}
.element_itemtooltip .game-4910 .icon-gold {
    background: url("../images/icons/rift/gold.png") no-repeat scroll 100% 50% transparent;
    padding-left: 5px;
    padding-right: 15px;
}
.element_itemtooltip .game-4910 .icon-silver {
    background: url("../images/icons/rift/silver.png") no-repeat scroll 100% 50% transparent;
    padding-left: 5px;
    padding-right: 15px;
}
.element_dropdown_menu.element_popup {
    margin-left: -2px;
    margin-top: 1px;
}
.element_dropdown_menu.element_popup .inner {
    padding: 5px 0;
}
.element_dropdown_menu.element_popup .menu-link {
    display: block;
    min-width: 110px;
    padding: 5px 24px 5px 10px;
}
.element_dropdown_menu.enjin-bar-menu {
}
.element_dropdown_menu .menu-divider-line {
    border-top: 1px solid #444444;
    margin: 5px 8px;
}
.element_microtip {
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    color: #040404;
    font-size: 11px;
    font-weight: bold;
    position: fixed;
    z-index: 100;
}
.light-theme .element_microtip {
    color: white;
}
.element_microtip .inner {
    cursor: default;
    min-width: 11px;
    padding: 2px 4px;
    position: relative;
    text-align: center;
}
.element_microtip .triangle {
    border-bottom: 4px solid transparent;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top: 4px solid transparent;
    border-width: 4px;
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}
.element_microtip .triangle.tl {
    border-style: solid none none;
    border-top-color: transparent !important;
    left: 6px;
    top: -8px;
}
.element_microtip .triangle.tr {
    border-top-color: transparent !important;
    right: 6px;
    top: -8px;
}
.element_microtip .triangle.bl {
    border-bottom-color: transparent !important;
    bottom: -8px;
    left: 6px;
}
.element_microtip .triangle.br {
    border-bottom-color: transparent !important;
    bottom: -8px;
    right: 6px;
}
.element_microtip.clickable, .element_microtip.clickable .inner {
    cursor: pointer;
}
.element_microtip.clickable:hover {
    opacity: 0.9;
}
.textboxlist {
    cursor: text;
    font: 11px "Lucida Grande",Verdana;
}
.textboxlist-bits {
    margin: 0;
    overflow: hidden;
    padding: 3px 4px 0;
}
.textboxlist-bit {
    cursor: default;
    display: block;
    float: left;
    list-style-type: none;
    margin: 0 5px 3px 0;
    padding: 0;
}
.textboxlist-bit-editable {
}
.textboxlist-bit-editable-input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font: 11px "Lucida Grande",Verdana;
    height: 16px;
    padding: 2px 0;
}
.textboxlist-bit-editable-input:focus {
    outline: 0 none;
}
.textboxlist-bit-box {
    border-radius: 2px 2px 2px 2px;
    cursor: default;
    line-height: 18px;
    padding: 0 5px;
    position: relative;
}
.textboxlist-bit-box-deletable {
    padding-right: 17px;
}
.textboxlist-bit-box-deletebutton {
    display: block;
    font-size: 1px;
    height: 9px;
    position: absolute;
    right: 4px;
    top: 5px;
    width: 9px;
}
.textboxlist-bit-box-hover {
}
.textboxlist-bit-box-focus {
}
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton {
    background-position: center bottom;
}
.textboxlist-autocomplete {
    position: absolute;
    z-index: 1000;
}
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results {
    border-top: medium none !important;
    display: none;
}
.textboxlist-autocomplete-placeholder {
    padding: 5px 7px;
}
.textboxlist-autocomplete-results {
    margin: 0;
    padding: 0;
}
.textboxlist-autocomplete-result {
    line-height: 22px;
    list-style-type: none;
    margin: 0;
    padding: 0 5px;
    vertical-align: middle;
}
.textboxlist-autocomplete-result .avatar {
    height: 15px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 16px;
}
.textboxlist-autocomplete-result .mini-info {
    float: right;
    font-size: 9px;
}
.textboxlist-autocomplete-result-focus {
}
.textboxlist-autocomplete-highlight {
    font-weight: bold;
}
.ui-autocomplete {
    float: left;
}
.ui-autocomplete li {
    line-height: 22px;
    list-style-type: none;
    margin: 0;
    vertical-align: middle;
}
.ui-autocomplete img {
    height: 15px;
    margin-right: 5px;
    position: relative;
    top: 3px;
    width: 16px;
}
.ui-autocomplete .ui-state-hover {
}
.ui-autocomplete a {
    cursor: pointer;
    display: block;
    padding: 0 5px;
    text-decoration: none;
}
.ui-autocomplete .mini-info {
    float: right;
    font-size: 9px;
}
.trial_popup {
    display: table-cell;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100%;
}
.trial_popup .element_popup {
    box-shadow: 10px 10px 40px #000000;
    display: inline-block;
    min-width: 620px;
    position: relative;
    text-align: left;
    top: 200px;
}
.trial_popup .element_popup .inner {
    padding: 18px;
}
.trial_popup .feature {
    background-position: 2px center;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding-top: 10px;
}
.trial_popup h1 {
    font-size: 18px;
}
.trial_popup .strong {
    font-size: 14px;
    font-weight: bold;
    padding-left: 50px;
}
.element_smalltitle, .element_title, .element_bigtitle {
    position: relative;
}
.element_smalltitle .mask, .element_title .mask, .element_bigtitle .mask {
    overflow: hidden;
    white-space: nowrap;
}
.element_smalltitle .left, .element_title .left, .element_bigtitle .left {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.element_smalltitle .right, .element_title .right, .element_bigtitle .right {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.element_smalltitle .left {
    background-position: left top;
}
.element_smalltitle .right {
    background-position: right top;
}
.element_title .left {
    background-position: left top;
}
.element_title .right {
    background-position: right top;
}
.element_bigtitle .left {
    background-position: left top;
}
.element_bigtitle .right {
    background-position: right top;
}
.element_smalltitle .title, .element_title .title, .element_bigtitle .title {
    position: relative;
}
.element_smalltitle .title-right, .element_title .title-right, .element_bigtitle .title-right {
    float: right;
    position: relative;
    z-index: 2;
}
.element_title .title {
    font-size: 16px;
}
.element_progressbar {
    border: 1px solid;
    position: relative;
}
.element_progressbar .current {
    height: 100%;
    position: relative;
}
.element_progressbar .left, .element_progressbar .current .cleft {
    background: none repeat scroll left top transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.element_progressbar .right, .element_progressbar .current .cright {
    background: none repeat scroll right top transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.element_progressbar .clabel {
    font-size: 14px;
    height: 100%;
    left: 9px;
    position: absolute;
    top: 0;
}
.icon_admin, .icon_online, .icon_banned, .icon_moderator {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 8px;
    margin: 0 1px;
    width: 8px;
}
.element_avatar {
    display: inline-block;
    line-height: 0;
}
.element_avatar.simple {
    padding: 1px;
}
.element_avatar.image {
    position: relative;
}
.element_avatar.image .a_tl {
    background: none no-repeat scroll left top transparent;
    height: 50.004%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.element_avatar.image .a_tr {
    background: none no-repeat scroll right top transparent;
    height: 50.004%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.element_avatar.image .a_bl {
    background: none no-repeat scroll left bottom transparent;
    bottom: 0;
    height: 50.004%;
    left: 0;
    position: absolute;
    width: 50.004%;
}
.element_avatar.image .a_br {
    background: none no-repeat scroll right bottom transparent;
    bottom: 0;
    height: 50.004%;
    position: absolute;
    right: 0;
    width: 50.004%;
}
.element_avatar.image a {
    position: relative;
}
.element_avatar img {
    display: block;
    position: relative;
}
.element_avatar.verylarge img {
    height: 89px;
    width: 108px;
}
.element_avatar.large img {
    height: 63px;
    width: 74px;
}
.element_avatar.mediumlarge img {
    height: 42px;
    width: 50px;
}
.element_avatar.medium img {
    height: 34px;
    width: 40px;
}
.element_avatar.mediumsmall img {
    height: 29px;
    width: 34px;
}
.element_avatar.small img {
    height: 21px;
    width: 25px;
}
.element_avatar.verysmall img {
    height: 15px;
    width: 16px;
}
.widgetbox .widget-title, .widgetbox .quote-title {
    position: relative;
}
.widgetbox .widget-title .left, .widgetbox .quote-title .left {
    background-position: left top;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.widgetbox .widget-title .right, .widgetbox .quote-title .right {
    background-position: right top;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.widgetbox .widget-title {
    margin-bottom: -2px;
}
.widgetbox .widget-title .title {
    position: relative;
}
.widgetbox .widget-body {
    padding: 8px 0;
}
.bbcode-toolbar input.button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    overflow: visible;
    position: relative;
}
.bbcode-toolbar input.button.divider {
    cursor: none;
}
.bbcode-toolbar input.button.bold {
    background-position: 0 0;
}
.bbcode-toolbar input.button.italic {
    background-position: 0 -50px;
}
.bbcode-toolbar input.button.underline {
    background-position: 0 -100px;
}
.bbcode-toolbar input.button.color {
    background-position: 0 -150px;
}
.bbcode-toolbar input.button.size {
    background-position: 0 -200px;
}
.bbcode-toolbar input.button.divider {
    background-position: 0 -250px;
}
.bbcode-toolbar input.button.quote {
    background-position: 0 -300px;
}
.bbcode-toolbar input.button.image {
    background-position: 0 -350px;
}
.bbcode-toolbar input.button.code {
    background-position: 0 -400px;
}
.bbcode-toolbar input.button.smiley {
    background-position: 0 -450px;
}
.bbcode-toolbar input.button.more {
    background-position: 0 -500px;
}
.bbcode-toolbar input.button.bold, .bbcode-toolbar input.button.italic, .bbcode-toolbar input.button.underline, .bbcode-toolbar input.button.color, .bbcode-toolbar input.button.smiley {
    width: 25px;
}
.bbcode-toolbar input.button.size {
    width: 74px;
}
.bbcode-toolbar input.button.divider {
    width: 1px;
}
.bbcode-toolbar input.button.quote {
    width: 46px;
}
.bbcode-toolbar input.button.image {
    width: 33px;
}
.bbcode-toolbar input.button.code {
    width: 42px;
}
.bbcode-toolbar input.button.more {
    width: 55px;
}
.bbcode-toolbar-popup .colors, .bbcode-toolbar-popup.colors {
    width: 120px;
}
.bbcode-toolbar-popup .smileys, .bbcode-toolbar-popup.smileys {
    width: 190px;
}
.bbcode-toolbar-popup .prompt {
    padding-top: 4px;
    width: 190px;
}
.bbcode-toolbar-popup .prompt .label {
    padding-bottom: 7px;
}
.bbcode-toolbar-popup .prompt .input {
    padding-left: 4px;
}
.bbcode-toolbar-popup .prompt .input input {
    width: 180px;
}
.bbcode-toolbar-popup .inner {
    float: left;
}
.bbcode-toolbar-popup.colors .swatch, .bbcode-toolbar-popup .colors .swatch {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 11px;
    margin: 1px 1px 2px 2px;
    position: relative;
    width: 11px;
}
.bbcode-toolbar-popup.colors .swatch:hover, .bbcode-toolbar-popup .colors .swatch:hover {
    height: 13px;
    margin: 0 0 1px 1px;
    width: 13px;
}
.bbcode-toolbar-popup.smileys img.smiley_icon, .bbcode-toolbar-popup .smileys img.smiley_icon {
    cursor: pointer;
    margin: 1px 1px 2px 2px;
}
.bbcode-toolbar-popup.sizes table tr, .bbcode-toolbar-popup .sizes table tr, .bbcode-toolbar-popup.more table tr {
    cursor: pointer;
}
.bbcode-toolbar-popup.sizes table .txt, .bbcode-toolbar-popup .sizes table .txt, .bbcode-toolbar-popup.more table .txt {
    padding: 5px 3px;
}
.bbcode-toolbar-popup .sizes table .a, .bbcode-toolbar-popup.sizes table .a {
    padding: 0 3px;
    text-align: center;
}
.bbcode-toolbar {
    margin-bottom: 4px;
    margin-left: -1px;
}
.bbcode-toolbar input.button {
    background-repeat: no-repeat;
    height: 23px;
    margin-right: 5px;
}
.bbcode-toolbar-popup .inner {
    padding: 3px 3px 2px !important;
}
.bbcode.spoiler {
}
.bbcode.spoiler .title {
}
.bbcode.spoiler .spoiler-box {
    border: 1px solid #999999;
    margin-top: 4px;
}
.bbcode.spoiler .spoiler-content {
    padding: 4px;
}
#error-window .error-window-content {
    line-height: 18px;
    padding: 200px 60px;
}
#error-window .error-window-content .title {
    margin-bottom: 10px;
}
.color-q0, .color-q0 a {
    color: #9D9D9D !important;
}
.color-q1, .color-q1 a {
    color: #FFFFFF !important;
}
.light-theme .color-q1, .light-theme .color-q1 a {
    color: #000000 !important;
}
.color-q2, .color-q2 a {
    color: #1EFF00 !important;
}
.color-q3, .color-q3 a {
    color: #0081FF !important;
}
.color-q4, .color-q4 a {
    color: #C600FF !important;
}
.color-q5, .color-q5 a {
    color: #FF8000 !important;
}
.color-q6, .color-q6 a {
    color: #E5CC80 !important;
}
.color-q7, .color-q7 a {
    color: #E5CC80 !important;
}
.color-c1, .color-c1 a {
    color: #C69B6D !important;
}
.color-c2, .color-c2 a {
    color: #F48CBA !important;
}
.color-c3, .color-c3 a, .color-g2 {
    color: #AAD372 !important;
}
.color-c4, .color-c4 a, .color-g1 {
    color: #FFF468 !important;
}
.color-c5, .color-c5 a {
    color: #F0EBE0 !important;
}
.color-c6, .color-c6 a {
    color: #C41E3B !important;
}
.color-c7, .color-c7 a {
    color: #2359FF !important;
}
.color-c8, .color-c8 a, .color-g3 {
    color: #68CCEF !important;
}
.color-c9, .color-c9 a {
    color: #9382C9 !important;
}
.color-c11, .color-c11 a, .color-g4 {
    color: #FF7C0A !important;
}
.color-exp0 {
    color: #FFF468 !important;
}
.color-exp1 {
    color: #AAD372 !important;
}
.color-exp2 {
    color: #68CCEF !important;
}
.color-exp3 {
    color: #FF7C0A !important;
}
.color-d1, .color-d1 a {
    color: #FF8040 !important;
}
.color-d2, .color-d2 a {
    color: #FFFF00 !important;
}
.color-d3, .color-d3 a {
    color: #40BF40 !important;
}
.color-d4, .color-d4 a {
    color: #808080 !important;
}
.color-d5, .color-d5 a {
    color: #88AAFF !important;
}
.color-d6, .color-d6 a {
    color: #FF0000 !important;
}
.color-ex0 {
    color: #F7AD01;
}
.color-ex1 {
    color: #5B9B17;
}
.color-ex2 {
    color: #2588C0;
}
.color-ex3 {
    color: #DD6800;
}
#page {
    margin: 0 auto;
}
#page-wrap {
}
.page-outer-left {
}
.page-outer-right {
}
#section-header, #section-footer {
}
#section-left, #section-right {
}
#section-main {
}
#above-site {
}
#site-body {
    position: relative;
    z-index: 1;
}
.module {
    border: 1px solid;
}
.module.module_first {
    border-top: medium none;
}
.module.module_last {
    border-bottom: medium none;
}
.leftmost .module {
    border-left: medium none;
}
.rightmost .module {
    border-right: medium none;
}
.module_content {
}
.no-shadow module_content {
    margin-top: -3px;
}
.module_content_wrap {
}
.leftmost .module_content {
}
.rightmost .module_content_wrap {
}
.container {
}
.container_header, .container_body, .container_footer {
    position: relative;
}
.container_header .left, .container_footer .left, .container_footer .footer_text_left {
    background: none no-repeat scroll left bottom transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.container_header .right, .container_footer .right, .container_footer .footer_text_right {
    background: none no-repeat scroll right bottom transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.container.with-header .container_header .left, .container.with-header .container_header .right {
    background-image: none;
}
.container_footer {
    height: 2px;
}
.container_footer .left {
    background: none no-repeat scroll left bottom transparent;
}
.container_footer .right {
    background: none no-repeat scroll right bottom transparent;
}
.container .container_footer {
    margin-top: 0;
}
.container_footer .footer_text_text {
    position: relative;
}
.container_footer .footer_text_text a {
    position: relative;
    top: -1px;
}
.container.with-footer .container_footer .text {
    display: inline-block;
}
.container.with-footer .container_footer .footer_text_left {
    background: none no-repeat scroll left top transparent;
}
.container.with-footer .container_footer .footer_text_right {
    background: none no-repeat scroll right top transparent;
}
.container_header .title, .container_footer .title {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.container_header .title .mask, .container_footer .title .mask {
    display: block;
    height: 100%;
    overflow: hidden;
}
.container.with-header .container_header .text, .container.with-footer .container_footer .text {
    height: 100%;
    position: relative;
}
.container_body .container_left {
    background: none repeat-y scroll left top transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.container_body .container_right {
    background: none repeat-y scroll right top transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.container_body .container_left_top, .container_body .container_left_bottom {
    background: none no-repeat scroll left bottom transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.container_body .container_right_top, .container_body .container_right_bottom {
    background: none no-repeat scroll right bottom transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.container_body .container_left_top {
    background: none no-repeat scroll left top transparent;
}
.container_body .container_right_top {
    background: none no-repeat scroll right top transparent;
}
.container_content {
    position: relative;
}
.container_table {
    border: 0 none;
    border-collapse: collapse;
    position: relative;
    width: 100%;
}
.container_inner_l {
    background: none repeat-y scroll left top transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.container_inner_r {
    background: none repeat-y scroll right top transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.container_inner_tl {
    background: none no-repeat scroll left top transparent;
    height: 50.004%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.container_inner_tr {
    background: none no-repeat scroll right top transparent;
    height: 50.004%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.container_inner_bl {
    background: none no-repeat scroll left bottom transparent;
    bottom: 0;
    height: 50.004%;
    left: 0;
    position: absolute;
    width: 50.004%;
}
.container_inner_br {
    background: none no-repeat scroll right bottom transparent;
    bottom: 0;
    height: 50.004%;
    position: absolute;
    right: 0;
    width: 50.004%;
}
.container_column {
    vertical-align: top;
}
.section-collection {
    border: 0 none;
    border-collapse: collapse;
    empty-cells: show;
    width: 100%;
}
tr.top, .top .section-border, .top .section-divider {
    height: 1px;
}
#header .top .decorator-box {
    height: 10px;
}
#header .bottom .decorator-box {
    height: 10px;
}
#footer .top .decorator-box {
    height: 10px;
}
#footer .bottom .decorator-box {
    height: 10px;
}
.section-holder {
    vertical-align: top;
}
.section {
    padding-bottom: 0;
}
.m_appform .error, .m_login .error, .m_news .error, .m_system-login .error, .m_forum .error, .m_shoutbox .error, .m_paypaldonations .error, .m_system-profile .error {
    background: url("../images/icons/error_icon.png") no-repeat scroll 0 2px transparent;
    font-size: 11px;
    margin-bottom: 8px;
    padding: 3px 5px 5px 18px;
}
.m_html {
    line-height: 140%;
    padding: 11px;
    word-wrap: break-word;
}
.m_html img {
    max-width: 100%;
}
.m_html ul, .m_html ol {
    line-height: 145%;
    list-style: disc inside none;
    padding-left: 1em;
}
.m_html ul {
    list-style-type: disc;
}
.m_html ol {
    list-style-type: decimal;
}
.m_html blockquote, .m_news blockquote {
    margin-left: 30px;
}
.table-dark-borders {
    border: 1px solid #000000;
}
.table-dark-borders td, .table-dark-borders th {
    border: 1px solid #000000;
    padding: 3px;
}
.table-light-borders {
    border: 1px solid #DDDDDD;
}
.table-light-borders td, .table-light-borders th {
    border: 1px solid #DDDDDD;
    padding: 3px;
}
.table-no-borders {
    border: 0 none;
}
.table-no-borders td, .table-no-borders th {
    border: 0 none;
}
.table-3d-borders {
    border: 1px outset grey;
    border-collapse: separate;
    border-spacing: 2px;
}
.table-3d-borders td, .table-3d-borders th {
    border: 1px inset grey;
    padding: 3px;
}
.m_vmenu .button {
    position: relative;
}
.m_vmenu .button.last {
    margin-bottom: 0;
}
.m_vmenu .button .left {
    background-position: left top;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.m_vmenu .button .right {
    background-position: right top;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.m_vmenu .button .title {
    height: 100%;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.m_vmenu .button .title .mask {
    display: block;
    height: 100%;
    overflow: hidden;
}
.m_vmenu a:hover .button, .m_vmenu a:focus .button {
}
.m_hmenu {
    overflow: hidden;
    position: relative;
}
.m_hmenu .content {
    position: relative;
}
.m_hmenu .content span {
    bottom: 1px;
    font-size: 60%;
    margin-left: 6px;
    position: relative;
}
.m_hmenu .left {
    background-position: left top;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.m_hmenu .right {
    background-position: right top;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.m_hmenu .button {
    cursor: pointer;
    float: left;
    height: 100%;
    margin-bottom: 100px;
    position: relative;
}
.m_hmenu a:hover .button, .m_hmenu a:focus .button {
    text-decoration: none;
}
.m_hmenu .cap {
    float: left;
    height: 100%;
}
.m_hmenu .stretch .button {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    width: 100%;
}
.m_login {
    padding: 11px 11px 11px 12px;
}
.m_login .username a {
    font-size: 14px;
    font-weight: bold;
}
.m_login.loginform .input-text {
    margin-bottom: 9px;
    margin-top: 5px;
    padding-right: 9px;
}
.m_login.loginform .input-text input {
    width: 100%;
}
.m_login.loginform label span {
    font-size: 11px;
    left: 6px;
    position: relative;
    top: 2px;
    vertical-align: top;
}
.m_login.loginform .remember {
    margin-bottom: 18px;
    margin-top: 1px;
}
.m_login.loginform .or {
    display: inline-block;
    font-size: 11px;
    margin-left: 2px;
    margin-right: 2px;
    padding-bottom: 7px;
}
.m_login.loginform .text {
    margin-bottom: 6px;
}
.m_login.loginform .forgot-link {
    float: right;
}
.m_login.loginform .verify .element_button {
    margin-bottom: 5px;
}
.m_login.loggedin .username {
    margin-bottom: 3px;
}
.m_login.loggedin.joinsite .username {
    margin-bottom: 7px;
}
.m_login.loggedin .role {
    font-size: 11px;
    margin-bottom: 4px;
}
.m_login.loggedin .usermenu-title {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 17px;
}
.m_login.loggedin .usermenu-divider {
    height: 1px;
    margin-bottom: 3px;
    margin-left: -1px;
}
.m_login.loggedin .usermenu-item {
    font-size: 11px;
    margin-top: 10px;
}
.m_login.loggedin .info {
    font-size: 11px;
    margin-bottom: 14px;
    margin-top: 14px;
}
.m_login.loggedin.login-main .left-block {
    float: left;
}
.m_login.loggedin.login-main .left-block {
    margin-right: 8px;
}
.m_login.loggedin.login-main .usermenu-item {
    margin-top: 4px;
}
.m_login.loggedin.login-main .links {
    padding-top: 4px;
}
.m_header {
    border: 0 solid;
    position: relative;
}
.m_header embed {
    margin-bottom: -3px;
}
.m_header .tl, .m_header .tr, .m_header .bl, .m_header .br {
    position: absolute;
}
.m_header .tl {
    background: none repeat scroll left top transparent;
    height: 50.004%;
    left: 0;
    top: 0;
    width: 50.004%;
}
.m_header .tr {
    background: none repeat scroll right top transparent;
    height: 50.004%;
    right: 0;
    top: 0;
    width: 50.004%;
}
.m_header .bl {
    background: none repeat scroll left bottom transparent;
    bottom: 0;
    height: 50.004%;
    left: 0;
    width: 50.004%;
}
.m_header .br {
    background: none repeat scroll right bottom transparent;
    bottom: 0;
    height: 50.004%;
    right: 0;
    width: 50.004%;
}
.m_news .article .heading {
    margin-bottom: 23px;
}
.m_news .article .heading .title {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 5px;
}
.m_news .article .heading .element_avatar {
    float: left;
}
.m_news .article-content {
    line-height: 18px;
}
.m_news .article-content p {
    display: block;
    margin-bottom: 12px;
}
.m_news .article-content ul, .m_news .article-content ol {
    list-style: disc inside none;
    padding-left: 1em;
}
.m_news .article-content ul {
    list-style-type: disc;
}
.m_news .article-content ol {
    list-style-type: decimal;
}
.m_news.main {
    position: relative;
}
.m_news.main .article.first {
    border-top: 0 none !important;
}
.m_news.main .article.last {
    border-bottom: 0 none !important;
}
.m_news.main .article-body {
    position: relative;
}
.m_news.main .article-body-content {
    position: relative;
}
.m_news.main .read-more {
    padding-top: 4px;
}
.m_news.main .rss-read-more {
    padding-top: 4px;
}
.m_news.main .commentbox-body, .m_plugin_comment .commentbox-body {
    position: relative;
}
.m_news.main .commentbox-header-left, .m_plugin_comment .commentbox-header-left {
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.m_news.main .commentbox-header-right, .m_plugin_comment .commentbox-header-right {
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.m_news.main .commentbox-body-left, .m_plugin_comment .commentbox-body-left {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.m_news.main .commentbox-body-right, .m_plugin_comment .commentbox-body-right {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.m_news.main .commentbox-footer-left, .m_plugin_comment .commentbox-footer-left {
    bottom: 0;
    height: 0;
    left: 0;
    position: absolute;
    width: 50.004%;
}
.m_news.main .commentbox-footer-right, .m_plugin_comment .commentbox-footer-right {
    bottom: 0;
    height: 0;
    position: absolute;
    right: 0;
    width: 50.004%;
}
.m_news.main .commentbox .bubble, .m_plugin_comment .commentbox .bubble {
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    text-align: center;
}
.m_news.main .commentbox .comments, .m_plugin_comment .commentbox .comments {
    font-size: 11px;
}
.m_news.main .commentbox .comments .comment, .m_plugin_comment .commentbox .comments .comment {
    line-height: 15px;
    padding-bottom: 8px;
}
.m_news.main .commentbox .comments .comment.last, .m_plugin_comment .commentbox .comments .comment.last {
    padding-bottom: 0;
}
.m_news.main .post-comment-icon {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
}
.m_news.main .entries .previous {
    float: left;
}
.m_news.main .entries .next {
    float: right;
}
.m_news.main .entries .rss {
    text-align: center;
}
.m_news.main .entries .rss a {
    font-size: 12px;
    text-align: center;
}
.m_news.main .float-rss {
    background: url("../images/icons/rss_icon.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px;
    z-index: 5;
}
.m_news.main .float-manage {
    display: inline-block;
    position: absolute;
    right: 45px;
    top: 15px;
}
.m_news.main .float-manage .arrow {
    border-color: transparent;
    border-style: solid;
    border-width: 3px;
    cursor: default;
    display: inline-block;
    font-size: 6px;
    margin-left: 4px;
    position: relative;
    top: 1px;
    width: 0;
}
.m_news.main .search-box {
}
.m_news.main .search-box-border-highlight {
}
.m_news.main .search-container {
    display: inline-block;
}
.m_news.main .search-input {
    width: 200px;
}
.m_news.main .tags {
    color: inherit;
}
.m_news.main .tags a {
    color: inherit;
}
.m_news.viewarticle .commentbox .title .text-left {
    position: absolute;
    white-space: nowrap;
}
.m_news.viewarticle .commentbox .title .text-right {
    position: absolute;
}
.m_news.viewarticle .comment-body, .m_news.viewarticle .form-body, .m_news.viewarticle .comment-body-content, .m_news.viewarticle .form-body-content, .m_plugin_comment .comment-body, .m_plugin_comment .form-body, .m_plugin_comment .comment-body-content, .m_plugin_comment .form-body-content {
    position: relative;
}
.m_news.viewarticle .form-body-content, .m_plugin_comment .form-body-content {
    padding: 12px;
}
.m_news.viewarticle .form-body-content .text-labeling, .m_plugin_comment .form-body-content .text-labeling {
    display: block;
    margin: 4px 0;
}
.m_news.viewarticle .contentbox .comment .top, .m_plugin_comment .comment .top {
    margin-bottom: 15px;
    position: relative;
}
.m_news.viewarticle .comment .top .user, .m_plugin_comment .comment .top .user {
    line-height: 27px;
    margin-left: 39px;
}
.m_news.viewarticle .contentbox .comment .top .element_avatar, .m_plugin_comment .comment .top .element_avatar {
    float: left;
}
.m_news.viewarticle .contentbox .comment .comment-content, .m_plugin_comment .comment .comment-content {
    clear: both;
}
.m_news.viewarticle .contentbox .comment .bottom, .m_plugin_comment .comment .bottom {
    height: 39px;
    position: relative;
}
.m_news.viewarticle .contentbox .comment .top .right, .m_plugin_comment .comment .top .right {
    font-size: 11px;
    position: absolute;
    right: 2px;
    top: 2px;
    white-space: pre;
}
.m_news.viewarticle .contentbox .comment, .m_plugin_comment .comment {
    padding: 9px 10px;
}
.m_news.viewarticle .contentbox .comment.first, .m_plugin_comment .comment.first {
    border-top: 0 none !important;
}
.m_news.viewarticle .contentbox .comment.last, .m_plugin_comment .comment.last {
    border-bottom: 0 none !important;
}
.m_news.viewarticle .addcomment, .m_plugin_comment .addcomment {
    margin-top: 20px;
}
.m_news.viewarticle .addcomment .title, .m_plugin_comment .addcomment .title {
    position: relative;
}
.m_news.viewarticle .addcomment .title .text, .m_plugin_comment .addcomment .title .text {
    position: absolute;
    white-space: nowrap;
}
.m_news.viewarticle .addcomment .input-text, .m_plugin_comment .addcomment .input-text {
    width: auto;
}
.m_news.viewarticle .addcomment .input-text input, .m_plugin_comment .addcomment .input-text input {
    width: 100%;
}
.m_news.viewarticle .addcomment .input-textarea, .m_plugin_comment .addcomment .input-textarea {
    width: auto;
}
.m_news.viewarticle .addcomment .input-textarea textarea, .m_plugin_comment .addcomment .input-textarea textarea {
    height: 96px;
    overflow: auto;
}
.m_news.viewarticle .addcomment .text-labeling, .m_plugin_comment .addcomment .text-labeling {
    display: block;
    margin-bottom: 3px;
    margin-top: 9px;
}
.m_news.viewarticle .addcomment .text-labeling.first, .m_plugin_comment .addcomment .text-labeling.first {
    margin-top: 0;
}
.m_news.viewarticle .addcomment .error, .m_plugin_comment .addcomment .error {
    margin-top: 4px;
}
.m_news .article .heading {
    margin-bottom: 23px;
}
.m_news .article.first .heading {
    margin-right: 85px;
}
.m_news .article .heading .title, .m_news .article .heading .info {
    margin-left: 58px;
}
.m_news .article .heading .element_avatar {
    margin-top: 3px;
}
.m_news.main .article-body {
    padding: 16px 20px 26px;
}
.m_news.main .article-body-content {
    position: relative;
}
.m_news.main .article.last .article-footer-left, .m_news.main .article.last .article-footer-right {
    display: none;
}
.m_news.main .commentbox, .m_plugin_comment .commentbox {
    margin-bottom: 18px;
    margin-top: 18px;
}
.m_news.main .entries {
    font-size: 14px;
    height: 24px;
    padding: 11px 20px 0;
}
.m_news.viewarticle .article {
    padding: 20px;
}
.m_news.viewarticle .article .article-content {
    margin-bottom: 30px;
}
.m_newsarchive {
}
.m_newsarchive ul {
}
.m_newsarchive li {
    padding: 4px 6px;
}
.m_newsarchive .empty {
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: center;
}
.m_newstags {
    text-align: center;
}
.m_newstags ul {
}
.m_newstags li {
    display: inline-block;
    padding: 4px 2px;
}
.m_newstags .empty {
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: center;
}
.m_roster .team_body {
    padding: 10px 11px 0;
}
.m_roster .user {
    display: inline-block;
    height: 105px;
    overflow: hidden;
    padding-left: 1px;
    width: 89px;
}
.m_roster .element_smalltitle {
    margin: 4px 0 9px;
}
.m_roster .username {
    font-size: 11px;
    margin-top: 3px;
    white-space: nowrap;
}
.m_digitalclock {
    position: relative;
    text-align: center;
}
.m_digitalclock .left {
    background-position: left top;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    width: 50.004%;
}
.m_digitalclock .right {
    background-position: right top;
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    right: 0;
    width: 50.004%;
}
.m_digitalclock .flash {
    position: relative;
}
.m_digitalclock .flash object, .m_digitalclock .flash embed {
    width: 100%;
}
.m_youtube {
    margin-bottom: -1px;
}
.m_system-login .divider {
    height: 1px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.m_system-login td {
    vertical-align: baseline;
}
.m_system-login.loginform table {
    width: 100%;
}
.m_system-login.loginform .left {
    padding: 27px;
}
.m_system-login.loginform .right {
    border-left: 1px solid #353536;
    padding: 27px 30px;
    width: 274px;
}
.m_system-login h2 {
    font-size: 18px;
}
.m_system-login h3 {
    font-size: 16px;
}
.m_system-login.loginform h2, .m_system-login.loginform h3 {
    margin-bottom: 7px;
}
.m_system-login.loginform .right h2 {
    margin-bottom: 31px;
}
.m_system-login.loginform .right .input-text {
    margin-bottom: 24px;
    margin-top: 5px;
    width: 100%;
}
.m_system-login.loginform .right label span {
    font-size: 11px;
    left: 6px;
    position: relative;
    top: 1px;
    vertical-align: top;
}
.m_system-login.loginform .right .remember {
    margin-bottom: 18px;
    margin-top: -14px;
}
.m_system-login.loginform .forgot-link {
    float: right;
    position: relative;
    top: 14px;
}
.m_system-login.loginform .verify .element_button {
    margin-bottom: 5px;
}
.m_system-login.joinsite, .m_system-login.forgotpass, .m_system-login.sentpass {
    padding: 30px;
}
.m_system-login.joinsite h2 {
    margin-bottom: 10px;
}
.m_system-login.joinsite .info {
    margin-bottom: 14px;
}
.m_system-login.forgotpass h2 {
    margin-bottom: 10px;
}
.m_system-login.forgotpass .info {
    margin-bottom: 24px;
}
.m_system-login.forgotpass .input-text {
    margin-bottom: 24px;
    margin-top: 6px;
    width: 270px;
}
.m_system-login.forgotpass .orcancel {
    display: inline-block;
    margin-left: 2px;
    padding-bottom: 12px;
}
.m_system-login.sentpass h2 {
    margin-bottom: 10px;
}
.m_system-login.sentpass h4 {
    margin-bottom: 12px;
}
.m_system-login.sentpass ul {
    line-height: 180%;
    list-style-type: disc;
    padding-left: 14px;
}
.m_system-login.sentpass .validation {
    padding-left: 10px;
}
.m_system-login.register {
    height: 100%;
}
.m_system-login.register .left {
    padding: 27px;
}
.m_system-login.register .right {
    border-left: 1px solid #353536;
    padding: 27px 30px;
    width: 403px;
}
.m_system-login.register h2, .m_system-login.register h3 {
    margin-bottom: 7px;
}
.m_system-login.register .right h2 {
    margin-bottom: 31px;
}
.m_system-login.register .right table {
    width: 100%;
}
.m_system-login.register .right .leftcolumn {
    height: 34px;
    padding-right: 4px;
    text-align: right;
    vertical-align: middle;
}
.m_system-login.register .right .rightcolumn {
    vertical-align: middle;
    width: 294px;
}
.m_system-login.register .right input.input-text {
    width: 294px;
}
.m_system-login.register .right label span {
    font-size: 11px;
    left: 6px;
    position: relative;
    top: 1px;
    vertical-align: top;
}
.m_appform-register .terms, .m_system-login.register .right .terms {
    margin-bottom: 16px;
    margin-top: 16px;
}
.m_appform-register #recaptcha_image, .m_system-login.register #recaptcha_image {
    margin-left: 1px;
}
.m_appform-register .recaptcha_links_wrap, .m_system-login.register .recaptcha_links_wrap {
    padding-bottom: 8px;
    padding-top: 8px;
}
.m_appform-register .recaptcha_links, .m_system-login.register .recaptcha_links {
    float: right;
}
.m_appform-register .orcancel, .m_system-login.register .orcancel {
    display: inline-block;
    margin-left: 2px;
    padding-bottom: 12px;
}
.m_memberslatest {
    padding: 8px 10px 14px;
}
.m_memberslatest .user {
    margin-left: 2px;
    margin-top: 12px;
}
.m_memberslatest .user.first {
    margin-top: 0;
}
.m_memberslatest .user .element_avatar {
    float: left;
    margin-right: 9px;
}
.m_memberslatest .user .registered {
    font-size: 0.93em;
    margin-top: 3px;
}
.m_members .element_smalltitle, .m_membersonline .element_smalltitle, .m_memberslatest .element_smalltitle {
    margin-bottom: 9px;
    margin-top: 4px;
}
.m_members {
    padding: 8px 10px 14px;
}
.m_members .content {
    padding-left: 2px;
}
.m_members .user {
    float: left;
}
.m_system-profile .profile-sidebar-block-community .element_avatar, .m_members .user .element_avatar {
    margin-bottom: 7px;
    margin-right: 8px;
}
.m_membersonline {
    padding: 8px 10px;
}
.m_membersonline .featured {
    margin-bottom: 5px;
}
.m_membersonline .featured .user {
    margin-left: 2px;
    margin-top: 15px;
}
.m_membersonline .featured .user.first {
    margin-top: 0;
}
.m_membersonline .featured .user .element_avatar {
    float: left;
    margin-right: 9px;
}
.m_membersonline .featured .user .registered {
    font-size: 0.93em;
    margin-top: 3px;
}
.m_membersonline .content {
    margin-top: 10px;
    padding-left: 2px;
    padding-top: 14px;
}
.m_membersonline .content .user {
    float: left;
}
.m_membersonline .content .user .element_avatar {
    margin-bottom: 7px;
    margin-right: 8px;
}
.m_shoutbox {
    width: 100%;
}
.m_shoutbox .shout {
    position: relative;
}
.m_shoutbox .shout .content {
    padding: 7px 8px 9px;
    position: relative;
}
.profile-sidebar-block-friends .panel .add, .profile-sidebar-block-friends .panel .x, .m_shoutbox .shout .x {
    background-position: right top;
    background-repeat: no-repeat;
    height: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 12px;
}
.profile-sidebar-block-friends .panel .add a, .profile-sidebar-block-friends .panel .x a, .m_shoutbox .shout .x a {
    display: block;
    height: 100%;
    width: 100%;
}
.m_shoutbox .shout .user-info {
    height: 20px;
    margin-bottom: 5px;
}
.m_shoutbox .shout .user-info .element_avatar {
    float: left;
}
.m_shoutbox .shout .user-info .name {
    float: left;
    font-size: 11px;
    padding-top: 4px;
}
.m_shoutbox .shout .user-info .elapsed {
    font-size: 11px;
    font-style: italic;
    padding-top: 4px;
    position: absolute;
    right: 7px;
    top: 7px;
}
.m_shoutbox .shout .message {
    font-size: 0.92em;
    line-height: 13px;
}
.m_shoutbox .pagination {
    font-size: 0.92em;
    position: relative;
}
.m_shoutbox .pagination .controls {
    float: right;
}
.m_shoutbox .pagination .controls a:hover {
    text-decoration: underline;
}
.m_shoutbox .refresh-icon {
    float: right;
}
.m_shoutbox .form_post {
    position: relative;
}
.m_shoutbox .form_post .item {
    margin-bottom: 10px;
    padding-right: 14px;
    width: auto;
}
.m_shoutbox .notice_cant_post .notice {
    font-size: 0.92em;
    padding: 11px 7px 11px 10px;
}
.m_shoutbox .notice_cant_post .refresh-icon {
    margin-right: 10px;
    margin-top: 6px;
}
.m_shoutbox .error {
    display: none;
    padding: 11px 7px 11px 10px;
}
.m_shoutbox .shout .user-info .element_avatar {
    float: left;
    margin-right: 7px;
}
.m_shoutbox .pagination {
    padding: 8px 10px 8px 11px;
}
.m_shoutbox .form_post {
    padding: 10px 11px 9px;
}
.m_forum .forum-area {
    padding: 10px 13px;
}
.m_forum .structure {
    border-collapse: separate;
    table-layout: fixed;
    width: 100%;
}
.m_forum .structure td {
}
.m_forum .forum-stats {
    margin-top: 16px;
}
.m_forum .forum-stats .inner {
    padding: 10px 0 6px;
}
.m_forum .forum-stats .totals {
    padding: 0 10px 10px;
}
.m_forum .forum-stats .totals .value {
    padding-right: 8px;
}
.m_forum .forum-stats .members {
    padding: 10px 10px 7px;
}
.m_forum .forum-stats .online-users {
    line-height: 18px;
    padding: 0 10px;
}
.m_forum label.show-signature {
    float: right;
    padding-right: 8px;
    position: relative;
    top: 6px;
}
.m_forum label.show-signature input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.m_forum.viewforum .thread-icon {
    text-align: center;
}
.m_forum .thread-icon .icon {
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 1px;
}
.m_forum .thread .subscribed {
    background: url("../images/icons/subscribed-icon.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 12px;
    padding-right: 8px;
    position: relative;
    top: 2px;
    width: 12px;
}
.m_forum .breadcrumbs, .contentbox .block-title {
    position: relative;
}
.m_forum .breadcrumbs .left, .contentbox .block-title .left {
    background: none repeat-x scroll left top transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50.004%;
}
.m_forum .breadcrumbs .right, .contentbox .block-title .right {
    background: none repeat-x scroll right top transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 50.004%;
}
.m_forum .breadcrumbs .text, .contentbox .block-title .text {
    line-height: 21px;
    min-height: 30px;
    position: absolute;
    white-space: nowrap;
    width: 100%;
}
.m_forum .breadcrumbs .text .mask, .contentbox .block-title .text .mask {
    display: block;
    height: 100%;
    overflow: hidden;
}
.contentbox .block-title .text-right {
    position: absolute;
    white-space: nowrap;
}
.contentbox .block-title .text, .contentbox .block-title .text h1 {
    font-size: 18px;
}
.contentbox .block-title .text .mask, .contentbox .block-title .text h1.mask {
    font-size: 18px;
    margin-left: 17px;
    margin-right: 10px;
}
.contentbox .block-title .text-right {
    font-size: 12px;
    right: 0;
    top: 0;
}
.contentbox .block-title {
}
.contentbox .block-container {
    border-top: 0 none !important;
    position: relative;
}
.contentbox .block-container .he {
    height: 5px;
    position: absolute;
    width: 2px;
}
.contentbox .block-container .he.l {
    background: none repeat-y scroll left top transparent;
    height: 100%;
    left: 0;
    top: 0;
    width: 50.004%;
}
.contentbox .block-container .he.r {
    background: none repeat-y scroll right top transparent;
    height: 100%;
    right: 0;
    top: 0;
    width: 50.004%;
}
.contentbox .block-container .he.tl {
    background: none no-repeat scroll left top transparent;
    height: 50.004%;
    left: 0;
    top: 0;
    width: 50.004%;
}
.contentbox .block-container .he.tr {
    background: none no-repeat scroll right top transparent;
    height: 50.004%;
    right: 0;
    top: 0;
    width: 50.004%;
}
.contentbox .block-container .he.bl {
    background: none no-repeat scroll left bottom transparent;
    bottom: 0;
    height: 50.004%;
    left: 0;
    width: 50.004%;
}
.contentbox .block-container .he.br {
    background: none no-repeat scroll right bottom transparent;
    bottom: 0;
    height: 50.004%;
    right: 0;
    width: 50.004%;
}
.contentbox .block-container .structure {
    position: relative;
}
.m_forum .search-box {
    float: right;
    max-width: 271px;
    position: relative;
}
.m_forum .above-forum .search-box {
    top: -2px;
}
.m_forum .search-results .search-box, .m_forum .widgets.top .search-box {
    float: left;
}
.m_forum .search-box .element_button {
    float: right;
}
.m_forum .search-box .input-text {
    display: inline-block;
    float: right;
    margin: 3px 3px 0;
}
.m_forum .search-result-post {
    line-height: 140%;
}
.m_forum .search-result-post.first {
    border-top: 0 none;
}
.m_forum .search-result-post .result-subject {
    font-size: 115%;
    margin-bottom: 7px;
    margin-top: 14px;
}
.m_forum .search-result-post .result-info {
    font-size: 90%;
    font-style: italic;
    margin-bottom: 14px;
    margin-top: 7px;
}
.m_forum .search-result-post .result-info a.forum-name {
    font-style: normal;
}
.m_forum .contentbox .block-title {
    clear: both;
}
.m_forum .contentbox.results .structure {
    padding: 1px 20px;
}
.m_forum .widgets.top .element_pagewidget {
    position: relative;
    top: 3px;
}
.m_forum.categories .breadcrumbs, .m_forum.categories .breadcrumbs h1 {
    font-weight: bold;
}
.m_forum .above-forum {
    padding: 7px 0 22px 2px;
}
.m_forum .above-forum .toplinks {
    display: inline-block;
    font-size: 14px;
    position: relative;
    top: 8px;
}
.m_forum .main-rss-icon {
    float: right;
    margin-right: 4px;
    margin-top: 16px;
}
.m_forum .mark-forums-read.bottom {
    font-size: 14px;
    margin: 16px 0 6px;
}
.m_forum.categories .forum a, .m_forum.viewforum .subforums .forum a {
    font-size: 16px;
    left: -1px;
    line-height: 120%;
    position: relative;
    top: -1px;
}
.m_forum.categories .forum .description, .m_forum.categories .latest .posted, .m_forum.viewforum .subforums .forum .description, .m_forum.viewforum .subforums .latest .posted {
    font-size: 11px;
    line-height: 130%;
    padding-left: 1px;
    padding-top: 3px;
}
.m_forum.categories .forum .description a, .m_forum.viewforum .subforums .forum .description a {
    font-size: 11px;
}
.m_forum.categories .threads, .m_forum.categories .posts, .m_forum.viewforum .subforums .threads, .m_forum.viewforum .subforums .posts {
    text-align: center;
}
.m_forum.categories .h.threads, .m_forum.categories .h.posts, .m_forum.viewforum .subforums .h.threads, .m_forum.viewforum .subforums .h.posts {
    font-size: 11px;
}
.m_forum.categories .forum .subforums {
    margin-top: 8px;
}
.m_forum.categories .forum .subforums a {
    background-position: 1px 6px;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 11px;
    padding: 2px 9px 3px 13px;
}
.m_forum.categories .jump-to-post, .m_forum.viewforum .jump-to-post {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 9px;
    margin-left: 2px;
    width: 13px;
}
.contentbox .h {
}
.contentbox .c.alt2, .contentbox .h.alt2, .m_forum.viewforum .thread-icon, .m_forum.viewthread .profile {
    border-left: 0 none !important;
    word-wrap: break-word;
}
.m_forum.categories .threads, .m_forum.viewforum .subforums .threads, .m_forum.viewforum .replies, .m_forum.viewforum .latest, .m_forum.viewthread .post {
    border-right: 0 none !important;
}
.m_forum .row.last .c {
    border-bottom: 0 none !important;
}
.m_forum.viewthread .row.first .c {
    border-top: 0 none !important;
}
.m_forum.viewthread .hidden-row.c {
    padding-bottom: 6px;
    padding-top: 6px;
    vertical-align: middle;
}
.m_forum.viewthread .hidden-row .avatar {
    width: 34px;
}
.m_forum.viewthread .hidden-row .username {
    width: 94px;
}
.m_forum.viewthread .hidden-row .deleted {
    color: #EA0000;
    margin-left: 16px;
}
.m_forum.viewthread .hidden-row .time {
}
.m_forum.viewthread .hidden-row .votes {
    margin-right: 8px;
}
.m_forum.viewthread .hidden-row .link {
}
.m_forum.viewforum .replies, .m_forum.viewforum .views {
    text-align: center;
}
.m_forum.viewforum .h.replies, .m_forum.viewforum .h.views {
    font-size: 11px;
}
.m_forum.viewforum .row .c.thread .by {
    font-size: 11px;
    padding-left: 4px;
}
.m_forum.viewforum .row .c.thread .deleted {
    color: #EA0000;
    font-size: 11px;
    padding-left: 8px;
}
.m_forum.viewforum .thread-pages {
    cursor: default;
    font-size: 11px;
    margin-left: 4px;
}
.m_forum.viewforum .thread-pages a {
    margin: 0 2px;
}
.m_forum.viewforum .thread-ghost {
    font-size: 11px;
    position: absolute;
    right: 12px;
}
.m_forum.viewforum .link-clear-thread-ghost {
    margin-left: 8px;
}
.m_forum.viewforum .announcement-separator {
    height: 0;
}
.element_popup .forum-preferences .input-label {
}
.element_popup .forum-preferences select {
    margin-top: 4px;
    width: 120px;
}
.element_popup .forum-subscribe .title {
    margin-bottom: 12px;
}
.element_popup .forum-subscribe .item {
    margin-bottom: 2px;
    padding-left: 16px;
}
.element_popup .forum-subscribe .note {
    font-size: 10px;
    margin-bottom: 6px;
    padding-left: 32px;
}
.m_forum .forum_post_anchor {
    position: relative;
    top: -60px;
}
.m_forum.viewthread .thread_status_text {
    font-weight: normal;
}
.m_forum.viewthread .contentbox .block-title h1.text-left {
    display: inline-block;
    font-size: 20px;
    margin-left: 6px;
    position: relative;
    top: -8px;
}
.m_forum.viewthread .contentbox .block-title .thread-icon {
    display: inline-block;
    position: relative;
    top: -3px;
}
.m_forum.viewthread .contentbox .block-title .text .mask {
    margin-right: 165px;
}
.m_forum.viewthread .c {
    vertical-align: top;
}
.m_forum .post-wrapper {
    min-height: 100px;
}
.m_forum .post-content {
    font-size: 110%;
}
.m_forum.viewthread .profile, .m_forum.viewthread .post-content {
    line-height: 140%;
}
.m_forum .preview .post-content, .m_forum.newreply .post-content {
    line-height: 140%;
}
.m_forum.viewthread .post-bottom {
    clear: both;
    padding-top: 16px;
}
.m_forum.viewthread .post-bottom .posted {
    float: left;
    font-size: 11px;
}
.m_forum.viewthread .post-bottom .posted .permalink {
    background: url("../images/modules/forum/perm-icon.png") no-repeat scroll center center transparent;
    display: inline-block;
    height: 14px;
    position: relative;
    top: 3px;
    width: 14px;
}
.permalink-popup .permalink {
    padding-bottom: 6px;
}
.m_forum.viewthread .post-bottom .post-controls {
    float: right;
    font-size: 11px;
    line-height: 26px;
    padding-top: 1px;
}
.m_forum.viewthread .post-bottom .post-controls .votes {
    position: relative;
    top: -4px;
}
.m_forum.viewthread .post-bottom .post-controls .votes-label {
    position: relative;
    top: -4px;
}
.m_forum.viewthread .post-bottom .post-controls .controls a {
    margin-left: 10px;
    position: relative;
    top: -4px;
}
.m_forum.viewthread .post-bottom .post-controls a .vote-button {
    display: inline-block;
    height: 17px;
    margin-left: 6px;
    width: 19px;
}
.m_forum.viewthread .post-bottom .post-controls a .vote-button.not-voted-down {
    background: url("../images/modules/forum/thumb-off-white.png") no-repeat scroll 0 0 transparent;
}
.m_forum.viewthread .post-bottom .post-controls a .vote-button.has-voted-down {
    background: url("../images/modules/forum/thumb-off-active-white.png") no-repeat scroll 0 0 transparent;
}
.m_forum.viewthread .post-bottom .post-controls a .vote-button.not-voted-up {
    background: url("../images/modules/forum/thumb-on-white.png") no-repeat scroll 0 0 transparent;
    margin-left: 0;
}
.m_forum.viewthread .post-bottom .post-controls a .vote-button.has-voted-up {
    background: url("../images/modules/forum/thumb-on-active-white.png") no-repeat scroll 0 0 transparent;
    margin-left: 0;
}
.dark-theme .m_forum.viewthread .post-bottom .post-controls a .vote-button.not-voted-down {
    background: url("../images/modules/forum/thumb-off-black.png") no-repeat scroll 0 0 transparent;
}
.dark-theme .m_forum.viewthread .post-bottom .post-controls a .vote-button.has-voted-down {
    background: url("../images/modules/forum/thumb-off-active-black.png") no-repeat scroll 0 0 transparent;
}
.dark-theme .m_forum.viewthread .post-bottom .post-controls a .vote-button.not-voted-up {
    background: url("../images/modules/forum/thumb-on-black.png") no-repeat scroll 0 0 transparent;
    margin-left: 0;
}
.dark-theme .m_forum.viewthread .post-bottom .post-controls a .vote-button.has-voted-up {
    background: url("../images/modules/forum/thumb-on-active-black.png") no-repeat scroll 0 0 transparent;
    margin-left: 0;
}
.m_forum.viewthread .post-bottom .post-vote-admin {
    border-top: 1px solid #363636;
    clear: both;
    margin-top: 4px;
    padding-bottom: 15px;
    padding-top: 16px;
}
.m_forum.viewthread .post-bottom .post-vote-admin .deleted {
    color: #EA0000;
}
.m_forum.viewthread .post-bottom .post-vote-avatars {
    border-top: 1px solid #363636;
    clear: both;
    font-size: 11px;
    margin-top: 20px;
    padding-bottom: 8px;
    padding-top: 11px;
}
.m_forum.viewthread .post-bottom .post-vote-avatars .avatar {
    display: inline-block;
    margin-right: 3px;
}
.m_forum.viewthread .post-bottom .post-vote-avatars .avatar .element_avatar {
    margin-right: 4px;
}
.m_forum.viewthread .post-bottom .post-vote-avatars .votes, .m_forum.viewthread .post-bottom .post-vote-avatars .votes-label {
    display: inline-block;
    position: relative;
    top: -5px;
}
.m_forum.viewthread .post-poll-area {
    margin-top: 20px;
    padding: 20px 20px 0;
}
.m_forum.viewthread .post-poll-area .buttons-area {
    margin-top: 14px;
}
.m_forum.viewthread .post-poll .option {
    padding-bottom: 14px;
}
.m_forum.viewthread .post-poll .option input {
    margin-right: 3px;
    position: relative;
    top: 2px;
}
.m_forum.viewthread .post-poll .buttons-area .poll-close {
    display: inline-block;
    margin-left: 15px;
}
.m_forum.viewthread .post-poll-area .view-poll {
    display: none;
}
.m_forum.viewthread .post-poll-area .view-poll .item {
    margin-bottom: 16px;
}
.m_forum.viewthread .post-poll-area .view-poll .item .element_progressbar {
    float: left;
    max-width: 455px;
    width: 100%;
}
.m_forum.viewthread .post-poll-area .view-poll .item .percent-label {
    float: left;
    margin-left: 8px;
    margin-top: 13px;
}
.m_forum.viewthread .post-poll-area .view-poll .number-votes {
    float: left;
}
.m_forum.viewthread .post-poll-area .view-poll .poll-remain {
    float: left;
    margin-left: 23px;
}
.m_forum.viewthread .post-signature {
    clear: both;
    margin-top: 25px;
    overflow: hidden;
    padding-bottom: 4px;
    padding-top: 14px;
}
.m_forum.viewthread .c.profile {
    padding-right: 6px;
}
.m_forum.viewthread .profile .username {
    font-size: 14px;
    margin-bottom: 5px;
    width: 97px;
}
.m_system-profile .widget.profile-sidebar-site-tags .tag, .m_forum.viewthread .profile .tag {
    font-size: 11px;
    line-height: 13px;
    margin-top: 7px;
}
.m_forum.viewthread .profile .post-count {
    font-size: 11px;
    padding-top: 2px;
}
.m_forum.viewthread .profile .votes {
    font-size: 11px;
    padding-bottom: 7px;
}
.m_forum-avatar-menu {
    font-size: 11px;
    line-height: 5px;
}
.m_forum-avatar-menu .menu-divider-line {
    margin-bottom: 7px;
    margin-top: 7px;
}
.m_forum.viewthread .tabbox.reply {
    margin-top: 18px;
}
.m_forum.viewthread .tabbox.reply .section {
    padding: 11px;
}
.m_forum .thread-moderation {
    position: relative;
}
.m_forum .thread-moderation .content {
    padding-left: 8px;
    position: relative;
}
.m_forum .thread-moderation .button {
    cursor: pointer;
    float: left;
    margin-right: 16px;
    margin-top: 4px;
}
.m_forum .thread-moderation .button a {
    float: left;
    margin-left: 5px;
    position: relative;
    top: 7px;
}
.m_forum .thread-moderation .button .icon {
    float: left;
}
.m_forum .bulk-moderator-tool .bulk-moderator-close {
    float: right;
    padding-right: 8px;
    padding-top: 10px;
}
.m_forum input.bulk-moderator-item {
    margin-right: 3px;
    position: relative;
    top: 1px;
}
.m_forum input.bulk-moderator-item-all {
    margin-right: 5px;
}
.m_forum .quick-navigation-block {
    padding-top: 10px;
}
.m_forum .ip-popup .host-label {
    color: white;
}
.m_forum .ip-popup .host-name {
}
.m_forum .ip-popup .ip-label {
    color: white;
}
.m_forum .ip-popup .ip-name {
}
.m_forum .ip-popup .links {
    padding-bottom: 4px;
    padding-top: 8px;
}
.m_forum .preview {
    display: none;
}
.m_forum.newthread form, .m_forum.newreply form, .m_forum .preview .post-content, .m_forum.newreply .post-content, .m_forum.editpost form {
    padding: 12px;
    position: relative;
}
.m_forum.newthread form .input-text, .m_forum.editpost form .input-text {
}
.m_forum.newthread form .input-textarea, .m_forum.newreply form .input-textarea, .m_forum.editpost form .input-textarea {
    width: auto;
}
.m_forum.newthread form .input-textarea textarea, .m_forum.newreply form .input-textarea textarea, .m_forum.editpost form .input-textarea textarea {
    height: 160px;
    max-width: 100%;
    min-width: 100%;
    overflow: auto;
    width: 500px;
}
.m_forum.editpost .area-poll .answer .text-labeling, .m_forum.newthread .area-poll .answer .text-labeling, .m_forum.newthread form .text-labeling.subject, .m_forum.editpost form .text-labeling.subject {
    display: block;
    padding: 0 0 5px;
}
.m_forum.newthread form .text-labeling.body, .m_forum.editpost form .text-labeling.body {
    display: block;
    padding: 0 0 5px;
}
.m_forum.newthread form .subject-input, .m_forum.editpost form .subject-input {
    margin-bottom: 9px;
}
.m_forum.newthread form .subject-input.indented, .m_forum.editpost form .subject-input.indented {
    margin-right: 175px;
}
.m_forum.newthread form .select-thread-type, .m_forum.editpost form .select-thread-type {
    float: right;
}
.m_forum.newthread form .select-thread-type select, .m_forum.editpost form .select-thread-type select {
    padding: 3px;
    width: 165px;
}
.m_forum.newthread form .error, .m_forum.newreply form .error, .m_forum.editpost form .error {
    margin-top: 4px;
}
.m_forum.newthread form .orcancel, .m_forum.newreply form .orcancel, .m_forum.editpost form .orcancel {
    padding-left: 4px;
    position: relative;
}
.m_forum.newreply .post-review .replies {
    max-height: 550px;
    overflow: auto;
    padding-top: 8px;
}
.m_forum.newreply .post-review .hide-review {
    float: right;
    font-size: 12px;
    padding-right: 16px;
    position: relative;
    top: -20px;
}
.m_forum.newreply .post-review .show-link {
    padding: 12px;
    position: relative;
    text-align: center;
}
.m_forum.newreply .post-review .reply {
    border-bottom: 1px solid #363636;
    padding: 0 10px 14px;
}
.m_forum.newreply .post-review .reply .content {
    padding-top: 8px;
}
.m_forum.newreply .post-review .reply .time {
    float: right;
    margin-right: 24px;
    position: relative;
    top: 6px;
}
.m_forum.newreply .post-review .reply .quote {
    float: right;
    margin-right: 4px;
    position: relative;
    top: 6px;
}
.m_forum.newreply .post-review .reply .username {
    margin-left: 8px;
    position: relative;
    top: -8px;
}
.m_forum.noaccess .message {
    padding: 20px 10px;
    text-align: center;
}
.bbcode_quote {
    margin: 8px 0;
    padding: 8px 10px;
    position: relative;
}
.bbcode_quote .bbcode_quote_decorator {
    position: absolute;
    right: -3px;
    top: -3px;
}
.bbcode_code {
    margin-top: 10px;
    max-width: 460px;
    padding: 6px;
}
.bbcode_code_body {
    font-family: Monaco,'Courier New',monospace;
    max-height: 600px;
    min-height: 40px;
    overflow: auto;
    padding: 6px;
}
.bbcode_smiley {
    margin: -1px 1px 0;
    position: relative;
    top: 2px;
}
.m_forum .post-attachments-images img, img.bbcode_img {
    height: auto;
    max-width: 500px;
}
.bbcode_spoiler:hover {
    background: inherit;
    color: inherit;
}
.bbcode_list {
    list-style: disc inside none;
}
ul.bbcode_list {
    list-style-type: disc;
}
ol.bbcode_list {
    list-style-type: decimal;
}
.m_forum .breadcrumbs {
    height: 52px;
}
.m_forum .breadcrumbs .text, .m_forum .breadcrumbs .text .mask {
    font-size: 17px;
}
.m_forum .thread-icon .icon {
    height: 24px;
    width: 28px;
}
.m_forum.categories .category, .m_forum.viewforum .category {
    padding-top: 17px;
}
.m_forum.categories .category.first, .m_forum.viewforum .category.first {
    padding-top: 0;
}
.m_forum.categories .row .c, .m_forum.viewforum .subforums .row .c {
    padding-bottom: 10px;
    padding-top: 11px;
}
.m_forum .block-title .text-right .rss-icon {
    display: inline-block;
    padding-left: 3px;
    position: relative;
    top: 2px;
}
.m_forum.categories .forum, .m_forum.categories .latest, .m_forum.viewforum .subforums .forum, .m_forum.viewforum .subforums .latest {
    padding-left: 15px;
    padding-right: 10px;
}
.m_forum.categories .h.forum, .m_forum.viewforum .subforums .h.forum {
    border-left: 0 none !important;
}
.m_forum.categories .latest, .m_forum.viewforum .subforums .latest {
    border-right: 0 none !important;
}
.m_forum.categories .threads, .m_forum.categories .posts, .m_forum.viewforum .subforums .threads, .m_forum.viewforum .subforums .posts {
    width: 62px;
}
.m_forum.categories .latest, .m_forum.viewforum .subforums .latest {
    width: 235px;
}
.m_forum.categories .h.forum-icon, .m_forum.viewforum .subforums .h.forum-icon {
    border-left: 0 none;
    border-right: 0 none;
    padding-left: 11px;
    width: 39px;
}
.m_forum.categories .c.forum-icon, .m_forum.viewforum .subforums .c.forum-icon {
    text-align: center;
}
.m_forum.categories .c.forum-icon .icon, .m_forum.viewforum .subforums .c.forum-icon .icon {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    width: 26px;
}
.m_forum .forum-icon .icon .subscribed {
    background: url("../images/icons/subscribed-icon.png") no-repeat scroll center center transparent;
    height: 12px;
    left: 16px;
    position: relative;
    top: 20px;
    width: 12px;
}
.m_forum.viewforum .subforums {
    margin-bottom: 30px;
}
.m_forum.viewforum .contentbox .block-title .text h1.mask {
    margin-right: 200px;
}
.m_forum.viewforum .threads {
    padding: 9px 0 10px;
}
.m_forum.viewforum .thread-icon {
    padding-left: 2px;
    width: 43px;
}
.m_forum.viewforum .row .c {
    line-height: 130%;
    padding-bottom: 7px;
    padding-top: 9px;
}
.m_forum.viewforum .h.thread {
    border-left: medium none;
    padding-left: 15px;
}
.m_forum.viewforum .latest {
    padding-left: 15px;
    width: 174px;
}
.m_forum.viewforum .row .thread {
    font-size: 14px;
    padding-left: 11px;
}
.m_forum.viewforum .row .latest {
    font-size: 11px;
    padding-left: 15px;
}
.m_forum.viewforum .row .latest .latest-avatar {
    float: right;
    padding-right: 9px;
}
.m_forum.viewforum .replies, .m_forum.viewforum .views {
    width: 56px;
}
.m_forum .thread-moderation .forum-moderation-tools, .m_forum .thread-moderation .threads-selected, .m_forum .thread-moderation .posts-selected {
    position: relative;
    top: 5px;
}
.m_forum.viewthread .contentbox.posts {
    padding: 9px 0 10px;
}
.m_forum.viewthread .c {
    padding: 10px 14px 13px;
}
.m_forum.viewthread .c.post {
    padding-bottom: 1px;
}
.m_forum.viewthread .profile {
    width: 110px;
}
.m_forum .thread-moderation {
    margin-bottom: 12px;
}
.m_forum .thread-moderation .content {
    height: 34px;
}
.m_forum .preview, .m_forum.newreply .reply {
    margin-bottom: 10px;
}
.bbcode_quote .bbcode_quote_decorator {
    height: 7px;
    width: 10px;
}
.m_forum .area-poll .options {
    border-style: solid none;
}
.m_forum .post-poll-area {
    border-style: solid none none;
}
.m_forumtopposter .user, .m_forumtopuser .user, .m_newslatest .article, .m_forumlatestthreads .thread {
    padding: 3px 5px 7px;
}
.m_newslatest .article .title, .m_forumlatestthreads .thread .title {
    line-height: 125%;
}
.m_newslatest .article .info, .m_forumlatestthreads .thread .info {
    font-size: 0.9em;
    margin-top: 6px;
}
.m_newslatest .message, .m_forumlatestthreads .message {
    padding: 12px 10px 9px;
}
.m_forumtopposter .user .element_avatar, .m_forumtopuser .user .element_avatar, .m_forumlatestthreads .thread .element_avatar, .m_newslatest .article .element_avatar {
    float: left;
    margin-right: 9px;
    margin-top: 2px;
}
.m_forumlatestthreads .thread .post-info-avatar .info, .m_newslatest .article .post-info-avatar .info {
    margin-top: 2px;
}
.m_forumlatestthreads .thread .post-info .m_newslatest .article .post-info {
    margin-left: 5px;
}
.m_forumlatestthreads .thread .post-info-avatar, .m_newslatest .article .post-info-avatar {
    margin-left: 38px;
}
.m_matchesupcoming li, .m_matchesupcoming .footer, .m_matcheslatest li, .m_matcheslatest .footer {
    padding: 0 7px;
}
.m_matchesupcoming .item, .m_matcheslatest .item {
    height: 29px;
    line-height: 29px;
}
.m_matchesupcoming .heading, .m_matcheslatest .heading {
    height: 26px;
    line-height: 26px;
}
.m_matchesupcoming .heading .flag, .m_matcheslatest .heading .flag {
    float: right;
    line-height: 0;
    padding-top: 7px;
}
.m_matchesupcoming .first, .m_matcheslatest .first {
    border-top: medium none;
}
.m_matchesupcoming li .game_icon, .m_matcheslatest li .game_icon {
    float: left;
    margin-right: 8px;
    margin-top: 10px;
}
.m_matchesupcoming li .game_icon, .m_matcheslatest li .game_icon {
    float: left;
    line-height: 0;
    margin-right: 8px;
    margin-top: 4px;
}
.m_matchesupcoming li .game_icon img, .m_matcheslatest li .game_icon img {
    height: 19px;
    width: 21px;
}
.m_matchesupcoming li .opponent_name, .m_matcheslatest li .opponent_name {
    float: left;
}
.m_matchesupcoming li .score, .m_matcheslatest li .score {
    float: right;
}
.m_matchesupcoming .footer, .m_matcheslatest .footer {
    height: 29px;
    line-height: 29px;
}
.m_matchesupcoming .footer a, .m_matcheslatest .footer a {
    float: right;
}
.m_matches {
    padding: 10px 13px;
}
.m_matches .game_icon {
    height: 19px;
}
.m_matches .game_icon img {
    height: 19px;
    width: 21px;
}
.m_matches .list .structure {
    border-collapse: separate;
    width: 100%;
}
.m_matches .list .c.icon {
    width: 37px;
}
.m_matches .list .row .c.icon .game_icon {
    float: left;
    margin-left: 6px;
    margin-top: 3px;
}
.m_matches .list .c.date {
    padding-left: 10px;
    width: 84px;
}
.m_matches .list .c.status {
    width: 100px;
}
.m_matches .list .c.team {
    overflow: hidden;
    width: 141px;
}
.m_matches .list .c.opponent {
    overflow: hidden;
}
.m_matches .list .c.score {
    overflow: hidden;
}
.m_matches .list .c.viewdetails {
    width: 85px;
}
.m_matches .list .row-separator {
    height: 7px;
}
.m_matches .match-body .links .prev-next {
    float: right;
}
.m_matches .match-body .match-title .match-score {
    height: 37px;
    margin: 0 auto;
    text-align: center;
    width: 114px;
}
.m_matches .match-body .match-title {
    font-size: 18px;
    position: relative;
}
.m_matches .match-body .match-title .score-left {
    left: 0;
    position: absolute;
    top: 0;
}
.m_matches .match-body .match-title .score-right {
    position: absolute;
    right: 0;
    top: 0;
}
.m_matches .match-body .block-score-content {
    padding: 10px;
    position: relative;
}
.m_matches .match-body .subtitle {
    margin: 4px 0 10px;
}
.m_matches .match-body .block-labels {
    padding-bottom: 20px;
    position: relative;
}
.m_matches .match-body .block-labels .item {
    height: 12px;
    padding-bottom: 6px;
    padding-top: 6px;
}
.m_matches .match-body .block-labels .item .label {
    float: left;
    padding-left: 10px;
    width: 157px;
}
.m_matches .match-body .block-labels .item .ct {
    float: left;
}
.m_matches .match-body .block-labels .item-game {
    height: 24px;
    padding-bottom: 0;
    padding-top: 0;
}
.m_matches .match-body .block-labels .item-game .label {
    padding-top: 6px;
}
.m_matches .match-body .block-labels .item-game .ct .game_icon {
    float: left;
}
.m_matches .match-body .block-labels .item-game .ct .name {
    float: left;
    padding-left: 7px;
    padding-top: 7px;
}
.m_matches .match-body .block-team-opponent {
    margin-bottom: 20px;
    position: relative;
}
.m_matches .match-body .block-team-opponent .item {
    height: 30px;
    padding-left: 10px;
}
.m_matches .match-body .block-team-opponent .element_avatar {
    float: left;
}
.m_matches .match-body .block-team-opponent .ct {
    float: left;
    padding-left: 6px;
    padding-top: 3px;
}
.m_matches .match-body .block-team-opponent .block-opponent .item {
    height: 23px;
    padding-top: 7px;
}
.m_matches .match-body .block-team-opponent .block-team {
    float: left;
    width: 48%;
}
.m_matches .match-body .block-team-opponent .block-separator {
    float: left;
    width: 4%;
}
.m_matches .match-body .block-team-opponent .block-opponent {
    float: left;
    width: 48%;
}
.m_matches .match-body .block-maps {
    margin-bottom: 30px;
    position: relative;
}
.m_matches .match-body .block-maps table {
    width: 100%;
}
.m_matches .match-body .block-maps th, .m_matches .match-body .block-maps td {
    padding-bottom: 7px;
    padding-top: 7px;
}
.m_matches .match-body .block-maps .a {
    padding-left: 10px;
    width: 36px;
}
.m_matches .match-body .block-maps .b {
    width: 155px;
}
.m_matches .match-body .block-maps .c {
    width: 171px;
}
.m_matches .match-body .block-comment-info {
    padding-bottom: 13px;
    padding-left: 9px;
    position: relative;
}
.m_matches .block-title .text .mask {
    margin-left: 17px;
    margin-right: 10px;
}
.m_matches .list .heading .c {
    height: 30px;
}
.m_matches .list .row .icon {
}
.m_matches .list .row .c {
    padding-bottom: 11px;
    padding-top: 11px;
}
.m_matches .match-body .links {
    margin-bottom: 19px;
}
.m_matches .match-body .block-score-content {
    padding: 23px 22px;
}
.m_matches .match-body .fix-ie-strange-error {
    font-size: 0;
    height: 0;
}
.m_matches .match-body .subtitle .mask .icon-flag {
    float: right;
}
.m_matches .match-body .subtitle .mask .name {
    float: left;
}
.m_paypaldonations .content-top {
    position: relative;
}
.m_paypaldonations .content-top .donation-title {
    font-weight: bold;
    margin-bottom: 5px;
}
.m_paypaldonations .content-top .donation-description {
    font-size: 11px;
}
.m_paypaldonations .content-statistics {
    padding: 6px 5px 20px;
}
.m_paypaldonations .content-statistics .label {
    padding-bottom: 5px;
    padding-left: 2px;
    width: 88px;
}
.m_paypaldonations .content-statistics .content {
    padding-bottom: 5px;
}
.m_forum.viewthread .post-poll-area .view-poll .item .element_progressbar, .m_paypaldonations .content-statistics .element_progressbar {
    margin-top: 7px;
}
.m_paypaldonations .form-donation {
    padding: 10px 10px 11px 9px;
}
.m_paypaldonations .form-donation .amount {
    padding-right: 85px;
}
.m_paypaldonations .form-donation input[type="text"] {
    font-size: 0.92em;
    width: 100%;
}
.m_paypaldonations .form-donation .element_button {
    bottom: 1px;
    float: right;
}
.m_paypaldonations .form-donation .options {
    font-size: 11px;
    margin-top: 7px;
}
.m_paypaldonations .form-donation .chk-input {
    float: left;
    padding-top: 2px;
}
.m_paypaldonations .form-donation .chk-input input {
}
.m_paypaldonations .form-donation .chk-label {
    float: left;
    font-size: 11px;
    padding-left: 6px;
    padding-top: 3px;
}
.m_paypaldonations .form-donation .guest-label {
    padding-top: 3px;
}
.m_paypaldonations .form-donation .logo {
    background: url("../images/logos/paypal_logo.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 13px;
    position: relative;
    top: 2px;
    width: 40px;
}
.m_paypaldonations .items-donations .user {
    margin-bottom: 10px;
}
.m_paypaldonations .user .element_avatar {
    float: left;
}
.m_paypaldonations .user .username {
    bottom: 1px;
    margin-left: 37px;
    position: relative;
}
.m_paypaldonations .user .donation {
    font-size: 11px;
    margin-left: 37px;
    padding-top: 2px;
}
.m_paypaldonations .pagination {
    font-size: 11px;
    padding-top: 5px;
}
.m_paypaldonations .pagination .controls {
    float: right;
}
.m_paypaldonations .content-info {
    padding: 11px 10px 10px;
}
.m_paypaldonations .content-info .content-top {
    padding: 0 3px 20px;
}
.m_paypaldonations .items-donations {
    padding: 9px 5px 0;
}
.m_plugin_comment .commentbox-detail {
    display: none;
}
.m_plugin_comment .dcommentbox .title {
    position: relative;
}
.m_plugin_comment .dcommentbox .title .left.graphic {
    background: none repeat scroll left -1000px transparent;
    height: 100%;
    position: absolute;
    width: 50.004%;
}
.m_plugin_comment .dcommentbox .title .right.graphic {
    background: none repeat scroll right -1000px transparent;
    height: 100%;
    position: absolute;
    right: 0;
    width: 50.004%;
}
.m_plugin_comment .dcommentbox .title .text .left {
    position: absolute;
    white-space: nowrap;
}
.m_plugin_comment .dcommentbox .title .text .right {
    position: absolute;
}
.m_plugin_comment {
    padding-top: 18px;
}
.m_system-profile .profile-wrapper {
    overflow: hidden;
}
.m_system-profile .profile-left, .m_system-profile .profile-main, .m_system-profile .profile-right, .m_system-profile .profile-right-skyscraper {
    position: relative;
}
.m_system-profile .profile-left {
    float: left;
    width: 202px;
}
.m_system-profile .profile-right {
    float: right;
    width: 282px;
}
.m_system-profile .profile-right-skyscraper {
    float: right;
    width: 180px;
}
.m_system-profile .profile-top {
    margin-left: 218px;
    padding: 17px 10px 3px 5px;
    position: relative;
}
.m_system-profile .profile-main {
    min-width: 459px;
}
.m_system-profile .profile-main .content {
    padding: 10px;
}
.m_system-profile .profile-left .content, .m_system-profile .profile-right .content, .m_system-profile .profile-right-skyscraper .content {
    padding: 8px;
}
.m_system-profile .profile-top .displayname {
    font-size: 30px;
}
.m_system-profile .profile-top .follow-user-button {
    margin-left: 10px;
    vertical-align: top;
}
.m_system-profile .profile-top .topbuttons {
    position: absolute;
    right: 10px;
    top: 17px;
}
.m_system-profile .profile-main .menu, .m_system-profile .profile-left .menu {
    font-size: 14px;
    position: relative;
    z-index: 3;
}
.tabbox .menu {
    height: 33px;
}
.tabbox .menu .tab {
    height: 32px;
    margin-right: 1px;
    top: 1px;
}
.tabbox .menu .tab.selected {
    height: 33px;
    top: 0;
}
.tabbox .menu .tab .tab-inner {
    height: 32px;
}
.tabbox .menu .tab.selected .tab-inner {
    height: 33px;
}
.tabbox .menu.friendsmenu .tab .tab-inner {
    height: 37px;
}
.tabbox .menu.friendsmenu .tab.selected {
    height: 38px;
}
.tabbox .menu.friendsmenu .tab.selected .tab-inner {
    height: 38px;
}
.tabbox .menu .tab .text {
    padding: 0 11px;
    top: 10px;
}
.tabbox .menu .tab.selected .text {
    padding: 0 13px;
}
.tabbox .submenu {
    border-bottom: 2px solid;
    font-size: 12px;
    height: 28px;
    position: relative;
    z-index: 3;
}
.m_system-profile .profile-main .submenu {
    margin-bottom: 16px;
    margin-top: 16px;
}
.tabbox .submenu .line {
    bottom: 0;
    height: 0;
    left: 0;
    position: absolute;
    width: 100%;
}
.tabbox .submenu .tab {
    height: 27px;
    margin-right: 2px;
}
.tabbox .submenu .tab.selected {
    height: 28px;
}
.tabbox .submenu .tab .text {
    padding: 0 10px;
    top: 8px;
}
.m_system-profile .friendsmenu {
    font-size: 11px;
    line-height: 14px;
    position: relative;
    text-align: center;
    z-index: 3;
}
.tabbox .menu .tab, .tabbox .submenu .tab {
    float: left;
    position: relative;
}
.tabbox .tab .text {
    position: relative;
}
.tabbox .submenu .tab.selected, .tabbox .menu .tab.selected {
    cursor: default;
}
.m_system-profile .profile-left .block.quote {
    font-size: 11px;
    line-height: 14px;
    position: relative;
}
.m_system-profile .element_smalltitle .title-right a, .m_system-profile .element_title .title-right a, .m_system-profile .element_bigtitle .title-right a {
    font-size: 11px;
}
.m_system-profile .profile-right .profile-right-ad {
    height: 250px;
    margin-bottom: 20px;
}
.m_system-profile .profile-right-skyscraper .profile-right-skyscraper-ad {
    height: 600px;
    padding: 2px;
}
.m_system-profile .profile-main .group.signature .group-content {
    max-width: 430px;
    overflow: hidden;
    word-wrap: break-word;
}
.m_system-profile .element_tinypopup {
    display: none;
    position: absolute;
    right: 2px;
    top: 2px;
}
.m_system-profile #profile-panel-quote .element_tinypopup {
    right: 2px;
    top: 2px;
}
.m_system-profile #profile-panel-quote .editor-inline {
    padding: 2px 6px;
    width: 168px;
}
.m_system-profile .element_tinypopup, .m_system-profile .element_tinypopup a {
    border-style: none none solid solid;
    border-width: 1px;
}
.m_system-profile .profile-left #profile-image-avatar {
    min-height: 30px;
    padding: 2px;
}
.m_system-profile .profile-left #profile-image-avatar img {
    display: block;
    min-height: 30px;
}
.m_system-profile .profile-left .avatar {
    position: relative;
}
.m_system-profile .profile-left .avatar .inner {
}
.m_system-profile .profile-left .avatar .inner .background {
    line-height: 0;
    min-height: 50px;
    padding: 2px 0;
    text-align: center;
}
.m_system-profile .profile-left .popup-profile-avatar {
    display: none;
    position: absolute;
    width: 146px;
}
.m_system-profile .profile-left .popup-profile-avatar .message {
    margin-bottom: 8px;
}
.m_system-profile .profile-left .popup-profile-avatar a {
    display: block;
    font-size: 11px;
    padding-bottom: 7px;
}
.m_system-profile .profile-left .wrapper-avatar .hidden-uploader {
    left: -100px;
    position: absolute;
    top: -100px;
    z-index: 40;
}
.m_system-profile .profile-left .wrapper-avatar .widgetbox .widget-body {
    padding: 0;
}
.m_system-profile .panelAvatarProgress .inner {
    height: 117px;
    width: 230px;
}
.m_gallery.uploader-progress .inner .message-upload, .m_system-profile .panelAvatarProgress .inner .message-upload {
    margin-top: 15px;
}
.m_gallery.uploader-progress .inner .filename, .m_system-profile .panelAvatarProgress .inner .filename {
    overflow: hidden;
    padding-bottom: 3px;
}
.m_gallery.uploader-progress .inner .uploading, .m_system-profile .panelAvatarProgress .inner .uploading {
    margin-bottom: 12px;
    margin-top: 6px;
}
.m_system-profile .save-cancel {
    padding-top: 10px;
}
.m_system-profile .save-cancel .element_button {
    margin-right: 2px;
}
.m_system-profile .profile-widget-vitalinfo {
    margin-top: 20px;
}
.m_system-profile .data-location img {
    margin-right: 4px;
    position: relative;
    top: 1px;
}
.m_system-profile .profile-sidebar-vital-info {
}
.m_system-profile .profile-sidebar-vital-info td {
    font-size: 11px;
    padding-bottom: 5px;
}
.m_system-profile .profile-sidebar-vital-info .label {
    padding-left: 8px;
    width: 78px;
}
.m_system-profile .profile-sidebar-vital-info .data {
    width: 114px;
}
.m_system-profile .profile-wrapper .text-right {
    float: right;
}
.m_system-profile .block-vital-info-view2 {
    margin-top: 20px;
}
.m_system-profile .block-vital-info-view td {
    padding-bottom: 5px;
}
.m_system-profile .profile-right-wrapper .group {
    margin-top: 21px;
}
.m_system-profile .profile-right-wrapper .group p {
    margin-bottom: 5px;
}
.m_system-profile .profile-right-wrapper .group-content .mode-view {
    padding-left: 10px;
}
.m_system-profile .block-vital-info-view .label {
    width: 128px;
}
.m_system-profile .block-vital-info-view .data {
    width: 292px;
}
.m_system-profile .element_smalltitle .link-cancel, .m_system-profile .element_smalltitle .link-save {
    display: none;
}
.m_system-profile .mode-edit {
    display: none;
    padding-left: 11px;
    padding-top: 3px;
}
.m_system-profile .info-vitalinfo .mode-edit .inputs {
    margin-bottom: 10px;
}
.m_system-profile .info-vitalinfo .mode-edit .inputs textarea[name="about"] {
    height: 168px;
    padding: 5px;
    width: 419px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit .input-text {
    width: 268px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select {
    width: 278px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select[name="birthdate_day"] {
    margin-right: 6px;
    width: 63px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select[name="birthdate_month"] {
    margin-right: 6px;
    width: 114px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select[name="birthdate_year"] {
    width: 82px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit .item {
    margin-bottom: 10px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit .item label {
    display: block;
    margin-bottom: 6px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item, .m_system-profile .info-vitalinfo .group-networks .mode-edit .item {
    height: 34px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item .label, .m_system-profile .info-vitalinfo .group-networks .mode-edit .item .label {
    float: left;
    padding-top: 7px;
    width: 100px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item .icon-contact, .m_system-profile .info-vitalinfo .group-networks .mode-edit .item .icon-network {
    float: left;
    height: 20px;
    width: 23px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item .input-text, .m_system-profile .info-vitalinfo .group-networks .mode-edit .item .input-text {
    float: left;
    margin-right: 10px;
    width: 254px;
}
.m_system-profile .icon-contact, .m_system-profile .icon-network {
    height: 14px;
    line-height: 0;
    width: 16px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-view .icon-contact, .m_system-profile .info-vitalinfo .group-networks .mode-view .icon-network {
    float: left;
    margin-right: 8px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-view .item-contact, .m_system-profile .info-vitalinfo .group-networks .mode-view .item-network {
    height: 26px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-view .item-contact .name, .m_system-profile .info-vitalinfo .group-networks .mode-view .item-network .name {
    float: left;
    padding-top: 2px;
    width: 100px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-view .item-contact .data, .m_system-profile .info-vitalinfo .group-networks .mode-view .item-network .data {
    float: left;
    padding-top: 2px;
}
.m_system-profile .popup-profile-avatar .mhover {
    text-decoration: underline;
}
.m_system-profile .widget.profile-sidebar-site-tags .tag {
    margin-bottom: 7px;
    margin-top: 0;
    padding-left: 8px;
}
.s_popup-canvas-separator {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
#m_system-profile-panelAvatarProgress {
    display: none;
    position: absolute;
}
.m_system-profile .profile-sidebar-block-community .widget-body {
    padding: 10px 8px !important;
}
.m_system-profile .profile-sidebar-block-community .message {
    font-size: 11px;
    line-height: 13px;
    margin-top: 7px;
}
.m_system-profile .profile-sidebar-block-community .link {
    margin-top: 12px;
    padding-bottom: 8px;
}
.m_system-profile .profile-sidebar-block-community .avatars {
    margin-bottom: 10px;
    margin-top: 12px;
}
.m_system-profile .profile-sidebar-block-community .avatars .element_avatar {
    float: left;
    line-height: 0;
    margin-bottom: 5px;
    margin-right: 7px;
}
.m_system-profile .profile-sidebar-block-community .community-info {
    margin-top: 10px;
}
.m_system-profile .profile-sidebar-block-community .community-info .logo {
    border: 1px solid #7F8387;
    float: left;
    width: 74px;
}
.m_system-profile .profile-sidebar-block-community .community-info .info {
    float: left;
    margin-left: 10px;
}
.m_system-profile .profile-sidebar-block-community .community-info .label-info {
    padding-bottom: 5px;
    width: 40px;
}
.m_system-profile .profile-sidebar-block-community .community-info .data-info {
    padding-bottom: 5px;
    width: 55px;
}
.m_system-profile .widget-posts .header {
    padding-bottom: 22px;
    padding-top: 26px;
}
.m_system-profile .widget-posts .header .post-count {
    font-size: 19px;
    font-weight: normal;
    padding-top: 16px;
}
.m_system-profile .widget-posts .post {
    margin-bottom: 4px;
    margin-top: 16px;
    padding-bottom: 8px;
}
.m_system-profile .widget-posts .post .post-title {
    margin-bottom: 1px;
}
.m_system-profile .widget-posts .post .title {
}
.m_system-profile .widget-posts .post .icon-thread {
    background: url("../images/icons/thread-icon.png") no-repeat scroll left 1px transparent;
    font-size: 14px;
    padding-left: 16px;
}
.m_system-profile .widget-posts .post .icon-reply {
    background: url("../images/icons/reply-icon.png") no-repeat scroll left 1px transparent;
    font-size: 14px;
    padding-left: 16px;
}
.m_system-profile .widget-posts .post .post-time {
    padding-left: 16px;
}
.m_system-profile .widget-posts .post .post-content {
    line-height: 16px;
    padding-bottom: 6px;
    padding-top: 6px;
}
.m_system-profile .widget-posts .post .post-footer {
    font-size: 11px;
    padding-bottom: 9px;
    padding-left: 23px;
    padding-top: 4px;
    position: relative;
}
.m_system-profile .widget-posts .post .post-footer .site-logo {
    left: 0;
    position: absolute;
    top: 1px;
}
.m_system-profile .widget-posts .post .post-footer .positive {
    color: #00EA00;
}
.m_system-profile .widget-posts .post .post-footer .negative {
    color: #EA0000;
}
.m_system-profile .widget-posts .post .bread-crumbs {
    padding-left: 4px;
}
.m_system-profile .widget-posts .post .community, .m_system-profile .widget-posts .post .community a {
}
.m_system-profile .widget-posts .post .bottom {
}
.m_system-profile .widget-posts .filter-select {
    float: right;
    margin-left: 6px;
    min-width: 160px;
    position: relative;
    top: -5px;
}
.m_system-profile .widget-posts .posts-pagewidget {
    margin-top: 12px;
}
.m_system-profile .widget-community .message-create {
    margin-top: 12px;
    text-align: right;
}
.m_system-profile .widget-community .group-content .site {
    margin-top: 20px;
}
.m_system-profile .widget-community .group-content .site table {
    width: 100%;
}
.m_system-profile .widget-community .group-content .site table .spacer {
    padding-bottom: 32px;
}
.m_system-profile .widget-community .group-content .site .site-logo {
    padding-left: 12px;
    vertical-align: top;
    width: 119px;
}
.m_system-profile .widget-community .group-content .site .site-content {
    padding-left: 11px;
    padding-right: 17px;
    vertical-align: top;
}
.m_system-profile .widget-community .group-content .site .site-content .title {
    font-size: 18px;
    margin-bottom: 6px;
}
.m_system-profile .widget-community .group-content .site .site-content .location {
    font-size: 11px;
    margin-top: 15px;
}
.m_system-profile .widget-community .group-content .site .site-content .description {
    line-height: 16px;
}
.m_system-profile .widget-community .group-content .site .site-users {
    padding-left: 16px;
    vertical-align: top;
    width: 205px;
}
.m_system-profile .widget-community .group-content .site .site-users .avatars {
    margin-top: 10px;
}
.m_system-profile .widget-community .group-content .site .links {
    font-size: 11px;
    padding-left: 15px;
    vertical-align: top;
    width: 70px;
}
.m_system-profile .widget-community .group-content .site .links a {
    display: block;
    margin-bottom: 5px;
}
.m_system-profile .widget-community .group-content .site .site-logo .logosite_verylarge {
    height: 89px;
    padding: 2px;
    width: 108px;
}
.logosite_small {
    height: 21px;
    padding: 2px;
    width: 25px;
}
.m_system-profile .widget-community .group-content .site .site-users .element_avatar {
    float: left;
    margin-bottom: 7px;
    margin-right: 8px;
}
.m_system-profile .widget-community .group-content-community-empty {
    padding: 14px 5px 5px;
}
.m_system-profile .widget-community .pager {
    height: 30px;
}
.m_system-profile .profile-sidebar-block-community-last .item {
    margin-bottom: 6px;
    padding-left: 10px;
}
.m_system-profile .profile-sidebar-block-community-last .logosite_small {
    float: left;
    height: 14px;
    margin-right: 8px;
    padding: 1px;
    width: 17px;
}
.m_system-profile .profile-sidebar-block-community-last .logosite_small img {
    height: 14px;
    width: 17px;
}
.m_system-profile .profile-sidebar-block-community-last .items .title {
    padding-top: 2px;
}
.m_system-profile .profile-sidebar-block-community-last .link {
    margin-top: 13px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.m_system-profile .widget-friends .friends .title {
    font-size: 14px;
    margin-bottom: 12px;
    margin-top: 13px;
    padding-bottom: 12px;
}
.m_system-profile .widget-friends .friends-table tr {
    border-bottom: 1px solid #363636;
}
.m_system-profile .widget-friends .friends-table td {
    height: 54px;
}
.m_system-profile .widget-friends .friends-table .avatar {
    text-align: center;
    width: 46px;
}
.m_system-profile .widget-friends .friends-table .user {
    margin-left: 8px;
}
.m_system-profile .widget-friends .friends-table .username {
    padding-left: 8px;
}
.m_system-profile .widget-friends .friends-table .flag {
    text-align: center;
    width: 18px;
}
.m_system-profile .widget-friends .friends-table .flag img {
    position: relative;
    top: 2px;
}
.m_system-profile .widget-friends .friends-table .online-cell {
    text-align: center;
    width: 36px;
}
.m_system-profile .widget-friends .friends-table .online-cell .online {
    background: url("../images/icons/online-icon.png") no-repeat scroll center center transparent;
    height: 16px;
}
.m_system-profile .widget-friends .friends-table .online-cell .offline {
    background: url("../images/icons/offline-icon.png") no-repeat scroll center center transparent;
    height: 16px;
}
.m_system-profile .widget-friends .friends-table .button {
    text-align: right;
    width: 86px;
}
.m_system-profile .widget-friends .friends-table .button input {
    width: 86px;
}
.m_system-profile .widget-friends .friends .users {
    width: 100%;
}
.m_system-profile .widget-friends .friends .users tr {
}
.m_system-profile .widget-friends .friends .users td {
    padding-bottom: 10px;
    padding-top: 14px;
    vertical-align: top;
}
.m_system-profile .widget-friends .friends .users .avatar {
    width: 92px;
}
.m_system-profile .widget-friends .friends .users .data {
    line-height: 16px;
    padding-right: 22px;
}
.m_system-profile .widget-friends .friends .users .links {
    font-size: 11px;
    width: 100px;
}
.m_system-profile .widget-friends .friends .users .links .c {
    min-height: 63px;
    padding-left: 15px;
    width: 100%;
}
.m_system-profile .widget-friends .friends .users .links a {
    display: block;
    margin-bottom: 7px;
}
.m_system-profile .widget-friends .pager {
    height: 40px;
    padding-left: 10px;
    padding-right: 12px;
}
.m_system-profile .widget-friends .pager .pager-info {
    float: left;
    padding-top: 15px;
}
.m_system-profile .widget-friends .friends .users td {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #303030;
    border-style: none none solid;
    border-width: 1px;
}
.m_system-profile .block-friend-actions {
    border-style: solid none none;
    border-width: 1px;
    font-size: 11px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.m_system-profile .block-friend-actions .icon {
    background-repeat: no-repeat;
    float: left;
    height: 11px;
    margin-right: 7px;
    width: 11px;
}
.m_system-profile .block-friend-actions .icon a {
    display: block;
    height: 100%;
    width: 100%;
}
.m_system-profile .block-friend-actions .message {
    border-style: none none solid;
    border-width: 1px;
    font-size: 12px;
    padding: 6px 6px 7px 7px;
}
.m_system-profile .block-friend-actions .icon-follow {
    height: 9px;
    margin-top: 1px;
    width: 9px;
}
.m_system-profile .settings-signature .community-sig .color-select {
    margin-bottom: 19px;
    margin-left: 1px;
    margin-top: 7px;
    width: 190px;
}
.m_system-profile .profile-main .settings-signature .community-sig .group-content {
    padding-left: 9px;
}
.m_system-profile .profile-main .settings-email .notifications .group-content {
    padding-left: 9px;
}
.m_system-profile .profile-main .settings-email .notifications label {
    bottom: 2px;
    margin-left: 7px;
    position: relative;
}
.m_system-profile .profile-main .settings-privacy .user-posts .group-content {
    padding-left: 9px;
}
.m_system-profile .profile-main .settings-privacy .user-posts label {
    bottom: 2px;
    margin-left: 7px;
    position: relative;
}
.m_system-profile .settings-account .mode-edit {
    margin-top: 15px;
    width: 660px;
}
.m_system-profile .settings-account .mode-edit p {
}
.m_system-profile .settings-account .form-elements {
}
.m_system-profile .settings-account .form-elements .label {
    height: 34px;
    padding-right: 8px;
    text-align: right;
    width: 90px;
}
.m_system-profile .settings-account .form-elements .input-text {
    width: 290px;
}
.m_system-profile .settings-account .form-action {
    margin-left: 97px;
}
.m_system-profile .settings-account .mode-view .error {
    margin-top: 15px;
}
.m_system-profile .status-message {
    margin-top: 15px;
}
.m_system-profile .profile-left .menu {
    height: 33px;
}
.m_system-profile .profile-left .menu .tab.selected .text {
    font-size: 10px;
    padding: 0 13px;
    text-align: center;
    top: 7px;
}
.m_system-profile .profile-left .menu .tab .text {
    font-size: 10px;
    padding: 0 11px;
    text-align: center;
    top: 7px;
}
.m_system-profile .profile-left .friend-action {
    margin-left: 2px;
    margin-top: 8px;
}
.m_system-profile .profile-sidebar-block-friends {
    font-size: 11px;
    position: relative;
}
.m_system-profile .profile-sidebar-block-friends .items {
    padding-left: 12px;
    padding-right: 4px;
    padding-top: 6px;
}
.m_system-profile .profile-sidebar-block-friends .items .avatar {
    margin-bottom: 6px;
    margin-right: 5px;
}
.m_system-profile .profile-sidebar-block-friends .link {
    line-height: 24px;
    margin-left: 8px;
    margin-top: 8px;
}
.m_system-profile .profile-sidebar-block-friends .block {
    padding: 2px !important;
}
.m_system-profile .profile-sidebar-block-slideshow .view-all {
    float: right;
    padding-right: 3px;
}
.m_system-profile .profile-sidebar-block-slideshow .wrapper {
    position: relative;
}
.m_system-profile .profile-sidebar-block-slideshow a.previous {
    background-position: 0 center;
    height: 100%;
    top: 0 !important;
}
.m_system-profile .profile-sidebar-block-slideshow a.next {
    background-position: -21px center;
    height: 100%;
    top: 0 !important;
}
.m_system-profile .m_gallery .section-full {
    padding: 15px 0 0;
}
.m_system-profile .messages {
    padding: 0 10px;
}
.m_system-profile .messages.with-ad {
    margin-right: 170px;
}
.m_system-profile .ad-160x600 {
    position: absolute;
    right: 30px;
    top: 66px;
}
.m_system-profile .profile-main .menu .tab.tab-compose {
    float: right;
    margin-right: 0;
}
.m_system-profile .messages .group {
    margin-top: 11px;
}
.m_system-profile .messages.with-ad .group {
    min-height: 606px;
}
.m_system-profile .messages .selectall {
    font-size: 11px;
    margin-left: 230px;
    padding-bottom: 21px;
    padding-top: 6px;
}
.m_system-profile .messages .right-buttons {
    float: right;
    padding-top: 1px;
}
.m_system-profile .messages .messages-section-title {
    float: left;
    font-size: 24px;
    margin-bottom: 19px;
    position: relative;
}
.m_system-profile .messages .message-list {
    margin-bottom: 10px;
}
.m_system-profile .messages .message-list .nomessages {
    clear: both;
}
.m_system-profile .messages .message-list .item {
    clear: both;
}
.m_system-profile .messages .message-list .item .time, .m_system-profile .messages.messages-view .info .time {
    font-size: 11px;
    padding-top: 5px;
}
.m_system-profile .messages .message-list .item .left {
    float: left;
    padding: 12px 1px 5px 0;
}
.m_system-profile .messages .message-list .item .left .msg_icon {
    float: left;
    height: 14px;
    margin-right: 6px;
    margin-top: 11px;
    width: 14px;
}
.m_system-profile .messages .message-list .item .left input {
    float: left;
    margin-right: 16px;
    margin-top: 12px;
}
.m_system-profile .messages .message-list .item .user {
    float: left;
}
.m_system-profile .messages .message-list .item .element_avatar {
    float: left;
    margin-bottom: 7px;
    margin-right: 8px;
}
.m_system-profile .messages .message-list .item .msg {
    margin-left: 230px;
}
.m_system-profile .messages .message-list .item .msg a {
    float: left;
}
.m_system-profile .messages .message-list .item .subject {
    display: block;
    font-size: 14px;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-top: 24px;
}
.m_system-profile .messages .message-list .item .username {
    padding-top: 18px;
}
.m_system-profile .messages .message-list .item .remove-link {
    display: block;
    float: right;
    height: 13px;
    margin-right: 15px;
    margin-top: 25px;
    width: 13px;
}
.m_system-profile .messages.messages-view .message-to {
    font-size: 11px;
    line-height: 14px;
    padding: 13px 0 19px;
}
.m_system-profile .messages.messages-view .message {
    min-height: 50px;
    padding: 17px 0 12px 12px;
}
.m_system-profile .messages.messages-view .reply {
    clear: both;
    min-height: 50px;
    padding: 17px 0 12px 12px;
}
.m_system-profile .messages.messages-view .reply-block {
    padding-left: 12px;
    padding-top: 17px;
}
.m_system-profile .messages.messages-view .reply-block .replyform {
    margin-left: 200px;
    max-width: 580px;
}
.m_system-profile .messages.messages-view .reply-block .replytoall {
    font-size: 14px;
    margin-bottom: 11px;
}
.m_system-profile .messages.messages-view .reply-block .input-textarea {
    margin-bottom: 11px;
}
.m_system-profile .messages.messages-view .reply-block textarea {
    height: 96px;
}
.m_system-profile .messages.messages-view .info {
    float: left;
    width: 200px;
}
.m_system-profile .messages.messages-view .info .element_avatar {
    float: left;
}
.m_system-profile .messages.messages-view .info .user {
    float: left;
    margin-left: 7px;
}
.m_system-profile .messages.messages-view .info .reply_link {
    font-size: 11px;
    padding-top: 7px;
}
.m_system-profile .messages.messages-view .body {
    line-height: 16px;
    margin-left: 200px;
    max-width: 580px;
    position: relative;
    top: -2px;
}
.m_system-profile .messages.messages-view .remove-link {
    display: block;
    float: right;
    height: 13px;
    margin-right: 12px;
    width: 13px;
}
.m_system-profile .messages.messages-view .reply.deleted {
    opacity: 0.5;
}
.m_system-profile .messages .backtoinbox {
    float: right;
    margin-top: 9px;
}
.m_system-profile .messages-compose .to-box {
    padding: 0;
    z-index: 2;
}
.m_system-profile .messages-compose .inputarea {
    margin-bottom: 12px;
}
.m_system-profile .messages-compose .inputarea .input-textarea textarea {
    height: 96px;
}
.m_system-profile .messages-compose .inputarea .label {
    margin-bottom: 7px;
}
.m_system-profile .messages-compose #composeform {
    width: 620px;
}
.m_system-profile .messages-compose .holder {
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 1px;
    position: relative;
}
.m_system-profile .messages-compose *:first-child + html .holder {
    padding-bottom: 2px;
}
* html .holder {
    padding-bottom: 2px;
}
.m_system-profile .messages-compose .holder li {
    float: left;
    list-style-type: none;
    margin: 1px;
    white-space: nowrap;
}
.m_system-profile .messages-compose .holder .bit-box, .holder .bit-input input {
}
.m_system-profile .messages-compose .holder .bit-box {
    padding: 3px 18px 5px 5px;
    position: relative;
}
.m_system-profile .messages-compose .holder .bit-input input {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    overflow: visible;
    padding: 3px 0 2px;
    width: auto;
}
.m_system-profile .messages-compose .holder .bit-box a.closebutton {
    background-repeat: no-repeat;
    display: inline;
    font-size: 1px;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 9px;
}
.m_system-profile .messages-compose .holder .bit-box a.closebutton:hover {
}
.m_system-profile .messages-compose .holder .bit-box-focus a.closebutton, .holder .bit-box-focus .closebutton:hover {
    background-position: center bottom;
}
.m_system-profile .messages-compose .facebook-auto {
    display: none;
    margin-left: -1px;
    position: absolute;
    width: 280px;
    z-index: 2;
}
.m_system-profile .messages-compose .facebook-auto .default {
    line-height: 14px;
    padding: 6px 10px;
}
.m_system-profile .messages-compose .facebook-auto .default .smalltext {
    font-size: 11px;
}
.m_system-profile .messages-compose .facebook-auto ul {
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 1001;
}
.m_system-profile .messages-compose .facebook-auto li {
    cursor: pointer;
    list-style-type: none;
    margin: 0;
    padding: 5px 12px;
    z-index: 1000;
}
.m_system-profile .messages-compose .facebook-auto li em {
    font-style: normal;
    font-weight: bold;
}
.m_system-profile .messages-compose .facebook-auto .auto-focus em {
    background: none repeat scroll 0 0 transparent;
}
.m_system-profile .messages-compose .hidden {
    display: none;
}
.m_system-profile .settings-website-main .group .group-content {
    padding: 10px;
}
.m_system-profile .settings-website .form-elements {
}
.m_system-profile .settings-website .form-elements .label {
    padding-bottom: 5px;
    width: 143px;
}
.m_system-profile .settings-website .form-elements .input-text {
    width: 290px;
}
.m_system-profile .settings-website .form-elements-links {
    margin-top: 25px;
}
.m_system-profile .settings-website-domain .form-items-domain {
    margin-top: 15px;
}
.m_system-profile .settings-website-domain .form-items-domain .input-text {
    display: inline-block;
    width: 284px;
}
.m_system-profile .settings-website-domain .form-items-submit {
    margin-left: 32px;
    margin-top: 15px;
}
.m_system-profile .settings-website-domain .mode-edit .error {
    margin-left: 32px;
    margin-top: 10px;
}
.m_system-profile .settings-website-invoices .invoices {
    width: 540px;
}
.m_system-profile .settings-website-invoices .invoices th {
    padding-bottom: 17px;
}
.m_system-profile .settings-website-invoices .invoices td {
    padding-bottom: 11px;
}
.m_system-profile .settings-website-invoices .invoices .order-id {
    width: 93px;
}
.m_system-profile .settings-website-invoices .invoices .order-type {
    width: 140px;
}
.m_system-profile .settings-website-invoices .invoices .transaction-date {
    width: 130px;
}
.m_system-profile .settings-website-invoices .invoices .total-price {
    width: 98px;
}
.m_system-profile .settings-website-invoices .invoices .pay {
    width: 79px;
}
.m_system-profile .settings-website-delete .form-cancel, .m_system-profile .settings-website-cancel .form-cancel {
    display: none;
}
.m_system-profile .settings-website-delete .link-cancel, .m_system-profile .settings-website-cancel .link-cancel {
    margin-top: 10px;
}
.m_system-profile .settings-website-delete .form-item, .m_system-profile .settings-website-cancel .form-item {
    margin-top: 11px;
}
.m_system-profile .settings-website-delete .form-item label, .m_system-profile .settings-website-cancel .form-item label {
    display: block;
    padding-bottom: 6px;
}
.m_system-profile .settings-website-delete .form-item .input-text, .m_system-profile .settings-website-cancel .form-item .input-text {
    width: 328px;
}
.m_system-profile .settings-website-delete .form-items-submit, .m_system-profile .settings-website-cancel .form-items-submit {
    margin-top: 15px;
}
.m_system-profile .settings-website-cancel .error {
    margin-top: 15px;
}
.m_system-profile .settings-website-create .form-elements td {
    padding-bottom: 8px;
}
.m_system-profile .settings-website-create .form-elements .label {
    padding-right: 5px;
    text-align: right;
    width: 100px;
}
.m_system-profile .settings-website-create .form-elements input[name="domain"] {
    width: 226px;
}
.m_system-profile .settings-website-create .form-action {
    margin-left: 103px;
    margin-top: 10px;
}
.m_system-profile .settings-website-create .error {
    margin-bottom: 8px;
}
.m_system-profile .profile-wrapper {
    padding-bottom: 8px;
}
.m_system-profile .profile-left {
    margin-left: 10px;
    margin-top: 10px;
}
.m_system-profile .profile-right {
    padding-right: 10px;
    padding-top: 29px;
}
.m_system-profile .profile-right-skyscraper {
    padding-right: 10px;
    padding-top: 43px;
}
.m_system-profile .profile-main {
}
.m_system-profile .profile-main.with-left-column {
    margin-left: 212px;
}
.m_system-profile .profile-main.with-right-column {
    margin-right: 292px;
}
.m_system-profile .profile-main.with-right-skyscraper {
    margin-right: 190px;
}
.m_system-profile .friendsmenu {
    height: 38px;
}
.m_system-profile .friendsmenu .tab .text {
    padding: 0 10px;
    top: 6px;
}
.m_system-profile .block.main {
    padding: 1px 17px 15px;
}
.m_system-profile .block.default {
    padding: 2px;
}
.m_system-profile .block.quote {
    margin-top: 10px;
}
.m_system-profile .widgetbox.block.quote .widget-body {
    padding: 4px 6px;
}
.m_system-profile .block.widget {
    margin-top: 14px;
}
.m_system-profile .profile-main .group .group-content {
    padding: 8px 0;
}
.m_system-profile .profile-main .group.signature .group-content {
    padding-left: 9px;
}
.s_popup-canvas-separator {
    background-color: #000000;
    opacity: 0.7;
}
.m_gallery.uploader-progress .inner .uploading, .m_system-profile .panelAvatarProgress .inner .uploading {
    background-image: url("../images/profile-loading.gif");
    background-repeat: no-repeat;
    height: 24px;
    width: 224px;
}
.m_system-profile .mini-friends-spacer {
    height: 14px;
}
.m_system-profile .widget-community .group-content .site .site-users {
    border-style: none none none solid;
    border-width: 1px;
}
.m_system-profile .widget-community .group-content .site .links {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-style: none none none solid;
    border-width: 1px;
}
.m_system-profile .settings-signature .community-sig .community-sig-container {
    background: url("../images/profile-loading.gif") no-repeat scroll center center black;
    height: 151px;
    width: 550px;
}
.m_system-profile .settings-signature .community-sig .sig-urls {
    margin-top: 15px;
}
.m_system-profile .settings-signature .community-sig .label {
    height: 34px;
    width: 73px;
}
.m_system-profile .settings-signature .community-sig .sig-url {
    width: 470px;
}
.m_system-profile .settings-website .group .group-content {
    padding: 10px;
}
.m_system-profile .settings-website-licenses .group-content {
    margin-bottom: 26px;
}
.m_system-profile .settings-website-licenses .item {
    margin-bottom: 5px;
}
.m_system-profile .profile-main .menu .tab.tab-compose .text {
    background-position: 13px 1px;
    background-repeat: no-repeat;
    padding-left: 35px;
}
.msg_icon.replied, .msg_icon.locked, .msg_icon.kicked {
    background-repeat: no-repeat;
}
.m_forum .area-poll .answer .close, .m_system-profile .messages .remove-link {
    background-repeat: no-repeat;
}
.m_system-profile .messages-compose .holder .bit-box a.closebutton {
    background-repeat: no-repeat;
}
.m_system-profile .wall {
    line-height: 16px;
    padding-top: 15px;
}
.m_system-dashboard {
    line-height: 16px;
}
.m_system-profile .wall-post-area, .m_system-dashboard .wall-post-area {
    margin-bottom: 12px;
}
.m_system-profile .wall-post-area .post-access, .m_system-dashboard .wall-post-area .post-access, #quick-post-box .post-access {
    font-size: 11px;
    margin: -10px 0 3px;
    text-align: right;
}
.m_system-profile .wall-post-area .post-access .arrow, .m_system-dashboard .wall-post-area .post-access .arrow, #quick-post-box .post-access .arrow {
    font-size: 0;
    line-height: 0;
}
.element_popup.post-access-menu .inner {
    font-size: 11px;
    padding: 4px 8px;
}
.element_popup.post-access-menu {
    line-height: 18px;
}
.m_system-profile .wall-post-area .post-buttons, .m_system-dashboard .wall-post-area .post-buttons {
    display: none;
    min-height: 28px;
}
#quick-post-box .post-buttons {
    min-height: 28px;
}
.m_system-profile .wall-post-input-empty, .m_system-dashboard .wall-post-input-empty, #quick-post-box .wall-post-input-empty {
    cursor: text;
    padding: 5px 7px;
}
.m_system-profile #wall-post-share, .m_system-dashboard #wall-post-share, #quick-post-box .wall-post-share {
    float: right;
    margin-top: 5px;
}
.m_system-profile #wall-post-access, .m_system-dashboard #wall-post-access, #quick-post-box .wall-post-access {
    font-size: 11px;
    margin-right: 4px;
}
.m_system-profile #wall-post-access-box, .m_system-dashboard #wall-post-access-box, #quick-post-box .wall-post-access-box {
    display: block;
    float: right;
    margin-right: 8px;
    margin-top: 5px;
    padding: 4px;
}
.m_system-profile .wall .wall-viewmore, .m_system-dashboard .activity .wall-viewmore {
    display: none;
}
.m_system-profile .wall .wall-viewmore.visible, .m_system-dashboard .activity .wall-viewmore.visible {
    display: inline;
}
.m_system-profile .wall .viewmore-loading, .m_system-dashboard .activity .viewmore-loading {
    cursor: default;
}
.m_system-profile .wall-post, .m_system-dashboard .wall-post {
    font-size: 12px;
    min-height: 47px;
    padding: 8px 0 7px;
}
.m_system-profile .wall-post.first, .m_system-dashboard .wall-post.first {
    border-top: medium none;
}
.m_system-profile .wall-post table, .m_system-dashboard .wall-post table {
    width: 100%;
}
.m_system-profile .wall-post .avatar, .m_system-dashboard .wall-post .avatar {
    padding-top: 4px;
    vertical-align: top;
    width: 54px;
}
.m_system-profile .wall-post .avatar .element_avatar, .m_system-dashboard .wall-post .avatar .element_avatar {
    float: left;
}
.m_system-profile .wall-post .post .m_system-dashboard .wall-post .post {
    line-height: 16px;
    vertical-align: top;
}
.m_system-profile .wall-post .footer, .m_system-dashboard .wall-post .footer {
    font-size: 11px;
    padding-top: 4px;
}
.m_system-profile .wall-post .post-content, .m_system-dashboard .wall-post .post-content {
    padding-top: 4px;
    position: relative;
}
.m_system-profile .wall-post .remove-post, .m_system-dashboard .wall-post .remove-post {
    background-position: right top;
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: 0;
    top: 3px;
    visibility: hidden;
    width: 10px;
}
.m_system-profile .wall-post .post-content:hover .remove-post, .m_system-dashboard .wall-post .post-content:hover .remove-post {
    visibility: visible;
}
.m_system-profile .wall-post .element_username, .m_system-dashboard .wall-post .element_username {
    font-weight: bold;
    margin-right: -1px;
}
.m_system-profile .wall .icon-locked, .m_system-dashboard .activity .icon-locked, #quick-post-box .icon-locked {
    background: url("../images/icons/sprite-profile-icons.png") no-repeat scroll -60px 0 transparent;
    display: inline-block;
    height: 11px;
    position: relative;
    top: 1px;
    width: 9px;
}
.m_system-profile .wall-post .comments, .m_system-dashboard .wall-post .comments {
    display: none;
    margin-bottom: 5px;
    margin-top: 3px;
}
.m_system-profile .wall-post .comments .triangle, .m_system-dashboard .wall-post .comments .triangle {
    border-color: transparent;
    border-style: solid;
    border-width: 4px;
    display: none;
    height: 1px;
    margin-bottom: -2px;
    margin-left: 16px;
    position: relative;
    width: 1px;
}
.m_system-profile .wall-post .comments .first, .m_system-dashboard .wall-post .comments .first {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.m_system-profile .wall-post .comments .last, .m_system-dashboard .wall-post .comments .last {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.m_system-profile .wall-post .comments-view-all, .m_system-dashboard .wall-post .comments-view-all {
    font-size: 11px;
    padding: 4px 7px;
}
.m_system-profile .wall .cbox, .m_system-dashboard .activity .cbox {
    background: none repeat scroll 0 0 #222222;
    margin-top: 2px;
}
.m_system-profile .wall-comment, .m_system-dashboard .wall-comment {
    font-size: 11px;
    padding: 2px 6px 4px;
}
.m_system-profile .wall-comment .comment-avatar, .m_system-dashboard .wall-comment .comment-avatar {
    padding-top: 4px;
    vertical-align: top;
    width: 37px;
}
.m_system-profile .wall-comment .comment-avatar .element_avatar, .m_system-dashboard .wall-comment .comment-avatar .element_avatar {
    float: left;
}
.m_system-profile .wall-comment .comment, .m_system-dashboard .wall-comment .comment {
    line-height: 15px;
    padding-top: 1px;
    vertical-align: top;
}
.m_system-profile .wall-comment .comment-content, .m_system-dashboard .wall-comment .comment-content {
    position: relative;
}
.m_system-profile .wall-comment .comment-footer, .m_system-dashboard .wall-comment .comment-footer {
    font-size: 11px;
    padding-top: 1px;
}
.m_system-profile .wall-comment .remove-comment, .m_system-dashboard .wall-comment .remove-comment {
    background-position: right top;
    background-repeat: no-repeat;
    height: 10px;
    position: absolute;
    right: 0;
    top: 3px;
    visibility: hidden;
    width: 10px;
}
.m_system-profile .wall-comment:hover .remove-comment, .m_system-dashboard .wall-comment:hover .remove-comment {
    visibility: visible;
}
.m_system-profile .wall-new-comment, .m_system-dashboard .wall-new-comment {
    padding: 5px;
}
.m_system-profile .comment-input-empty, .m_system-dashboard .comment-input-empty {
    cursor: text;
    font-size: 11px;
    padding: 2px 5px;
}
.m_system-profile .wall-new-comment .comment-input, .m_system-dashboard .wall-new-comment .comment-input {
    display: none;
}
.m_system-profile .wall-new-comment textarea, .m_system-dashboard .wall-new-comment textarea {
    font-size: 12px;
}
.m_system-profile .wall-new-comment .input-textarea, .m_system-dashboard .wall-new-comment .input-textarea {
    margin-bottom: 4px;
}
.m_system-profile .wall-new-comment .element_button, .m_system-dashboard .wall-new-comment .element_button {
    float: right;
}
.m_system-dashboard .messages .message-list-controls {
    border-bottom: 2px solid;
    border-top: 2px solid;
    padding: 9px 0;
    position: relative;
}
.m_system-dashboard .message-list-controls .search-results {
    float: right;
}
.m_system-dashboard .message-list-controls .search-filter {
    padding-left: 8px;
}
.m_system-dashboard .message-list-controls .search-results {
    font-size: 16px;
    padding-top: 4px;
}
.m_system-dashboard .message-list-controls .selectall {
    left: 248px;
    margin-top: 4px;
    position: absolute;
}
.m_system-dashboard .messages .msg_filter {
    float: right;
    font-size: 13px;
    padding-top: 6px;
}
.m_system-dashboard .messages .msg_filter a {
    padding: 4px 10px;
    text-decoration: none;
}
.m_system-dashboard .messages .msg_filter a.selected {
    border-radius: 4px 4px 4px 4px;
}
.m_system-dashboard .messages {
}
.m_system-dashboard .messages.with-ad {
    margin-right: 170px;
}
.m_system-dashboard .ad-160x600 {
    position: absolute;
    right: -180px;
    top: 66px;
}
.m_system-profile .messages .group {
    margin-top: 11px;
}
.m_system-profile .messages.with-ad .group {
    min-height: 606px;
}
.m_system-dashboard .messages .right-buttons {
    float: right;
    padding-top: 1px;
}
.m_system-dashboard .messages .vertical-divider {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
}
.m_system-dashboard .messages .messages-section-title {
    float: left;
    font-size: 24px;
    margin-bottom: 19px;
    position: relative;
}
.element_tooltip.element_popup.preview-tooltip {
    max-width: 420px;
}
.m_system-dashboard .message-list-empty {
    font-size: 16px;
    margin-bottom: 100px;
    margin-top: 100px;
    text-align: center;
}
.m_system-dashboard .messages .message-list .nomessages {
}
.m_system-dashboard .messages .message-list .item {
}
.m_system-dashboard .messages .message-list .item.last {
    border-bottom: 0 none;
}
.m_system-dashboard .messages .message-list .item .time, .m_system-dashboard .messages.messages-view .info .time {
    font-size: 11px;
}
.m_system-dashboard .messages .message-list .item .left {
    float: left;
    padding: 12px 1px 3px 0;
}
.m_system-dashboard .messages .message-list .item .left .msg_icon {
    float: left;
    height: 14px;
    margin-right: 6px;
    margin-top: 8px;
    width: 14px;
}
.m_system-dashboard .messages .message-list .item .left input {
    float: left;
    margin-right: 8px;
    margin-top: 8px;
}
.m_system-dashboard .messages .message-list .item .user {
    float: left;
}
.m_system-dashboard .messages .message-list .item .element_avatar {
    float: left;
    margin-bottom: 7px;
    margin-right: 7px;
}
.m_system-dashboard .messages .message-list .item .msg {
    margin-left: 250px;
}
.m_system-dashboard .messages .message-list .item .msg a {
    float: left;
}
.m_system-dashboard .messages .message-list .item .subject {
    display: block;
    font-size: 14px;
    min-width: 360px;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-top: 21px;
}
.m_system-dashboard .messages .message-list .item .username {
    padding-top: 14px;
}
.m_system-dashboard .messages .message-list .item .folder {
    display: block;
    height: 13px;
    margin-left: 620px;
    padding-bottom: 20px;
    padding-top: 24px;
}
.m_system-dashboard .messages .message-list .item .reply-count {
    display: block;
    float: right;
    font-size: 14px;
    height: 13px;
    margin-right: 31px;
    margin-top: 21px;
    text-align: right;
    width: 32px;
}
.m_system-dashboard .messages .message-list .item .remove-link {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 13px;
    margin-right: 2px;
    margin-top: 21px;
    width: 13px;
}
.m_system-dashboard .messages .message-list-paging {
    border-top: 2px solid;
    padding-bottom: 10px;
    padding-top: 11px;
}
.m_system-dashboard .messages .message-list-paging .page-num {
    display: inline-block;
    padding-top: 9px;
}
.m_system-dashboard .folders .folder-list {
    margin-bottom: 10px;
}
.m_system-dashboard .folder-list-empty {
    font-size: 16px;
    margin-bottom: 100px;
    margin-top: 100px;
    text-align: center;
}
.m_system-dashboard .folders .folder-list .item {
    clear: both;
}
.m_system-dashboard .folders .folder-list .item .left {
    float: left;
    padding: 12px 1px 5px 0;
}
.m_system-dashboard .folders .folder-list .item .left input {
    float: left;
    margin-left: 2px;
    margin-right: 9px;
    margin-top: 9px;
}
.m_system-dashboard .folders .folder-list .item .folder-icon {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 32px;
    margin-bottom: 7px;
    margin-right: 8px;
    width: 32px;
}
.m_system-dashboard .folders .folder-list .item .msg {
    margin-left: 67px;
}
.m_system-dashboard .folders .folder-list .item .msg a {
    float: left;
}
.m_system-dashboard .folders .folder-list .item .subject {
    display: block;
    font-size: 16px;
    padding-bottom: 20px;
    padding-right: 10px;
    padding-top: 20px;
}
.m_system-dashboard .folders .folder-list .item .reply-count {
    display: block;
    float: right;
    font-size: 14px;
    height: 13px;
    margin-right: 16px;
    margin-top: 20px;
    width: 96px;
}
.m_system-dashboard .folders .folder-list .item .remove-link {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 13px;
    margin-right: 4px;
    margin-top: 22px;
    width: 13px;
}
.m_system-dashboard .messages.messages-view .message-subject {
    margin-top: 19px;
}
.m_system-dashboard .messages.messages-view .message-subject h2 {
    font-size: 20px;
}
.m_system-dashboard .messages.messages-view .message-to {
    font-size: 12px;
    line-height: 14px;
    padding: 10px 0 18px;
}
.m_system-dashboard .messages.messages-view .message {
    min-height: 50px;
    padding: 17px 0 12px 12px;
}
.m_system-dashboard .messages.messages-view .reply {
    clear: both;
    min-height: 50px;
    padding: 17px 0 12px 12px;
}
.m_system-dashboard .messages.messages-view .reply-block {
    padding-left: 12px;
    padding-top: 17px;
}
.m_system-dashboard .messages.messages-view .reply-block .replyform {
    margin-left: 190px;
    max-width: 590px;
}
.m_system-dashboard .messages.messages-view .reply-block .replytoall {
    font-size: 14px;
    margin-bottom: 11px;
}
.m_system-dashboard .messages.messages-view .reply-block .input-textarea {
    margin-bottom: 11px;
}
.m_system-dashboard .messages.messages-view .reply-block textarea {
    height: 96px;
}
.m_system-dashboard .messages.messages-view .info {
    float: left;
    width: 190px;
}
.m_system-dashboard .messages.messages-view .info .element_avatar {
    float: left;
}
.m_system-dashboard .messages.messages-view .info .user {
    float: left;
    line-height: 12px;
    margin-left: 7px;
}
.m_system-dashboard .messages.messages-view .info .reply_link {
    font-size: 11px;
    padding-top: 6px;
}
.m_system-dashboard .messages.messages-view .body {
    line-height: 16px;
    margin-left: 190px;
    max-width: 580px;
    position: relative;
    top: -2px;
}
.m_system-dashboard .messages.messages-view .remove-link {
    display: block;
    float: right;
    height: 13px;
    margin-right: 12px;
    width: 13px;
}
.m_system-dashboard .messages.messages-view .preview {
    margin-top: 8px;
    padding-bottom: 4px;
    padding-left: 12px;
}
.m_system-dashboard .messages.messages-view .preview .user {
    margin-left: 50px;
}
.m_system-dashboard .messages.messages-view .reply.deleted {
    opacity: 0.5;
}
.m_system-dashboard .messages .backtoinbox {
    float: right;
    margin-top: 9px;
}
.m_system-dashboard .messages-compose .compose-area {
    border-top: 2px solid;
    padding-top: 17px;
}
.m_system-dashboard .messages-compose .to-box {
    padding: 0;
    z-index: 2;
}
.m_system-dashboard .messages-compose .inputarea {
    margin-bottom: 9px;
}
.m_system-dashboard .messages-compose .inputarea .input-textarea textarea {
    height: 96px;
}
.m_system-dashboard .messages-compose .inputarea .label {
    margin-bottom: 5px;
}
.m_system-dashboard .messages-compose #composeform .to-box {
    display: inline-block;
}
.m_system-dashboard .messages-compose #composeform .to-box, .m_system-dashboard .messages-compose #composeform .input-textarea, .m_system-dashboard .messages-compose #composeform .subject-box {
    width: 620px;
}
.m_system-dashboard .messages-compose .tags {
    display: inline-block;
    margin-left: 4px;
    position: relative;
    top: -10px;
}
.m_system-dashboard .messages-compose .tags .tags-link {
    display: inline-block;
}
.m_system-dashboard .messages-compose .tags-popup {
    margin-top: 20px;
}
.m_system-dashboard .messages-compose .tags-popup .inner {
    height: 300px;
    overflow: auto;
    width: 240px;
}
.m_system-dashboard .messages-compose .tags-popup .inner .site-name {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
.m_system-dashboard .messages-compose .tags-popup .inner .group-name {
    padding-left: 8px;
}
.m_system-dashboard .messages-compose .tags-popup .inner li a {
    line-height: 16px;
    text-decoration: none;
}
.m_system-dashboard .messages-compose .holder {
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 1px;
    position: relative;
}
.m_system-dashboard .messages-compose *:first-child + html .holder {
    padding-bottom: 2px;
}
* html .holder {
    padding-bottom: 2px;
}
.m_system-dashboard .messages-compose .holder li {
    float: left;
    list-style-type: none;
    margin: 1px;
    white-space: nowrap;
}
.m_system-dashboard .messages-compose .holder .bit-box, .holder .bit-input input {
}
.m_system-dashboard .messages-compose .holder .bit-box {
    padding: 3px 18px 5px 5px;
    position: relative;
}
.m_system-dashboard .messages-compose .holder .bit-input input {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    overflow: visible;
    padding: 3px 0 2px;
    width: auto;
}
.m_system-dashboard .messages-compose .holder .bit-box a.closebutton {
    background-repeat: no-repeat;
    display: inline;
    font-size: 1px;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 9px;
}
.m_system-dashboard .messages-compose .holder .bit-box a.closebutton:hover {
}
.m_system-dashboard .messages-compose .holder .bit-box-focus a.closebutton, .holder .bit-box-focus .closebutton:hover {
    background-position: center bottom;
}
.m_system-dashboard .messages-compose .facebook-auto {
    display: none;
    margin-left: -1px;
    position: absolute;
    width: 280px;
    z-index: 2;
}
.m_system-dashboard .messages-compose .facebook-auto .default {
    line-height: 14px;
    padding: 6px 10px;
}
.m_system-dashboard .messages-compose .facebook-auto .default .smalltext {
    font-size: 11px;
}
.m_system-dashboard .messages-compose .facebook-auto ul {
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    z-index: 1001;
}
.m_system-dashboard .messages-compose .facebook-auto li {
    cursor: pointer;
    list-style-type: none;
    margin: 0;
    padding: 5px 12px;
    z-index: 1000;
}
.m_system-dashboard .messages-compose .facebook-auto li em {
    font-style: normal;
    font-weight: bold;
}
.m_system-dashboard .messages-compose .facebook-auto .auto-focus em {
    background: none repeat scroll 0 0 transparent;
}
.m_system-dashboard .messages-compose .hidden {
    display: none;
}
.m_system-dashboard .subscriptions .subscriptions-list-controls {
    border-bottom: 2px solid;
    border-top: 2px solid;
    padding: 9px 0;
    position: relative;
}
.m_system-dashboard .subscriptions-list-controls .selectall {
    left: 248px;
    margin-top: 4px;
    position: absolute;
}
.m_system-dashboard .subscriptions-list-controls .subscriptions-filter {
    float: right;
}
.m_system-dashboard .subscriptions {
}
.m_system-dashboard .subscriptions.with-ad {
    margin-right: 170px;
}
.m_system-dashboard .ad-160x600 {
    position: absolute;
    right: -180px;
    top: 66px;
}
.m_system-profile .subscriptions .group {
    margin-top: 11px;
}
.m_system-profile .subscriptions.with-ad .group {
    min-height: 606px;
}
.m_system-dashboard .subscriptions .right-buttons {
    float: right;
    padding-top: 1px;
}
.m_system-dashboard .subscriptions .vertical-divider {
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
}
.m_system-dashboard .subscriptions .subscriptions-section-title {
    float: left;
    font-size: 24px;
    margin-bottom: 19px;
    position: relative;
}
.m_system-dashboard .subscriptions .items-list-empty {
    font-size: 16px;
    margin-bottom: 100px;
    margin-top: 100px;
    text-align: center;
}
.m_system-dashboard .subscriptions .subscriptions-list-paging {
    border-top: 2px solid;
    padding-bottom: 10px;
    padding-top: 11px;
}
.m_system-dashboard .subscriptions .subscriptions-list-paging .page-num {
    display: inline-block;
    padding-top: 9px;
}
.m_system-dashboard .subscriptions .items-list .item {
}
.m_system-dashboard .subscriptions .items-list .item.last {
    border-bottom: 0 none;
}
.m_system-dashboard .subscriptions .items-list .item .left {
    float: left;
    padding: 12px 1px 3px 0;
}
.m_system-dashboard .subscriptions .items-list .item input {
    margin-left: 4px;
    position: relative;
    top: 12px;
}
.m_system-dashboard .subscriptions .items-list .item .item-icon {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 32px;
    margin-right: 8px;
    margin-top: 4px;
    width: 32px;
}
m_system-dashboard .subscriptions .items-list .item .icon-thread {
}
m_system-dashboard .subscriptions .items-list .item .icon-forum {
}
.m_system-dashboard .subscriptions .items-list .item .left input {
    float: left;
    margin-right: 8px;
    margin-top: 1px;
}
.m_system-dashboard .subscriptions .items-list .item .user {
    display: inline-block;
}
.m_system-dashboard .subscriptions .items-list .item .element_avatar {
    display: inline-block;
    margin-right: 7px;
}
.m_system-dashboard .subscriptions .items-list .item .username {
}
.m_system-dashboard .subscriptions .items-list .item .time {
    font-size: 11px;
}
.m_system-dashboard .subscriptions .items-list .item .subscription {
    display: inline-block;
    font-size: 14px;
    min-width: 430px;
    padding-bottom: 14px;
    padding-right: 10px;
    padding-top: 15px;
}
.m_system-dashboard .subscriptions .items-list .item .subscription .location {
    font-size: 11px;
}
.m_system-dashboard .subscriptions .items-list .item .subscription .title {
}
.m_system-dashboard .subscriptions .items-list .item .subscription .username {
    color: #EAEAC0;
}
.m_system-dashboard .subscriptions .items-list .item .type {
    display: block;
    float: right;
    height: 13px;
    margin-right: 16px;
    margin-top: 24px;
    text-align: right;
    width: 128px;
}
.m_system-dashboard .subscriptions .items-list .item .remove-link {
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 13px;
    margin-right: 2px;
    margin-top: 25px;
    width: 13px;
}
.m_system-dashboard .friends .friends-list-controls {
    border-top: 1px solid #363636;
    margin-bottom: 14px;
    padding-top: 18px;
}
.m_system-dashboard .friends .friends-list-controls .title {
    font-size: 20px;
    margin-bottom: 8px;
}
.m_system-dashboard .friends .friends-list-controls .element_button {
    float: right;
    position: relative;
    top: -36px;
}
.m_system-dashboard .friends .dataTables_paginate.paging_next_previous_counter {
    padding-top: 8px !important;
}
.m_system-dashboard .friends .friends-list-empty {
    font-size: 16px;
    margin-bottom: 100px;
    margin-top: 100px;
    text-align: center;
}
.m_system-dashboard .friends .friends-table tr {
    border-bottom: 1px solid #363636;
}
.m_system-dashboard .friends .friends-table th {
    border-bottom: 2px solid #363636;
    border-top: 1px solid #363636;
    line-height: 45px;
}
.m_system-dashboard .friends .friends-table th.username {
    font-size: 15px;
    padding-left: 10px;
}
.m_system-dashboard .friends .friends-table th select {
    margin-left: 16px;
    width: 140px;
}
.m_system-dashboard .friends .friends-table td {
    height: 36px;
}
.m_system-dashboard .friends .friends-table .avatar {
    display: inline-block;
    margin-bottom: 4px;
    margin-right: 8px;
    margin-top: 8px;
    position: relative;
    text-align: center;
}
.m_system-dashboard .friends .friends-table .user-block {
    display: inline-block;
    position: relative;
    top: -14px;
}
.m_system-dashboard .friends .friends-table .user-block .user-id {
    font-size: 10px;
}
.m_system-dashboard .friends .friends-table .flag {
    text-align: center;
    width: 64px;
}
.m_system-dashboard .friends .friends-table th.flag {
    background: url("../images/icons/location-globe.png") no-repeat scroll center center transparent;
}
.m_system-dashboard .friends .friends-table td.flag img {
    position: relative;
    top: 2px;
}
.m_system-dashboard .friends .friends-table .wall-icon-cell {
    width: 46px;
}
.m_system-dashboard .friends .friends-table .wall-icon {
    background: url("../images/icons/sprite-profile-icons.png") no-repeat scroll -36px 0 transparent;
    height: 16px;
    width: 20px;
}
.m_system-dashboard .friends .friends-table .pm-icon-cell {
    width: 36px;
}
.m_system-dashboard .friends .friends-table .pm-icon {
    background-repeat: no-repeat;
    height: 12px;
    width: 16px;
}
.m_system-dashboard .friends .friends-table .remove-icon-cell {
    width: 36px;
}
.m_system-dashboard .friends .friends-table .remove-link {
    background-repeat: no-repeat;
    height: 13px;
    width: 13px;
}
.m_system-dashboard .friends .friends-table .online-cell {
    display: inline-block;
    position: relative;
    text-align: center;
    top: -15px;
    width: 36px;
}
.m_system-dashboard .friends .friends-table .online-cell.online {
    background: url("../images/icons/online-icon.png") no-repeat scroll 8px center transparent;
}
.m_system-dashboard .friends .friends-table .online-cell.offline {
    background: url("../images/icons/offline-icon.png") no-repeat scroll 8px center transparent;
}
.m_system-dashboard .friends .friends-table .blocked-date {
    width: 170px;
}
.m_system-dashboard .friends .friends-table .button {
    width: 60px;
}
.m_system-dashboard .friends-invite .title {
    font-size: 12px;
    height: 48px;
}
.m_system-dashboard .friends-invite .input-text {
    display: inline-block;
}
.m_system-dashboard .friends-invite .invite-providers .error li {
    color: red;
    font-size: 11px;
}
.m_system-dashboard .friends-invite .msg_icon.locked {
    display: inline-block;
    height: 13px;
    margin: 0 1px 0 7px;
    position: relative;
    top: 2px;
    width: 13px;
}
.m_system-dashboard .friends-invite .invite-providers .form {
    margin-left: 64px;
    margin-top: 12px;
}
.m_system-dashboard .friends-invite .invite-providers .form td {
    padding-bottom: 4px;
    padding-right: 4px;
    text-align: left;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link.first {
    border-top: 1px solid #363636;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link {
    border-bottom: 1px solid #363636;
    color: white;
    padding-bottom: 16px;
    padding-top: 2px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .button {
    display: inline-block;
    float: right;
    position: relative;
    top: 15px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .label {
    display: inline-block;
    padding-left: 16px;
    position: relative;
    top: -6px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon {
    background: url("../images/icons/services-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 43px;
    position: relative;
    top: 9px;
    width: 42px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.gmail {
    background-position: -194px 11px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.yahoo {
    background-position: -240px 7px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.hotmail {
    background-position: -117px 10px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.skype {
    background-position: -159px 0;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.aol {
    background-position: 3px 7px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.twitter {
    background-position: -317px 5px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.msn {
    background-position: -358px 5px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.facebook {
    background-position: -38px 5px;
}
.m_system-dashboard .friends-invite .invite-providers .provider-link .icon.other {
    background-position: -75px 7px;
}
.m_system-dashboard .friends-invite .invite-block {
    padding-top: 16px;
}
.m_system-dashboard .friends-invite .invite-block .label {
    color: white;
    font-size: 20px;
}
.m_system-dashboard .friends-invite .invite-block .link {
    font-size: 16px;
    margin: 14px 0;
}
.m_system-dashboard .friends-invite .invite-block .field-error {
    border-color: red;
}
.m_system-dashboard .friends-invite-find .header-block {
    border-top: 1px solid #363636;
}
.m_system-dashboard .friends-invite-find .header-block .title {
    color: white;
    font-size: 16px;
    margin-top: 8px;
}
.m_system-dashboard .friends-invite-find .widgetbox {
    margin-bottom: 12px;
    margin-top: 12px;
}
.m_system-dashboard .friends-invite-find .widgetbox .widget-body {
    padding-bottom: 0;
    padding-top: 0;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact {
    border-bottom: 1px solid #363636;
    height: 48px;
    padding: 2px 0;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact.last {
    border-bottom: medium none;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact input {
    margin-left: 8px;
    position: relative;
    top: -7px;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact .avatar {
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: 6px;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact .username {
    display: inline-block;
    margin-left: 8px;
}
.m_system-dashboard .friends-invite-find .widgetbox .select-all-friends {
    position: relative;
    top: -2px;
}
.m_system-dashboard .friends-invite-find .widgetbox .select-all-friends input {
    margin-right: 2px;
    position: relative;
    top: 2px;
}
.m_system-dashboard .subsection {
    position: relative;
}
.m_system-dashboard .subsection .dashboard-left-bg, .m_system-dashboard .subsection .dashboard-right-bg {
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
}
.m_system-dashboard .with-left-column .subsection .dashboard-left-bg {
    display: block;
    left: 0;
    width: 175px;
}
.m_system-dashboard .with-right-column .subsection .dashboard-right-bg {
    display: block;
    right: 0;
    width: 285px;
}
.m_system-dashboard .dashboard-left {
    float: left;
    height: 0;
    position: relative;
    width: 175px;
}
.m_system-dashboard .dashboard-left .inner {
    height: 0;
    padding: 14px;
}
.m_system-dashboard .dashboard-left .user-info {
    height: 50px;
}
.m_system-dashboard .dashboard-left .user-info .avatar {
    float: left;
}
.m_system-dashboard .dashboard-left .user-info .links {
    margin-left: 51px;
}
.m_system-dashboard .dashboard-left .user-info .account {
    font-size: 11px;
}
.m_system-dashboard .dashboard-left .user-info .username {
    font-weight: bold;
    margin-bottom: 3px;
}
.m_system-dashboard .dashboard-left .menu-block {
    margin-top: 9px;
}
.m_system-dashboard .dashboard-left .menu-block .item {
    font-size: 13px;
    line-height: 20px;
}
.m_system-dashboard .dashboard-left .menu-block .item.parent {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 4px;
}
.m_system-dashboard .dashboard-left .messages-menu .item.child {
    font-size: 12px;
    line-height: 20px;
    padding-left: 36px;
}
.m_system-dashboard .dashboard-left .friends-menu .item.child {
    font-size: 12px;
    line-height: 20px;
    padding-left: 36px;
}
.m_system-dashboard .dashboard-left .settings-menu .item.child {
    font-size: 12px;
    line-height: 20px;
    padding-left: 36px;
}
.m_system-dashboard .dashboard-left .menu-block .item.selected a {
    font-weight: bold;
}
.m_system-dashboard .dashboard-left .menu-block .item .icon {
    background: url("../images/tray-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 19px;
    margin-right: 6px;
    width: 20px;
}
.m_system-dashboard .dashboard-left .msg-count {
    border-radius: 4px 4px 4px 4px;
    float: right;
    font-size: 11px;
    line-height: 14px;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    top: 2px;
}
.m_system-dashboard .dashboard-left .menu-block .item-activity .icon {
    background-position: -120px 0;
}
.m_system-dashboard .dashboard-left .menu-block .item-messages .icon {
    background-position: -30px 0;
}
.m_system-dashboard .dashboard-left .menu-block .item-subscriptions .icon {
    background-position: -350px 0;
}
.m_system-dashboard .dashboard-left .menu-block .item-friends .icon {
    background-position: -380px 0;
}
.m_system-dashboard .dashboard-left .menu-block .item-settings .icon {
    background-position: -60px 0;
}
.m_system-dashboard .dashboard-right {
    float: right;
    position: relative;
    width: 285px;
}
.m_system-dashboard .dashboard-right .inner {
    padding: 14px;
}
.m_system-dashboard .dashboard-right .menu {
    margin-top: 6px;
}
.m_system-dashboard .dashboard-right .menu li a {
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    line-height: 21px;
    margin-bottom: 1px;
    padding: 0 7px;
}
.m_system-dashboard .dashboard-right .menu li.selected a {
    font-weight: bold;
}
.m_system-dashboard .dashboard-main {
    margin-left: 175px;
}
.m_system-dashboard .dashboard-middle {
    min-height: 600px;
    padding: 25px;
}
.m_system-dashboard .with-right-column .dashboard-middle {
    margin-right: 285px;
}
.m_system-dashboard .dashboard-middle .dashboard-title .title-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 19px;
    width: 20px;
}
.m_system-dashboard .activity .dashboard-middle .dashboard-title .title-icon {
    background-position: -120px 0;
}
.m_system-dashboard .messages .dashboard-middle .dashboard-title .title-icon {
    background-position: -30px 0;
}
.m_system-dashboard .subscriptions .dashboard-middle .dashboard-title .title-icon {
    background-position: -350px 0;
}
.m_system-dashboard .friends .dashboard-middle .dashboard-title .title-icon {
    background-position: -380px 0;
}
.m_system-dashboard .settings .dashboard-middle .dashboard-title .title-icon {
    background-position: -60px 0;
}
.m_system-dashboard .dashboard-middle .dashboard-title h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-left: 28px;
    max-width: 320px;
    position: relative;
    top: 1px;
}
.m_system-dashboard .dashboard-title {
    padding-top: 3px;
}
.m_system-dashboard .messages .dashboard-title {
    height: 41px;
}
.m_system-dashboard .messages .dashboard-title .title-right {
    float: right;
}
.m_system-dashboard .messages .dashboard-title .title-right .search-box {
    display: inline;
    width: 160px;
}
.m_system-dashboard .activity .posts {
    margin-bottom: 10px;
}
.m_system-dashboard .activity .posts .error-notfound {
    padding: 20px;
}
.m_system-dashboard .activity .like-post {
    font-size: 12px;
    min-height: 20px;
    padding: 6px 0;
}
.m_system-dashboard .activity .like-post .element_username {
    font-weight: bold;
}
.m_system-dashboard .activity .users-liked, .m_system-profile .wall .users-liked {
    font-size: 11px;
    line-height: 19px;
    padding: 4px;
}
.m_system-dashboard .activity .users-liked span, .m_system-profile .wall .users-liked span {
    margin-left: 3px;
}
.m_system-dashboard .activity .users-liked .element_avatar, .m_system-profile .wall .users-liked .element_avatar {
    float: left;
    margin-bottom: 4px;
    margin-right: 4px;
}
.m_system-dashboard .settings .settings-block {
    font-size: 14px;
    margin-bottom: 14px;
}
.m_system-dashboard .settings .settings-block table {
    margin-top: 10px;
}
.m_system-dashboard .settings .settings-block th.input-heading {
    font-size: 11px;
    padding-bottom: 1px;
    text-align: center;
}
.m_system-dashboard .settings .settings-block td.input {
    text-align: center;
    width: 44px;
}
.m_system-dashboard .settings .settings-block td {
    padding: 9px 0;
}
.m_system-dashboard .settings .settings-block label {
    margin-left: 6px;
    position: relative;
    top: -1px;
}
.m_system-dashboard .settings .description {
    font-size: 14px;
    padding: 2px 0;
}
.m_forumtopuser .user .count, .m_forumtopposter .user .count {
    float: right;
    padding-top: 8px;
    width: auto;
}
.m_forumtopuser .user .username, .m_forumtopposter .user .username {
    padding-top: 8px;
}
.m_forumtopuser .empty {
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: center;
}
.m_forum.newreply .panel-attachments {
    margin-top: 10px;
}
.m_forum.newreply .panel-attachments, .m_forum.editpost .panel-attachments, .m_forum.newthread .panel-attachments {
    display: none;
    margin-bottom: 17px;
}
.m_forum.newreply .panel-attachments fieldset, .m_forum.editpost .panel-attachments fieldset, .m_forum.newthread .panel-attachments fieldset {
    padding: 6px 15px 4px;
}
.m_forum.newreply .panel-attachments li, .m_forum.editpost .panel-attachments li, .m_forum.newthread .panel-attachments li {
    margin-bottom: 11px;
}
.m_forum.newreply .panel-attachments .remove, .m_forum.editpost .panel-attachments .remove, .m_forum.newthread .panel-attachments .remove {
    background-image: url("../../T477368382/images/icons/big-delete.png");
    display: block;
    float: right;
    height: 13px;
    margin-top: 1px;
    width: 13px;
}
.m_forum.newreply .panel-attachments .remove a, .m_forum.editpost .panel-attachments .remove a, .m_forum.newthread .panel-attachments .remove a {
    display: block;
    height: 100%;
    width: 100%;
}
.m_forum.newreply .panel-attachments .filename, .m_forum.editpost .panel-attachments .filename, .m_forum.newthread .panel-attachments .filename {
    float: left;
    width: 170px;
}
.m_forum.newreply .panel-attachments .filesize, .m_forum.editpost .panel-attachments .filesize, .m_forum.newthread .panel-attachments .filesize {
    float: left;
    text-align: right;
    width: 90px;
}
.m_forum.newreply .attach-file, .m_forum.editpost .buttons-area .attach-file, .m_forum.newthread .buttons-area .attach-file {
    float: right;
}
.m_forum.editpost .buttons-area .poll, .m_forum.newthread .buttons-area .poll {
    float: right;
    margin-left: 5px;
}
.m_forum.editpost .area-poll, .m_forum.newthread .area-poll {
    display: none;
}
.m_forum.editpost .buttons-area .element-remove, .m_forum.newthread .buttons-area .element-remove {
    display: none;
}
.m_forum.editpost .area-poll .answer, .m_forum.newthread .area-poll .answer {
    margin-bottom: 10px;
}
.m_forum.editpost .area-poll .answer-add, .m_forum.newthread .area-poll .answer-add {
    margin-top: 8px;
}
.m_forum.editpost .area-poll .options, .m_forum.newthread .area-poll .options {
    margin-bottom: 18px;
    margin-top: 18px;
    padding: 4px 0 15px;
}
.m_forum.editpost .area-poll .option, .m_forum.newthread .area-poll .option {
    margin-top: 11px;
}
.m_forum.editpost .area-poll .option input[name="poll_opt_close_days"], .m_forum.newthread .area-poll .option input[name="poll_opt_close_days"] {
    margin-left: 3px;
    margin-right: 3px;
    width: 35px;
}
.m_forum.editpost .area-poll .answer .input-text, .m_forum.newthread .area-poll .answer .input-text {
    float: left;
    width: 630px;
}
.m_forum.editpost .area-poll .answer .close, .m_forum.newthread .area-poll .answer .close {
    float: left;
    height: 13px;
    margin-left: 12px;
    margin-top: 5px;
    width: 13px;
}
.m_forum.editpost .area-poll .answer .close a, .m_forum.newthread .area-poll .answer .close a {
    display: block;
    height: 100%;
    width: 100%;
}
.m_forum.viewthread .post-attachments-images {
    margin-top: 24px;
    padding: 14px 12px 3px;
}
.m_forum.viewthread .post-attachments-images .attachment {
    padding-bottom: 11px;
}
.m_forum.viewthread .post-attachments-files {
    margin-top: 24px;
    padding: 14px 12px 3px;
}
.m_forum.viewthread .post-attachments-files .attachment {
    padding-bottom: 11px;
}
.m_forum.viewthread .post-attachments-files .attachment .filename {
    float: left;
    width: 230px;
}
.m_forum.viewthread .post-attachments-files .attachment .size {
    float: left;
    text-align: right;
    width: 90px;
}
.m_listitems .list-item {
    line-height: 125%;
    padding: 5px;
}
.m_listitems .list-item.list-item-first {
    border-top-width: 0;
}
.m_listitems .list-item.list-item-last {
    border-bottom-width: 0;
}
.m_userspotlight {
    padding: 11px 16px 3px;
    text-align: center;
}
.m_userspotlight .user .username {
    font-size: 14px;
    margin-bottom: 9px;
}
.m_userspotlight .user .element_avatar {
    margin: 0 auto 9px;
}
.m_userspotlight .message {
    font-size: 11px;
    line-height: 120%;
    margin-bottom: 19px;
}
.m_userspotlight .tag {
    padding-bottom: 10px;
}
.m_userspotlight .tag .tag-text.has_image {
    margin-top: 3px;
}
.m_rssfeed .feed-item-first, .m_listitems .list-item-first, .m_forumtopposter .user_first, .m_forumtopuser .user_first, .m_newslatest .article_first, .m_forumlatestthreads .thread_first {
    border-top: 0 none !important;
}
.m_rssfeed .feed-item-last, .m_listitems .list-item-last, .m_forumtopposter .user_last, .m_forumtopuser .user_last, .m_newslatest .article_last, .m_forumlatestthreads .thread_last {
    border-bottom: 0 none !important;
}
.m_rssfeed .warning {
    padding: 8px;
    text-align: center;
}
.m_rssfeed .feed-item {
    line-height: 125%;
    padding: 8px;
}
.m_rssfeed .feed-item .title .link-opcl {
    background-repeat: no-repeat;
    float: left;
    height: 11px;
    margin-top: 2px;
    width: 11px;
}
.m_rssfeed .feed-item .title .link-opcl a {
    display: block;
    height: 100%;
    width: 100%;
}
.m_rssfeed .feed-item .title .link-opcl-text {
    margin-left: 17px;
}
.m_rssfeed .feed-item .item-body {
    display: none;
    font-size: 11px;
    margin-top: 7px;
}
.m_rssfeed .feed-item .item-body .published {
    font-style: italic;
    margin-top: 10px;
}
.m_rssfeed .feed-item.feed-item-first {
    border-top-width: 0;
}
.m_rssfeed .feed-item.feed-item-last {
    border-bottom-width: 0;
}
.m_imageupload {
    text-align: center;
}
.m_imageupload img {
    height: auto;
    width: 100%;
}
.m_birthday {
    padding: 0 2px;
    position: relative;
    text-align: center;
}
.m_birthday .warning {
    padding: 12px 5px;
    text-align: center;
}
.m_birthday .mwrapper {
    display: inline-block;
    max-width: 300px;
    position: relative;
    width: 100%;
}
.m_birthday .bgl {
    height: 53px;
    left: 10px;
    position: absolute;
    top: 20px;
    width: 47px;
    z-index: 0;
}
.m_birthday .bgr {
    height: 53px;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 47px;
    z-index: 0;
}
.m_birthday .wrapper {
    padding: 0 5px 10px;
    position: relative;
    text-align: center;
}
.m_birthday .utitle {
    font-size: 15px;
    margin-bottom: 15px;
}
.m_birthday .element_avatar.medium {
    margin: 0 auto 9px;
}
.m_birthday .username {
    font-size: 13px;
}
.m_birthday .separator {
    font-size: 15px;
    margin-bottom: 7px;
    margin-top: 7px;
}
.m_birthday .upcoming {
    padding: 11px 10px 10px;
    text-align: left;
}
.m_birthday .items {
    padding: 9px 5px 0;
}
.m_birthday .items .user {
    margin-bottom: 10px;
}
.m_birthday .items .user .element_avatar {
    float: left;
}
.m_birthday .items .user .username {
    bottom: 1px;
    margin-left: 37px;
    position: relative;
}
.m_birthday .items .user .when {
    font-size: 11px;
    margin-left: 37px;
    padding-top: 2px;
}
.m_birthday .username-extra {
    font-size: 11px;
    line-height: 16px;
}
.m_birthday .bgl {
    background-image: url("../images/modules/birthday-balloons.png");
    background-position: left 0;
    background-repeat: no-repeat;
}
.m_birthday .bgr {
    background-image: url("../images/modules/birthday-balloons.png");
    background-position: right 0;
    background-repeat: no-repeat;
}
.m_gameserverstatus {
    padding: 12px 12px 12px 10px;
    text-align: center;
}
.m_gameserverstatus.mini {
    padding: 2px;
}
.m_gameserverstatus .server {
    font-size: 14px;
    margin-bottom: 6px;
}
.m_gameserverstatus .game {
    font-size: 11px;
}
.m_gameserverstatus.mini .server {
    display: inline;
    margin-bottom: 0;
}
.m_gameserverstatus.mini .game {
    display: inline;
    font-size: 9px;
    margin-left: 2px;
}
.m_gameserverstatus .status-icon {
    background-position: center center;
    background-repeat: no-repeat;
    height: 42px;
    width: 56px;
}
.m_gameserverstatus.mini .status-icon {
    background-position: center center;
    background-repeat: no-repeat;
    height: 36px;
    width: 36px;
}
.m_gameserverstatus.aion {
    height: 44px;
    overflow: hidden;
    padding: 8px;
}
.m_gameserverstatus.game_4910 .status-icon.online {
    background-image: url("http://www.enjin.com/tools/serverstatus/rift-online.png") !important;
}
.m_gameserverstatus.game_4910 .status-icon.offline {
    background-image: url("http://www.enjin.com/tools/serverstatus/rift-offline.png") !important;
}
.m_gameserverstatus.game_4910.mini .status-icon.online {
    background-image: url("http://www.enjin.com/tools/serverstatus/rift-online-mini.png") !important;
}
.m_gameserverstatus.game_4910.mini .status-icon.offline {
    background-image: url("http://www.enjin.com/tools/serverstatus/rift-offline-mini.png") !important;
}
.m_aionsearch {
    padding: 15px;
    text-align: center;
}
.m_aionsearch img {
    margin-bottom: 10px;
}
.m_recruitmentstatus {
    padding: 8px 12px;
}
.m_recruitmentstatus .item {
    padding-bottom: 4px;
}
.m_recruitmentstatus .item .name {
    float: left;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 7px;
}
.m_recruitmentstatus .item .status {
    float: right;
    font-size: 11px;
    padding-top: 8px;
}
.m_recruitmentstatus .item .status .element_avatar {
    position: relative;
    top: -4px;
}
.m_recruitmentstatus .item .icon {
    float: left;
    width: 28px;
}
.m_recruitmentstatus .item .icon .element_avatar {
    margin-top: 4px;
}
.m_eventsmini {
    padding-right: 1px;
}
.m_eventsmini .month {
    height: 32px;
    position: relative;
}
.m_eventsmini .month .title {
    position: absolute;
    text-align: center;
    top: 10px;
    width: 100%;
}
.m_eventsmini .month .prev {
    font-size: 20px;
    left: 10px;
    position: absolute;
    top: 4px;
}
.m_eventsmini .month .next {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 4px;
}
.m_eventsmini .mini-calendar {
    font-size: 11px;
    margin-left: 1px;
    width: 100%;
}
.m_eventsmini .mini-calendar .week td {
    padding: 6px 0;
    text-align: center;
}
.m_eventsmini .mini-calendar .day, .m_eventsmini .mini-calendar .day-other {
    text-align: center;
    vertical-align: middle;
    width: 14.285%;
}
.m_eventsmini .mini-calendar td div {
    padding: 5px 0 6px;
}
.m_eventsmini .mini-calendar.medium {
    font-size: 12px;
}
.m_eventsmini .mini-calendar.medium td div {
    padding: 8px 0;
}
.m_eventsmini .mini-calendar.medium .week td {
    padding: 8px 0;
}
.m_eventsmini .mini-calendar.large {
    font-size: 14px;
}
.m_eventsmini .mini-calendar.large td div {
    padding: 20px 0;
}
.m_eventsmini .mini-calendar.large .week td {
    padding: 14px 0;
}
.m_eventsmini .footerbar {
    height: 32px;
    position: relative;
}
.m_eventsmini .footerbar .left-link, .m_eventsmini .footerbar .right-link {
    position: absolute;
    top: 10px;
}
.m_eventsmini .footerbar .left-link {
    left: 10px;
}
.m_eventsmini .footerbar .right-link {
    right: 10px;
}
.m_eventcalendar {
    padding: 10px 13px;
}
.m_eventcalendar-list .block-title .link-past {
    float: right;
    font-size: 14px;
    font-weight: normal;
}
.m_eventcalendar .contentbox .block-container {
    padding: 0;
}
.m_eventcalendar-list .pager {
    margin-top: 9px;
}
.m_eventcalendar-list .items {
    position: relative;
}
.m_eventcalendar-list .items .item .date {
    background-position: left top;
    background-repeat: repeat-x;
    font-weight: bold;
}
.m_eventcalendar-list .items .item.first .date {
    border-top: 0 none !important;
}
.m_eventcalendar-list .items .item .date .text {
    background-position: 12px 6px;
    background-repeat: no-repeat;
    padding-left: 33px;
}
.m_eventcalendar-list .items .item .info {
    padding: 15px 14px;
}
.m_eventcalendar-list .items .item .info .event-title {
    font-size: 16px;
    padding-bottom: 7px;
}
.m_eventcalendar-list .items .item .info .edata {
    font-size: 11px;
    padding-top: 7px;
}
.m_eventcalendar-list .items .item .info .edata .label {
    float: left;
}
.m_eventcalendar-list .items .item .info .edata .data {
    margin-left: 88px;
}
.m_eventcalendar .event-body .links {
    margin-bottom: 19px;
}
.m_eventcalendar .event-body .links .prev-next {
    float: right;
}
.m_eventcalendar .event-body .structure {
    position: relative;
}
.m_eventcalendar .event-body .subtitle {
    margin: 10px;
}
.m_eventcalendar .event-body .block-labels .edata {
    padding-bottom: 12px;
}
.m_eventcalendar .event-body .block-labels .edata .label {
    float: left;
    padding-left: 12px;
}
.m_eventcalendar .event-body .block-labels .edata .data {
    margin-left: 140px;
}
.m_eventcalendar .event-body .block-description {
    line-height: 17px;
    padding-bottom: 14px;
    padding-left: 10px;
    padding-right: 10px;
}
.m_eventcalendar .event-body .message-attending {
    padding-bottom: 10px;
    padding-left: 10px;
}
.m_eventcalendar .event-body .block-main-attending .user {
    float: left;
    margin-bottom: 17px;
    margin-right: 5px;
    width: 165px;
}
.m_eventcalendar .event-body .block-main-attending .user .element_avatar.verysmall {
    float: left;
    margin-right: 9px;
}
.m_eventcalendar .event-body .block-main-attending .user .info {
    padding-top: 3px;
}
.m_eventcalendar .event-body .block-container-attending {
    margin-top: 22px;
    padding: 0;
}
.m_eventsupcoming {
    padding: 10px 7px 10px 12px;
}
.m_eventsupcoming .item {
    margin-bottom: 15px;
}
.m_eventsupcoming .item .title {
    background-position: 0 0;
    background-repeat: no-repeat;
    border-style: none none solid;
    border-width: 1px;
    font-size: 11px;
    margin-bottom: 8px;
    padding: 2px 0 5px 20px;
}
.m_eventsupcoming .page-link a {
    margin-top: 7px;
}
.m_eventsmini .month, .m_eventsmini .footerbar {
    background-position: center top;
    background-repeat: repeat-x;
}
.m_eventsmini .mini-calendar .week td {
    background-position: center top;
    background-repeat: repeat-x;
}
.m_eventsmini .mini-calendar .day {
    background-position: left top;
    background-repeat: repeat-x;
}
.m_eventsmini .mini-calendar .day.current div {
    background-image: none;
    border-width: 1px;
}
.m_eventsmini .mini-calendar .day a {
    text-decoration: underline;
}
.m_eventcalendar .event-body .block-container-attending-data .block-maybe, .m_eventcalendar .event-body .block-container-attending-data .block-not_attending {
    display: none;
}
.m_eventcalendar .event-body .block-container-attending-data .block-main-attending {
    padding: 16px 12px 23px;
}
.m_eventcalendar .event-body .block-container-attending-data .block-attendance .description {
    padding: 11px 10px;
}
.m_eventcalendar .event-body .block-container-attending-data .block-attendance .form {
    padding: 0 10px 9px;
}
.m_eventcalendar .event-body .block-container-attending-data .block-attendance .form select {
    padding: 3px;
    width: 159px;
}
.m_gallery .no-pictures {
    padding: 20px 10px;
}
.m_gallery.popup-image-data {
    display: none;
    position: absolute;
}
.m_gallery.popup-image-data .element_popup {
    width: 519px;
}
.m_gallery.popup-image-data .element_popup .image {
    float: left;
    width: 190px;
}
.m_gallery.popup-image-data .element_popup .image img {
    width: 180px;
}
.m_gallery.popup-image-data .element_popup .data {
    float: left;
    width: 303px;
}
.m_gallery.popup-image-data .element_popup .data input, .m_gallery.popup-image-data .element_popup .data textarea {
    width: 300px;
}
.m_gallery.popup-image-data .element_popup .data .img-title {
    margin-bottom: 3px;
}
.m_gallery.popup-image-data .element_popup .data .desc-title {
    margin-bottom: 3px;
    margin-top: 8px;
}
.m_gallery.popup-image-data .element_popup .footer .btns-edit {
    display: none;
}
.m_gallery.popup-image-data .element_popup .footer {
    margin-top: 8px;
}
.m_gallery.popup-image-data .element_popup .footer .msg {
    float: left;
    padding-top: 10px;
    width: 320px;
}
.m_gallery.popup-image-data .element_popup .footer .btns {
    float: right;
}
.m_gallery .block-links .upload {
    position: relative;
}
.m_gallery .block-links .upload.mhover a {
    text-decoration: underline;
}
.m_gallery .block-links .upload, .m_gallery .block-links .upload input, .m_gallery .block-links .upload div {
    cursor: pointer;
}
.m_gallery .popup-image-data {
    display: none;
}
.m_gallery.uploader-progress {
    display: none;
    position: absolute;
}
.m_gallery.uploader-progress .inner {
    padding-bottom: 7px;
    width: 230px;
}
.m_gallery .section-full .block-container-images .items {
    line-height: 0;
    padding-bottom: 5px;
    padding-left: 5px;
    position: relative;
}
.m_gallery .section-full .block-container-images .items .image {
    display: inline-block;
    line-height: 0;
    overflow: hidden;
    padding-right: 5px;
    padding-top: 5px;
}
.m_gallery .section-minimal .block-container-images .items {
    padding-bottom: 1px;
    padding-left: 3px;
}
.m_gallery .section-minimal .block-container-images .items .image {
    display: inline-block;
    line-height: 0;
    overflow: hidden;
    padding-right: 3px;
    padding-top: 3px;
    position: relative;
}
.m_gallery-grid .section-full, .m_gallery-grid .section-minimal {
    display: none;
}
.m_gallery-grid .block-links .view-more .separator, .m_gallery-grid .block-links .view-more .next, .m_gallery-grid .block-links .view-more .prev {
    display: none;
}
.m_gallery .section-minimal .block-links {
    padding-bottom: 6px;
}
.m_gallery .block-links .view-more {
    float: right;
    padding-right: 12px;
    padding-top: 11px;
}
.m_gallery .block-links .upload {
    margin-top: 11px;
}
.m_gallery .section-minimal .block-links .view-more {
    padding-right: 6px;
    padding-top: 6px;
}
.m_gallery .section-minimal .block-links .upload {
    padding-left: 6px;
    padding-top: 6px;
    width: 50px;
}
.m_gallery .block-container-images {
    position: relative;
}
.m_gallery.m_gallery-detail {
    padding: 16px 19px;
}
.m_gallery.m_gallery-detail .links .selector {
    float: right;
}
.m_gallery.m_gallery-detail .links {
    margin-bottom: 9px;
}
.m_gallery.m_gallery-detail .block-title-main .number-items {
    float: right;
    font-size: 13px;
}
.m_gallery.m_gallery-detail.contentbox .block-container-full-image .inner-content {
    padding-bottom: 3px;
}
.m_gallery.m_gallery-detail .block-container-full-image .inner-content {
    background-color: #000000;
    padding-top: 2px;
    position: relative;
}
.m_gallery.m_gallery-detail .block-container-full-image .description {
    padding: 12px 13px 12px 12px;
}
.m_gallery.m_gallery-detail .block-container-full-image .description .uploaded {
    font-style: italic;
    margin-top: 10px;
}
.m_galleryslideshow {
    padding: 0;
    position: relative;
}
.m_galleryslideshow .wrapper {
    line-height: 0;
    width: 100%;
}
.m_galleryslideshow .preview img {
    display: none;
    width: 100%;
}
.m_galleryslideshow a.next {
    background-image: url("../images/modules/sprite-galleryslide.png");
    background-position: -21px 0;
    background-repeat: no-repeat;
    display: none;
    height: 30px;
    position: absolute;
    right: 15px;
    top: 49px;
    width: 21px;
}
.m_galleryslideshow .previous {
    background-image: url("../images/modules/sprite-galleryslide.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: none;
    height: 30px;
    left: 15px;
    position: absolute;
    top: 55px;
    width: 21px;
}
.element_popup_gallery {
    display: none;
    position: fixed;
}
.element_popup_gallery .inner {
    padding: 11px;
    width: 700px;
}
.element_popup_gallery .image {
    margin-bottom: 11px;
    position: relative;
    width: 700px;
}
.element_popup_gallery .image .preview {
    height: 300px;
    width: 700px;
}
.element_popup_gallery .image .preview .w1 {
    height: 100%;
    overflow: auto;
    width: 100%;
}
.element_popup_gallery .image .preview img {
    display: block;
    margin: 0 auto;
}
.element_popup_gallery .desclinks .description {
}
.element_popup_gallery .desclinks .description .title {
}
.element_popup_gallery .desclinks .description .separator {
    padding-left: 2px;
    padding-right: 2px;
}
.element_popup_gallery .desclinks .links {
    float: right;
    text-align: right;
    width: 140px;
}
.element_popup_gallery .desclinks .links a {
    padding-left: 11px;
}
.element_popup_gallery .image .wrapper-next {
    height: 99%;
    position: absolute;
    right: 20px;
    top: 0;
    width: 50px;
}
.element_popup_gallery .image .wrapper-previous {
    height: 99%;
    left: 20px;
    position: absolute;
    top: 0;
    width: 50px;
}
.element_popup_gallery .image a.next {
    background-image: url("../images/modules/galleryslide-right.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    width: 100%;
}
.element_popup_gallery .image .previous {
    background-image: url("../images/modules/galleryslide-left.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    height: 100%;
    width: 100%;
}
.popup-gallery #page {
    min-width: 604px;
}
.m_gallery .section-minimal .block-container-images {
    border: 1px solid #3B4042;
}
.m_gallery .section-minimal .block-links {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #3B4042;
    border-style: none solid solid;
    border-width: 1px;
}
.m_gallery.m_gallery-detail .block-container-full-image .description {
    border: 1px solid #353535;
}
.joinsite-appform {
    padding: 20px;
    width: 430px;
}
.m_appform {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #444546;
    border-style: none none solid;
    border-width: 1px;
    margin-bottom: 18px;
    padding-bottom: 25px;
}
.m_appform h2 {
    margin-bottom: 24px;
}
.m_appform .appform-item {
    margin-bottom: 20px;
}
.m_appform .appform-item .label {
    font-weight: bold;
    padding: 10px 0;
}
.m_appform .appform-item input[type="text"] {
}
.m_appform .appform-item.image-upload .images .item-image {
    margin-bottom: 15px;
    margin-right: 15px;
}
.m_appform .appform-item textarea {
    height: 98px;
}
.m_appform .appform-item .chk-item {
    margin-top: 9px;
}
.m_appform .appform-item .chk {
    float: left;
    position: relative;
    top: 2px;
}
.m_appform .appform-item .chk-label {
    margin-left: 20px;
}
.m_appform .error {
    margin-top: 5px;
}
.m_applications {
    padding: 11px;
}
.m_applications .paginator {
    margin-top: 5px;
}
.m_applications .block-container {
    padding: 23px;
}
.m_applications .app-list-header {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #292B2C;
    border-style: none none solid;
    border-width: 1px;
    height: 40px;
}
.m_applications .app-list-header .title {
    float: left;
    font-size: 24px;
    width: 230px;
}
.m_applications .app-list-header .select {
    float: left;
    font-size: 11px;
    padding-top: 5px;
}
.m_applications .app-list-header .buttons {
    float: right;
}
.m_applications .app-list .item {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #292B2C;
    border-style: none none solid;
    border-width: 1px;
    height: 40px;
    padding-bottom: 11px;
    padding-top: 11px;
}
.m_applications .app-list .item .chk {
    float: left;
    padding-top: 13px;
    width: 34px;
}
.m_applications .app-list .item .element_avatar {
    float: left;
    height: 51px;
    width: 51px;
}
.m_applications .app-list .item .username {
    float: left;
    padding-top: 7px;
    width: 148px;
}
.m_applications .app-list .item .username .user {
}
.m_applications .app-list .item .username .joined {
    padding-top: 4px;
}
.m_applications .app-list .item .title {
    float: left;
    padding-top: 13px;
    width: 340px;
}
.m_applications-user .app-list .item .title {
    padding-top: 6px;
}
.m_applications .app-list .item .title.not-reviewed {
    font-weight: bold;
}
.m_applications .app-list .item .title .domain {
    font-size: 11px;
    padding-top: 6px;
}
.m_applications .app-list .item .title .domain a {
}
.m_applications .app-list .item .info-general {
    float: left;
    height: 20px;
    width: 324px;
}
.m_applications .app-list .item .title-rejected {
    width: 298px;
}
.m_applications .app-list .item .number-comments {
    float: left;
    padding-top: 13px;
    width: 107px;
}
.m_applications .app-list .item .ip-address {
    float: left;
    padding-top: 13px;
    width: 110px;
}
.m_applications .app-list .item .actions {
    float: left;
    padding-top: 13px;
    width: 106px;
}
.m_applications .app-list .item .application-info {
    float: left;
    padding-top: 13px;
    width: 260px;
}
.m_applications .app-list .item .application-info.approved {
    width: 320px;
}
.m_applications .app-list .item .action-delete {
    float: left;
    padding-top: 13px;
}
.m_applications .app-list .item .action-delete .remove-link {
    background-image: url("../../T477368382/images/icons/big-delete.png");
    display: block;
    height: 13px;
    width: 13px;
}
.m_appform-rendered {
    padding: 21px;
}
.m_appform.m_appform-rendered {
    border: 0 none transparent;
}
.m_appform-rendered .block-wrap .block-container {
    padding: 22px 25px;
}
.m_appform-rendered .title {
    margin-bottom: 21px;
    padding-bottom: 23px;
}
.m_appform-rendered .title .text {
    font-size: 20px;
}
.m_appform-rendered .title .actions {
    float: right;
    font-size: 14px;
    padding-top: 5px;
}
.m_appform-rendered .title .application-status-info {
    float: right;
    font-size: 14px;
    padding-right: 40px;
    padding-top: 5px;
}
.m_appform-rendered .title .actions .item {
    padding-left: 20px;
}
.m_appform-rendered .user-info {
    margin-bottom: 23px;
}
.m_appform-rendered .element_avatar {
    float: left;
}
.m_appform-rendered .user-info .user-data {
    float: left;
    padding-left: 10px;
}
.m_appform-rendered .user-info .user-data .user {
    font-size: 14px;
    padding-top: 4px;
}
.m_appform-rendered .user-info .user-data .joined {
    font-size: 11px;
    padding-top: 4px;
}
.m_appform_view .cannot-submit, .m_appform_view .submitted, .m_login-application-submitted {
    padding: 11px;
}
.m_appform_view .submitted h2, .m_login-application-submitted h2 {
    margin-bottom: 12px;
}
.m_appform-register {
    width: 433px;
}
.m_appform-register-form {
    padding: 10px;
}
.m_appform-register .m_appform {
    border-style: solid none;
    margin-top: 23px;
    padding-top: 23px;
}
.m_appform-register .label-register, .m_appform-register .captcha .label {
    padding-bottom: 6px;
    padding-top: 6px;
}
.m_appform-register .form-submit {
    margin-top: 30px;
}
.m_appform-preview {
    padding: 20px;
}
.m_appform select {
    padding: 3px 5px;
}
.m_applications-user .tabbox .app-list .item .title {
    width: 298px;
}
.m_appform .appform-item {
    line-height: 140%;
}
.m_achievements {
    padding: 10px;
}
.m_achievements .category {
    display: inline-block;
    min-width: 210px;
    padding: 10px;
    vertical-align: top;
    width: 45%;
}
.m_achievements .list {
    margin-bottom: 6px;
    margin-top: 10px;
    padding-left: 5px;
}
.m_achievements .list-item {
    margin-bottom: 3px;
}
.m_achievements .list-item .status {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    margin-right: 2px;
    width: 20px;
}
.m_achievements .list-item .icon {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    margin-right: 2px;
    padding: 1px;
    width: 16px;
}
.m_achievements .list-item .text {
    display: inline;
    line-height: 20px;
    margin-left: 3px;
    text-decoration: none;
    vertical-align: top;
}
.m_chat .chat-content {
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 6px 8px;
}
.m_chat .chat-users {
    float: right;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 6px 8px;
    width: 100px;
}
.m_chat .chat-users .user {
    line-height: 23px;
}
.m_chat .chat-entry {
    font-size: 13px;
    line-height: 23px;
    word-wrap: break-word;
}
.m_chat .chat-entry .user {
    margin-right: 5px;
}
.m_chat .chat-entry .user a {
    text-decoration: none;
}
.m_chat .chat-entry .user a:hover, .m_chat .chat-entry .user a:focus {
    text-decoration: underline;
}
.m_chat .chat-bottom {
    padding: 8px;
}
.m_chat .toolbar .clear {
    float: right;
    font-size: 11px;
    height: 20px;
    position: relative;
    text-align: right;
    top: 5px;
    width: 100px;
}
.m_chat .toolbar .clear a.main {
    background-image: url("../images/modules/sprite-memberlist.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 13px;
}
.m_chat .toolbar .clear .element_popup {
    display: none;
    margin-top: 8px;
    width: 100px;
    z-index: 40;
}
.m_chat .toolbar .clear .element_popup:hover, .m_chat .toolbar .clear:hover .element_popup {
    display: block;
}
.m_chat .toolbar .clear ul li {
    padding-bottom: 5px;
    padding-top: 3px;
}
.m_chat .input-text {
    margin-right: 68px;
}
.m_chat .send {
    float: right;
    position: relative;
    top: -2px;
}
.profile-wrapper .widget-characters .paginator .clearing {
    clear: right;
}
.profile-wrapper .main-title {
    margin-bottom: 16px;
    margin-top: 16px;
}
.profile-wrapper .main-title .add-character-button {
    float: right;
}
.profile-wrapper .main-title .text {
    font-size: 16px;
    padding-left: 3px;
    padding-top: 7px;
}
.add-character.element_popup {
    color: #CECECE;
    display: none;
    width: 320px;
}
.add-character.element_popup .title {
    font-size: 20px;
    margin-bottom: 17px;
}
.add-character.element_popup .avatar {
    margin-bottom: 18px;
}
.add-character.element_popup .avatar .icon {
    float: left;
    height: 34px;
    margin-right: 15px;
    width: 40px;
}
.add-character.element_popup .avatar .link {
    float: left;
    padding-top: 14px;
}
.add-character.element_popup .avatar .link .upload {
    position: relative;
}
.add-character.element_popup .avatar .link .upload.mhover a {
    text-decoration: underline;
}
.add-character.element_popup .avatar .link .remove {
    display: none;
}
.add-character.element_popup .item label {
    display: block;
    margin-bottom: 4px;
}
.add-character.element_popup .item {
    margin-bottom: 10px;
}
.add-character.element_popup .item select {
    width: 278px;
}
.add-character.element_popup .item .input-text {
    width: 263px;
}
.profile-wrapper .character-group .element_title .icon-game {
    float: right;
    height: 19px;
    line-height: 0;
    margin-top: 6px;
    padding: 1px;
}
.profile-wrapper .character-group .element_title .icon-game img {
    line-height: 0;
}
.profile-wrapper .character-group .characters-list {
    margin-bottom: 33px;
    margin-top: 18px;
    width: 100%;
}
.profile-wrapper .character-group .characters-list td {
    padding-bottom: 20px;
}
.profile-wrapper .character-group .characters-list .avatar {
    padding-left: 9px;
    vertical-align: top;
    width: 94px;
}
.profile-wrapper .character-group .characters-list .data {
    vertical-align: top;
}
.profile-wrapper .character-group .characters-list .data .title {
    color: #FFEDAC;
    font-size: 17px;
    padding-bottom: 10px;
}
.profile-wrapper .character-group .characters-list .data .title .main {
    color: #88FF74;
    display: none;
    font-size: 11px;
    padding-left: 6px;
}
.profile-wrapper .character-group .characters-list .data .level {
    padding-bottom: 9px;
}
.profile-wrapper .character-group .characters-list .data .description {
    color: #C6C6C6;
    font-style: italic;
}
.profile-wrapper .character-group .characters-list .links {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #404040;
    border-style: none none none solid;
    border-width: 1px;
    padding-left: 12px;
    vertical-align: top;
    width: 112px;
}
.profile-wrapper .character-group .characters-list .links-wrap {
    position: relative;
}
.profile-wrapper .character-group .characters-list .links .option {
    font-size: 11px;
    margin-bottom: 7px;
}
.profile-wrapper .character-group .characters-list .links .option.logged .logged-in {
    display: none;
}
.profile-wrapper .character-group .characters-list .level .specs img {
    height: 17px;
    margin-right: 4px;
    position: relative;
    top: 3px;
    width: 17px;
}
.profile-wrapper .character-group .characters-list .mrrobot-link {
    background: url("../images/icons/enjin-robot-on-black.png") no-repeat scroll left top transparent;
    height: 13px;
    left: -40px;
    position: absolute;
    top: 0;
    width: 15px;
}
.light-theme.profile-wrapper .character-group .characters-list .mrrobot-link {
    background-image: url("../images/icons/enjin-robot-on-white.png");
}
.m_system-profile .ffxiv-ranks {
    margin-top: 8px;
}
.m_system-profile .ffxiv-ranks .rank-img {
    height: 25px;
    width: 25px;
}
.m_system-profile .ffxiv-ranks .rank-name {
    font-weight: bold;
    padding-left: 5px;
    padding-right: 15px;
}
.m_memberlist {
    padding: 20px 7px 12px;
}
.m_memberlist .top-links .pager {
    float: right;
}
.m_memberlist .top-links .alphabet-list {
    font-size: 14px;
    padding-left: 3px;
    padding-top: 7px;
}
.m_memberlist .top-links .alphabet-list a {
    padding-right: 2px;
}
.m_memberlist .top-links .alphabet-list a.selected {
}
.m_memberlist .block-title {
    margin-top: 15px;
}
.m_memberlist .block-title .text-right {
    float: right;
}
.m_memberlist .block-title .text-right a.search {
    background-image: url("../images/modules/sprite-memberlist.png");
    background-position: right 7px;
    background-repeat: no-repeat;
    padding-right: 12px;
}
.m_memberlist .block-title .text-right a.search.toggled {
    background-image: url("../images/modules/sprite-memberlist-toggled.png");
}
.m_memberlist .items-list .heading th a.dir-desc {
    background-image: url("../images/modules/sprite-memberlist.png");
    background-position: right 7px;
    background-repeat: no-repeat;
    padding-right: 12px;
}
.m_memberlist .items-list .heading th a.dir-asc {
    background-image: url("../images/modules/sprite-memberlist-toggled.png");
    background-position: right 7px;
    background-repeat: no-repeat;
    padding-right: 12px;
}
.m_memberlist .block-title .text-right a.reset {
    font-size: 11px;
    margin-left: 10px;
}
.m_memberlist .block-container .area-search {
    display: none;
    position: absolute;
    right: 2px;
    top: 0;
    z-index: 40;
}
.m_memberlist .block-container .area-search .inner {
    padding: 15px;
}
.m_memberlist .block-container .area-search .text-search {
    float: left;
    margin-right: 8px;
    margin-top: 1px;
}
.m_memberlist .items-list {
    border-collapse: separate;
    position: relative;
    width: 100%;
}
.m_memberlist .items-list th, .m_memberlist .items-list td {
    padding: 8px;
}
.m_memberlist .items-list th {
    border-top: medium none;
}
.m_memberlist .items-list .col.col-first {
    border-left: medium none;
}
.m_memberlist .items-list .col.col-last {
    border-right: medium none;
}
.m_memberlist .items-list .col-char_avatar, .m_memberlist .items-list .col-user_avatar, .m_memberlist .items-list .col-char_icon, .m_memberlist .items-list .col-user_games {
    text-align: center;
}
.m_memberlist .items-list .col-user_country {
    width: 18px;
}
.m_memberlist .items-list .col-user_joined {
    width: 70px;
}
.m_memberlist .items-list .col-user_forumposts {
    width: 40px;
}
.m_memberlist .items-list .col-user_lastseen {
    width: 80px;
}
.m_memberlist .items-list .col-user_tags .tags-text {
    margin-bottom: 3px;
}
.m_memberlist .items-list .col-gen_note a {
    display: none;
}
.m_memberlist .items-list .row:hover .col-gen_note a {
    display: block;
}
.m_memberlist .items-list .col-gen_note input {
    color: #FFFFFF;
}
.m_memberlist .items-list .col-char_specs img {
    padding-right: 2px;
}
.m_memberlist .items-list .col-user_tags .tags-image {
    margin-top: 3px;
}
.m_memberlist .items-list .col-user_tags .tags-image img {
    margin-right: 4px;
}
.m_memberlist .items-list .row-last td {
    border-bottom: medium none;
}
.m_memberlist .items-list .col-user_games img {
    border: 1px solid #616145;
    margin-bottom: 8px;
    margin-right: 8px;
}
.m_memberlist .items-list .group-title {
    border-style: solid none;
    font-size: 15px;
}
.m_memberlist .area-bottom {
    margin-top: 18px;
}
.m_memberlist .icon-ffxiv {
    height: 17px;
    width: 17px;
}
.m_memberlist .col-ffxiv {
    padding-left: 2px !important;
    padding-right: 2px !important;
}
.m_memberlist .col-char_rift_souls img {
    height: 15px;
    width: 16px;
}
.panel-uploading-progress {
    display: none;
}
.panel-uploading-progress .inner {
    height: 117px;
    width: 230px;
}
.panel-uploading-progress .inner .message-upload, .inner .message-upload {
    margin-top: 15px;
}
.panel-uploading-progress .inner .message-upload, .inner .filename {
    margin-bottom: 12px;
    margin-top: 6px;
    overflow: hidden;
    padding-bottom: 3px;
}
.panel-uploading-progress .inner .uploading {
    background-image: url("../images/profile-loading.gif");
    background-repeat: no-repeat;
    height: 24px;
    margin-bottom: 12px;
    margin-top: 6px;
    width: 224px;
}
.m_rostershowcase .panel-container {
    padding: 10px;
}
.m_rostershowcase .panel-container .subtitle {
    margin-bottom: 10px;
}
.m_rostershowcase .panel-container .user {
    float: left;
    margin-bottom: 7px;
    margin-left: 8px;
    text-align: center;
}
.profile-main .m_gallery-grid .section-full {
    display: inline-block;
    width: 100%;
}
.profile-sidebar-block-slideshow .widget-body {
    padding: 0;
}
.m_hitcounter {
    padding: 10px;
}
.m_hitcounter .graph {
    border: 1px solid #3A3A3A;
    box-shadow: 1px 1px 2px #000000;
}
.m_hitcounter .spacer {
    height: 7px;
}
.m_hitcounter .info .right {
    float: right;
}
.m_hitcounter .counter {
    font-size: 24px;
    text-align: center;
}
.page-system-profile-characters-all .ui-autocomplete {
    padding: 10px;
    width: 249px;
}
.page-system-profile-characters-all .ui-autocomplete li {
    padding-bottom: 6px;
    padding-top: 6px;
}
.m_grouppay .content-info {
    padding: 11px 10px 10px;
}
.m_grouppay .panel-top {
    padding-bottom: 12px;
}
.m_grouppay .panel-top .mtitle {
    font-weight: bold;
    padding-bottom: 6px;
}
.m_grouppay .panel-top .mdesc {
    font-size: 11px;
    line-height: 15px;
}
.m_grouppay .panel-stats {
    padding: 10px 10px 18px;
}
.m_grouppay .panel-stats table td {
    padding-bottom: 7px;
}
.m_grouppay .panel-stats table .label {
    width: 100px;
}
.m_grouppay .panel-stats .element_progressbar {
    margin-top: 6px;
}
.m_grouppay .panel-stats .element_progressbar .clabel {
    font-size: 12px;
}
.m_grouppay .items-days {
    padding: 9px 5px 0;
}
.m_grouppay .items-days .user {
    margin-bottom: 10px;
}
.m_grouppay .items-days .user .element_avatar {
    float: left;
}
.m_grouppay .items-days .user .username {
    bottom: 1px;
    margin-left: 37px;
    position: relative;
}
.m_grouppay .items-days .user .order {
    font-size: 11px;
    margin-left: 37px;
    padding-top: 2px;
}
.m_grouppay .pagination {
    font-size: 11px;
    padding-top: 5px;
}
.m_grouppay .pagination .controls {
    float: right;
}
.m_grouppay .buttons {
    padding: 10px 0 10px 10px;
}
.m_grouppay .element-middle {
    padding-left: 2px;
    padding-right: 2px;
}
.m_grouppay.element_popup {
    display: none;
}
.m_grouppay.element_popup .title {
    font-size: 1.1em;
    font-weight: bold;
    padding-bottom: 12px;
}
.m_grouppay.element_popup .close {
    float: right;
    margin-top: 3px;
}
.m_progression .progression-container {
    background: none repeat scroll 0 0 black;
    padding: 1px;
}
.m_progression.wow .p-bar {
    background: url("../images/modules/wow-progress-sprite.jpg") repeat scroll -500px 0 transparent;
    height: 57px;
    margin-bottom: 1px;
    max-width: 308px;
    position: relative;
}
.m_progression .p-bar.category-40 {
    background-position: -500px 0;
}
.m_progression .p-bar.category-38 {
    background-position: -500px -100px;
}
.m_progression .p-bar.category-36 {
    background-position: -500px -200px;
}
.m_progression .p-bar.category-872 {
    background-position: -500px -300px;
}
.m_progression .p-bar.category-30 {
    background-position: -500px -400px;
}
.m_progression .p-bar.category-34 {
    background-position: -500px -500px;
}
.m_progression .p-bar.category-44 {
    background-position: -500px -600px;
}
.m_progression .p-bar.category-46 {
    background-position: -500px -700px;
}
.m_progression .p-bar.category-42 {
    background-position: -500px -800px;
}
.m_progression .p-bar.category-2255 {
    background-position: -500px -900px;
}
.m_progression .p-bar.category-2239 {
    background-position: -500px -1000px;
}
.m_progression .p-bar.category-2243 {
    background-position: -500px -1100px;
}
.m_progression .p-bar.category-2241 {
    background-position: -500px -1200px;
}
.m_progression .p-bar.category-2245 {
    background-position: -500px -1300px;
}
.m_progression .p-bar.category-2250 {
    background-position: -500px -1400px;
}
.m_progression.wow .p-bar-completed {
    background: url("../images/modules/wow-progress-sprite.jpg") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.m_progression .category-40 .p-bar-completed {
    background-position: 0 0;
}
.m_progression .category-38 .p-bar-completed {
    background-position: 0 -100px;
}
.m_progression .category-36 .p-bar-completed {
    background-position: 0 -200px;
}
.m_progression .category-872 .p-bar-completed {
    background-position: 0 -300px;
}
.m_progression .category-30 .p-bar-completed {
    background-position: 0 -400px;
}
.m_progression .category-34 .p-bar-completed {
    background-position: 0 -500px;
}
.m_progression .category-44 .p-bar-completed {
    background-position: 0 -600px;
}
.m_progression .category-46 .p-bar-completed {
    background-position: 0 -700px;
}
.m_progression .category-42 .p-bar-completed {
    background-position: 0 -800px;
}
.m_progression .category-2255 .p-bar-completed {
    background-position: 0 -900px;
}
.m_progression .category-2239 .p-bar-completed {
    background-position: 0 -1000px;
}
.m_progression .category-2243 .p-bar-completed {
    background-position: 0 -1100px;
}
.m_progression .category-2241 .p-bar-completed {
    background-position: 0 -1200px;
}
.m_progression .category-2245 .p-bar-completed {
    background-position: 0 -1300px;
}
.m_progression .category-2250 .p-bar-completed {
    background-position: 0 -1400px;
}
.m_progression.rift .p-bar {
    background: url("../images/modules/rift-progress-sprite.jpg") repeat scroll -500px 0 transparent;
    height: 57px;
    margin-bottom: 1px;
    max-width: 308px;
    position: relative;
}
.m_progression .p-bar.category-4036 {
    background-position: -500px 0;
}
.m_progression .p-bar.category-4038 {
    background-position: -500px -100px;
}
.m_progression .p-bar.category-4046 {
    background-position: -500px -200px;
}
.m_progression .p-bar.category-4042 {
    background-position: -500px -300px;
}
.m_progression .p-bar.category-4043 {
    background-position: -500px -400px;
}
.m_progression .p-bar.category-4037 {
    background-position: -500px -500px;
}
.m_progression .p-bar.category-4039 {
    background-position: -500px -600px;
}
.m_progression .p-bar.category-4044 {
    background-position: -500px -700px;
}
.m_progression .p-bar.category-4041 {
    background-position: -500px -800px;
}
.m_progression .p-bar.category-4040 {
    background-position: -500px -900px;
}
.m_progression .p-bar.category-4045 {
    background-position: -500px -1000px;
}
.m_progression .p-bar.category-4047 {
    background-position: -500px -1100px;
}
.m_progression .p-bar.category-4441 {
    background-position: -500px -1200px;
}
.m_progression.rift .p-bar-completed {
    background: url("../images/modules/rift-progress-sprite.jpg") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
.m_progression .category-4036 .p-bar-completed {
    background-position: 0 0;
}
.m_progression .category-4038 .p-bar-completed {
    background-position: 0 -100px;
}
.m_progression .category-4046 .p-bar-completed {
    background-position: 0 -200px;
}
.m_progression .category-4042 .p-bar-completed {
    background-position: 0 -300px;
}
.m_progression .category-4043 .p-bar-completed {
    background-position: 0 -400px;
}
.m_progression .category-4037 .p-bar-completed {
    background-position: 0 -500px;
}
.m_progression .category-4039 .p-bar-completed {
    background-position: 0 -600px;
}
.m_progression .category-4044 .p-bar-completed {
    background-position: 0 -700px;
}
.m_progression .category-4041 .p-bar-completed {
    background-position: 0 -800px;
}
.m_progression .category-4040 .p-bar-completed {
    background-position: 0 -900px;
}
.m_progression .category-4045 .p-bar-completed {
    background-position: 0 -1000px;
}
.m_progression .category-4047 .p-bar-completed {
    background-position: 0 -1100px;
}
.m_progression .category-4441 .p-bar-completed {
    background-position: 0 -1200px;
}
.m_progression .p-bar-cap {
    background: none repeat scroll 0 0 white;
    height: 54px;
    margin-left: -1px;
    opacity: 0.17;
    position: absolute;
    top: 2px;
    width: 1px;
}
.m_progression .p-bar-shadow {
    background: none repeat scroll 0 0 black;
    height: 57px;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 1px;
}
.m_progression .p-bar-shadow2 {
    background: none repeat scroll 0 0 black;
    height: 57px;
    margin-left: 1px;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 1px;
}
.m_progression .p-bar-end {
    background: none repeat scroll 0 0 white;
    height: 54px;
    opacity: 0.06;
    position: absolute;
    right: 1px;
    top: 2px;
    width: 1px;
}
.m_progression .p-bar-end-black {
    background: none repeat scroll 0 0 black;
    height: 57px;
    opacity: 0.6;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
}
#m_progression-popup {
    box-shadow: 4px 4px 15px #000000;
    font-size: 11px;
    line-height: 14px;
    opacity: 0.86;
    position: absolute;
}
#m_progression-popup .inner {
    padding: 10px;
}
#m_progression-popup .table-separator {
    height: 16px;
}
#m_progression-popup .category-title {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 6px;
    vertical-align: bottom;
    width: 180px;
}
#m_progression-popup .man-title {
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 6px;
    vertical-align: bottom;
    width: 70px;
}
#m_progression-popup .defeated {
    text-decoration: line-through;
}
.m_progression .done {
    background: url("../images/modules/progression-heroic-done.png") repeat scroll -100px 0 transparent;
    height: 13px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 39px;
}
.m_progression .heroic {
    background: url("../images/modules/progression-heroic-done.png") repeat scroll 0 0 transparent;
    height: 16px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 70px;
}
.m_progression .expert {
    background: url("../images/modules/progression-heroic-done.png") repeat scroll -200px 0 transparent;
    height: 16px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 65px;
}
.m_countdown {
    padding: 10px 0;
    text-align: center;
}
.m_countdown .title {
    font-weight: bold;
    padding-bottom: 7px;
}
.m_countdown .block {
    display: inline-block;
    min-width: 38px;
    text-align: center;
}
.m_countdown .num {
    font-size: 24px;
    font-weight: bold;
}
.m_countdown .label {
    font-family: Tahoma;
    font-size: 8px;
}
.m_countdown .sep {
    bottom: 14px;
    position: relative;
}
.m_countdown .big {
    padding-top: 5px;
}
.m_countdown .big-num {
    display: inline-block;
    font-size: 30px;
    font-weight: bold;
}
.m_countdown .big-label {
    bottom: 5px;
    display: inline-block;
    font-size: 14px;
    margin-left: 4px;
    position: relative;
}
.asmContainer {
}
.asmSelect {
    display: inline;
    width: 178px;
}
.asmSelect option {
    padding-left: 2px;
}
.asmSelect option.team {
    background-color: #F3F3F3;
}
.asmSelect option.group {
    color: #228866;
    padding-left: 10px;
}
.asmSelect option.title {
    display: none;
}
.asmOptionDisabled {
    color: #AAAAAA !important;
}
.asmHighlight {
    margin: 0 0 0 1em;
    padding: 0;
}
.asmList {
    display: block;
    list-style: none outside none;
    margin: 0.25em 0 0.5em;
    max-height: 92px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 1px 1px 0;
    position: relative;
    width: 277px;
}
.asmListItem {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #545454;
    line-height: 1em;
    list-style: none outside none;
    margin: 0 0 -1px;
    padding-left: 0;
    position: relative;
}
.asmListItem:hover {
    background-color: #333333;
}
.asmListItemLabel {
    color: #C7C7C7;
    display: block;
    padding: 5px;
}
.asmListSortable .asmListItemLabel {
    cursor: move;
}
.asmListItemRemove {
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
}
.m_gallery .section-albums .block-title .text .add {
    background-image: url("../images/modules/sprite-gallery-icons.png");
    background-position: 0 13px;
    background-repeat: no-repeat;
    float: right;
    font-size: 14px;
    padding-left: 16px;
}
.m_gallery.contentbox {
    padding: 20px;
}
.m_gallery.popup-album {
    display: none;
}
.m_gallery.popup-album .inner {
    padding-bottom: 10px;
    width: 310px;
}
.m_gallery.popup-album .title {
    font-size: 20px;
    padding-bottom: 17px;
}
.m_gallery.popup-album .item label {
    display: block;
    margin-bottom: 4px;
}
.m_gallery.popup-album .item {
    margin-bottom: 10px;
}
.m_gallery.popup-album .item select {
    width: 310px;
}
.m_gallery.popup-album .item .input-text {
    width: 295px;
}
.m_gallery.popup-album .item .input-textarea textarea {
    height: 64px;
}
.m_gallery .section-albums .items {
    padding: 0 0 0 4px;
    position: relative;
}
.m_gallery .section-albums .items .item {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    position: relative;
}
.m_gallery .section-albums .items .item:hover .admin-links {
    display: block;
}
.m_gallery.m_gallery-theme-light .section-albums .items .item .admin-links {
    background-color: #FFFFFF;
}
.m_gallery .section-albums .items .item .admin-links {
    background-color: #000000;
    display: none;
    font-size: 11px;
    left: 0;
    line-height: 8px;
    padding: 6px;
    position: absolute;
    top: 0;
}
.m_gallery .section-full .items .image .admin-links .item-link, .m_gallery .section-albums .items .item .admin-links .item-link {
    float: left;
}
.m_gallery .section-full .items .image .admin-links .item-link-single, .m_gallery .section-albums .items .item .admin-links .item-link-single {
    padding-top: 3px;
}
.m_gallery .section-albums .items .image {
    line-height: 0;
}
.m_gallery .section-albums .items .album-info {
    background-color: #000000;
    padding: 9px;
    position: relative;
}
.light-theme .m_gallery .section-albums .items .album-info {
    background-color: white;
}
.m_gallery .panel-main .game-icon, .m_gallery .section-albums .items .album-info .game-icon {
    border: 1px solid #525252;
    height: 19px;
    line-height: 0;
    padding: 1px;
    width: 21px;
}
.m_gallery .panel-main .game-icon {
    float: right;
}
.m_gallery .section-albums .items .album-info .game-icon {
    position: absolute;
    right: 8px;
    top: 8px;
}
.m_gallery-detail .panel-main .game-icon img, .m_gallery .section-albums .items .album-info .game-icon img {
    line-height: 0;
}
.m_gallery .section-albums .items .album-info .album-title {
    font-size: 13px;
    margin-bottom: 5px;
}
.m_gallery .section-albums .items .album-info .album-stats {
    color: #B8B8B8;
    font-size: 11px;
}
.m_gallery-album .block-title .text .links-area {
    float: right;
    font-size: 14px;
}
.m_gallery-album .block-title .text .links-area > div {
    margin-left: 20px;
}
.m_gallery-album .block-title .text .links-area .upload {
    background-image: url("../images/modules/sprite-gallery-icons.png");
    background-position: 0 -39px;
    background-repeat: no-repeat;
    float: left;
    padding-left: 20px;
}
.m_gallery-album .block-title .text .links-area .tools {
    float: left;
    position: relative;
}
.m_gallery-album .block-title .text .links-area .tools > a {
    background-image: url("../images/modules/sprite-memberlist.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 13px;
}
.m_gallery-album .block-title .text .links-area .tools .element_popup {
    display: none;
    font-size: 12px;
    left: -14px;
    top: 15px;
    width: 100px;
}
.m_gallery-album .block-title .text .links-area .tools:hover .element_popup {
    display: block;
}
.m_gallery-album .block-title .text .links-area .tools .element_popup li {
    padding-bottom: 6px;
}
.m_gallery-album .items .image {
    position: relative;
}
.m_gallery.tooltip {
    max-width: 300px;
}
.m_gallery.tooltip .inner {
    padding-bottom: 8px;
}
.m_gallery.tooltip .user {
    padding-bottom: 6px;
}
.m_gallery.tooltip .user .element_avatar {
    float: left;
}
.m_gallery.tooltip .user .username {
    float: left;
    padding-left: 7px;
    padding-top: 6px;
}
.m_gallery.m_gallery-theme-light .items .number-views {
    background-color: #FFFFFF;
    color: #000000;
}
.m_gallery-album .items .number-views {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 12px;
    height: 8px;
    line-height: 6px;
    padding: 5px 4px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
}
.m_gallery.m_gallery-theme-light .items .image:hover .admin-links {
    background-color: #FFFFFF;
}
.m_gallery-album .items .image:hover .admin-links {
    display: block;
}
.m_gallery-album .items .admin-links {
    background-color: #000000;
    display: none;
    font-size: 11px;
    left: 0;
    line-height: 8px;
    padding: 6px;
    position: absolute;
    top: 5px;
}
.m_gallery-detail {
    padding: 20px;
}
.m_gallery-detail .block-image-data {
    margin-top: 28px;
}
.m_gallery-detail .block-image-data .panel-info {
    float: right;
    width: 355px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle-main {
    margin-bottom: 4px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle-main .text {
    font-size: 14px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle-main a {
    font-size: 11px;
    padding-left: 6px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .infowhen {
    font-size: 11px;
    margin-bottom: 2px;
    margin-top: 6px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle {
    margin-top: 12px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .widget-body {
    padding: 14px 10px 10px 14px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .tagged-users, .m_gallery-detail .block-image-data .panel-info .panel-main .tagged-chars {
    display: none;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .tagged-users .pcont, .m_gallery-detail .block-image-data .panel-info .panel-main .tagged-chars .pcont {
    padding-top: 4px;
}
.m_gallery-detail .block-image-data .panel-info .panel-share {
    margin-top: 20px;
}
.m_gallery-detail .block-image-data .panel-info .panel-share .widget-body {
    padding: 11px 10px 10px 14px;
}
.m_gallery-detail .block-image-data .panel-info .panel-share .ptitle {
    margin-bottom: 4px;
}
.m_gallery-detail .block-image-data .panel-info .panel-share .url {
    overflow: hidden;
}
.m_gallery-detail .block-image-data .panel-comments {
    margin-right: 375px;
}
.m_gallery-detail .block-image-data .panel-comments .m_plugin_comment .comment .comment-content {
    clear: left !important;
}
.m_gallery-detail .block-image-preview {
    height: 125px;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.m_gallery-detail .block-image-preview .img-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
}
.m_gallery-detail .block-image-preview .img-wrapper .image-preview {
    display: inline-block;
    height: 118px;
    margin-right: 20px;
    position: relative;
    width: 166px;
}
.m_gallery-detail .block-image-preview .img-wrapper img {
    height: 118px;
    width: 166px;
}
.m_gallery-detail .block-image-preview .img-wrapper .separator {
    background-color: #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
}
.m_gallery-detail .block-title-main .links-area {
    font-size: 14px;
}
.m_gallery-detail .block-container-full-image .image-container .tags {
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m_gallery-detail .block-container-full-image .image-container .tags .tag {
    border: 1px solid #020204;
    padding: 0 2px 2px 0;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit {
    display: none;
    position: absolute;
    width: 252px;
}
.m_gallery.m_gallery-theme-light .block-container-full-image .image-container .tags .panel-edit .delete {
    background-color: #FFFFFF;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .delete {
    background-color: #000000;
    float: right;
    font-size: 12px;
    padding: 4px 6px;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part {
    background-color: #00020B;
    border: 1px solid #FEFFFF;
    padding: 2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder {
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 1px;
    position: relative;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part *:first-child + html .holder {
    padding-bottom: 2px;
}
* html .holder {
    padding-bottom: 2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder li {
    float: left;
    list-style-type: none;
    margin: 1px;
    white-space: nowrap;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box, .holder .bit-input input {
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box {
    padding: 3px 18px 5px 5px;
    position: relative;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-input {
    clear: both;
    width: 100%;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-input input {
    background-color: #222222;
    border: 0 none;
    color: #FFFFFF;
    margin: 0;
    outline: 0 none;
    overflow: visible;
    padding: 3px 0 2px;
    width: 99%;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box a.closebutton {
    background-repeat: no-repeat;
    display: inline;
    font-size: 1px;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 9px;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box a.closebutton:hover {
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box-focus a.closebutton, .holder .bit-box-focus .closebutton:hover {
    background-position: center bottom;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto {
    display: none;
    margin-left: -1px;
    text-align: left;
    width: 280px;
    z-index: 2;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto .default {
    line-height: 14px;
    padding: 6px 10px;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto .default .smalltet {
    font-size: 11px;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto ul {
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    z-index: 1001;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto li {
    cursor: pointer;
    list-style-type: none;
    margin: 0;
    padding: 5px 12px;
    z-index: 1000;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto li em {
    font-style: normal;
    font-weight: bold;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto .auto-focus em {
    background: none repeat scroll 0 0 transparent;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .hidden {
    display: none;
}
.m_gallery-detail .block-container-full-image .image-container .tags .inner-wrapper {
    border: 1px solid #FFFEFF;
    height: 100%;
    width: 100%;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin {
    left: 20px;
    top: 20px;
    z-index: 9999;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper2 {
    cursor: move;
    display: block;
    height: 100%;
    width: 100%;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper2 {
    background-color: #FFFFFF !important;
    opacity: 0.01;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper {
    position: relative;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover, .m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .inner-wrapper, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .inner-wrapper {
    border-style: dashed;
}
.m_gallery-detail .block-container-full-image .image-container .tags .tag {
    display: none;
    position: absolute;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .tl:hover {
    cursor: nw-resize;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .tr:hover {
    cursor: ne-resize;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .bl:hover {
    cursor: sw-resize;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .br:hover {
    cursor: se-resize;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .tp, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .tp {
    background-image: url("../images/modules/sprite-gallery-icons.png");
    background-position: 0 -160px;
    background-repeat: no-repeat;
    height: 8px;
    position: absolute;
    width: 8px;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .tl, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .tl {
    left: -2px;
    top: -2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .tr, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .tr {
    right: -2px;
    top: -2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .bl, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .bl {
    bottom: -2px;
    left: -2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .br, .m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .br {
    bottom: -2px;
    right: -2px;
}
.m_gallery-detail .block-image-data .panel-comments .commentbox .m_plugin_comment {
    padding-top: 0 !important;
}
.m_gallery-detail .block-title-main .links-area .links-nav {
    float: left;
    padding-left: 7px;
}
.m_gallery-detail .block-title-main .links-area .links-nav a {
    padding-left: 6px;
}
.m_gallery-detail .block-title-main .links-area .fullsize {
    background-image: url("../images/modules/sprite-gallery-icons.png");
    background-position: 0 -79px;
    background-repeat: no-repeat;
    float: left;
    padding-left: 16px;
}
.m_gallery-detail .block-title-main .links-area .addtag {
    background-image: url("../images/modules/sprite-gallery-icons.png");
    background-position: 0 -119px;
    background-repeat: no-repeat;
    float: left;
    margin-left: 20px;
    padding-left: 19px;
}
.m_gallery-detail .block-title .text-right {
}
.m_gallery-detail .image-container {
    margin: 0 auto;
    min-height: 200px;
    position: relative;
    width: 915px;
}
.m_gallery-detail .image-container .image-wrapper {
    text-align: center;
}
.m_gallery-detail .image-container .image-wrapper img {
    display: none;
    height: auto;
    max-width: 915px;
}
.m_gallery-detail .image-container .loader {
    display: none;
    position: absolute;
    text-align: center;
    top: 50px;
    width: 100%;
}
.m_gallery-detail .image-container .loader img {
    opacity: 0.3;
}
.m_gallery-detail .image-access:hover .admin-links {
    display: block;
}
.m_gallery-detail .block-container-full-image .image-container .admin-links {
    background-color: #000000;
    display: none;
    font-size: 11px;
    line-height: 8px;
    padding: 6px;
    position: absolute;
    right: 4px;
    top: 4px;
}
.m_gallery-detail .block-container-full-image .image-container.image-access:hover .admin-links {
    display: block;
}
.m_gallery-album .block-title .text .links-area .upload .qq-upload-drop-area {
    display: none;
}
.m_gallery-album .block-title .text .links-area .upload .qq-upload-drop-area-active {
    display: block;
}
.m_gallery.uploader-progress .filenames {
    margin-bottom: 10px;
}
.m_gallery.uploader-progress .filenames li {
    display: none;
}
.m_gallery.uploader-progress .filenames .qq-item-uploading {
    display: block;
}
.m_gallery.uploader-progress .qq-upload-size {
    padding-left: 8px;
}
.m_gallery.uploader-progress .qq-upload-cancel, .m_gallery.uploader-progress .qq-upload-size, .m_gallery.uploader-progress .qq-upload-failed-text {
    display: none;
}
.m_gallery-image-edit-caption {
    background-color: #00020B;
    border: 1px solid #FEFFFF;
    display: none;
    position: absolute;
    width: 200px;
    z-index: 9999;
}
.m_gallery-image-edit-caption input[type="text"] {
    background-color: #00020B;
    border: 0 none;
    color: #7D7E83;
    margin: 0;
    outline: 0 none;
    overflow: visible;
    padding: 3px;
    width: 97%;
}
.m_gallery.album-change {
    display: none;
}
.m_gallery.album-change .inner {
    padding: 10px;
}
.m_gallery.album-change .inner .sep {
    float: left;
}
.m_gallery.album-change .inner .sep-select {
    margin-right: 5px;
    padding-top: 2px;
}
.m_gallery.album-change .inner .description {
    font-size: 11px;
    padding-top: 5px;
}
.m_gallery.album-change select {
    width: 212px;
}
.m_gallery.popup-profilepics-album .radio-item {
    padding-bottom: 3px;
    padding-top: 2px;
}
.m_gallery.popup-profilepics-album .radio-item .ui-autocomplete-input {
    margin-left: 4px;
}
.m_gallery.popup-profilepics-album .radio-item .input-radio {
    float: left;
    padding-right: 5px;
    padding-top: 5px;
}
.m_gallery.popup-profilepics-album .radio-item .input-text {
    float: left;
    padding-left: 2px;
    width: 240px;
}
.m_gallery_popup_profilepics_ac {
    background-color: #292929;
    border-color: #424242;
    border-width: 1px;
    padding: 10px;
    width: 280px;
}
.m_gallery_popup_profilepics_ac li {
    padding-bottom: 2px;
    padding-top: 2px;
}
.m_ventrilo.hide_empty .empty {
    display: none;
}
.m_ventrilo .tree {
    line-height: 18px;
    max-height: 1200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 8px 10px 1px;
}
.m_ventrilo .channels {
    line-height: 20px;
    padding-left: 10px;
}
.m_ventrilo .channel-name {
    cursor: default;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
.m_ventrilo .channels .channels .channel-name {
    font-size: 11px;
}
.m_ventrilo .channel-name.auth {
}
.m_ventrilo .channel-name.pass {
}
.m_ventrilo .channel-name .lock-icon {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    margin-left: 4px;
    position: relative;
    top: 1px;
    width: 11px;
}
.m_ventrilo .users {
    padding-left: 10px;
}
.m_ventrilo .username {
    cursor: default;
    line-height: 18px;
}
.m_ventrilo .username.phantom {
    font-style: italic;
}
.m_ventrilo .element_avatar {
    float: left;
    margin-right: 6px;
    position: relative;
    top: 1px;
}
.m_ventrilo .element_avatar .ventrilo-user {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll -30px 0 transparent;
    height: 12px;
    width: 12px;
}
.m_ventrilo .username.admin .element_avatar .ventrilo-user {
    background-position: -60px 0;
}
.m_ventrilo .user-count {
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-size: 10px;
    line-height: 14px;
    padding: 0 4px;
}
.m_ventrilo .server {
    min-height: 22px;
    padding: 7px 7px 7px 10px;
}
.m_ventrilo .server .icon {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll -150px 0 transparent;
    float: left;
    height: 25px;
    width: 24px;
}
.m_ventrilo .server .title {
    font-size: 12px;
    font-weight: bold;
    margin-left: 31px;
    margin-top: 1px;
}
.m_ventrilo .server .ip {
    font-size: 11px;
    line-height: 13px;
    margin-left: 31px;
    margin-top: 2px;
}
.m_ventrilo .server .ip .server-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll -210px 0 transparent;
    float: left;
    height: 9px;
    margin-right: 4px;
    position: relative;
    top: 3px;
    width: 9px;
}
.m_ventrilo .server.offline .ip .server-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll -240px 0 transparent;
}
.m_ventrilo .info {
    padding: 8px 10px;
}
.m_ventrilo .info .join-link {
    font-size: 12px;
    font-weight: bold;
}
.m_ventrilo .info .clients {
    float: right;
    font-size: 11px;
    margin-top: 1px;
}
.m_teamspeak.hide_empty .empty {
    display: none;
}
.m_teamspeak .tree {
    line-height: 16px;
    max-height: 1200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 7px 0 10px 7px;
    white-space: nowrap;
}
.m_teamspeak .tree .mask {
    display: block;
    height: 16px;
    overflow-x: hidden;
    position: relative;
}
.m_teamspeak .tree .mask .row1, .m_teamspeak .tree .mask .row2 {
    position: absolute;
}
.m_teamspeak .channels {
    line-height: 20px;
    padding-left: 10px;
}
.m_teamspeak .ts3_server {
    font-weight: bold;
}
.m_teamspeak .channel-name {
    cursor: default;
    font-size: 11px;
    line-height: 16px;
}
.m_teamspeak .channels .channels .channel-name {
    font-size: 11px;
}
.m_teamspeak .channel-name.auth {
}
.m_teamspeak .channel-name.pass {
}
.m_teamspeak .channel-name .lock-icon {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    margin-left: 4px;
    position: relative;
    top: 1px;
    width: 11px;
}
.m_teamspeak .users {
    padding-left: 10px;
}
.m_teamspeak .username {
    cursor: default;
    font-size: 11px;
    line-height: 16px;
}
.m_teamspeak .username.phantom {
    font-style: italic;
}
.m_teamspeak .element_avatar {
    float: left;
    margin-right: 6px;
    position: relative;
    top: 1px;
}
.m_teamspeak .element_avatar .ventrilo-user {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll -30px 0 transparent;
    height: 12px;
    width: 12px;
}
.m_teamspeak .username.admin .element_avatar .ventrilo-user {
    background-position: -60px 0;
}
.m_teamspeak .user-count {
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-size: 10px;
    line-height: 13px;
    padding: 0 4px 1px;
}
.m_teamspeak .server {
    min-height: 22px;
    padding: 7px 7px 7px 10px;
}
.m_teamspeak .server .icon {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll -180px 0 transparent;
    float: left;
    height: 25px;
    width: 27px;
}
.m_teamspeak .server .title {
    font-size: 12px;
    font-weight: bold;
    margin-left: 31px;
    margin-top: 1px;
}
.m_teamspeak .server .ip {
    font-size: 11px;
    line-height: 13px;
    margin-left: 31px;
    margin-top: 2px;
}
.m_teamspeak .server .ip .server-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll -210px 0 transparent;
    float: left;
    height: 9px;
    margin-right: 4px;
    position: relative;
    top: 3px;
    width: 9px;
}
.m_teamspeak .server.offline .ip .server-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll -240px 0 transparent;
}
.m_teamspeak .info {
    padding: 8px 10px;
}
.m_teamspeak .info .join-link {
    font-size: 12px;
    font-weight: bold;
}
.m_teamspeak .info .clients {
    float: right;
    font-size: 11px;
    margin-top: 1px;
}
.m_mumble.hide_empty .empty {
    display: none;
}
.m_mumble .tree {
    line-height: 18px;
    max-height: 500px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 5px 8px 10px 10px;
}
.m_mumble .channels {
    line-height: 20px;
    padding-left: 10px;
}
.m_mumble .channel-name {
    cursor: default;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
.m_mumble .channels .channels .channel-name {
    font-size: 11px;
}
.m_mumble .channel-name.auth {
}
.m_mumble .channel-name.pass {
}
.m_mumble .channel-name .lock-icon {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 12px;
    margin-left: 4px;
    position: relative;
    top: 1px;
    width: 11px;
}
.m_mumble .users {
    padding-left: 10px;
}
.m_mumble .username {
    cursor: default;
    line-height: 18px;
}
.m_mumble .username.phantom {
    font-style: italic;
}
.m_mumble .element_avatar {
    float: left;
    margin-right: 6px;
    position: relative;
    top: 1px;
}
.m_mumble .element_avatar .mumble-user {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll -30px -30px transparent;
    height: 12px;
    width: 12px;
}
.m_mumble .username.admin .element_avatar .mumble-user {
    background-position: -60px 0;
}
.m_mumble .user-count {
    border-radius: 3px 3px 3px 3px;
    float: right;
    font-size: 10px;
    line-height: 14px;
    padding: 0 4px;
}
.m_mumble .server {
    min-height: 22px;
    padding: 7px 7px 7px 8px;
}
.m_mumble .server .icon {
    background: url("../images/icons/voice-status-sprite.png") no-repeat scroll -210px 0 transparent;
    float: left;
    height: 26px;
    width: 26px;
}
.m_mumble .server .title {
    font-size: 12px;
    font-weight: bold;
    margin-left: 33px;
    margin-top: 1px;
}
.m_mumble .server .ip {
    font-size: 11px;
    line-height: 13px;
    margin-left: 33px;
    margin-top: 2px;
}
.m_mumble .server .ip .server-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll -210px 0 transparent;
    float: left;
    height: 9px;
    margin-right: 4px;
    position: relative;
    top: 3px;
    width: 9px;
}
.m_mumble .server.offline .ip .server-icon {
    background: url("../images/tray-sprite.png") no-repeat scroll -240px 0 transparent;
}
.m_mumble .info {
    padding: 8px 10px;
}
.m_mumble .info .join-link {
    font-size: 12px;
    font-weight: bold;
}
.m_mumble .info .clients {
    float: right;
    font-size: 11px;
    margin-top: 1px;
}
.m_showcase {
    width: 100%;
}
.m_showcase div.m_showcase_view {
    overflow: hidden;
    position: relative;
    width: auto;
}
.m_showcase div.m_showcase_img {
    position: relative;
}
.m_showcase img.m_showcase_img {
    display: none;
    position: absolute;
    z-index: 2;
}
.m_showcase a.s_anchor {
    display: block;
    height: 100%;
    width: 100%;
}
.m_showcase div.m_showcase_bar {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    height: 50px;
    position: absolute;
    width: 100%;
}
.m_showcase .m_showcase_bar {
    background-color: #000000;
    z-index: 10;
}
.m_showcase .m_showcase_bar h3 {
    font-size: 12px;
    padding: 8px 8px 3px;
}
.m_showcase .m_showcase_bar p {
    font-size: 11px;
    padding-left: 8px;
}
.m_showcase div.m_showcase_view a.button {
    background: url("../images/modules/sprite-galleryslide.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    opacity: 0.5;
    padding: 15px;
    visibility: hidden;
    width: 21px;
    z-index: 10;
}
.m_showcase div.m_showcase_view:hover a.button {
    visibility: visible;
}
.m_showcase div.m_showcase_view a.button:hover {
    opacity: 1;
}
.m_showcase div.m_showcase_view a.m_showcase_prev {
    background-position: 15px 15px;
    padding-right: 0;
    position: absolute;
}
.m_showcase div.m_showcase_view a.m_showcase_next {
    background-position: -21px 15px;
    padding-left: 0;
    position: absolute;
    right: 0;
}
.m_showcase .m_showcase_description {
    color: white;
}
.m_poll.empty-message {
    padding: 20px;
}
.m_poll .panel-title {
    padding: 8px 9px;
}
.m_poll .panel-title .title {
    font-weight: bold;
    padding-bottom: 3px;
}
.m_poll .panel-title .more-info {
    color: #B0B0B0;
    font-size: 11px;
    padding-bottom: 6px;
    padding-top: 3px;
}
.m_poll .separator .s1 {
    height: 1px;
}
.m_poll .separator .s2 {
    height: 1px;
}
.m_poll .panel-data {
    padding: 11px 9px;
}
.m_poll .panel-voted, .m_poll .panel-view {
    display: none;
}
.m_poll .panel-view .panel-items .item {
    padding-bottom: 5px;
}
.m_poll .panel-view .panel-items .input {
    float: left;
}
.m_poll .panel-view .panel-items .msg {
    font-size: 11px;
    line-height: 13px;
    margin-left: 20px;
    position: relative;
}
.m_poll .panel-view .panel-info {
    margin-top: 7px;
}
.m_poll .panel-voted .item {
    margin-bottom: 8px;
}
.m_poll .panel-voted .item .label {
    font-size: 11px;
    margin-bottom: 0;
}
.m_poll .panel-voted .item .panel-progress .percent-number {
    float: right;
    font-size: 11px;
    position: relative;
    text-align: right;
    top: 1px;
    width: 33px;
}
.m_poll .panel-voted .item .panel-progress .progress-bar {
    margin-right: 33px;
    padding-top: 3px;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .pr {
    background-image: url("../images/modules/sprite-poll-progress.png");
    background-position: 0 -40px;
    background-repeat: no-repeat;
    float: right;
    height: 100%;
    width: 2px;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .pl {
    background-image: url("../images/modules/sprite-poll-progress.png");
    background-position: 0 -30px;
    background-repeat: no-repeat;
    float: left;
    height: 100%;
    width: 2px;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .pc {
    background-image: url("../images/modules/sprite-poll-progress.png");
    background-position: 0 -50px;
    background-repeat: repeat-x;
    height: 100%;
    margin-left: 2px;
    margin-right: 2px;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .pl.selected {
    background-position: 0 0;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .pr.selected {
    background-position: 0 -10px;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .playout {
    height: 8px;
    width: 100%;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .pc .selected {
    background-image: url("../images/modules/sprite-poll-progress.png");
    background-position: 0 -20px;
    background-repeat: repeat-x;
    float: left;
    height: 100%;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .playout .pc .pseparator {
    background-color: #080808;
    float: left;
    height: 100%;
    width: 1px;
}
.m_poll .panel-voted .panel-info {
    padding-top: 8px;
}
.m_poll .panel-voted .panel-info .count-users {
    float: right;
    font-size: 11px;
    padding-top: 2px;
}
.m_poll .panel-voted .panel-info .count-users .plural {
    display: inline;
}
.m_poll .panel-nav {
    padding: 6px 10px;
}
.m_poll .panel-nav .left {
    font-size: 11px;
    position: relative;
    top: -1px;
    width: 50%;
}
.m_poll .panel-nav .right {
    float: right;
    font-size: 11px;
    position: relative;
    top: -1px;
}
#m-poll-template-view-item, #m-poll-template-voted-item {
    display: none;
}
.m_wowprogress {
    color: white;
    height: 83px;
    padding: 0;
    position: relative;
    width: 100%;
}
.m_wowprogress .wowprogress_wrap {
    margin-left: auto;
    margin-right: auto;
    width: 245px;
}
.m_wowprogress .wowprogress_box {
    float: left;
    margin-left: 10px;
    margin-top: 8px;
    width: auto;
}
.m_wowprogress .rank_title, .m_wowprogress .rank_value {
    clear: both;
    display: block;
    text-align: center;
}
.m_wowprogress .rank_title {
    background: none repeat scroll 0 0 #000000;
    border-radius: 3px 3px 3px 3px;
    font-family: arial;
    font-size: 11px;
    opacity: 0.7;
    padding: 5px;
}
.m_wowprogress.empty_bg .rank_title {
    color: white;
}
.m_wowprogress .rank_value {
    font-family: arial;
    font-size: 19px;
    font-weight: bold;
    margin-top: 5px;
}
.m_wowprogress .wowprogress_link {
    border: 0 none;
    bottom: 0;
    clear: both;
    font-family: arial;
    font-size: 10px;
    height: 14px;
    margin: 0;
    opacity: 0.7;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.m_wowprogress .wowprogress_link {
}
.m_wowguildlevel {
    margin-left: auto;
    margin-right: auto;
    padding: 12px 4px 2px;
    text-align: center;
}
.m_wowguildlevel .currentperk, .m_wowguildlevel .allperks {
    display: inline-block;
    position: relative;
}
.m_wowguildlevel .currentperk {
    top: -11px;
}
.m_wowguildlevel .perkrow {
    clear: both;
    height: 15px;
    margin-bottom: 4px;
    width: 100%;
}
.m_wowguildlevel .perkrow.first {
}
.m_wowguildlevel .perkrow a {
    background: url("../images/modules/wow-guildlevel/small-icons-sprite.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 15px;
    margin-left: 4px;
    position: relative;
    text-decoration: none;
    width: 15px;
}
.m_wowguildlevel .currentperk a:hover {
    text-decoration: none !important;
}
.m_wowguildlevel .perkrow a.opaque {
    opacity: 0.19;
}
.m_wowguildlevel .perkrow a.opaque {
}
.m_wowguildlevel .level {
    bottom: 13px;
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    right: 0;
    text-align: center;
    width: 38px;
}
.m_wowguildlevel .level.double {
    right: 1px;
}
.m_dkp {
}
.m_dkp .section {
    padding: 13px;
}
.m_dkp .arrow {
    border-color: transparent;
    border-style: solid;
    border-width: 3px;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    position: relative;
    top: 1px;
    width: 0;
}
.m_dkp .block-wrapper {
    position: relative;
}
.dkp_popup .popup_title {
    font-size: 20px;
    padding-bottom: 17px;
}
.dkp_popup .or {
    margin: 0 2px;
}
.m_dkp .element_button.right {
    float: right;
}
.m_dkp .section-raids .raids-list .buttons, .m_dkp .section-members .members-list .buttons, .m_dkp .section-loot .loot-list .buttons, .m_dkp .section-events .events-list .buttons, .m_dkp .section-items .items-list .buttons {
    margin-bottom: 6px;
    min-height: 31px;
}
.m_dkp .section-raids .raids-list .search-box, .m_dkp .section-members .members-list .search-box, .m_dkp .section-loot .loot-list .search-box, .m_dkp .section-events .events-list .search-box, .m_dkp .section-items .items-list .search-box {
    float: right;
}
.m_dkp .section-raids .raid-detail .buttons, .m_dkp .section-members .member-detail .buttons, .m_dkp .section-events .event-detail .buttons, .m_dkp .section-items .item-detail .buttons {
    margin-bottom: 6px;
    min-height: 31px;
}
.m_dkp .hover-link {
    float: right;
    font-size: 11px;
    margin-left: 6px;
    visibility: hidden;
}
.m_dkp td:hover .hover-link {
    visibility: visible;
}
.m_dkp .element_avatar.icon {
    height: 15px !important;
    margin-top: -2px;
}
.m_dkp .data-table {
    width: 100%;
}
.m_dkp .data-table th {
    border-top: medium none;
    cursor: pointer;
    padding: 7px 8px;
}
.m_dkp .data-table td {
    line-height: 17px;
    padding: 4px 8px;
}
.m_dkp .data-table td.table-leftmost {
    border-left: medium none;
}
.m_dkp .data-table td.table-rightmost {
    border-right: medium none;
}
.m_dkp .sorting_asc .arrow, .m_dkp .sorting_desc .arrow {
    float: right;
    margin-top: 5px;
}
.m_dkp .sorting_asc .arrow {
    top: -2px;
}
.m_dkp .sorting_desc .arrow {
}
.m_dkp .paging_full_numbers2 {
    float: right;
    margin-top: 4px;
}
.m_dkp .dataTables_info {
    font-size: 11px;
    padding-top: 10px;
}
.m_dkp .data-table .icon {
    float: left;
    height: 16px;
    line-height: 0;
    margin-right: 6px;
    position: relative;
    top: 1px;
    width: 16px;
}
.dkp-ui-datepicker {
    display: none;
    padding: 4px;
}
.dkp-ui-datepicker td {
    height: 18px;
    padding: 4px 0 0 4px;
    width: 20px;
}
.dkp-ui-datepicker .ui-datepicker-title {
    font-size: 13px;
    padding: 8px 0;
    text-align: center;
}
.dkp-ui-datepicker .ui-datepicker-prev {
    float: left;
    padding: 7px;
}
.dkp-ui-datepicker .ui-datepicker-next {
    cursor: pointer;
    float: right;
    padding: 7px;
}
.dkp_popup .timeEntry_control {
    display: none !important;
}
.m_dkp .section-members .member-username {
    float: right;
    font-size: 10px;
}
.m_dkp .section-members .member-detail .member-info table.member-info-table {
    height: 70px;
    width: 100%;
}
.m_dkp .section-members .member-detail .member-info td.cell {
    padding: 16px 10px;
    text-align: center;
}
.m_dkp .section-members .member-detail .member-info .profile {
    font-size: 16px;
    padding-left: 16px;
    text-align: left;
}
.m_dkp .section-members .member-detail .member-info td.icon-cell {
    text-align: center;
    width: 56px;
}
.m_dkp .section-members .member-detail .member-info .stat {
    width: 87px;
}
.m_dkp .section-members .member-detail .member-info .positive, .m_dkp .section-members .member-detail .member-info .negative, .m_dkp .section-members .member-detail .member-info .zero {
    display: block;
    font-size: 18px;
    margin-bottom: 6px;
}
.m_dkp .section-members .member-detail .member-info .label {
    font-size: 9px;
}
.m_dkp .section-members .member-detail .submenu {
    margin: 14px 0;
}
.m_dkp .section-members .member-detail .delete-adjustment {
    float: right;
    font-size: 11px;
    visibility: hidden;
}
.m_dkp .section-members .member-detail td:hover .delete-adjustment {
    visibility: visible;
}
.m_dkp .section-members .member-detail .bonus-right {
    float: right;
    font-size: 11px;
}
.m_dkp .section-members .member-detail .delete-raid-user, .m_dkp .section-members .member-detail .edit-raid-user {
    float: right;
    font-size: 11px;
    margin-left: 6px;
    visibility: hidden;
}
.m_dkp .section-members .member-detail td:hover .delete-raid-user, .m_dkp .section-members .member-detail td:hover .edit-raid-user {
    visibility: visible;
}
.dkp_popup .add-members {
    width: 400px;
}
.dkp_popup .edit-member {
    width: 320px;
}
.dkp_popup .edit-member.wide {
    width: 470px;
}
.dkp_popup .edit-member .value-input {
    display: inline-block;
    margin-left: 10px;
}
.dkp_popup .edit-member .value-input input {
    font-size: 17px;
    width: 74px;
}
.dkp_popup .edit-member label {
    font-size: 15px;
}
.dkp_popup .edit-member .name-input {
    display: inline-block;
    margin: 0 14px 0 10px;
}
.dkp_popup .edit-member .name-input input {
    font-size: 17px;
    width: 180px;
}
.dkp_popup .add-adjustment {
    width: 360px;
}
.dkp_popup .add-adjustment .value-input {
    display: inline-block;
    margin-left: 10px;
}
.dkp_popup .add-adjustment .value-input input {
    font-size: 17px;
    width: 74px;
}
.dkp_popup .add-adjustment label {
    font-size: 15px;
}
.dkp_popup .add-adjustment .input-textarea {
    margin: 6px 0 10px;
}
.m_dkp .section-members .wish-completed {
    cursor: default;
    margin-left: 6px;
}
.dkp_popup .add-wish {
    width: 300px;
}
.dkp_popup .add-wish #dkp_wish_item {
    width: 300px;
}
.m_dkp .section-items .item-detail .item-info .item-table {
    height: 70px;
    width: 100%;
}
.m_dkp .section-items .item-detail .item-info .item-table td.cell {
    padding: 6px 8px;
    text-align: center;
}
.m_dkp .section-items .item-detail .item-info .stat {
    width: 104px;
}
.m_dkp .section-items .item-detail .item-info .positive, .m_dkp .section-items .item-detail .item-info .negative, .m_dkp .section-items .item-detail .item-info .zero {
    display: block;
    font-size: 18px;
    margin-bottom: 6px;
}
.m_dkp .section-items .item-detail .item-info .label {
    font-size: 9px;
}
.m_dkp .section-items .item-detail .item-info .item_title {
    padding-left: 16px;
    text-align: left;
}
.m_dkp .section-items .item-detail .item-info .item_title .name {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
    text-decoration: none;
}
.m_dkp .section-items .item-detail .item-info td.icon-cell {
    width: 68px;
}
.m_dkp .section-items .item-detail .item-info .icon {
    float: left;
}
.m_dkp .section-items .item-detail .submenu {
    margin: 14px 0;
}
.dkp_popup .add-items {
    width: 400px;
}
.dkp_popup .add-items .value-input {
    display: inline-block;
    margin-left: 10px;
}
.dkp_popup .add-items .value-input input {
    font-size: 17px;
    width: 74px;
}
.dkp_popup .add-items label {
    font-size: 15px;
}
.dkp_popup .edit-item {
    width: 470px;
}
.dkp_popup .edit-item .value-input {
    display: inline-block;
    margin-left: 10px;
}
.dkp_popup .edit-item .value-input input {
    font-size: 17px;
    width: 74px;
}
.dkp_popup .edit-item label {
    font-size: 15px;
}
.dkp_popup .edit-item .name-input {
    display: inline-block;
    margin: 0 14px 0 10px;
}
.dkp_popup .edit-item .name-input input {
    font-size: 17px;
    width: 180px;
}
.m_dkp .section-events .event-detail .event-info table {
    height: 70px;
    width: 100%;
}
.m_dkp .section-events .event-detail .event-info td {
    padding: 6px 10px;
    text-align: center;
}
.m_dkp .section-events .event-detail .event-info .stat {
    padding: 16px 10px;
    width: 100px;
}
.m_dkp .section-events .event-detail .event-info .event-label {
    font-size: 11px;
    font-weight: normal;
    margin-top: 4px;
}
.m_dkp .section-events .event-detail .event-info .positive, .m_dkp .section-events .event-detail .event-info .negative, .m_dkp .section-events .event-detail .event-info .zero {
    display: block;
    font-size: 18px;
    margin-bottom: 6px;
}
.m_dkp .section-events .event-detail .event-info .label {
    font-size: 9px;
}
.m_dkp .section-events .event-detail .event-info .event_name {
    font-size: 16px;
    font-weight: bold;
    padding-left: 16px;
    text-align: left;
}
.m_dkp .section-events .event-detail .submenu {
    margin: 14px 0;
}
.dkp_popup .add-event {
    width: 480px;
}
.dkp_popup .add-event .name-input {
    display: inline-block;
    margin: 0 14px 0 10px;
}
.dkp_popup .add-event .name-input input {
    font-size: 17px;
    width: 220px;
}
.dkp_popup .add-event .value-input {
    display: inline-block;
    margin-left: 10px;
}
.dkp_popup .add-event .value-input input {
    font-size: 17px;
    width: 74px;
}
.dkp_popup .add-event label {
    font-size: 15px;
}
.m_dkp .section-raids .raid-detail .raid-info table {
    height: 70px;
    width: 100%;
}
.m_dkp .section-raids .raid-detail .raid-info td {
    padding: 6px 10px;
    text-align: center;
}
.m_dkp .section-raids .raid-detail .raid-info .stat {
    padding: 16px 10px;
    width: 100px;
}
.m_dkp .section-raids .raid-detail .raid-info .positive, .m_dkp .section-raids .raid-detail .raid-info .negative, .m_dkp .section-raids .raid-detail .raid-info .zero {
    display: block;
    font-size: 18px;
    margin-bottom: 6px;
}
.m_dkp .section-raids .raid-detail .raid-info .label {
    font-size: 9px;
}
.m_dkp .section-raids .raid-detail .raid-info .raid_details {
    padding-left: 16px;
    text-align: left;
}
.m_dkp .section-raids .raid-detail .raid-info .raid_details .raid_event {
    font-size: 16px;
    font-weight: bold;
}
.m_dkp .section-raids .raid-detail .raid-info .raid_details .raid_date {
    font-size: 11px;
    font-style: italic;
    margin-top: 4px;
}
.m_dkp .section-raids .raid-detail .submenu {
    margin: 14px 0;
}
.m_dkp .section-raids .raid-detail .bottom-info {
    font-size: 11px;
    margin-top: 12px;
}
.m_dkp .section-raids .raid-detail .delete-raid-user, .m_dkp .section-raids .raid-detail .edit-raid-user {
    float: right;
    font-size: 11px;
    margin-left: 6px;
    visibility: hidden;
}
.m_dkp .section-raids .raid-detail td:hover .delete-raid-user, .m_dkp .section-raids .raid-detail td:hover .edit-raid-user {
    visibility: visible;
}
.m_dkp .section-raids .raid-detail .bonus-right {
    float: right;
    font-size: 11px;
}
.dkp_popup .add-raid {
    width: 420px;
}
.dkp_popup .add-raid .name-input {
    display: inline-block;
    margin: 0 14px 0 10px;
}
.dkp_popup .add-raid .name-input input {
    font-size: 17px;
    width: 220px;
}
.dkp_popup .add-raid .value-input {
    display: inline-block;
}
.dkp_popup .add-raid .value-input input {
    font-size: 17px;
    width: 86px;
}
.dkp_popup .add-raid label {
    display: inline-block;
    font-size: 15px;
    width: 76px;
}
.dkp_popup .add-raid label.note-label {
    margin: 16px 0 6px;
}
.dkp_popup .add-raid #dkp_raid_event {
    width: 195px;
}
.dkp_popup .add-raid-participants #dkp_member_name {
    height: 300px;
    overflow-y: scroll;
    padding: 2px;
}
.dkp_popup .add-raid-participants label.select-member-row {
    display: block;
    padding: 3px 4px 6px;
}
.dkp_popup .add-raid-participants label.select-member-row input {
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.dkp_popup .add-raid-participants label.select-member-row.checked {
    font-weight: bold;
}
.dkp_popup .add-raid-participants label.select-member-row:hover {
}
.dkp_popup .add-raid-participants .select-links {
    float: right;
}
.dkp_popup .add-raid-participants a {
    cursor: pointer;
    font-size: 11px;
    margin-left: 10px;
}
.dkp_popup .add-exemptions {
    width: 420px;
}
.dkp_popup .add-exemptions .name-input {
    display: inline-block;
    margin: 0 14px 0 10px;
}
.dkp_popup .add-exemptions .name-input input {
    font-size: 17px;
    width: 220px;
}
.dkp_popup .add-exemptions label {
    display: inline-block;
    font-size: 15px;
    margin: 3px 0;
    width: 76px;
}
.dkp_popup .add-loot {
    width: 390px;
}
.dkp_popup .add-loot #dkp_loot_item {
    margin-right: 10px;
}
.dkp_popup .add-loot #dkp_loot_item, .dkp_popup .add-loot #dkp_loot_user {
    width: 189px;
}
.dkp_popup .add-loot .description {
    line-height: 18px;
    margin-top: 5px;
}
.dkp_popup .add-loot .name-input {
    display: inline-block;
    margin: 0 14px 0 10px;
}
.dkp_popup .add-loot .name-input input {
    font-size: 17px;
    width: 220px;
}
.dkp_popup .add-loot .value-input {
    display: inline-block;
    margin-left: 10px;
}
.dkp_popup .add-loot .value-input input {
    font-size: 17px;
    width: 86px;
}
.dkp_popup .edit-loot {
    width: 220px;
}
.dkp_popup .edit-loot .value-input {
    display: inline-block;
    margin-left: 10px;
}
.dkp_popup .edit-loot .value-input input {
    font-size: 17px;
    width: 74px;
}
.dkp_popup .edit-loot label {
    font-size: 15px;
}
.m_dkp .section-import .description {
    margin-bottom: 8px;
}
.m_dkp .section-import .input-textarea {
    margin-bottom: 8px;
}
.m_dkp .section-import #import-details-page .edit-block {
    background: none repeat scroll 0 0 #222222;
    border-radius: 6px 6px 6px 6px;
    margin: 12px 0;
    padding: 12px 16px;
}
.m_dkp .section-import #import-details-page .edit-block .radios {
    margin: 14px 0;
}
.m_dkp .section-import #import-details-page .edit-block .radios label {
    margin-right: 12px;
}
.m_dkp .section-import #import-details-page h3 {
    margin-bottom: 10px;
}
.m_dkp .section-import #import-details-page table {
    width: 100%;
}
.m_dkp .section-import #import-details-page table th {
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
}
.m_dkp .section-import #import-details-page table td {
    font-size: 13px;
    padding: 1px 0;
}
.m_dkp .section-import #import-details-page .raid-users-list label {
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    font-size: 13px;
    line-height: 19px;
    margin: 1px;
    padding: 2px 0 2px 6px;
    width: 165px;
}
.m_dkp .section-import #import-details-page .select-links {
    margin-top: 10px;
}
.m_dkp .section-import #import-details-page .select-links a {
    cursor: pointer;
    margin-right: 10px;
}
.m_dkp .section-import #import-details-page .raid-users-list label.checked {
    background: none repeat scroll 0 0 #444444;
}
.m_dkp .section-import #import-details-page .raid-users-list label:hover {
    background: none repeat scroll 0 0 #555555;
}
.m_dkp .section-import #import-details-page .raid-users-list label input {
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.m_dkp .section-import #import-details-page .loot-table label input {
    margin-right: 5px;
    position: relative;
    top: 1px;
}
.m_dkp .section-import #import-details-page .loot-table label a:hover, .m_dkp .section-import #import-details-page .loot-table label a:focus {
    text-decoration: none;
}
.m_dkp .section-import #import-details-page .loot-table .item-heading {
}
.m_dkp .section-import #import-details-page .loot-table .member-heading {
    width: 150px;
}
.m_dkp .section-import #import-details-page .loot-table .value-heading {
    width: 90px;
}
.m_dkp .section-import #import-details-page .raid-info .input-text {
    display: inline-block;
}
.m_appform .appform-imageupload .images .image {
    float: left;
}
.m_appform .appform-imageupload .images .image img {
    height: 100%;
    width: 100%;
}
.m_appform .appform-imageupload .images .image-ghost {
    background-image: url("../../../admin/theme/js/extjs/resources/images/default/grid/loading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 110px;
    width: 155px;
}
.m_appform .appform-imageupload .images .item-image {
    margin-bottom: 15px;
    margin-right: 15px;
    position: relative;
}
.m_appform .appform-imageupload .images .item-image .edit-links {
    background-color: #000000;
    display: none;
    font-size: 11px;
    line-height: 8px;
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
}
.m_appform .appform-imageupload .images .item-image:hover .edit-links {
    display: block;
}
.m_appform .appform-imageupload .images .image-ghost:hover .edit-links {
    display: none !important;
}
.m_appform .appform-imageupload .images .item-image img {
    position: static;
}
.m_websitegames {
    padding: 6px;
}
.m_websitegames td.info {
    height: 55px;
    padding: 8px 0 11px 9px;
}
.m_websitegames .game_title {
    font-size: 13px;
    padding-bottom: 3px;
}
.m_websitegames .server_name {
    font-size: 12px;
}
.m_recruitmentlist {
    padding: 8px 8px 0;
}
.m_recruitmentlist .role .title {
    font-size: 12px;
    padding-bottom: 3px;
}
.m_recruitmentlist .role .icons {
    padding-bottom: 7px;
}
.m_recruitmentlist .role .icons .element_avatar {
    margin-right: 5px;
}
.m_recruitmentlist_tooltip .element_avatar {
    margin-left: 3px;
}
.m_recruitmentlist_tooltip .element_avatar.first {
    margin-left: 0;
}
.m_eventcalendar.contentbox {
    padding: 15px;
}
.m_eventcalendar .menu-top .nav-views {
    float: right;
}
.m_eventcalendar .menu-top {
    margin-bottom: 8px;
}
.m_eventcalendar .menu-top .nav-views .item {
    float: left;
    margin-left: 5px;
}
.m_eventcalendar .menu-top .nav-views .item .link {
    border-radius: 5px 5px 5px 5px;
}
.m_eventcalendar .menu-top .nav-views .item .indicator {
    margin: 0 auto;
    width: 1px;
}
.m_eventcalendar .menu-top .nav-views .item a {
    display: block;
    padding: 9px;
}
.m_eventcalendar .menu-top .nav-views .item.selected .indicator, .m_eventcalendar .menu-top .nav-views .item:hover .indicator {
    border-color: transparent;
    border-style: solid;
    border-width: 5px;
}
.m_eventcalendar.popup-addedit {
    width: 465px;
}
.m_eventcalendar.popup-form input[type="checkbox"] {
    margin-right: 6px;
}
.m_eventcalendar.popup-form .item-main {
    margin-top: 15px;
}
.m_eventcalendar.popup-form .item label {
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
}
.m_eventcalendar.popup-form .itemf {
    float: left;
}
.m_eventcalendar.popup-form .itemf .element_avatar {
    height: 55px;
    width: 55px;
}
.m_eventcalendar.popup-form .itemf .avatar {
    position: relative;
}
.m_eventcalendar.popup-form .itemf .image-container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m_eventcalendar.popup-form .event-editacl-limit {
    margin-top: 20px;
}
.m_eventcalendar.popup-form .itemf .image-ghost {
    background-image: url("../../../admin/theme/js/extjs/resources/images/default/grid/loading.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.m_eventcalendar.popup-form .itemf .image-container {
    overflow: hidden;
    position: relative;
}
.m_eventcalendar.popup-form .itemf .image-container img {
    width: 100%;
}
.m_eventcalendar.popup-admin-edit .separator, .m_eventcalendar.popup-form .separator {
    background-color: #3C3C3C;
    font-size: 0;
    height: 1px;
}
.m_eventcalendar.popup-form .separator {
    margin-bottom: 1px;
    margin-top: 15px;
}
.m_eventcalendar.popup-admin-edit .separator {
    margin-bottom: 2px;
    margin-top: 5px;
}
.m_eventcalendar.popup-addedit .event-name {
    margin-right: 8px;
    width: 320px;
}
.m_eventcalendar.popup-addedit .event-type select {
    padding: 3px;
    width: 439px;
}
.m_eventcalendar.popup-addedit .event-wow-raid, .m_eventcalendar.popup-addedit .event-wow-dungeon {
    display: none;
}
.m_eventcalendar.popup-addedit .event-wowdungeon-name select {
    padding: 3px;
    width: 439px;
}
.m_eventcalendar.popup-addedit .event-wowraid-name {
    margin-right: 8px;
}
.m_eventcalendar.popup-addedit .event-wowraid-name select {
    padding: 3px;
    width: 280px;
}
.m_eventcalendar.popup-addedit .event-wowraid-number select {
    padding: 3px;
    width: 151px;
}
.m_eventcalendar.popup-addedit .event-color select {
    padding: 3px;
    width: 111px;
}
.m_eventcalendar.popup-addedit .event-image .link {
    width: 90px;
}
.m_eventcalendar.popup-addedit .event-image .link .delete {
    display: none;
}
.m_eventcalendar.popup-addedit .event-startdate {
    margin-right: 4px;
    width: 80px;
}
.m_eventcalendar.popup-addedit .event-starttime {
    margin-right: 4px;
    width: 70px;
}
.m_eventcalendar.popup-addedit .event-enddate {
    margin-right: 4px;
    width: 80px;
}
.m_eventcalendar.popup-addedit .event-endtime {
    margin-right: 4px;
    padding-right: 15px;
    width: 70px;
}
.m_eventcalendar.element_popup .itemwl {
    padding-top: 22px;
}
.m_eventcalendar.popup-addedit .event-separator {
    padding-left: 4px;
    padding-right: 7px;
}
.m_eventcalendar.popup-addedit .event-edit-acl .edit-acl, .m_eventcalendar.popup-addedit .event-view {
    width: 206px;
}
.m_eventcalendar.popup-addedit .event-aclview .event-disable {
    padding-top: 19px;
}
.m_eventcalendar.popup-form .submit-area {
    margin-top: 16px;
    padding-bottom: 12px;
}
.m_eventcalendar.popup-repeat {
    left: 500px;
    width: 380px;
}
.m_eventcalendar.popup-repeat .item-panel {
    display: none;
}
.m_eventcalendar.popup-repeat select {
    padding: 3px;
}
.m_eventcalendar.popup-repeat .event-repeattype .event-name {
    width: 137px;
}
.m_eventcalendar.popup-repeat .event-repeattype .event-name select {
    width: 120px;
}
.m_eventcalendar.popup-repeat .event-options input[type="radio"] {
    margin-top: 5px;
}
.m_eventcalendar.popup-repeat .event-options .event-never {
    width: 63px;
}
.m_eventcalendar.popup-repeat .event-options .event-until {
    padding-right: 6px;
}
.m_eventcalendar.popup-repeat .item-panel-weekly .event-repeat {
    padding-right: 10px;
}
.m_eventcalendar.element_popup {
    display: none;
}
.m_eventcalendar .fc-event {
    border-color: #000000;
}
.m_eventcalendar .calendar-container .container {
}
.m_eventsmini.popup-events .time-green, .m_eventsupcoming .time-green, .m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-green, .m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-green, .m_eventcalendar .calendar-container-event-list .eventlist-item .time-green, .m_eventcalendar .event-green, .m_eventcalendar .fc-agenda .event-green, .m_eventcalendar .event-green a {
    background-color: #29661B;
    border-width: 0;
}
.m_eventsmini.popup-events .time-blue, .m_eventsupcoming .time-blue, .m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-blue, .m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-blue, .m_eventcalendar .calendar-container-event-list .eventlist-item .time-blue, .m_eventcalendar .event-blue, .m_eventcalendar .fc-agenda .event-blue, .m_eventcalendar .event-blue a {
    background-color: #113A6C;
    border-width: 0;
}
.m_eventsmini.popup-events .time-red, .m_eventsupcoming .time-red, .m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-red, .m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-red, .m_eventcalendar .calendar-container-event-list .eventlist-item .time-red, .m_eventcalendar .event-red, .m_eventcalendar .fc-agenda .event-red, .m_eventcalendar .event-red a {
    background-color: #661B1E;
    border-width: 0;
}
.m_eventsmini.popup-events .time-purple, .m_eventsupcoming .time-purple, .m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-purple, .m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-purple, .m_eventcalendar .calendar-container-event-list .eventlist-item .time-purple, .m_eventcalendar .event-purple, .m_eventcalendar .fc-agenda .event-purple, .m_eventcalendar .event-purple a {
    background-color: #5D1B66;
    border-width: 0;
}
.m_eventsmini.popup-events .time-brown, .m_eventsupcoming .time-brown, .m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-brown, .m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-brown, .m_eventcalendar .calendar-container-event-list .eventlist-item .time-brown, .m_eventcalendar .event-brown, .m_eventcalendar .fc-agenda .event-brown, .m_eventcalendar .event-brown a {
    background-color: #66401B;
    border-width: 0;
}
.m_eventsmini.popup-events .time-grey, .m_eventsupcoming .time-grey, .m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-grey, .m_eventcalendar .calendar-container-event-list .eventlist-item .time-grey, .m_eventcalendar .event-grey, .m_eventcalendar .fc-agenda .event-grey, .m_eventcalendar .event-grey a {
    background-color: #404040;
    border-width: 0;
}
.m_eventcalendar .birthday, .m_eventcalendar .fc-agenda .birthday {
    background-color: #404040;
    border-width: 0;
}
.m_eventcalendar .birthday a {
    background-color: transparent;
    border-width: 0;
}
.m_eventcalendar .birthday .icon {
    background-image: url("../images/icons/birthday.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    height: 16px;
    width: 16px;
}
.m_eventcalendar .birthday .container-title {
    padding: 2px 20px 0 2px;
}
.m_eventcalendar .fc-day-today-label {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    padding: 5px 0 0 5px;
}
.m_eventcalendar .fc-grid .fc-day-number {
    padding: 4px 3px;
}
.m_eventcalendar .fc .fc-grid th {
    background-color: #000000;
    color: #C4C8C9;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
}
.m_eventcalendar .fc-content .fc-not-today {
    background-color: #000000;
}
.m_eventcalendar .fc-content .fc-state-highlight {
    border-width: 1px;
}
.m_eventcalendar .fc-widget-content {
    border: medium none;
}
.m_eventcalendar .fc-content .fc-state-default {
    border-color: #333333;
}
.m_eventcalendar .fc-event {
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    padding: 4px;
}
.m_eventcalendar .fc-event, .m_eventcalendar .fc-event a {
    font-size: 11px;
}
.m_eventcalendar .fc-event a {
    display: inline;
}
.m_eventcalendar .fc-event .fc-recurrence {
    display: inline;
    font-weight: bold;
    padding-right: 5px;
}
.m_eventcalendar .fc-event-time {
    padding-right: 5px;
}
.m_eventcalendar .calendar-container-event-list {
    display: none;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item {
    padding: 15px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item-middle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #383838;
    border-style: none none solid;
    border-width: 1px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item:hover .right-links {
    display: block;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .right-links {
    display: none;
    float: right;
    font-size: 11px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info {
    float: left;
    width: 190px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .timewrapper {
    margin-top: 10px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .date {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info {
    margin-left: 200px;
    margin-right: 140px;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info {
    margin-bottom: 13px;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info .item {
    margin-bottom: 6px;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info .label {
    float: left;
    width: 120px;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info .item-event-reoccurs {
    display: none;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info {
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .title {
    font-size: 15px;
    margin-bottom: 6px;
}
.m_eventcalendar .calendar-container-event-detail {
    display: none;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text {
    overflow: hidden;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text .mask {
    margin-right: 240px;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-date .detail-time {
    margin-bottom: 18px;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time {
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    margin-bottom: 14px;
    margin-top: 3px;
    padding: 4px 8px;
    text-align: center;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .time {
    border-radius: 2px 2px 2px 2px;
    margin-bottom: 14px;
    margin-top: 3px;
    padding: 3px 7px;
    text-align: center;
}
.m_eventcalendar .calendar-container-event-list .bwrapper {
    position: relative;
}
.m_eventcalendar .calendar-container .block-title .text-right, .m_eventcalendar .calendar-container-event-list .block-title .text-right {
    padding-top: 13px;
}
.m_eventcalendar .calendar-container .block-title .text-right .link-create a, .m_eventcalendar .calendar-container-event-list .block-title .text-right .link-create a {
    background-image: url("../images/modules/sprite-eventcalendar.png");
    background-position: 0 -30px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text-right {
}
.m_eventcalendar .calendar-container-event-detail .eventlist-item .right-links {
    float: right;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-edit {
    float: left;
    margin-left: 18px;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-invite {
    float: left;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-edit a {
    background-image: url("../images/modules/sprite-eventcalendar.png");
    background-position: 0 -30px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-invite a {
    background-image: url("../images/modules/sprite-eventcalendar.png");
    background-position: 0 -50px;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.m_eventcalendar .calendar-container-event-detail .detail-main .image-event {
    max-height: 90px;
    overflow: hidden;
}
.m_eventcalendar .calendar-container-event-detail table {
    position: relative;
    width: 100%;
}
.m_eventcalendar .calendar-container-event-detail td {
    vertical-align: top;
}
.m_eventcalendar .calendar-container-event-detail .detail-main {
    padding: 20px;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #424242;
    border-style: none none none solid;
    border-width: 1px;
    width: 276px;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item {
    padding: 14px;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item-selected {
    background-color: #000000;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .title {
    font-size: 14px;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .date {
    color: #D3D3D3;
    font-size: 10px;
    padding-top: 6px;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item-middle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #363636;
    border-style: none none solid;
    border-width: 1px;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .date-info {
    float: right;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 11px;
    margin-bottom: 14px;
    margin-top: 3px;
    padding: 4px;
    text-align: center;
}
.m_eventcalendar .calendar-container-event-detail .detail-main .detail-date .date {
    color: #FFFFFF;
    font-size: 18px;
}
.m_eventcalendar .calendar-container-event-detail .detail-main .detail-date {
    margin-bottom: 0;
}
.m_eventcalendar .calendar-container-event-detail .detail-main .detail-description {
    margin-top: 15px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .block-container {
    display: none;
}
.m_eventcalendar .calendar-container-event-detail .attend-options {
    display: none;
}
.m_eventcalendar #template-eventlist-item, .m_eventcalendar #template-eventdetail-sidebar-item {
    display: none;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-title .text-right .lbl-title {
    float: left;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-title .text-right .role-icons {
    float: left;
    padding-left: 5px;
    padding-top: 4px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-container .role-list {
    position: relative;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .roles-link {
    float: right;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles {
    margin-top: 14px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .role-list {
    padding: 10px 0;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-container .role-list {
    padding: 10px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .itemrolesep {
    display: inline-block;
    margin-right: 14px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .itemrolesep .role-icon {
    float: left;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .itemrolesep .lbl-stats {
    float: left;
    padding-left: 4px;
    padding-top: 2px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-main {
    margin-top: 14px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options {
    margin-top: 14px;
}
.m_eventcalendar .calendar-container-event-detail .m_plugin_comment {
    padding: 0 !important;
}
.m_eventcalendar .m_plugin_comment .addcomment {
    margin-top: 14px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options {
    border: 1px solid transparent;
    margin-left: 1px;
    margin-right: 1px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .inner {
    padding: 13px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options-embed {
    border-style: none solid solid;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel {
    margin-top: 7px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .options {
    float: left;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .options select {
    padding: 3px;
    width: 153px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .note {
    float: left;
    padding-left: 7px;
    width: 197px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .note input {
    width: 100%;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .submit {
    float: left;
    padding-left: 7px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .block-title .text-right {
    float: right;
    font-size: 14px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller {
    position: relative;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item {
    border-bottom: 1px solid #242424;
    line-height: 19px;
    padding: 3px 9px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item-character .username-not-character {
    float: left;
    font-style: italic;
    overflow: hidden;
    width: 214px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item-character .username-not-character .not {
    color: #545454;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item-last {
    border: medium none;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .roles {
    float: left;
    width: 103px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .roles .role {
    display: inline-block;
    margin-right: 7px;
    width: 15px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .roles .role.last {
    margin-right: 0;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type {
    float: right;
    padding-right: 7px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .text {
    float: left;
    font-size: 11px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .admin {
    float: left;
    height: 12px;
    padding-left: 9px;
    padding-top: 3px;
    width: 12px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller:hover .item .attending-type .admin {
    display: block;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .admin a {
    background: url("../images/icons/sprite-profile-icons.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    width: 100%;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .avatar {
    float: left;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .username {
    float: left;
    margin-left: 6px;
    overflow: hidden;
    width: 190px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .character-level {
    float: left;
    font-size: 11px;
    overflow: hidden;
    width: 26px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .character-class {
    float: left;
    overflow: hidden;
    width: 85px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .note {
    color: #A1A1A1;
    float: left;
    padding-top: 2px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .note input {
    font-size: 12px;
    margin-top: -2px;
}
.m_eventcalendar-atthistory .item-history-attending, .m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .attending {
    color: #73FF73;
}
.m_eventcalendar-atthistory .item-history-maybe, .m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .maybe {
    color: #FFFFFF;
}
.m_eventcalendar-atthistory .item-history-not-attending, .m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .not-attending {
    color: #D94248;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .invited {
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-status .msg {
    color: #FFFFFF;
    font-size: 15px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-status .link-area {
    float: right;
    font-size: 13px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-status .link {
    display: inline-block;
    margin-left: 18px;
}
.m_eventcalendar .calendar-container-event-detail .image-event {
    max-height: 180px;
    overflow: hidden;
    position: absolute;
    right: 13px;
    top: 30px;
    width: 90px;
}
.m_eventcalendar .calendar-container-event-detail .image-event img {
    width: 100%;
}
.m_eventcalendar.popup-own-roles .inner div.link, .m_eventcalendar.popup-admin-edit .inner div.link {
    padding-bottom: 7px;
}
.m_eventcalendar.popup-admin-edit .roles-link {
    padding-top: 7px;
}
.m_eventcalendar.popup-own-roles .roles .irole .role-icon {
    float: left;
}
.m_eventcalendar.popup-own-roles .roles .irole .name {
    float: left;
    height: 13px;
    overflow: hidden;
    padding-left: 7px;
}
.m_eventcalendar.popup-admin-edit .roles-list .irole .role-icon {
    float: right;
}
.m_eventcalendar.popup-admin-edit .roles-list .irole .name {
    height: 13px;
    overflow: hidden;
}
.m_eventcalendar.popup-admin-edit .roles-list {
    padding-top: 7px;
}
.m_eventcalendar.popup-birthday-list .element_avatar {
    float: left;
}
.m_eventcalendar.popup-birthday-list .username {
    float: left;
    margin-left: 8px;
    margin-top: 3px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .image-list {
    float: right;
    max-height: 90px;
    overflow: hidden;
    width: 69px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .image-list img {
    width: 100%;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .atending-list {
    margin-top: 6px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .atending-list .avatar {
    margin-bottom: 5px;
    margin-right: 5px;
}
.m_eventcalendar-stats-hover .role-list, .m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list {
    margin-top: 11px;
}
.m_eventcalendar-stats-hover .itemrolesep, .m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list .itemrolesep {
    display: inline-block;
    margin-right: 16px;
}
.m_eventcalendar-stats-hover .role-icon, .m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list .role-icon {
    float: left;
    margin-right: 3px;
}
.m_eventcalendar-stats-hover .lbl-stats, .m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list .lbl-stats {
    float: left;
    margin-top: -1px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options {
    font-size: 11px;
    margin-top: 14px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .not-attending, .m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .invited {
    color: #C41C23;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .maybe {
    color: #FFFFFF;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .attending {
    color: #68D660;
}
.m_eventcalendar .calendar-container-event-list .message-empty {
    padding: 10px;
}
.m_eventcalendar .calendar-container-event-list .more-link {
    padding: 10px 0 10px 15px;
}
.m_eventcalendar .fc-event-image {
    margin-left: 1px;
    position: relative;
}
.m_eventcalendar .fc-event-image .image {
    left: 0;
    max-height: 90px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.m_eventcalendar .fc-event-image .desc {
    background-image: url("../images/modules/sprite-eventcalendar.png");
    background-position: 0 -70px;
    background-repeat: repeat-x;
    bottom: 0;
    color: #FFFFFF;
    font-size: 11px;
    left: 0;
    line-height: 14px;
    max-height: 80%;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.m_eventcalendar .fc-event-image .desc-wrapper {
    padding: 7px;
}
.m_eventcalendar .fc-event-image .image img {
    width: 100%;
}
.m_eventcalendar.popup-addedit .event-roles-list {
    width: 206px;
}
.m_eventcalendar.popup-addedit select[name="event_role_id"] {
    width: 178px;
}
.m_eventcalendar.popup-addedit select[name="event_character_gameid"] {
    width: 179px;
}
.m_eventcalendar.popup-addedit .event-characters-games {
    margin-top: 10px;
}
.m_eventcalendar.popup-addedit .event-signup-acl .event-signup-select {
    width: 206px;
}
.m_eventcalendar.popup-addedit .event-invite {
    margin-left: 0;
}
.m_eventcalendar.popup-addedit .submit-area .delete {
    float: right;
}
.m_eventcalendar.popup-invite .event-repeattype .input-text {
    margin-top: 4px;
}
.m_eventcalendar.popup-invite .event-repeattype input[type="text"] {
    width: 318px;
}
.m_eventcalendar.popup-invite .event-repeattype .item-panel-list {
    margin-bottom: 13px;
    margin-top: 13px;
}
.m_eventsupcoming {
    padding: 10px 7px 10px 12px;
}
.m_eventsmini.popup-events .item, .m_eventsupcoming .item {
    margin-bottom: 4px;
}
.m_eventsmini.popup-events .item .date-info, .m_eventsupcoming .item .date-info {
    float: right;
    padding-top: 2px;
}
.m_eventsupcoming .item .date-info .underway {
    color: #91FF8B;
}
.m_eventsupcoming .item .date-info .nearest {
    color: #FFFFFF;
}
.m_eventsmini.popup-events .item .time-info, .m_eventsupcoming .item .time-info {
    float: left;
    margin-right: 5px;
    width: 49px;
}
.m_eventsmini.popup-events .item .event-info, .m_eventsupcoming .item .event-info {
    float: left;
    padding-top: 2px;
}
.m_eventsmini.popup-events .item .event-info {
    overflow: hidden;
    width: 127px;
}
.m_eventsmini.popup-events .item .event-info .wr, .m_eventsupcoming .item .event-info .wr {
    white-space: nowrap;
}
.m_eventsmini.popup-events .time, .m_eventsupcoming .time {
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 4px 1px 4px 0;
    text-align: center;
    width: 48px;
}
.m_eventsupcoming .page-link a {
    margin-top: 7px;
}
.m_eventsmini.popup-events {
    display: none;
    width: 260px;
}
#ui-datepicker-div {
    background-color: #000000;
    color: #FFFFFF;
    display: none;
    padding: 10px;
    width: 150px;
}
#ui-datepicker-div .ui-datepicker-next {
    margin-left: 99px;
}
#ui-datepicker-div .ui-datepicker-title {
    margin-bottom: 5px;
    margin-top: 5px;
}
#ui-datepicker-div .ui-datepicker-calendar {
    width: 100%;
}
#ui-datepicker-div .ui-datepicker-calendar td {
    padding-bottom: 5px;
    text-align: right;
}
.m_eventcalendar.element_popup {
    padding: 0;
}
.m_eventcalendar .fc-agenda-body td {
    border-width: 0;
}
.m_eventcalendar .fc-agenda .fc-event-time {
    background-color: transparent;
}
.m_eventcalendar .fc-agenda-head th {
    background-color: #000000;
    color: #C4C8C9;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
}
.m_eventcalendar .fc-view-agendaWeek th.fc-leftmost {
    display: none;
}
.m_eventcalendar .main-container {
    position: relative;
}
.m_eventcalendar-atthistory {
    line-height: 16px !important;
}
.m_eventcalendar-atthistory .history-attendance .comment-from {
    margin-bottom: 10px;
}
.m_eventcalendar-atthistory .history-attendance .comment-from .ptitle {
    color: #FFFFFF;
    padding-bottom: 4px;
}
.m_eventcalendar-atthistory .history-attendance .comment-from .ptitle .username {
    color: #D4C800;
}
.m_eventcalendar-atthistory .item-history .type {
    display: inline-block;
    width: 90px;
}
.m_eventcalendar-atthistory .item-history .created {
    display: inline-block;
    width: 175px;
}
.m_eventcalendar-stats-hover.element_popup.element_tooltip {
    font-size: 13px;
    line-height: 16px !important;
    max-width: 275px;
}
.m_eventcalendar-stats-hover.element_popup.element_tooltip .inner {
    padding: 7px 11px;
}
.m_eventcalendar-stats-hover .ptitle {
    font-size: 14px;
}
.m_eventcalendar-stats-hover .description {
    font-size: 12px;
    padding-bottom: 8px;
    padding-top: 5px;
}
.m_eventcalendar-stats-hover .stats .attending {
    color: #73FF73;
}
.m_eventcalendar .roles {
}
.m_eventcalendar .roles .item-role {
    background: url("../images/modules/eventcalendar-role-icons.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 15px;
    width: 15px;
}
.m_eventcalendar .roles .item-role.item11 {
    background-position: 0 0;
}
.m_eventcalendar .roles .item-role.item12 {
    background-position: -19px 0;
}
.m_eventcalendar .roles .item-role.item13 {
    background-position: -38px 0;
}
.m_eventcalendar .roles .item-role.item14 {
    background-position: -60px 0;
}
.m_eventcalendar .roles .item-role.item15 {
    background-position: -80px 0;
}
.m_eventcalendar .roles .item-role.item16 {
    background-position: -99px 0;
}
.m_eventcalendar .roles .item-role.item17 {
    background-position: -120px 0;
}
.m_eventcalendar .roles .item-role.item21 {
    background-position: 0 -20px;
}
.m_eventcalendar .roles .item-role.item22 {
    background-position: -19px -20px;
}
.m_eventcalendar .roles .item-role.item23 {
    background-position: -38px -20px;
}
.m_eventcalendar .roles .item-role.item24 {
    background-position: -60px -20px;
}
.m_eventcalendar .roles .item-role.item25 {
    background-position: -80px -20px;
}
.m_eventcalendar .roles .item-role.item26 {
    background-position: -99px -20px;
}
.m_eventcalendar .roles .item-role.item27 {
    background-position: -120px -20px;
}
.m_eventcalendar .roles .item-role.item31 {
    background-position: 0 -40px;
}
.m_eventcalendar .roles .item-role.item32 {
    background-position: -19px -40px;
}
.m_eventcalendar .roles .item-role.item33 {
    background-position: -38px -40px;
}
.m_eventcalendar .roles .item-role.item34 {
    background-position: -60px -40px;
}
.m_eventcalendar .roles .item-role.item35 {
    background-position: -80px -40px;
}
.m_eventcalendar .roles .item-role.item36 {
    background-position: -99px -40px;
}
.m_eventcalendar .roles .item-role.item37 {
    background-position: -120px -40px;
}
.m_eventcalendar .roles .item-role.item41 {
    background-position: 0 -60px;
}
.m_eventcalendar .roles .item-role.item42 {
    background-position: -19px -60px;
}
.m_eventcalendar .roles .item-role.item43 {
    background-position: -38px -60px;
}
.m_eventcalendar .roles .item-role.item44 {
    background-position: -60px -60px;
}
.m_eventcalendar .roles .item-role.item45 {
    background-position: -80px -60px;
}
.m_eventcalendar .roles .item-role.item46 {
    background-position: -99px -60px;
}
.m_eventcalendar .roles .item-role.item47 {
    background-position: -120px -60px;
}
.m_eventcalendar .roles .item-role.item51 {
    background-position: 0 -80px;
}
.m_eventcalendar .roles .item-role.item52 {
    background-position: -19px -80px;
}
.m_eventcalendar .roles .item-role.item53 {
    background-position: -38px -80px;
}
.m_eventcalendar .roles .item-role.item54 {
    background-position: -60px -80px;
}
.m_eventcalendar .roles .item-role.item55 {
    background-position: -80px -80px;
}
.m_eventcalendar .roles .item-role.item56 {
    background-position: -99px -80px;
}
.m_eventcalendar .roles .item-role.item57 {
    background-position: -120px -80px;
}
.m_eventcalendar .roles .item-role.item61 {
    background-position: 0 -100px;
}
.m_eventcalendar .roles .item-role.item62 {
    background-position: -19px -100px;
}
.m_eventcalendar .roles .item-role.item63 {
    background-position: -38px -100px;
}
.m_eventcalendar .roles .item-role.item64 {
    background-position: -60px -100px;
}
.m_eventcalendar .roles .item-role.item65 {
    background-position: -80px -100px;
}
.m_eventcalendar .roles .item-role.item66 {
    background-position: -99px -100px;
}
.m_eventcalendar .roles .item-role.item67 {
    background-position: -120px -100px;
}
.m_eventcalendar .roles .item-role.item71 {
    background-position: 0 -120px;
}
.m_eventcalendar .roles .item-role.item72 {
    background-position: -19px -120px;
}
.m_eventcalendar .roles .item-role.item73 {
    background-position: -38px -120px;
}
.m_eventcalendar .roles .item-role.item74 {
    background-position: -60px -120px;
}
.m_eventcalendar .roles .item-role.item75 {
    background-position: -80px -120px;
}
.m_eventcalendar .roles .item-role.item76 {
    background-position: -99px -120px;
}
.m_eventcalendar .roles .item-role.item77 {
    background-position: -120px -120px;
}
.m_eventcalendar.element_popup.popup-roles .icon a {
    display: block;
    height: 100%;
    width: 100%;
}
.m_eventcalendar.element_popup.popup-roles .icon {
    margin-bottom: 9px;
    margin-left: 4px;
    margin-right: 3px;
}
.m_eventcalendar.element_popup.popup-roles .roles-panel {
    padding-top: 5px;
}
.m_eventcalendar.element_popup.popup-rolemanager {
    width: 425px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleid .input-select {
    margin-top: 6px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleid select {
    width: 200px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-rolename {
    margin-top: 18px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-rolename .input-text {
    margin-top: 3px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist {
    margin-top: 18px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .roleimage {
    float: left;
    height: 18px;
    padding-top: 7px;
    width: 25px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .rolename {
    float: left;
    padding-right: 14px;
    width: 138px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .rolelimit-text {
    float: left;
    padding-top: 5px;
    width: 76px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .rolelimit {
    float: left;
    width: 35px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .roleicon {
    float: left;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .roleremove {
    float: left;
    padding-top: 5px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .item {
    margin-bottom: 9px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-rolelink {
    margin-top: 8px;
}
.m_eventcalendar.element_popup.popup-rolemanager .submit-area .delete {
    float: right;
    padding-top: 3px;
}
.m_eventcalendar.item-attending.role-tooltip .inner {
    padding: 10px;
}
.m_eventcalendar.popup-attendance-own-edit-caption {
    background-color: #00020B;
    border: 1px solid #FEFFFF;
    display: none;
    position: absolute;
    width: 200px;
    z-index: 9999;
}
.m_eventcalendar.popup-attendance-own-edit-caption .inner {
    padding: 0;
}
.m_eventcalendar.popup-attendance-own-edit-caption input[type="text"] {
    background-color: #00020B;
    border: 0 none;
    color: #7D7E83;
    margin: 0;
    outline: 0 none;
    overflow: visible;
    padding: 3px;
    width: 97%;
}
.m_eventcalendar.popup-own-characters .item .avatar {
    float: left;
}
.m_eventcalendar.popup-own-characters .item .name {
    float: left;
    padding-left: 6px;
    padding-top: 2px;
}
.m_eventcalendar.popup-own-characters .item {
    padding-bottom: 4px;
}
.m_eventcalendar.popup-own-characters .add-link {
    padding-bottom: 7px;
    padding-top: 11px;
}
.m_eventcalendar.popup-own-characters .add-link {
    padding-bottom: 7px;
    padding-top: 11px;
}
.m_eventcalendar.popup-attendance-own-set-type .type {
    padding-bottom: 3px;
    padding-top: 3px;
}
#template-eventcalendar-rolemanager-item {
    display: none;
}
.m_riftguildperks {
    padding: 5px 10px;
}
.m_riftguildperks .element_smalltitle {
    margin: 6px 0;
}
.m_riftguildperks .perk {
    display: inline-block;
    height: 40px;
    margin: 0 2px 6px 0;
    width: 36px;
}
.m_riftguildperks .perk .perk-rank {
    color: white;
    cursor: default;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    left: 16px;
    line-height: 12px;
    position: relative;
    top: 25px;
}
.m_riftguildperks .perk .perk-data {
    display: none;
}
.m_riftguildperks_tooltip .inner {
    line-height: 16px;
}
.m_riftguildperks_tooltip .title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1px;
}
.m_claim {
    padding: 28px 12px;
}
.m_claim.center {
    text-align: center;
}
.m_claim .message {
    font-size: 15px;
}
.m_claim .message.noselect {
    cursor: default;
}
.m_claim .remaining {
    margin-top: 6px;
}
.m_claim .code {
    cursor: text;
    font-size: 24px;
    margin-top: 5px;
    padding: 4px 0;
}
