@charset "UTF-8";

/* Enjin core stylesheet */


/***************************** Reset *****************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, label,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}






















/***************************** Enjin Generic Stylesheet *****************************/

/* css reset */
* { margin: 0; padding: 0; }

/* some basic defaults */
a img { border: none; }

h1 { font-size: 22px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

/* Chrome yellow input fix */
input:-webkit-autofill {
	color: black !important;
}

/*
 * Main Layout
 */
html, body { height: 100%; }
body {}
.body-wrap-3 {
	overflow-x: hidden;
	min-width: 954px;
}
#page {
	min-height: 100%;
	max-width: 1060px;
	min-width: 954px;
	position: relative;
}
* html #page { height:100% }	/* ie6 hack */

.page-outer-left,
.page-outer-right {
  position: absolute;
  z-index: -1;
  height: 100%;
}

.switch_placeholder_skinad_wrap {
	position: fixed;
}


/*
 * Common Elements
 */
.clearing { clear: both; }


/*
 * Enjin Bar
 */
#enjin-bar {
	font-size: 11px;
	padding: 5px 1px;
	position: relative;
	top: 4px;
}
#enjin-bar .right {
	float: right;
	font-size: 13px;
}
#enjin-bar .divider {
	margin: 0px 7px;
	visibility: hidden;
}
#enjin-bar .divider.visible {
	visibility: visible;
}
#enjin-bar .mail-icon {
	position: relative;
	top: 4px;
	margin-top: -2px;
	margin-right: 14px;
	width: 16px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

#enjin-bar .site-editor-icon {
	position: relative;
	top: 2px;
	margin-top: -5px;
	margin-right: 4px;
	width: 12px;
	height: 12px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../../../themes/core/images/icons/sprite-profile-icons.png) 0px 0px no-repeat;
}
#enjin-bar .site-mumble-icon,
#enjin-bar .site-ts3-icon {
	position: relative;
	top: 4px;
	left: 6px;
	margin-top: -7px;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../../../themes/core/images/icons/mumble-icon.png) 0px 0px no-repeat;
}
#enjin-bar .site-ts3-icon {
	background: url(../../../themes/core/images/icons/ts3-icon.png) 0px 0px no-repeat;
}

#enjin-bar .arrow,
.element_wall .arrow,
.m_system-dashboard .arrow,
.element_arrow {
	font-size: 6px;
	margin-left: 4px;
	position: relative;
	top: 1px;
	*top: 2px;
	top: 1px\0/;
	cursor: default;
	border-style: solid;
	border-width: 3px;
	border-color: transparent;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 0px;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
#enjin-bar .right .arrow {
	margin-left: 5px;
	*margin-left: 10px;
	*left: 5px;
}
#enjinbar-content-loggedin,
#enjinbar-content-usersites {
	display: none;
}
#enjin-bar .right .mini-avatar {
	float: left;
	position: relative;
	margin-top: -2px;
	margin-top: -5px\0/;
	margin-right: 7px;
	line-height: 0px;
}

/*
 * Likes
 */
#enjin-bar #enjin-bar-likes {
	position: absolute;
	display: inline-block;
    zoom: 1;
    *display: inline;
    margin-top: -4px;
    margin-left: 12px;
    line-height: 35px;
}
#enjin-bar #enjin-bar-likes .fb-like-site {
	border: none;
	overflow: hidden;
	width: 84px;
	height: 21px;
	margin-left: 10px;
	line-height: 0;
	position: relative;
	display: inline-block;
    zoom: 1;
    *display: inline;
}
#enjin-bar #enjin-bar-likes .gplus-like-site,
#enjin-bar #enjin-bar-likes .twitter-like-site {
	border: none;
	overflow: hidden;
	width: 74px;
	height: 21px;
	margin-left: 10px;
	position: relative;
	top: -1px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#enjin-bar #enjin-bar-likes .twitter-follow-button {
	position: relative !important;
	top: -1px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-left: 10px;
}
#enjin-bar #enjin-bar-likes .twitter-share-button {
	position: relative !important;
	top: -1px;
	margin-left: 10px;
}
#enjin-bar #enjin-like-site {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-left: 10px;
	font-size: 11px;
	position: relative;
	top: -1px;
}
#enjin-bar #enjin-like-site-button {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 22px;
	height: 19px;
	background: url(../../../themes/core/images/icons/elike.png) 0px -50px no-repeat;
}
.light-theme #enjin-bar #enjin-like-site-button {
	background-position: -50px -50px;
}
#enjin-bar #enjin-like-site-button.liked {
	background-position: 0px 0px;
}
.light-theme #enjin-bar #enjin-like-site-button.liked {
	background-position: -50px 0px;
}

#enjin-bar #enjin-like-site .likes {
	position: relative;
	top: -5px;
}

.element_popup.enjinbar-menu-user .inner {
	padding-bottom: 11px !important;
	min-width: 205px;
}
.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 {
	margin-left: 52px;
	margin-top: 3px;
	font-size: 13px;
}
.enjinbar-menu-user .userbox .logout {
	margin-left: 52px;
	margin-top: 6px;
	display: block;
	font-size: 11px;
}
.enjinbar-menu-user .sitebox {
	height: 34px;
	padding: 7px 18px 1px 10px;
	font-size: 11px;
	position: relative;
}
.enjinbar-menu-user .sitebox .logo {
	float: left;
}
.enjinbar-menu-user .sitebox .name {
	margin-top: -1px;
	margin-left: 38px;
}
.enjinbar-menu-user .sitebox .url {
	margin-top: 4px;
	margin-left: 38px;
}
.enjinbar-menu-user .sitebox .gear {
	position: absolute;
	top: 5px;
	right: 8px;
	width: 12px;
	height: 12px;
	background: url(../../../themes/core/images/icons/sprite-profile-icons.png) 0px 0px no-repeat;
}
.enjinbar-menu-user .site {
	padding: 5px 24px 0px 10px;
	font-size: 11px;
}
.enjinbar-menu-user .more-sites {
	font-size: 11px;
	position: absolute;
	right: 10px;
	bottom: 11px;
}
#enjin-bar .quick-wall-post {
	float: left;
    margin-right: 14px;
}
#enjin-bar .quick-wall-post-icon {
	background: url(../../../themes/core/images/icons/top-icon-sprite.png) -25px 0px no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: relative;
	top: -2px;
	*top: -3px;
	top: -3px\0/;
}
.light-theme #enjin-bar .quick-wall-post-icon {
	background-position: -75px 0px;
}

#enjin-bar .join-site {
	float: left;
	margin-right: 14px;
}
#enjin-bar .global-search {
	float: left;
	margin-right: 14px;
}
#enjin-bar .global-search-icon {
	background: url(../../../themes/core/images/icons/top-icon-sprite.png) 0px 0px no-repeat;
	width: 18px;
	height: 18px;
	display: inline-block;
	position: relative;
	top: -2px;
	*top: -3px;
	top: -3px\0/;
}
.light-theme #enjin-bar .global-search-icon {
	background-position: -50px 0px;
}

.element_popup#quick-post-box,
.element_popdown#quick-post-box {
	position: absolute;
	z-index: 10000;
}
.element_popup#quick-post-box .inner,
.element_popdown#quick-post-box .inner {
	width: 400px;
	padding: 5px 8px 8px;
	line-height: 16px;
}
#quick-post-box .quick-post-title {
	font-size: 11px;
	position: relative;
	top: -2px;
}

.element_popdown#global-search-box .tab div {
    background-image: url(../../../themes/core/images/icons/top-icon-sprite.png);
    background-position: 6px 3px;
    background-repeat: no-repeat;
}
.light-theme .element_popdown#global-search-box .tab div {
    background-image: url(../../../themes/core/images/icons/top-icon-sprite.png);
    background-position: -44px 3px;
    background-repeat: no-repeat;
}
.element_popdown#quick-post-box .tab div {
    background-image: url(../../../themes/core/images/icons/top-icon-sprite.png);
    background-position: -19px 3px;
    background-repeat: no-repeat;
}
.light-theme .element_popdown#quick-post-box .tab div {
    background-image: url(../../../themes/core/images/icons/top-icon-sprite.png);
    background-position: -69px 3px;
    background-repeat: no-repeat;
}

.element_popdown#global-search-box {
}
.element_popdown#global-search-box .search-box-area {
	padding: 11px 10px;
}
.element_popdown#global-search-box .loading {
    padding: 14px 0px;
}

.element_popdown#global-search-box .empty {
    text-align:center;
    padding:12px;
}
.element_popdown#global-search-box .more {
	padding: 7px;
}

.element_popdown#global-search-box ul li {
    padding: 11px 10px 6px 10px;
    border-bottom:1px solid #363636;
}
.element_popdown#global-search-box ul li .header {
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 13px;
}

.element_popdown#global-search-box ul li .avatar {
	display: block;
	float: left;
	position: relative;
	margin-right: 5px;
}

.element_popdown#global-search-box ul li .body {
    display:inline-block;
    padding-left:4px;
}
.element_popdown#global-search-box ul li .snippet {
	line-height: 15px;
	font-size: 11px;
}

.element_popdown#global-search-box ul li .bottom {
    padding-top: 7px;
    padding-bottom: 10px;
    font-size: 11px;
}
#global-search-box .ui-autocomplete-input {
	font-size: 15px;
	width: 500px !important;
}

.element_popup pre {
	font-family: Arial;
	line-height: 20px;
}



/**
 * Enjin tray: bar, panels, notifications, announcements
 */
 
/* Announcement tray */
#site-announcements {
	position: fixed;
	bottom: 0px;
	left: 42px;
	z-index: 50;
	display: none;
	zoom: 1;
	*display: inline;
	border-bottom: none !important;
	padding:4px;
	padding-top:6px;
	cursor:hand;
}

#site-announcements div.announcements-nav {
	display: inline-block;
	float: left;
}

#site-announcements.active {
}

#site-announcements .icon {
	width:19px;
	height:15px;
	display: inline-block;
	font-size: 16px;
	color: #F1DD33;
}

#site-announcements .ann-tray-text {
	padding-right: 5px;
	position: relative;
	top: -2px;
	padding: 8px 5px 4px 2px;
}

#site-announcements > a {
	text-decoration: none;
}
#announcement-tooltip {
	position: fixed;	
}
#announcement-tooltip .inner {
	padding-top:2px;
	padding-bottom:2px;
}



.site-announcement {
	position:absolute;
	bottom:25px;
	left:-1px;
	display:none;
	width:550px;
	height:450px;
}

/* thin div to hide the border between icon and window making it appear to flow into each other */
#site-announcements .border {
	display:none;
	position:absolute;
	bottom:25px;
	left:0px;
	height:1px;
	width:27px;
}

#site-announcements .nav div.element_button input {
	color: #ddd;
}

.site-announcement .title-bar {
	height:28px;
}

.site-announcement .title-bar .title {
	padding-top:8px;
	margin-left:16px;
	font-weight:bold;
	display:inline-block;
}

.site-announcement .title-bottom {
	display: inline-block;
	margin-left: 7px;
}

.site-announcement .title-bar .close-wrapper {
	margin-left:16px;
    float: right;
	display:inline-block;
	width:32px;
    height: 26px;
}

.site-announcement .title-bar  .close-wrapper .close {
    background: url("../../../themes/core/images/tray/tray-sprite.png") no-repeat scroll -229px 8px rgba(0, 0, 0, 0);
    height: 26px;
    width: 28px;
	margin-top: 0;
}

.site-announcement .nav-bar {
	height:44px;
}

.site-announcement .nav-bar-bottom {
	border-bottom: none !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default;
}

.site-announcement .nav-bar-bottom button {
	padding: 4px 8px;
}

.site-announcement .nav-bar .button-space {
	width:52px;
	display:inline-block;
	padding-left:2px;
	margin-top:10px;
}

.site-announcement .nav-bar input {
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 2px 4px;
	cursor: pointer;
}

.site-announcement .nav-bar .delete {
	margin-left:16px;
	display:inline-block;
	margin-top:10px;
}

.site-announcement .nav-bar .nav {
    float: left;
	margin-top: 8px;
	margin-left: 14px;
	width: 526px;
}

.site-announcement .content {
	padding-top:18px;
	line-height:16px;
	margin-left:16px;
	padding-right:16px;	
	height:356px;
	overflow-y:auto;
}

.site-announcement .btn-agree-terms,
.site-announcement .btn-delete-ann {
	float: right;
}


/* Main parent container for the tray */
/*#enjin-tray {
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 0px 15px;
	z-index: 50;
	max-width: 100%;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-family: Tahoma;
}*/

#enjin-tray ul.tray-panel {
	padding: 0; margin: 0;
	float: left;
	width: 100%;
	list-style: none;
}
#enjin-tray ul li.tray-item {
	padding: 0; margin: 0;
	border-bottom: none !important;
	margin-left: -1px;
	float: left;
	position: relative;
}
#enjin-tray ul li a.tray-button {
	padding: 5px 5px 3px 5px;
	float: left;
	height: 17px; min-width: 16px;
	text-indent: -9999px;
	text-decoration: none;
	position: relative;
}

#enjin-tray ul li a.active,
#enjin-tray ul li a.tray-button.active { /*--Active state when sub-panel is open--*/
	height: 17px;
	margin-top: -1px; /*--Push it up to attach the active button to sub-panel--*/
	padding-top: 6px;
	border-left: none !important;
	border-right: none !important;
	border-top: none  !important;
	border-bottom: none !important;
	z-index: 200; /*--Keeps the active link on top of the sub-panel--*/
	position: relative;
}
#enjin-tray ul li a.chat-close.active {
	background-position: -327px 9px;
}
#enjin-tray ul li a.tray-button.active img.clip {
	top: 9px;
}

/* Tray sections */
#enjin-tray a.tray-button.notifications {
	width: 100px;
	text-indent: 0;
}
#enjin-tray a.tray-button.chat {
	width: 170px;
	text-indent: 20px;
}
#enjin-tray.hide a.tray-button.chat {
	width: auto;
	padding: 5px 7px 3px 2px;
}
#enjin-tray.hide a.tray-button.chat.active {
	width: 170px;
	padding: 6px 5px 3px;
}
#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 { /** text indent is off the side of the page **/
	width: 20px;
}

#enjin-tray li#chatpanel,
#enjin-tray li#alertpanel,
#enjin-tray li#notificationpanel,
#enjin-tray li#hidepanel,
#enjin-tray li.user-chat-section {
	float: right;
	/*background: #272727;*/
}

#enjin-tray li#chatpanel .subpanel,
#enjin-tray li.user-chat-section .subpanel {
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}
#enjin-tray li#chatpanel .subpanel {
	width: 180px;
}

#enjin-tray li#hidepanel {
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}
/* Temp */
#enjin-tray li#notificationpanel {
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}
#enjin-tray li#notificationpanel .subpanel {
	width: 380px;
}

#enjin-tray li#notificationpanel .subpanel.mumble,
#enjin-tray li#notificationpanel .subpanel.ts3 {
	width: 315px;
}

#enjin-tray li#hidepanel a {
	height: 17px;
	padding: 4px 5px 4px;
	text-indent: 0px;
	min-width: 0px;
}

#enjin-tray li#alertpanel {
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
}

#enjin-tray ul li.user-chat-section a {
	text-indent: 0;
	width: auto;
}

/**
 * Tray mouse over tooltips
 */
#enjin-tray .tray-button small {
	text-align: center;
	/*background: url(pop_arrow.gif) no-repeat center bottom;*/
	padding: 5px 0px 11px;
	display: none; /*--Hide by default--*/
	color: #fff;
	text-indent: 0;
}
#enjin-tray a.tray-button:hover small {
	display: block; /*--Show on hover--*/
	position: absolute;
	top: -35px; /*--Position tooltip 35px above the list item--*/
	margin-left: 0px; /*--Center the tooltip--*/
	z-index: 50;
}
#enjin-tray a.tray-button.active:hover small {
	display: none;
}
#enjin-tray a.tray-button.apps:hover small {
	margin-left: -50px;
}

/* tray sub panel list (friends etc) */
/*
#enjin-tray ul li div a {
	text-indent: 0;
	width: auto;
	height: auto;
	padding: 0;
	float: none;
	position: static;
}
#enjin-tray ul li div a.friend.online {
	position: relative;
	top: -5px;
	left: 5px;
}
#enjin-tray ul li div a:hover {
	text-decoration: underline;
}
*/

/**
 * Sub panels contain things such as the friends list and previous alerts
 */
#enjin-tray .subpanel {
	position: absolute;
	right: -1px;
	bottom: 25px;
	display: none;
	width: 210px;
}

/* user chat sub panel */
#enjin-tray .user-chat {
	height: 170px;
}
#enjin-tray div.message-wrapper {
	height: 210px;
}
#enjin-tray div.message-wrapper input {
	position: absolute;
	left: 0px;
	bottom: 0px;
	float:left;
	border: 0px;
	padding: 4px;
	padding-top: 3px;
	width: 180px;
	margin-left: 23px;
	background: transparent;
}

#enjin-tray h3 {
	float:left;
	text-indent: 9px;
	font-size: 12px;
	font-family: Arial;
	line-height: 25px;
}

#enjin-tray .subpanel ul {
	padding: 0; margin: 0;
	width: 100%;
	overflow: auto;
	/*padding-bottom: 1px;*/
}

#chatpanel #friend-list-wrap {
	clear: both;
	height: 100%;
	position: relative;
	margin: 5px;
	margin-bottom: 1px;
}

#chatpanel ul.friends-list {
	width: 100%;
	float: left;
}
#chatpanel ul.friends-list a.offline {
	color: #ccc;
}
#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 {
}
#enjin-tray .subpanel ul.message-list li.meta.first {
	border-top: none;
}
#enjin-tray .subpanel ul.message-list li.message {
	margin-bottom: 3px;
}

#enjin-tray .subpanel li,
.light-theme #enjin-tray .subpanel li {
	float: none; /* Reset float */
	border: 0;
	display: block;
	padding: 3px; margin: 0;
	overflow: hidden;
	clear: both;
	position: static;  /* Reset relative positioning */
}
/* user chat sub panels  */
#chatpanel .notification-icon.chat { background-position: -153px 3px; }

#enjin-tray li.user-chat-section .subpanel {
	bottom: 24px !important;

}
#enjin-tray div.subpanel-header {
	height: 25px;
	width: 100%;
	cursor: pointer;
}
#enjin-tray div.subpanel-header:hover h3 {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#enjin-tray div.subpanel-header h3 {
	background: none !important;
	border: 0 !important;
}
#enjin-tray div.subpanel-header div.element_avatar {
	margin-top: 1px;
	margin-left: 1px;
	float:left;
}
#enjin-tray div.subpanel-header .header-link {
	float: right;
	position: relative;
	line-height: 24px;
	right: 9px;
	font-size: 12px;
}
#enjin-tray div.subpanel-header .header-x {
	float: right;
	position: relative;
	line-height: 25px;
	right: 8px;
	width: 20px;
	height: 25px;
	background: url(../../../themes/core/images/tray/tray-sprite.png) -289px 9px no-repeat;
}

#enjin-tray li.user-chat-section ul.message-list {
	position: relative;
}
#enjin-tray li.user-chat-section div.message-input {
	position: relative;
	bottom: 0px;
	clear: both;
	height: 25px;
	z-index: 54;
	width: 100%;
}

/* use an image here and clip */
#chatpanel a.chat img.clip,
#enjin-tray ul li.user-chat-section a img.clip { /* default to offline */
	position: absolute;
	top: 8px;
	clip:rect(0,249px,9px,240px);
	left: -232px;
}
#chatpanel a.chat img.clip.online,
#enjin-tray ul li.user-chat-section a img.clip.online {
	clip:rect(0,219px,9px,210px);
	left: -204px;
}
#chatpanel img.clip.ref {
	display: none;
}
#tray-alert a.close img.clip.close {
	position: absolute;
	clip:rect(0,347px,9px,330px);
	left: -100px;
	top: 10px;
	z-index: 53;
}

#enjin-tray div.message-wrapper img.clip.chat {
	position: absolute;
	float:left;
	bottom: -20px;
	left: -145px;
	padding-top: 4px;
	clip:rect(0,173px,25px,140px);
}

/* settings dialogue */
#chat-settings-dialogue {
	padding: 0px;
	display:none;
	margin: 0;
	height: 40px;
	display:none;
	z-index: 51;
}
#chat-settings-dialogue span {
	display: block;
	position: relative;
	top: 5px;
	margin-left: 5px;
}
#chat-settings-dialogue a {
	padding: 4px;
	display: block;
}

/* Alert popout */
#tray-alert {
	display: none;
	position: fixed;
	padding:0; margin: 0;
	width: auto;
	height: 30px;
	z-index: 52;
}
#tray-alert a.close {
	display: block;
	width: 10px;
	height: 10px;
}

#tray-alert .element_avatar {
	float:left;
	margin:3px;
}
#tray-alert span.username, #tray-alert span.message {
	position: relative;
	float: left;
	padding-top: 8px;
	margin-left: 4px;
	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(../../../themes/core/images/tray/tray-sprite.png) no-repeat;
}
#enjin-tray li.user-chat-section a span.chat-status,
#enjin-tray li.user-chat-section a.chat-close {
	display: block;
	float: right;
	width: 10px;
	height: 15px;
	margin-left: 5px;
	background-position: -210px 3px;
}
#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;
	width: 10px !important;
	height: 17px !important;
	margin-left: 0;
	padding: 4px 3px 3px 3px !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 {
	float: right !important;
	height: 20px;
	background-position: -320px 10px;
	width: 10px !important;
	padding: 5px 6px 5px 5px;
}
#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;
	width: 20px;
	padding: 5px 6px 3px 6px;
}
#notificationpanel .notification-icon.messages {
	background-position: -27px 3px;
	padding: 5px 6px 3px 6px;
}
#notificationpanel .notification-icon.general {
	background-position: -58px 3px;
	padding: 5px 6px 3px 6px;
}
#notificationpanel .message-count {
	background: #84c5e4;
	right: 28px;
}
#notificationpanel .notification-icon.apps {
	background-position: -89px 3px;
	padding: 5px 5px 3px 5px;
}
#notificationpanel .notification-icon.ts3 {
    background-position: -1148px 3px;
	padding: 5px 5px 3px 5px;
}
#notificationpanel .notification-icon.mumble {
    background-position: -1178px 3px;
	padding: 5px 5px 3px 5px;
}
#notificationpanel .application-count {
	background: #d7ce76;
	right: 1px;
}
#notificationpanel .mini-count {
	padding: 2px;
	z-index: 30;
	height: 5px;
	border: 1px solid #111111;
	line-height: 0px;
	float: left;
	position: absolute;
	top: 12px;
}
#notificationpanel .mini-count div {
	width: 4px;
	height: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	line-height: 0;
	background: url(../../../themes/core/images/tray/tray-sprite.png) no-repeat;
	z-index: 31;
	text-indent: 0px;
}
#notificationpanel .mini-count .n1 { background-position:   0px -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; }

#message-notification-tip,
#app-notification-tip,
#chat-notification-tip, {
	position: fixed;
}
.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 {
	font-size: 11px;
	padding: 8px 0px 9px 9px;
}
#enjin-tray .notification-list li.first {
	border-top: none;
}
#enjin-tray .notification-list .item-user {
	float: left;
	width: 135px;
	padding-top: 0px;
}
#enjin-tray .notification-list .item-user .element_avatar {
	float: left;
	margin-top: 1px;
	margin-right: 7px;
}
#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 0px;
	text-align: center;
}
#enjin-tray .notification-list .read,
#enjin-tray .notification-list .read a {
}

#enjin-tray .notification-list.scrolling {
	overflow-y: scroll;
	height: 307px;
}

#enjin-tray .subpanel .faux-icon,
.light-theme #enjin-tray .subpanel .faux-icon {
	width: 28px;
	height: 26px;
	position: absolute;
	right: -1px;
	bottom: -26px;
}

#enjin-tray .subpanel.ts3 .faux-icon {
    background-position: -1146px 4px;
}
#enjin-tray .subpanel.mumble .faux-icon {
    background-position: -1176px 4px;
}

/* Notifications: Messages */
#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: -86px 4px;
}

/* growls */
#enjin-tray .notification-growls {
	margin-bottom: 25px;
}
#enjin-tray .notification-growls li {
	border-radius: 2px;
	-moz-border-radius: 2px;
	margin-bottom: 4px;
}
#enjin-tray .notification-growls li .inner {
	font-size: 11px;
	padding: 8px 0px 9px 9px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	width: 350px;
}
#enjin-tray .notification-growls li.over .inner {
}
#enjin-tray .notification-growls .item-user {
	float: left;
	width: 135px;
	padding-top: 0px;
}
#enjin-tray .notification-growls .item-user .time-line {
	cursor: default;
}
#enjin-tray .notification-growls .item-user .element_avatar {
	float: left;
	margin-top: 1px;
	margin-right: 7px;
}
#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 {
	line-height: 14px;
	cursor: default;
}

#enjin-tray .notification-growls .loading-info {
	padding: 50px 0px;
	text-align: center;
}
#enjin-tray .notification-growls .read,
#enjin-tray .notification-growls .read a {
}

#enjin-tray .notification-growls.scrolling {
	overflow-y: scroll;
	height: 307px;
}



/*
 * Enjin Footer & Copyright
 */
#page-footer {
	position: relative;
	font-size: 11px;
}
#page-footer .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: -6px;
}
#page-footer .right {
	position: absolute;
	top: 0;
	right: 0;
}
#page-footer .left img {
	position: relative;
	top: 4px;
}
#page-footer a {
	text-decoration: underline;
}

#beaconFlashHolder {
	bottom: -5px !important;
}


/*
 * Section Generic Styles
 */
tr.top .section-border,
tr.top .section-divider {
  vertical-align: top;
}
tr.bottom .section-border,
tr.bottom .section-divider {
  vertical-align: bottom;
}


/* container generic styles
 */
.container_spacer {
	position: relative;
	z-index: 3;
}
.container_spacer .left {
	position: absolute;
	height: 100%;
	width: 50.004%;
	top: 0;
	left: 0;
	background-position: left top;
	background-repeat: no-repeat;
}
.container_spacer .right {
	position: absolute;
	height: 100%;
	width: 50.004%;
	top: 0;
	right: 0;
	background-position: right top;
	background-repeat: no-repeat;
}

/*
#section-header .container_spacer.last,
#section-header .container_spacer.last .left,
#section-header .container_spacer.last .right,
#section-header .container_spacer.last .middle {
  height: 0px;
}
#section-footer .container_spacer.first,
#section-footer .container_spacer.first .left,
#section-footer .container_spacer.first .right,
#section-footer .container_spacer.first .middle {
  height: 0px;
}
*/





















/***************************** Theme Styles *****************************/

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 *****************************/
#theme-editor {
	color: black;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 6000;
}
#theme-editor .topbar {
	height: 46px;
	background: #e8f4ff;
	border-bottom: 1px solid #78a1be;
	position: relative;
	padding-left: 12px;
	padding-top: 3px
}
#theme-editor .editor {
    overflow: auto;
	max-height: 235px;
	background: white;
	border-bottom: 1px solid #b3b3b3;
	padding: 16px 20px 20px;
}
#theme-editor .bottombar {
	height: 1px;
	background: #bdbdbd;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid black;
}
#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;
}

#page_select {
	font-size: 16px;
	font-weight: bold;
	border-color: #668aa4;
	background-image: none;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 8px;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	margin-top: 3px;
	width: 400px;
}

#theme-editor .topbar .loading-icon {
	height: 16px;
	width: 16px;
	background: url(/admin/theme/images/common/loader.gif) no-repeat;
	position: absolute;
	top: 16px;
	left: 477px;
}

#theme-editor #theme-editor-theme-name {
	float: right;
	position: absolute;
	top: 18px;
	right: 322px;
	text-align: right;
	font-size: 15px;
}
#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 {
	float: right;
	position: absolute;
	top: 10px;
	height: 30px;
	cursor: pointer;
}
#theme-editor #theme-editor-save-button {
	right: 225px;
	width: 84px;
	background: url(../../../themes/core/images/theme-editor/small-buttons.png) -400px 0px no-repeat;
}
#theme-editor #theme-editor-load-button {
	right: 143px;
	width: 76px;
	background: url(../../../themes/core/images/theme-editor/small-buttons.png) -300px 0px no-repeat;
}
#theme-editor #theme-editor-help-button {
	right: 86px;
	width: 51px;
	background: url(../../../themes/core/images/theme-editor/small-buttons.png) -500px 0px no-repeat;
}
#theme-editor #theme-editor-close-button {
	right: 10px;
	width: 32px;
	background: url(../../../themes/core/images/theme-editor/small-buttons.png) -200px 0px no-repeat;
}
#theme-editor #theme-editor-minimize-button {
	right: 48px;
	width: 32px;
	background: url(../../../themes/core/images/theme-editor/small-buttons.png) 0px 0px no-repeat;
}
#theme-editor #theme-editor-minimize-button.minimized {
	background-position: -100px 0px;
}

#theme-editor .layout-table td {
	vertical-align: top;
}

#theme-editor fieldset {
	padding: 12px;
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
	display: inline-block;
	zoom: 1;
	display: inline;
	width: 420px;
	margin-bottom: 19px;
	margin-top: -8px;
	position: relative; /* ie bleed bug fix */
	*padding-right: 5px;
}
#theme-editor fieldset legend {
	padding: 0px 3px 0px 4px;
	font-weight: bold;
	color: #4a4a4a;
}

#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 0px 0px;
}
#theme-editor .label-table .label-short {
	padding: 4px 6px 0px 0px;
}
#theme-editor .label-table .label.spacer-selected {
	font-weight: bold;
	color: #007711;
	padding-right: 30px;
}
#theme-editor .label-table .label-mini {
	padding: 4px 6px 0px 7px;
	font-size: 10px;
}


#theme-editor .x-panel-body {
	background: none;
	border: 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;
	display: inline-block;
	cursor: pointer;
}
#theme-editor .colorpicker-mini .inner {
	border: 1px solid white;
	width: 20px;
	height: 18px;
}

.colorpicker {
	z-index: 2001;
}
.colorpicker_hsb_h,
.colorpicker_hsb_s,
.colorpicker_hsb_b,
.colorpicker_hex,
.colorpicker_submit {
	display: none
}

#theme-editor .toggle-button {
	height: 0px;
}
#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: 0;
	width: 0px;
	height: 0px;
	padding: 0px;
	display: none;
	height: 0px;
}
#theme-editor .toggle-button .x-btn-mc {
	background: url(../../../themes/core/images/theme-editor/toggle-button.png) 0px 0px no-repeat;
	display: block;
	width: 19px;
	height: 20px;
}
#theme-editor .toggle-button.x-btn-pressed .x-btn-mc {
	background-position: -20px 0px;
}
#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 {
	outline: none;
	border: none;
}

#theme-editor .imagefile-delete-button .x-btn-mc {
	background: url(../../../admin/theme/images/common/icon_trash.gif) center center no-repeat;
	display: block;
	width: 19px;
	height: 20px;
}
#theme-editor .imagefile-delete-button.x-item-disabled {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

/* file upload */
#theme-editor .control-imagefile {
	width: 132px;
	background: url(../../../themes/core/images/theme-editor/image-icon.png) 0px 3px no-repeat;
	padding: 4px 0px 4px 22px;
}
#theme-editor .imagefile-browse {
	width: 111px;
	overflow: hidden;
	margin-right: 5px;
	white-space: nowrap;
	position: relative;

	display: inline-block;
	zoom: 1;
	*display: inline;
}
#theme-editor .imagefile-browse a {
	color: #007711;
	cursor: default;
}
#theme-editor .imagefile-browse a:hover {
	color: #44bb55;
}
#theme-editor .imagefile-download {
	cursor: pointer;
	width: 11px;
	height: 11px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../../../themes/core/images/theme-editor/download.png) no-repeat;
	margin-right: 5px;
}

#theme-editor .control-spacers {
	table-layout: fixed;
	width: 320px;
	line-height: 16px;
	color: #6b6b6b;
}
#theme-editor .control-spacers td {
	border: 1px solid #a2a2a2;
	vertical-align: middle;
	text-align: center;
	cursor: default;
}
#theme-editor .control-spacers .spacer {
	background-color: #f1fff5;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
#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: none;
}
#theme-editor .control-spacers .no-br {
	border-right: none;
}

#theme-editor .spacer-settings {
	float: left;
	margin-left: -9999px;
}
#theme-editor .spacer-settings.selected {
	margin-left: 0px;
}
#theme-editor .x-form-arrow-trigger {
	*margin-top: -1px;
}

.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; }


/***************************** Elements *****************************/

/*
 * Edit Mode
 */
.editmode-icons {
	position: fixed;
	right: 4px;
	top: 4px;
	z-index: 1000;
}
.editmode-icons .gear-icon,
.editmode-icons .layout-icon,
.editmode-icons .theme-icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 22px;
	height: 22px;
	background: url(../../../themes/core/images/editmode/editmode-icons.png);
}
.editmode-icons .gear-icon.enabled {
	background-position: -50px 0px;
}
.editmode-icons .layout-icon {
	background-position: 0px -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 {
	position: absolute;
	right: 32px;
	top: 7px;
	font-size: 10px;
}
.editmode-module {
	padding: 3px 6px 3px 3px;
	text-align: right;
	font-size: 10px;
	margin: 1px;
}

/*
 * Elements
 */

.element_button,
.element_smallbutton,
.element_bigbutton {
	display: inline-block;
	*display: inline;
	position: relative;
	.height: 1px;
	border-width: 1px;
	border-style: solid;
}
.element_button .l,
.element_button .r,
.element_smallbutton .l,
.element_smallbutton .r,
.element_bigbutton .l,
.element_bigbutton .r {
	position: absolute;
	top: 0;
	width: 50.004%;
	height: 100%;
}
.element_button .l {
	left: 0;
	background-position: left top;
}
.element_button .r {
	right: 0;
	background-position: right top;
}
.element_smallbutton .l {
	left: 0;
	background-position: left top;
}
.element_smallbutton .r {
	right: 0;
	background-position: right top;
}
.element_bigbutton .l {
	left: 0;
	background-position: left top;
}
.element_bigbutton .r {
	right: 0;
	background-position: right top;
}
.element_button input,
.element_button .button_block {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
	font-size: 12px;
	font-family: Arial;
}
.element_smallbutton input,
.element_smallbutton .button_block {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
	font-size: 11px;
	font-family: Arial;
}
.element_bigbutton input,
.element_bigbutton .button_block {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
	font-size: 12px;
	font-family: Arial;
}
.element_button.disabled,
.element_smallbutton.disabled,
.element_bigbutton.disabled {
	opacity: 0.6;
}
.element_button.disabled input,
.element_smallbutton.disabled input,
.element_bigbutton.disabled input {
	color: #aaa !important;
}


.element_smallbutton .button_block img,
.element_button .button_block img,
.element_bigbutton .button_block img {
    vertical-align: middle;
}

.element_smallbutton .button_block a:hover,
.element_smallbutton .button_block a:focus,
.element_button .button_block a:hover,
.element_button .button_block a:focus,
.element_bigbutton .button_block a:hover,
.element_bigbutton .button_block a:focus {
    text-decoration: none;
}


.input-text {
	padding: 3px;
}
.input-text input {
	background: transparent;
	border: none;
	width: 100%;
	position: relative;
}
.input-textarea {
	padding: 8px;
}
.input-textarea textarea {
	background: transparent;
	border: none;
	width: 100%;
	position: relative;
	font-family: Arial;
}
.input-text,
.input-textarea {
	border-width: 1px;
	border-style: 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 { top: 0; left: 0; width: 50.004%; height: 50.004%; background: top left; }
.input-text .tr { top: 0; right: 0; width: 50.004%; height: 50.004%; background: top right; }
.input-text .bl { bottom: 0; left: 0; width: 50.004%; height: 50.004%; background: bottom left; }
.input-text .br { bottom: 0; right: 0; width: 50.004%; height: 50.004%; background: bottom right; }
.input-textarea .tl { top: 0; left: 0; width: 50.004%; height: 50.004%; background: top left; }
.input-textarea .tr { top: 0; right: 0; width: 50.004%; height: 50.004%; background: top right; }
.input-textarea .bl { bottom: 0; left: 0; width: 50.004%; height: 50.004%; background: bottom left; }
.input-textarea .br { bottom: 0; right: 0; width: 50.004%; height: 50.004%; background: bottom right; }

.input-text option {
	padding: 1px 4px;
}

.input-text.input-select-thin {
	padding: 1px;
}

.input-text .ghost {
	color:#545454;
}

.input-text.error-highlight {
	border-color:#FF4242;
}
.error-highlight.inline {
	display:inline-block;
} 

.input-error {
	color: #FF4242;
	font-size: 14px;
	padding: 2px 5px 5px 0px;
	margin-left: 10px;
}
.input-error.inline {
	display:inline-block;
}
.input-error:before {
	font-family: FontAwesome, entypo;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	content: "\f00d";
	font-size: 20px;
	position: relative;
	top: 1px;
	margin-right: 6px;
}

.input-success {
	color: #42FF42;
	font-size: 14px;
	padding: 2px 5px 5px 0px;
	margin-left: 10px;
}
.input-success.inline {
	display:inline-block;
}
.input-success:before {
	font-family: FontAwesome, entypo;
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	content: '\e815';
	font-size: 20px;
	position: relative;
	top: 1px;
	margin-right: 7px;
}
.input-success label:after {
	display: inline-block;
	content: " ";
}

.input-loading {
	background: url(../images/icons/ajax-loader2.gif) 0px 2px no-repeat;
	opacity: 0.8;
	font-size: 14px;
	padding: 2px 5px 5px 20px;
	margin-left: 10px;
}
.input-loading.inline {
	display:inline-block;
}
.input-loading label:after {
	display: inline-block;
	content: " ";
}

.input-checkbox label {
	display: block;
	padding-left: 15px;
	text-indent: -15px;
}

.input-checkbox input[type=checkbox] {
	position: relative;
	width: 13px;
	height: 13px;
	vertical-align: bottom;
}

.input-checkbox label .fa {
	padding-left: 15px;
}

.element_username {
	background-position: left 0px;
	background-repeat: repeat-x;
}
.element_username .nameicons {
	line-height: 13px;
	margin: 0px 1px 0px 0px;
}


/**
 * Common auto-complete styles for rendering jQuery autocomplete using Enjin.UI.Autocomplete widget
 */
 

/** ENJINCMS- jQuery upgrade -  turn off ARIA accessibity features the push msgs onto screen in some browsers **/
.ui-helper-hidden-accessible { display:none; }

.autocomplete-input-wrapper {
}

.input-text .actions,
.autocomplete-input-wrapper .actions {
	position: absolute;
	height: 100%;
	top: 5px;
	right: 8px;
}

.autocomplete-input-wrapper .search-icon {
	position: absolute;	
	width: 23px;
	height: 20px;
	background: url(../../../themes/core/images/icons/search-icon.png) top left no-repeat;
	cursor: pointer;
}
.autocomplete-input-wrapper .search-icon:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.input-text .actions .cancel-icon,
.autocomplete-input-wrapper .cancel-icon {
	display:none;
	position: absolute;
	top: 5px;
	width: 10px;
	height: 10px;
	background:url('../../../themes/core/images/icons/x-icon.png') no-repeat 0px 0px;
	cursor: pointer;
}
.input-text .actions .cancel-icon {
	left:0px;
	top: 6px;
	display:inline-block;
}

.input-text .actions .cancel-icon:hover,
.autocomplete-input-wrapper .cancel-icon:hover {
	background:url('../../../themes/core/images/icons/x-icon.png') no-repeat -20px 0px;
}

.autocomplete-results {
	position: absolute;
	z-index:50000;
}

.autocomplete-results .item {
	padding: 2px 10px;
	position: relative;
	cursor: pointer;
}

.autocomplete-results .item.with-button {
	padding-bottom: 2px;
	padding-top: 4px;
	height:32px;
	border-bottom:1px solid #363636;
}

.autocomplete-results .item .description {
	display:inline-block;
}
.autocomplete-results .item.with-button .description {
	position:relative;
	top:8px;
}

.autocomplete-results .item .element_button {
	display:inline-block;
	position:absolute;
	right:4px;
}


/* Class Colors */
.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; }
.element_username.class-wow-monk, .class-wow-monk { color: #2D9B78 !important; }
.element_username.class-wow-demonhunter, .class-wow-demonhunter { color: #A330C9 !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; !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; }
.light-theme .element_username.class-wow-monk, .light-theme .class-wow-monk { color: #2D9B78 !important; }
.light-theme .element_username.class-wow-demonhunter, .light-theme .class-wow-demonhunter { color: #A330C9 !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_username.class-gw2-elementalist, .class-gw2-elementalist { color: #F6BEBC !important; }
.light-theme .element_username.class-gw2-elementalist, .light-theme .class-gw2-elementalist { color: #DC423E !important; }
.element_username.class-gw2-warrior, .class-gw2-warrior { color: #FFF2A4 !important; }
.light-theme .element_username.class-gw2-warrior, .light-theme .class-gw2-warrior { color: #CAAA2A !important; }
.element_username.class-gw2-ranger, .class-gw2-ranger { color: #D2F6BC !important; }
.light-theme .element_username.class-gw2-ranger, .light-theme .class-gw2-ranger { color: #67A833 !important; }
.element_username.class-gw2-necromancer, .class-gw2-necromancer { color: #BFE6D0 !important; }
.light-theme .element_username.class-gw2-necromancer, .light-theme .class-gw2-necromancer { color: #2C9D5D !important; }
.element_username.class-gw2-guardian, .class-gw2-guardian { color: #BCE8FD !important; }
.light-theme .element_username.class-gw2-guardian, .light-theme .class-gw2-guardian { color: #186885 !important; }
.element_username.class-gw2-thief, .class-gw2-thief { color: #DEC6C9 !important; }
.light-theme .element_username.class-gw2-thief, .light-theme .class-gw2-thief { color: #974550 !important; }
.element_username.class-gw2-engineer, .class-gw2-engineer { color: #E8BC84 !important; }
.light-theme .element_username.class-gw2-engineer, .light-theme .class-gw2-engineer { color: #87581D !important; }
.element_username.class-gw2-mesmer, .class-gw2-mesmer { color: #D09EEA !important; }
.light-theme .element_username.class-gw2-mesmer, .light-theme .class-gw2-mesmer { color: #69278A !important; }


/* Page Widget */
.element_pagewidget {
	float: right;
}
.element_pagewidget .input-text {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 23px;
	margin: 0px 4px;
}
.element_pagewidget .element_smallbutton {
	position: relative;
	bottom: 2px;
}

.element_pagewidget .text {
	line-height: 23px;
}
.element_pagewidget .text.rightmost {
	margin: 0px 4px 0px 7px;
}




/* Popups */
.element_popup {
	position: absolute;
	z-index: 100;
	border-style: solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
}
.element_popup .inner {
	position: relative;
	padding: 8px 10px 8px 10px;
	border-style: solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
}
.element_popup .inner-message {
	text-align: center;
}
.element_popup .message {
	font-weight: bold;
}
.element_popup .message1 {
}
.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 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50.004%;
}
.element_popup .popup-header .right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50.004%;
}
.element_popup .popup-header .title {
	position: relative;
}
.element_popup .popup-header .title-right {
	position: relative;
	float: right;
}

.element_popup.popup-progress .progress-bar {
	background:url('../../../themes/core/images/profile-loading.gif') no-repeat center center;
	width:224px;
	height:24px;
	margin-bottom:8px;
	margin-top:8px;
	margin-left:64px;	
	margin-right:64px;
}

.element_popup.popup-progress .text {
	font-weight:bold;
	margin-bottom:8px;
}

.element_popup .loading-animation {
	background:url('/themes/core/images/profile-loading.gif') no-repeat center center;
	min-width:224px;
	min-height:30px;
}

.element_popup_window .inner {
	padding:0px;
}

.element_popup_window .inner.window-frame {
}

.element_popup_window .popup_window_title {
	font-size: 18px;
	padding: 8px 8px 10px 14px;
}


.element_popup_window .popup_window_title .close {
	float:right;	
}
.element_popup_window .popup_window_title .close:before {
    font-size: 15px;
    vertical-align: middle;
}
.element_popup_window .popup_window_title .close:hover {
	background-position: 0px 3px;
	text-decoration: none;
}

.element_popup_window .content {
    line-height: 15px;
	padding: 15px;
}
.element_popup_window .footer {
	padding: 8px;
}
.element_popup_window .footer .content {
	display:inline-block;
}
.element_popup_window .footer .buttons {
	display:inline-block;
	float:right;
}

.element_popup_window .footer .ajax-busy {
	background: url(/admin/theme/images/layout/ajax-busy.gif) center center no-repeat;
	height: 12px;
	width: 12px;
	display: inline-block;
	line-height: 0px;
	vertical-align: middle;
	margin-right:4px;
}
.element_popup_window .footer .ajax-busy.hidden {
	display: none;
}

.element_popup_captcha .message {
	margin-bottom:8px;
	margin-top:8px;
}

.element_tinypopup a {
	display: block;
	font-size: 11px;
	padding: 5px 6px 5px 6px;
}


.element_popdown {
	position: absolute;
	z-index: 100;
    border: 1px solid black;
}
.light-theme .element_popdown {
    border: 1px solid white;
}
.element_popdown .inner {
    background: black;
	position: relative;
	border-radius: 1.5px;
	-moz-border-radius: 1.5px;
    padding: 0; margin: 0;
	border: 1px solid #7f7f7f;
	margin-left: -1px;
	float: left;
	position: relative;
}
.light-theme .element_popdown .inner {
	background: white;
	border: 1px solid black;
}
.element_popdown .tab {
    border: 1px solid black;
    border-bottom: none;
    position: absolute;
    top: -27px;
    right: -2px;
    border-radius: 3px;
	-moz-border-radius: 3px;
}
.light-theme .element_popdown .tab {
    border-color: white;
}
.element_popdown .tab div {
    width: 27px;
    height: 25px;
    background: black;
    border: 1px solid #7f7f7f;
    border-bottom: none;
}
.light-theme .element_popdown .tab div {
    background: white;
    border-color: #7f7f7f;
}



/* Tooltip */
.element_popup.element_tooltip {
	position: absolute;
	line-height: 0;
	font-size: 11px;
	box-shadow: 4px 4px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 4px 15px rgba(0,0,0,0.2);
}
.element_popup.element_tooltip .inner {
    padding: 10px 5px;
    font-size: 12px;
}


/**  Login window */

.element_popup_window.login-window  {
	width:320px;
	position: fixed;
}

.element_popup_window.login-window .msg-text  {
	color:#6CD339;
}

.element_popup_window.login-window  .label {
	margin-top: 12px;
	margin-bottom: 4px;
	font-size: 14px;
}
.element_popup_window.login-window  .label span {
	float:right;
	font-size: 11px;
}
.element_popup_window.login-window .input-text {
	padding: 8px 8px;
}
.element_popup_window.login-window .content {
	padding: 3px 15px 0px;
}
.element_popup_window.login-window .content-footer {
	padding-top: 9px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.element_popup_window.login-window .footer {
	padding: 19px 15px 20px;
}


/* Game Item Tooltips */
.element_popup.element_tooltip.element_itemtooltip .inner {
	line-height: 15px;
	padding: 7px;
    max-width: 500px;
}
.element_itemtooltip .inner ul {
	list-style: inner;
}
.element_itemtooltip .inner div.item-title {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px 5px;
}
.element_itemtooltip .inner img.item-icon {
	box-shadow: 2px 2px 5px black;
	-moz-box-shadow: 2px 2px 5px black;
}

.element_itemtooltip .game-14 .icon-gold		{ padding-right: 15px; background: url("../../../themes/core/images/icons/wow/gold.gif") 100% 50% no-repeat; }
.element_itemtooltip .game-14 .icon-silver	{ padding-right: 15px; padding-left: 5px; background: url("../../../themes/core/images/icons/wow/silver.gif") 100% 50% no-repeat; }
.element_itemtooltip .game-14 .icon-copper	{ padding-right: 15px; padding-left: 5px; background: url("../../../themes/core/images/icons/wow/copper.gif") 100% 50% no-repeat; }

.element_itemtooltip .color-tooltip-yellow { color: #ffd100 !important; }
.element_itemtooltip .color-tooltip-red { color: #f00 !important; }
.element_itemtooltip .color-tooltip-green { color: #0f0 !important; }
.element_itemtooltip .color-tooltip-blue { color: #71D5FF !important; }
.element_itemtooltip .color-tooltip-beige { color: #FFFF98 !important; }
/*.element_itemtooltip .color-tooltip-gold { color: #F7EF00 !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	{ padding-right: 15px; background: url("../../../themes/core/images/icons/rift/platinum.png") 100% 50% no-repeat; }
.element_itemtooltip .game-4910 .icon-gold		{ padding-right: 15px; padding-left: 5px; background: url("../../../themes/core/images/icons/rift/gold.png") 100% 50% no-repeat; }
.element_itemtooltip .game-4910 .icon-silver	{ padding-right: 15px; padding-left: 5px; background: url("../../../themes/core/images/icons/rift/silver.png") 100% 50% no-repeat; }


/* Dropdown Menu */
.element_dropdown_menu.element_popup {
	margin-left: -2px;
	margin-top: 1px;
}
.element_dropdown_menu.element_popup .inner {
	padding: 5px 0px;
}
.element_dropdown_menu.element_popup .menu-link {
	padding: 5px 24px 5px 10px;
	display: block;
	min-width: 110px;
}
.element_dropdown_menu.enjin-bar-menu {

}
.element_dropdown_menu .menu-divider-line {
	border-top: 1px solid #444;
	margin: 5px 8px;
}



/* Micro tooltips */
.element_microtip {
	position: fixed;
	z-index: 100;
	border-style: solid;
	border-radius: 2px;
	-moz-border-radius: 2px;
	font-weight: bold;
	font-size: 11px;
	color: #040404;
}
.light-theme .element_microtip {
	color: white;
}
.element_microtip .inner {
	position: relative;
	padding: 2px 4px;
	min-width: 11px;
	text-align: center;
	cursor: default;
}
.element_microtip .triangle {
	width: 0px;
	height: 0px;
	position: absolute;
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
	line-height: 0;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}
.element_microtip .triangle.tl {
	top: -8px;
	left: 6px;
	border-style: solid none none none;
	border-top-color: transparent !important;
}
.element_microtip .triangle.tr {
	top: -8px;
	right: 6px;
	border-top-color: transparent !important;
}
.element_microtip .triangle.bl {
	bottom: -8px;
	left: 6px;
	border-bottom-color: transparent !important;
}
.element_microtip .triangle.br {
	bottom: -8px;
	right: 6px;
	border-bottom-color: transparent !important;
}

.element_microtip.clickable,
.element_microtip.clickable .inner {
	cursor: pointer;
}
.element_microtip.clickable:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#mini-tooltip {
	position: absolute;
}
#mini-tooltip .inner {
	padding-top:6px;
	padding-bottom:6px;
}

.light-theme #mini-tooltip { 
	background-color: black; 	
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.light-theme #mini-tooltip .triangle { border-color: black; }

.dark-theme #mini-tooltip { 
	background-color: white; 
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.dark-theme #mini-tooltip .triangle { border-color: white; }



/* TextboxList */
.textboxlist { font: 11px "Lucida Grande", Verdana; cursor: text; }
.textboxlist-bits { zoom: 1; overflow: hidden; margin: 0; padding: 3px 4px 0; *padding-bottom: 3px; }
.textboxlist-bit { list-style-type: none; float: left; display: block; padding: 0; margin: 0 5px 3px 0; cursor: default; }
.textboxlist-bit-editable {}
.textboxlist-bit-editable-input { background: transparent; border: 0; padding: 2px 0; *padding-bottom: 0; height: 16px; font: 11px "Lucida Grande", Verdana; }
.textboxlist-bit-editable-input:focus { outline: 0; }
.textboxlist-bit-box { position: relative; line-height: 18px; padding: 0 5px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; cursor: default; }
.textboxlist-bit-box-deletable { padding-right: 17px; }
.textboxlist-bit-box-deletebutton { position: absolute; right: 4px; top: 5px; display: block; width: 9px; height: 9px; font-size: 1px; }
.textboxlist-bit-box-hover {}
.textboxlist-bit-box-focus {}
.textboxlist-bit-box-focus .textboxlist-bit-box-deletebutton { background-position: bottom; }

.textboxlist-autocomplete { position: absolute; z-index: 1000; }
.textboxlist-autocomplete-placeholder, .textboxlist-autocomplete-results { border-top: none !important; display: none; }
.textboxlist-autocomplete-placeholder { padding: 5px 7px; }
.textboxlist-autocomplete-results { margin: 0; padding: 0; }
.textboxlist-autocomplete-result { margin: 0; padding: 0px 5px; list-style-type: none; line-height: 22px; vertical-align: middle; }
.textboxlist-autocomplete-result .avatar { width: 16px; height: 15px; position: relative; top: 3px; margin-right: 5px; }
.textboxlist-autocomplete-result .mini-info { font-size: 9px; float: right; }
.textboxlist-autocomplete-result-focus {}
.textboxlist-autocomplete-highlight { font-weight: bold; }



/* jQuery UI Autocomplete */

/* version 1.10+ does not automatically set z-index correctly, for now we force it manaully */
.ui-autocomplete {
	z-index:60000
}

.dkp_popup .ui-autocomplete,
.m_appform .ui-autocomplete {
	float: left;
}
.m_appform .ui-autocomplete {
	position: absolute;
}
.dkp_popup .ui-autocomplete li,
.m_appform .ui-autocomplete li {
	margin: 0;
	list-style-type: none;
	line-height: 22px;
	vertical-align: middle;
}
.dkp_popup .ui-autocomplete img.avatar {
	width: 16px;
	height: 15px;
	position: relative;
	top: 3px;
	margin-right: 5px;
}
.dkp_popup .ui-autocomplete .ui-state-hover {}
.dkp_popup .ui-autocomplete a,
.m_appform .ui-autocomplete a {
	text-decoration: none;
	display: block;
	padding: 0px 5px;
	cursor: pointer;
}
.dkp_popup .ui-autocomplete .mini-info { font-size: 9px; float: right; }



/* Trial Popup */
.trial_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	z-index: 1000;
}
.trial_popup .element_popup {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	top: 200px;
	text-align: left;
	min-width: 620px;
	box-shadow: 10px 10px 40px #000;
	-moz-box-shadow: 10px 10px 40px #000;
}
.trial_popup .element_popup .inner {
	padding: 18px;
}
.trial_popup .feature {
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 2px center;
}
.trial_popup h1 {
	font-size: 18px;
}
.trial_popup .strong {
	font-weight: bold;
	font-size: 14px;
	padding-left: 50px;
}

/* Welcome popup for Minecraft */
.welcome_popup_minecraft {
	padding: 12px 10px 8px;
	vertical-align: top;
}
.welcome_popup_minecraft .centered {
	text-align: center;
}
.welcome_popup_minecraft h4 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 14px;
}
.welcome_popup_minecraft .feature-box {
	display: inline-block;
	position: relative;
	margin: 5px;
	border: 1px solid rgba(255,255,255,0.1);
	background: rgba(255,255,255,0.05);
	width: 340px;
	font-size: 14px;
	line-height: 18px;
	padding: 12px 16px;
	vertical-align: top;
}
.welcome_popup_minecraft .feature-box .img {
	float: left;
	background: url(/admin/v3/images/games/minecraft-features-front.png) no-repeat;
	display: inline-block;
	width: 92px;
	height: 88px;
}
.welcome_popup_minecraft .feature-box .img.i1 { background-position: 0px 0px; }
.welcome_popup_minecraft .feature-box .img.i2 { background-position: 0px -100px; }
.welcome_popup_minecraft .feature-box .img.i3 { background-position: 0px -200px; }
.welcome_popup_minecraft .feature-box .img.i4 { background-position: 0px -300px; }
.welcome_popup_minecraft .feature-box p {
	margin-left: 94px;
	opacity: 0.75;
}

/* Game Requester Popup */
.game_requester_popup form {
	padding: 12px;
}
.game_requester_popup .info {
	font-size: 18px;
	padding-bottom: 12px;
	display: inline-block;
}
.game_requester_popup tr.servers td {
	padding-top: 8px;
}
.game_requester_popup .label-above {
	font-size: 18px;
	font-weight: bold;
	margin: 12px 0px;
}
.game_requester_popup input.keywords {
	width: 98%;
}
.game_requester_popup .search-results {
}
.game_requester_popup .search-results ul {
	position: absolute;
	list-style: none;
	background-color: #171717;
	border: 1px solid #383838;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow:inset 2px 2px 8px #060606;
	color: #DCDCDC;
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
}
.game_requester_popup .search-results .search-item {
	clear: both;
	min-height: 34px;
	line-height: 0px;
	padding: 2px 11px;
	cursor: pointer;
}
.game_requester_popup .search-results .avatar,
.game_requester_popup .chosen-game .avatar {
	float: left;
	width: 27px;
	display: inline-block;
	position: relative;
	top: 3px;
}
.game_requester_popup .search-results .avatar img,
.game_requester_popup .chosen-game .avatar img {
	height: 26px;
	width: 18px;
	border: 1px solid #383838;
	box-shadow: 1px 1px 4px #060606;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
.game_requester_popup .search-results .avatar .playstation-3 img,
.game_requester_popup .chosen-game .avatar .playstation-3 img { border-color: #28648f; }
.game_requester_popup .search-results .avatar .xbox-360 img,
.game_requester_popup .chosen-game .avatar .xbox-360 img { border-color: #6ca510; }
.game_requester_popup .search-results .ui-state-focus .search-item {
	background: #303030;
}
.game_requester_popup .search-results .ui-state-focus .avatar img { border-color: #696969; }
.game_requester_popup .search-results .ui-state-focus .avatar .playstation-3 img { border-color: #4a90bb; }
.game_requester_popup .search-results .ui-state-focus .avatar .xbox-360 img { border-color: #b8d51e; }
.game_requester_popup .search-results .title,
.game_requester_popup .chosen-game .title {
	margin-left: 27px;
	position: relative;
	line-height: 34px;
}
.game_requester_popup .chosen-game {
	display: none;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 0px;
	position: relative;
}
.game_requester_popup .chosen-game .icon-remove {
	position: absolute;
	top: 20px;
	right: 11px;
}
.game_requester_popup .chosen-game .icon-remove:hover {
	text-decoration: none;
}
.game_requester_popup tr.servers select {
	width: 100%;
}

.game_requester_popup .select-top-game .gamebox-selector {
	display: inline-block;
	cursor: pointer;
	border: 2px solid transparent;
	border-radius: 4px;
	padding-top: 5px;
	padding-left: 5px;
	margin-left: 0px;
	margin-right: 3px;
	text-align: center;
}
.game_requester_popup .select-top-game .gamebox-selector:hover {
	border-color: #373737;
}
.game_requester_popup .select-top-game .gamebox-selector.selected {
	border-color: #77ff1e;
}
.game_requester_popup .select-top-game .gamebox-selector .abbreviation {
	display: block;
	font-size: 12px;
}
.game_requester_popup .games-search-box .element_gamebox {
	background: none !important;
	width: inherit !important;
	height: inherit !important;
}
.game_requester_popup .games-search-box .element_gamebox img {
	position: relative;
	top: 0px;
}



/* Titles */
.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 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50.004%;
}
.element_smalltitle .right,
.element_title .right,
.element_bigtitle .right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	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 {
	position: relative;
	float: right;
	z-index: 2;
}

.element_title .title {
	font-size: 16px;
}



/* Progress Bar */
.element_progressbar {
	position: relative;
	border-width: 1px;
	border-style: solid;
}
.element_progressbar .current {
	height: 100%;
	position: relative;
}
.element_progressbar .left,
.element_progressbar .current .cleft {
	background: left top;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50.004%;
}
.element_progressbar .right,
.element_progressbar .current .cright {
	background: right top;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50.004%;
}
.element_progressbar .clabel {
	position: absolute;
	height: 100%;
	top: 0;
	left: 9px;
	font-size: 14px;
}



/* Icons */
.icon_admin,
.icon_online,
.icon_banned,
.icon_moderator {
	margin: 0px 1px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
	background-position: center center;
}

/* microtag */
@font-face {
    font-family: "PXLPLZ Regular";
    src:url("../../../themes/core/fonts/pxlplz.eot?") format("eot"),
        url("../../../themes/core/fonts/pxlplz.woff") format("woff"),
        url("../../../themes/core/fonts/pxlplz.ttf") format("truetype"),
        url("../../../themes/core/fonts/pxlplz.svg#PXLPLZ") format("svg");
    font-weight: normal;
    font-style: normal;
}

span.icon_microtag {
    display: inline-block;
    font-family: "PXLPLZ Regular";
    font-size: 7.6px;
    line-height: 7px;
    padding: 1px 1px 1px 2px;
    margin: -1px 2px 0 1px;
    vertical-align: middle;
    font-weight: normal;
    font-smooth:always;
    -webkit-font-smoothing: none;
}

span.icon_microtag_icon {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 12px;
    margin: -1px 0px 0 1px;
    background-image: url("../../../themes/core/images/micro-icons.png");
}

img.icon_microtag {
    margin: 0 2px 0 1px;
}

/* Minecraft Online */
.icon-minecraft-online {
    padding: 0 1px;
}

.tooltip-minecraft-online {
    visibility: hidden;
    position: absolute;
    color: #000000;
    text-align: center;
    height: 20px;
    overflow: hidden;
    margin-top: -31px;
    font-size: 11px;
    text-transform: uppercase;
    z-index: 999;
}

.tooltip-minecraft-online-name {
    height: 17px;
    line-height: 19px;
    padding: 0 7px;
    border-radius: 2px;
    background-color: #E5E6E6;
}

.tooltip-minecraft-online-bottom {
    background: transparent bottom center url(../../../themes/core/images/tooltip-arrow.png) no-repeat;
    height: 3px;
    width: 5px;
    margin: 0 auto;
}



/* Avatars */
.element_avatar {
	display: inline-block;
	zoom: 1;
	*display: inline;
	line-height: 0;
}
.element_avatar.simple {
	padding: 1px;
}
.element_avatar.image {
	position: relative;
}
.element_avatar.image .a_tl {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50.004%;
	height: 50.004%;
	background: left top no-repeat;
}
.element_avatar.image .a_tr {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50.004%;
	height: 50.004%;
	background: right top no-repeat;
}
.element_avatar.image .a_bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 50.004%;
	height: 50.004%;
	background: left bottom no-repeat;
}
.element_avatar.image .a_br {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 50.004%;
	height: 50.004%;
	background: right bottom no-repeat;
}
.element_avatar.image a {
	position: relative;
}
.element_avatar img {
	display: block;
	position: relative;
}

.element_avatar.avatar img,
.element_avatar.verylarge img { 
    width: 175px; 
    height: 175px; 
}
.element_avatar.large img { 
    width: 73px; 
    height: 73px; 
}
.element_avatar.medium img, 
.element_avatar.mediumlarge img, 
.element_avatar.mediumsmall img { 
    width: 43px; 
    height: 43px; 
}
.element_avatar.small img { 
    width: 23px; 
    height: 23px; 
}
.element_avatar.tiny img,
.element_avatar.verysmall img { 
    width: 16px; 
    height: 16px; 
}


/* Game Box */
.element_gamebox {
	display: inline-block;
	zoom: 1;
	*display: inline;
	line-height: 0;
	background: url(../../../themes/core/images/icons/gamebox-sprite.png) left top no-repeat;
	position: relative;
	text-align: left;
}
.element_gamebox img {
	position: absolute;
	top: 3px;
}
.element_gamebox.boxsmall img {
	width: 53px;
	height: 75px;
}
.element_gamebox.boxmedium img {
	height: 110px;
	width: 78px;
}
.element_gamebox.boxlarge img {
	width: 98px;
	height: 138px;
}
.element_gamebox.boxlarge {
	width: 103px;
	height: 145px;
	background-position: 0px -300px;
}
.element_gamebox.boxmedium {
	width: 86px;
	height: 117px;
	background-position: 0px -1450px;
}
.element_gamebox.boxsmall {
	width: 61px;
	height: 81px;
	background-position: 0px -900px;
}
.element_gamebox.boxlarge.pc {
	background-position: 0px 0px;
}
.element_gamebox.boxmedium.pc {
	background-position: 0px -1150px;
}
.element_gamebox.boxsmall.pc {
	background-position: 0px -750px;
}
.element_gamebox.boxlarge.xbox-360 {
	background-position: 0px -150px;
}
.element_gamebox.boxmedium.xbox-360 {
	background-position: 0px -1300px;
}
.element_gamebox.boxsmall.xbox-360 {
	background-position: 0px -600px;
}
.element_gamebox.boxlarge.playstation-3 {
	background-position: 0px -450px;
}
.element_gamebox.boxmedium.playstation-3 {
	background-position: 0px -1600px;
}
.element_gamebox.boxsmall.playstation-3 {
	background-position: 0px -1050px;
}
.element_gamebox.boxlarge.playstation-3 img {
	height: 112px;
}
.element_gamebox.boxmedium.playstation-3 img {
	height: 88px;
}
.element_gamebox.boxsmall.playstation-3 img {
	height: 60px;
}

.element_gamebox.xbox-360 .platform-icon {
	background: url(../../../themes/core/images/logos/platforms.png) left 0px no-repeat;
	height: 12px;
	width: 24px;
	position: absolute;
	top: -13px;
	left: 38px;
}
.element_gamebox.playstation-3 .platform-icon {
	background: url(../../../themes/core/images/logos/platforms.png) left -50px no-repeat;
	height: 12px;
	width: 25px;
	position: absolute;
	top: -13px;
	left: 37px;
}
.element_gamebox.pc .platform-icon {
	background: url(../../../themes/core/images/logos/platforms.png) left -100px no-repeat;
	height: 12px;
	width: 20px;
	position: absolute;
	top: -13px;
	left: 42px;
}

.element_gamebox:link, .element_gamebox:visited, .element_gamebox:hover, .element_gamebox:active {
    text-decoration: none;
}

.element_gamebox .element_gamebox_recruiting {
    position: relative;
    margin: 85px 0 0;
    color: #ABEDA9;
    text-transform: uppercase;
    font-size: 8px;
    line-height: 6px;
    width: 53px;
    text-align: center;
}




/* Widget Box */
.widgetbox .widget-title,
.widgetbox .quote-title {
	position: relative;
}
.widgetbox .widget-title .left,
.widgetbox .quote-title .left {
	position: absolute;
	left: 0;
	top: 0;
	width: 50.004%;
	height: 100%;
	background-position: left top;
}
.widgetbox .widget-title .right,
.widgetbox .quote-title .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 50.004%;
	height: 100%;
	background-position: right top;
}
.widgetbox .widget-title {
	margin-bottom: -2px;
}
.widgetbox .widget-title .title {
	position: relative;
}
.widgetbox .widget-body {
	padding: 8px 0px;
}


/* Data Table */
.data-table th {
	border-top: none;
	cursor: pointer;
	padding: 7px 8px;
}
.data-table td {
	padding: 4px 8px;
	line-height: 17px;
}
.data-table td.table-leftmost {
	border-left: none;
}
.data-table td.table-rightmost {
	border-right: none;
}
.data-table .arrow {
	font-size: 6px;
	position: relative;
	top: 1px;
	*top: 2px;
	top: 1px\0/;
	border-style: solid;
	border-width: 3px;
	border-color: transparent;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 0px;
	height: 0px;
	font-size: 0;
	line-height: 0;
}
.data-table .sorting_asc .arrow,
.data-table .sorting_desc .arrow {
	margin-top: 5px;
	float: right;
}
.data-table .sorting_asc .arrow {
	top: -2px;
	*top: -1px;
	top: -2px\0/;
}
.paging_full_numbers2 {
	float: right;
	margin-top: 4px;
}


/* BBCode Toolbar */
.bbcode-toolbar input.button {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
}
.bbcode-toolbar input.button.divider {
	cursor: none;
}
.bbcode-toolbar input.button.bold { background-position: 0px 0px; }
.bbcode-toolbar input.button.italic { background-position: 0px -50px; }
.bbcode-toolbar input.button.underline { background-position: 0px -100px; }
.bbcode-toolbar input.button.color { background-position: 0px -150px; }
.bbcode-toolbar input.button.size { background-position: 0px -200px; }
.bbcode-toolbar input.button.divider { background-position: 0px -250px; }
.bbcode-toolbar input.button.quote { background-position: 0px -300px; }
.bbcode-toolbar input.button.image { background-position: 0px -350px; }
.bbcode-toolbar input.button.code { background-position: 0px -400px; }
.bbcode-toolbar input.button.smiley { background-position: 0px -450px; }
.bbcode-toolbar input.button.more { background-position: 0px -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 {
	width: 190px;
	padding-top:4px;
}
.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 {
	display: inline-block;
	zoom: 1;
	*display: inline;
	float: left;
	position: relative;
	width: 11px;
	height: 11px;
	margin: 1px 1px 2px 2px;
	cursor: pointer;
}

.bbcode-toolbar-popup.colors .swatch:hover,
.bbcode-toolbar-popup .colors .swatch:hover {
	width: 13px;
	height: 13px;
	margin: 0px 0px 1px 1px;
}
.bbcode-toolbar-popup.smileys img.smiley_icon,
.bbcode-toolbar-popup .smileys img.smiley_icon {
	margin: 1px 1px 2px 2px;
	cursor: pointer;
	height: auto;
	max-width: 20px;
}


.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 {
	text-align: center;
	padding: 0px 3px;
}

.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 3px !important;
}


.markItUpHeader ul li.bbcode-toolbar-game a {
	text-indent: 0;
	width: 90px;
	position: relative;
	top: 2px;
	margin-left: 4px;
}

.markItUpHeader ul li.bbwowitem a {
	background: url(../images/bbcode/WoWbb.png) center center no-repeat;
}
.markItUpHeader ul li.bbriftitem a {
	background: url(../images/bbcode/Riftbb.png) center center no-repeat;
}
.markItUpHeader ul li.bbtorcom a {
	background: url(../images/bbcode/SWTORbb.png) center center no-repeat;
}
.markItUpHeader ul li.bbteratome a {
	background: url(../images/bbcode/TERAbb.png) center center no-repeat;
}
.markItUpHeader ul li.bbd3item a {
	background: url(../images/bbcode/D3BB.png) center center no-repeat;
}
.markItUpHeader ul li.bbffxivitem a {
	background: url(../images/bbcode/FFXIVbb.png) center center no-repeat;
}
.markItUpHeader ul li.bbtesoitem a {
	background: url(../images/bbcode/ESObb.png) center center no-repeat;
}



#error-window .error-window-content {
	padding: 200px 60px;
	line-height: 18px;
}
#error-window .error-window-content .title {
	margin-bottom: 10px;
}





/***************************** Game Features *****************************/

.color-q0, .color-q0 a { color: #9d9d9d !important; } /* poor (gray) */
.color-q1, .color-q1 a { color: #ffffff !important; } /* common (white) */
.light-theme .color-q1, .light-theme .color-q1 a { color: #000000 !important; } /* common (light theme version) */
.color-q2, .color-q2 a { color: #1eff00 !important; } /* uncommon (green) */
.color-q3, .color-q3 a { color: #0081ff !important; } /* #0070dd rare (blue) */
.color-q4, .color-q4 a { color: #c600ff !important; } /* #a335ee epic (purple) */
.color-q5, .color-q5 a { color: #ff8000 !important; } /* lengendary (orange) */
.color-q6, .color-q6 a { color: #e5cc80 !important; } /* artifact (gold) */
.color-q7, .color-q7 a { color: #e5cc80 !important; } /* heirloom (gold) */

/* class */
.color-c1,  .color-c1 a { color: #c69b6d !important; } /* warrior */
.color-c2,  .color-c2 a { color: #f48cba !important; } /* paladin */
.color-c3,  .color-c3 a, .color-g2 { color: #aad372 !important; } /* hunter */
.color-c4,  .color-c4 a, .color-g1 { color: #fff468 !important; } /* rogue */
.color-c5,  .color-c5 a { color: #f0ebe0 !important; } /* priest */
.color-c6,  .color-c6 a { color: #c41e3b !important; } /* death knight */
.color-c7,  .color-c7 a { color: #2359ff !important; } /* shaman */
.color-c8,  .color-c8 a, .color-g3 { color: #68ccef !important; } /* mage */
.color-c9,  .color-c9 a { color: #9382c9 !important; } /* warlock */
.color-c10, .color-c10 a { color: #2D9B78 !important; } /* monk */
.color-c11, .color-c11 a, .color-g4 { color: #ff7c0a !important; } /* druid */

/* expansion */
.color-exp0 { color: #fff468 !important; } /* classic */
.color-exp1 { color: #aad372 !important; } /* the burning crusade */
.color-exp2 { color: #68ccef !important; } /* wrath of the lich king */
.color-exp3 { color: #ff7c0a !important; } /* cataclysm */

/* difficulty */
.color-d1, .color-d1 a { color: #ff8040 !important; } /* orange */
.color-d2, .color-d2 a { color: #ffff00 !important; } /* yellow */
.color-d3, .color-d3 a { color: #40bf40 !important; } /* green */
.color-d4, .color-d4 a { color: #808080 !important; } /* gray */
.color-d5, .color-d5 a { color: #88aaff !important; } /* light blue */
.color-d6, .color-d6 a { color: #ff0000 !important; } /* red */

/* expansion */
.color-ex0 { color: #f7ad01 }
.color-ex1 { color: #5b9b17 }
.color-ex2 { color: #2588c0 }
.color-ex3 { color: #DD6800 }






/***************************** Layout *****************************/

/* page container
 */
#page {
  margin: 0 auto;
}
#page-wrap {}
.page-outer-left {}
.page-outer-right {}


/* individual sections
 */
#section-header, #section-footer {}
#section-left, #section-right {}
#section-main {}


/* above and below site
 * strips above header and below footer that can be set to a height and show an image (for example a gradient at bottom of site)
 */
#above-site {}
#site-body {
	position: relative;
	z-index: 1;
	zoom: 1;
}


/* module
 * module should have no horizontal margins, borders or padding, this ensures it fills the width it is given
 */
.module {
	border-width: 1px;
	border-style: solid;
}

.module.module_first { border-top: none; }
.module.module_last { border-bottom: none; }
.leftmost .module { border-left: none; }
.rightmost .module { border-right: none; }




/* module content
 * this structure consists of two elements, .module_content and .module_content_wrap.  These two elements
 * are designed to hold left and right background images.  These images follow "sliding doors" mechanism
 * and as such should be as wide as possible.  A small amount of padding on the outer element is used to
 * prevent the edge being overlaid by the image on the inner element.
 *
 * module_content element can be affected by a class of .no-shadow on the module element, if present,
 * it should be given a negative margin-top so it sits over any shadow formed by a header elements
 */
.module_content {
}
.no-shadow .module_content {
  margin-top: -3px;
}
.module_content_wrap {
}
.leftmost .module_content {}
.rightmost .module_content_wrap {}

/**
 * Uses in feed modules when the source module is missing
 */
.module_content .module_content_wrap .missing-module {
	text-align:center;
	padding-top:24px;
	padding-bottom:24px;
}

/* container
 */
.container {

}

.container_header,
.container_body,
.container_footer {
	position: relative;
}
.container_header .left,
.container_footer .left,
.container_footer .footer_text_left {
	height: 100%;
	width: 50.004%;
	position: absolute;
	top: 0;
	left: 0;
	background: left bottom no-repeat;
}
.container_header .right,
.container_footer .right,
.container_footer .footer_text_right {
	height: 100%;
	width: 50.004%;
	position: absolute;
	top: 0;
	right: 0;
	background: right bottom no-repeat;
}
.container.with-header .container_header .left,
.container.with-header .container_header .right {
	background-image: none;
}

.container_footer { height: 2px; }
.container_footer .left { background: left bottom no-repeat; }
.container_footer .right { background: right bottom no-repeat; }
.container .container_footer {
	margin-top: 0px;
}
.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: left top no-repeat; }
.container.with-footer .container_footer .footer_text_right { background: right top no-repeat; }

.container_header .title,
.container_footer .title {
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	left: 0;
}
.container_header .title .mask,
.container_footer .title .mask {
	display: block;
	overflow: hidden;
	height: 100%;
}
.container.with-header .container_header .text,
.container.with-footer .container_footer .text {
	position: relative;
	height: 100%;
}

.container_body .container_left {
	height: 100%;
	width: 0px;
	position: absolute;
	top: 0;
	left: 0;
	background: left top repeat-y;
}
.container_body .container_right {
	height: 100%;
	width: 0px;
	position: absolute;
	top: 0;
	right: 0;
	background: right top repeat-y;
}
.container_body .container_left_top,
.container_body .container_left_bottom {
	height: 100%;
	width: 50.004%;
	position: absolute;
	top: 0;
	left: 0;
	background: left bottom no-repeat;
}
.container_body .container_right_top,
.container_body .container_right_bottom {
	height: 100%;
	width: 50.004%;
	position: absolute;
	top: 0;
	right: 0;
	background: right bottom no-repeat;
}
.container_body .container_left_top { background: left top no-repeat; }
.container_body .container_right_top { background: right top no-repeat; }


/* container content
 */
.container_content {
	position: relative;
}
.container_table {
	width: 100%;
	border-collapse: collapse;
	border: 0 none;
	position: relative;
}

.container_inner_l	{ top: 0; left: 0; width: 50.004%; height: 100%; background: left top repeat-y; position: absolute; }
.container_inner_r	{ top: 0; right: 0; width: 50.004%; height: 100%; background: right top repeat-y; position: absolute; }
.container_inner_tl	{ top: 0; left: 0; width: 50.004%; height: 50.004%; background: left top no-repeat; position: absolute; }
.container_inner_tr	{ top: 0; right: 0; width: 50.004%; height: 50.004%; background: right top no-repeat; position: absolute; }
.container_inner_bl	{ bottom: 0; left: 0; width: 50.004%; height: 50.004%; background: left bottom no-repeat; position: absolute; }
.container_inner_br	{ bottom: 0; right: 0; width: 50.004%; height: 50.004%; background: right bottom no-repeat; position: absolute; }

/*
 * container column
 * each container consists of one or more columns of modules, the leftmost and rightmost columns have
 * additional classes, 'leftmost' and 'rightmost'.
 */
.container_column {
	vertical-align: top;
}

/* section & section-collection
 * section collection is a 3 row table containing section elements.  The .section-holder elements span
 * all three rows and are surrounded by .section-border cells and separated by .section-separator cells
 */
.section-collection {
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0 none;
}

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: 0px;
}


















/*
 * System: Profile
 */
.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;
	position: relative;
	padding: 15px 10px 3px 4px;
}
.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: 35px;
}

.m_system-profile .profile-top .change_profile {
    vertical-align: middle;
    margin-left: 8px;
}

.m_system-profile .profile-top .follow-user-button {
	vertical-align: top;
	margin-left: 10px;
}
.m_system-profile .profile-top .topbuttons {
	position: absolute;
	top: 17px;
	right: 10px;
}
.m_system-profile .profile-top .warning-points {
	position: absolute;
	right: 14px;
	top: 56px;
	color: #d92a3d;
}

/* section menu */
.m_system-profile .profile-main .menu,
.m_system-profile .profile-left .menu {
	position: relative;
	z-index: 3;
	font-size: 14px;
}
.tabbox .menu {
	height: 33px;
}
.tabbox .menu.big {
	height: 40px;
}
.tabbox .menu .tab {
	height: 32px;
	margin-right: 1px;
	top: 1px;
}
.tabbox .menu.big .tab {
	height: 39px;
}
.tabbox .menu .tab.selected {
	height: 33px;
	top: 0px;
}
.tabbox .menu.big .tab.selected {
	height: 40px;
}

.tabbox .menu .tab .tab-inner { height: 32px; }
.tabbox .menu .tab.selected .tab-inner { height: 33px; }
.tabbox .menu.big .tab .tab-inner { height: 39px; }
.tabbox .menu.big .tab.selected .tab-inner { height: 40px; }
.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: 0px 10px;
	top: 10px;
}
.tabbox .menu.big .tab .text {
	padding: 0px 16px;
	font-size: 15px;
	top: 13px;
}
.tabbox .menu .tab.selected .text {
	padding: 0px 11px;
	top: 9px;
}
.tabbox .menu.big .tab.selected .text {
	padding: 0px 18px;
}

/* subsection menu */
.tabbox .submenu {
	height: 28px;
	border-bottom: 2px solid;
	position: relative;
	z-index: 3;
	font-size: 12px;
}
.m_system-profile .profile-main .submenu {
	margin-bottom: 16px;
	margin-top: 16px;
}
.tabbox .submenu .line {
	height: 2px;
	position: absolute;
	width: 100%;
	height: 0px;
	left: 0;
	bottom: 0;
}
.tabbox .submenu .tab {
	height: 27px;
	margin-right: 2px;
}
.tabbox .submenu .tab.selected {
	height: 28px;
}

.tabbox .submenu .tab .text {
	padding: 0px 10px;
	top: 8px;
}
.m_system-profile .friendsmenu {
	position: relative;
	z-index: 3;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}
.tabbox .menu .tab,
.tabbox .submenu .tab {
	position: relative;
	float: left;
}

.tabbox .tab .text {
	position: relative;
}
.tabbox .submenu .tab.selected,
.tabbox .menu .tab.selected {
	cursor: default;
}


/* Generic profile block styles */


.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;
}

/* Ad */
.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;
}

/* Signature */
.m_system-profile .profile-main .group.signature .group-content {
	overflow: hidden;
	max-width: 430px;
	word-wrap: break-word;
	word-break: break-all;
}

/* profile common */
.m_system-profile .element_tinypopup {
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
}

.m_system-profile #profile-panel-quote .element_tinypopup {
	top: 2px;
	right: 2px;
}

.m_system-profile #profile-panel-quote .editor-inline {
	width: 168px;
	padding: 2px 6px 2px 6px;
}


.m_system-profile .element_tinypopup,
.m_system-profile .element_tinypopup a {
	border-width: 1px;
	border-style: none none solid solid;
}


/* profile avatar */
.m_system-profile .profile-left #profile-image-avatar {
	padding: 2px;
	min-height: 30px;
}
.m_system-profile .profile-left #profile-image-avatar img {
	display: block;
	min-height: 30px;
}

.m_system-profile .profile-top .avatar-ribbon-online {
	position: relative;
	top: -3px;
	width: 45px;
	height: 15px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: bottom;
	background: url(../../../themes/core/images/tray/tray-sprite.png) -620px 0px no-repeat;
}

.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: 0px;
	min-height: 50px;
	text-align: center;
	padding: 2px 0px;
}

.m_system-profile .profile-left .popup-profile-avatar {
	position: absolute;
	width: 146px;
	display: none;
}

.m_system-profile .profile-left .popup-profile-avatar .message {
	margin-bottom: 8px;
}

.m_system-profile .profile-left .popup-profile-avatar a {
	font-size: 11px;
	display: block;
	padding-bottom: 7px;
}

.m_system-profile .profile-left .wrapper-avatar .hidden-uploader {
	position: absolute;
	top: -100px;
	left: -100px;
	z-index: 40;
}

.m_system-profile .profile-left .wrapper-avatar .widgetbox .widget-body {
	padding: 0px;
}

.m_system-profile .panelAvatarProgress .inner {
	width: 230px;
	height: 117px;
}

.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-top: 6px;
	margin-bottom: 12px;
}

.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 {
	position: relative;
	top: 1px;
	margin-right: 4px;
}
.m_system-profile .profile-sidebar-vital-info {
}
.m_system-profile .profile-sidebar-vital-info td {
	padding-bottom: 5px;
	font-size: 11px;
}
.m_system-profile .profile-sidebar-vital-info .label {
	width: 78px;
	padding-left: 8px;
}
.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-top: 3px;
	padding-left: 11px;
}

.m_system-profile .info-vitalinfo .mode-edit .inputs {
	margin-bottom: 10px;
}
.m_system-profile .info-vitalinfo .mode-edit .inputs textarea[name=about] {
	height: 168px;
}

.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] {
	width: 63px;
	margin-right: 6px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select[name=birthdate_month] {
	width: 114px;
	margin-right: 6px;
}
.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 {
	width: 100px;
	padding-top: 7px;
	float: left;
}

.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;
	width: 23px;
	height: 20px;
}

.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 {
	line-height: 0px;
	width: 16px;
	height: 14px;
}

.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;
	width: 100px;
	padding-top: 2px;
}

.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 {
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 7px;
}

.s_popup-canvas-separator {
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 9999;
}

#m_system-profile-panelAvatarProgress {
	display: none;
	position: absolute;
}


/* profile comunity part */
.m_system-profile .profile-sidebar-block-community .widget-body {
	padding: 10px 8px !important;
}

.m_system-profile .profile-sidebar-block-community .message {
	margin-top: 7px;
	font-size: 11px;
	line-height: 13px;
}

.m_system-profile .profile-sidebar-block-community .link {
	padding-bottom: 8px;
	margin-top: 12px;
}

.m_system-profile .profile-sidebar-block-community .avatars {
	margin-top: 12px;
	margin-bottom: 10px;
}

.m_system-profile .profile-sidebar-block-community .avatars .element_avatar {
	margin-right: 7px;
	margin-bottom: 5px;
	line-height: 0px;
	float: left;
}

.m_system-profile .profile-sidebar-block-community .community-info {
	margin-top: 10px;
}

.m_system-profile .profile-sidebar-block-community .community-info .logo {
	width: 74px;
	float: left;
	border: 1px solid #7F8387;
}

.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 {
	width: 40px;
	padding-bottom: 5px;
}

.m_system-profile .profile-sidebar-block-community .community-info .data-info {
	width: 55px;
	padding-bottom: 5px;
}

/* profile posts part */

.m_system-profile .widget-posts .header {
    padding-top:26px;
    padding-bottom:22px;
}

.m_system-profile .widget-posts .header .post-count {
    font-size: 19px;
    font-weight: normal;
    padding-top: 16px;
}

.m_system-profile .widget-posts .post {
    margin-top: 16px;
    margin-bottom: 4px;
    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(../../../themes/core/images/icons/thread-icon.png) no-repeat left 1px;
    padding-left: 16px;
    font-size: 14px;
}

.m_system-profile .widget-posts .post .icon-reply {
    background: url(../../../themes/core/images/icons/reply-icon.png) no-repeat left 1px;
    padding-left: 16px;
    font-size: 14px;
}

.m_system-profile .widget-posts .post .post-time {
    padding-left:16px;
}

.m_system-profile .widget-posts .post .post-content {
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 16px;
}

.m_system-profile .widget-posts .post .post-footer {
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 9px;
	position: relative;
	padding-left: 23px;
}
.m_system-profile .widget-posts .post .post-footer .site-logo {
	position: absolute;
	left: 0px;
	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 {
	margin-left: 6px;
	float: right;
	position: relative;
	top: -5px;
	min-width: 160px;
}

.m_system-profile .widget-posts .posts-pagewidget {
	margin-top: 12px;
}

/* profile communities part */
.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 {
	width: 119px;
	vertical-align: top;
	padding-left: 12px;
}

.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 {
	margin-bottom: 6px;
	font-size: 18px;
}

.m_system-profile .widget-community .group-content .site .site-content .location {
	margin-top: 15px;
	font-size: 11px;
}

.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;
	width: 205px;
	vertical-align: top;
}

.m_system-profile .widget-community .group-content .site .site-users .avatars {
	margin-top: 10px;
}

.m_system-profile .widget-community .group-content .site .links {
	padding-left: 15px;
	width: 70px;
	vertical-align: top;
	font-size: 11px;
}

.m_system-profile .widget-community .group-content .site .links a {
	display: block;
	margin-bottom: 5px;
}


/* later convert into common elements */
.m_system-profile .widget-community .group-content .site .site-logo .logosite_verylarge {
    display: inline-block;
	padding: 2px;
}

.logosite_small {
	width: 25px;
	height: 21px;
	padding: 2px;
    text-align: center;
}

.logosite_small img {
    height: 21px;
}

.m_system-profile .widget-community .group-content .site .site-users .element_avatar {
	/* custom for element */
	float: left;
	margin-right: 8px;
	margin-bottom: 7px;
}

.m_system-profile .widget-community .group-content-community-empty {
	padding: 14px 5px 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 {
	width: 17px;
	height: 14px;
	padding: 1px;

	float: left;
	margin-right: 8px;
}

.m_system-profile .profile-sidebar-block-community-last .logosite_small img {
	width: 17px;
	height: 14px;
}

.m_system-profile .profile-sidebar-block-community-last .items .title {
	padding-top: 2px;
}

.m_system-profile .profile-sidebar-block-community-last .link {
	padding-left: 10px;
	margin-top: 13px;
	padding-bottom: 5px;
}

.m_system-profile .widget-friends .friends .title {
	font-size: 14px;
	padding-bottom:12px;
	margin-bottom: 12px;
	margin-top:13px;
	/*line-height:28px;*/
}

.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 {
    width:46px;
    text-align:center;
}

.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 {
    width:18px;
    text-align:center;
}
.m_system-profile .widget-friends .friends-table .flag img {
	position: relative;
	top: 2px;
}

.m_system-profile .widget-friends .friends-table .online-cell {
    width:36px;
    text-align:center;
}

.m_system-profile .widget-friends .friends-table .online-cell .online {
    background: url(../../../themes/core/images/icons/online-icon.png) no-repeat center center;
    height:16px;
}

.m_system-profile .widget-friends .friends-table .online-cell .offline {
    background: url(../../../themes/core/images/icons/offline-icon.png) no-repeat center center;
    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 {
	vertical-align: top;
	padding-top: 14px;
	padding-bottom: 10px;
}
.m_system-profile .widget-friends .friends .users .avatar {
	width: 92px;
}
.m_system-profile .widget-friends .friends .users .data {
	padding-right: 22px;
	line-height: 16px;
}
.m_system-profile .widget-friends .friends .users .links {
	width: 100px;
	font-size: 11px;
}
.m_system-profile .widget-friends .friends .users .links .c {
	width: 100%;
	min-height: 63px;
	padding-left: 15px;
}
.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 {
	border: 1px solid #303030;
	border-style: none none solid none;
}

.m_system-profile .block-friend-actions {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 11px;
	border-style: solid none none none;
	border-width: 1px;
}

.m_system-profile .block-friend-actions .icon {
	width: 11px;
	height: 11px;
	margin-right: 7px;
	background-repeat: no-repeat;
	float: left;
}

.m_system-profile .block-friend-actions .icon a {
	width: 100%;
	height: 100%;
	display: block;
}

.m_system-profile .block-friend-actions .message {
	padding: 6px 6px 7px 7px;
	font-size: 12px;
	border-style: none none solid none;
	border-width: 1px;
}

.m_system-profile .block-friend-actions .icon-follow {
	width: 9px;
	height: 9px;
	margin-top: 1px;
}

/* settings: community signature */
.m_system-profile .settings-signature .community-sig .color-select {
	width: 190px;
	margin-top: 7px;
	margin-bottom: 19px;
	margin-left: 1px;
}
.m_system-profile .profile-main .settings-signature .community-sig .group-content {
	padding-left: 9px;
}

/* settings: email notification */
.m_system-profile .profile-main .settings-email .notifications .group-content {
	padding-left: 9px;
}
.m_system-profile .profile-main .settings-email .notifications label {
	margin-left: 7px;
	position: relative;
	bottom: 2px;
}

/* settings: privacy */
.m_system-profile .profile-main .settings-privacy .user-posts .group-content {
	padding-left: 9px;
}
.m_system-profile .profile-main .settings-privacy .user-posts label {
	margin-left: 7px;
	position: relative;
	bottom: 2px;
}

/* settings: account */
.m_system-profile .settings-account .mode-edit {
	margin-top: 15px;
	width: 660px;
}

.m_system-profile .settings-account .mode-edit p {
	margin-bottom: 20px:
}

.m_system-profile .settings-account .form-elements {
	margin-bottom: 6px:
}

.m_system-profile .settings-account .form-elements .label {
	height: 34px;
	width: 90px;
	text-align: right;
	padding-right: 8px;
}

.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;
}

/* widget friends */
.m_system-profile .profile-left .menu {
	height: 33px;
}
.m_system-profile .profile-left .menu .tab.selected .text {
	top: 7px;
	padding: 0px 13px;
	font-size: 10px;
	text-align: center;
}
.m_system-profile .profile-left .menu .tab .text {
	top: 7px;
	padding: 0px 11px;
	font-size: 10px;
	text-align: center;
}

.m_system-profile .profile-left .friend-action {
    margin-top: 8px;
    margin-left:2px;
}

.m_system-profile .profile-sidebar-block-friends {
	font-size: 11px;
	position: relative;
}
.profile-sidebar-block-friends .widget-title {
	line-height: 13px;
}

.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 {
    margin-top:8px;
    margin-left:8px;
    line-height:24px;
}

.m_system-profile .profile-sidebar-block-friends .block {
	padding: 2px !important;
}


/* profile sidebar characters widget */
.profile-sidebar-block-characters {
	font-size: 11px;
}
.profile-sidebar-block-characters .widget-title {
	line-height: 13px;
}
.profile-sidebar-block-characters .items {
	padding-left: 12px
}
.profile-sidebar-block-characters .avatar {
	display: inline-block;
	margin: 4px 4px 3px 0px;
}

.profile-sidebar-block-characters .character {
	display: inline-block;
	position: relative;
	top: -6px;
}

.profile-sidebar-block-characters .character .name {
	font-size: 14px;
	padding-bottom: 6px;
}

.profile-sidebar-block-characters .character .server {
}

.profile-sidebar-block-characters .link {
	display: inline-block;
	position: relative;
	margin-top: 13px;
	margin-bottom: 6px;
	padding-left: 15px;
	font-size: 11px;
}
.profile-sidebar-block-characters .paging {
	float: right;
	display: inline-block;
	padding-right: 12px;
	margin-top: 6px;
}


/* profile sidebar games widget */
.profile-sidebar-block-games {
	font-size: 11px;
}
.profile-sidebar-block-games .widget-title {
	line-height: 13px;
}
.profile-sidebar-block-games .items {
	padding-left: 12px
}
.profile-sidebar-block-games .item {
	display: inline-block;
	margin: 6px 1px 6px 0px;
}
.profile-sidebar-block-games .link {
	display: inline-block;
	position: relative;
	margin-top: 12px;
	padding-left: 15px;
	font-size: 11px;
}
.profile-sidebar-block-games .paging {
	float: right;
	display: inline-block;
	padding-right: 12px;
	margin-top: 6px;
}


/* profile games */
.m_system-profile .widget-games .items {
	margin-right: -12px;
}
.m_system-profile .widget-games .items .item {
	display: inline-block;
	padding: 6px 7.3px 28px 0px;
	position: relative;
	line-height: 14px;
}
.m_system-profile .widget-games .items .item .over-tip {
	left: 4px;
	top: -17px;
}
.m_system-profile .widget-games .title {
	font-size: 16px;
	height: 40px;
	padding-top: 21px;
}
.m_system-profile .widget-games .title .search-box {
position: relative;
	top: -3px;
}
.m_system-profile .widget-games .paging {
	float: right;
	top: -7px;
	position: relative;
}
.m_system-profile .widget-games .paging.top {
}


/* profile slideshow */
.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 {
	height: 100%;
	top: 0px !important;
	background-position: 0px center;
}
.m_system-profile .profile-sidebar-block-slideshow a.next {
	height: 100%;
	top: 0px !important;
	background-position: -21px center;
}

/* profile pics */
.m_system-profile .m_gallery .section-full {
	padding: 15px 0px 0px 0px;
}


/* messages */
.m_system-profile .messages {
	padding: 0px 10px;
}
.m_system-profile .messages.with-ad {
	margin-right: 170px;
}
.m_system-profile .ad-160x600 {
	position: absolute;
	top: 66px;
	right: 30px;
}

.m_system-profile .profile-main .menu .tab.tab-compose {
	margin-right: 0px;
	float: right;
}
.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;
	padding-bottom: 21px;
	margin-left: 230px;
	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;
	position: relative;
	margin-bottom: 19px;
}

.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 0px;
}
.m_system-profile .messages .message-list .item .left .msg_icon {
	float: left;
	margin-top: 11px;
	margin-right: 6px;
	width: 14px;
	height: 14px;
}
.m_system-profile .messages .message-list .item .left input {
	margin-top: 12px;
	margin-right: 16px;
	float: left;
}
.m_system-profile .messages .message-list .item .user {
	float: left;
}
.m_system-profile .messages .message-list .item .element_avatar {
	float: left;
	margin-right: 8px;
	margin-bottom: 7px;
}
.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 {
	padding-top: 24px;
	padding-bottom: 20px;
	padding-right: 10px;
	display: block;
	font-size: 14px;
}
.m_system-profile .messages .message-list .item .username {
	padding-top: 18px;
}

.m_system-profile .messages .message-list .item .remove-link {
	float: right;
	display: block;
	margin-top: 25px;
	margin-right: 15px;
	height: 13px;
	width: 13px;
}

.m_system-profile .messages.messages-view .message-to {
	font-size: 11px;
	padding: 13px 0px 19px 0px;
	line-height: 14px;
}
.m_system-profile .messages.messages-view .message {
	min-height: 50px;
	padding: 17px 0px 12px 12px;
}
.m_system-profile .messages.messages-view .reply {
	clear: both;
	min-height: 50px;
	padding: 17px 0px 12px 12px;
}
.m_system-profile .messages.messages-view .reply-block {
	padding-top: 17px;
	padding-left: 12px;
}
.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 {
	margin-left: 200px;
	line-height: 16px;
	max-width: 580px;
	position: relative;
	top: -2px;
}
.m_system-profile .messages.messages-view .remove-link {
	float: right;
	display: block;
	margin-right: 12px;
	height: 13px;
	width: 13px;
}
.m_system-profile .messages.messages-view .reply.deleted {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.m_system-profile .messages .backtoinbox {
	float: right;
	margin-top: 9px;
}

.m_system-profile .messages-compose .to-box {
	padding: 0px;
	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;
}

/* messages compose autocomplete */
.m_system-profile .messages-compose .holder { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding: 1px; position: relative; }
.m_system-profile .messages-compose *:first-child+html .holder { padding-bottom: 2px; } * html .holder { padding-bottom: 2px; } /* ie7 and below */
.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 { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */

.m_system-profile .messages-compose .holder .bit-box a.closebutton { position: absolute; right: 5px; top: 5px; display: inline; width: 9px; height: 9px; font-size: 1px; background-repeat: no-repeat; }
.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: bottom; }

.m_system-profile .messages-compose .facebook-auto { display: none; position: absolute; width: 280px; margin-left: -1px; z-index: 2; }
.m_system-profile .messages-compose .facebook-auto .default { padding: 6px 10px; line-height: 14px; }
.m_system-profile .messages-compose .facebook-auto .default .smalltext { font-size: 11px; }
.m_system-profile .messages-compose .facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:1001; }
.m_system-profile .messages-compose .facebook-auto li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; }
.m_system-profile .messages-compose .facebook-auto li em { font-weight: bold; font-style: normal; }
.m_system-profile .messages-compose .facebook-auto .auto-focus em { background: none; }
.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 {
	margin-bottom: 6px:
}

.m_system-profile .settings-website .form-elements .label {
	width: 143px;
	padding-bottom: 5px;
}

.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 {
	width: 284px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.m_system-profile .settings-website-domain .form-items-submit {
	margin-top: 15px;
	margin-left: 32px;
}

.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 {
	padding-bottom: 6px;
	display: block;
}

.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 {
	text-align: right;
	padding-right: 5px;
	width: 100px;
}

.m_system-profile .settings-website-create .form-elements input[name=domain] {
	width: 226px;
}

.m_system-profile .settings-website-create .form-action {
	margin-top: 10px;
	margin-left: 103px;
}

.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;
}



/* friends menu */
.m_system-profile .friendsmenu {
	height: 38px;
}
.m_system-profile .friendsmenu .tab .text {
	padding: 0px 10px;
	top: 6px;
}

/* block */
.m_system-profile .block.main {
	padding: 1px 15px 15px 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;
}


/* group */
.m_system-profile .profile-main .group .group-content {
	padding: 8px 0px;
}
.m_system-profile .profile-main .group.signature .group-content { padding-left: 9px; }

.s_popup-canvas-separator {
	opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #000;
}

.m_gallery.uploader-progress .inner .uploading,
.m_system-profile .panelAvatarProgress .inner .uploading {
	background-image: url(../../../themes/core/images/profile-loading.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 224px;
}


/* mini friends */
.m_system-profile .mini-friends-spacer {
	height: 14px;
}


/* profile communities */
.m_system-profile .widget-community .group-content .site .site-users {
	border-width: 1px;
	border-style: none none none solid;
}

.m_system-profile .widget-community .group-content .site .links {
	border: 1px;
	border-style: none none none solid;
}


/* community signature */
.m_system-profile .settings-signature .community-sig .community-sig-container {
	width: 550px;
	height: 151px;
	background: url(../../../themes/core/images/profile-loading.gif) center center no-repeat black;
}

.m_system-profile .settings-signature .community-sig .sig-urls {
	margin-top: 15px;
}
.m_system-profile .settings-signature .community-sig .label {
	width: 73px;
	height: 34px;
}
.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;
}


/* messages */
.m_system-profile .profile-main .menu .tab.tab-compose .text {
	padding-left: 35px;
	background-position: 13px 1px;
	background-repeat: no-repeat;
}

.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;
}



/* messages compose autocomplete */
.m_system-profile .messages-compose .holder .bit-box a.closebutton {
	background-repeat: no-repeat;
}


/*
 * Dashboard & Profile Wall
 */
.m_system-profile .block.main.block-wall {
	padding-left: 0px;
	padding-right: 0px;
}
.m_system-profile .element_wall {
	line-height: 16px;
	padding-top: 16px;
}
.m_system-dashboard {
	line-height: 16px;
}
.element_wall {
	line-height: 16px;
}
.m_system-dashboard .subsection.activity-index .dashboard-middle {
	padding-left: 0px;
	padding-right: 0px;
}
.m_system-dashboard .subsection.activity-index .dashboard-middle .dashboard-title h2 {
	margin-left: 21px;
	margin-right: 21px;
}

.m_system-dashboard .ad-160x600 {
	position: absolute;
	top: 66px;
	right: -180px;
}

.element_wall .wall-post-area {
	margin-bottom: 12px;
	padding: 0px 21px;
}
.element_wall .post-access,
#quick-post-box .post-access {
	text-align: right;
	font-size: 11px;
	margin: 0px 21px 7px 10px;
}
.element_wall .wall-post-area .post-access .arrow,
#quick-post-box .post-access .arrow {
	font-size: 0px;
	line-height: 0;
}
.element_popup.post-access-menu .inner {
	padding: 4px 8px;
	font-size: 11px;
}
.element_popup.post-access-menu {
	line-height: 18px;
}
.element_wall .wall-post-area .post-buttons {
	min-height: 28px;
}
.element_wall .wall-post-input-empty,
#quick-post-box .wall-post-input-empty {
	padding: 5px 7px;
	cursor: text;
	zoom: 1;
}
.element_wall .wall-link-input-empty,
#quick-post-box .wall-link-input-empty {
	cursor: text;
	zoom: 1;
}
.element_wall .wall-embed-input-empty {
	cursor: text;
	zoom: 1;
}
.element_wall .wall-post-area.photo .wall-link-input-empty {
	margin-right: 120px;
}
.element_wall .wall-post-share,
#quick-post-box .wall-post-share {
	margin-top: 5px;
	float: right;
}
.element_wall .wall-post-access,
#quick-post-box .wall-post-access,
.element_wall .post-access-sitewall {
	margin-right: 4px;
}
.element_wall .wall-post-access-box,
#quick-post-box .wall-post-access-box {
	padding: 4px;
	margin-top: 5px;
	margin-right: 8px;
	display: block;
	float: right;
	font-size: 11px;
}

.m_system-profile .comment-likes,
.m_system-dashboard .comment-likes,
.m_plugin_comment .comment-likes,
.m_sitewall .comment-likes {
    cursor: default;
}

.m_system-profile .comment-likes:hover,
.m_system-dashboard .comment-likes:hover,
.m_plugin_comment .comment-likes:hover,
.m_sitewall .comment-likes {
    text-decoration: none;
}



/*
 * Wall post area
 */

.element_wall .wall-post-area .post-panel {
	display: none;
}
.element_wall .wall-post-area.empty .post-buttons {
	display: none;
}
.element_wall .wall-post-area .embedded-panel {
	display: none;
}
.element_wall .wall-post-area.empty .post-panel.empty,
.element_wall .wall-post-area.status .post-panel.status,
.element_wall .wall-post-area.link .post-panel.link,
.element_wall .wall-post-area.photo .post-panel.link,
.element_wall .wall-post-area.video .post-panel.link,
.element_wall .wall-post-area.embed .post-panel.embed {
	display: block;
}
.element_wall .wall-post-area.photo .post-panel.link .wall-upload-image,
.element_wall .wall-post-area.photo .post-panel.link .wall-upload-or {
	
}
.element_wall .wall-post-area.embed .post-panel.embed .embed-container {
	padding: 12px 11px 9px 11px;
}
.element_wall .wall-post-area.embed .post-panel.embed.standard .embed-container {
	padding: 3px 10px 7px 10px;
}


/*
 * Old
 */
.element_wall .wall-post-area.link.embedded .wall-link-input .wall-textarea,
.element_wall .wall-post-area.link.embedded .wall-link-input-empty {
	display: none;
}
.element_wall .wall-post-area .embed-area {
	min-height: 80px;
	margin-bottom: 8px;
	position: relative;
}
.element_wall .wall-post-area .embed-area .embed-title,
.element_wall .wall-post-area .embed-area .embed-description,
.element_wall .wall-post-area .embed-area .embed-options {
	display: block;
}
.element_wall .wall-post-area .embed-area .embed-title {
	margin-top: 2px;
}
.element_wall .wall-post-area .embed-area .embed-description {
	font-size: 11px;
	margin-top: 5px;
}
.element_wall .wall-post-area .embed-area .embed-options {
	margin-top: 5px;
}
.element_wall .wall-post-area .embed-area .embed-options input {
	position: relative;
	margin-right: 6px;
	top: 2px;
}

.element_wall .wall-post-area .embed-area .embed-thumbnail-wrap {
	float: left;
	overflow: hidden;
	max-height: 82px;
}
.element_wall .wall-post-area .embed-area .embed-thumbnail {
	width: 88px;
	height: auto;
	position: relative;
}
.element_wall .wall-upload-image {
	position: relative;
	float: right;
	z-index: 2;
	top: 2px;
	right: 2px;
}
.element_wall .wall-upload-or {
	position: relative;
	float: right;
	padding: 4px 3px;
	font-size: 11px;
	z-index: 2;
	top: 6px;
	right: 5px;
}

.element_wall .wall-post-types {
	padding-top: 8px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.element_wall .wall-post-types a {
	background: url(../../../themes/core/images/icons/wall-icon-sprite.png) 0px 0px no-repeat;
	padding-left: 22px;
	margin-right: 16px;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.element_wall .wall-post-types a.link {
	background-position: 0px -50px;
}
.element_wall .wall-post-types a.photo {
	background-position: 0px -100px;
}
.element_wall .wall-post-types a.video {
	background-position: 0px -150px;
}
.element_wall .wall-post-types .triangle {
	width: 1px;
	height: 1px;
	border: 7px solid transparent;
	position: absolute;
	top: -1px;
}
.element_wall .wall-post-types .triangle div {
	width: 1px;
	height: 1px;
	border: 8px solid transparent;
	position: relative;
	top: -9px;
	left: -8px;
}
.element_wall .wall-post-area.status .wall-post-types .triangle { left: 25px; }
.element_wall .wall-post-area.link .wall-post-types .triangle,
.element_wall .wall-post-area.embed .wall-post-types .triangle { left: 98px; }
.element_wall .wall-post-area.photo .wall-post-types .triangle { left: 160px; }
.element_wall .wall-post-area.video .wall-post-types .triangle { left: 232px; }
.element_wall .wall-viewmore {
	display: none;
	margin: 4px 0px 14px 21px;
}
.element_wall .wall-viewmore.visible {
	display: inline-block;
}
.element_wall .viewmore-loading {
	margin: 4px 0px 14px 21px;
	cursor: default;
}

.element_wall .wall-link-input,
#quick-post-box .wall-link-input {
	padding: 7px;
}

.element_wall .wall-post,
.element_wall .wall-posts-empty {
	padding: 10px 21px 10px 21px;
	font-size: 12px;
	min-height: 47px;
}
.element_wall .wall-posts-empty {
	min-height: 24px;
}
.element_wall .wall-post.first {
	border-top: none;
}
.element_wall .wall-post table {
	width: 100%;
}
.m_sitewall.element_wall .wall-post .comments {
	width: 80%;
}
.element_wall .wall-post .avatar {
	vertical-align: top;
	width: 54px;
	padding-top: 4px;
}
.element_wall .wall-post .avatar .element_avatar {
	float: left;
}
.element_wall .wall-post .post {
	vertical-align: top;
	line-height: 16px;
}
.element_wall .wall-post .summary {
	padding: 2px 0px;
	font-size: 11px;
	clear: both;
}
.element_wall .wall-post .footer {
	padding-top: 4px;
	font-size: 11px;
	clear: both;
}
.element_wall .wall-post .footer .comment-link .disabled-msg {
	display: none;
}
.element_wall .wall-post.comments-disabled .footer .comment-link .disabled-msg {
	display: inline;
}
.element_wall .wall-post .footer .comment-link .link {
	display: inline;
}
.element_wall .wall-post.comments-disabled .footer .comment-link .link {
	display: none;
}
.element_wall .wall-post .post-content {
	position: relative;
	padding-top: 4px;
	padding-right: 20px;
}
.element_wall .wall-post .post-content .message {
	padding-bottom: 2px;
	display: inline-block;
	word-wrap: break-word;
	max-width: 450px;
	vertical-align: top;
}
.element_wall .wall-post .post-content .message .read-more,
.element_wall .wall-post .post-content .message .read-less {
	display: block;
	font-size: 11px;
	margin: 5px 0px;
}
.element_wall .wall-post .remove-post {
	background: none;
	visibility: hidden;
	font-size: 10px;
}
.element_wall .wall-post .post-content:hover .remove-post {
	visibility: visible;
}
.element_wall .wall-post .post-dropdown {
	border: 1px solid #333435;
	position: absolute;
	top: 3px;
	right: 0px;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	opacity: 0.5;
}
.element_wall .wall-post .post-dropdown .triangle {
	width: 0px;
	height: 0px;
	position: relative;
	top: 5px;
	left: 3px;
	border-style: solid;
	border-width: 3.5px;
	border-color: transparent;
	border-top-color: white;
}
.element_wall .wall-post:hover .post-dropdown {
	opacity: 1;
}

.element_wall .wall-post .element_username {
	font-weight: bold;
	margin-right: -1px;
}
.element_wall .icon-locked,
#quick-post-box .icon-locked {
	background: url(../../../themes/core/images/icons/sprite-profile-icons.png) -60px 0px no-repeat;
	width: 9px;
	height: 11px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	top: 1px;
	*top: -1px;
}

.element_wall .wall-post .comments {
	display: none;
	margin-top: 3px;
	margin-bottom: 10px;
}
.element_wall .wall-post .comments .triangle {
	width: 1px;
	height: 1px;
	position: relative;
	display: none;
	margin-bottom: -2px;
	margin-left: 16px;
	border-style: solid;
	border-width: 4px;
	border-color: transparent;
}
.element_wall .wall-post .comments .first {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.element_wall .wall-post .comments .last {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
.element_wall .wall-post .comments-view-all {
	padding: 4px 7px;
	font-size: 11px;
	margin-top: 1px;
}

.element_wall .activity .cbox {
	background: #222;
	margin-top: 2px;
}
.element_wall .wall-comment {
	padding: 2px 6px 4px;
	font-size: 11px;
	margin-top: 1px;
}
.element_wall .wall-comment .comment-avatar {
	vertical-align: top;
	width: 37px;
	padding-top: 4px;
}
.element_wall .wall-comment .comment-avatar .element_avatar {
	float: left;
}
.element_wall .wall-comment .comment {
	vertical-align: top;
	line-height: 15px;
	padding-top: 1px;
}
.element_wall .wall-comment .comment-content {
	position: relative;
}
.element_wall .wall-comment .comment-footer {
	padding-top: 1px;
	font-size: 11px;
}
.element_wall .wall-comment .remove-comment {
	visibility: hidden;
	font-size: 10px;
}
.element_wall .wall-comment:hover .remove-comment {
	visibility: visible;
}
.element_wall .wall-new-comment {
	padding: 5px;
	margin-top: 1px;
}
.element_wall .comment-input-empty {
	cursor: text;
	font-size: 11px;
	padding: 2px 5px;
}
.element_wall .wall-new-comment .comment-input {
	display: none;
}
.element_wall .wall-new-comment textarea {
	font-size: 12px;
}
.element_wall .wall-new-comment .input-textarea {
	margin-bottom: 4px;
}
.element_wall .wall-new-comment .element_button {
	float: left;
}
.element_wall .wall-new-comment .or-cancel {
	float: left;
	margin-top: 8px;
	margin-left: 3px;
	font-size: 11px;
}


.element_wall .post .embed {
	margin-top: 10px;
	margin-bottom: 8px;
}
.element_wall .post .embed.standard {
	margin-top: 4px;
}
.element_wall .embed.with-thumbnail {
	min-height: 34px;
	width: 404px;
	overflow: hidden;
}
.element_wall .embed.video.with-thumbnail {
	width: 100%;
}
.element_wall .wall-post-area .embed.with-thumbnail {
	width: 100%;
}
.element_wall .wall-post-area .embed .wall-embed-input-empty {
	margin-bottom: 10px;
}
.element_wall .wall-post-area .embed .wall-textarea {
	margin-bottom: 10px;
}
.element_wall .embed .embed-title,
.element_wall .embed .embed-description {
	display: block;
}
.element_wall .embed.with-thumbnail .embed-title {
	margin-bottom: 6px;
}
.element_wall .embed.standard .embed-title {
	margin-bottom: 2px;
}
.element_wall .embed.standard .embed-description {
	margin-top: 2px;
}
.element_wall .embed.standard.with-thumbnail .embed-title,
.element_wall .embed.standard.with-thumbnail .embed-description {
	margin-left: 81px;
}
.element_wall .embed .embed-title {
	font-weight: bold;
}
.element_wall .embed .embed-description {
	font-size: 11px;
	margin-top: 5px;
}
.element_wall .embed .embed-thumbnail-wrap {
	max-height: 175px;
	position: relative;
	display: inline-block;
}
.element_wall .embed .embed-thumbnail {
	width: auto;
	max-height: 175px;
}
.element_wall .embed .embed-thumbnail-wrap .play-icon {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../../../themes/core/images/wall/youtube-overlay.png) center center no-repeat;
	top: 0px;
	left: 0px;
}
.element_wall .embed .embed-thumbnail-wrap:hover .play-icon {
	opacity: 0.80;
	filter: alpha(opacity=80);
}

.element_wall .embed-thumbnail-small-wrap {
	position: relative;
	display: inline-block;
	float: left;
	padding: 2px;
	margin-top: 2px;
	line-height: 0;
}
.element_wall .embed-thumbnail-small-wrap div {
	overflow: hidden;
	max-height: 55px;
}
.element_wall .embed-thumbnail-small {
	width: auto;
	width: 65px;
	height: auto;
}
.element_wall .embed-options {
	margin-top: 11px;
}
.element_wall .embed.standard.with-thumbnail .embed-options {
	margin-left: 81px;
}
.element_wall .embed-options label input {
	width: inherit;
	margin-right: 5px;
}
.element_wall .embed-options label {
	margin-right: 17px;
}


/*
 * Site Activity Wall
 */
.m_sitewall.post_access {
	padding-top: 20px;
}

.m_sitewall .wall-post .status-icon {
	width: 22px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
}
.m_sitewall .wall-post.gallery .status-icon {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) -100px 0px no-repeat;
}
.m_sitewall .wall-post.donation .status-icon {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) -100px -50px no-repeat;
}
.m_sitewall .wall-post.news_article .status-icon {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) -100px -100px no-repeat;
}
.m_sitewall .wall-post.site_created .status-icon {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) -100px -150px no-repeat;
}
.m_sitewall .wall-post.forum_thread .status-icon {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) -100px -200px no-repeat;
}
.m_sitewall .wall-post.trialpay_plan .status-icon {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) -100px -250px no-repeat;
}
.m_sitewall .wall-post.user_joined .status-icon {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) -100px -300px no-repeat;
}

.m_sitewall .wall-post.forum_thread_group .element_avatar img {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) 0px 0px no-repeat;
}
.m_sitewall .wall-post.donation.group .element_avatar img {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) 0px -50px no-repeat;
}
.m_sitewall .wall-post.event_reminder .element_avatar img {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) 0px -100px no-repeat;
}
.m_sitewall .wall-post.user_joined.group .element_avatar img {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) 0px -150px no-repeat;
}
.m_sitewall .wall-post.trialpay_plan.group .element_avatar img {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) 0px -200px no-repeat;
}
.m_sitewall .wall-post.views_record .element_avatar img {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) 0px -250px no-repeat;
}
.m_sitewall .wall-post.user_record .element_avatar img {
	background: url(../../../themes/core/images/icons/site-wall-icons.png) 0px -300px no-repeat;
}


.m_sitewall .wall-post.forum_thread_group table table {
}
.m_sitewall .wall-post.forum_thread_group table table th {
	padding-bottom: 6px;
}
.m_sitewall .wall-post.forum_thread_group table table td {
	line-height: 17px;
	padding: 5px 0px;
	vertical-align: middle;
}
.m_sitewall .wall-post.forum_thread_group table table td .element_avatar {
	vertical-align: middle;
	float: left;
	margin-right: 8px;
}
.m_sitewall .wall-post.forum_thread_group th.thread {
	font-weight: bold;
}
.m_sitewall .wall-post.forum_thread_group .replies {
	width: 80px;
	text-align: center;
	font-size: 11px;
}
.m_sitewall .wall-post.forum_thread_group .forum {
	width: 160px;
	font-size: 11px;
}
.m_sitewall .wall-post.forum_thread_group .viewolder {
	font-size: 11px;
}

.m_sitewall .wall-post.gallery .main-image {
	display: inline-block;
	margin-top: 5px;
}
.m_sitewall .wall-post.gallery .small-images {
	display: inline-block;
	line-height: 0;
	margin-left: 2px;
}
.m_sitewall .wall-post.gallery .small-images a {
	display: block;
}
.m_sitewall .wall-post.gallery .small-images img {
	height: 99px;
	width: auto;
}
.m_sitewall .wall-post.gallery .small-images .i3 {
	margin-top: 2px;
}


/*
 * Dashboard Messages
 */
.m_system-dashboard .messages .message-list-controls {
    border-top: 2px solid;
    border-bottom: 1px solid;
    padding: 9px 0px;
    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 {
    position: absolute;
    left: 249px;
    margin-top: 7px;
}

.m_system-dashboard .messages .msg_filter {
    padding-top: 6px;
    float:right;
    font-size: 13px;
}

.m_system-dashboard .messages .msg_filter a {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 10px;
    padding-left: 10px;
    text-decoration:none;
}

.m_system-dashboard .messages .msg_filter a.selected {
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.m_system-dashboard .messages {
	/*padding: 0px 10px; */
}
.m_system-dashboard .messages.with-ad {
	margin-right: 170px;
}
.m_system-dashboard .ad-160x600 {
	position: absolute;
	top: 66px;
	right: -180px;
}

.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 {
    margin-left:4px;
    margin-right:4px;
    display:inline-block;
}

.m_system-dashboard .messages .messages-section-title {
	float: left;
	font-size: 24px;
	position: relative;
	margin-bottom: 19px;
}

.element_tooltip.element_popup.preview-tooltip {
    max-width: 420px;
}

.m_system-dashboard .message-list-empty {
    text-align:center;
    margin-top: 100px;
    margin-bottom: 100px;
    font-size:16px;
}

.m_system-dashboard .messages .message-list .nomessages {
}

.m_system-dashboard .messages .message-list .item {
}
.m_system-dashboard .messages .message-list .item.last {
    border-bottom:0px;
}
.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 0px;
}
.m_system-dashboard .messages .message-list .item .left .msg_icon {
	float: left;
	margin-top: 8px;
	margin-right: 3px;
	width: 14px;
	height: 14px;
}
.m_system-dashboard .messages .message-list .item .left input {
	margin-top: 9px;
	margin-right: 8px;
	float: left;
}
.m_system-dashboard .messages .message-list .item .user {
	float: left;
}
.m_system-dashboard .messages .message-list .item .element_avatar {
	float: left;
	margin-right: 7px;
	margin-bottom: 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 {
	padding-top: 19px;
	padding-bottom: 1px;
	padding-right: 10px;
	display: block;
	font-size: 14px;
	min-width: 360px;
}
.m_system-dashboard .messages .message-list .item .username {
	padding-top: 14px;
}


.m_system-dashboard .messages .message-list .item .folder {
	display: block;
	padding-top: 24px;
	padding-bottom: 20px;

	height: 13px;
	margin-left: 620px;
}

.m_system-dashboard .messages .message-list .item .reply-count {
 	float: right;
	display: block;
	margin-top: 21px;
	margin-right: 31px;
	height: 13px;
	width: 32px;
	text-align:right;
	font-size: 14px;

}

.m_system-dashboard .messages .message-list .item .remove-link {
	float: right;
	display: block;
	margin-top: 21px;
	margin-right: 2px;
	height: 13px;
	width: 13px;
	background-repeat: no-repeat;
	background-position: center center;
}


.m_system-dashboard .messages .message-list-paging {
    border-top: 2px solid;
    padding-top: 11px;
    padding-bottom:2px;
}
.m_system-dashboard .messages .message-list-paging .page-num {
	padding-top: 9px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.m_system-dashboard .folders .folder-list {
	margin-bottom: 10px;
}
.m_system-dashboard .folder-list-empty {
    text-align:center;
    margin-top: 100px;
    margin-bottom: 100px;
    font-size:16px;
}

.m_system-dashboard .folders .folder-list .item {
	clear: both;
}

.m_system-dashboard .folders .folder-list .item .left {
	float: left;
	padding: 12px 1px 5px 0px;
}
.m_system-dashboard .folders .folder-list .item .left input {
	margin-top: 9px;
	margin-right: 9px;
	margin-left: 2px;
	float: left;
}

.m_system-dashboard .folders .folder-list .item .folder-icon {
	float: left;
	margin-right: 8px;
	margin-bottom: 7px;
	width: 32px;
	height:32px;
	background-repeat: no-repeat;
	background-position: center center;
}
.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 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	display: block;
	font-size: 16px;
}


.m_system-dashboard .folders .folder-list .item .reply-count {
 	float: right;
	display: block;
	margin-top: 20px;
	margin-right: 16px;
	height: 13px;
	width: 96px;
	font-size: 14px;
}

.m_system-dashboard .folders .folder-list .item .remove-link {
	float: right;
	display: block;
	margin-top: 22px;
	margin-right: 4px;
	height: 13px;
	width: 13px;
	background-repeat: no-repeat;
	background-position: center center;
}


.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;
	padding: 10px 0px 18px 0px;
	line-height: 14px;
}
.m_system-dashboard .messages.messages-view .message {
	min-height: 50px;
	padding: 16px 0px 9px 4px;
}
.m_system-dashboard .messages.messages-view .reply {
	clear: both;
	min-height: 50px;
	padding: 16px 0px 9px 4px;
}
.m_system-dashboard .messages.messages-view .reply-block {
	padding-top: 17px;
	padding-left: 4px;
}
.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 .reply-block .reply-disabled {
	margin-top:12px;
	margin-bottom:12px;
}
.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;
	margin-left: 7px;
	line-height: 12px;
}
.m_system-dashboard .messages.messages-view .info .reply_link {
	font-size: 11px;
	padding-top: 6px;
}
.m_system-dashboard .messages.messages-view .body {
	margin-left: 190px;
	line-height: 16px;
	max-width: 580px;
	position: relative;
	top: -2px;
}
.m_system-dashboard .messages.messages-view .remove-link {
	float: right;
	display: block;
	margin-right: 12px;
	height: 13px;
	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;
	filter: alpha(opacity=50);
}

.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: 0px;
	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;
	zoom: 1;
	*display: inline;
	position: relative;
	top: -10px;
	margin-left: 4px;
}
.m_system-dashboard .messages-compose .tags .tags-link {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_system-dashboard .messages-compose .tags-popup {
	margin-top: 20px;
}
.m_system-dashboard .messages-compose .tags-popup .inner {
    height: 300px;
    width: 240px;
    overflow:auto;
}

.m_system-dashboard .messages-compose .tags-popup .inner .site-name {
    font-weight:bold;
    font-size:14px;
    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 {
    text-decoration:none;
    line-height:16px;
}

/* messages compose autocomplete */
.m_system-dashboard .messages-compose .holder { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding: 1px; position: relative; }
.m_system-dashboard .messages-compose *:first-child+html .holder { padding-bottom: 2px; } * html .holder { padding-bottom: 2px; } /* ie7 and below */
.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 { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */

.m_system-dashboard .messages-compose .holder .bit-box a.closebutton { position: absolute; right: 5px; top: 5px; display: inline; width: 9px; height: 9px; font-size: 1px; background-repeat: no-repeat; }
.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: bottom; }

.m_system-dashboard .messages-compose .facebook-auto { display: none; position: absolute; width: 280px; margin-left: -1px; z-index: 2; }
.m_system-dashboard .messages-compose .facebook-auto .default { padding: 6px 10px; line-height: 14px; }
.m_system-dashboard .messages-compose .facebook-auto .default .smalltext { font-size: 11px; }
.m_system-dashboard .messages-compose .facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:1001; }
.m_system-dashboard .messages-compose .facebook-auto li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; }
.m_system-dashboard .messages-compose .facebook-auto li em { font-weight: bold; font-style: normal; }
.m_system-dashboard .messages-compose .facebook-auto .auto-focus em { background: none; }
.m_system-dashboard .messages-compose .hidden { display:none; }


/**
 * Dashboard/Profile - Characters
 */
 
.m_system-profile .widget-characters .toolbar, 
.m_system-dashboard .characters .toolbar {
	padding-top:12px;
	padding-bottom:12px;
	border-top: 2px solid #363636;
	border-bottom: 2px solid #363636;
	display:none;
}
.m_system-profile .widget-characters .select-site,
.m_system-dashboard .characters .select-site {
	min-width: 370px;
}

.m_system-profile .widget-characters .toolbar .add-character,
.m_system-dashboard .characters .toolbar .add-character {
	float:right;
	display:inline-block;
	position:relative;
}

.m_system-profile .widget-characters .global-characters .empty,
.m_system-profile .widget-characters .site-characters .empty,
.m_system-dashboard .characters .global-characters .empty,
.m_system-dashboard .characters .site-characters .empty {
	margin-top:32px;
	text-align:center;
}

.m_system-profile .widget-characters  .games-list,
.m_system-dashboard .characters .games-list {
	margin-top:32px;
	width:600px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

.m_system-profile .widget-characters  .games-list .box-item,
.m_system-dashboard .characters .games-list .box-item {
	display:inline-block;
	margin-right:12px;
	margin-left:12px;
	margin-bottom:24px;
	text-align:center;
}

.m_system-profile .widget-characters  .games-list .box-item img,
.m_system-dashboard .characters .games-list .box-item img {
	margin-left: auto;
	margin-right: auto;
}

.m_system-profile .widget-characters  .games-list .box-item .button,
.m_system-dashboard .characters .games-list .box-item .button {
	background-color:#858585;
	border-radius: 2px;
	-moz-border-radius: 2px;
	width:95px;
	margin-left: 4px;
	margin-right: auto;	
}

.m_system-profile .widget-characters .games-list .box-item .button a,
.m_system-dashboard .characters .games-list .box-item .button a {
	color:black;
}

.m_system-profile .widget-characters .character-list h3,
.m_system-dashboard .characters .character-list h3 {
	font-size: 21px;
	font-weight: normal;
	color: white;
	margin-bottom: 15px;
	margin-top: 36px;
}

.m_system-profile .widget-characters .character-list,
.m_system-dashboard .characters .character-list {
}

.m_system-profile .widget-characters .character-list .character,
.m_system-dashboard .characters .character-list .character {
	height: 60px;
	vertical-align: middle;
	margin-bottom: 5px;
	padding-left: 8px;
	padding-bottom: 2px;
}
.m_system-profile .widget-characters .character-list .character.first,
.m_system-dashboard .characters .character-list .character.first {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.m_system-profile .widget-characters .character-list .character.last,
.m_system-dashboard .characters .character-list .character.last {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.m_system-profile .widget-characters .character-list .character .avatar,
.m_system-dashboard .characters .character-list .character .avatar {
	display: inline-block;
	margin-top: 9px;
	min-height: 38px;
	min-width: 1px;
}

.m_system-profile .widget-characters .character-list .character .character-data,
.m_system-dashboard .characters .character-list .character .character-data {
	display: inline-block;
	margin-left: 11px;
	width: 300px;
	position: relative;
	top: -10px;
}

.m_system-profile .widget-characters .character-list .character .character-data .character-name,
.m_system-dashboard .characters .character-list .character .character-data .character-name {
	color: #A5E1FF;
	font-size: 16px;
	cursor: default;
}

.admin-v2 .characters-grid-panel .x-grid3-col-name .avatar .flag,
.m_system-profile .widget-characters .character-list .character .character-data .character-name .flag,
.m_system-dashboard .characters .character-list .character .character-data .character-name .flag {
	display: inline-block;
	height: 11px;
	width: 25px;
	margin-left: 6px;
}

.m_system-profile .widget-characters .character-list .character .character-data .character-name .flag.main,
.m_system-dashboard .characters .character-list .character .character-data .character-name .flag.main {
	background: url('../../../themes/core/images/modules/characters/main-icon.png') no-repeat 0px 0px;
}
.admin-v2 .characters-grid-panel .x-grid3-col-name .avatar .flag.premium,
.m_system-profile .widget-characters .character-list .character .character-data .character-name .flag.premium,
.m_system-dashboard .characters .character-list .character .character-data .character-name .flag.premium {
	background: url('../../../themes/core/images/modules/characters/premium-icon.png') no-repeat 0px 0px;
	width: 42px;
}

.m_system-profile .widget-characters .character-list .character .character-data .info,
.m_system-dashboard .characters .character-list .character .character-data .info {
	font-size: 11px;
	margin-top: 4px;
	display: inline-block;
}

.m_system-profile .widget-characters .character-list .character .column,
.m_system-dashboard .characters .character-list .character .column {
	display: inline-block;
	position: relative;
	top: -20px;
	line-height: 32px;
	vertical-align: center;
}

.m_system-profile .widget-characters .character-list .character .column .level,
.m_system-dashboard .characters .character-list .character .column .level {
	position:relative;
	top:-3px;
}

.m_system-profile .widget-characters .character-list .character.bf3 .column.stars,
.m_system-dashboard .characters .character-list .character.bf3 .column.stars {
	background: url(../../../themes/core/images/game/bf3/bf3-service-icons.png) no-repeat left top;
	padding-left:25px;
}

.m_system-profile .widget-characters .character-list .character.bf3 .stars.recon,
.m_system-dashboard .characters .character-list .character.bf3 .stars.recon {
	background-position:0px 6px;
}

.m_system-profile .widget-characters .character-list .character.bf3 .column.stars.engineer,
.m_system-dashboard .characters .character-list .character.bf3 .column.stars.engineer {
	background-position:0px -44px;
}

.m_system-profile .widget-characters .character-list .character.bf3 .column.stars.assault,
.m_system-dashboard .characters .character-list .character.bf3 .column.stars.assault {
	background-position:0px -94px;
}

.m_system-profile .widget-characters .character-list .character.bf3 .column.stars.support,
.m_system-dashboard .characters .character-list .character.bf3 .column.stars.support {
	background-position:0px -144;
}

.m_system-profile .widget-characters .character-list .character.bf3 .column.stars .value,
.m_system-dashboard .characters .character-list .character.bf3 .column.stars .value {
	display:inline-block;
}

.m_system-profile .widget-characters .character-list .character.bf3 .column.stars .star-icon,
.m_system-dashboard .characters .character-list .character.bf3 .column.stars .star-icon {
	display:inline-block;
	width:16px;
	height:21px;
	margin-left:4px;
	background:url(../../../themes/core/images/game/bf3/bf3-service-icons.png) no-repeat 0px -192px;
}

.m_system-profile .widget-characters .character-list .character.bf3 .column.score,
.m_system-dashboard .characters .character-list .character.bf3 .column.score {
	margin-left:24px;
	width:160px;
}

.m_system-profile .widget-characters .character-list .character.swtor .column.advanced_class,
.m_system-dashboard .characters .character-list .character.swtor .column.advanced_class {
	margin-left:24px;
}

.m_system-profile .widget-characters .character-list .character.swtor .column.team_name,
.m_system-dashboard .characters .character-list .character.swtor .column.team_name {
	margin-left:8px;
}

.m_system-profile .widget-characters .character-list .character .column .element_avatar,
.m_system-dashboard .characters .character-list .character .column .element_avatar {
	position: relative;
	top: 10px;
	margin-left: 2px;
	margin-right: 2px;
}

.m_system-profile .widget-characters .character-list .character .column .empty-icon,
.m_system-dashboard .characters .character-list .character .column .empty-icon {
	width:33px;
}

.m_system-profile .widget-characters .character-list .character .level,
.m_system-dashboard .characters .character-list .character .level {
	width: 76px;
	font-size: 14px;
}

.m_system-profile .widget-characters .character-list .character.ffxiv  .column .skill ,
.m_system-dashboard .characters .character-list .character.ffxiv .column .skill,
.m_system-profile .widget-characters .character-list .character.ffxivarr  .column .skill ,
.m_system-dashboard .characters .character-list .character.ffxivarr .column .skill {
	display:inline-block;
	position:relative;
}	
.m_system-profile .widget-characters .character-list .character.ffxiv  .column .skill .element_avatar,
.m_system-dashboard .characters .character-list .character.ffxiv .column .skill .element_avatar {
	position: relative;
	top: 8px;
}
.m_system-profile .widget-characters .character-list .character.ffxiv  .column .skill .skill-rating,
.m_system-dashboard .characters .character-list .character.ffxiv .column .skill .skill-rating {
	font-size: 10px;
	color: white;
	position: absolute;
	top: 17px;
	right: 6px;
}

.m_system-profile .widget-characters .character-list .character.ffxivarr  .column.skill_set,
.m_system-dashboard .characters .character-list .character.ffxivarr .column.skill_set {
	margin-left:32px;
}

.m_system-profile .widget-characters .character-list .character.ffxivarr  .column .skill .skill-rating,
.m_system-dashboard .characters .character-list .character.ffxivarr .column .skill .skill-rating {
	font-size: 10px;
	color: white;
	position: absolute;
	top: 21px;
	right: 12px;
}
.m_system-profile .widget-characters .character-list .character.ffxivarr  .column .skill .skill-rating.double-digit,
.m_system-dashboard .characters .character-list .character.ffxivarr .column .skill .skill-rating.double-digit {
	right: 9px;
}

.m_system-profile .widget-characters .character-list .character.ffxivarr  .column .skill .element_avatar,
.m_system-dashboard .characters .character-list .character.ffxivarr .column .skill .element_avatar {
	position: relative;
}
.m_system-profile .widget-characters .character-list .character.ffxivarr  .column.job ,
.m_system-dashboard .characters .character-list .character.ffxivarr .column.job {
	width:48px;
}

.m_system-profile .widget-characters .character-list .character.wow .achievement_points, 
.m_system-dashboard .characters .character-list .character.wow .achievement_points {
	background:url(../../../themes/core/images/game/wow/wow-achievement.png) no-repeat left center;
	padding-left:12px;
	width:84px;
	margin-left:16px;
}

.m_system-profile .widget-characters .character-list .character.gw2 .discipline_1, 
.m_system-profile .widget-characters .character-list .character.gw2 .discipline_2, 
.m_system-dashboard .characters .character-list .character.gw2 .discipline_1,
.m_system-dashboard .characters .character-list .character.gw2 .discipline_2{
	width:80px;
	margin-left:16px;
}

.m_system-dashboard .characters .character-list .character.minecraft .verified {
	margin-left:314px;
}

.m_system-profile .widget-characters .character-list .character.tsw .faction_rank,
.m_system-dashboard .characters .character-list .character.tsw .faction_rank {
	margin-left:18px;
}

.m_system-profile .widget-characters .character-list .character .gear,
.m_system-dashboard .characters .character-list .character .gear {
	display:inline-block;
	background: url(../../../themes/core/images/modules/characters/gear-icon.png) no-repeat 0px 0px;
	width: 40px;
	height: 28px;
	float: right;
	margin-right: 1px;
	position: relative;
	top: 19px;
	opacity: 0.3;
}

.m_system-profile .widget-characters .character-list .character .gear:hover,
.m_system-dashboard .characters .character-list .character .gear:hover {
	opacity: 1;
}

/**
 * Dashboard - Games
 */
.m_system-dashboard .games .items-list .item {
	display: inline-block;
	padding: 15px 15px 35px 20px;
	position: relative;
}
.m_system-dashboard .games .items-list {
	margin-top: 24px;
	margin-left: -20px;
	margin-right: -22px;
}
.m_system-dashboard .games .items-list .item .over-tip,
.m_system-profile .widget-games .item .over-tip {
	display: none;
	position: absolute;
	top: -12px;
	left: 34px;
	padding: 2px 8px;
	font-size: 11px;
	font-weight: bold;
	color: black;
	background: #BABABA;
	border: 1px solid black;
	-moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0.7;
	filter: alpha(opacity=70);
	box-shadow: 1px 1px 2px black;
	-moz-box-shadow: 1px 1px 2px black;
    cursor: pointer;
}
.m_system-dashboard .games .items-list .item:hover .over-tip,
.m_system-profile .widget-games .item:hover .over-tip {
	display: block;
}
.m_system-dashboard .games .items-list .item .over-tip:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.m_system-dashboard .games .items-list .item .under-tip {
	display: none;
	text-align: center;
	position: absolute;
	width: 142px;
	left: 0px;
	cursor: default;
	text-decoration: none;
}
.m_system-dashboard .games .items-list .item:hover .under-tip {
	display: block;
}
.m_system-dashboard .games .items-list .item .remove-link {
	display: none;
	position: absolute;
	right: 30px;
	top: 22px;
	height: 13px;
	width: 13px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	box-shadow: 1px 1px 2px black;
	-moz-box-shadow: 1px 1px 2px black;
	cursor: pointer;
}
.m_system-dashboard .games .items-list .item:hover .remove-link {
	display: block;
}
.m_system-dashboard .games .items-list .item .remove-link:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.m_system-dashboard .games .dashboard-title .keywords {
    height:22px;
    width:512px;
}

.m_system-dashboard .games .games-tabs {
	padding-top: 15px;
	margin-bottom: 9px;
}
.m_system-dashboard .games .games-tabs .menu {
	font-size: 14px;
}

.m_system-dashboard .games .search-list-controls {
    padding: 9px 0px;
    position: relative;
}
.m_system-dashboard .games .search-list-controls .input-select-thin {
	width: 140px;
	margin-left: 4px;
}
.m_system-dashboard .games .items-list-loading {
    padding: 300px 0px;
    text-align:center;
}
.m_system-dashboard .games .games-list-paging {
	clear: both;
}
.m_system-dashboard .games .games-list-paging.top {
	margin-top: 32px;
	padding-top: 20px;
}
.m_system-dashboard .games .games-list-paging.bottom {
	margin-top: -14px;
}

.m_system-dashboard .games .dashboard-title {
    position: relative;
}
.m_system-dashboard .games .dashboard-title .games-search-box {
    position: absolute;
    top: -8px;
    right: 0px;
}
.m_system-dashboard .games .search-results .ui-autocomplete {
	top: -1px !important;
	left: 0px !important;
}
.m_system-dashboard .games .search-results .search-item {
	height: 80px;
	padding: 6px 10px;
	position: relative;
}
.m_system-dashboard .games .search-results .avatar {
	float: left;
	margin-right: 5px;
}
.m_system-dashboard .games .search-results .title {
	font-size: 15px;
	margin-top: 25px;
}
.m_system-dashboard .games .search-results .search-item .element_button {
	position: absolute;
	right: 10px;
	top: 35px;
}
.m_system-dashboard .games .search-results .search-item .remove-link {
	position: absolute;
	right: 10px;
	top: 44px;
	height: 13px;
	width: 13px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.m_system-dashboard .games .search-results .search-item .remove-link:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.m_system-dashboard .games .search-results .ui-autocomplete a {
	text-decoration: none;
	display: block;
	cursor: pointer;
}

.m_system-dashboard .games .search-list-controls .search-filter {
    float:right;
}

.dashboard-game-tooltip.element_popup.element_tooltip .inner {
	padding: 13px 10px;
	font-size: 12px;
	font-weight: bold;
}



/**
 * Dashboard - Forum Subscriptions
 */

.m_system-dashboard .subscriptions .subscriptions-list-controls {
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 9px 0px;
    position: relative;
}

.m_system-dashboard .subscriptions-list-controls .selectall {
    position: absolute;
    left: 248px;
    margin-top: 4px;
}

.m_system-dashboard .subscriptions-list-controls .subscriptions-filter {
    float:right;
}

.m_system-dashboard .subscriptions {
	/*padding: 0px 10px; */
}
.m_system-dashboard .subscriptions.with-ad {
	margin-right: 170px;
}
.m_system-dashboard .ad-160x600 {
	position: absolute;
	top: 66px;
	right: -180px;
}

.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 {
    margin-left:4px;
    margin-right:4px;
    display:inline-block;
}

.m_system-dashboard .subscriptions .subscriptions-section-title {
	float: left;
	font-size: 24px;
	position: relative;
	margin-bottom: 19px;
}

.m_system-dashboard .subscriptions .items-list-empty {
    text-align:center;
    margin-top: 100px;
    margin-bottom: 100px;
    font-size:16px;
}


.m_system-dashboard .subscriptions .subscriptions-list-paging {
    border-top: 2px solid;
    padding-top: 11px;
    padding-bottom:10px;
}
.m_system-dashboard .subscriptions .subscriptions-list-paging .page-num {
	padding-top: 9px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}



.m_system-dashboard .subscriptions .items-list .item {
}
.m_system-dashboard .subscriptions .items-list .item.last {
    border-bottom:0px;
}

.m_system-dashboard .subscriptions .items-list .item .left {
	float: left;
	padding: 12px 1px 3px 0px;
}
.m_system-dashboard .subscriptions .items-list .item input {
    position:relative;
    top:12px;
    margin-left:4px;
}

.m_system-dashboard .subscriptions .items-list .item .item-icon {
	float: left;
	margin-right: 8px;
	margin-top: 4px;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
}

/**
 * URL to the icon for a thread subscription
 */
m_system-dashboard .subscriptions .items-list .item .icon-thread {
}

/**
 * URL to the icon for a forum subscription
 */
m_system-dashboard .subscriptions .items-list .item .icon-forum {
}

.m_system-dashboard .subscriptions .items-list .item .left input {
	margin-top: 1px;
	margin-right: 8px;
	float: left;
}
.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 {
	padding-top: 15px;
	padding-bottom: 14px;
	padding-right: 10px;
	display: block;
	font-size: 14px;
	width: 430px;
	display: inline-block;
}

.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 {
 	float: right;
	display: block;
	margin-top: 24px;
	margin-right: 4px;
	height: 13px;
	text-align:right;
}

.m_system-dashboard .subscriptions .items-list .item .remove-link {
	float: right;
	display: block;
	margin-top: 25px;
	margin-right: 2px;
	height: 13px;
	width: 13px;
	background-repeat: no-repeat;
	background-position: center center;
}



/**
 * Dashboard - global search
 */

.m_system-dashboard .search {
	/*padding: 0px 10px; */
}
.m_system-dashboard .search.with-ad {
	margin-right: 170px;
}
.m_system-dashboard .ad-160x600 {
	position: absolute;
	top: 66px;
	right: -180px;
}

.m_system-profile .search .group {
	margin-top: 11px;
}
.m_system-profile .search.with-ad .group {
	min-height: 606px;
}

.m_system-dashboard .search .dashboard-title .keywords {
    height:22px;
    width:512px;
}

.m_system-dashboard .search .search-tabs {
	padding-top: 9px;
	margin-bottom: 11px;
}
.m_system-dashboard .search .search-tabs .menu {
	font-size: 14px;
}

.m_system-dashboard .search .search-list-controls {
    padding: 9px 0px;
    position: relative;
}

.m_system-dashboard .search .dashboard-title {
    position: relative;
}
.m_system-dashboard .search .dashboard-title .global-search-box {
    position: absolute;
    top: -4px;
    right: 0px;
}
.m_system-dashboard .search .dashboard-title .global-search-box .icon,
.m_system-dashboard .games .dashboard-title .games-search-box .icon,
#global-search-box .search-box-area .icon {
	position: absolute;
	top: 5px;
	right: 4px;
	width: 23px;
	height: 20px;
	background: url(../../../themes/core/images/icons/search-icon.png) top left no-repeat;
	cursor: pointer;
}
.m_system-dashboard .search .dashboard-title .global-search-box .icon:hover,
.m_system-dashboard .games .dashboard-title .games-search-box .icon:hover,
#global-search-box .search-box-area .icon:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
#global-search-box .search-box-area .icon {
	right: 13px;
	top: 15px;
}

#global-search-box .input-text.global-search-box-input {
	padding: 4px 5px;
}

.m_system-dashboard .search-list-controls .search-filter {
    float:right;
}
.m_system-dashboard .search-list-controls .search-total {
	font-size: 16px;
	position: relative;
	top: 3px;
}

.m_system-dashboard .search .items-list-loading {
    padding-top:32px;
    text-align:center;
}

.m_system-dashboard .search .items-list-empty {
    padding-top:32px;
    text-align:center;
    font-size:16px;
}

.m_system-dashboard .search .items-list-start {
    text-align:center;
    padding-top:32px;
    font-size:16px;
}

.m_system-dashboard .search .items-list .item {
    border-bottom:1px solid #363636;
    position: relative;
}

.m_system-dashboard .search .items-list .item .header {
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 10px;
}

.m_system-dashboard .search .items-list .item .snippet {
	line-height: 18px;
}

.m_system-dashboard .search .items-list .item .avatar {
	display: inline-block;
	position: absolute;
	top: 11px;
	left: 0px;
}

.m_system-dashboard .search .items-list .item .body {
    display: inline-block;
    padding-left: 53px;
}

.m_system-dashboard .search .items-list .item .bottom {
    padding-bottom: 9px;
    font-size: 11px;
    line-height: 18px;
    margin-top: 3px;
}

.m_system-dashboard .search .search-list-paging {
	margin-top: 12px;
}
.m_system-dashboard .search .search-list-paging .page-num {
	position: relative;
	top: 7px;
}


.m_system-dashboard .subscriptions .vertical-divider {
    margin-left:4px;
    margin-right:4px;
    display:inline-block;
}

.m_system-dashboard .subscriptions .subscriptions-section-title {
	float: left;
	font-size: 24px;
	position: relative;
	margin-bottom: 19px;
}

.m_system-dashboard .subscriptions .items-list-empty {
    text-align:center;
    margin-top: 100px;
    margin-bottom: 100px;
    font-size:16px;
}


.m_system-dashboard .subscriptions .subscriptions-list-paging {
    border-top: 2px solid;
    padding-top: 11px;
    padding-bottom:10px;
}
.m_system-dashboard .subscriptions .subscriptions-list-paging .page-num {
	padding-top: 9px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/**
 * Dashboard - Friends
 */

.m_system-dashboard .friends .friends-list-controls {
	border-top:1px solid #363636;
	padding-top:18px;
	margin-bottom:14px;
}

.m_system-dashboard .friends .friends-list-controls .title {
    font-size: 24px;
	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 {
    text-align:center;
    margin-top: 100px;
    margin-bottom: 100px;
    font-size:16px;
}

.m_system-dashboard .friends .friends-table tr {
	/*border-bottom:1px solid #363636;*/
}

.m_system-dashboard .friends .friends-table th {
	/*border-top:1px solid #363636;*/
	border-bottom:2px solid transparent;
	line-height:45px;
}

.m_system-dashboard .friends .friends-table th.username {
    padding-left: 0px;
	font-size: 15px;
}

.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 {
    text-align:center;
    display:inline-block;
	zoom: 1;
	*display: inline;
    margin-top:8px;
    margin-bottom:4px;
    margin-right:8px;
	position: relative;
	top: -12px\0/;
}

.m_system-dashboard .friends .friends-table .user-block {
    display:inline-block;
    position:relative;
    top:-14px;
	top: 10px\0/;
}

.m_system-dashboard .friends .friends-table .user-block .user-id {
    font-size:10px;
}

.m_system-dashboard .friends .friends-table .flag {
    width:120px;
    text-align:center;
}

.m_system-dashboard .friends .friends-table th.flag {
    background: url(../../../themes/core/images/icons/location-globe.png) no-repeat center center;
}
.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(../../../themes/core/images/icons/sprite-profile-icons.png) no-repeat -36px 0px;
    width:20px;
	height:16px;
}

.m_system-dashboard .friends .friends-table .pm-icon-cell {
    width: 36px;
}

.m_system-dashboard .friends .friends-table .pm-icon {
    background-repeat: no-repeat;
    width:16px;
	height:12px;
}

.m_system-dashboard .friends .friends-table .remove-icon-cell {
    width: 36px;
}

.m_system-dashboard .friends .friends-table .remove-link {
    width:13px;
	background-repeat: no-repeat;
	height: 13px;
}

.m_system-dashboard .friends .friends-table .online-cell {
    width:36px;
    text-align:center;
    display:inline-block;
    position:relative;
    top:-15px;
	top: 10px\0/;
}

.m_system-dashboard .friends .friends-table .online-cell.online {
    background: url(../../../themes/core/images/icons/online-icon.png) no-repeat 8px center;
}

.m_system-dashboard .friends .friends-table .online-cell.offline {
    background: url(../../../themes/core/images/icons/offline-icon.png) no-repeat 8px center;
}

.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:35px;
}

.m_system-dashboard .friends-invite .input-text {
	display: inline-block;
}

.m_system-dashboard .friends-invite .invite-providers .error li {
    font-size:11px;
    color:red;
}

.m_system-dashboard .friends-invite .msg_icon.locked {
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 0px 1px 0px 7px;
	position: relative;
	top: 2px;
}

.m_system-dashboard .friends-invite .invite-providers .form {
    margin-left:64px;
    margin-top:12px;
}

.m_system-dashboard .friends-invite .invite-providers .form td {
    text-align:left;
    padding-right:4px;
    padding-bottom:4px;
}

.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;
    padding-top:2px;
    padding-bottom:16px;
    color:white;
}


.m_system-dashboard .friends-invite .invite-providers .provider-link .button {
    float:right;
    display:inline-block;
    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 {
    display:inline-block;
    position:relative;
    top:9px;
    width:42px;
    height:43px;
    background: url(../../../themes/core/images/icons/services-sprite.png) no-repeat;
}

.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 0px;
}

.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 {
    font-size: 20px;
    color:white;
}
.m_system-dashboard .friends-invite .invite-block .link {
	margin: 14px 0px;
	font-size: 16px;
}

.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 {
    font-size:16px;
    color:white;
    margin-top:8px;
}

.m_system-dashboard .friends-invite-find .widgetbox {
    margin-top: 12px;
	margin-bottom: 12px;
}
.m_system-dashboard .friends-invite-find .widgetbox .widget-body {
	padding-bottom: 0px;
	padding-top: 0px;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact {
    height:48px;
	padding: 2px 0px;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact.last {
	border-bottom: none;
}
.m_system-dashboard .friends-invite-find .widgetbox .items .contact input {
    position: relative;
    top: -7px;
    margin-left: 9px;
}
.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 .friends-invite-contact .header-block .title {
	font-size: 17px;
}

.m_system-dashboard table.invite-contact-send {
	font-size: 13px;
	line-height:34px;
}
.m_system-dashboard table.invite-contact-send td.check {
	padding-left:9px;
	width:26px;
}
.m_system-dashboard table.invite-contact-send td.check input {
	position: relative;
	top: 1px;
}
.m_system-dashboard table.invite-contact-send td.name {
	width:220px
}
.m_system-dashboard table.invite-contact-send tr.last td {
	border-bottom: none;
}

.m_system-dashboard .friends .friends_favorite {
    float: right;
    margin: 16px 20px 0 0;
    font-size: 20px;
    cursor: pointer;    
}

.m_system-dashboard .friends .friends_favorite_button.active {
    color: #8BED80;
}



/**
 * Dashboard Settings
 */

.m_system-dashboard .settings .help {
	display:inline-block;
	padding-left:8px;
}


.m_system-dashboard .settings .group {
	margin-bottom:24px;
}

.m_system-dashboard .settings .group .group-content {
	margin-top:12px;
	margin-left:16px;
}

.m_system-dashboard .settings  .group .group-content .element_button {
	margin-top:12px;
}

.m_system-dashboard .settings .basic  textarea {
	width: 272px;
	height: 148px;
	padding: 4px;
	display: inline-block;
}
.m_system-dashboard .settings .basic .input-textarea {
	padding: 4px;
	display: inline-block;
}

.m_system-dashboard .settings .basic .label {
	display:inline-block;
	width:86px;
}

.m_system-dashboard .settings .basic  .item-about .label {
	position:relative;
	top:-140px;
}

.m_system-dashboard .settings .basic .input-text {
	width: 268px;
	display:inline-block;
}
.m_system-dashboard .settings .basic  select {
	width: 278px;
}
.m_system-dashboard .settings .basic  select[name=birthdate_day] {
	width: 63px;
	margin-right: 6px;
}
.m_system-dashboard .settings .basic select[name=birthdate_month] {
	width: 114px;
	margin-right: 6px;
}
.m_system-dashboard .settings .basic select[name=birthdate_year] {
	width: 82px;
}

.m_system-dashboard .settings .basic .item {
	margin-bottom: 10px;
}

.m_system-dashboard .settings .group-avatar .block-content {
	padding:10px;
}

.m_system-dashboard .settings .group-avatar .element_avatar {
	margin-left:10px;
}

#m_system-dasboard-panelAvatarProgress {
	display: none;
	position: absolute;
}

.m_system-dashboard .settings .panelAvatarProgress .inner {
	width: 230px;
	height: 117px;
}

.m_system-dashboard .settings .panelAvatarProgress .inner .message-upload {
	margin-top: 15px;
}

.m_system-dashboard  .settings .panelAvatarProgress .inner .filename {
	overflow: hidden;
	padding-bottom: 3px;
}


.m_system-dashboard .settings  .group.user-posts .group-content {
	margin-bottom:32px;
}

.m_system-dashboard .settings  .group.user-posts .group-content input {
	position:relative;
	top:2px;
	margin-right:6px;
}

.m_system-dashboard .settings  .group.password td.label,
.m_system-dashboard .settings  .group.email td.label {
	width:96px;
}

.m_system-dashboard .settings  .group.password td,
.m_system-dashboard .settings  .group.email td {
	padding-top:4px;
	padding-bottom:4px;
}

.m_system-dashboard .settings  .group.password td .input-text input,
.m_system-dashboard .settings  .group.email td .input-text input {
	width:256px;
}


.m_system-dashboard .settings  .group.website .label {
	display:inline-block;
	width:128px;
}

.m_system-dashboard .settings  .group.website .value {
	display:inline-block;
}

.m_system-dashboard .settings  .group.website .inactive-msg {
	margin-top:16px;
}
.m_system-dashboard .settings  .group .form-items-domain {
	margin-top: 12px;
	margin-bottom: 12px;
}
.m_system-dashboard .settings  .group.subdomain .input-text,
.m_system-dashboard .settings  .group.domain .input-text {
	width:256px;
	display:inline-block;
}

.m_system-dashboard .settings  .group .form-item  .label {
	display:inline-block;
	width:112px;
}
.m_system-dashboard .settings  .group .form-item.password .input-text {
	width:126px;
	margin-bottom:4px;
	display:inline-block;
}
.m_system-dashboard .settings  .group.cancel-website .input-text.reason {
	width:410px;
	margin-bottom:12px;
}

.m_system-dashboard .settings  .group.cancel-website p {
	width:510px;
	margin-bottom:6px;
}

.m_system-dashboard .settings  .group.cancel-website .error {
	font-weight:bold;
	color:red;
}

.m_system-dashboard .settings  .group.game-signature .group-content .signature {
	display:inline-block;
	width:191px;
	text-align:center;
}

.m_system-dashboard .settings  .group.game-signature .group-content .icon {
	border:1px solid silver;
	width:122px;
	height:71px;
	margin-left:36px;
}

.m_system-dashboard .settings  .group.game-signature .group-content .swtor {
	background:url('../../../themes/core/images/modules/settings/swtor-sig.jpg') no-repeat center center;
}

.m_system-dashboard .settings  .group.game-signature .group-content .wow {
	background:url('../../../themes/core/images/modules/settings/wow-sig.jpg') no-repeat center center;
}

.m_system-dashboard .settings  .group.game-signature .group-content .rift {
	background:url('../../../themes/core/images/modules/settings/rift-sig.jpg') no-repeat center center;
}

.m_system-dashboard .settings  .group.game-signature .group-content .FFXIV {
	background:url('../../../themes/core/images/modules/settings/ffxiv-sig.jpg') no-repeat center center;
}

.m_system-dashboard .settings  .group.game-signature .group-content .bf3 {
	background:url('../../../themes/core/images/modules/settings/bf3-sig.png') no-repeat center center;
	margin-top:12px;
}

.m_system-dashboard .settings  .group.game-signature .group-content .gw2 {
	background:url('../../../themes/core/images/modules/settings/gw2-sig.png') no-repeat center center;
	margin-top:12px;
}

.m_system-dashboard .settings  .group.game-signature .group-content .text {
	margin-top:6px;
}

.m_system-dashboard .settings   .community-sig-container {
	width: 550px;
	height: 151px;
	background: url(../../../themes/core/images/profile-loading.gif) center center no-repeat black;
}

.m_system-dashboard .settings .community-sig .color-select {
	width: 190px;
	margin-top: 7px;
	margin-bottom: 19px;
	margin-left: 1px;
}

.m_system-dashboard .settings .community-sig .color-label {
	display:inline;
	font-weight:bold;
	margin-right:6px;
}

.m_system-dashboard .settings .community-sig .sig-urls {
	margin-top: 15px;
}
.m_system-dashboard .settings .community-sig .label {
	width: 80px;
	height: 34px;
}
.m_system-dashboard .settings .community-sig .sig-url {
	width: 470px;
}


.m_system-dashboard .settings .identity .network {
	margin-bottom:32px;
}

.m_system-dashboard .settings .identity .network .icon {
	width:113px;
	height:66px;
	border:1px solid #363636;
	background-position:center center;
	background-repeat:no-repeat;
	display:inline-block;
	position:relative;
}

.m_system-dashboard .settings .identity .network .detail {
	display:inline-block;
	width:410px;
	margin-left:16px;
}

.m_system-dashboard .settings .identity .network .input-text.steam {
	width:128px;
	display:inline-block;
}

.m_system-dashboard .settings .identity .network .steamid {
	display:inline-block;
	width:188px;
	margin-bottom:4px;
}

.m_system-dashboard .settings .identity .network .streamor {
	display:inline-block;
	width:46px;
	text-align:center;
}

.m_system-dashboard .settings .identity .network .text {
	margin-top:6px;
}

.m_system-dashboard .settings .identity .network .icon.xbox {
	background-image:url('../../../themes/core/images/modules/settings/xbox-identity.png');
	top:-48px;
}

.m_system-dashboard .settings .identity .network .icon.psn {
	background-image:url('../../../themes/core/images/modules/settings/psn-identity.png');
	top:-32px;
}

.m_system-dashboard .settings .identity .network .icon.steam {
	background-image:url('../../../themes/core/images/modules/settings/steam-identity.png');
	top:-80px;
}

.m_system-dashboard .settings .identity .network .icon.xfire {
	background-image:url('../../../themes/core/images/modules/settings/xfire-identity.png');
	top:-32px;
}

.m_system-dashboard .settings .identity .network .header {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}

.m_system-dashboard .settings .create-website .input-text {
	width:210px;
	display:inline-block;
	margin-bottom:4px;
}

.m_system-dashboard .settings .create-website .group-content p {
	margin-bottom:6px;
}

.m_system-dashboard .settings .create-website .label {
	width:102px;
	display:inline-block;
}

.m_system-dashboard .settings.settings-website .form-items-domain {
	padding-top: 10px;
}
.m_system-dashboard .settings.settings-website .form-delete .form-item {
	padding-top: 6px;
}

.m_system-dashboard .group-invoices .invoices {
	width: 540px;
}

.m_system-dashboard .group-invoices .invoices th {
	padding-bottom: 17px;
}

.m_system-dashboard .group-invoices .invoices td {
	padding-bottom: 11px;
}

.m_system-dashboard .group-invoices .invoices .order-id {
	width: 93px;
}

.m_system-dashboard .group-invoices .invoices .order-type {
	width: 140px;
}

.m_system-dashboard .group-invoices .invoices .transaction-date {
	width: 130px;
}

.m_system-dashboard .group-invoices .invoices .total-price {
	width: 98px;
}

.m_system-dashboard .group-invoices .invoices .pay {
	width: 79px;
}


/*
 * Dashboard
 */
.m_system-dashboard .subsection {
	position: relative;
}
.m_system-dashboard .subsection .dashboard-left-bg,
.m_system-dashboard .subsection .dashboard-right-bg {
	display: none;
	position: absolute;
	height: 100%;
	top: 0;
}
.m_system-dashboard .with-left-column .subsection .dashboard-left-bg {
	display: block;
	width: 170px;
	left: 0;
}
.m_system-dashboard .with-right-column .subsection .dashboard-right-bg {
	display: block;
	width: 285px;
	right: 0;
}

.m_system-dashboard .dashboard-left {
	position: relative;
	float: left;
	width: 174px;
	height: 0px;
}
.m_system-dashboard .dashboard-left .inner {
	padding: 12px 10px 14px 10px;
	height: 0px;
}
.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 {
	margin-bottom: 3px;
	font-weight: bold;
}
.m_system-dashboard .dashboard-left .menu-block {
	margin-top: 9px;
}
.m_system-dashboard .dashboard-left .menu-block .item {
	font-size: 13px;
	line-height: 20px;
	position: relative;
}


.m_system-dashboard .dashboard-left .menu-block .item.parent {
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 4px;
}
.m_system-dashboard .dashboard-left .menu-block .item.child {
	font-size: 12px;
	line-height: 19px;
	padding-left: 26px;
}

.m_system-dashboard .dashboard-left .menu-block .item.selected a {
	font-weight: bold;
	padding-left: 1px;
}
.m_system-dashboard .dashboard-left .menu-block .item .icon {
	background: url(../../../themes/core/images/tray/tray-sprite.png) no-repeat;
	display: inline;
	width: 20px;
	height: 19px;
	float: left;
	margin-right: 6px;
}

.m_system-dashboard .dashboard-left .msg-count {
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size:11px;
    padding-left:4px;
    padding-right:4px;
    float:right;
	line-height: 14px;
	position: absolute;
	top: 2px;
	right: 0px;
}

.m_system-dashboard .dashboard-left .dashboard-note {
	font-size: 11px;
	line-height: 13px;
	padding: 5px 6px;
	border: 1px solid #373738;
	position: relative;
	margin-top: 15px;
	background: #080808;
	border-radius: 5px;
}
.m_system-dashboard .dashboard-left .dashboard-note .x {
	font-size: 12px;
	position: absolute;
	top: 1px;
	right: 4px;
	font-weight: bold;
}
.m_system-dashboard .dashboard-left .dashboard-note .x:hover {
	text-decoration: none;
}

#enjinbar-content-menu {
	display: none;
}
.enjinbar-menu-user ul.content-menu {
	padding: 1px 0px 3px 0px;
}
.enjinbar-menu-user .item {
	display: block;
	clear: both;
	padding: 4px 0px 5px 9px;
}
.enjinbar-menu-user .item .icon {
	background: url(../../../themes/core/images/tray/tray-sprite.png) no-repeat;
	display: inline;
	width: 20px;
	height: 19px;
	float: left;
	margin-right: 6px;
}
.enjinbar-menu-user .item a {
	display: block;
	padding-top: 4px;
}

.enjinbar-menu-user .info {
	background: black;
	padding: 6px 9px;
	font-size: 12px;
	border: 1px solid #7f7f7f;
	border-radius: 4px;
	-moz-border-radius: 4px;
	width: 250px;
	line-height: 16px;
	position: absolute;
	margin-top: -20px;
	right: 210px;
	box-shadow: 0px 0px 2px #000;
	-moz-box-shadow: 0px 0 2px #000;
	display: none
}
.light-theme .enjinbar-menu-user .info {
	background: white;
	border-color: black;
	box-shadow: 0px 0px 2px #fff;
	-moz-box-shadow: 0px 0 2px #fff;
}
.enjinbar-menu-user .item:hover .info {
	display: block;
}
.enjinbar-menu-user .info .rtri {
	width: 1px;
	height: 1px;
	border: 8px solid transparent;
	position: absolute;
	top: 5px;
	line-height: 0;
	right: -18px;
}
.enjinbar-menu-user .info .rtri div {
	width: 1px;
	height: 1px;
	border: 9px solid transparent;
	position: relative;
	top: -9px;
	left: -10.5px;
}
.dark-theme .enjinbar-menu-user .info .rtri {
	border-left-color: #7f7f7f;
}
.light-theme .enjinbar-menu-user .info .rtri {
	border-left-color: black;
}
.dark-theme .enjinbar-menu-user .info .rtri div {
	border-left-color: black;
}
.light-theme .enjinbar-menu-user .info .rtri div {
	border-left-color: white;
}

.m_system-dashboard .dashboard-left .menu-block .item-activity .icon,
.enjinbar-menu-user .item-activity .icon { background-position: -120px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-messages .icon,
.enjinbar-menu-user .item-messages .icon { background-position: -30px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-applications .icon,
.enjinbar-menu-user .item-applications .icon { background-position: -90px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-subscriptions .icon,
.enjinbar-menu-user .item-subscriptions .icon { background-position: -350px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-friends .icon,
.enjinbar-menu-user .item-friends .icon { background-position: -380px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-settings .icon,
.enjinbar-menu-user .item-settings .icon { background-position: -410px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-search .icon,
.enjinbar-menu-user .item-search .icon { background-position: -440px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-games .icon,
.enjinbar-menu-user .item-games .icon { background-position: -470px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-characters .icon,
.enjinbar-menu-user .item-characters .icon { background-position: -1000px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-website .icon,
.enjinbar-menu-user .item-website .icon { background-position: -1030px 0px; }
.m_system-dashboard .dashboard-left .menu-block .item-recruitment .icon,
.enjinbar-menu-user .item-recruitment .icon { background-position: -1060px 0px; }

.m_system-dashboard .dashboard-right {
	position: relative;
	float: right;
	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 {
	line-height: 21px;
	margin-bottom: 1px;
	padding: 0px 7px;
	display: inline-block;
	border-radius: 2px;
	-moz-border-radius: 2px;
}
.m_system-dashboard .dashboard-right .menu li.selected a {
	font-weight: bold;
}
.m_system-dashboard .dashboard-main {
	margin-left: 170px;
}

.m_system-dashboard .dashboard-middle {
	padding: 25px;
	min-height: 600px;
}
.m_system-dashboard .with-right-column .dashboard-middle {
	margin-right: 285px;
}
.m_system-dashboard .dashboard-middle .dashboard-title .title-icon {
	float: left;
	width: 23px;
	height: 21px;
	background: url(../../../themes/core/images/tray/tray-sprite.png) no-repeat;
}
.m_system-dashboard .activity .dashboard-middle .dashboard-title .title-icon {
	background-position: -120px 0px;
}
.m_system-dashboard .messages .dashboard-middle .dashboard-title .title-icon {
	background-position: -30px 0px;
}
.m_system-dashboard .applications .dashboard-middle .dashboard-title .title-icon {
	background-position: -90px 0px;
}
.m_system-dashboard .subscriptions .dashboard-middle .dashboard-title .title-icon {
	background-position: -350px 0px;
}
.m_system-dashboard .friends .dashboard-middle .dashboard-title .title-icon {
	background-position: -380px 0px;
}
.m_system-dashboard .settings .dashboard-middle .dashboard-title .title-icon {
	background-position: -410px 0px;
}
.m_system-dashboard .search .dashboard-middle .dashboard-title .title-icon {
	background-position: -440px 0px;
}
.m_system-dashboard .games .dashboard-middle .dashboard-title .title-icon {
	background-position: -470px 0px;
}
.m_system-dashboard .applications.applications-approved .dashboard-middle .dashboard-title .title-icon {
	background-position: 0px 0px;
	background: url(../../../themes/core/images/icons/apps-approved-icon.png) no-repeat;
}
.m_system-dashboard .applications.applications-rejected .dashboard-middle .dashboard-title .title-icon {
	background-position: 0px 0px;
	background: url(../../../themes/core/images/icons/apps-rejected-icon.png) no-repeat;
}
.m_system-dashboard .applications.applications-trashed .dashboard-middle .dashboard-title .title-icon {
	background-position: 0px 0px;
	background: url(../../../themes/core/images/icons/apps-trash-icon.png) no-repeat;
}
.m_system-dashboard .dashboard-middle .dashboard-title h2 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
	margin-left: 28px;
	position: relative;
	top: 1px;
	max-width: 320px;
}

.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 {
	padding: 6px 21px 6px;
	font-size: 12px;
	min-height: 20px;
}
.m_system-dashboard .activity .like-post .element_username {
	font-weight: bold;
}

.element_wall .wall-note {
	padding: 14px 21px;
	font-size: 12px;
	min-height: 38px;
}
.element_wall .wall-note .note-content {
	line-height: 18px;
	display: block;
}
.element_wall .wall-note .note-image {
	width: 54px;
	float: left;
}
.element_wall .wall-note .x {
	float: right;
	cursor: pointer;
}

.element_wall .users-liked {
	line-height: 19px;
	font-size: 11px;
	padding: 4px;
}
.element_wall .users-liked span {
	margin-left: 3px;
}
.element_wall .users-liked .element_avatar {
	margin-right: 4px;
	margin-bottom: 4px;
	float: left;
}

.m_system-dashboard .settings .settings-block {
	margin-bottom: 14px;
	font-size: 14px;
}
.m_system-dashboard .settings .settings-block table {
	margin-top: 10px;
}
.m_system-dashboard .settings .settings-block th.input-heading {
	text-align: center;
	font-size: 11px;
	padding-bottom: 1px;
}
.m_system-dashboard .settings .settings-block td.input {
	text-align: center;
	width: 44px;
}
.m_system-dashboard .settings .settings-block td {
	padding: 9px 0px;
}
.m_system-dashboard .settings .settings-block label {
	position: relative;
	top: -1px;
	margin-left: 6px;
}

.m_system-dashboard .settings .description {
	font-size: 14px;
	padding: 2px 0px;
}

/*
 * Site Profile
 */
.m_system-siteprofile .siteprofile-top {
	height: 83px;
	padding-left: 23px;
	padding-top: 17px;
	position: relative;
}
.m_system-siteprofile .siteprofile-top .site-logo {
	float: left;
	margin-right: 16px;
}
.m_system-siteprofile .siteprofile-top .site-name {
	display: inline;
	font-size: 32px;
	line-height: 31px;
	font-weight: normal;
	position: relative;
}
.m_system-siteprofile .siteprofile-top .site-url {
	font-size: 14px;
}
.m_system-siteprofile .siteprofile-top .site-description {
	font-size: 15px;
	margin-top: 12px;
}
.m_system-siteprofile .siteprofile-top .site-description .country-flag {
	position: relative;
	top: 2px;
	margin-right: 1px;
}
.m_system-siteprofile .siteprofile-top .site-buttons {
	position: absolute;
	top: 17px;
	right: 19px;
}
.m_system-siteprofile .siteprofile-top .site-buttons .likes {
	font-size: 14px;
	position: relative;
	top: 1px;
	margin-right: 3px;    
}

.m_system-siteprofile .siteprofile-menu {
	background-color: #111111;
    border-bottom: 1px solid #313131;
    border-top: 1px solid #313131;
    padding: 5px 10px;
}
.m_system-siteprofile .siteprofile-menu a {
	vertical-align: middle;
	line-height: 34px;
	font-size: 15px;
	padding: 0px 14px;
}
.m_system-siteprofile .siteprofile-menu a.selected {
	font-weight: bold;
}

.m_system-siteprofile .siteprofile-right {
	padding-left: 24px;
	width: 269px;
	float: right;
}
.m_system-siteprofile .siteprofile-right .widget {
	padding-bottom: 6px;
}
.m_system-siteprofile .siteprofile-right .widget-title {
	font-size: 14px;
	padding-top: 23px;
	padding-bottom: 8px;
	padding-right: 24px;
}
.m_system-siteprofile .siteprofile-right .widget-title a {
	float: right;
	font-size: 12px;
	margin-top: 2px;
}

.m_system-siteprofile .siteprofile-right .widget.guild .guild {
	height: 50px;
}
.m_system-siteprofile .siteprofile-right .widget.guild .guild canvas {
	float: left;
}
.m_system-siteprofile .siteprofile-right .widget.guild .guild a,
.m_system-siteprofile .siteprofile-right .widget.guild .guild div {
	display: block;
	margin-left: 50px;
}
.m_system-siteprofile .siteprofile-right .widget.guild .guild a {
	font-size: 14px;
	top: 3px;
	margin-bottom: 10px;
	position: relative;
}

.m_system-siteprofile .siteprofile-right .widget.members .element_avatar {
	margin-right: 6px;
	margin-bottom: 4px;
}
.m_system-siteprofile .siteprofile-right .widget.members .last-joined {
	margin-top: 3px;
}

.m_system-siteprofile .siteprofile-right .widget.games .element_gamebox {
	margin-right: 2px;
	vertical-align: top;
}

.m_system-siteprofile .siteprofile-right .widget.hits {
	padding-right: 24px;
}
.m_system-siteprofile .siteprofile-right .widget.hits .graph {
	border: 1px solid #3a3a3a;
	box-shadow: 1px 1px 2px #000;
	-moz-box-shadow: 1px 1px 2px #000;
}
.m_system-siteprofile .siteprofile-right .widget.hits .info {
	font-size: 11px;
	padding-top: 9px;
}
.m_system-siteprofile .siteprofile-right .widget.hits .info .right {
	float: right;
}

.m_system-siteprofile .siteprofile-right .widget.voice span {
	display: block;
	font-size: 14px;
	position: relative;
	top: 6px;
	margin-bottom: 12px;
}
.m_system-siteprofile .siteprofile-right .widget.voice .mumble-icon {
	float: left;
	background: url(../../../themes/core/images/icons/mumble-icon-medium.png) center center no-repeat;
	height: 48px;
	width: 48px;
	margin-right: 5px;
}

.m_system-siteprofile .siteprofile-main {
	position: relative;
	min-height: 740px;
}
.m_system-siteprofile .siteprofile-main .rightcolumn-border {
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 293px;
    background-color: #313131;
}

.m_system-siteprofile .siteprofile-content {
	padding-top: 4px;
	margin-right: 293px;
}

.m_system-siteprofile .m_sitewall {
	border: none;
	background: none;
}

.m_system-siteprofile .subsection.members .siteprofile-content {
	padding: 24px;
}
.m_system-siteprofile .subsection.members #table-wrap {
}
.m_system-siteprofile .subsection.members #members-list_info {
	position: relative;
	top: 10px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_system-siteprofile .subsection.members #table-wrap .data-table th {
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 10px;
}
.m_system-siteprofile .subsection.members #table-wrap .data-table td {
    line-height: 9px;
    padding-left: 10px;
}
.m_system-siteprofile .subsection.members #table-wrap .data-table .emphasis {
	font-size: 14px;
}
.m_system-siteprofile .subsection.members #table-wrap .data-table .name {
	position: relative;
	left: 6px;
	bottom: 5px;
}
.m_system-siteprofile .subsection.members #table-wrap .data-table .online {
	position: relative;
	width: 45px;
	height: 15px;
	background: url(../../../themes/core/images/tray/tray-sprite.png) -620px 0px no-repeat;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_system-siteprofile .subsection.members #table-wrap .user-flag {
	text-align: center;
}
.m_system-siteprofile .subsection.members #table-wrap .country-flag {
	position: relative;
	right: 7px;
}
.m_system-siteprofile .subsection.members #table-wrap .pm-icon {
	position: relative;
	width: 16px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	zoom: 1;
	*display: inline;
	left: 3px;
}

.m_system-siteprofile .subsection.about .site-about {
	padding: 18px 90px 24px 24px;
	position: relative;
	font-size: 14px;
}
.m_system-siteprofile .subsection.about .site-about p {
	line-height: 18px;
}
.m_system-siteprofile .subsection.about .edit-about-link {
	position: absolute;
	top: 19px;
	right: 30px;
}

.m_system-siteprofile .subsection.games .supported-games {
	padding-left: 24px;
	padding-top: 24px;
}
.m_system-siteprofile .subsection.games .supported-games .game {
	clear: left;
	height: 190px;
}
.m_system-siteprofile .subsection.games .supported-games .element_gamebox {
	float: left;
	margin-right: 12px;
}
.m_system-siteprofile .subsection.games .supported-games .game h2 {
	font-size: 22px;
	margin-bottom: 9px;
}
.m_system-siteprofile .subsection.games .supported-games .game .info {
	font-size: 14px;
	line-height: 22px;
}
.m_system-siteprofile .subsection.games .supported-games .game .info_label,
.m_system-siteprofile .subsection.games .supported-games .game .info_value {
	display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.m_system-siteprofile .subsection.games .supported-games .game .info_label {
	width: 100px;
}

.m_system-siteprofile .subsection.games .other-games {
	clear: left;
	margin-left: -11px;
	padding-top: 22px;
	padding-bottom: 6px;
}
.m_system-siteprofile .subsection.games .other-games .game {
	margin-left: 35px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-top: 18px;
	margin-bottom: 18px;
}
.m_system-siteprofile .subsection.games .division-line {
	display: block;
	height: 1px;
	margin: -8px 24px 0px;
}


/* overlay */
#adbox-overlay {
	background: black;
	color: #999;
	padding: 2px 3px;
	position: fixed;
	top: 0px;
	right: 0px;
	border: 1px dotted #111;
	z-index: 9000;
	font-size: 11px;
	opacity: 0.75;
	line-height: 14px;
	text-align: right;
}

/* caret */
.caret-up-arrow, 
.caret-down-arrow, 
.caret-right-arrow, 
.caret-left-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-radius: 0;
    border: 4px solid transparent;
}

.caret-up-arrow {
    border-bottom-color: #FFF;
    vertical-align: bottom;
}

.caret-down-arrow {
    border-top-color: #FFF;
    vertical-align: bottom;
}

.caret-right-arrow {
    border-left-color: #FFF;
    vertical-align: middle;
}

.caret-left-arrow {
    border-right-color: #FFF;
    vertical-align: middle;
}


/* jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.element_slider.ui-slider { position: relative; text-align: left; }
.element_slider.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.element_slider.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.element_slider.ui-slider-horizontal { height: .8em; }
.element_slider.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.element_slider.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.element_slider.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.element_slider.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.element_slider.ui-slider-vertical { width: .8em; height: 100px; }
.element_slider.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.element_slider.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.element_slider.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.element_slider.ui-slider-vertical .ui-slider-range-max { top: 0; }

/* Component containers
----------------------------------*/
.element_slider.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.element_slider.ui-widget .ui-widget { font-size: 1em; }
.element_slider.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../../../themes/core/images/icons/ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.element_slider.ui-widget-content a { color: #333333; }
.element_slider .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../../../themes/core/images/icons/ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.element_slider .ui-widget-header a { color: #ffffff; }

/* Corner radius */
.element_slider.ui-corner-all, .element_slider .ui-corner-all { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.element_slider.ui-corner-all, .element_slider .ui-corner-all { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.element_slider.ui-corner-all, .element_slider .ui-corner-all { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.element_slider.ui-corner-all, .element_slider .ui-corner-all { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Interaction states
----------------------------------*/
.element_slider .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../../../themes/core/images/icons/ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.element_slider .ui-state-default a, .element_slider .ui-state-default a:link, .element_slider .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.element_slider .ui-state-hover, .element_slider .ui-widget-content .ui-state-hover, .element_slider .ui-widget-header .ui-state-hover, .element_slider .ui-state-focus, .element_slider .ui-widget-content .ui-state-focus, .element_slider .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../../../themes/core/images/icons/ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.element_slider .ui-state-hover a, .element_slider .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.element_slider .ui-state-active, .element_slider .ui-widget-content .ui-state-active, .element_slider .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../../../themes/core/images/icons/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.element_slider .ui-state-active a, .element_slider .ui-state-active a:link, .element_slider .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.element_slider .ui-widget :active { outline: none; }





/*
Warning details popup
---------------------------------- */
.m_system-dashboard.warning-details .dashboard-middle .dashboard-title h2,
.m_system-dashboard.punishment-details .dashboard-middle .dashboard-title h2 {
    max-width: 1000px !important;
    margin: 0;
    margin-bottom: 10px;
}

.m_system-dashboard.warning-details .dashboard-middle .message-list,
.m_system-dashboard.punishment-details .dashboard-middle .message-list {
    margin-top: 20px;
}

.m_system-dashboard.warning-details .dashboard-middle .dashboard-title .title-padding,
.m_system-dashboard.punishment-details .dashboard-middle .dashboard-title .title-padding {
    padding-left: 22px;
}

.m_system-dashboard.warning-details .dashboard-middle div.element_avatar,
.m_system-dashboard.punishment-details .dashboard-middle div.element_avatar {
    margin-top: 4px;
}

.m_system-dashboard.warning-details .message-list .item,
.m_system-dashboard.punishment-details .message-list .item {
    border-bottom: 0px solid !important;
}

.m_system-dashboard.warning-details .messages .message-list .item .msg,
.m_system-dashboard.punishment-details .messages .message-list .item .msg {
    margin-left: 180px;
}


.issue-warning-success-popup .popup_window_title,
.issue-punishment-success-popup .popup_window_title {
	display: none;
}


/* award notifications */

body > .awards_notifications {
	display: none;
}

.element_popup.awards_notifications {
	width: 450px;
}

.element_popup.awards_notifications .hide {
	display: none !important;
}

.element_popup.awards_notifications .invisible {
	visibility: hidden !important;
}

.element_popup.awards_notifications .title {
	text-align: center;
	font-size: 14px;
	padding: 5px 0 20px 0;
}

.element_popup.awards_notifications .prev {
	display: inline-block;
	font-size: 30px;
	margin: 0 20px 0 100px;
	cursor: pointer;
}

.element_popup.awards_notifications .next {
	display: inline-block;
	font-size: 30px;
	margin: 0 0 0 20px;
	cursor: pointer;
}

.element_popup.awards_notifications .award_container {
	display: inline-block;
	vertical-align: middle;
}

.element_popup.awards_notifications .award_block {
	display: inline-block;
	text-align: center;
}

.element_popup.awards_notifications .award_image {
	padding: 3px;
}

.element_popup.awards_notifications .award_image img {
	width: 110px;
	height: 105px;
}

.element_popup.awards_notifications .award_name {
	width: 118px;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	overflow: hidden;
	font-weight: bold;
}

.element_popup.awards_notifications .footer {
	display: none;
}

#announcement-popup {
	width: 600px;
}
#announcement-popup button {
	padding: 4px 8px;
	float: right;
}
#announcement-popup.element_popup_window .content {
	padding: 0;
	padding-bottom: 10px;
}
#announcement-popup .element_button {
	max-height: 28px;	
}
#announcement-popup .element_button.btn-close-ann,
#announcement-popup .btn-agree {
	float: right;
}
#announcement-popup .title.title-bottom {
	display: inline-block;
}
#announcement-popup .controls {
	margin: 0 10px;
	height: 31px;
	line-height: 29px;
}

#announcement-popup .element_button input,
.site-announcement div.element_button input {
	padding: 4px 7px;
	padding-top: 0;
}
#announcement-popup .btn-delete-ann {
	float: right;
}
#announcement-popup .announcement-text {
	height: 150px;
	max-height: 295px;
	overflow-y: auto;
	margin: 10px;
}

#announcement-popup .element_popup_window .content {
	padding: 0;
}

#announcement-popup .close-wrapper {
	margin-left:16px;
    float: right;
	display:inline-block;
	width:32px;
    height: 26px;
    position: relative;
	top: -3px;
	left: 3px;
}

#announcement-popup  .close-wrapper .close {
    background: url("../../../themes/core/images/tray/tray-sprite.png") no-repeat scroll -229px 8px rgba(0, 0, 0, 0);
    height: 26px;
    width: 28px;
	margin-top: 0;
}
.announcement-canvas-separator {
	opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #000;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 9999;
}

#announcement-popup .content {
	overflow: auto;
}

.m_system-login .did-you-mean,
.m_system-login .did-you-mean {
	font-size: 13px;
	padding: 12px 0px;
}
.m_system-login .did-you-mean a,
.m_system-login .did-you-mean a {
	text-decoration: underline;
	cursor: pointer;
}
.m_system-login .g-signin2 {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 3px;
}

/* ffxiv tooltips */
#eorzeadb_tooltip {
    z-index: 1;
}

/* Badges */
.user-badge {
	color: #93abff;
}
.user-badge-pink {
	color: #f9b5ff;
}
.badge-l {
	font-size: 24px;
}
.badge-ml {
	font-size: 19px;
}
.badge-s {
	font-size: 13px;
}
.badge-ms {
	font-size: 12px;
}
.badge-xs {
	font-size: 10px;
}

/* Report content popup */
.element_popup.report-content {
	width: 365px;
}
.element_popup.report-content .options {
	font-size: 14px;
}
.element_popup.report-content .options label,
.element_popup.report-content .options a {
	font-size: 16px;
	display: block;
	margin: 10px 0;
}
.element_popup.report-content .options label input {
	position: relative;
	top: 1px;
}