@charset "UTF-8";

/* Enjin modules stylesheet */


/***************************** Modules *****************************/

/*
 * Common Module Elements
 */
.m_appform .error,
.m_login .error,
.m_news .error,
.m_system-login .error,
.m_forum .error,
.m_shoutbox .error,
.m_paypaldonations .error,
.m_system-profile .error {
	background: transparent url(../images/icons/x_icon.png) 0px 2px no-repeat;
	font-size: 13px;
	padding: 3px 5px 5px 20px;
	margin-bottom: 8px;
}



/*
 * HTML
 */
.m_html {
	padding: 11px;
	word-wrap: break-word;
	line-height: 140%;
}
.m_html img {
	max-width: 100%; /* scales in ie */
    border-style:solid;
    border-width:0px;
}

.m_html p {
    min-height: 1.25em;
    margin-bottom: 12px;
    line-height: 1.25;
}

.m_html table[border], .m_html table[border] td, .m_html table[border] tr, .m_html table[border] th {
    border-style:solid;
	border-width:1px;
}
.m_html table[border="0"], .m_html table[border="0"] td, .m_html table[border="0"] tr, .m_html table[border="0"] th {
	border-width:0px;
}

/*
.m_html td {
	padding: 3px;
	border: 1px inset;
	margin: 1px;
	border-collapse: separate;
}
*/

.m_html ul,
.m_html ol {
	list-style: inside;
	padding-left: 1em;
	line-height: 145%;
}
.m_html ul { list-style-type: disc; }
.m_html ol { list-style-type: decimal; }
.m_html blockquote,
.m_news blockquote {
	margin-left: 30px;
}

/* TinyMCE Table Styles */
.table-dark-borders {
	border: 1px solid #000;
}
.table-dark-borders td,
.table-dark-borders th {
	border: 1px solid #000;
	padding: 3px;
}

.table-light-borders {
	border: 1px solid #ddd;
}
.table-light-borders td,
.table-light-borders th {
	border: 1px solid #ddd;
	padding: 3px;
}

.table-no-borders {
	border: 0;
}
.table-no-borders td,
.table-no-borders th {
	border: 0;
}

.table-3d-borders {
	border: 1px outset grey;
	border-spacing: 2px;
	border-collapse: separate;
}
.table-3d-borders td,
.table-3d-borders th {
	border: 1px inset grey;
	padding: 3px;
}



/*
 * Vertical Menu
 */
.m_vmenu .button {
	position: relative;
}
.m_vmenu .button.last {
	margin-bottom: 0px;
}
.m_vmenu .button .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 50.004%;
	height: 100%;
	background-position: left top;
}
.m_vmenu .button .right {
	position: absolute;
	top: 0;
	right: 0;
	width: 50.004%;
	height: 100%;
	background-position: right top;
}
.m_vmenu .button .title {
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	height: 100%;
}
.m_vmenu .button .title .mask {
	display: block;
	overflow: hidden;
	height: 100%;
}
.m_vmenu a:hover .button,
.m_vmenu a:focus .button {
	/*z-index: 2;*/
}




/*
 * Horizontal Menu
 */
.m_hmenu {
	position: relative;
	overflow: hidden;
}
.m_hmenu .content {
	position: relative;
}
.m_hmenu .content span {
	font-size: 60%;
	margin-left: 6px;
	position: relative;
	bottom: 1px;
}
.m_hmenu .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 50.004%;
	height: 100%;
	background-position: left top;
}
.m_hmenu .right {
	position: absolute;
	top: 0;
	right: 0;
	width: 50.004%;
	height: 100%;
	background-position: right top;
}
.m_hmenu .button {
	float: left;
	position: relative;
	cursor: pointer;
	height: 100%;
	margin-bottom: 100px;
}
.m_hmenu a:hover .button,
.m_hmenu a:focus .button {
	text-decoration: none;
}
.m_hmenu .cap {
	float: left;
	height: 100%;
}

.m_hmenu .stretch .button {
	width: 100%;
	text-align: center;
	padding-left: 0px !important;
	padding-right: 0px !important;
}




/*
 * Login
 */

.m_login {
	padding: 11px;
	padding-left: 10px;
}
.m_login .username a {
	font-size: 14px;
	font-weight: bold;
}


.m_login.loginform .input-text {
	padding-right: 9px; /* compensate for textbox padding issue */
	margin-top: 5px;
	margin-bottom: 9px; 
}
.m_login.loginform .input-text input {
	width: 100%;
}
.m_login.loginform label span {
	font-size: 11px;
	position: relative;
	left: 6px;
	top: 2px;
	vertical-align: top;
}
.m_login.loginform .remember {
	margin-top: 1px;
	margin-bottom: 18px;
}
.m_login.loginform .or {
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
	display: inline-block;
	padding-bottom: 7px;
}
.m_login.loginform .text {
	margin-bottom: 6px;
}
.m_login.loginform .forgot-link {
	float: right;
}
.m_login.loginform .verify .element_button {
	margin-bottom: 5px;
}


.m_login.loggedin .username {
	margin-bottom: 3px;
}
.m_login.loggedin.joinsite .username {
	margin-bottom: 7px;
}
.m_login.loggedin .role {
	font-size: 11px;
	margin-bottom: 4px;
}
.m_login.loggedin .usermenu-title {
	font-weight: bold;
	margin-top: 17px;
	margin-bottom: 5px;
}
.m_login.loggedin .usermenu-divider {
	height: 1px;
	margin-bottom: 3px;
	margin-left: -1px;
}
.m_login.loggedin .usermenu-item {
	font-size: 11px;
	margin-top: 10px;
}
.m_login.loggedin .info {
	font-size: 11px;
	margin-bottom: 14px;
	margin-top: 14px;
	clear:both;
}

.m_login.loggedin.joinsite .left-block,
.m_login.loggedin.login-main .left-block {
	float: left;
}
.m_login.loggedin.joinsite .left-block,
.m_login.loggedin.login-main .left-block {
	margin-right: 8px;
}
.m_login.loggedin.login-main .usermenu-item {
	margin-top: 4px;
}
.m_login.loggedin.login-main .links {
	padding-top: 9px;
}




/*
 * Header
 */

.m_header {
	position: relative;
	border: 0px solid;
}
.m_header embed {
	margin-bottom: -3px;
	*margin-bottom: -4px;
}
.m_header .tl,
.m_header .tr,
.m_header .bl,
.m_header .br {
	position: absolute;
}
.m_header .tl { top: 0; left: 0; width: 50.004%; height: 50.004%; background: left top; }
.m_header .tr { top: 0; right: 0; width: 50.004%; height: 50.004%; background: right top; }
.m_header .bl { bottom: 0; left: 0; width: 50.004%; height: 50.004%; background: left bottom; }
.m_header .br { bottom: 0; right: 0; width: 50.004%; height: 50.004%; background: right bottom; }



/*
 * News
 */

.m_news .article .heading {
	margin-bottom: 23px;
}
.m_news.main .article .heading {
	margin-bottom: 0px;
}
.m_news .article .heading .title {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 5px;
    padding-top: 6px;
}
.m_news .article .heading .element_avatar {
	float: left;
}
.m_news .article-content {
	line-height: 18px;
}
.m_news.main .article-content {
	margin-top: 10px;
}
.m_news.viewarticle .article .article-content {
	margin-bottom: 30px;
}
.m_news .article-content p {
	margin-bottom: 12px;
	display: block;
    min-height: 1.25em;
}
.m_news .article-content img {
    border-style:solid;
    border-width:0px;
}
.m_news .article-content p img {
	max-width: 100%;
	height: auto;
}

.m_news .article-content ul,
.m_news .article-content ol { list-style: inside; padding-left: 1em; }
.m_news .article-content ul { list-style-type: disc; }
.m_news .article-content ol { list-style-type: decimal; }

/* Main */

.m_news.main {
	position: relative;
}

.m_news.main .article {
	clear: both;
}
.m_news.main .article.first {
	border-top: 0px !important;
}
.m_news.main .article.last {
	border-bottom: 0px !important;
}

.m_news.main .article-body {
	position: relative;
}
.m_news.main .article-body-content {
	position: relative;
}

.m_news.main .read-more {
    padding-top:6px;
}

.m_news.main .rss-read-more {
    padding-top:4px;
}

.m_news.main .commentbox-body,
.m_plugin_comment .commentbox-body {
	position: relative;
}
.m_news.main .commentbox-header-left,
.m_plugin_comment .commentbox-header-left {
	position: absolute;
	height: 0px;
	width: 50.004%;
	top: 0;
	left: 0;
}
.m_news.main .commentbox-header-right,
.m_plugin_comment .commentbox-header-right {
	position: absolute;
	height: 0px;
	width: 50.004%;
	top: 0;
	right: 0;
}
.m_news.main .commentbox-body-left,
.m_plugin_comment .commentbox-body-left {
	position: absolute;
	height: 100%;
	width: 0px;
	top: 0;
	left: 0;
}
.m_news.main .commentbox-body-right,
.m_plugin_comment .commentbox-body-right {
	position: absolute;
	height: 100%;
	width: 0px;
	top: 0;
	right: 0;
}
.m_news.main .commentbox-footer-left,
.m_plugin_comment .commentbox-footer-left {
	position: absolute;
	height: 0px;
	width: 50.004%;
	bottom: 0;
	left: 0;
}
.m_news.main .commentbox-footer-right,
.m_plugin_comment .commentbox-footer-right {
	position: absolute;
	height: 0px;
	width: 50.004%;
	bottom: 0;
	right: 0;
}


.m_news.main .commentbox .bubble,
.m_plugin_comment .commentbox .bubble {
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	text-align: center;
}
.m_news.main .commentbox .comments,
.m_plugin_comment .commentbox .comments {
	font-size: 11px;
}
.m_news.main .commentbox .comments .comment,
.m_plugin_comment .commentbox .comments .comment {
	line-height: 15px;
	padding-bottom: 8px;
}
.m_news.main .commentbox .comments .comment.last,
.m_plugin_comment .commentbox .comments .comment.last {
	padding-bottom: 0px;
}

.m_news.main .post-comment-icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	background-position: left top;
	background-repeat: no-repeat;
}

.m_news.main .entries .previous {
	float: left;
}
.m_news.main .entries .next {
	float: right;
}
.m_news.main .entries .rss {
	text-align: center;
}
.m_news.main .entries .rss a {
	text-align: center;
	font-size: 12px;
}

.m_news.main .float-rss {
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../images/icons/rss_icon.png) top left no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
}

.m_news.main .float-manage {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 45px;   
}

.m_news.main .float-manage .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;
}

.m_news.main .search-box {
}
.m_news.main .search-box-border-highlight {
}

.m_news.main .search-container {
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_news.main .search-input {
    width: 200px;
}


.m_news.main .tags {
    color:inherit;
}

.m_news.main .tags a {
    color:inherit;
}

/* View Article */

.m_news.viewarticle .commentbox .title .text-left {
	position: absolute;
	white-space: nowrap;
}
.m_news.viewarticle .commentbox .title .text-right {
	position: absolute;
}

.m_news.viewarticle .comment-body,
.m_news.viewarticle .form-body,
.m_news.viewarticle .comment-body-content,
.m_news.viewarticle .form-body-content,
.m_plugin_comment .comment-body,
.m_plugin_comment .form-body,
.m_plugin_comment .comment-body-content,
.m_plugin_comment .form-body-content {
	position: relative;
}

.m_news.viewarticle .form-body-content,
.m_plugin_comment .form-body-content {
	padding-top: 12px;
}

.m_news.viewarticle .form-body-content .text-labeling,
.m_plugin_comment .form-body-content .text-labeling {
	display: block;
	margin: 4px 0px;
}


.m_news.viewarticle .contentbox .comment .top,
.m_plugin_comment .comment .top {
	position: relative;
	margin-bottom: 15px;
}
.m_news.viewarticle .comment .top .user,
.m_plugin_comment .comment .top .user {
	line-height: 27px;
	margin-left: 39px;
}
.m_news.viewarticle .contentbox .comment .top .element_avatar,
.m_plugin_comment .comment .top .element_avatar {
	float: left;
}
.m_news.viewarticle .contentbox .comment .comment-content,
.m_plugin_comment .comment .comment-content {
	clear: both;
}
.m_news.viewarticle .contentbox .comment .bottom,
.m_plugin_comment .comment .bottom {
	position: relative;
	height: 39px;
}
.m_news.viewarticle .contentbox .comment .top .right,
.m_plugin_comment .comment .top .right {
	position: absolute;
	top: 2px;
	right: 2px;
	white-space: pre;
	font-size: 11px;
}
.m_news.viewarticle .contentbox .comment,
.m_plugin_comment .comment {
}
.m_news.viewarticle .contentbox .comment.first,
.m_plugin_comment .comment.first {
	border-top: 0px !important;
}
.m_news.viewarticle .contentbox .comment.last,
.m_plugin_comment .comment.last {
	border-bottom: 0px !important;
	padding-bottom: 0px;
}





/* View Article: Add Comment */
.m_news.viewarticle .addcomment,
.m_plugin_comment .addcomment {
	margin-top: 20px;
}

.m_news.viewarticle .addcomment .title,
.m_plugin_comment .addcomment .title {
	position: relative;
}
.m_news.viewarticle .addcomment .title .text,
.m_plugin_comment .addcomment .title .text {
	position: absolute;
	white-space: nowrap;
}
.m_news.viewarticle .addcomment .input-text,
.m_plugin_comment .addcomment .input-text {
	width: auto;
}
.m_news.viewarticle .addcomment .input-text input,
.m_plugin_comment .addcomment .input-text input {
	width: 100%;
}
.m_news.viewarticle .addcomment .input-textarea,
.m_plugin_comment .addcomment .input-textarea {
	width: auto;
}
.m_news.viewarticle .addcomment .input-textarea textarea,
.m_plugin_comment .addcomment .input-textarea textarea {
	height: 96px;
	overflow: auto;
}
.m_news.viewarticle .addcomment .text-labeling,
.m_plugin_comment .addcomment .text-labeling {
	display: block;
	margin-bottom: 3px;
	margin-top: 9px;
}
.m_news.viewarticle .addcomment .text-labeling.first,
.m_plugin_comment .addcomment .text-labeling.first {
	margin-top: 0px;
}
	
.m_news.viewarticle .addcomment .error,
.m_plugin_comment .addcomment .error {
	margin-top: 4px;
}

.m_news .article .heading {
	margin-bottom: 23px;
}
.m_news .article.first .heading {
	margin-right: 85px;
}
.m_news .article .heading .title,
.m_news .article .heading .info,
.m_news .article .like-buttons {
	margin-left: 2px;
}
.m_news .article .like-buttons {
    margin-top: 15px;
}
.m_news .article .heading .element_avatar {
	margin-top: 3px;
    margin-right: 10px;
}

/* Main */

.m_news.main .article-body {
	padding: 16px 20px 26px 20px;
}
.m_news.main .article-body-content {
	position: relative;
}
.m_news.main .article.last .article-footer-left,
.m_news.main .article.last .article-footer-right {
	display: none;
}

.m_news.main .commentbox,
.m_plugin_comment .commentbox {
	margin-top: 18px;
	margin-bottom: 18px;
}


.m_news.main .entries {
	height: 24px;
	padding: 11px 20px 0px 20px;
	font-size: 14px;
}


/* View Article */

.m_news.viewarticle .article {
	padding: 20px;
}

.m_news table[border], .m_news table[border] td, .m_news table[border] tr, .m_news table[border] th {
    border-style:solid;
    border-width:1px;
}
.m_news table[border="0"], .m_news table[border="0"] td, .m_news table[border="0"] tr, .m_news table[border="0"] th {
    border-width:0px;
}

.m_news .article-content ul > li > ul {
    list-style-type: circle;
}
.m_news .article-content ul > li > ul > li > ul {
    list-style-type: square;
}


/**
 * News Archive
 */

.m_newsarchive {
}

.m_newsarchive ul {
}

.m_newsarchive li {
    padding-left:8px;
    padding-right:8px;
    padding-top:5px;
    padding-bottom:5px;
}

.m_newsarchive .empty {
    text-align: center;
    padding-top:4px;
    padding-bottom: 4px;
}


/**
 * News Tags
 */
 .m_newstags {
    text-align:center;
 }
 
 .m_newstags ul {
	 padding: 5px 5px 5px 5px;
	 line-height: 8px;
 }
 
 .m_newstags li { 
    padding-left:2px;padding-right:2px;padding-top:4px;padding-bottom:4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
 }
 

.m_newstags .empty {
    text-align: center;
    padding-top:4px;
    padding-bottom: 4px;
}     

/*
 * Roster
 */
.m_roster .team_body {
	padding: 10px 11px 0px 11px;
}
.m_roster .user {
	overflow: hidden;
	display: inline-block;
	.display: inline;
	zoom: 1;
	height: 105px;
	width: 89px;
	padding-left: 1px;
}
.m_roster .element_smalltitle {
	margin: 4px 0px 9px 0px;
}
.m_roster .username {
	margin-top: 3px;
	font-size: 11px;
	white-space: nowrap;
}




/*
 * Digital Clock
 */
.m_digitalclock {
	position: relative;
	text-align: center;
}
.m_digitalclock .left {
	position: absolute;
	background-position: left top;
	background-repeat: no-repeat;
	height: 100%;
	width: 50.004%;
	left: 0;
}
.m_digitalclock .right {
	position: absolute;
	background-position: right top;
	background-repeat: no-repeat;
	height: 100%;
	width: 50.004%;
	right: 0;
}
.m_digitalclock .flash {
	position: relative;
}
.m_digitalclock .flash object,
.m_digitalclock .flash embed {
	width: 100%;
}


/*
 * Youtube
 */
.m_youtube {
	margin-bottom: -1px;
}



/*
 * System: Login
 */

.m_system-login .divider {
	height: 1px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.m_system-login td {
	vertical-align: baseline;
}

.m_system-login.loginform table {
	width: 100%;
}
.m_system-login h2 {
	font-size: 18px;
}
.m_system-login h3 {
	font-size: 16px;
}
.m_system-login.loginform .label {
	padding-top: 6px;
	padding-bottom: 6px;
}
.m_system-login.loginform .forgot-link {
	margin-left:200px;
}
.m_system-login.loginform .verify .element_button {
	margin-bottom: 5px;
}

.m_system-login.joinsite,
.m_system-login.forgotpass,
.m_system-login.sentpass {
	padding: 30px;
}
.m_system-login.joinsite h2 {
	margin-bottom: 10px;
}
.m_system-login.joinsite .info {
	margin-bottom: 14px;
}


.m_system-login.forgotpass h2 {
	margin-bottom: 10px;
}
.m_system-login.forgotpass .info {
	margin-bottom: 24px;
}
.m_system-login.forgotpass .input-text {
	width: 270px;
	margin-top: 6px;
	margin-bottom: 24px;
}
.m_system-login.forgotpass .orcancel {
	margin-left: 2px;
	display: inline-block;
	padding-bottom: 12px;
}


.m_system-login.sentpass h2 {
	margin-bottom: 10px;
}
.m_system-login.sentpass h4 {
	margin-bottom: 12px;
}
.m_system-login.sentpass ul {
	padding-left: 14px;
	list-style-type: disc;
	line-height: 180%;
}
.m_system-login.sentpass .validation {
	padding-left: 10px;
}

.m_system-login.sentpass .lower-link {
	padding-top: 15px;
	margin-top: 15px;
}
.m_system-login.sentpass .email-specific .email {
	font-weight: bold;
}

.m_system-login.register {
	height: 100%;
}
.m_system-login.loginform td.left,
.m_system-login.register td.left {
	padding: 27px;
	font-size: 11px;
}
.m_system-login.loginform td.left .element_avatar,
.m_system-login.register td.left .element_avatar {
	margin-bottom: 10px;
}
.m_system-login.loginform td.left .element_bigbutton,
.m_system-login.register td.left .element_bigbutton {
	margin-top: 10px;
}
.m_system-login.loginform td.right,
.m_system-login.register td.right {
	padding: 27px;
	padding-left: 30px;
	padding-right: 30px;
	width: 720px;
	border-left: 1px solid #353536;
}
.m_system-login.register h2, .m_system-login.register h3 {
	margin-bottom: 7px;
}
.m_system-login.loginform td.right h2,
.m_system-login.register td.right h2 {
	margin-bottom: 31px;
}
.m_system-login.register td.right table {
}
.m_system-login.loginform td.right,
.m_system-login.register td.right {
	vertical-align: middle;
}
.m_system-login.register td .field-label,
.m_system-login.sentpass .changeemail-area .field-label {
	font-size: 14px;
	margin: 14px 0 4px;
	display: block;
}
.m_system-login.register td .field-label.first {
	margin-top: 0px;
}
.m_system-login.loginform td .input-text,
.m_system-login.register td .input-text,
.m_system-login.sentpass .changeemail-area .input-text {
	width: 336px;
	padding: 8px 8px;
}
.m_system-login.register td.captcha {
	padding: 20px 0px 24px;
}
.m_system-login.register td.captcha #recaptcha_image {
	margin-bottom: 4px;
}
.m_appform-register .terms,
.m_system-login.register td.right .terms {
	margin-top: 16px;
	margin-bottom: 16px;
}

.m_appform-register #recaptcha_image,
.m_system-login.register #recaptcha_image {
	margin-left: 1px;
}
.m_appform_view .recaptcha_links_wrap,
.m_appform-register .recaptcha_links_wrap,
.m_system-login.register .recaptcha_links_wrap {
	padding-top: 8px;
	padding-bottom: 8px;
}
.m_appform_view .recaptcha_links,
.m_appform-register .recaptcha_links,
.m_system-login.register .recaptcha_links {
	display:inline-block;
	margin-left:8px;
	top:-24px;
	position:relative;
}

.m_appform-register .orcancel,
.m_system-login.register .orcancel {
	margin-left: 2px;
	display: inline-block;
	padding-bottom: 12px;
}



/*
 * Latest Members
 */
.m_memberslatest {
	padding: 8px 10px 14px 10px;
}
.m_memberslatest .user {
	margin-top: 12px;
	margin-left: 2px;
}
.m_memberslatest .user.first {
	margin-top: 0px;
}
.m_memberslatest .user .element_avatar {
	margin-right: 9px;
	float: left;
}
.m_memberslatest .user .registered {
	font-size: 0.93em;
	margin-top: 3px;
}
.m_members .element_smalltitle,
.m_membersonline .element_smalltitle,
.m_memberslatest .element_smalltitle {
	margin-top: 4px;
	margin-bottom: 9px;	
}


/**
 * Members 
 */
.container_header .title .mask .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-left: 4px;
}
 
.m_members {
	padding: 8px 10px 14px 10px;	
}
.m_members .element_title {
	margin-bottom:7px;
}
.m_members .user {
	display:inline-block;
}
.m_members .user.small {
	margin-right: 5px;
	margin-bottom: 5px;
}
.m_members .user.medium {
	margin-right: 10px;
	margin-bottom: 10px;
}
.m_members .user.large {
	margin-right: 15px;
	margin-bottom: 15px;
}

.m_members .right {
	float:right;
	display:inline-block;
}
.m_members .header {
	margin-bottom:4px;
}
.m_members .filter {
	float:right;
}
.m_members .filter a {
	margin-right:3px;
	position:relative;
	top:8px;
}
.m_members .filter a.active {
	font-weight:bold;
}
.m_members .block-title .text-right.filter {
	line-height: 30px;
}

.m_members .header .search {
	width:200px;
	display:inline-block;
}
.m_members .header .page-widget {
	display:inline-block;
}
.m_members .table {
	margin-top:10px;
	margin-bottom:10px;
}
.m_members .items-list {
	width: 100%;
	position: relative;
	border-collapse: separate;
}
.m_members .table .title-area .filter a {
	top:-4px;
}
.m_members .table.loading {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.m_members .items-list th, .m_members .items-list td {
	padding-left:6px;
}

.m_members .items-list td img.icon {
    vertical-align: middle;
    margin-top: -2px;
}

.m_members .items-list th {
	padding-top:9px;
	padding-bottom:9px;
}
.m_members .items-list th.icon-ffxiv img {
	width: 17px;
	height: 17px;
}
.m_members .items-list th.col-location {
	background:url(../images/flags/ZZ.gif) no-repeat center center;
}
.m_members .items-list th.col-privmsg {
	background:url(/admin/theme/images/common/mail-icon.png) no-repeat center center;
}


.m_members .items-list td {
	padding-top:4px;
	padding-bottom:4px;
}

.m_members .items-list td.divider-col {
	padding-right: 6px;
}

.m_members  table th a.dir-desc {
	padding-right: 12px;
	background-image: url(../images/modules/sprite-memberlist.png);
	background-repeat: no-repeat;
	background-position: right 5px;
}
.m_members table th a.dir-asc {
	padding-right: 12px;
	background-image: url(../images/modules/sprite-memberlist-toggled.png);
	background-repeat: no-repeat;
	background-position: right 5px;
}

/**
 * Members list column style definitions
 */
.m_members  .table td.center { text-align:center; padding-left:0px; }
.m_members  .table td.icon {  text-align:center; padding-left:0px; width:26px; }
.m_members  .table td.large-icon {  text-align:center; padding-left:0px; width:46px; }

.m_members .table td.col-avatar { width:12px; padding-right:6px; text-align:center; }
.m_members .table td.col-datejoined { width:78px; }

.m_members .table td.col-characters .element_avatar { margin-right:2px; }

.m_members .table td.col-lastseen .online {
}

.m_members .table td.col-online {
	width:24px;
}
.m_members .table td.col-online .circle {	
	border-radius: 50% 50% 50% 50%;
	border:1px solid #464646;
	width:14px;
	height:14px;
}
.m_members .table td.col-online .circle .online {
	border-radius: 50% 50% 50% 50%;
	background: none repeat scroll 0 0 #4CD904;
	border:1px solid #222222;
	width:12px;	
	height:12px;
}
.m_members .table td.col-online .circle .offline {
	border-radius: 50% 50% 50% 50%;
	background: none repeat scroll 0 0 #666;
	border:1px solid #222222;
	opacity: 0.6;
	width:12px;		
	height:12px;
}

.m_members .table td.col-chatstatus {
	width:20px;
}
.m_members .table td.col-chatstatus .online {
	background: url("/themes/core/images/tray/tray-sprite.png") no-repeat scroll -500px 0 transparent;
	width:14px;
	height:14px;
}
.m_members .table td.col-chatstatus .offline {
	background: url("/themes/core/images/tray/tray-sprite.png") no-repeat scroll -560px 0 transparent;
	width:14px;
	height:14px;
}
.m_members .table td.col-tags img {
	margin-right:4px; 
}
.m_members .table td.col-custom a {
	display:none;
	float:right;
	font-size:80%;
	margin-right:4px;
	position:relative;
	top:-6px;
}

.m_members .table td.col-wow_specs img {
	margin-right:4px;
}
.m_members .table td.col-char_bf3_stars .type  {
	background: url(../images/game/bf3/bf3-service-icons.png) no-repeat left top;
	padding-left:25px;
}
.m_members .table td.col-char_bf3_stars .type.recon {
	background-position:0px 6px;
}
.m_members .table td.col-char_bf3_stars .type.engineer {
	background-position:0px -44px;
}
.m_members .table td.col-char_bf3_stars .type.assault {
	background-position:0px -94px;
}
.m_members .table td.col-char_bf3_stars .type.support {
	background-position:0px -144;
}
.m_members .table td.col-char_bf3_stars .type .value {
	display:inline-block;
}
.m_members .table td.col-char_bf3_stars .type .star-icon {
	display:inline-block;
	width:16px;
	height:21px;
	margin-left:4px;
	background:url(../images/game/bf3/bf3-service-icons.png) no-repeat 0px -192px;
}

.m_members .table td.ffxivarr-level .level {
	position:relative;
	top:-6px;
}

.m_members .table .col-champion_points {
	width: 130px;
}
.m_members .table .col-champion_points img {
	margin-right: 5px;
}

/*
 * Members old
 */
.m_membersold {
	padding: 8px 10px 14px 10px;	
}
.m_membersold .content {
	padding-left: 2px;
}
.m_membersold .user {
	float: left; 
}

.m_system-profile .profile-sidebar-block-community .element_avatar,
.m_membersold .user .element_avatar {
	margin-right: 8px;
	margin-bottom: 7px;
}


/*
 * Online Members
 */
.m_membersonline {
	padding: 5px 8px 8px 10px;	
}
.m_membersonline .featured {
	margin-bottom: 5px;
}
.m_membersonline .featured .user {
	margin-top: 10px;
	margin-left: 1px;
}
.m_membersonline .featured .user.first {
	margin-top: 0px;
}
.m_membersonline .featured .user .element_avatar {
	margin-right: 9px;
	float: left;
}
.m_membersonline .featured .user .registered {
	font-size: 0.93em;
	margin-top: 2px;
}
.m_membersonline .content {
	margin-top: 10px;
	padding-top: 12px;
	padding-left: 1px;	
}
.m_membersonline .content .user {
	float: left; 
}
.m_membersonline .content .user .element_avatar {
	margin-right: 8px;
	margin-bottom: 5px;
}


/*
 * Shoutbox
 */

.m_shoutbox {
	width: 100%;
}
.m_shoutbox .shout {
	position: relative;
}
.m_shoutbox .shout .content {
	position: relative;
	padding: 7px 8px 9px 8px;
}

.profile-sidebar-block-friends .panel .add,
.profile-sidebar-block-friends .panel .x,
.m_shoutbox .shout .x {
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 12px;
	background-position: right top;
	background-repeat: no-repeat;
}

.profile-sidebar-block-friends .panel .add a,
.profile-sidebar-block-friends .panel .x a,
.m_shoutbox .shout .x a {
	display: block;
	width: 100%;
	height: 100%;
}
.m_shoutbox .shout .user-info {
	height: 20px;
	margin-bottom: 5px;
}
.m_shoutbox .shout .user-info .element_avatar {
	float: left;
}
.m_shoutbox .shout .user-info .name {
	float: left;
	padding-top: 4px;
	font-size: 11px;
}
.m_shoutbox .shout .user-info .elapsed {
	padding-top: 4px;
	font-size: 11px;
	font-style: italic;
	position: absolute;
	top: 7px;
	right: 7px;
}
.m_shoutbox .shout .message {
	font-size: 0.92em;
	line-height: 13px;
}
.m_shoutbox .pagination {
	font-size: 0.92em;
	position: relative;	
}
.m_shoutbox .pagination .controls {
	float: right;
}
.m_shoutbox .pagination .controls a:hover {
	text-decoration: underline;
}

.m_shoutbox .refresh-icon {	
	float: right;	
}
.m_shoutbox .form_post {
	position: relative;
}
.m_shoutbox .form_post .item {
	width: auto;
	margin-bottom: 10px;
	padding-right: 14px;
}

.m_shoutbox .notice_cant_post .notice {
	padding: 11px 7px 11px 10px;
	font-size: 0.92em;
}

.m_shoutbox .notice_cant_post .refresh-icon {
	margin-right: 10px;
	margin-top: 6px;
}
.m_shoutbox .error {
	padding: 11px 7px 11px 10px;
	display: none;
}

.m_shoutbox .shout .user-info .element_avatar {
	float: left;
	margin-right: 7px;
}
.m_shoutbox .pagination {
	padding: 8px 10px 8px 11px;
}
.m_shoutbox .form_post {
	padding: 10px 11px 9px 11px;
}



/*
 * Forum
 */
.m_forum .forum-area {
	padding: 12px 12px;
}

.m_forum .structure {
	width: 100%;
	border-collapse: separate;
	table-layout: fixed;
}
.m_forum .structure td {
	*position: relative;
}

.m_forum .forum-stats {
	margin-top: 16px;
}
.m_forum .forum-stats .inner {
	padding: 8px 0px 6px;
}
.m_forum .forum-stats .totals {
	padding: 0px 8px;
	padding-bottom: 8px;
}
.m_forum .forum-stats .totals .value {
	padding-right: 15px;
}
.m_forum .forum-stats .members {
	padding: 10px 8px 5px 8px;
}
.m_forum .forum-stats .online-users {
	padding: 0px 8px;
	line-height: 16px;
}

/* misc */

.m_forum label.show-signature {
	float: right;
	padding-right: 8px;
	position: relative;
	top: 6px;
}
.m_forum label.show-signature input {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.m_forum label.post-normal-color {
	float: right;
	padding-right: 8px;
	position: relative;
	top: 6px;
}
.m_forum label.post-normal-color input {
	margin-right: 5px;
	position: relative;
	top: 2px;
}

/* thread icon */

.m_forum.viewforum .thread-icon {
	text-align: center;
}
.m_forum .thread-icon .icon {
	display: inline-block;
	position: relative;
	top: 1px;
	background-position: left top;
	background-repeat: no-repeat;
}

.m_forum .thread-icon .subscribed {
    background: url(../images/icons/subscribed-icon.png) no-repeat center center;
    display:inline-block;
    width:12px;
    height:12px;
    margin-right:4px;
    position:relative;
    top:12px;
	left:8px;
}


/* block title, breadcrumbs */

.m_forum .breadcrumbs,
.contentbox .block-title {
	position: relative;
}
.m_forum .breadcrumbs .left,
.contentbox .block-title .left {
	position: absolute;
	left: 0;
	top: 0;
	width: 50.004%;
	height: 100%;
	background: left top repeat-x;
}
.m_forum .breadcrumbs .right,
.contentbox .block-title .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 50.004%;
	height: 100%;
	background: right top repeat-x;
}
.m_forum .breadcrumbs .text,
.contentbox .block-title .text {
	position: absolute;
	white-space: nowrap;
	width: 100%;
	min-height: 30px;
	line-height: 21px;
}
.m_forum .breadcrumbs .text .mask,
.contentbox .block-title .text .mask {
	overflow: hidden;
	display: block;
	height: 100%;
}
.contentbox .block-title .text-right {
	position: absolute;
	white-space: nowrap;
}
.contentbox .block-title .text,
.contentbox .block-title .text h1 {
	font-size: 18px;
}
.contentbox .block-title .text .mask {
	margin-left: 15px;
	margin-right: 10px;
	font-size: 17px;
}
.contentbox .block-title .text-right {
	font-size: 12px;
	right: 0;
	top: 0px;
}

/* block container */

.contentbox .block-title {
}
.contentbox .block-container {
	position: relative;
	border-top: 0px !important;
}
.contentbox .block-container .he {
	position: absolute;
	width: 2px;
	height: 5px;
}
.contentbox .block-container .he.l	{ top: 0; left: 0; width: 50.004%; height: 100%; background: left top repeat-y; }
.contentbox .block-container .he.r	{ top: 0; right: 0; width: 50.004%; height: 100%; background: right top repeat-y; }
.contentbox .block-container .he.tl	{ top: 0; left: 0; width: 50.004%; height: 50.004%; background: left top no-repeat; }
.contentbox .block-container .he.tr	{ top: 0; right: 0; width: 50.004%; height: 50.004%; background: right top no-repeat; }
.contentbox .block-container .he.bl	{ bottom: 0; left: 0; width: 50.004%; height: 50.004%; background: left bottom no-repeat; }
.contentbox .block-container .he.br	{ bottom: 0; right: 0; width: 50.004%; height: 50.004%; background: right bottom no-repeat; }
.contentbox .block-container .structure {
	position: relative;
}



/* search */

.m_forum .search-box {
	float: right;
	position: relative;
	max-width: 300px;
}
.m_forum .above-forum .search-box {
	top: -6px;
}
.m_forum .search-results .search-box,
.m_forum .widgets.top .search-box {
	float: left;
}
.m_forum .search-results .structure {
	width: auto;
}
.m_forum .search-box .element_button {
	float: right;
}
.m_forum .search-box .input-text {
	float: right;
	margin: 3px 3px 0px 3px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_forum .search-result-post {
	line-height: 140%;
}
.m_forum .search-result-post.first {
	border-top: 0;
}
.m_forum .search-result-post .result-subject {
	font-size: 115%;
	margin-bottom: 7px;
	margin-top: 14px;
}
.m_forum .search-result-post .result-info {
	margin-top: 7px;
	font-size: 90%;
	font-style: italic;
	margin-bottom: 14px;
}
.m_forum .search-result-post .result-info a.forum-name {
	font-style: normal;
}
.m_forum .contentbox .block-title {
	clear: both
}
.m_forum .contentbox.results .structure {
	padding: 1px 20px;
}

/* page widget */

.m_forum .widgets.top .element_pagewidget {
	position: relative;
	top: 3px;
}

.m_forum .widgets.top {
	margin-bottom: 10px;
}
.m_forum .widgets.bottom {
	margin-top: 10px;
}



/* categories */

.m_forum.categories .breadcrumbs,
.m_forum.categories .breadcrumbs h1 { font-weight: bold; }
.m_forum .above-forum {
	padding: 7px 0px 22px 2px;
}
.m_forum .above-forum .toplinks {
	float: left;
	position: relative;
	top: -6px;
	font-size: 14px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.m_forum .main-rss-icon {
	float: right;
	margin-right: 4px;
	margin-top: 16px;
}
.m_forum span.preferences {
	float: right;
	font-size: 14px;
	margin-right: 14px;
	margin-top: 16px;
}
.m_forum span.preferences .preferences-icon {
	position: relative;
	top: 1px;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../images/icons/sprite-profile-icons.png) 0px 0px no-repeat;
}

.m_forum .mark-forums-read.bottom {
	margin: 16px 0px 6px;
	font-size: 14px;
}
.m_forum.categories .forum a.forum-name,
.m_forum.viewforum .subforums-block .forum a.forum-name {
	position: relative;
	top: -1px;
	left: 0px;
	font-size: 16px;
	line-height: 110%;
}
.m_forum.categories .forum .description,
.m_forum.categories .latest .posted,
.m_forum.viewforum .subforums-block .forum .description,
.m_forum.viewforum .subforums-block .latest .posted {
	padding-top: 5px;
	padding-left: 1px;
	font-size: 11px;
	line-height: 115%;
}
.m_forum.categories .forum .description a,
.m_forum.viewforum .subforums-block .forum .description a {
	font-size: 11px;
}
.m_forum.categories .threads,
.m_forum.categories .posts,
.m_forum.viewforum .subforums-block .threads,
.m_forum.viewforum .subforums-block .posts {
	text-align: center;
}
.m_forum.categories .h.threads,
.m_forum.categories .h.posts,
.m_forum.viewforum .subforums-block .h.threads,
.m_forum.viewforum .subforums-block .h.posts {
	font-size: 11px;
}

.m_forum .forum .subforums {
	margin-top: 8px;
}
.m_forum .forum .subforums span.subforum-elem {
	font-size: 11px;
	padding: 3px 9px 2px 0px;
	background-repeat: no-repeat;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_forum .forum .subforums a {
	padding-left: 12px;
	background-repeat: no-repeat;
	background-position: 1px 3px;
}

.m_forum.categories .last-post-link,
.m_forum.viewforum .last-post-link {
	float:right;
}
.m_forum.categories .jump-to-post,
.m_forum.viewforum .jump-to-post {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 14px;
	height: 9px;
	background: url(../images/icons/unread-post-sprite.png) no-repeat 0px 0px;
	margin-left: 2px;
	margin-right: 8px;
}
.light-theme .m_forum.categories .jump-to-post,
.light-theme .m_forum.viewforum .jump-to-post {
	background-position: 0px -20px;
}
                                         

/* view forum */
.contentbox .h {
	background-position: left top repeat-x;
}
.contentbox .c.alt2,
.contentbox .h.alt2,
.m_forum.viewforum .thread-icon,
.m_forum.viewthread .profile {
	border-left: 0px !important;
	word-break: break-all;
	word-wrap: break-word;
}
.m_forum.viewthread tr.new-post-marker td {
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}
.m_forum.categories .threads,
.m_forum.viewforum .subforums-block .threads,
.m_forum.viewforum .replies,
.m_forum.viewforum .latest,
.m_forum.viewthread .post {
	border-right: 0px !important;
}
.m_forum .row.last .c {
	border-bottom: 0px !important;
}
.m_forum.viewthread .row.first .c {
	border-top: 0px !important;
}

.m_forum .contentbox .row.highlighted .c { 
	border-top: 2px solid #dd0000; border-bottom: 2px solid #dd0000;
}

.m_forum.viewthread .hidden-row.c {
    vertical-align: middle;
	padding-top: 6px;
	padding-bottom: 6px;
}

.m_forum.viewthread .hidden-row .avatar {
    width: 34px;
    padding: 4px 0px 1px 11px;
}

.m_forum.viewthread .hidden-row .username {
    width: 94px;
}

.m_forum.viewthread .hidden-row .deleted {
    color: #EA0000;
    margin-left: 16px;
}

.m_forum.viewthread .hidden-row .time {
}

.m_forum.viewthread .hidden-row .votes {
    margin-right:8px;
}

.m_forum.viewthread .hidden-row .link {
}


.m_forum.viewforum .replies,
.m_forum.viewforum .views {
	text-align: center;
}
.m_forum.viewforum .h.replies,
.m_forum.viewforum .h.views {
	font-size: 11px;
}
.m_forum.viewforum .row .c.thread .by {
	padding-left: 2px;
	font-size: 11px;
}

.m_forum.viewforum .row .c.latest .time.thread-read,
.m_forum.viewforum .row .c.latest .time.thread-read a,
.m_forum.viewforum .row .c.thread .by.thread-read,
.m_forum.viewforum .row .c.thread .by.thread-read a {
	/*color:green;*/
}
.m_forum.viewforum .row .c.thread .deleted {
	padding-left: 8px;
	color: #EA0000;
	font-size: 11px;
}

.m_forum.viewforum .thread-pages {
	font-size: 11px;
	cursor: default;
	margin-left: 4px;
}
.m_forum.viewforum .thread-pages a {
	margin: 0px 2px;
}
.m_forum.viewforum .thread-ghost {
	position: absolute;
	right: 12px;
	font-size: 11px;
}
.m_forum.viewforum .link-clear-thread-ghost {
	margin-left: 8px;
}
.m_forum.viewforum .announcement-separator {
	height: 0px;
}

.element_popup .forum-preferences .input-label {
}
 
.element_popup .forum-preferences select {
    width: 120px;
    margin-top:4px;
}


.element_popup .forum-subscribe .title {
    margin-bottom:12px;
}

.element_popup .forum-subscribe .item {
    padding-left:16px;
    margin-bottom:2px;
}

.element_popup .forum-subscribe .note {
    font-size:10px;
    padding-left:32px;
    margin-bottom:6px;
}


/* view thread */

.m_forum .forum_post_anchor {
	position: relative;
	top: -60px;
}
.m_forum.viewthread .thread_status_text {
	font-weight: normal;
}
.m_forum.viewthread .contentbox .block-title h1.text-left {
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	top: -7px;
	margin-left: 5px;
	font-size: 17px;
}
.m_forum.viewthread .contentbox .block-title .thread-icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	top: -3px;
}
.m_forum.viewthread .contentbox .block-title .text .mask {
	margin-right: 165px;
}
.m_forum.viewthread .c {
	vertical-align: top;
}
.m_forum .post-wrapper {
	min-height: 100px;
}
.m_forum .post-content {
	font-size: 110%;
}
.m_forum.viewthread .profile,
.m_forum.viewthread .post-content {
	line-height: 140%;
    word-wrap: break-word;
}
.m_forum .preview .post-content,
.m_forum.newreply .post-content {
	line-height: 140%;
}
.m_forum.viewthread .post-bottom {
	padding-top: 16px;
	clear: both;
}
.m_forum.viewthread .post-bottom .post-data {
    margin-bottom: 15px;
}

.m_forum.viewthread .post-bottom a {
}
.m_forum.viewthread .post-bottom a:hover {
    text-decoration: none;
}

.m_forum.viewthread .post-bottom .posted {
	font-size: 11px;
    display: inline-block;
}
.m_forum.viewthread .post-bottom .posted .iconf-link {
	font-size: 14px;
    display: inline-block;
}

.permalink-popup .permalink {
    padding-bottom:6px;
}

.m_forum.viewthread .post-bottom .post-controls {
	float: right;
    display: inline-block;
	font-size: 11px;
	padding-top: 1px;
	line-height: 18px;
}

.m_forum.viewthread .post-bottom .post-controls a {
    display: inline-block;
    vertical-align: middle;
}

.m_forum.viewthread .post-bottom .post-controls .votes {
    top:-4px;
    position: relative;	
}

.m_forum.viewthread .post-bottom .post-controls .votes-label {
    top:-4px;
    position: relative;	
}

.m_forum.viewthread .post-bottom .post-controls .controls {
    margin-left: 10px;
}

.m_forum.viewthread .post-bottom .post-controls .controls a {
    top: -4px;
    position: relative;	
    font-size: 15px;
    display: inline-block;
    margin-right: 3px;
}

.m_forum.viewthread .post-bottom .post-controls .controls a.disabled {
    color: #555;
}

.m_forum.viewthread .post-bottom .post-controls .controls a.post-admin {
    font-size: 12px;
    margin-left: -3px;
}

.m_forum.viewthread .post-bottom .post-controls .controls a.post-admin:hover {
    text-decoration: none;
}

.m_forum.viewthread .post-bottom .post-controls .controls .admin-container {
    width: 120px;
}

.m_forum.viewthread .post-bottom .post-controls .controls .admin-container a {
    font-size: 12px;
}
.m_forum.viewthread .post-bottom .post-vote-admin {
    padding: 15px 0;
}
.m_forum.viewthread .post-bottom .post-controls .controls .admin_jump_post_inline {
    display: inline-block;
}
.m_forum.viewthread .post-bottom .post-controls .controls .admin_jump_post_inline a {
    font-size: 12px;
}


/*
 *
 * Post voting
 *
 */

    /* bar */
    .m_forum.viewthread .post-bottom .post-voting-bar-container {
        min-height: 35px;
        margin-bottom: 15px;
    }
    .m_forum.viewthread .post-bottom .post-voting-bar {
        padding: 6px;
        font-size: 12px;
        min-height:22px;
        border-style: solid;
        border-width: 1px;
        border-radius:3px;
        cursor: default;
    }
        /* no_votes normal_mode */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-mode='normal'][data-has-votes='0'][data-has-voted='0'] {
            float: right;
        }


    /* votes */
    .m_forum.viewthread .post-bottom .post-voting-bar .votes {
        cursor: default;
        display: none;
    }
    .m_forum.viewthread .post-bottom .post-voting-bar .votes .vote .text {
        top:-5px;
        position:relative;
    }
    .m_forum.viewthread .post-bottom .post-voting-bar .votes .vote .text.grey {
        margin-left: 2px;
    }
    .m_forum.viewthread .post-bottom .post-voting-bar .votes .vote {
        margin-right: 5px;
        display: inline-block;
    }
        /* has_votes */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-has-votes='1'] .votes {
            display: inline-block;
        }

    /* vote types */
    .m_forum.viewthread .post-bottom .post-voting-bar .vote-types {
        display: none;
    }
    .m_forum.viewthread .post-bottom .post-voting-bar .vote-types .vote-icon {
        opacity: 0.3;
        cursor: pointer;
        margin: 0 1px;
        padding-top: 5px;
    }
    .m_forum.viewthread .post-bottom .post-voting-bar .vote-types .vote-icon:hover {
        opacity:1;
    }
        /* has_not_voted has_options */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-has-voted='0'][data-has-options='1'][data-mode='normal'] .vote-types {
            display: inline-block;
            float: right;
        }

    /* list */
    .m_forum.viewthread .post-bottom .post-voting-bar .list {
        cursor: pointer;
        position: relative;
        margin-right: 10px;
        height: 20px;
        vertical-align: top;
        display: none;
    }
        /* text span */
        .m_forum.viewthread .post-bottom .post-voting-bar .list span {
            position: relative;
            top: 5px;
        }
        /* has_votes */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-has-votes='1'][data-mode='normal'] .list {
            display: inline-block;
        }
        /* has_votes hover_mode */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-has-votes='1'][data-mode='hover'] .vote-types .list {
            margin-left: 10px;
        }
        /* hover_mode */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-mode='hover'][data-has-voted='0'] .votes .list {
            display: none !important;
        }

    /* vote undo */
    .m_forum.viewthread .post-bottom .post-voting-bar .vote-undo {
        cursor: pointer;
        position: relative;
        display: none;
        height: 20px;
        vertical-align: top;
    }
        /* text span */
        .m_forum.viewthread .post-bottom .post-voting-bar .vote-undo span {
            position: relative;
            top: 5px;
        }
        /* has_voted */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-has-voted='1'][data-mode='normal'] .vote-undo {
            display: inline-block;
        }
        /* has_votes has_voted */
        .m_forum.viewthread .post-bottom .post-voting-bar[data-has-votes='1'][data-has-voted='1'][data-mode='normal'] .vote-undo {
            float: right;
        }

    /* vote img */
    .m_forum.viewthread .post-bottom .post-voting-bar .vote-icon img {
        max-width: 20px;
    }

    /* vote tooltip */
    .forum_votetype_tooltip .inner {
        padding: 13px 8px !important;
    }
    .forum_vote_tooltip .inner {
        padding: 15px !important;
    }
	.forum_vote_tooltip.large .inner {
		width: 180px;
	}
    .forum_votelevel_tooltip .inner {
        padding: 13px 8px !important;
    }
    .m_forum.viewthread .post-voting-bar .tooltip {
        display: none;
    }
    .forum_vote_tooltip .tooltip-container .top {
        line-height: 1;
        margin-bottom: 5px;
    }
    .forum_vote_tooltip .tooltip-container .bottom {
        max-height: 90px;
        overflow: hidden;
    }
    .forum_vote_tooltip .tooltip-container .bottom .user {
        display: inline-block;
        margin-top: 5px;
    }
    .forum_vote_tooltip .tooltip-container .vote_name {
        display: inline-block;
        font-weight: bold;
        font-size: 14px;
    }
    .forum_vote_tooltip .tooltip-container .vote_total {
        display: inline-block;
        float: right;
        font-weight: bold;
        font-size: 14px;
    }

    /* popup */
    .forum-vote-list-popup-container .vote-type-container-scroll {
        max-height: 346px;
        overflow-y: auto;
        width: 595px;
    }
    .forum-vote-list-popup-container .vote-type-container {
        display:inline-block;
        width:168px;
    }
    .forum-vote-list-popup-container td:first .vote-type-container {
        margin-left:0px;
    }

    .forum-vote-list-popup-container .vote-type-container .vote-header {
        margin-bottom:6px;
        font-weight:bold;
        font-size:120%;
    }
    .forum-vote-list-popup-container .vote-type-container .name {
        position:relative;
        top:-4px;
        left: 1px;
    }
    .forum-vote-list-popup-container .vote-type-container .votes {
        overflow-y: auto;
        height: 120px;
    }
    .forum-vote-list-popup-container .vote-type-container .votes .element_avatar img {
        width:17px;
        height:17px;
    }
    .forum-vote-list-popup-container .vote-type-container .votes .element_username {
        position: relative;
        top: -5px;
        margin-left: 4px;
    }
    .forum-vote-list-popup-container .vote-type-container .votes .vote a img {
        height: 19px;
        width: 19px;
        border-radius: 3px;
    }
    .forum-vote-list-popup-container .vote-header .icon {
        display:inline-block;
    }
    .forum-vote-list-popup-container .vote-header .icon img {
        max-width: 20px;
    }
    .forum-vote-list-popup-container .vote-header .name {
        display:inline-block;
    }
    .forum-vote-list-popup-container .vote-header .total {
        float:right;
        position:relative;
        top: 4px;
    }
    .forum-vote-list-popup-container table tr:not(:last-child) td {
        padding-bottom: 20px;
    }
    .forum-vote-list-popup-container table tr td:nth-child(3n-1) {
        padding-left: 25px;
    }
    .forum-vote-list-popup-container table tr td:nth-child(3n) {
        padding-left: 25px;
    }
    .forum-vote-list-popup-container table .vote {
        height: 23px;
    }
    .element_tooltip.element_popup.forum-post-vote-tooltip {
        line-height: 13px;
        font-size: 13px;
    }
    .forum-vote-list-popup-container .vote-type-container .votes .vote .icon-remove {
        display: none;
        float: right;
        top: 3px;
        position: relative;
        cursor: pointer;
    }
    .forum-vote-list-popup-container .vote-type-container .votes .vote:hover .icon-remove {
        display: inline-block;
    }



/*
 *
 * Post poll
 *
 */

.m_forum.viewthread .post-poll-area {
	padding: 20px 20px 0px 20px;
	margin-top: 20px;
}

.m_forum.viewthread .post-poll-area .buttons-area {
	margin-top: 14px;
}

.m_forum.viewthread .post-poll .option {
	padding-bottom: 14px;
}
.m_forum.viewthread .post-poll .option input {
	position: relative;
	top: 2px;
	margin-right: 3px;
}

.m_forum.viewthread .post-poll .buttons-area .poll-close {
	display: inline-block;
	margin-left: 15px;
}

.m_forum.viewthread .post-poll-area .view-poll {
	display: none;
}	

.m_forum.viewthread .post-poll-area .view-poll .item {
	margin-bottom: 16px;
}

.m_forum.viewthread .post-poll-area .view-poll .item .element_progressbar {
	width: 100%;
	max-width: 455px;
	float: left;
}

.m_forum.viewthread .post-poll-area .view-poll .item .percent-label {
	float: left;
	margin-left: 8px;
	margin-top: 13px;
}

.m_forum.viewthread .post-poll-area .view-poll .number-votes {
	float: left;
}

.m_forum.viewthread .post-poll-area .view-poll .poll-remain {
	float: left;
	margin-left: 23px;
}

.m_forum.viewthread .post-signature {
	clear: both;
	margin-top: 25px;
	padding-top: 14px;
	padding-bottom: 4px;
	overflow: hidden;
	overflow-y: auto;
	overflow-x: auto;
}
.m_forum.viewthread .post-signature.scroll-hover,
.m_forum.viewthread .post-signature.scroll-never {
	overflow-y: hidden;
	overflow-x: hidden;
}

.m_forum.viewthread .c.profile {
	width: 130px;
	padding: 0px 0px 0px 0px;
}
.m_forum.viewthread .c.profile .element_avatar.forum-avatar-large img {
	width:90px;
	height:78px;
}
.m_forum.viewthread .c.profile .element_avatar.forum-avatar-verylarge img {
	width:99px;
	height:86px;
}
.m_forum.viewthread .c.profile .cell {
	padding: 12px 6px 13px 11px;
}
.m_forum.viewthread .profile .username {
	font-size: 13px;
	margin-bottom: 5px;
	width: 97px;
}
.m_system-profile .widget.profile-sidebar-site-tags .tag,
.m_forum.viewthread .profile .tag {
	font-size: 11px;
	line-height: 13px;
	margin-top: 7px;
}
.m_forum.viewthread .profile .post-count,
.m_forum.viewthread .profile .warning-points,
.m_forum.viewthread .profile .forum-votes,
.m_forum.viewthread .profile .website-points,
.m_forum.viewthread .profile .vote-level {
    font-size: 11px;
    padding-top: 3px;
}
.m_forum.viewthread .profile .left {
    display: inline-block;
	max-width: 60%;
	text-overflow: clip;
	overflow: hidden;
	white-space: nowrap;
}
.m_forum.viewthread .profile .right {
    float: right;
    white-space: nowrap;
    overflow: hidden;
}
.m_forum.viewthread .profile .vote-level .level-name {
    margin-bottom: 1px;
}

.m_forum-avatar-menu {
	font-size: 11px;
	line-height: 5px;
}
.m_forum-avatar-menu .menu-divider-line {
	margin-top: 7px;
	margin-bottom: 7px;
}

.m_forum.viewthread .tabbox.reply {
	margin-top: 18px;
}
.m_forum.viewthread .tabbox.reply .section {
	padding: 11px;
}



.m_forum .thread-moderation {
	position: relative;
}
.m_forum .thread-moderation .content {
	position: relative;
	padding-left: 8px;
}
.m_forum .thread-moderation .button {
	float: left;
	margin-right: 16px;
	margin-top: 4px;
	cursor: pointer;
}
.m_forum .thread-moderation .button a {
	float: left;
	top: 7px;
	.top: 8px;
	position: relative;
	margin-left: 5px;
}
.m_forum .thread-moderation .button .icon {
	float: left;
}
.m_forum .thread-moderation .bulk-moderation {
	float:right;
	margin-right:10px;
	position:relative;
	top:10px;
}
.m_forum .thread-moderation .bulk-moderation .bulk-moderator-icon {
	position: relative;
	top: 1px;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../images/icons/sprite-profile-icons.png) 0px 0px no-repeat;
}
.m_forum .bulk-moderator-tool .bulk-moderator-close {
    padding-top: 10px;
    padding-right: 8px;
    float: right;
}
.m_forum input.bulk-moderator-item {
	position: relative;
	top: 1px;
	margin-right: 3px;
}
.m_forum input.bulk-moderator-item-all {
	margin-right: 5px;
}

.m_forum .quick-navigation-block {
    padding-top:15px;
}



/* IP/user ban box */

.m_forum .ip-popup .host-label {
    color:white;
}

.m_forum .ip-popup .host-name {
}

.m_forum .ip-popup .ip-label {
    color:white;
}

.m_forum .ip-popup .ip-name {
}



/* new thread & new reply */

.m_forum .preview {
	display: none;
}

.m_forum.newthread form,
.m_forum.newreply form,
.m_forum .preview .post-content,
.m_forum.newreply .post-content,
.m_forum.editpost form {
	position: relative;
	padding: 12px;
}
.m_forum.newthread form .input-text,
.m_forum.editpost form .input-text {
	zoom: 1;
}
.m_forum.newthread form .input-textarea,
.m_forum.newreply form .input-textarea,
.m_forum.editpost form .input-textarea {
	width: auto;
}
.m_forum.newthread form .input-textarea textarea,
.m_forum.newreply form .input-textarea textarea,
.m_forum.editpost form .input-textarea textarea {
	height: 160px;
	/*background: transparent; /* IE needs a BG */
	overflow: auto;
	width: 500px;
	min-width: 100%;
	max-width: 100%;
    resize: vertical;
}
.m_forum.editpost .area-poll .answer .text-labeling,
.m_forum.newthread .area-poll .answer .text-labeling,
.m_forum.newthread form .text-labeling.subject,
.m_forum.editpost form .text-labeling.subject {
	display: block;
	padding: 0px 0px 5px;
}
.m_forum.newthread form .text-labeling.body,
.m_forum.editpost form .text-labeling.body {
	display: block;
	padding: 0px 0px 5px;
}
.m_forum.newthread form .subject-input,
.m_forum.editpost form .subject-input {
	margin-bottom: 9px;
}
.m_forum.newthread form .subject-input.indented,
.m_forum.editpost form .subject-input.indented {
	margin-right: 175px;
}
.m_forum.newthread form .select-thread-type,
.m_forum.editpost form .select-thread-type {
	float: right;
}
.m_forum.newthread form .select-thread-type select,
.m_forum.editpost form .select-thread-type select {
	width: 165px;
	padding: 3px;
}
.m_forum.newthread form .error,
.m_forum.newreply form .error,
.m_forum.editpost form .error {
	margin-top: 4px;
}
.m_forum.newthread form .orcancel,
.m_forum.newreply form .orcancel,
.m_forum.editpost form .orcancel {
	padding-left: 4px;
	position: relative;
	.bottom: 7px;
}
.m_forum.newthread form .forum-spam-question,
.m_forum.newreply form .forum-spam-question,
.m_forum.editpost form .forum-spam-question {
	margin-top: 4px;
	margin-bottom: 4px;
}

.m_forum.newreply .post-review .replies {
    max-height: 550px;
    overflow:auto;
    padding-top:8px;
}

.m_forum.newreply .post-review .hide-review {
    font-size:12px;
    float:right;
    position:relative;
    padding-right:16px;
    top:-20px;
}

.m_forum.newreply .post-review .show-link {
    text-align:center;
	position: relative;
	padding: 12px;
}

.m_forum.newreply .post-review .reply {
	padding: 0px 10px 14px 10px;
}

.m_forum.newreply .post-review .reply .content {
	padding-top: 8px;
}

.m_forum.newreply .post-review .reply .time {
	float: right;
	margin-right:24px;
	position: relative;
	top: 6px;	
}

.m_forum.newreply .post-review .reply .quote {
	position: relative;
	margin-right:4px;
	top: 6px;	
	float: right;
}

.m_forum.newreply .post-review .reply .username {
	position: relative;
	top: -8px;	
	margin-left:8px;
}



/* no access */

.m_forum.noaccess .message {
	text-align: center;
	padding: 20px 10px;
}



/* breadcrumbs */

.m_forum .breadcrumbs { /* @todo: make this use 2-cap structure */
	height: 52px;
}
.m_forum .breadcrumbs .text,
.m_forum .breadcrumbs .text .mask {
	font-size: 17px;
}
.m_forum .breadcrumbs .text .mask .bulk-moderation {
	float:right;
	font-size: 12px;
	position:relative;
}
.m_forum .breadcrumbs .text .mask .bulk-moderation .bulk-moderator-icon {
	position: relative;
	top: 1px;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../images/icons/sprite-profile-icons.png) 0px 0px no-repeat;
}

/* thread icon */

.m_forum .thread-icon .icon {
	width: 28px;
	height: 24px;
}

/* categories */

.m_forum.categories .category,
.m_forum.viewforum .category {
	padding-top: 15px;
}
.m_forum.categories .category.first,
.m_forum.viewforum .category.first {
	padding-top: 0px;
}
.m_forum.categories .row .c,
.m_forum.viewforum .subforums-block .row .c {
	padding-top: 10px;
	padding-bottom: 9px;
}

.m_forum .block-title .text-right .rss-icon {
	display: inline-block;
	padding-left: 3px;
	position: relative;
	top: 2px;
}

.m_forum.categories .forum,
.m_forum.categories .latest,
.m_forum.viewforum .subforums-block .forum,
.m_forum.viewforum .subforums-block .latest {
	padding-left: 11px;
	padding-right: 5px;
}
.m_forum.categories .h.forum,
.m_forum.viewforum .subforums-block .h.forum {
	border-left: 0px !important;
}
.m_forum.categories .latest,
.m_forum.viewforum .subforums-block .latest {
	border-right: 0px !important;
}
.m_forum.categories .threads,
.m_forum.categories .posts,
.m_forum.viewforum .subforums-block .threads,
.m_forum.viewforum .subforums-block .posts {
	width: 55px;
}
.m_forum.categories .latest,
.m_forum.viewforum .subforums-block .latest { width: 245px; }

/* forum icon */

.m_forum.categories .h.forum-icon,
.m_forum.viewforum .subforums-block .h.forum-icon {
	padding-left: 0px;
	width: 50px;
	border-right: 0;
	border-left: 0;
}
.m_forum.categories .h.forum-icon span,
.m_forum.viewforum .subforums-block .h.forum-icon span {
	position: relative;
	left: 10px;
}
.m_forum.categories .c.forum-icon,
.m_forum.viewforum .subforums-block .c.forum-icon {
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.m_forum.categories .c.forum-icon .cell,
.m_forum.viewforum .subforums-block .c.forum-icon .cell {
	padding: 9px 0px 7px 2px;
}
.m_forum.categories .c.forum-icon .icon,
.m_forum.viewforum .subforums-block .c.forum-icon .icon {
	width: 30px;
	height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	zoom: 1;
	*display: inline;
}


.m_forum .forum-icon .icon .subscribed {
    background: url(../images/icons/subscribed-icon.png) no-repeat center center;
    position: relative;
    top:20px;
    left:20px;
    width:12px;
    height:12px;
}

/* view forum */

.m_forum.viewforum .subforums-block {
	margin-bottom: 20px;
}

.m_forum.viewforum .contentbox .block-title .text .mask {
	margin-right: 200px;
}
.m_forum.viewforum td.threads {
	padding: 9px 0px 10px;
}
.m_forum.viewforum .thread-icon {
	width: 43px;
	padding-left: 2px;
}
.m_forum.viewforum .row .c {
	padding-top: 9px;
	padding-bottom: 7px;
	line-height: 120%;
}
.m_forum.viewforum .h.thread {
	padding-left: 15px;
	border-left: none;
}
.m_forum.viewforum .latest {
	padding-left: 12px;
	width: 145px;
}
.m_forum.viewforum .row .thread {
	padding-left: 9px;
	font-size: 14px;
}
.m_forum.viewforum .row .latest {
	padding-left: 12px;
	font-size: 11px;
}
.m_forum.viewforum .row .latest .latest-avatar {
	float: right;
	padding-right: 7px;
}
.m_forum.viewforum .replies,
.m_forum.viewforum .views {
	width: 55px;
}

.m_forum .thread-moderation .forum-moderation-tools,
.m_forum .thread-moderation .threads-selected,
.m_forum .thread-moderation .posts-selected {
	position: relative;
	top: 5px;
}


/* view thread */

.m_forum.viewthread .contentbox.posts {
	padding: 9px 0px 10px;
}
.m_forum.viewthread .c {
	padding: 10px 14px 13px 14px;
}
.m_forum.viewthread .c.post {
	padding-bottom: 1px;
}

.m_forum.viewthread .profile .cell {
	width: 110px;
}

.m_forum .thread-moderation {
	margin-bottom: 12px;
}
.m_forum .thread-moderation .content {
	height: 34px;
}

.signature-popup {
	width: 400px;
}
.signature-popup h3 {
	margin-top:8px;
	margin-bottom:8px;
}
.signature-popup .loading {
	padding-top:90px;
	text-align:center;
	padding-bottom:90px;
}
.signature-popup .force-username {
	margin-bottom:8px;
}
.signature-popup .disable-sig {
	margin-top:8px;
	margin-bottom:8px;
}
.signature-popup .bbcode-toolbar .preview-link {
	display:inline-block;
	position:relative;
	top:4px;
}
.signature-popup .preview-link {
	float:right;
}
.signature-popup .signature-preview {	
	min-height:90px;
	margin-bottom:4px;
	margin-top:4px;
	position:relative;
	top:16px;
}
.signature-popup .footer {
	margin-top:6px;
}

.m_forum .preview,
.m_forum.newreply .reply {
	margin-bottom: 10px;
}

.m_forum .preview.quick-preview {
    margin-top: 10px;
}



/* forum poll */
.m_forum .area-poll .options {
	border-style: solid none solid none;
}
.m_forum .post-poll-area {
	border-style: solid none none none;
}




/* forum */

.m_forum.viewforum p.no-topics {
    text-align: center;
    padding: 80px 10px;
}

.m_forum.viewthread p.minimum-posts-limitation {
    padding: 10px;
    color: #F00000;
    font-size: 14px;
}
.m_forum.viewforum p.minimum-posts-view-limitation {
    text-align: center;
    padding: 10px;
    color: #F00000;
    font-size: 14px;
}

.m_forum span.forum-redirect {
    color: #888;
}

.m_forum.categories span.expand-category {
	cursor: pointer;
}
.m_forum.categories i.collapse-category {
    cursor: pointer;
    display: inline-block;
    width: 10px;
    height: 20px;
    font-size: 14px;
    position: relative;
    top: -1px;
}
.m_forum.categories i.collapse-category:hover {
    opacity: 0.5;
}
.m_forum.categories i.icon-caret-right {
    vertical-align: middle;
    left: 2px;
    top: -2px;
}
.m_forum.categories i.icon-caret-down {
    vertical-align: bottom;
}


/* forum filter */

.m_forum.viewforum .block-filter {
    height: 30px;
    position: relative;
}
.m_forum.viewforum .block-filter a.filter-elem {
    float: left;
    height: 10px;
    padding: 10px 15px;
    opacity: 0.7;
}
.m_forum.viewforum .contentbox .h,
.m_forum.viewforum .contentbox .h.alt,
.m_forum.viewforum .contentbox .h.alt.alt2 {
	background-image: none; /* if custom filters are enabled, disable the table header bg image on forum */
}
.m_forum.viewforum .block-filter a.filter-elem:hover,
.m_forum.viewforum .block-filter a.filter-elem.active {
    text-decoration: none;
    opacity: 1;
}
.m_forum.viewforum .block-filter a.filter-elem.active {
	height: 11px;
	font-weight: bold;
}
.m_forum.viewforum .block-filter .gear-icon {
	position: relative;
	float: right;
	margin-left: 5px;
	width: 12px;
	height: 12px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../images/icons/sprite-profile-icons.png) 0px 0px no-repeat;
}
.m_forum.viewforum .block-filter .gear-icon:hover {
	opacity: 0.6;
}


/* forum custom filter window */

.m_forum .filter-custom-html {
    display: none;
}
.m_forum form.filter-custom-container {
    padding: 5px 0;
    text-align: left;
}
.m_forum .filter-custom-field {
    margin-bottom: 5px;
}
.m_forum .filter-custom-input {
    width: 200px;
    margin-bottom: 10px;
}
.m_forum span.filter-custom-or {
    padding: 0 5px;
}
















/*
 * Forum Latest Threads
 */

.m_forumtopposter .user,
.m_forumtopuser .user,
.m_newslatest .article,
.m_forumlatestnewthreads .thread,
.m_forumlatestthreads .thread {
	padding: 4px 5px 6px 10px;
}
.m_forumlatestthreads .thread {
	word-break: break-all;
}

.m_newslatest .article .title, 
.m_forumlatestnewthreads .thread .title,
.m_forumlatestthreads .thread .title {
	line-height: 110%;
}

.m_newslatest .article .info,
.m_forumlatestnewthreads .thread .info,
.m_forumlatestthreads .thread .info {
	margin-top: 5px;
	font-size: 0.9em;
}

.m_newslatest .message,
.m_forumlatestnewthreads .message,
.m_forumlatestthreads .message {
	padding: 12px 10px 9px 10px;
}


.m_forumtopposter .user .element_avatar,
.m_forumtopuser .user .element_avatar {
	float: left;
    margin-right: 9px;
    margin-top: 1px;
}
.m_forumlatestnewthreads .thread .element_avatar,
.m_forumlatestthreads .thread .element_avatar,
.m_newslatest .article .element_avatar {
	float: left;
	margin-top: 1px;
}

.m_forumlatestnewthreads .thread .post-info-avatar .info,
.m_forumlatestthreads .thread .post-info-avatar .info,
.m_newslatest .article .post-info-avatar .info {
	margin-top: 3px;
}
.m_forumlatestnewthreads .thread .post-info-avatar .forum,
.m_forumlatestthreads .thread .post-info-avatar .forum {
	margin-top: 4px;
	font-size: 11px;
	display: block;
}
.m_forumlatestnewthreads .thread .post-info,
.m_forumlatestthreads .thread .post-info,
.m_newslatest .article .post-info {
	margin-left: 5px;
}
.m_forumlatestnewthreads .thread .post-info-avatar,
.m_forumlatestthreads .thread .post-info-avatar,
.m_newslatest .article .post-info-avatar {
	margin-left: 37px;
}



/*
 * Upcoming Matches & Latest Matches
 */

.m_matchesupcoming li,
.m_matchesupcoming .footer,
.m_matcheslatest li,
.m_matcheslatest .footer {
	padding: 0px 7px;
}
.m_matchesupcoming .item,
.m_matcheslatest .item {
	line-height: 29px;
	height: 29px;
}
.m_matchesupcoming .heading,
.m_matcheslatest .heading {
	line-height: 26px;
	height: 26px;
}
.m_matchesupcoming .heading .flag,
.m_matcheslatest .heading .flag {
	float: right;
	padding-top: 7px;
	line-height: 0px;
}

.m_matchesupcoming .first,
.m_matcheslatest .first { border-top: none; }

.m_matchesupcoming li .game_icon,
.m_matcheslatest li .game_icon {
	float: left;
	margin-top: 10px;
	margin-right: 8px;
}

.m_matchesupcoming li .game_icon,
.m_matcheslatest li .game_icon { 
	float: left;
	margin-right: 8px;
	margin-top: 4px;
	line-height: 0px;
}

.m_matchesupcoming li .game_icon img,
.m_matcheslatest li .game_icon img { 
	width: 21px;
	height: 19px;
}
	
.m_matchesupcoming li .opponent_name,
.m_matcheslatest li .opponent_name { float: left; }
 
.m_matchesupcoming li .score,
.m_matcheslatest li .score {
	float: right;
}
.m_matchesupcoming .footer,
.m_matcheslatest .footer {
	line-height: 29px;
	height: 29px;
}
.m_matchesupcoming .footer a,
.m_matcheslatest .footer a { float: right; }






/*
 * Matches
 */
.m_matches {
	padding: 10px 13px;
}

.m_matches .game_icon {
	height: 19px;
}
.m_matches .game_icon img {
	width: 21px;
	height: 19px;
}


.m_matches .list .structure {
	width: 100%;
	border-collapse: separate;
}
.m_matches .list .c.icon {
	width: 37px;
}
.m_matches .list .row .c.icon .game_icon {
	float: left;	
	margin-top: 3px;
	margin-left: 6px;
}
.m_matches .list .c.date {
	padding-left: 10px;
	width: 84px;
}
.m_matches .list .c.status {
	width: 100px;
}
.m_matches .list .c.team {
	width: 141px;
	overflow: hidden;
}

.m_matches .list .c.opponent {
	overflow: hidden;
}

.m_matches .list .c.score {
	overflow: hidden;
}

.m_matches .list .c.viewdetails {
	width: 85px;
}

.m_matches .list .row-separator {
	height: 7px;
}

.m_matches .match-body .links .prev-next {
	float: right;
}

.m_matches .match-body .match-title .match-score {
	width: 114px;
	height: 37px;
	margin: 0 auto;
	text-align: center;
}
.m_matches .match-body .match-title {
	position: relative;
	font-size: 18px;
}
.m_matches .match-body .match-title .score-left {
	position: absolute;
	top: 0px;
	left: 0px;
}
.m_matches .match-body .match-title .score-right {
	position: absolute;
	top: 0px;
	right: 0px;
}
.m_matches .match-body .block-score-content {
	position: relative;
	padding: 10px;
}
.m_matches .match-body .subtitle {
	margin: 4px 0px 10px;	
}

.m_matches .match-body .block-labels {
	position: relative;
	padding-bottom: 20px;
}
.m_matches .match-body .block-labels .item {
	padding-top: 6px;
	padding-bottom: 6px;
	height: 12px;
}
.m_matches .match-body .block-labels .item .label {
	float: left;
	padding-left: 10px;
	width: 157px;
}
.m_matches .match-body .block-labels .item .ct {
	float: left;
}
.m_matches .match-body .block-labels .item-game {
	padding-top: 0px;
	padding-bottom: 0px;
	height: 24px;
}
.m_matches .match-body .block-labels .item-game .label {
	padding-top: 6px;
}
.m_matches .match-body .block-labels .item-game .ct .game_icon {
	float: left;
}
.m_matches .match-body .block-labels .item-game .ct .name {
	float: left;
	padding-left: 7px;
	padding-top: 7px;
}

.m_matches .match-body .block-team-opponent {
	position: relative;
	margin-bottom: 20px;
}
.m_matches .match-body .block-team-opponent .item {
	height: 30px;
	padding-left: 10px;
}
.m_matches .match-body .block-team-opponent .element_avatar {
	float: left;
}
.m_matches .match-body .block-team-opponent .ct {
	float: left;
	padding-left: 6px;
	padding-top: 3px;
}
.m_matches .match-body .block-team-opponent .block-opponent .item {
	padding-top: 7px;
	height: 23px;
}
.m_matches .match-body .block-team-opponent .block-team {
	float: left;
	width: 48%;	
}
.m_matches .match-body .block-team-opponent .block-separator {
	float: left;
	width: 4%;
}
.m_matches .match-body .block-team-opponent .block-opponent {
	float: left;
	width: 48%;	
}

/* maps part */
.m_matches .match-body .block-maps {
	position: relative;
	margin-bottom: 30px;
}

.m_matches .match-body .block-maps table {
	width: 100%;
}

.m_matches .match-body .block-maps th,
.m_matches .match-body .block-maps td {
	padding-top: 7px;
	padding-bottom: 7px;
}

.m_matches .match-body .block-maps .a {
	width: 36px;
	padding-left: 10px;
}

.m_matches .match-body .block-maps .b {
	width: 155px;
}

.m_matches .match-body .block-maps .c {
	width: 171px;
}

/* end of map parts */

.m_matches .match-body .block-comment-info {
	position: relative;
	padding-bottom: 13px;
	padding-left: 9px;
}






.m_matches .block-title .text .mask {
	margin-left: 17px;
	margin-right: 10px;
}




/* cell styles */

.m_matches .list .heading .c {
	height: 30px;
}
.m_matches .list .row .icon {
}
.m_matches .list .row .c {
	padding-top: 11px;
	padding-bottom: 11px;
}

.m_matches .match-body .links {
	margin-bottom: 19px;
}

.m_matches .match-body .block-score-content {
	padding: 23px 22px;
}

.m_matches .match-body .fix-ie-strange-error {	
	font-size: 0px;
	height: 0px;
}
.m_matches .match-body .subtitle .mask .icon-flagimg {
	float: right;
}
.m_matches .match-body .subtitle .mask .name {
	float: left;
}






/*
 * Paypal Donations
 */
.m_paypaldonations .content-top {
	position: relative;
}
.m_paypaldonations .content-top .donation-title {
	font-weight: bold;
	margin-bottom: 5px;
}
.m_paypaldonations .content-top .donation-description {
	font-size: 11px;
}

.m_paypaldonations .content-statistics {
	padding: 6px 5px 20px 5px;
}
.m_paypaldonations .content-statistics .label {
	padding-left: 2px;
	width: 88px;
	padding-bottom: 5px;
}
.m_paypaldonations .content-statistics .content {
	padding-bottom: 5px;
}
.m_forum.viewthread .post-poll-area .view-poll .item .element_progressbar,
.m_paypaldonations .content-statistics .element_progressbar {
	margin-top: 7px;
}

.m_paypaldonations .form-donation {
	padding: 10px 10px 11px 9px;
}
.m_paypaldonations .form-donation .amount {
	padding-right: 85px; 
}
.m_paypaldonations .form-donation input[type=text] {
	font-size: 0.92em;
	width: 100%;
}
.m_paypaldonations .form-donation .element_button {
	float: right;
	bottom: 1px;
}
.m_paypaldonations .form-donation .options {
	margin-top: 7px;
	font-size: 11px;
}
.m_paypaldonations .form-donation .chk-input {
	float: left;
	padding-top: 2px;
}
.m_paypaldonations .form-donation .chk-input input {
}
.m_paypaldonations .form-donation .chk-label {
	float: left;
	padding-top: 3px;
	padding-left: 6px;
	font-size: 11px;
}
.m_paypaldonations .form-donation .guest-label {
	padding-top: 3px;
}
.m_paypaldonations .form-donation .logo {
	float: right;
	width: 40px;
	height: 13px;
	background: url(../images/logos/paypal_logo.png) no-repeat;
	position: relative;
	top: 2px;
}

.m_paypaldonations .items-donations .user {
	margin-bottom: 10px;
}
.m_paypaldonations .user .element_avatar {
	float: left;
}
.m_paypaldonations .user .username {
	margin-left: 37px;
	position: relative;
	bottom: 1px;
}
.m_paypaldonations .user .donation {
	font-size: 11px;
	margin-left: 37px;
	padding-top: 2px;
}

.m_paypaldonations .pagination {
	font-size: 11px;
	padding-top: 5px;
}
.m_paypaldonations .pagination .controls {
	float: right;
}

.m_paypaldonations .content-info {
	padding: 11px 10px 10px;
}
.m_paypaldonations .content-info .content-top {
	padding: 0px 3px 20px;
}

.m_paypaldonations .items-donations {
	padding: 9px 5px 0px;
}








/* comment box details */

/* used in the div shown when comment viewing is not allowed */
.m_plugin_comment .comments-unavailable {
	text-align:center;
}

.m_plugin_comment .commentbox-detail {
	display: none;
}

.m_plugin_comment .dcommentbox  {
	width:100%;
}
	
.m_plugin_comment .dcommentbox .title {
	position: relative;
}
.m_plugin_comment .dcommentbox .title .left.graphic {
	position: absolute;
	width: 50.004%;
	height: 100%;
	background: left -1000px;
}
.m_plugin_comment .dcommentbox .title .right.graphic {
	position: absolute;
	width: 50.004%;
	height: 100%;
	background: right -1000px;
	right: 0;
}
.m_plugin_comment .dcommentbox .title .text .left {
	position: absolute;
	white-space: nowrap;
}
.m_plugin_comment .dcommentbox .title .text .right {
	position: absolute;
}

.m_plugin_comment .addcomment .form-body {
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
}

.m_plugin_comment .addcomment .form-body .element_button {
	margin-top: 12px;
}

.m_plugin_comment {
	padding-top: 1px;
}

.m_plugin_comment table.comment-table {
	width: 100%;
    table-layout: fixed;
}

.m_plugin_comment td {
	vertical-align: top;
}
.m_plugin_comment td.a {
	width: 63px;
}
.m_plugin_comment td.c {
	padding-top: 1px;
}
.m_plugin_comment .data .tools {
	font-size: 11px;
	margin-top: 8px;
}

.m_plugin_comment .element_username {
	font-size: 12px;
	font-weight: bold;
}

.m_plugin_comment .dcommentbox .structure {
	padding: 10px 20px 20px;
}

.m_plugin_comment .comment {
	padding: 10px 0px;
}

.m_plugin_comment .comment .avatar {
	height:100%;
	vertical-align: top;
}

.m_plugin_comment .comment .data {
	display: block;
}
.m_plugin_comment .subcomment .comment .data {
	display: block;
}
.m_plugin_comment .subcomment {
	margin-top: 10px;
}

.m_plugin_comment .comment .content {
	margin-bottom: 8px;
	margin-top: 2px;
	line-height: 16px;
    word-wrap: break-word;
}

.m_plugin_comment .dcommentbox .subcomment .comment {
	width:100%;
	clear: both;
}
.m_plugin_comment .dcommentbox .subcomment .viewmore {
	padding-top:8px;
	clear: both;
	margin-top: 10px;
}

.m_plugin_comment .dcommentbox .more {
	padding-top:14px;
	padding-bottom:8px;
	font-size:14px;
	text-align:center;
	margin-top: 10px;
}

.m_plugin_comment .dcommentbox .avatar {
	float: left;
}

.m_plugin_comment .dcommentbox .reply {
	margin-top:8px;
}


.m_plugin_comment .dcommentbox .reply-box {
	display: block;
	margin-left: 67px;
	text-align: right;
}

.m_plugin_comment .dcommentbox .reply-box .element_button {
	margin-top: 4px;
	margin-bottom: 6px;
}

/* forum top poster/user module */
.m_forumtopuser .user .count,
.m_forumtopposter .user .count {
	float: right;
	width: auto;	
	padding-top: 8px;
}

.m_forumtopuser .user .username,
.m_forumtopposter .user .username {
	padding-top: 8px;
}

.m_forumtopuser .empty {
    text-align: center;
    padding-top:4px;
    padding-bottom: 4px;
}     

/* end of forum top poster/user module */

.m_forum.newreply .panel-attachments,
.m_forum.viewthread .panel-attachments {
	margin-top: 10px;
}

.m_forum.newreply .panel-attachments,
.m_forum.editpost .panel-attachments,
.m_forum.newthread .panel-attachments,
.m_forum.viewthread .panel-attachments {
	margin-bottom: 17px;
	display: none;
}

.m_forum.newreply .panel-attachments fieldset,
.m_forum.editpost .panel-attachments fieldset,
.m_forum.newthread .panel-attachments fieldset, 
.m_forum.viewthread .panel-attachments fieldset {
	padding: 6px 15px 4px 15px;
}

.m_forum.newreply .panel-attachments li,
.m_forum.editpost .panel-attachments li,
.m_forum.newthread .panel-attachments li,
.m_forum.viewthread .panel-attachments li {
	margin-bottom: 11px;
}

.m_forum.newreply .panel-attachments .remove,
.m_forum.editpost .panel-attachments .remove,
.m_forum.newthread .panel-attachments .remove,
.m_forum.viewthread .panel-attachments .remove {
	float: right;
	height: 10px;
	width: 10px;
	background: transparent url(../images/icons/x-icon.png) no-repeat scroll -20px 0;
	display: block;
	margin-top: 1px;
}

.m_forum.newreply .panel-attachments .remove a,
.m_forum.editpost .panel-attachments .remove a,
.m_forum.newthread .panel-attachments .remove a,
.m_forum.viewthread .panel-attachments .remove a {
	display: block;
	width: 100%;
	height: 100%;	
}

.m_forum.newreply .panel-attachments .filename,
.m_forum.editpost .panel-attachments .filename,
.m_forum.newthread .panel-attachments .filename,
.m_forum.viewthread .panel-attachments .filename {
	float: left;
	width: 170px;
}

.m_forum.newreply .panel-attachments .filesize,
.m_forum.editpost .panel-attachments .filesize,
.m_forum.newthread .panel-attachments .filesize,
.m_forum.viewthread .panel-attachments .filesize {
	float: left;
	width: 90px;
	text-align: right;
}

.m_forum.newreply .attach-file,
.m_forum.editpost .buttons-area .attach-file,
.m_forum.newthread .buttons-area .attach-file, 
.m_forum.viewthread .attach-file {
	float: right;
}

.m_forum.editpost .buttons-area .poll,
.m_forum.newthread .buttons-area .poll {
	float: right;
	margin-left: 5px;
}

.m_forum.editpost .area-poll,
.m_forum.newthread .area-poll {
	display: none;
}

.m_forum.editpost .buttons-area .element-remove,
.m_forum.newthread .buttons-area .element-remove {
	display: none;
}

.m_forum.editpost .area-poll .answer,
.m_forum.newthread .area-poll .answer {
	margin-bottom: 10px;
}


.m_forum.editpost .area-poll .answer-add,
.m_forum.newthread .area-poll .answer-add {
	margin-top: 8px;
}

.m_forum.editpost .area-poll .options,
.m_forum.newthread .area-poll .options {
	margin-top: 18px;
	margin-bottom: 18px;	
	padding: 4px 0px 15px 0px;
}

.m_forum.editpost .area-poll .option,
.m_forum.newthread .area-poll .option {
	margin-top: 11px;
}

.m_forum.editpost .area-poll .option input[name=poll_opt_close_days],
.m_forum.newthread .area-poll .option input[name=poll_opt_close_days] {
	width: 35px;
	margin-right: 3px;
	margin-left: 3px;
}

.m_forum.editpost .area-poll .answer .input-text,
.m_forum.newthread .area-poll .answer .input-text {
	float: left;
	width: 630px;
}

.m_forum.editpost .area-poll .answer .close,
.m_forum.newthread .area-poll .answer .close {
	width: 13px; 
	height: 13px;
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

.m_forum.editpost .area-poll .answer .close a,
.m_forum.newthread .area-poll .answer .close a {
	display: block;
	width: 100%;
	height: 100%;
}


.m_forum.viewthread .post-attachments-images {
	padding: 14px 12px 3px 12px;
	margin-top: 24px;
}

.m_forum.viewthread .post-attachments-images .attachment {
	padding-bottom: 11px;
}

.m_forum.viewthread .post-attachments-files {
	padding: 14px 12px 3px 12px;
	margin-top: 24px;
}
.m_forum.viewthread .post-attachments-files .attachment {
	padding-bottom: 11px;
}

.m_forum.viewthread .post-attachments-files .attachment .filename {
	width: 230px;
	float: left;
}
.m_forum.viewthread .post-attachments-files .attachment .size {
	width: 90px;
	float: left;
	text-align: right;
}


/*
 * List Items
 */
.m_listitems .list-item {
	line-height: 125%;
	padding: 5px;
}
.m_listitems .list-item.list-item-first {
	border-top-width: 0;
}
.m_listitems .list-item.list-item-last {
	border-bottom-width: 0;
}
.m_listitems .bbcode_code {
	max-width: 1000px;
}

/*
 * User Spotlight
 */
.m_userspotlight {
	padding: 11px 16px 3px 16px;
	text-align: center;
}

.m_userspotlight .user .username {
	font-size: 14px;
	margin-bottom: 9px;
}

.m_userspotlight .user .element_avatar {
	margin: 0 auto;
	margin-bottom: 9px;
}

.m_userspotlight .message {
	margin-bottom: 19px;
	font-size: 11px;
	line-height: 120%;
}

.m_userspotlight .tag {
	padding-bottom: 10px;
}

.m_userspotlight .tag .tag-text.has_image {
	margin-top: 3px;
}




/*
 * Common list items styles
 */
.m_rssfeed .feed-item-first,
.m_listitems .list-item-first,
.m_forumtopposter .user_first,
.m_forumtopuser .user_first,
.m_newslatest .article_first,
.m_forumlatestnewthreads .thread_first,
.m_forumlatestthreads .thread_first {
	border-top: 0px !important;
}
.m_rssfeed .feed-item-last,
.m_listitems .list-item-last,
.m_forumtopposter .user_last,
.m_forumtopuser .user_last,
.m_newslatest .article_last,
.m_forumlatestnewthreads .thread_last,
.m_forumlatestthreads .thread_last {
	border-bottom: 0px !important;
}



/*
 * RSS Feed
 */
.m_rssfeed .warning {
	padding: 8px;
	text-align: center;
}
 
.m_rssfeed .feed-item {
	line-height: 125%;
	padding: 8px;
}

.m_rssfeed .feed-item .title .link-opcl {
	float: left;
	width: 11px;
	height: 11px;
	margin-top: 2px;
	background-repeat: no-repeat;
}

.m_rssfeed .feed-item .title .link-opcl a {
	display: block;
	width: 100%;
	height: 100%;
}

.m_rssfeed .feed-item .title .link-opcl-text {
	margin-left: 17px;
}

.m_rssfeed .feed-item .item-body {
	margin-top: 7px;
	font-size: 11px;
	display: none;
}

.m_rssfeed .feed-item .item-body .published {
	margin-top: 10px;
	font-style: italic;
}

.m_rssfeed .feed-item.feed-item-first {
	border-top-width: 0;
}
.m_rssfeed .feed-item.feed-item-last {
	border-bottom-width: 0;
}



/*
 * Image Upload
 */
.m_imageupload {
	text-align: center;
}
.m_imageupload img {
	height: auto;
	width: 100%;
}



/*
 * Birthday
 */
.m_birthday {	
	position: relative;
	text-align: center;
	padding: 0px 2px;
}

.m_birthday .warning {
	text-align: center;
	padding: 12px 5px 12px 5px;
}

.m_birthday .mwrapper {
	position: relative;
	max-width: 300px;
	width: 100%;
	display: inline-block;
}

.m_birthday .bgl {
	width: 47px;
	height: 53px;
	top: 20px;
	left: 10px;
	position: absolute;
	z-index: 0;
}

.m_birthday .bgr {
	width: 47px;
	height: 53px;
	top: 20px;
	right: 10px;
	position: absolute;
	z-index: 0;
}

.m_birthday .wrapper {
	position: relative;	
	padding: 0px 5px 10px 5px;
	text-align: center;
}
.m_birthday .utitle {
	margin-bottom: 15px;
	font-size: 15px;	
}
.m_birthday .element_avatar.medium {
	margin: 0 auto;
	margin-bottom: 9px;
}
.m_birthday .username {
	font-size: 13px;
}
.m_birthday .separator {
	font-size: 15px;
	margin-bottom: 7px;
	margin-top: 7px;
}
.m_birthday .upcoming {
	padding: 11px 10px 10px;
	text-align: left;
}

.m_birthday .items {
	padding: 9px 2px 0;
}
.m_birthday .items .user {
	margin-bottom: 10px;
}
.m_birthday .items .user .element_avatar {
	float: left;
}
.m_birthday .items .user .username {
	margin-left: 37px;
	position: relative;
	bottom: 1px;
}
.m_birthday .items .user .when {
	font-size: 11px;
	margin-left: 37px;
	padding-top: 2px;
}

.m_birthday .username-extra {
	line-height: 16px;
	font-size: 11px;
}

.m_birthday .bgl {
	background-image: url(../images/modules/birthday-balloons.png);
	background-repeat: no-repeat;
	background-position: left 0px;
}
.m_birthday .bgr {
	background-image: url(../images/modules/birthday-balloons.png);
	background-repeat: no-repeat;
	background-position: right 0px;
}



/* 
 * Game Server Status
 */
.m_gameserverstatus {
	padding: 12px 12px 12px 10px;
	text-align: center;
}
.m_gameserverstatus.mini {
	padding: 2px;
}
.m_gameserverstatus .server {
	font-size: 14px;
	margin-bottom: 6px;
}
.m_gameserverstatus .game {
	font-size: 11px;
}
.m_gameserverstatus.mini .server {
	margin-bottom: 0px;
	display: inline;
	font-size: 15px;
}
.m_gameserverstatus.mini .game {
	display: inline;
	font-size: 9px;
	margin-left: 2px;
}
.m_gameserverstatus .status-icon {
	width: 56px;
	height: 42px;
	background-position: center center;
	background-repeat: no-repeat;
}
.m_gameserverstatus.mini .status-icon {
	width: 43px;
	height: 43px;
	background-position: center center;
	background-repeat: no-repeat;
}

.m_gameserverstatus.aion {
	padding: 8px;
	height: 44px;
	overflow: hidden;
}

.m_gameserverstatus.game_4910 .status-icon.online {
	background-image: url(http://www.enjin.com/tools/serverstatus/rift-online.png) !important;
}
.m_gameserverstatus.game_4910 .status-icon.offline {
	background-image: url(http://www.enjin.com/tools/serverstatus/rift-offline.png) !important;
}

.m_gameserverstatus.game_4910.mini .status-icon.online {
	background-image: url(http://www.enjin.com/tools/serverstatus/rift-online-mini.png) !important;
}
.m_gameserverstatus.game_4910.mini .status-icon.offline {
	background-image: url(http://www.enjin.com/tools/serverstatus/rift-offline-mini.png) !important;
}


/*
 * Aion Armory & TORHead Search
 */
.m_aionsearch,
.m_torheadsearch {
	padding: 15px;
	text-align: center;
}
.m_aionsearch img,
.m_torheadsearch img {
	margin-bottom: 10px;
}



/*
 * Recruitment Status
 */
.m_recruitmentstatus {
	padding: 8px 12px 8px 12px;
}

.m_recruitmentstatus .item {
	padding-bottom: 2px;
}

.m_recruitmentstatus .item .name {
	float: left;
	padding-top: 7px;
	padding-left: 4px;
	font-weight: bold;
}

.m_recruitmentstatus .item .status {
	float: right;
	padding-top: 8px;
	font-size: 11px;
}
.m_recruitmentstatus .item .status .element_avatar {
	position: relative;
	top: -4px;
}

.m_recruitmentstatus .item .icon {
	float: left;
	width: 28px;
}

.m_recruitmentstatus .item .icon .element_avatar {
	margin-top: 4px;
}


/*
 * Events Mini Calendar
 */

.m_eventsmini {
	padding-right: 2px;
	padding-left: 1px;
}
.m_eventsmini .month {
	position: relative;
	height: 32px;
}
.m_eventsmini .month .title {
	position: absolute;
	top: 10px;
	width: 100%;
	text-align: center;
}
.m_eventsmini .month .prev {
	position: absolute;
	top: 4px;
	left: 10px;
	font-size: 20px;
}
.m_eventsmini .month .next {
	position: absolute;
	top: 4px;
	right: 10px;
	font-size: 20px;
}

.m_eventsmini .mini-calendar {
	width: 100%;
	font-size: 11px;
	margin-left: 1px;
}
.m_eventsmini .mini-calendar .week td {
	text-align: center;
	padding: 6px 0px 6px 0px;
}
.m_eventsmini .mini-calendar .day,
.m_eventsmini .mini-calendar .day-other {
	width: 14.285%;
	text-align: center;
	vertical-align: middle;
}
.m_eventsmini .mini-calendar td div {
	padding: 5px 0px 6px 0px;
}
.m_eventsmini .mini-calendar.medium { font-size: 12px; }
.m_eventsmini .mini-calendar.medium td div { padding: 8px 0px; }
.m_eventsmini .mini-calendar.medium .week td { padding: 8px 0px; }

.m_eventsmini .mini-calendar.large { font-size: 14px; }
.m_eventsmini .mini-calendar.large td div { padding: 20px 0px; }
.m_eventsmini .mini-calendar.large .week td { padding: 14px 0px; }

.m_eventsmini .footerbar {
	height: 32px;
	position: relative;
}
.m_eventsmini .footerbar .left-link,
.m_eventsmini .footerbar .right-link {
	position: absolute;
	top: 10px;
}
.m_eventsmini .footerbar .left-link { left: 8px; }
.m_eventsmini .footerbar .right-link { right: 8px; }



/*
 * Events Calendar
 */
.m_eventcalendar {
	padding: 10px 13px;
}

.m_eventcalendar-list .block-title .link-past {
	float: right;
	font-size: 14px;
	font-weight: normal;
}
.m_eventcalendar .contentbox .block-container {
	padding: 0px;
}

.m_eventcalendar-list .pager {
	margin-top: 9px;
}

.m_eventcalendar-list .items {
	position: relative
}
.m_eventcalendar-list .items .item .date {
	font-weight: bold;
	background-position: left top;
	background-repeat: repeat-x;
}
.m_eventcalendar-list .items .item.first .date {
	border-top: 0px !important;
}
.m_eventcalendar-list .items .item .date .text {
	background-repeat: no-repeat;
	background-position: 12px 6px;
	padding-left: 33px;
}
.m_eventcalendar-list .items .item .info {
	padding: 15px 14px 15px 14px;
}
.m_eventcalendar-list .items .item .info .event-title {
	padding-bottom: 7px;
	font-size: 16px;
}
.m_eventcalendar-list .items .item .info .edata {
	padding-top: 7px;
	font-size: 11px;
}
.m_eventcalendar-list .items .item .info .edata .label {
	float: left;
}
.m_eventcalendar-list .items .item .info .edata .data {
	margin-left: 88px;
}

.m_eventcalendar .event-body .links {
	margin-bottom: 19px;
}
.m_eventcalendar .event-body .links .prev-next {
	float: right;
}

.m_eventcalendar .event-body .structure {
	position: relative;
}
.m_eventcalendar .event-body .subtitle {
	margin: 10px;	
}

.m_eventcalendar .event-body .block-labels .edata {
	padding-bottom: 12px;	
}
.m_eventcalendar .event-body .block-labels .edata .label {
	float: left;
	padding-left: 12px;
}
.m_eventcalendar .event-body .block-labels .edata .data {
	margin-left: 140px;
}

.m_eventcalendar .event-body .block-description {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 14px;
	line-height: 17px;
}

.m_eventcalendar .event-body .message-attending {
	padding-left: 10px;
	padding-bottom: 10px;
}

.m_eventcalendar .event-body .block-main-attending .user {
	width: 165px;
	margin-right: 5px;
	float: left;
	margin-bottom: 17px;
}

.m_eventcalendar .event-body .block-main-attending .user .element_avatar.verysmall {
	float: left;
	margin-right: 9px;
}

.m_eventcalendar .event-body .block-main-attending .user .info {
	padding-top: 3px;
}

.m_eventcalendar .event-body .block-container-attending {
	padding: 0px;
	margin-top: 22px;
}



/* events upcoming module */
.m_eventsupcoming {
	padding: 9px 5px 5px 9px;
}
.m_eventsupcoming .item {	
	margin-bottom: 15px;
}

.m_eventsupcoming .item .title {
	border-width: 1px;
	border-style: none none solid none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 11px;
	padding: 2px 0px 5px 20px;
	margin-bottom: 8px;
}

.m_eventsupcoming .page-link a {
	margin-top: 7px;
}

/* end of events upcoming module */

.m_eventsmini .month,
.m_eventsmini .footerbar {
	background-position: top;
	background-repeat: repeat-x;
}

.m_eventsmini .mini-calendar .week td {
	background-position: top;
	background-repeat: repeat-x;
}
.m_eventsmini .mini-calendar .day {
	background-position: left top;
	background-repeat: repeat-x;
}
.m_eventsmini .mini-calendar .day.current div {
	background-image: none;
	border-width: 1px;
}

.m_eventsmini .mini-calendar .day a {
	text-decoration: underline;	
}

.m_eventcalendar .event-body .block-container-attending-data .block-maybe,
.m_eventcalendar .event-body .block-container-attending-data .block-not_attending {
	display: none;
}
.m_eventcalendar .event-body .block-container-attending-data .block-main-attending {
	padding: 16px 12px 23px 12px;
}
.m_eventcalendar .event-body .block-container-attending-data .block-attendance .description {
	padding: 11px 10px 11px 10px;
}
.m_eventcalendar .event-body .block-container-attending-data .block-attendance .form {
	padding: 0px 10px 9px 10px;
}
.m_eventcalendar .event-body .block-container-attending-data .block-attendance .form select {
	padding: 3px;
	width: 159px;
}








/* module gallery */
.m_gallery .no-pictures {
	padding: 20px 10px;
}

.m_gallery.popup-image-data {
	position: absolute;
	display: none;
}
.m_gallery.popup-image-data .element_popup {
	width: 519px;
}
.m_gallery.popup-image-data .element_popup .image {
	width: 190px;
	float: left;
}

.m_gallery.popup-image-data .element_popup .image img {
	width: 180px;
}

.m_gallery.popup-image-data .element_popup .data {
	float: left;
	width: 303px;
}

.m_gallery.popup-image-data .element_popup .data input,
.m_gallery.popup-image-data .element_popup .data textarea {
	width: 300px;
}
.m_gallery.popup-image-data .element_popup .data .img-title {
	margin-bottom: 3px;
}
.m_gallery.popup-image-data .element_popup .data .desc-title {
	margin-top: 8px;
	margin-bottom: 3px;
}

.m_gallery.popup-image-data .element_popup .footer .btns-edit {
	display: none;
}

.m_gallery.popup-image-data .element_popup .footer {
	margin-top: 8px;
}

.m_gallery.popup-image-data .element_popup .footer .msg {
	width: 320px;
	float: left;
	padding-top: 10px;
}
.m_gallery.popup-image-data .element_popup .footer .btns {
	float: right;
}

.m_gallery .block-links .upload {
	position: relative;
}

.m_gallery .block-links .upload.mhover a {
	text-decoration: underline;
}

.m_gallery .block-links .upload,
.m_gallery .block-links .upload input,
.m_gallery .block-links .upload div {
	cursor: hand;
	cursor: pointer;
}

.m_gallery .popup-image-data {
	display: none;
}

.m_gallery.uploader-progress {
	position: absolute;
	display: none;
}

.m_gallery.uploader-progress .inner {
	width: 230px;	
	padding-bottom: 7px;
}

.m_gallery .section-full .block-container-images .items {
	padding-left: 5px;
	padding-bottom: 5px;
	line-height: 0px;
	position: relative;
}

.m_gallery .section-full .block-container-images .items .image {
	display: inline-block;
	padding-right: 5px;
	padding-top: 5px;
	overflow: hidden;
	line-height: 0px;
}

.m_gallery .section-minimal .block-container-images .items {
	padding-left: 3px;
	padding-bottom: 1px;	
}
.m_gallery .section-minimal .block-container-images .items .image {
	display: inline-block;
	padding-right: 3px;
	padding-top: 3px;
	position: relative;
	overflow: hidden;
	line-height: 0px;
}

.m_gallery-grid .section-full,
.m_gallery-grid .section-minimal {
	display: none;
}

.m_gallery-grid .block-links .view-more .separator,
.m_gallery-grid .block-links .view-more .next,
.m_gallery-grid .block-links .view-more .prev {
	display: none;
}
.m_gallery .section-minimal .block-links {
	padding-bottom: 6px;		
}

.m_gallery .block-links .view-more {
	float: right;
	padding-top: 11px;
	padding-right: 12px;
}
.m_gallery .block-links .upload {
	margin-top: 11px;
}

.m_gallery .section-minimal .block-links .view-more {
	padding-top: 6px;
	padding-right: 6px;
}
.m_gallery .section-minimal .block-links .upload {
	padding-top: 6px;
	padding-left: 6px;
	width: 50px;
}

.m_gallery .block-container-images {
	position: relative;	
}

.m_gallery.m_gallery-detail {
	padding: 16px 19px 16px 19px;
}

.m_gallery.m_gallery-detail .links .selector {
	float: right;
}

.m_gallery.m_gallery-detail .links {
	margin-bottom: 9px;
}

.m_gallery.m_gallery-detail .block-title-main .number-items {
	float: right;
	font-size: 13px;
}

.m_gallery.m_gallery-detail.contentbox .block-container-full-image .inner-content {
	padding-bottom: 3px;
}

.m_gallery.m_gallery-detail .block-container-full-image .inner-content {
	position: relative;
	padding-top: 2px;
	background-color: #000;
}

.m_gallery.m_gallery-detail .block-container-full-image .description {
	padding: 12px 13px 12px 12px;
}

.m_gallery.m_gallery-detail .block-container-full-image .description .uploaded {
	margin-top: 10px;
	font-style: italic;
}

/* end of module gallery */

/* gallery slideshow */
.m_galleryslideshow {
	padding: 0px;
	position: relative;
}

.m_galleryslideshow .wrapper {
	width: 100%;
	line-height: 0px;
}

.m_galleryslideshow .preview img {
	width: 100%;
	display: none;
}


.m_galleryslideshow a.next {
	position: absolute;
	width: 21px;
	height: 30px;
	top: 49px;
	right: 15px;
	display: none;
	background-image: url(../images/modules/sprite-galleryslide.png);
	background-repeat: no-repeat;
	background-position: -21px 0px;
}

.m_galleryslideshow .previous {
	width: 21px;
	height: 30px;	
	position: absolute;
	top: 55px;
	left: 15px;
	display: none;
	background-image: url(../images/modules/sprite-galleryslide.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* popup details */
.element_popup_gallery {
	display: none;
	position: fixed;
}
.element_popup_gallery .inner {
	width: 700px;
	padding: 11px;
}

.element_popup_gallery .image {
	width: 700px;	
	margin-bottom: 11px;
	position: relative;
}

.element_popup_gallery .image .preview {
	width: 700px;
	height: 300px;
}

.element_popup_gallery .image .preview .w1 {
	overflow: auto;
	width: 100%;
	height: 100%;
}

.element_popup_gallery .image .preview img {
	display: block;
	margin: 0 auto;
}

.element_popup_gallery .desclinks .description {
}
.element_popup_gallery .desclinks .description .title {
}
.element_popup_gallery .desclinks .description .separator {
	padding-right: 2px;
	padding-left: 2px;
}

.element_popup_gallery .desclinks .links {
	width: 140px;
	text-align: right;
	float: right;
}

.element_popup_gallery .desclinks .links a {
	padding-left: 11px;
}

.element_popup_gallery .image .wrapper-next {
	width: 50px;
	height: 99%;
	top: 0px;
	right: 20px;
	position: absolute;
}
.element_popup_gallery .image .wrapper-previous {
	width: 50px;
	height: 99%;
	top: 0px;
	left: 20px;
	position: absolute;
}

.element_popup_gallery .image a.next {
	width: 100%;
	height: 100%;
	display: none;
	background-image: url(../images/modules/galleryslide-right.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.element_popup_gallery .image .previous {
	width: 100%;
	height: 100%;
	display: none;
	background-image: url(../images/modules/galleryslide-left.png);
	background-repeat: no-repeat;
	background-position: center center;
}


/* for popup */
.popup-gallery #page {
	min-width: 604px;
}
/* end of popup */
/* end of gallery slideshow */



.m_gallery .section-minimal .block-container-images {
	border: 1px solid #3B4042;
}
.m_gallery .section-minimal .block-links {
	border: 1px solid #3B4042;
	border-style: none solid solid solid;
}

.m_gallery.m_gallery-detail .block-container-full-image .description {
	border: 1px solid #353535;
}

.joinsite-appform {
	padding: 20px;
}

.m_appform {
	margin-bottom: 18px;
	border: 1px solid #444546;
	border-style: none none solid none;
	padding-bottom: 5px;	
}

.m_appform h2 {	
	margin-bottom: 24px;
}

.m_appform .appform-item {
	margin-bottom: 20px;	
}

.m_appform .appform-item .label {
	padding: 10px 0px;
	font-weight: bold;
}

.m_appform .appform-item input[type=text] {
	
}

.m_appform .appform-item.image-upload .images .item-image {
	margin-right: 15px;
	margin-bottom: 15px;
}

.m_appform .appform-item textarea {
	
	height: 98px;
}


.m_appform .error {
	margin-top: 5px;
}

.m_applications {
	padding: 11px;
	font-size: 12px;
}

.m_applications .paginator {
	margin-top: 5px;
}


.m_applications .block-container {
 	padding: 23px;
 }
 
.m_applications .app-list-header {
 	height: 40px;
 	border: 1px solid #292B2C;
 	border-style: none none solid none; 	
 }
 
.m_applications .app-list-header .title {
 	float: left;
	font-size: 24px;
	width: 230px;
}

.m_applications .app-list-header .select {
 	float: left;
 	font-size: 11px;
 	padding-top: 5px;
}

.m_applications .app-list-header .buttons {
 	float: right;
}

.m_applications .app-list .item {
	padding-top: 11px;
	padding-bottom: 11px;
 	height: 40px;
 	border: 1px solid #292B2C;
 	border-style: none none solid none; 	
}
 
.m_applications .app-list .item .chk {
 	float: left;
 	padding-top: 13px;
 	width: 34px;
}
.m_applications .app-list .item .element_avatar {
 	float: left;
 	width: 51px;
 	height: 51px;
}
.m_applications .app-list .item .username {
 	float: left;
 	width: 148px;
 	padding-top: 7px;
}
.m_applications .app-list .item .username .user {
}
.m_applications .app-list .item .username .joined {
	padding-top: 4px;
	/*color: #9A9696;*/
}
.m_applications .app-list .item .title {
 	float: left;
 	width: 340px;
 	padding-top: 13px;
}

.m_applications-user .app-list .item .title {
	padding-top: 6px;
}

.m_applications .app-list .item .title.not-reviewed {
	font-weight: bold;
}

.m_applications .app-list .item .title .domain {
	padding-top: 6px;
	font-size: 11px;
}

.m_applications .app-list .item .title .domain a {
	/*color: #FFF6C7;*/
}

.m_applications .app-list .item .info-general {
	float: left;
	width: 324px;
	height: 20px;
}

.m_applications .app-list .item .title-rejected {
	width: 298px;
}

.m_applications .app-list .item .number-comments {
 	float: left;
 	width: 107px;
 	padding-top: 13px;
}
.m_applications .app-list .item .ip-address {
 	float: left;
 	width: 110px;
 	padding-top: 13px;
}
.m_applications .app-list .item .actions {
 	float: left;
 	width: 106px;
 	padding-top: 13px;
}

.m_applications .app-list .item .application-info {
	float: left;
	width: 260px;
	padding-top: 13px;
}

.m_applications .app-list .item .application-info.approved {
	width: 320px;
}

.m_applications .app-list .item .action-delete {
	float: left;
	padding-top: 13px;
}

.m_applications .app-list .item .action-delete .remove-link {
	height: 10px;
	width: 10px;
	background: transparent url(../images/icons/x-icon.png) no-repeat scroll -20px 0;
	display: block;
}
 
.m_appform-rendered {
	padding: 21px;
}

.m_appform.m_appform-rendered {
	border: 0px none transparent;
}

.m_appform-rendered .block-wrap .block-container {
	padding: 22px 25px 22px 25px;
}

.m_appform-rendered .title {
	padding-bottom: 23px;
	margin-bottom: 21px;
}

.m_appform-rendered .title .text {
	font-size: 20px;
}

.m_appform-rendered .title .actions {
	font-size: 14px;
	float: right;
	padding-top: 5px;
}

.m_appform-rendered .title .application-status-info {
	float: right;
	font-size: 14px;
	padding-top: 5px;
	padding-right: 40px;
}

.m_appform-rendered .title .actions .item {
	padding-left: 20px;
}

.m_appform-rendered .user-info {
	margin-bottom: 23px;
}

.m_appform-rendered .element_avatar {
	float: left;
}

.m_appform-rendered .user-info .user-data {
	float: left;
	padding-left: 10px;
}

.m_appform-rendered .user-info .user-data .user {
	padding-top: 4px;
	font-size: 14px;
}

.m_appform-rendered .user-info .user-data .joined {
	padding-top: 4px;
	font-size: 11px;
}


.m_appform_view .cannot-submit,
.m_appform_view .submitted,
.m_login-application-submitted {
	padding: 11px;
}

.m_appform_view .submitted h2,
.m_login-application-submitted h2 {
	margin-bottom: 12px;
}

.m_appform-register {
}


.m_appform-register-form {
	padding: 10px;
}

.m_appform-register .m_appform {
	border-style: solid none solid none;
	margin-top: 23px;
	padding-top: 23px;
}

.m_appform-register .label-register,
.m_appform_view .captcha .label,
.m_appform-register .captcha .label,
.m_system-login.sentpass .changeemail-area .label {
	padding-top: 6px;
	padding-bottom: 6px;
}

.m_appform_view .captcha {
	margin-bottom: 30px;
}
.m_appform-register .form-submit {
	margin-top: 30px;
}

.m_appform-preview {
	padding: 20px;
}

.m_appform select {
	padding: 3px 5px 3px 5px;
}

.m_applications-user .tabbox .app-list .item .title {
	width: 298px;
}

.m_appform .appform-item {
	line-height: 140%;
}



/*
 * Achievements
 */
.m_achievements {
	padding: 10px;
}
.m_achievements .category {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 45%;
	min-width: 210px;
	padding: 10px;
	vertical-align: top;
}
.m_achievements .element_smalltitle .title-right {
	font-size: 10px;
}
.m_achievements .list {
	margin-top: 10px;
	margin-bottom: 6px;
	padding-left: 5px;
}
.m_achievements .list-item {
	margin-bottom: 3px;
}
.m_achievements .list-item .status {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 20px;
	height: 20px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 2px;
}
.m_achievements .list-item .icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 16px;
	height: 16px;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 1px;
	margin-right: 2px;
}

.m_achievements .list-item .text {
	display: inline;
	line-height: 20px;
	vertical-align: top;
	margin-left: 3px;
	text-decoration: none;
}

/*
 * Chat
 */
.m_chat .chat-content {
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 6px 8px;
}
.m_chat .chat-users {
	float: right;
	width: 100px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 6px 8px;
}
.m_chat .chat-users .user {
	line-height: 23px
}
.m_chat .chat-entry {
	font-size: 13px;
	line-height: 23px;
	word-wrap: break-word;
}
.m_chat .chat-entry.chat-entry-red{
	color: #e42439;
}
.m_chat .chat-entry .user {
	margin-right: 5px;
}
.m_chat .chat-entry .user a {
	text-decoration: none;
}
.m_chat .chat-entry .user a:hover,
.m_chat .chat-entry .user a:focus {
	text-decoration: underline;
}
.m_chat .chat-bottom {
	padding: 8px;
}
.m_chat .settings {
	float: right;
	font-size: 11px;
	position: relative;
	top: 5px;
	width: 70px;
	height: 20px;
	text-align: right;
}
.m_chat .settings a.main {
	padding-right: 13px;
	background-image: url(../images/modules/sprite-memberlist.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.m_chat .settings .element_popup {
	display: none;
	z-index: 40;
	margin-top: 8px;
	width: 100px;
	position: absolute;
	top: 2px;
	right: 0px;
}
.m_chat .settings .element_popup:hover,
.m_chat .settings:hover .element_popup {
	display: block;
}
.m_chat .settings ul li {
	padding-bottom: 5px;
	padding-top: 3px;
}

.m_chat .input-text {
	margin-right: 134px;
}
.m_chat .send {
	float: right;
	position: relative;
	top: -2px;
}

/* characters part */
.profile-wrapper .widget-characters .paginator .clearing {
	clear: right;
}

.profile-wrapper .main-title {
	margin-top: 16px;
	margin-bottom: 16px;
}

.profile-wrapper .main-title .add-character-button {
	float: right;
}

.profile-wrapper .main-title .text {
	padding-top: 7px;
	font-size: 16px;
	padding-left: 3px;
}

.add-character.element_popup {
	width: 320px;
	color: #CECECE;
	display: none;
}

.add-character.element_popup .title {
	font-size: 20px;
	margin-bottom: 17px;
}

.add-character.element_popup .avatar {
	margin-bottom: 18px;
}

.add-character.element_popup .avatar .icon {
	float: left;
	width: 40px;
	height: 34px;
	margin-right: 15px;
}

.add-character.element_popup .avatar .link {
	float: left;
	padding-top: 14px;	
}

.add-character.element_popup .avatar .link .upload {
	position: relative;
}

.add-character.element_popup .avatar .link .upload.mhover a {
	text-decoration: underline;
}

.add-character.element_popup .avatar .link .remove {
	display: none;
}

.add-character.element_popup .item label {
	display: block;
	margin-bottom: 4px;
}

.add-character.element_popup .item {
	margin-bottom: 10px;
}

.add-character.element_popup .item select {
	width: 278px;
}

.add-character.element_popup .item .input-text {
	width: 263px;
}

.profile-wrapper .character-group .element_title .icon-game {
	float: right;
	margin-top: 6px;
	height: 19px;
	padding: 1px;
	line-height: 0;
}
.profile-wrapper .character-group .element_title .icon-game img {
	line-height: 0;
}

.profile-wrapper .character-group .characters-list {
	margin-top: 18px;
	margin-bottom: 33px;
	width: 100%;
}

.profile-wrapper .character-group .characters-list td {
	padding-bottom: 20px;
}

.profile-wrapper .character-group .characters-list .avatar {
	width: 94px;
	padding-left: 9px;
	vertical-align: top;
}

.profile-wrapper .character-group .characters-list .data {
	vertical-align: top;
}

.profile-wrapper .character-group .characters-list .data .title {
	color: #FFEDAC;
	font-size: 17px;
	padding-bottom: 10px;
}

.profile-wrapper .character-group .characters-list .data .title .main {
	color: #88FF74;
	font-size: 11px;
	padding-left: 6px;
	display: none;
}

.profile-wrapper .character-group .characters-list .data .level {
	padding-bottom: 9px;
}

.profile-wrapper .character-group .characters-list .data .description {
	color: #C6C6C6;
	font-style: italic;
}

.profile-wrapper .character-group .characters-list .links {
	border: 1px solid #404040;
	border-style: none none none solid;
	padding-left: 12px;
	width: 112px;
	vertical-align: top;
}
.profile-wrapper .character-group .characters-list .links-wrap {
	position: relative;
}

.profile-wrapper .character-group .characters-list .links .option {
	margin-bottom: 7px;
	font-size: 11px;
}

.profile-wrapper .character-group .characters-list .links .option.logged .logged-in {
	display: none;
}

.profile-wrapper .character-group .characters-list .level .specs img {
	width: 17px;
	height: 17px;
	position: relative;
	top: 3px;
	margin-right: 4px;
}
.profile-wrapper .character-group .characters-list .mrrobot-link {
	position: absolute;
	top: 0px;
	left: -40px;
	background: url(../images/icons/enjin-robot-on-black.png) top left no-repeat;
	width: 15px;
	height: 13px;
}
.light-theme.profile-wrapper .character-group .characters-list .mrrobot-link {
	background-image: url(../images/icons/enjin-robot-on-white.png);
}

.m_system-profile .ffxiv-ranks {
	margin-top: 8px;
}

.m_system-profile .ffxiv-ranks .rank-img {
	width: 25px;
	height: 25px;
}
.m_system-profile .ffxiv-ranks .rank-name {
	padding-left: 5px;
	padding-right: 15px;
	font-weight: bold;
	vertical-align: center;
}


/* css for module memberlist */
.m_memberlist {
	padding: 20px 7px 12px 7px;
}

.m_memberlist .top-links .pager {
	float: right;
}

.m_memberlist .top-links .alphabet-list {
	font-size: 14px;
	padding-left: 3px;
	padding-top: 7px;
}

.m_memberlist .top-links .alphabet-list a {
	padding-right: 2px;
}

.m_memberlist .top-links .alphabet-list a.selected {
}

.m_memberlist .block-title {
	margin-top: 15px;
}

.m_memberlist .block-title .text-right {
	float: right;
}

.m_memberlist .block-title .text-right a.search {
	padding-right: 12px;
	background-image: url(../images/modules/sprite-memberlist.png);
	background-repeat: no-repeat;
	background-position: right 7px;
}

.m_memberlist .block-title .text-right a.search.toggled {
	background-image: url(../images/modules/sprite-memberlist-toggled.png);
}

.m_memberlist .items-list .heading th a.dir-desc {
	padding-right: 12px;
	background-image: url(../images/modules/sprite-memberlist.png);
	background-repeat: no-repeat;
	background-position: right 7px;
}
.m_memberlist .items-list .heading th a.dir-asc {
	padding-right: 12px;
	background-image: url(../images/modules/sprite-memberlist-toggled.png);	
	background-repeat: no-repeat;
	background-position: right 7px;
}

.m_memberlist .block-title .text-right a.reset {
	font-size: 11px;
	margin-left: 10px;
}

.m_memberlist .block-container .area-search {
	position: absolute;
	top: 0px;
	right: 2px;
	z-index: 40;
	display: none;
}
.m_memberlist .block-container .area-search .inner {
	padding: 15px;
}

.m_memberlist .block-container .area-search .text-search {
	float: left;
	margin-right: 8px;
	margin-top: 1px;
}

.m_memberlist .items-list {
	width: 100%;
	position: relative;
	border-collapse: separate;
}

.m_memberlist .items-list th,
.m_memberlist .items-list td {
	padding: 8px;
}

.m_memberlist .items-list th {
	border-top: none;
}

.m_memberlist .items-list .col.col-first {
	border-left: none;
}
.m_memberlist .items-list .col.col-last {
	border-right: none;
}

.m_memberlist .items-list .col-char_avatar,
.m_memberlist .items-list .col-user_avatar,
.m_memberlist .items-list .col-char_icon,
.m_memberlist .items-list .col-user_games {
	text-align: center;
}
.m_memberlist .items-list .col-user_country { width: 18px; }
.m_memberlist .items-list .col-user_joined { width: 70px; }
.m_memberlist .items-list .col-user_forumposts { width: 40px; }
.m_memberlist .items-list .col-user_lastseen { width: 80px; }
.m_memberlist .items-list .col-user_tags .tags-text {
	margin-bottom: 3px;
}

.m_memberlist .items-list .col-gen_note a {
	display: none;
}

.m_memberlist .items-list .row:hover .col-gen_note a {
	display: block;
}

.m_memberlist .items-list .col-gen_note input {
	color: #fff;
}

.m_memberlist .items-list .col-char_specs img {
	padding-right: 4px;
}

.m_memberlist .items-list .col-user_tags .tags-image {
	margin-top: 3px;
}
.m_memberlist .items-list .col-user_tags .tags-image img {
	margin-right: 4px;
}
.m_memberlist .items-list .row-last td {
	border-bottom: none;
}

.m_memberlist .items-list .col-user_games img {
	border: 1px solid #616145;
	margin-right: 8px;
	margin-bottom: 8px;
}

.m_memberlist .items-list .group-title {
	font-size: 15px;
	border-style: solid none solid none;
}

.m_memberlist .area-bottom {
	margin-top: 18px;
}

.m_memberlist .icon-ffxiv {
	width: 17px;
	height: 17px;
}

.m_memberlist .col-ffxiv {
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.m_memberlist .col-char_rift_souls img {
	width: 16px;
	height: 15px;
}
.m_memberlist .col-char_bf3_stars .type  {
	background: url(../images/game/bf3/bf3-service-icons.png) no-repeat left top;
	padding-left:25px;
}
.m_memberlist .col-char_bf3_stars .type.recon {
	background-position:0px 6px;
}
.m_memberlist .col-char_bf3_stars .type.engineer {
	background-position:0px -44px;
}
.m_memberlist .col-char_bf3_stars .type.assault {
	background-position:0px -94px;
}
.m_memberlist .col-char_bf3_stars .type.support {
	background-position:0px -144;
}
.m_memberlist .col-char_bf3_stars .type .value {
	display:inline-block;
}
.m_memberlist .col-char_bf3_stars .type .star-icon {
	display:inline-block;
	width:16px;
	height:21px;
	margin-left:4px;
	background:url(../images/game/bf3/bf3-service-icons.png) no-repeat 0px -192px;
}


/* end of module memberlist */


/* main uploading part */
.panel-uploading-progress {
	display: none;
}
.panel-uploading-progress .inner {
	width: 230px;
	height: 117px;
}

.panel-uploading-progress .inner .message-upload, .inner .message-upload {
	margin-top: 15px;
}

.panel-uploading-progress .inner .message-upload, .inner .filename {
	overflow: hidden;
	padding-bottom: 3px;
	margin-top: 6px;
	margin-bottom: 12px;
	
}

.panel-uploading-progress .inner .uploading {
	margin-top: 6px;
	margin-bottom: 12px;
	background-image: url(../images/profile-loading.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 224px;
}



/* rostershowcase module */
.m_rostershowcase .panel-container {
	padding: 10px;
}

.m_rostershowcase .panel-container .subtitle {
	margin-bottom: 10px;
}

.m_rostershowcase .panel-container .user {
	float: left;
	margin-left: 8px;
	margin-bottom: 7px;
	text-align: center;
}
	
	
/* my pics */
.profile-main .m_gallery-grid .section-full {
	display: inline-block;
	width: 100%;
}

.profile-sidebar-block-slideshow .widget-body {
	padding: 0px;
}

/*
 * Hit Counter
 */
.m_hitcounter {
	padding: 10px;
}
.m_hitcounter .graph {
	border: 1px solid #3a3a3a;
	box-shadow: 1px 1px 2px #000;
	-moz-box-shadow: 1px 1px 2px #000;
}
.m_hitcounter .spacer {
	height: 7px;
}
.m_hitcounter .info .right {
	float: right;
}
.m_hitcounter .counter {
	font-size: 24px;
	text-align: center;
}
.jqstooltip {
    z-index: 9999;
}


/* user characters */
.page-system-profile-characters-all .ui-autocomplete {
	padding: 10px;
	width: 249px;
}

.page-system-profile-characters-all .ui-autocomplete li {
	padding-top: 6px;
	padding-bottom: 6px;
}

/* module grouppay */
.m_grouppay .content-info,
.m_mumblegrouppay .content-info,
.m_ts3grouppay .content-info {
	padding: 11px 10px 10px;
}

.m_grouppay .panel-top,
.m_ts3grouppay .panel-top,
.m_mumblegrouppay .panel-top {
	padding-bottom: 12px;
}

.m_grouppay .panel-top .mtitle,
.m_ts3grouppay .panel-top .mtitle,
.m_mumblegrouppay .panel-top .mtitle {
	font-weight: bold;
	padding-bottom: 6px;
}

.m_grouppay .panel-top .mdesc,
.m_mumblegrouppay .panel-top .mdesc,
.m_ts3grouppay .panel-top .mdesc {
	font-size: 11px;
	line-height: 15px;
}

.m_grouppay .panel-stats,
.m_mumblegrouppay .panel-stats,
.m_ts3grouppay .panel-stats {
	padding: 10px 10px 18px 10px;
}

.m_grouppay .panel-stats table td,
.m_mumblegrouppay .panel-stats table td,
.m_ts3grouppay .panel-stats table td {
	padding-bottom: 7px;
}

.m_grouppay .panel-stats table .label,
.m_mumblegrouppay .panel-stats table .label,
.m_ts3grouppay .panel-stats table .label {
	width: 100px;
}

.m_grouppay .panel-stats .element_progressbar,
.m_mumblegrouppay .panel-stats .element_progressbar,
.m_ts3grouppay .panel-stats .element_progressbar {
	margin-top: 6px;
}

.m_grouppay .panel-stats .element_progressbar .clabel,
.m_mumblegrouppay .panel-stats .element_progressbar .clabel,
.m_ts3grouppay .panel-stats .element_progressbar .clabel {
	font-size: 12px;
}

.m_grouppay .items-days,
.m_mumblegrouppay .items-days,
.m_ts3grouppay .items-days {
	padding: 9px 5px 0px;
}
.m_grouppay .items-days .user,
.m_mumblegrouppay .items-days .user,
.m_ts3grouppay .items-days .user {
	margin-bottom: 10px;
}
.m_grouppay .items-days .user .element_avatar,
.m_mumblegrouppay .items-days .user .element_avatar,
.m_ts3grouppay .items-days .user .element_avatar {
	float: left;
}
.m_grouppay .items-days .user .username,
.m_mumblegrouppay .items-days .user .username,
.m_ts3grouppay .items-days .user .username {
	margin-left: 37px;
	position: relative;
	bottom: 1px;
}
.m_grouppay .items-days .user .order,
.m_mumblegrouppay .items-days .user .order,
.m_ts3grouppay .items-days .user .order {
	font-size: 11px;
	margin-left: 37px;
	padding-top: 2px;
}

.m_grouppay .pagination,
.m_mumblegrouppay .pagination,
.m_ts3grouppay .pagination {
	font-size: 11px;
	padding-top: 5px;
}
.m_grouppay .pagination .controls,
.m_mumblegrouppay .pagination .controls,
.m_ts3grouppay .pagination .controls {
	float: right;
}

.m_grouppay .buttons,
.m_mumblegrouppay .buttons,
.m_ts3grouppay .buttons {
	padding: 10px 0px 10px 10px;
}

.m_grouppay .element-middle,
.m_mumblegrouppay .element-middle,
.m_ts3grouppay .element-middle {
	padding-left: 2px;
	padding-right: 2px;
}

.m_grouppay.element_popup,
.m_mumblegrouppay.element_popup,
.m_ts3grouppay.element_popup {
	display: none;
}

.m_grouppay.element_popup .title,
.m_mumblegrouppay.element_popup .title,
.m_ts3grouppay.element_popup .title {
	padding-bottom: 12px;
	font-size: 1.1em;
	font-weight: bold;
}

.m_grouppay.element_popup .close,
.m_mumblegrouppay.element_popup .close,
.m_ts3grouppay.element_popup .close {
	float: right;
}

/*
 * Progression
 */
.m_progression .progression-container {
	background: black;
	padding: 1px;
}
.m_progression.wow .p-bar {
	background: url(../images/modules/wow-progress-sprite.jpg) -500px 0px;
	height: 57px;
	max-width: 308px;
	position: relative;
	margin-bottom: 1px;
}
.m_progression .p-bar.category-40 { background-position: -500px 0px; }
.m_progression .p-bar.category-38 { background-position: -500px -100px; }
.m_progression .p-bar.category-36 { background-position: -500px -200px; }
.m_progression .p-bar.category-872 { background-position: -500px -300px; }
.m_progression .p-bar.category-30 { background-position: -500px -400px; }
.m_progression .p-bar.category-34 { background-position: -500px -500px; }
.m_progression .p-bar.category-44 { background-position: -500px -600px; }
.m_progression .p-bar.category-46 { background-position: -500px -700px; }
.m_progression .p-bar.category-42 { background-position: -500px -800px; }
.m_progression .p-bar.category-2255 { background-position: -500px -900px; }
.m_progression .p-bar.category-2239 { background-position: -500px -1000px; }
.m_progression .p-bar.category-2243 { background-position: -500px -1100px; }
.m_progression .p-bar.category-2241 { background-position: -500px -1200px; }
.m_progression .p-bar.category-2245 { background-position: -500px -1300px; }
.m_progression .p-bar.category-2250 { background-position: -500px -1400px; }
.m_progression .p-bar.category-14563 { background-position: -500px -1500px; }
.m_progression .p-bar.category-14561 { background-position: -500px -1600px; }
.m_progression .p-bar.category-14565 { background-position: -500px -1700px; }
.m_progression .p-bar.category-18068 { background-position: -500px -1800px; }
.m_progression .p-bar.category-21671 { background-position: -500px -1900px; }
.m_progression .p-bar.category-34250 { background-position: -500px -2000px; }
.m_progression .p-bar.category-34252 { background-position: -500px -2100px; }
.m_progression .p-bar.category-37926 { background-position: -500px -2200px; }
.m_progression .p-bar.category-41054 { background-position: -500px -2300px; }
.m_progression .p-bar.category-41055 { background-position: -500px -2400px; }
.m_progression .p-bar.category-42464 { background-position: -500px -2500px; }

.m_progression.wow .p-bar-completed {
	background: url(../images/modules/wow-progress-sprite.jpg);
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
}
.m_progression .category-40 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-38 .p-bar-completed { background-position: 0px -100px; }
.m_progression .category-36 .p-bar-completed { background-position: 0px -200px; }
.m_progression .category-872 .p-bar-completed { background-position: 0px -300px; }
.m_progression .category-30 .p-bar-completed { background-position: 0px -400px; }
.m_progression .category-34 .p-bar-completed { background-position: 0px -500px; }
.m_progression .category-44 .p-bar-completed { background-position: 0px -600px; }
.m_progression .category-46 .p-bar-completed { background-position: 0px -700px; }
.m_progression .category-42 .p-bar-completed { background-position: 0px -800px; }
.m_progression .category-2255 .p-bar-completed { background-position: 0px -900px; }
.m_progression .category-2239 .p-bar-completed { background-position: 0px -1000px; }
.m_progression .category-2243 .p-bar-completed { background-position: 0px -1100px; }
.m_progression .category-2241 .p-bar-completed { background-position: 0px -1200px; }
.m_progression .category-2245 .p-bar-completed { background-position: 0px -1300px; }
.m_progression .category-2250 .p-bar-completed { background-position: 0px -1400px; }
.m_progression .category-14563 .p-bar-completed { background-position: 0px -1500px; }
.m_progression .category-14561 .p-bar-completed { background-position: 0px -1600px; }
.m_progression .category-14565 .p-bar-completed { background-position: 0px -1700px; }
.m_progression .category-18068 .p-bar-completed { background-position: 0px -1800px; }
.m_progression .category-21671 .p-bar-completed { background-position: 0px -1900px; }
.m_progression .category-34250 .p-bar-completed { background-position: 0px -2000px; }
.m_progression .category-34252 .p-bar-completed { background-position: 0px -2100px; }
.m_progression .category-37926 .p-bar-completed { background-position: 0px -2200px; }
.m_progression .category-41054 .p-bar-completed { background-position: 0px -2300px; }
.m_progression .category-41055 .p-bar-completed { background-position: 0px -2400px; }
.m_progression .category-42464 .p-bar-completed { background-position: 0px -2500px; }

.m_progression.rift .p-bar {
	background: url(../images/modules/rift-progress-sprite.jpg) -500px 0px;
	height: 57px;
	max-width: 308px;
	position: relative;
	margin-bottom: 1px;
}
.m_progression .p-bar.category-4036 { background-position: -500px 0px; }
.m_progression .p-bar.category-4038 { background-position: -500px -100px; }
.m_progression .p-bar.category-4046 { background-position: -500px -200px; }
.m_progression .p-bar.category-4042 { background-position: -500px -300px; }
.m_progression .p-bar.category-4043 { background-position: -500px -400px; }
.m_progression .p-bar.category-4037 { background-position: -500px -500px; }
.m_progression .p-bar.category-4039 { background-position: -500px -600px; }
.m_progression .p-bar.category-4044 { background-position: -500px -700px; }
.m_progression .p-bar.category-4041 { background-position: -500px -800px; }
.m_progression .p-bar.category-4040 { background-position: -500px -900px; }
.m_progression .p-bar.category-4045 { background-position: -500px -1000px; }
.m_progression .p-bar.category-4047 { background-position: -500px -1100px; }
.m_progression .p-bar.category-4441 { background-position: -500px -1200px; }
.m_progression .p-bar.category-4819 { background-position: -500px -1300px; }
.m_progression .p-bar.category-5917 { background-position: -500px -1400px; }
.m_progression .p-bar.category-7432 { background-position: -500px -600px; }
.m_progression .p-bar.category-8208 { background-position: -500px -1500px; }
.m_progression .p-bar.category-8209 { background-position: -500px -1500px; }
.m_progression .p-bar.category-8210 { background-position: -500px -1500px; }
.m_progression .p-bar.category-8211 { background-position: -500px -1500px; }
.m_progression .p-bar.category-8212 { background-position: -500px -1600px; }
.m_progression .p-bar.category-11032 { background-position: -500px -1700px; }
.m_progression .p-bar.category-13362 { background-position: -500px -1800px; }
.m_progression .p-bar.category-17159 { background-position: -500px -1900px; }
.m_progression .p-bar.category-17160 { background-position: -500px -2000px; }
.m_progression .p-bar.category-17161 { background-position: -500px -2100px; }
.m_progression .p-bar.category-21710 { background-position: -500px -2200px; }
.m_progression .p-bar.category-21711 { background-position: -500px -2300px; }
.m_progression .p-bar.category-21712 { background-position: -500px -2400px; }
.m_progression .p-bar.category-21713 { background-position: -500px -2500px; }
.m_progression .p-bar.category-21714 { background-position: -500px -2600px; }
.m_progression .p-bar.category-21715 { background-position: -500px -2700px; }
.m_progression .p-bar.category-21716 { background-position: -500px -2800px; }
.m_progression .p-bar.category-21717 { background-position: -500px -2900px; }
.m_progression .p-bar.category-22960 { background-position: -500px -3000px; }
.m_progression .p-bar.category-22961 { background-position: -500px -3100px; }
.m_progression .p-bar.category-36677 { background-position: -500px -3200px; }
.m_progression .p-bar.category-36678 { background-position: -500px -3301px; }
.m_progression .p-bar.category-36679 { background-position: -500px -3403px; }
.m_progression .p-bar.category-36680 { background-position: -500px -3505px; }
.m_progression .p-bar.category-41656 { background-position: -500px -3607px; }
.m_progression .p-bar.category-41056 { background-position: -500px -3709px; }

.m_progression.rift .p-bar-completed {
	background: url(../images/modules/rift-progress-sprite.jpg);
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
}
.m_progression .category-4036 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-4038 .p-bar-completed { background-position: 0px -100px; }
.m_progression .category-4046 .p-bar-completed { background-position: 0px -200px; }
.m_progression .category-4042 .p-bar-completed { background-position: 0px -300px; }
.m_progression .category-4043 .p-bar-completed { background-position: 0px -400px; }
.m_progression .category-4037 .p-bar-completed { background-position: 0px -500px; }
.m_progression .category-4039 .p-bar-completed { background-position: 0px -600px; }
.m_progression .category-4044 .p-bar-completed { background-position: 0px -700px; }
.m_progression .category-4041 .p-bar-completed { background-position: 0px -800px; }
.m_progression .category-4040 .p-bar-completed { background-position: 0px -900px; }
.m_progression .category-4045 .p-bar-completed { background-position: 0px -1000px; }
.m_progression .category-4047 .p-bar-completed { background-position: 0px -1100px; }
.m_progression .category-4441 .p-bar-completed { background-position: 0px -1200px; }
.m_progression .category-4819 .p-bar-completed { background-position: 0px -1300px; }
.m_progression .category-5917 .p-bar-completed { background-position: 0px -1400px; }
.m_progression .category-7432 .p-bar-completed { background-position: 0px -600px; }
.m_progression .category-8208 .p-bar-completed { background-position: 0px -1500px; }
.m_progression .category-8209 .p-bar-completed { background-position: 0px -1500px; }
.m_progression .category-8210 .p-bar-completed { background-position: 0px -1500px; }
.m_progression .category-8211 .p-bar-completed { background-position: 0px -1500px; }
.m_progression .category-8212 .p-bar-completed { background-position: 0px -1600px; }
.m_progression .category-11032 .p-bar-completed { background-position: 0px -1700px; }
.m_progression .category-13362 .p-bar-completed { background-position: 0px -1800px; }
.m_progression .category-17159 .p-bar-completed { background-position: 0px -1900px; }
.m_progression .category-17160 .p-bar-completed { background-position: 0px -2000px; }
.m_progression .category-17161 .p-bar-completed { background-position: 0px -2100px; }
.m_progression .category-21710 .p-bar-completed { background-position: 0px -2200px; }
.m_progression .category-21711 .p-bar-completed { background-position: 0px -2300px; }
.m_progression .category-21712 .p-bar-completed { background-position: 0px -2400px; }
.m_progression .category-21713 .p-bar-completed { background-position: 0px -2500px; }
.m_progression .category-21714 .p-bar-completed { background-position: 0px -2600px; }
.m_progression .category-21715 .p-bar-completed { background-position: 0px -2700px; }
.m_progression .category-21716 .p-bar-completed { background-position: 0px -2800px; }
.m_progression .category-21717 .p-bar-completed { background-position: 0px -2900px; }
.m_progression .category-22960 .p-bar-completed { background-position: 0px -3000px; }
.m_progression .category-22961 .p-bar-completed { background-position: 0px -3100px; }
.m_progression .category-36677 .p-bar-completed { background-position: 0px -3200px; }
.m_progression .category-36678 .p-bar-completed { background-position: 0px -3301px; }
.m_progression .category-36679 .p-bar-completed { background-position: 0px -3403px; }
.m_progression .category-36680 .p-bar-completed { background-position: 0px -3505px; }
.m_progression .category-41656 .p-bar-completed { background-position: 0px -3607px; }
.m_progression .category-41056 .p-bar-completed { background-position: 0px -3709px; }

.m_progression.swtor .p-bar {
	background: url(../images/modules/swtor-operations-sprite.jpg) -500px 0px;
	height: 57px;
	max-width: 308px;
	position: relative;
	margin-bottom: 1px;
}
.m_progression .p-bar.category-7892 { background-position: -500px 0px; }
.m_progression .p-bar.category-7893 { background-position: -500px 0px; }
.m_progression .p-bar.category-7894 { background-position: -500px -100px; }
.m_progression .p-bar.category-7895 { background-position: -500px -100px; }
.m_progression .p-bar.category-10914 { background-position: -500px -200px; }
.m_progression .p-bar.category-10915 { background-position: -500px -200px; }
.m_progression .p-bar.category-15173 { background-position: -500px -300px; }
.m_progression .p-bar.category-15174 { background-position: -500px -300px; }
.m_progression .p-bar.category-18978 { background-position: -500px -400px; }
.m_progression .p-bar.category-18979 { background-position: -500px -400px; }
.m_progression .p-bar.category-21874 { background-position: -500px -500px; }
.m_progression .p-bar.category-22428 { background-position: -500px -600px; }
.m_progression .p-bar.category-22430 { background-position: -500px -700px; }
.m_progression .p-bar.category-34770 { background-position: -500px -800px; }
.m_progression .p-bar.category-34771 { background-position: -500px -800px; }
.m_progression .p-bar.category-34772 { background-position: -500px -900px; }
.m_progression .p-bar.category-34773 { background-position: -500px -900px; }


.m_progression.swtor .p-bar-completed {
	background: url(../images/modules/swtor-operations-sprite.jpg);
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
}
.m_progression .category-7892 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-7893 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-7894 .p-bar-completed { background-position: 0px -100px; }
.m_progression .category-7895 .p-bar-completed { background-position: 0px -100px; }
.m_progression .category-10914 .p-bar-completed { background-position: 0px -200px; }
.m_progression .category-10915 .p-bar-completed { background-position: 0px -200px; }
.m_progression .category-15173 .p-bar-completed { background-position: 0px -300px; }
.m_progression .category-15174 .p-bar-completed { background-position: 0px -300px; }
.m_progression .category-18978 .p-bar-completed { background-position: 0px -400px; }
.m_progression .category-18979 .p-bar-completed { background-position: 0px -400px; }
.m_progression .category-21874 .p-bar-completed { background-position: 0px -500px; }
.m_progression .category-22428 .p-bar-completed { background-position: 0px -600px; }
.m_progression .category-22430 .p-bar-completed { background-position: 0px -700px; }
.m_progression .p-bar.category-34770 .p-bar-completed{ background-position: 0px -800px; }
.m_progression .p-bar.category-34771.p-bar-completed { background-position: 0px -800px; }
.m_progression .p-bar.category-34772 .p-bar-completed { background-position: 0px -900px; }
.m_progression .p-bar.category-34773 .p-bar-completed { background-position: 0px -900px; }

.m_progression.wildstar .p-bar {
	background: url(../images/modules/wildstar-raid-sprite.png) -500px 0px;
	height: 57px;
	max-width: 308px;
	position: relative;
	margin-bottom: 1px;
}
.m_progression .p-bar.category-30362 { background-position: -500px 0px; }
.m_progression .p-bar.category-30363 { background-position: -500px -100px; }
.m_progression .p-bar.category-40232 { background-position: -500px -200px; }
.m_progression .p-bar.category-42161 { background-position: -500px -300px; }

.m_progression.wildstar .p-bar-completed {
	background: url(../images/modules/wildstar-raid-sprite.png);
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
}
.m_progression .category-30362 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-30363 .p-bar-completed { background-position: 0px -100px; }
.m_progression .category-40232 .p-bar-completed { background-position: 0px -200px; }
.m_progression .category-42161 .p-bar-completed { background-position: 0px -300px; }

.m_progression.ffxivarr .p-bar {
	background: url(../images/modules/ffxivarr-raid-sprite.png) -500px 0px;
	height: 57px;
	max-width: 308px;
	position: relative;
	margin-bottom: 1px;
}
.m_progression .p-bar.category-37927 { background-position: -500px 0px; }
.m_progression .p-bar.category-37928 { background-position: -500px -100px; }
.m_progression .p-bar.category-37929 { background-position: -500px -200px; }
.m_progression .p-bar.category-37930 { background-position: -500px -300px; }

.m_progression .p-bar.category-38209 { background-position: -500px -400px; }
.m_progression .p-bar.category-38210 { background-position: -500px -500px; }
.m_progression .p-bar.category-38211 { background-position: -500px -600px; }
.m_progression .p-bar.category-38212 { background-position: -500px -700px; }
.m_progression .p-bar.category-38213 { background-position: -500px -800px; }
.m_progression .p-bar.category-39210 { background-position: -500px -900px; }
.m_progression .p-bar.category-41179 { background-position: -500px -1000px; }
.m_progression .p-bar.category-41180 { background-position: -500px -1100px; }
.m_progression .p-bar.category-41181 { background-position: -500px -1200px; }
.m_progression .p-bar.category-42333 { background-position: -500px -1300px; }
.m_progression .p-bar.category-42334 { background-position: -500px -1400px; }
.m_progression .p-bar.category-42465 { background-position: -500px -1500px; }
.m_progression .p-bar.category-42466 { background-position: -500px -1600px; }

.m_progression.ffxivarr .p-bar-completed {
	background: url(../images/modules/ffxivarr-raid-sprite.png);
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
}
.m_progression .category-37927 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-37928 .p-bar-completed { background-position: 0px -100px; }
.m_progression .category-37929 .p-bar-completed { background-position: 0px -200px; }
.m_progression .category-37930 .p-bar-completed { background-position: 0px -300px; }

.m_progression .category-38209 .p-bar-completed { background-position: 0px -400px; }
.m_progression .category-38210 .p-bar-completed { background-position: 0px -500px; }
.m_progression .category-38211 .p-bar-completed { background-position: 0px -600px; }
.m_progression .category-38212 .p-bar-completed { background-position: 0px -700px; }
.m_progression .category-38213 .p-bar-completed { background-position: 0px -800px; }
.m_progression .category-39210 .p-bar-completed { background-position: 0px -900px; }
.m_progression .category-41179 .p-bar-completed { background-position: 0px -1000px; }
.m_progression .category-41180 .p-bar-completed { background-position: 0px -1100px; }
.m_progression .category-41181 .p-bar-completed { background-position: 0px -1200px; }
.m_progression .category-42333 .p-bar-completed { background-position: 0px -1300px; }
.m_progression .category-42334 .p-bar-completed { background-position: 0px -1400px; }
.m_progression .category-42465 .p-bar-completed { background-position: 0px -1500px; }
.m_progression .category-42466 .p-bar-completed { background-position: 0px -1600px; }

.m_progression.gw2 .p-bar {
	background: url(../images/modules/gw2-raid-sprite.jpg) -500px 0px;
	height: 57px;
	max-width: 308px;
	position: relative;
	margin-bottom: 1px;
}
.m_progression .p-bar.category-30362 { background-position: -500px 0px; }
.m_progression .p-bar.category-30363 { background-position: -500px -100px; }

.m_progression .p-bar.category-39211 { background-position: -500px 0px; }
.m_progression .p-bar.category-42133 { background-position: -500px -100px; }
.m_progression .p-bar.category-42134 { background-position: -500px -200px; }

.m_progression.gw2 .p-bar-completed {
	background: url(../images/modules/gw2-raid-sprite.jpg);
	position: absolute;
	height: 100%;
	left: 0px;
	top: 0px;
}
.m_progression .category-30362 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-30363 .p-bar-completed { background-position: 0px -100px; }

.m_progression .category-39211 .p-bar-completed { background-position: 0px 0px; }
.m_progression .category-42133 .p-bar-completed { background-position: 0px -100px; }
.m_progression .category-42134 .p-bar-completed { background-position: 0px -200px; }

.m_progression .p-bar-cap {
	background: white;
	opacity: 0.17;
	filter: alpha(opacity=17);
	position: absolute;
	width: 1px;
	height: 54px;
	top: 2px;
	margin-left: -1px;
}
.m_progression .p-bar-shadow {
	background: black;
	opacity: 0.9;
	filter: alpha(opacity=90);
	position: absolute;
	width: 1px;
	height: 57px;
	top: 0px;
}
.m_progression .p-bar-shadow2 {
	background: black;
	opacity: 0.3;
	filter: alpha(opacity=30);
	position: absolute;
	width: 1px;
	height: 57px;
	top: 0px;
	margin-left: 1px;
}
.m_progression .p-bar-end {
	background: white;
	opacity: 0.06;
	filter: alpha(opacity=6);
	position: absolute;
	width: 1px;
	height: 54px;
	top: 2px;
	right: 1px;
}
.m_progression .p-bar-end-black {
	background: black;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	width: 1px;
	height: 57px;
	top: 0px;
	right: 0px;
}

#m_progression-popup {
	position: absolute;
	line-height: 14px;
	font-size: 11px;
	opacity: 0.86;
	filter: alpha(opacity=86);
	box-shadow: 4px 4px 15px #000;
	-moz-box-shadow: 4px 4px 15px #000;
}
#m_progression-popup .inner {
	padding: 10px;
}
#m_progression-popup .table-separator {
	height: 16px;
}
#m_progression-popup .category-title {
	width: 180px;
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 6px;
	vertical-align: bottom;
}
#m_progression-popup .man-title {
	width: 70px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 6px;
	vertical-align: bottom;
}
#m_progression-popup .defeated {
	text-decoration: line-through;
}

.m_progression .done {
	position: absolute;
	background: url(../images/modules/progression-heroic-done.png) -100px 0px;
	width: 39px;
	height: 13px;
	top: 7px;
	right: 7px;
}
.m_progression .heroic {
	position: absolute;
	background: url(../images/modules/progression-heroic-done.png) 0px 0px;
	width: 70px;
	height: 16px;
	top: 7px;
	left: 7px;
}

.m_progression .expert {
	position: absolute;
	background: url(../images/modules/progression-heroic-done.png) -200px 0px;
	width: 65px;
	height: 16px;
	top: 7px;
	left: 7px;
}

.m_progression .flexible {
	position: absolute;
	background: url(../images/modules/progression-heroic-done.png) -300px 0px;
	width: 80px;
	height: 16px;
	top: 7px;
	left: 7px;
}

.m_progression.ffxivarr .expert {
	position: absolute;
	background: url(../images/modules/ffxivarr-savage-done.png) 0px 0px;
}
.m_progression.ffxivarr .done {
	position: absolute;
	background: url(../images/modules/ffxivarr-savage-done.png) -100px 0px;
}
.m_progression.ffxivarr .category-37930 .expert,
.m_progression.ffxivarr .category-38212 .expert {
	position: absolute;
	background: url(../images/modules/ffxivarr-savage-done.png) -200px 0px;
	width: 80px;
	height: 16px;
	top: 7px;
	left: 7px;
}
.m_progression.ffxivarr .category-41179 .expert,
.m_progression.ffxivarr .category-41181 .expert {
	position: absolute;
	background: url(../images/modules/ffxivarr-savage-done.png) -200px 0px;
	width: 80px;
	height: 16px;
	top: 7px;
	left: 7px;
}
.m_progression.ffxivarr .category-42465 .expert,
.m_progression.ffxivarr .category-42466 .expert {
	position: absolute;
	background: url(../images/modules/ffxivarr-savage-done.png) -200px 0px;
	width: 80px;
	height: 16px;
	top: 7px;
	left: 7px;
}

.m_progression .swtor-done {
	position: absolute;
	background: url(../images/modules/swtor-operations-done.png) -100px 0px;
	width: 39px;
	height: 13px;
	top: 7px;
	right: 7px;
}
.m_progression .swtor-hard {
	position: absolute;
	background: url(../images/modules/swtor-operations-done.png) 0px 0px;
	width: 70px;
	height: 16px;
	top: 7px;
	left: 7px;
}
.m_progression .swtor-nightmare {
	position: absolute;
	background: url(../images/modules/swtor-operations-done.png) -200px 0px;
	width: 80px;
	height: 16px;
	top: 7px;
	left: 7px;
}


/*
 * Countdown
 */
.m_countdown {
	padding: 10px 0px;
	text-align: center;
}
.m_countdown .title {
	font-weight: bold;
	padding-bottom: 7px;
}
.m_countdown .block {
	display: inline-block;
	text-align: center;
	min-width: 38px;
}
.m_countdown .num {
	font-size: 24px;
	font-weight: bold;
}
.m_countdown .label {
	font-size: 8px;
	font-family: Tahoma;
}
.m_countdown .sep {
	position: relative;
	bottom: 14px;
}
.m_countdown .big {
	padding-top: 5px;
}
.m_countdown .big-num {
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
}
.m_countdown .big-label {
	display: inline-block;
	font-size: 14px;
	position: relative;
	bottom: 5px;
	margin-left: 4px;
}


/* @todo merge with main style to avoid in merge checkings */
/*
 * ACL Widget
 */
.asmContainer {
}

.asmSelect {
	display: inline;
	width: 178px;
}
.asmSelect option {
	padding-left: 2px;
}
.asmSelect option.team {
	background-color: #f3f3f3;
}
.asmSelect option.group {
	color: #228866;
	padding-left: 10px;
}
.asmSelect option.title {
	display: none;
}

.asmOptionDisabled {
	color: #aaa !important;
}

.asmHighlight {
	padding: 0;
	margin: 0 0 0 1em;
}

.asmList {
	margin: 0.25em 0 0.5em 0;
	position: relative;
	display: block;
	padding: 0px 1px 1px 0px; 
	list-style: none;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 92px;
	width: 277px;
}

.asmListItem {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background: #000000;
	border: 1px solid #545454;
	margin: 0 0 -1px 0;
	line-height: 1em;
}

.asmListItem:hover {
	background-color: #333;	
}

.asmListItemLabel {
	padding: 5px; 
	display: block;
	color: #C7C7C7;
}

.asmListSortable .asmListItemLabel {
	cursor: move; 
}

.asmListItemRemove {
	position: absolute;
	right: 0; 
	top: 0;
	padding: 11px;
	background: url(../images/icons/rejected.png) center center no-repeat;
}
.asmListItemRemove:hover {
	opacity: 0.7;
}

.m_gallery .section-albums .block-title .text .add {
	float: right;
	font-size: 14px;
	background-image: url(../images/modules/sprite-gallery-icons.png);
	background-repeat: no-repeat;
	background-position: 0px 19px;	
	padding-left: 17px;
	margin-top: -5px;
}

.m_gallery.contentbox {
	padding: 20px;
}

.m_gallery.popup-album {
	display: none;
}
.m_gallery.popup-album .inner {
	width: 310px;
	padding-bottom: 10px;
}

.m_gallery.popup-album .title {
	font-size: 20px;
	padding-bottom: 17px;
}

.m_gallery.popup-album .item label {
	display: block;
	margin-bottom: 4px;
}

.m_gallery.popup-album .item {
	margin-bottom: 10px;
}

.m_gallery.popup-album .item select {
	width: 310px;
}

.m_gallery.popup-album .item .input-text {
	width: 295px;
}

.m_gallery.popup-album .item .input-textarea textarea {
	height: 64px;
}

.m_gallery .section-albums .items {
	position: relative;
	padding: 0px 0px 0px 4px;
}

.m_gallery .section-albums .items .item {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
}

.m_gallery .section-albums .items .item:hover .admin-links {
	display: block;
}

.m_gallery.m_gallery-theme-light .section-albums .items .item .admin-links {
	background-color: #fff;
}

.m_gallery .section-albums .items .item .admin-links {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	font-size: 11px;
	background-color: #000;
	padding: 6px;
	line-height: 8px;
}

.m_gallery .section-full .items .image .admin-links .item-link,
.m_gallery .section-albums .items .item .admin-links .item-link {
	float: left;
}

.m_gallery .section-full .items .image .admin-links .item-link-single,
.m_gallery .section-albums .items .item .admin-links .item-link-single {
	padding-top: 3px;
}

.m_gallery .section-albums .items .image {
	line-height: 0px;
}

.m_gallery .section-albums .items .album-info {
	background-color: #000;
	padding: 9px;	
	position: relative;
}
.light-theme .m_gallery .section-albums .items .album-info {
	background-color: white;
}

.m_gallery .panel-main .game-icon,
.m_gallery .section-albums .items .album-info .game-icon {	
	height: 19px;
	width: 21px;
	border: 1px solid #525252;	
	padding: 1px;
	line-height: 0;
}

.m_gallery .panel-main .game-icon {
	float: right;
}

.m_gallery .section-albums .items .album-info .game-icon {
	position: absolute;
	top: 8px;
	right: 8px;
}


.m_gallery-detail .panel-main .game-icon img,
.m_gallery .section-albums .items .album-info .game-icon img {
	line-height: 0;
}

.m_gallery .section-albums .items .album-info .album-title {
	font-size: 13px;
	margin-bottom: 5px;
}
.m_gallery .section-albums .items .album-info .album-stats {
	font-size: 11px;
	color: #B8B8B8;
}

.m_gallery-album .block-title .text .links-area {
	float: right;
	font-size: 14px;
}

.m_gallery-album .block-title .text .links-area > div {
	margin-left: 20px;
}

.m_gallery-album .block-title .text .links-area .upload {
	float: left;
	
	background-image: url(../images/modules/sprite-gallery-icons.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;	
		
	padding-left: 20px;
}

.m_gallery-album .block-title .text .links-area .tools {
	float: left;
	position: relative;
}

.m_gallery-album .block-title .text .links-area .tools > a {
	padding-right: 13px;
	background-image: url(../images/modules/sprite-memberlist.png);
	background-position: right center;
	background-repeat: no-repeat;
}

.m_gallery-album .block-title .text .links-area .tools .element_popup {
	display: none;
	width: 100px;
	left: -14px;
	top: 15px;
	font-size: 12px;
}

.m_gallery-album .block-title .text .links-area .tools:hover .element_popup {
	display: block;
}

.m_gallery-album .block-title .text .links-area .tools .element_popup li {
	padding-bottom: 6px;
}

/*gallery album's images part */
.m_gallery-album .items .image {
	position: relative;
}

.m_gallery.tooltip {
	max-width: 300px;
}

.m_gallery.tooltip .inner {
	padding-bottom: 8px;
}

.m_gallery.tooltip .user {
	padding-bottom: 6px;
}

.m_gallery.tooltip .user .element_avatar {
	float: left;
}
.m_gallery.tooltip .user .username {
	float: left;
	padding-left: 7px;
	padding-top: 6px;
}

.m_gallery.m_gallery-theme-light .items .number-views {
	background-color: #fff;
	color: #000;
}

.m_gallery-album .items .number-views {
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 12px;
	padding: 5px 4px 5px 4px;
	height: 8px;
	text-align: center;
	background-color: #000;
	color: #fff; 
	line-height: 6px;
}

.m_gallery.m_gallery-theme-light .items .image:hover .admin-links {
	background-color: #fff;
}

.m_gallery-album .items .image:hover .admin-links {
	display: block;
}

.m_gallery-album .items .admin-links {
	position: absolute;
	display: none;
	top: 5px;
	left: 0px;
	font-size: 11px;
	background-color: #000;
	padding: 6px;
	line-height: 8px;
}

/* detail part */
.m_gallery-detail {
	padding: 20px;
}

.m_gallery-detail .block-image-data {
	margin-top: 28px;	
}

.m_gallery-detail .block-image-data .panel-info {
	float: right;
	width: 355px;
}

.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle-main {
	margin-bottom: 4px;
}

.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle-main .text {
	font-size: 14px;
}
.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle-main a {
	font-size: 11px;
	padding-left: 6px;
}

.m_gallery-detail .block-image-data .panel-info .panel-main .infowhen {
	margin-top: 6px;
	margin-bottom: 2px;
	font-size: 11px;
}

.m_gallery-detail .block-image-data .panel-info .panel-main .ptitle {
	margin-top: 12px;
}

.m_gallery-detail .block-image-data .panel-info .panel-main .widget-body {
	padding: 14px 10px 10px 14px;
}

.m_gallery-detail .block-image-data .panel-info .panel-main .tagged-users,
.m_gallery-detail .block-image-data .panel-info .panel-main .tagged-chars {
	display: none;
}

.m_gallery-detail .block-image-data .panel-info .panel-main .tagged-users .pcont,
.m_gallery-detail .block-image-data .panel-info .panel-main .tagged-chars .pcont {
	padding-top: 4px;
}


.m_gallery-detail .block-image-data .panel-info .panel-share {
	margin-top: 20px;
}

.m_gallery-detail .block-image-data .panel-info .panel-share .widget-body {
	padding: 11px 10px 10px 14px;
}
.m_gallery-detail .block-image-data .panel-info .panel-share .ptitle {
	margin-bottom: 4px;
}
.m_gallery-detail .block-image-data .panel-info .panel-share .url {
	overflow: hidden;
}


.m_gallery-detail .block-image-data .panel-comments {
	margin-right: 375px;
}

.m_gallery-detail .block-image-data .panel-comments .m_plugin_comment .comment .comment-content {
	clear: left !important;
}

.m_gallery-detail .block-image-preview {
	margin-top: 20px;
	height: 125px;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.m_gallery-detail .block-image-preview .img-wrapper {
	white-space: nowrap;
	position: absolute;
	top: 0px;
	left: 0px;	
}

.m_gallery-detail .block-image-preview .img-wrapper .image-preview {	
	position: relative;
	margin-right: 20px;
	display: inline-block;
	width: 166px;
	height: 118px;
}

.m_gallery-detail .block-image-preview .img-wrapper img {
	width: 166px;
	height: 118px;
}

.m_gallery-detail .block-image-preview .img-wrapper .separator {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

.m_gallery-detail .block-title-main .links-area {
	font-size: 14px;
}

/* tags part */
.m_gallery-detail .block-container-full-image .image-container .tags {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	
	cursor: pointer;
	cursor: hand;
}

.m_gallery-detail .block-container-full-image .image-container .tags .tag {
	border: 1px solid #020204;
	padding: 0px 2px 2px 0px;	
}

.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit {
	position: absolute;
	display: none;
	width: 252px;
}

.m_gallery.m_gallery-theme-light .block-container-full-image .image-container .tags .panel-edit .delete {
	background-color: #fff;
}

.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .delete {
	float: right;
	background-color: #000;
	font-size: 12px;
	padding: 4px 6px 4px 6px;
}
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part {
	background-color: #00020B;
	border: 1px solid #FEFFFF;
	padding: 2px;
}

/* messages compose autocomplete */
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding: 1px; position: relative; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part *:first-child+html .holder { padding-bottom: 2px; } * html .holder { padding-bottom: 2px; } /* ie7 and below */
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder li { float: left; list-style-type: none; margin: 1px; white-space:nowrap; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box, .holder .bit-input input {  }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box { padding: 3px 18px 5px 5px; position: relative; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-input { clear: both; width: 100%; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-input input { width: 99%; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; background-color: #222; color: #fff; } /* no left/right padding here please */

.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .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_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box a.closebutton:hover {  }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .holder .bit-box-focus a.closebutton, .holder .bit-box-focus .closebutton:hover { background-position: bottom; }

.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto { display: none; width: 280px; text-align: left; margin-left: -1px; z-index: 2; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto .default { padding: 6px 10px; line-height: 14px; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto .default .smalltet { font-size: 11px; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; z-index:1001; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto li em { font-weight: bold; font-style: normal; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .facebook-auto .auto-focus em { background: none; }
.m_gallery-detail .block-container-full-image .image-container .tags .panel-edit .editable-part .hidden { display:none; }



.m_gallery-detail .block-container-full-image .image-container .tags .inner-wrapper {
	border: 1px solid #FFFEFF;
	width: 100%;
	height: 100%;
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin {
	left: 20px;
	top: 20px;
	z-index: 9999;
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper2 {
	cursor: move;
	display: block;	
	width: 100%;
	height: 100%;
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper2 {
	background-color: #fff !important;
	opacity: 0.01;
	filter: alpha(opacity=1)
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .inner-wrapper {	
	position: relative;
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover,
	.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing  .inner-wrapper,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .inner-wrapper {
	border-style: dashed;
}

.m_gallery-detail .block-container-full-image .image-container .tags .tag {
	position: absolute;
	display: none;
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .tl:hover {
	cursor: nw-resize;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .tr:hover {
	cursor: ne-resize;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .bl:hover {
	cursor: sw-resize;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag .br:hover {
	cursor: se-resize;
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .tp,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .tp {
	position: absolute;
	width: 8px;
	height: 8px;
	background-image: url(../images/modules/sprite-gallery-icons.png);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}

.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .tl,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .tl {
	top: -2px;
	left: -2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .tr,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .tr {
	top: -2px;
	right: -2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .bl,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .bl {
	bottom: -2px;
	left: -2px;
}
.m_gallery-detail .block-container-full-image .image-container .tags-admin .ui-resizable-resizing .br,
.m_gallery-detail .block-container-full-image .image-container .tags-admin .tag:hover .br {
	bottom: -2px;
	right: -2px;
}


.m_gallery-detail .block-image-data .panel-comments .commentbox .m_plugin_comment {
	padding-top: 0px !important;
}

.m_gallery-detail .block-title-main .links-area .links-nav {
	float: left;
	padding-left: 7px;
	padding-top: 3px;
}

.m_gallery-detail .block-title-main .links-area .links-nav a {
	padding-left: 6px;
}

.m_gallery-detail .block-title-main .links-area .fullsize {
	background-image: url(../images/modules/sprite-gallery-icons.png);
	background-repeat: no-repeat;
	background-position: 0px -75px;
	float: left;
	padding-left: 16px;
	padding-top: 4px;
}
.m_gallery-detail .block-title-main .links-area .addtag {
	background-image: url(../images/modules/sprite-gallery-icons.png);
	background-repeat: no-repeat;
	background-position: 0px -115px;
	float: left;
	margin-left: 20px;
	padding-left: 19px;
	padding-top: 3px;
}
.m_gallery-detail .block-title .text-right {
}

.m_gallery-detail .image-container {
	position: relative;
	width: 915px;
	margin: 0px auto;
	min-height: 200px;
}

.m_gallery-detail .image-container .image-wrapper {
	text-align: center;
}

.m_gallery-detail .image-container .image-wrapper img {
	display: none;
	height: auto;
	max-width: 915px;
}

.m_gallery-detail .image-container .loader {
	position: absolute;
	text-align: center;
	top: 50px;
	width: 100%;
	display: none;
}
.m_gallery-detail .image-container .loader img {
	opacity: 0.3;
}

.m_gallery-detail .image-access:hover .admin-links {
	display: block;
}
.m_gallery-detail .block-container-full-image .image-container .admin-links {
	position: absolute;
	display: none;
	top: 4px;
	right: 4px;
	font-size: 11px;
	background-color: #000;
	padding: 6px;
	line-height: 8px;	
}

.m_gallery-detail .block-container-full-image .image-container.image-access:hover .admin-links {
	display: block;
}

/* uploader part */
.m_gallery-album .block-title .text .links-area .upload .qq-upload-drop-area {
	display: none;
}
.m_gallery-album .block-title .text .links-area .upload .qq-upload-drop-area-active {
	display: block;
}

.m_gallery.uploader-progress .filenames {
	margin-bottom: 10px;
}

.m_gallery.uploader-progress .filenames li {
	display: none;
}
.m_gallery.uploader-progress .filenames .qq-item-uploading {
	display: block;
}

.m_gallery.uploader-progress .qq-upload-size {
	padding-left: 8px;
}

.m_gallery.uploader-progress .qq-upload-cancel,
.m_gallery.uploader-progress .qq-upload-size,
.m_gallery.uploader-progress .qq-upload-failed-text {
	display: none;
}

.m_gallery-image-edit-caption {
	position: absolute;
	background-color: #00020B;
	border: 1px solid #FEFFFF;
	z-index: 9999;
	width: 200px;
	display: none;
}

.m_gallery-image-edit-caption input[type=text] {
	background-color: #00020B;
	border: 0 none;
	color: #7D7E83;
	margin: 0;
	outline: 0 none;
	overflow: visible;
	padding: 3px;
	width: 97%;
}

.m_gallery.album-change {
	display: none;
}
.m_gallery.album-change .inner {
	padding: 10px;
}

.m_gallery.album-change .inner .sep {
	float: left;
}
.m_gallery.album-change .inner .sep-select {
	padding-top: 2px;
	margin-right: 5px;
}
.m_gallery.album-change .inner .description {
	padding-top: 5px;
	font-size: 11px;
}

.m_gallery.album-change select {
	width: 212px;
}

.m_gallery.popup-profilepics-album .radio-item {
	padding-bottom: 3px;
	padding-top: 2px;
}

.m_gallery.popup-profilepics-album .radio-item .ui-autocomplete-input {
	margin-left: 4px;	
}

.m_gallery.popup-profilepics-album .radio-item .input-radio {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
}
.m_gallery.popup-profilepics-album .radio-item .input-text {
	float: left;
	width: 240px;
	padding-left: 2px;
}

.m_gallery_popup_profilepics_ac {
	background-color: #292929;
	border-color: #424242;
	border-width: 1px;
	padding: 10px;
	width: 280px;
}

.m_gallery_popup_profilepics_ac li {
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
 * Ventrilo
 */
.m_ventrilo.hide_empty .empty {
	display: none;
}

.m_ventrilo .tree {
	padding: 5px 8px 10px 1px;
	overflow-x: hidden;
	overflow-y: auto;
	line-height: 18px;
	max-height: 1200px;
}
.m_ventrilo .channels {
	padding-left: 10px;
	line-height: 20px;
}
.m_ventrilo .channel-name {
	font-weight: bold;
	font-size: 12px;
	cursor: default;
	line-height: 18px;
}
.m_ventrilo .channels .channels .channel-name {
	font-size: 11px;
}
.m_ventrilo .channel-name.auth {
}
.m_ventrilo .channel-name.pass {
}
.m_ventrilo .channel-name .lock-icon {
	width: 11px;
	height: 12px;
	background: url(../images/icons/voice-status-sprite.png) 0px 0px no-repeat;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	top: 1px;
	margin-left: 4px;
}

.m_ventrilo .users {
	padding-left: 10px;
}
.m_ventrilo .username {
	line-height: 18px;
	cursor: default;
}
.m_ventrilo .username.phantom {
	font-style: italic;
}
.m_ventrilo .element_avatar {
	float: left;
	margin-right: 6px;
	position: relative;
	top: 1px;
}
.m_ventrilo .element_avatar .ventrilo-user {
	background: url(../images/icons/voice-status-sprite.png) -30px 0px no-repeat;
	width: 12px;
	height: 12px;
}
.m_ventrilo .username.admin .element_avatar .ventrilo-user {
	background-position: -60px 0px;
}

.m_ventrilo .user-count {
	float: right;
	padding: 0px 4px;
	font-size: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 14px;
}

.m_ventrilo .server {
	padding: 7px 7px 7px 10px;
	min-height: 22px;
}
.m_ventrilo .server .icon {
	float: left;
	background: url(../images/icons/voice-status-sprite.png) -150px 0px no-repeat;
	width: 24px;
	height: 25px;
}
.m_ventrilo .server .title {
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
	margin-left: 31px;
}
.m_ventrilo .server .ip {
	font-size: 11px;
	margin-top: 2px;
	line-height: 13px;
	margin-left: 31px;
}
.m_ventrilo .server .ip .server-icon {
	float: left;
	width: 9px;
	height: 9px;
	background: url(../images/tray/tray-sprite.png) 0px -50px no-repeat;
	margin-right: 4px;
	position: relative;
	top: 3px;
}
.m_ventrilo .server.offline .ip .server-icon {
	background: url(../images/tray/tray-sprite.png) -30px -50px no-repeat;
}

.m_ventrilo .info {
	padding: 8px 10px;
}
.m_ventrilo .info .join-link {
	font-size: 12px;
	font-weight: bold;
}
.m_ventrilo .info .clients {
	float: right;
	font-size: 11px;
	margin-top: 1px;
}
.m_ventrilo .info .updated {
	padding-top: 6px;
	font-size: 11px;
}
.m_ventrilo .info .updated i {
	font-style: normal;
}
.m_ventrilo .info .updated .hour,
.m_ventrilo .info .updated .min {
	display: none;
}


/*
 * Teamspeak
 */
.m_teamspeak.hide_empty .empty {
	display: none;
}

.m_teamspeak .tree {
	padding: 7px 0px 10px 7px;
	overflow-x: hidden;
	overflow-y: auto;
	line-height: 16px;
	max-height: 1200px;
	white-space: nowrap;
}
.m_teamspeak .tree .mask {
	overflow-x: hidden;
	position: relative;
	display: block;
	height: 16px;
}
.m_teamspeak .tree .mask .row1,
.m_teamspeak .tree .mask .row2 {
	position: absolute;
}
.m_teamspeak .channels {
	padding-left: 10px;
	line-height: 20px;
}
.m_teamspeak .ts3_server {
	font-weight: bold;
}
.m_teamspeak .channel-name {
	font-size: 11px;
	cursor: default;
	line-height: 16px;
}
.m_teamspeak .channels .channels .channel-name {
	font-size: 11px;
}
.m_teamspeak .channel-name.auth {
}
.m_teamspeak .channel-name.pass {
}
.m_teamspeak .channel-name .lock-icon {
	width: 11px;
	height: 12px;
	background: url(../images/icons/voice-status-sprite.png) 0px 0px no-repeat;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	top: 1px;
	margin-left: 4px;
}

.m_teamspeak .users {
	padding-left: 10px;
}
.m_teamspeak .username {
	line-height: 16px;
	cursor: default;
	font-size: 11px;
}
.m_teamspeak .username.phantom {
	font-style: italic;
}
.m_teamspeak .element_avatar {
	float: left;
	margin-right: 6px;
	position: relative;
	top: 1px;
}
.m_teamspeak .element_avatar .ventrilo-user {
	background: url(../images/icons/voice-status-sprite.png) -30px 0px no-repeat;
	width: 12px;
	height: 12px;
}
.m_teamspeak .username.admin .element_avatar .ventrilo-user {
	background-position: -60px 0px;
}

.m_teamspeak .user-count {
	float: right;
	padding: 0px 4px 1px;
	font-size: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 13px;
}

.m_teamspeak .server {
	padding: 7px 7px 7px 10px;
	min-height: 22px;
}
.m_teamspeak .server .icon {
	float: left;
	background: url(../images/icons/voice-status-sprite.png) -180px 0px no-repeat;
	width: 27px;
	height: 25px;
}
.m_teamspeak .server .title {
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
	margin-left: 31px;
}
.m_teamspeak .server .ip {
	font-size: 11px;
	margin-top: 2px;
	line-height: 13px;
	margin-left: 31px;
}
.m_teamspeak .server .ip .server-icon {
	float: left;
	width: 9px;
	height: 9px;
	background: url(../images/tray/tray-sprite.png) 0px -50px no-repeat;
	margin-right: 4px;
	position: relative;
	top: 3px;
}
.m_teamspeak .server.offline .ip .server-icon {
	background: url(../images/tray/tray-sprite.png) 30px -50px no-repeat;
}

.m_teamspeak .info {
	padding: 8px 10px;
}
.m_teamspeak .info .join-link {
	font-size: 12px;
	font-weight: bold;
}
.m_teamspeak .info .clients {
	float: right;
	font-size: 11px;
	margin-top: 1px;
}
.m_teamspeak .info .updated {
	padding-top: 6px;
	font-size: 11px;
}
.m_teamspeak .info .updated i {
	font-style: normal;
}
.m_teamspeak .info .updated .hour,
.m_teamspeak .info .updated .min {
	display: none;
}



/*
 * Mumble
 */
.m_mumble.hide_empty .empty {
	display: none;
}

.m_mumble .tree {
	padding: 5px 8px 10px 10px;
	overflow-x: hidden;
	overflow-y: auto;
	line-height: 18px;
}
.m_mumble .tree.autoheight {
	max-height: 500px;
}
.m_mumble .channels {
	padding-left: 10px;
	line-height: 20px;
}
.m_mumble .channel-name {
	font-weight: bold;
	font-size: 12px;
	cursor: default;
	line-height: 18px;
}
.m_mumble .channels .channels .channel-name {
	font-size: 11px;
}
.m_mumble .channel-name.auth {
}
.m_mumble .channel-name.pass {
}
.m_mumble .channel-name .lock-icon {
	width: 11px;
	height: 12px;
	background: url(../images/icons/voice-status-sprite.png) 0px 0px no-repeat;
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	top: 1px;
	margin-left: 4px;
}

.m_mumble .users {
	padding-left: 10px;
}
.m_mumble .username {
	line-height: 18px;
	cursor: default;
}
.m_mumble .username.phantom {
	font-style: italic;
}
.m_mumble .element_avatar {
	float: left;
	margin-right: 6px;
	position: relative;
	top: 1px;
}
.m_mumble .element_avatar .mumble-user {
	background: url(../images/icons/voice-status-sprite.png) -30px -30px no-repeat;
	width: 12px;
	height: 12px;
}
.m_mumble .username.admin .element_avatar .mumble-user {
	background-position: -60px 0px;
}

.m_mumble .user-count {
	float: right;
	padding: 0px 4px;
	font-size: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 14px;
}

.m_mumble .server {
	padding: 7px 7px 7px 8px;
	min-height: 22px;
}
.m_mumble .server .icon {
	float: left;
	background: url(../images/icons/voice-status-sprite.png) -210px 0px no-repeat;
	width: 26px;
	height: 26px;
}
.m_mumble .server .title {
	font-size: 12px;
	font-weight: bold;
	margin-top: 1px;
	margin-left: 33px;
}
.m_mumble .server .ip {
	font-size: 11px;
	margin-top: 2px;
	line-height: 13px;
	margin-left: 33px;
}
.m_mumble .server .ip .server-icon {
	float: left;
	width: 9px;
	height: 9px;
	background: url(../images/tray/tray-sprite.png) 0px -50px no-repeat;
	margin-right: 4px;
	position: relative;
	top: 3px;
}
.m_mumble .server.offline .ip .server-icon {
	background: url(../images/tray/tray-sprite.png) 30px -50px no-repeat;
}

.m_mumble .info {
	padding: 8px 10px;
}
.m_mumble .info .join-link {
	font-size: 12px;
	font-weight: bold;
}
.m_mumble .info .clients {
	float: right;
	font-size: 11px;
	margin-top: 1px;
}




/**
 * Showcase module
 */
.m_showcase {
	postiion: relative;
	width: 100%;
}
.m_showcase div.m_showcase_view {
	position: relative;
	overflow: hidden;
	width: auto;
}
.m_showcase div.m_showcase_img {
	position: relative;
}
.m_showcase img.m_showcase_img {
	position: absolute;
	display: none;
	z-index: 2;
}
.m_showcase a.s_anchor {
	width: 100%;
	height: 100%;
	display:block;
}
.m_showcase div.m_showcase_bar {
	position: absolute;
	background-color:rgba(0,0,0,0.7);
	height: 50px;
	opacity: 70%;
	width: 100%;
	bottom: 0px;
}
.m_showcase div.m_showcase_bar.white {
	background-color:rgba(255, 255, 255, 0.3);
}
.m_showcase .m_showcase_bar { /* for ie */
  background-color: #000;
  filter:alpha(opacity=70);
  z-index: 10;
}
.m_showcase .m_showcase_bar h3 {
	font-size: 12px;
	padding: 8px;
	padding-bottom: 3px;
}
.m_showcase .m_showcase_bar p {
	font-size: 11px;
	padding-left: 8px;
}
.m_showcase div.m_showcase_view a.button{
	visibility:hidden;
	opacity:0.50;-moz-opacity:0.50;
	width: 21px;
	height: 30px;
	padding: 15px;
	background: transparent url(../images/modules/sprite-galleryslide.png) no-repeat;
	z-index: 10;
}
.m_showcase div.m_showcase_view:hover a.button{
	visibility:visible;
}
.m_showcase div.m_showcase_view a.button:hover{
	opacity:1;-moz-opacity:1;
}
.m_showcase div.m_showcase_view a.m_showcase_prev {
	position: absolute;
	background-position: 15px 15px;
	padding-right: 0px;
}
.m_showcase div.m_showcase_view a.m_showcase_next {
	position: absolute;
	background-position: -21px 15px;
	padding-left: 0px;
	right: 0px;
}
.m_showcase .m_showcase_description {
	color: white;
}




/* module poll */
.m_poll.empty-message {
	padding: 20px;
}

.m_poll .panel-title {
	padding: 8px 9px;
}

.m_poll .panel-title .title {
	font-weight: bold;
	padding-bottom: 3px;
}

.m_poll .panel-title .more-info {
	font-size: 11px;
	padding-bottom: 6px;
	color: #B0B0B0;
	padding-top: 3px;
}

.m_poll .separator .s1 {
	height: 1px;
}
.m_poll .separator .s2 {
	height: 1px;
}

.m_poll .panel-data {
	padding: 11px 9px;
}

.m_poll .panel-voted,
.m_poll .panel-view {
	display: none;
}

.m_poll .panel-view .panel-items .item {
	padding-bottom: 5px;
}
.m_poll .panel-view .panel-items .input {
	float: left;	
}
.m_poll .panel-view .panel-items .msg {
	margin-left: 20px;
	font-size: 11px;
	position: relative;
	line-height: 13px;
}
.m_poll .panel-view .panel-info {
	margin-top: 7px;
}

.m_poll .panel-voted .item {
	margin-bottom: 8px;
}
.m_poll .panel-voted .item .label {
	margin-bottom: 0px;
	font-size: 11px;
}


.m_poll .panel-voted .item .panel-progress .percent-number {
	width: 33px;
	float: right;
	text-align: right;
	font-size: 11px;
	position: relative;
	top: 1px;
}

.m_poll .panel-voted .item .panel-progress .progress-bar {
	margin-right: 33px;
	padding-top: 3px;
}

.m_poll .panel-voted .item .panel-progress .progress-bar .pr {
	float: right;
	width: 2px;
	height: 100%;
	background-image: url(../images/modules/sprite-poll-progress.png);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

.m_poll .panel-voted .item .panel-progress .progress-bar .pl {
	float: left;
	width: 2px;
	height: 100%;
	background-image: url(../images/modules/sprite-poll-progress.png);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.m_poll .panel-voted .item .panel-progress .progress-bar .pc {
	margin-left: 2px;
	margin-right: 2px;
	height: 100%;
	background-image: url(../images/modules/sprite-poll-progress.png);
	background-repeat: repeat-x;
	background-position: 0px -50px;
}

.m_poll .panel-voted .item .panel-progress .progress-bar .pl.selected {
	background-position: 0px 0px;
}
.m_poll .panel-voted .item .panel-progress .progress-bar .pr.selected {
	background-position: 0px -10px;
}

.m_poll .panel-voted .item .panel-progress .progress-bar .playout {
	height: 8px;
	width: 100%;	
}

.m_poll .panel-voted .item .panel-progress .progress-bar .pc .selected {
	float: left;
	background-image: url(../images/modules/sprite-poll-progress.png);
	background-repeat: repeat-x;
	background-position: 0px -20px;
	height: 100%;
}

.m_poll .panel-voted .item .panel-progress .progress-bar .playout .pc .pseparator {
	float: left;
	background-color: #080808;
	width: 1px;
	height: 100%;
}

.m_poll .panel-voted .panel-info {
	padding-top: 8px;
}

.m_poll .panel-voted .panel-info .count-users {
	float: right;
	font-size: 11px;
	padding-top: 2px;
}

.m_poll .panel-voted .panel-info .count-users .plural {
	display: inline;
}

.m_poll .panel-nav {
	padding: 6px 10px 6px 10px;
}

.m_poll .panel-nav .left {
	font-size: 11px;
	position: relative;
	top: -1px;
	width: 50%;
}
.m_poll .panel-nav .right {
	float: right;
	font-size: 11px;
	position: relative;
	top: -1px;
}

/* template parts */
#m-poll-template-view-item,
#m-poll-template-voted-item {
	display: none;
}

/** Module wowprogress **/
.m_wowprogress {
	position: relative;
	height: 83px;
	width: 100%;
	overflow: none;
	padding: 0;
	color: white;
}
.m_wowprogress .wowprogress_wrap {
	width: 245px;
	margin-right: auto;
	margin-left: auto;
}
.m_wowprogress .wowprogress_box {
	margin-left: 10px;
	margin-top: 8px;
	float:left;
	width: auto;
}
.m_wowprogress .rank_title, .m_wowprogress .rank_value {
	display: block;
	clear: both;
	text-align: center;
}
.m_wowprogress .rank_title {
	font-family: arial;
	font-size: 11px;
	background: #000;
	opacity:0.70;-moz-opacity:0.70;
	padding: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	filter:alpha(opacity=70);
}
.m_wowprogress.empty_bg .rank_title {
	color: white;
}
.m_wowprogress .rank_value {
	margin-top: 5px;
	font-family: arial;
	font-size: 19px;
	font-weight: bold;
}
.m_wowprogress .wowprogress_link {
	margin: 0;
	padding-top: 5px;
	height: 14px;
	text-align: center;
	position: absolute;
	font-family: arial;
	font-size: 10px;
	bottom: 0px;
	border: 0;
	clear:both;
	width:100%;
	opacity:0.70;-moz-opacity:0.70;
}
.m_wowprogress .wowprogress_link {
	filter:alpha(opacity=70);
}

/** WoW guildlevel module **/
.m_wowguildlevel {
	padding: 22px 6px 4px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.m_wowguildlevel .currentperk, .m_wowguildlevel .allperks {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_wowguildlevel .currentperk {
	top: -11px;
}
.m_wowguildlevel a.perk {
	position: relative;
	display: block;
	width: 15px;
	height: 15px;
	display: block;
	margin-left: 4px;
	margin-bottom: 4px;
	float: left;
	background: url(../images/modules/wow-guildlevel/small-icons-sprite.png) 0% 0%;
	text-decoration: none;
}
.m_wowguildlevel a.perk:hover {
	text-decoration: none !important;
}
.m_wowguildlevel a.perk.opaque {
	opacity: 0.19; -moz-opacity: 0.19;
}
.m_wowguildlevel a.perk.opaque { /* for ie */
	filter: alpha(opacity=19);
}
.m_wowguildlevel .level {
	display: block;
	position: absolute;
	bottom: 13px;
	right: 0px;
	width: 38px;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	color: #fff;
	text-align: center;
}
.m_wowguildlevel .level.double {
	right: 1px;
}


/** WoW guildtabard module **/
.m_wowguildtabard {
	padding: 12px 4px 2px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:8px;
	text-align: center;
}

.m_wowguildtabard .tabard-container {
	height: 140px;
	display:none;
}

.m_wowguildtabard .tabard-container canvas {
	position: relative;
	left: 10px;
}

.m_wowguildtabard .effect-container {
	height: 140px;
	position:relative;
	top:-140px;
}

.m_wowguildtabard #guild-tabard {
	position: relative;
	left: 10px;
}

.m_wowguildtabard  .guild-name {
	color: #CB5500;
	font-size:14px;
	margin-bottom:4px;
}

.m_wowguildtabard  .guild-info {
	font-size:11px;
}


/**
 * WoW Achievement Progress Bars 
 */
.m_wowprogressbars .type {
	margin-top: 12px;
	margin-left:8px;
	margin-right:8px;
}

.m_wowprogressbars .type .title {
	color:white;
	margin-bottom:4px;
}

.m_wowprogressbars .type .bar {
	border:1px solid #363636;
	background-color: #110000;
	font-size:11px;
	color:#FFDC51;
	height:16px;
	padding-left:8px;
	padding-top:6px;
}

.m_wowprogressbars .type  .text {
	position:relative;
	top:-22px;
}

.m_wowprogressbars .type .progress {
	border:1px solid black;
	background-color:#550000;
	height:20px;
	position:relative;
	top:-6px;
	left:-9px;
	
}


/**
 * Shopping module
 */
 .m_shopping {
	padding-left:25px;
	padding-bottom:25px;
 }
 
 .m_shopping .shop-title {
	font-size:18px;
	font-weight:bold;
	padding-top:16px;
	padding-bottom:16px;
 }
 
.m_shopping .item {
	display:inline-block;
	width:190px;
	margin-right:25px;
	margin-bottom:32px;
	vertical-align: top;
}

.m_shopping .item .name {
	margin-top:4px;
}
.m_shopping .item .description {
	margin-top:3px;
	font-size:12px;
}
.m_shopping .item .price {
	margin-top:6px;
}
.m_shopping .item .image {
	width: 190px;
	height:165px;
}
.m_shopping .item .image.no-border {
	padding:3px;
	border: 1px solid transparent;
}

.shopping-details-window .content {
	margin-bottom:16px;
	margin-top:8px;
	margin-left:8px;	
}
	
.shopping-details-window .image {
	width:190px;
	height:165px;
	display:inline-block;
	vertical-align: top;
}

.shopping-details-window .info {
	margin-left:16px;
	width:420px;
	display:inline-block;
	vertical-align: top;
}

.shopping-details-window .button {
	margin-bottom:13px;
}

.shopping-details-window .description {
	line-height: 18px;
	font-size: 14px;
}

.shopping-custom-window .custom-field-wrapper {
	margin:16px;
}

.shopping-custom-window .input-text {
	width:320px;
	margin-top:4px;
}
.shopping-custom-window .input-text.input-error {
	border:1px solid #EE0000;
}

.shopping-custom-window .button {
	margin-top:8px;
}

.shopping-custom-window .error {
	background: url(../images/icons/error_icon.png) 0px 2px no-repeat;
	font-size: 11px;
	padding: 3px 5px 5px 18px;
	margin-bottom: 8px;
}

.shopping-payment-window {
	width:635px;
}	
.shopping-payment-window .inner {
	padding-bottom:16px;
}
.shopping-payment-window .image {
	vertical-align: top;
}
.shopping-payment-window .image img {
	width:95px;
	height:82px;
	display:inline-block;
	vertical-align: top;
}
.shopping-payment-window .payment-method-wrapper .label {
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}
.shopping-payment-window .element_avatar {
	display:inline-block;
}

.shopping-payment-window .payment-content {
	display: inline-block;
	margin-left: 16px;
}
.shopping-payment-window .payment-content .item-info {
	padding-top: 8px;
	padding-bottom: 14px;
	font-size: 15px;
	line-height: 22px;
}
.shopping-payment-window .payment-content .item-info b {
	display: inline-block;
	width: 90px;
}
.shopping-payment-window .payment-content .item-price.discount .item-price-info {
	text-decoration: line-through;
}
.shopping-payment-window .payment-content .item-price .item-price-discounted {
	display: none;
	margin-left: 7px;
}
.shopping-payment-window .payment-content .item-price-off {
	display: none;
	margin-left: 5px;
}
.shopping-payment-window .payment-content .item-price.discount .item-price-discounted,
.shopping-payment-window .payment-content .item-price.discount .item-price-off {
	display: inline;
}

.shopping-payment-window .payment-content .item-terms {
	padding: 14px 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
}
.shopping-payment-window .payment-content .item-terms #agree-terms {
	position: relative;
	top: 1px;
	margin-right: 6px;
}
.shopping-payment-window .payment-content .terms-error {
	margin-top: 8px;
	font-weight: bold;
	font-size: 12px;
	display: none;
}

.shopping-payment-window .payment-content .item-coupons {
	padding: 14px 0px;
}
.shopping-payment-window .payment-content .item-coupons .label {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
}
.shopping-payment-window .payment-content .item-coupons .input-text {
	display: inline-block;
	width: 220px;
}
.shopping-payment-window .payment-content .item-coupons .element_button {
	margin-left: 6px;
}
.shopping-payment-window .payment-content .item-coupons .applied-coupon {
	padding: 10px 0px;
}
.shopping-payment-window .payment-content .item-coupons .clear-coupon-link {
	font-size: 11px;
	margin-left: 14px;
}

.shopping-payment-window .payment-method-wrapper {
	display: inline-block;
	margin-top: 8px;
	vertical-align: top;
	max-width: 392px;
	padding-top: 12px;
}
.shopping-payment-window  .payment-method-wrapper .payment-methods  a {
	
}
.shopping-payment-window  .payment-method-wrapper .payment-methods  div {
	display:inline-block;
	text-align:center;
	background:url(../images/icons/payment-sprite.png) no-repeat 0 0;
	padding-top:54px;
	margin-right:8px;margin-bottom:8px;
	width:188px;
}
.shopping-payment-window  .payment-method-wrapper .payment-methods ._paypal {
	background-position:0px 0px;
}
.shopping-payment-window  .payment-method-wrapper .payment-methods ._2checkout {
	background-position:0px -80px;
}
.shopping-payment-window  .payment-method-wrapper .payment-methods ._onebip {
	background-position:0px -160px;
}
.shopping-payment-window  .payment-method-wrapper .payment-free {
	display: none;
}

body.shopping-terms-window {
	background-image: none;
	padding: 20px;
}





/**
 * Twitter feed
 */
 .m_twitterfeed {
 }
 
.m_twitterfeed .header {
	padding: 9px 10px;
	border-bottom: 1px solid #363636;
	display: none;
}

.m_twitterfeed .header .user {
	display: inline-block;
	margin-left: 6px;
	position: relative;
	top: -8px;
}

.m_twitterfeed .header .user .screen_name {
	font-size: 15px;
	line-height: 16px;
}

.m_twitterfeed .header .user .followers {
	margin-top: 8px;
}

.m_twitterfeed .header .follow {
	float: right;
	position: relative;
	top: 24px;
}

.m_twitterfeed .header .element_avatar img {
	width: 48px;
	height: 48px;
}

.m_twitterfeed .content .loading {
	height: 160px;
	background: url('/admin/theme/js/extjs/resources/images/default/grid/loading.gif') no-repeat center center;
}

.m_twitterfeed .content .item-template {
	display: none;
}

.m_twitterfeed .content .item {
	padding: 7px 10px 9px;
	font-size: 11px;
	line-height: 14px;
}

.m_twitterfeed .content .item.last {
	border: none;
}

.m_twitterfeed .content .item .detail {
	padding-top: 4px;
}

.m_twitterfeed .footer {
	padding: 11px 9px;
	display: none;
	font-size: 11px;
}

.m_twitterfeed .footer .nav {
	float: right;
	position: relative;
	top: -12px;
}


/*
 * DKP
 */
.m_dkp {
}
.m_dkp .section {
	padding: 13px;
}

.m_dkp .block-wrapper {
	position: relative;
}

.dkp_popup .popup_title {
    font-size: 20px;
    padding-bottom: 17px;
}
.dkp_popup .or {
	margin: 0px 2px;
}

.m_dkp .element_button.right {
	float: right;
}

.m_dkp .section-raids .raids-list .buttons,
.m_dkp .section-members .members-list .buttons,
.m_dkp .section-loot .loot-list .buttons,
.m_dkp .section-events .events-list .buttons,
.m_dkp .section-items .items-list .buttons {
	margin-bottom: 6px;
	min-height: 31px;
}
.m_dkp .section-raids .raids-list .search-box,
.m_dkp .section-members .members-list .search-box,
.m_dkp .section-loot .loot-list .search-box,
.m_dkp .section-events .events-list .search-box,
.m_dkp .section-items .items-list .search-box {
	float: right;
}
.m_dkp .section-raids .raid-detail .buttons,
.m_dkp .section-members .member-detail .buttons,
.m_dkp .section-events .event-detail .buttons,
.m_dkp .section-items .item-detail .buttons {
	margin-bottom: 6px;
	min-height: 31px;
}
.m_dkp .item-type:first-letter {
    text-transform:capitalize;
}

.m_dkp .hover-link {
	float: right;
	font-size: 11px;
	visibility: hidden;
	margin-left: 6px;
}
.m_dkp td:hover .hover-link {
	visibility: visible;
}

.m_dkp .element_avatar.icon {
	height: 15px !important;
	margin-top: -2px;
}


/* Data Table */
.m_dkp .data-table {
	width: 100%;
}
.m_dkp .dataTables_info {
	padding-top: 10px;
	font-size: 11px;
}
.m_dkp .data-table .icon {
	float: left;
	width: 16px;
	height: 16px;
	line-height: 0px;
	margin-right: 6px;
	position: relative;
	top: 1px;
}

/* UI Datepicker */
.dkp-ui-datepicker {
	padding: 4px;
	display: none;
}
.dkp-ui-datepicker td {
	width: 20px;
	height: 18px;
	padding: 4px 0px 0px 4px;
}
.dkp-ui-datepicker .ui-datepicker-title {
	font-size: 13px;
	padding: 8px 0px;
	text-align: center;
	margin-top: 0px !important;
}
.dkp-ui-datepicker .ui-datepicker-prev {
	float: left;
	padding: 7px;
	position: absolute;
	z-index: 100;
	font-size: 16px;
}
.dkp-ui-datepicker .ui-datepicker-next {
	float: right;
	padding: 7px;
	cursor: pointer;
	position: absolute;
	z-index: 100;
	margin-left: 0px;
	right: 10px;
	font-size: 16px;
}

/* TimeEntry */
.dkp_popup .timeEntry_control {
	display: none !important;
}


/* Members List */
.m_dkp .section-members .member-username {
	float: right;
	font-size: 10px;
}


/* Members: Detail */
.m_dkp .section-members .member-detail .member-info table.member-info-table {
	width: 100%;
	height: 70px;
}
.m_dkp .section-members .member-detail .member-info td.cell {
	padding: 16px 10px;
	text-align: center;
}
.m_dkp .section-members .member-detail .member-info .profile {
	font-size: 16px;
	text-align: left;
	padding-left: 16px;
}
.m_dkp .section-members .member-detail .member-info td.icon-cell {
	width: 56px;
	text-align: center;
}
.m_dkp .section-members .member-detail .member-info .stat {
	width: 87px;
}
.m_dkp .section-members .member-detail .member-info .positive,
.m_dkp .section-members .member-detail .member-info .negative,
.m_dkp .section-members .member-detail .member-info .zero {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}
.m_dkp .section-members .member-detail .member-info .label {
	font-size: 9px;
}
.m_dkp .section-members .member-detail .submenu {
	margin: 14px 0px;
}

.m_dkp .section-members .member-detail .delete-adjustment {
	float: right;
	font-size: 11px;
	visibility: hidden;
}
.m_dkp .section-members .member-detail td:hover .delete-adjustment {
	visibility: visible;
}
.m_dkp .section-members .member-detail .bonus-right {
	float: right;
	font-size: 11px;
}
.m_dkp .section-members .member-detail .delete-raid-user,
.m_dkp .section-members .member-detail .edit-raid-user {
	float: right;
	font-size: 11px;
	visibility: hidden;
	margin-left: 6px;
}
.m_dkp .section-members .member-detail td:hover .delete-raid-user,
.m_dkp .section-members .member-detail td:hover .edit-raid-user {
	visibility: visible;
}

/* Members: Add/Edit Members (popup) */
.dkp_popup .add-members {
	width: 400px;
}
.dkp_popup .edit-member {
	width: 320px;
}
.dkp_popup .edit-member.wide {
	width: 470px;
}
.dkp_popup .edit-member .value-input {
	display: inline-block;
	margin-left: 10px;
}
.dkp_popup .edit-member .value-input input {
	width: 74px;
	font-size: 17px;
}
.dkp_popup .edit-member label {
	font-size: 15px;
}
.dkp_popup .edit-member .name-input {
	display: inline-block;
	margin: 0px 14px 0px 10px;
}
.dkp_popup .edit-member .name-input input {
	width: 180px;
	font-size: 17px;
}
.dkp_popup .add-adjustment {
	width: 360px;
}
.dkp_popup .add-adjustment .value-input {
	display: inline-block;
	margin-left: 10px;
}
.dkp_popup .add-adjustment .value-input input {
	width: 74px;
	font-size: 17px;
}
.dkp_popup .add-adjustment label {
	font-size: 15px;
}
.dkp_popup .add-adjustment .input-textarea {
	margin: 6px 0px 10px;
}


/* Members: Wish List */
.m_dkp .section-members .wish-completed {
	margin-left: 6px;
	cursor: default;
}

.dkp_popup .add-wish {
	width: 300px;
}
.dkp_popup .add-wish #dkp_wish_item {
	width: 300px;
}


/* Items: Detail */
.m_dkp .section-items .item-detail .item-info .item-table {
	width: 100%;
	height: 70px;
}
.m_dkp .section-items .item-detail .item-info .item-table td.cell {
	padding: 6px 8px;
	text-align: center;
}
.m_dkp .section-items .item-detail .item-info .stat {
	width: 104px;
}
.m_dkp .section-items .item-detail .item-info .positive,
.m_dkp .section-items .item-detail .item-info .negative,
.m_dkp .section-items .item-detail .item-info .zero {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}
.m_dkp .section-items .item-detail .item-info .label {
	font-size: 9px;
}
.m_dkp .section-items .item-detail .item-info .item_title {
	text-align: left;
	padding-left: 16px;
}
.m_dkp .section-items .item-detail .item-info .item_title .name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
	display: block;
	text-decoration: none;
}
.m_dkp .section-items .item-detail .item-info td.icon-cell {
	width: 68px;
}
.m_dkp .section-items .item-detail .item-info .icon {
	float: left;
}
.m_dkp .section-items .item-detail .submenu {
	margin: 14px 0px;
}

/* Items: Add Items (popup) */
.dkp_popup .add-items {
	width: 400px;
}
.dkp_popup .add-items .value-input {
	display: inline-block;
	margin-left: 10px;
}
.dkp_popup .add-items .value-input input {
	width: 74px;
	font-size: 17px;
}
.dkp_popup .add-items label {
	font-size: 15px;
}

/* Items: Edit Item (popup) */
.dkp_popup .edit-item {
	width: 470px;
}
.dkp_popup .edit-item .value-input {
	display: inline-block;
	margin-left: 10px;
}
.dkp_popup .edit-item .value-input input {
	width: 74px;
	font-size: 17px;
}
.dkp_popup .edit-item label {
	font-size: 15px;
}
.dkp_popup .edit-item .name-input {
	display: inline-block;
	margin: 0px 14px 0px 10px;
}
.dkp_popup .edit-item .name-input input {
	width: 180px;
	font-size: 17px;
}


/* Events: Detail */
.m_dkp .section-events .event-detail .event-info table {
	width: 100%;
	height: 70px;
}
.m_dkp .section-events .event-detail .event-info td {
	padding: 6px 10px;
	text-align: center;
}
.m_dkp .section-events .event-detail .event-info .stat {
	width: 100px;
	padding: 16px 10px;
}
.m_dkp .section-events .event-detail .event-info .event-label {
	font-size: 11px;
	margin-top: 4px;
	font-weight: normal;
}
.m_dkp .section-events .event-detail .event-info .positive,
.m_dkp .section-events .event-detail .event-info .negative,
.m_dkp .section-events .event-detail .event-info .zero {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}
.m_dkp .section-events .event-detail .event-info .label {
	font-size: 9px;
}
.m_dkp .section-events .event-detail .event-info .event_name {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding-left: 16px;
}
.m_dkp .section-events .event-detail .submenu {
	margin: 14px 0px;
}

/* Events: Add Event (popup) */
.dkp_popup .add-event {
	width: 480px;
}
.dkp_popup .add-event .name-input {
	display: inline-block;
	margin: 0px 14px 0px 10px;
}
.dkp_popup .add-event .name-input input {
	width: 220px;
	font-size: 17px;
}
.dkp_popup .add-event .value-input {
	display: inline-block;
	margin-left: 10px;
}
.dkp_popup .add-event .value-input input {
	width: 74px;
	font-size: 17px;
}
.dkp_popup .add-event label {
	font-size: 15px;
}


/* Raids: Detail */
.m_dkp .section-raids .raid-detail .raid-info table {
	width: 100%;
	height: 70px;
}
.m_dkp .section-raids .raid-detail .raid-info td {
	padding: 6px 10px;
	text-align: center;
}
.m_dkp .section-raids .raid-detail .raid-info .stat {
	width: 100px;
	padding: 16px 10px;
}
.m_dkp .section-raids .raid-detail .raid-info .positive,
.m_dkp .section-raids .raid-detail .raid-info .negative,
.m_dkp .section-raids .raid-detail .raid-info .zero {
	display: block;
	font-size: 18px;
	margin-bottom: 6px;
}
.m_dkp .section-raids .raid-detail .raid-info .label {
	font-size: 9px;
}
.m_dkp .section-raids .raid-detail .raid-info .raid_details {
	text-align: left;
	padding-left: 16px;
}
.m_dkp .section-raids .raid-detail .raid-info .raid_details .raid_event {
	font-size: 16px;
	font-weight: bold;
}
.m_dkp .section-raids .raid-detail .raid-info .raid_details .raid_date {
	font-style: italic;
	margin-top: 4px;
	font-size: 11px;
}
.m_dkp .section-raids .raid-detail .submenu {
	margin: 14px 0px;
}
.m_dkp .section-raids .raid-detail .bottom-info {
	margin-top: 12px;
	font-size: 11px;
}
.m_dkp .section-raids .raid-detail .delete-raid-user,
.m_dkp .section-raids .raid-detail .edit-raid-user {
	float: right;
	font-size: 11px;
	visibility: hidden;
	margin-left: 6px;
}
.m_dkp .section-raids .raid-detail td:hover .delete-raid-user,
.m_dkp .section-raids .raid-detail td:hover .edit-raid-user {
	visibility: visible;
}
.m_dkp .section-raids .raid-detail .bonus-right {
	float: right;
	font-size: 11px;
}

/* Raids: Add Raid (popup) */
.dkp_popup .add-raid {
	width: 420px;
}
.dkp_popup .add-raid .name-input {
	display: inline-block;
	margin: 0px 14px 0px 10px;
}
.dkp_popup .add-raid .name-input input {
	width: 220px;
	font-size: 17px;
}
.dkp_popup .add-raid .value-input {
	display: inline-block;
}
.dkp_popup .add-raid .value-input input {
	width: 86px;
	font-size: 17px;
}
.dkp_popup .add-raid label {
	font-size: 15px;
	width: 76px;
	display: inline-block;
}
.dkp_popup .add-raid label.note-label {
	margin: 16px 0px 6px;
}
.dkp_popup .add-raid #dkp_raid_event {
	width: 195px;
}


/* Raids: Add Raid Participants (popup) */
.dkp_popup .add-raid-participants #dkp_member_name {
	padding: 2px;
	width: 100%;
}
.dkp_popup .add-raid-participants .form > div:first-child {
	overflow-y: auto;
	height: 300px;
}
.dkp_popup #dkp_member_name thead th {
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
}
.dkp_popup #dkp_member_name thead th:first-child {
	width: 7%;
}
.dkp_popup #dkp_member_name td, .dkp_popup #dkp_member_name th {
	padding: 5px 10px;
}
#dkp_member_name td input {
	position: relative;
	top: 1px;
}
.dkp_popup .add-raid-participants label.select-member-row {
	padding: 3px 4px 6px;
	display: block;
}
.dkp_popup .add-raid-participants label.select-member-row input {
	position: relative;
	margin-right: 5px;
	top: 2px;
}
.dkp_popup .add-raid-participants label.select-member-row.checked {
	font-weight: bold;
}
.dkp_popup .add-raid-participants label.select-member-row:hover {
}
.dkp_popup .add-raid-participants .select-links {
	float: right;
}
.dkp_popup .add-raid-participants a {
	margin-left: 10px;
	font-size: 11px;
	cursor: pointer;
}


/* Raids: Add Exemptions (popup) */
.dkp_popup .add-exemptions {
	width: 420px;
}
.dkp_popup .add-exemptions .name-input {
	display: inline-block;
	margin: 0px 14px 0px 10px;
}
.dkp_popup .add-exemptions .name-input input {
	width: 220px;
	font-size: 17px;
}
.dkp_popup .add-exemptions label {
	font-size: 15px;
	width: 76px;
	display: inline-block;
	margin: 3px 0px;
}


/* Raids: Add Loot (popup) */
.dkp_popup .add-loot {
	width: 390px;
}
.dkp_popup .add-loot #dkp_loot_item {
	margin-right: 10px;
}
.dkp_popup .add-loot #dkp_loot_item,
.dkp_popup .add-loot #dkp_loot_user {
	width: 189px;
}
.dkp_popup .add-loot .description {
	line-height: 18px;
	margin-top: 5px;
}
.dkp_popup .add-loot .name-input {
	display: inline-block;
	margin: 0px 14px 0px 10px;
}
.dkp_popup .add-loot .name-input input {
	width: 220px;
	font-size: 17px;
}
.dkp_popup .add-loot .value-input {
	display: inline-block;
	margin-left: 10px;
}
.dkp_popup .add-loot .value-input input {
	width: 86px;
	font-size: 17px;
}


/* Loot: Edit Loot (popup) */
.dkp_popup .edit-loot {
	width: 220px;
}
.dkp_popup .edit-loot .value-input {
	display: inline-block;
	margin-left: 10px;
}
.dkp_popup .edit-loot .value-input input {
	width: 74px;
	font-size: 17px;
}
.dkp_popup .edit-loot label {
	font-size: 15px;
}


/* Import */
.m_dkp .section-import .description {
	margin-bottom: 8px;
}
.m_dkp .section-import .input-textarea {
	margin-bottom: 8px;
}

.m_dkp .section-import #import-details-page .edit-block {
	margin: 12px 0px;
	padding: 12px 16px;
	background: #222;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
.m_dkp .section-import #import-details-page .edit-block .radios {
	margin: 14px 0px;
}
.m_dkp .section-import #import-details-page .edit-block .radios label {
	margin-right: 12px;
}
.m_dkp .section-import #import-details-page h3 {
	margin-bottom: 10px;
}
.m_dkp .section-import #import-details-page table {
	width: 100%;
}
.m_dkp .section-import #import-details-page table th {
	line-height: 20px;
	font-weight: bold;
	font-size: 13px;
}
.m_dkp .section-import #import-details-page table td {
	padding: 1px 0px;
	font-size: 13px;
}

.m_dkp .section-import #import-details-page .raid-users-list label {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 165px;
	line-height: 19px;
	padding: 2px 0px 2px 6px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 13px;
	margin: 1px;
}
.m_dkp .section-import #import-details-page .select-links {
	margin-top: 10px;
}
.m_dkp .section-import #import-details-page .select-links a {
	cursor: pointer;
	margin-right: 10px;
}
.m_dkp .section-import #import-details-page .raid-users-list label.checked {
	background: #444;
}
.m_dkp .section-import #import-details-page .raid-users-list label:hover {
	background: #555;
}
.m_dkp .section-import #import-details-page .raid-users-list label input {
	margin-right: 5px;
	position: relative;
	top: 1px;
}

.m_dkp .section-import #import-details-page .loot-table label input {
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.m_dkp .section-import #import-details-page .loot-table label a:hover,
.m_dkp .section-import #import-details-page .loot-table label a:focus {
	text-decoration: none;
}
.m_dkp .section-import #import-details-page .loot-table .item-heading {
}
.m_dkp .section-import #import-details-page .loot-table .member-heading {
	width: 150px;
}
.m_dkp .section-import #import-details-page .loot-table .value-heading {
	width: 90px;
}

.m_dkp .section-import #import-details-page .raid-info .input-text {
	display: inline-block;
	zoom: 1;
	*display: inline;
}


/* appform image upload */
.m_appform .form-image_upload-answer .images .image {
	float: left;
}

.m_appform .form-image_upload-answer .images .image img {
	width: 100%;
	height: 100%;
}

.m_appform .form-image_upload-answer .images .image-ghost {
	width: 155px;
	height: 110px;
	background-image: url(/admin/theme/js/extjs/resources/images/default/grid/loading.gif);
	background-repeat: no-repeat;
	background-position: center center; 
}

.m_appform .form-image_upload-answer .images .item-image {
	position: relative;
	margin-right: 15px;
	margin-bottom: 15px;
}

.m_appform .form-image_upload-answer .images .item-image .edit-links {
	position: absolute;
	display: none;
	top: 0px;
	right: 0px;
	
	background-color: #000000;
	font-size: 11px;
	line-height: 8px;
	padding: 6px;
}

.m_appform .form-image_upload-answer .images .item-image:hover .edit-links {
	display: block;
}

.m_appform .form-image_upload-answer .images .image-ghost:hover .edit-links {
	display: none !important;
}

.m_appform .form-image_upload-answer .images .item-image img {
	position: static;
}


/**
 * Website Games Module 
 */

.m_websitegames {
	padding: 6px;
}
.m_websitegames td.info {
	padding: 8px 0px 11px 9px;
	height: 55px;
}
.m_websitegames .game_title {
    font-size: 13px;
    padding-bottom: 3px;
}

.m_websitegames .server_name {
    font-size: 12px;
} 


/**
 * Website Games Module 
 */
.m_recruitmentlist {
	padding: 8px 8px 0px 8px;
}
.m_recruitmentlist .role .title {
	font-size: 12px;
	padding-bottom: 3px;
}
.m_recruitmentlist .role .icons {
	padding-bottom: 7px;
}
.m_recruitmentlist .role .icons .element_avatar {
	margin-right: 5px;
}
.m_recruitmentlist_tooltip .element_avatar {
	margin-left: 3px;
}
.m_recruitmentlist_tooltip .element_avatar.first {
	margin-left: 0px;
}


/* new event calendar */
.m_eventcalendar.contentbox {
	padding: 15px;
}

.m_eventcalendar .menu-top .nav-views {
	float: right;
}
.m_eventcalendar .menu-top {
	margin-bottom: 8px;
}

.m_eventcalendar .menu-top .nav-views .item {
	float: left;
	margin-left: 5px;
}

.m_eventcalendar .menu-top .nav-views .item .link {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.m_eventcalendar .menu-top .nav-views .item .indicator {
	width: 1px;
	margin: 0 auto;
}

.m_eventcalendar .menu-top .nav-views .item a {
	display: block;
	padding: 9px;
}

.m_eventcalendar .menu-top .nav-views .item.selected .indicator,
.m_eventcalendar .menu-top .nav-views .item:hover .indicator {
	border-width: 0px;
	border-color: transparent;
	border-style: solid;
}

.m_eventcalendar.popup-addedit {
	width: 465px;
}

.m_eventcalendar.popup-form input[type=checkbox] {
	margin-right: 6px;
}

.m_eventcalendar.popup-form .item-main {
	margin-top: 15px;
}
.m_eventcalendar.popup-form .item label {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}

.m_eventcalendar.popup-form .itemf {
	float: left;
}

.m_eventcalendar.popup-form .itemf .element_avatar {
	width: 55px;
	height: 55px;
}

.m_eventcalendar.popup-form .itemf .avatar {
	position: relative;
}
.m_eventcalendar.popup-form .itemf .image-container {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.m_eventcalendar.popup-form .event-editacl-limit {
	margin-top: 20px;
}

.m_eventcalendar.popup-form .itemf .image-ghost {
	width: 100%;
	height: 100%;
	background-image: url(/admin/theme/js/extjs/resources/images/default/grid/loading.gif);
	background-repeat: no-repeat;
	background-position: center center; 
	position: absolute;
	top: 0px;
	left: 0px;
}
.m_eventcalendar.popup-form .itemf .image-container {
	position: relative;
	overflow: hidden;
}

.m_eventcalendar.popup-form .itemf .image-container img {
	width: 100%;
	height:auto;
}

.m_eventcalendar.popup-admin-edit .separator,
.m_eventcalendar.popup-form .separator {
	height: 1px;
	font-size: 0px;
}
.m_eventcalendar.popup-form .separator {
	margin-top: 15px;
	margin-bottom: 1px;
}
.m_eventcalendar.popup-admin-edit .separator {
	margin-top: 5px;
	margin-bottom: 2px;
}

.m_eventcalendar.popup-addedit .event-name {
	width: 320px;
	margin-right: 8px;
}

.m_eventcalendar.popup-addedit .event-type select {
	width: 439px;
	padding: 3px;
}

/* wow parts */
.m_eventcalendar.popup-addedit .event-wow-raid,
.m_eventcalendar.popup-addedit .event-wow-dungeon {
	display: none;
}

.m_eventcalendar.popup-addedit .event-wowdungeon-name select {
	width: 439px;
	padding: 3px;
}
.m_eventcalendar.popup-addedit .event-wowraid-name {
	margin-right: 8px;
}
.m_eventcalendar.popup-addedit .event-wowraid-name select {
    width: 280px;
    padding: 3px;
}
.m_eventcalendar.popup-addedit .event-wowraid-number select {
	width: 151px;
	padding: 3px;
}

.m_eventcalendar.popup-addedit .event-color select {
	width: 111px;
	padding: 3px;
}

.m_eventcalendar.popup-addedit .event-image .link {
	width: 90px;
}

.m_eventcalendar.popup-addedit .event-image .link .delete {
	display: none;
}

.m_eventcalendar.popup-addedit .event-startdate {
	width: 80px;
	margin-right: 4px;
}
.m_eventcalendar.popup-addedit .event-starttime {
	width: 70px;
	margin-right: 4px;
}
.m_eventcalendar.popup-addedit .event-enddate {
	width: 80px;
	margin-right: 4px;
}
.m_eventcalendar.popup-addedit .event-endtime {
	width: 70px;
	margin-right: 4px;
	padding-right: 15px;
}


.m_eventcalendar.element_popup .itemwl {
	padding-top: 22px;
}

.m_eventcalendar.popup-addedit .event-separator {
	padding-left: 4px;
	padding-right: 7px;
}

.m_eventcalendar.popup-addedit .event-edit-acl .edit-acl,
.m_eventcalendar.popup-addedit .event-view {
	width: 206px;
}

.m_eventcalendar.popup-addedit .event-aclview .event-disable {
	padding-top: 19px;
}

.m_eventcalendar.popup-form .submit-area {
	margin-top: 16px;
	padding-bottom: 12px;
}


.m_eventcalendar.popup-repeat {
	width: 380px;
	left: 500px;
}

.m_eventcalendar.popup-repeat .item-panel {
	display: none;
}

.m_eventcalendar.popup-repeat select {
	padding: 3px;
}

.m_eventcalendar.popup-repeat .event-repeattype .event-name {
	width: 137px;
}

.m_eventcalendar.popup-repeat .event-repeattype .event-name select {
	width: 120px;
}

.m_eventcalendar.popup-repeat .event-options input[type=radio] {
	margin-top: 5px;
}

.m_eventcalendar.popup-repeat .event-options .event-never {
	width: 63px;
} 

.m_eventcalendar.popup-repeat .event-options .event-until {
	padding-right: 6px;
}

.m_eventcalendar.popup-repeat .item-panel-weekly .event-repeat {
	padding-right: 10px;
}

.m_eventcalendar.element_popup {
	display: none;
}

/* event calendar colors */
.m_eventcalendar .fc-event {
	border-color: #000000;
}

.m_eventcalendar .calendar-container .container {
}

.m_eventsmini.popup-events .time-green,
.m_eventsupcoming .time-green,
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-green,
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-green,
.m_eventcalendar .calendar-container-event-list .eventlist-item .time-green,
.m_eventcalendar .event-green, 
.m_eventcalendar .fc-agenda .event-green {
	background-color: #29661b;
	border-width: 0px;
}

.m_eventsmini.popup-events .time-blue,
.m_eventsupcoming .time-blue,
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-blue,
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-blue,
.m_eventcalendar .calendar-container-event-list .eventlist-item .time-blue,
.m_eventcalendar .event-blue, 
.m_eventcalendar .fc-agenda .event-blue {
	background-color: #113a6c;
	border-width: 0px;
}

.m_eventsmini.popup-events .time-red,
.m_eventsupcoming .time-red,
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-red,
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-red,
.m_eventcalendar .calendar-container-event-list .eventlist-item .time-red,
.m_eventcalendar .event-red, 
.m_eventcalendar .fc-agenda .event-red {
	background-color: #661b1e;
	border-width: 0px;
}

.m_eventsmini.popup-events .time-purple,
.m_eventsupcoming .time-purple,
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-purple,
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-purple,
.m_eventcalendar .calendar-container-event-list .eventlist-item .time-purple,
.m_eventcalendar .event-purple, 
.m_eventcalendar .fc-agenda .event-purple {
	background-color: #5d1b66;
	border-width: 0px;
}

.m_eventsmini.popup-events .time-brown,
.m_eventsupcoming .time-brown,
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time-brown,
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-brown,
.m_eventcalendar .calendar-container-event-list .eventlist-item .time-brown,
.m_eventcalendar .event-brown, 
.m_eventcalendar .fc-agenda .event-brown {
	background-color: #66401b;
	border-width: 0px;
}

.m_eventsmini.popup-events .time-grey,
.m_eventsupcoming .time-grey,
.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time-grey,
.m_eventcalendar .calendar-container-event-list .eventlist-item .time-grey,
.m_eventcalendar .event-grey, 
.m_eventcalendar .fc-agenda .event-grey {
	background-color: #404040;
	border-width: 0px;
}

.m_eventcalendar .birthday, 
.m_eventcalendar .fc-agenda .birthday {
	background-color: #404040;
	border-width: 0px;	
}

.m_eventcalendar .birthday a {
	background-color: transparent;
	border-width: 0px;
}

.m_eventcalendar .birthday .icon {
	float: right;
	background-image: url(../images/icons/birthday.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 16px;
	height: 16px;	
}

.m_eventcalendar .birthday .container-title {
	padding: 2px 20px 0px 2px;
}

.m_eventcalendar .fc-day-today-label {
	float: left;
	padding: 5px 0px 0px 5px;
	color: #fff;
	font-weight: bold;
}

.m_eventcalendar .fc-grid .fc-day-number {
	padding: 4px 3px;
}

.m_eventcalendar .fc .fc-grid th {
	background-color: #000;
	color: #C4C8C9;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 5px;
}
.m_eventcalendar .fc-content .fc-not-today {
	background-color: #000;
}

.m_eventcalendar .fc-content .fc-state-highlight {
	border-width: 1px;
}

.m_eventcalendar .fc-widget-content {
	border-color: #4C4D4D;
	border: none;
}

.m_eventcalendar .fc-content .fc-state-default {
	border-color: #333;
}

.m_eventcalendar .fc-event {
	padding: 4px;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.m_eventcalendar .fc-event,
.m_eventcalendar .fc-event a {
	font-size: 11px;
}

.m_eventcalendar .fc-event a {
	display: inline;
}

.m_eventcalendar .fc-event .fc-recurrence {
	display: inline;
	font-weight: bold;
	padding-right: 5px;
}

.m_eventcalendar .fc-event-time {
	font-wieght: bold;
	padding-right: 5px;
}

.m_eventcalendar .calendar-container-event-list {
	display: none;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item {
	padding: 15px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item-middle {
	border: 1px solid #383838;
	border-style: none none solid none;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item:hover .right-links {
	display: block;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .right-links {
	margin-bottom: 20px;
	margin-right: 10px;
	font-size: 11px;
	display: none;
	float: right;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info {
	float: left;
	width: 190px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .timewrapper {
	margin-top: 10px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .date {
	font-size: 14px;
	font-weight: bold;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info {
	margin-left: 200px;
    margin-right: 140px;
}

.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info {
	margin-bottom: 13px
}

.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info .item {
	margin-bottom: 6px;
}

.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info .label {
	width: 120px;
	float: left;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info .item-event-reoccurs {
	display: none;
}
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-info {
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .title {
	font-size: 15px;
	margin-bottom: 6px;
}


.m_eventcalendar .calendar-container-event-detail {
	display: none;
}

.m_eventcalendar .calendar-container-event-detail .block-title .text {
	overflow: hidden;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text .mask {
	margin-right: 240px;
}

.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-date .detail-time {
	margin-bottom: 18px;
}
	
.m_eventcalendar .calendar-container-event-detail .block-container .detail-main .detail-time .time {
	margin-top: 3px;
	margin-bottom: 14px;
	text-align: center;
	font-size: 14px;
	padding: 4px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .time {
	margin-top: 3px;
	margin-bottom: 14px;
	text-align: center;
	padding: 3px 7px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.m_eventcalendar .calendar-container-event-list .bwrapper {
	position: relative;
}

.m_eventcalendar .calendar-container  .block-title .text-right,
.m_eventcalendar .calendar-container-event-list .block-title .text-right {
	padding-top: 15px;
}

.m_eventcalendar .calendar-container .block-title .text-right .link-create a,
.m_eventcalendar .calendar-container-event-list .block-title .text-right .link-create a {
	background-image: url(../images/modules/sprite-eventcalendar.png);
	background-repeat: no-repeat;
	background-position: 0px -28px; 
	padding-left: 20px;
}


/* detail part */
.m_eventcalendar .calendar-container-event-detail .block-title .text-right {
	margin-top: 4px;
}
.m_eventcalendar .calendar-container-event-detail .eventlist-item .right-links {
	float: right;
}

.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-edit {
	float: left;
	margin-left: 18px;
}
.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-invite {
	float: left;
}

.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-edit a {
	background-image: url(../images/modules/sprite-eventcalendar.png);
	background-repeat: no-repeat;
	background-position: 0px -30px; 
	padding-left: 20px;
}

.m_eventcalendar .calendar-container-event-detail .block-title .text-right .link-invite a {
	background-image: url(../images/modules/sprite-eventcalendar.png);
	background-repeat: no-repeat;
	background-position: 0px -50px; 
	padding-left: 20px;
}

.m_eventcalendar .calendar-container-event-detail .detail-main .image-event {
	max-height: 90px;
	overflow: hidden;
}


.m_eventcalendar .calendar-container-event-detail table {
	width: 100%;
	position: relative;
}

.m_eventcalendar .calendar-container-event-detail td {
	vertical-align: top;
}

.m_eventcalendar .calendar-container-event-detail .detail-main {
	padding: 20px;
}
.m_eventcalendar .calendar-container-event-detail .detail-sidebar {
	width: 276px;
	border: 1px solid #424242;
	border-style: none none none solid;
}

.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item {
	padding: 14px;
}

.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item-selected {
	background-color: #000;
}

.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .title {
	font-size: 14px;
}

.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .date {
	font-size: 10px;
	padding-top: 6px;
	color: #D3D3D3;
}

.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item-middle {
	border: 1px solid #363636;
	border-style: none none solid none;
}

.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .date-info {
	float: right;
}

.m_eventcalendar .calendar-container-event-detail .detail-sidebar .eventlist-item .time {
	margin-top: 3px;
	margin-bottom: 14px;
	text-align: center;
	padding: 4px 4px 4px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font-size: 11px;
}

.m_eventcalendar .calendar-container-event-detail .detail-main .detail-date .date {
	font-size: 18px;
	color: #fff;
}

.m_eventcalendar .calendar-container-event-detail .detail-main .detail-date {
	margin-bottom: 0px;
}

.m_eventcalendar .calendar-container-event-detail .detail-main .detail-description {
	margin-top: 15px;
	line-height: 16px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .block-container {
	display: none;
}
.m_eventcalendar .calendar-container-event-detail .attend-options {
	display: none;
}

.m_eventcalendar #template-eventlist-item,
.m_eventcalendar #template-eventdetail-sidebar-item {
	display: none;
}

.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-title .text-right .lbl-title {
	float: left;	
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-title .text-right .role-icons {
	float: left;
	padding-left: 5px;
    padding-top: 4px;	
}

.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-container .role-list {
	position: relative;
}

.m_eventcalendar .calendar-container-event-detail .attend-list-roles .roles-link {
	float: right;
}

.m_eventcalendar .calendar-container-event-detail .attend-list-roles {
	margin-top: 14px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list-roles .role-list {
	padding: 10px 0px 10px 0px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list-roles .block-container .role-list {
	padding: 10px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list-roles .itemrolesep {
	display: inline-block;
	margin-right: 14px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .itemrolesep .role-icon {
	float: left;
}
.m_eventcalendar .calendar-container-event-detail .attend-list-roles .itemrolesep .lbl-stats {
	float: left;
	padding-left: 4px;
	padding-top: 2px;
}
	

.m_eventcalendar .calendar-container-event-detail .attend-list-main {
	margin-top: 14px;
}

.m_eventcalendar .calendar-container-event-detail .attend-options {
	margin-top: 14px;
}

.m_eventcalendar .calendar-container-event-detail .m_plugin_comment {
}
.m_eventcalendar .m_plugin_comment .addcomment {
	margin-top: 14px;
}

.m_eventcalendar .calendar-container-event-detail .attend-options {
	border: 1px solid transparent;
	margin-left: 1px;
    margin-right: 1px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .inner {
	padding: 13px;
}

.m_eventcalendar .calendar-container-event-detail .attend-options-embed {
	border-style: none solid solid solid;
}

.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel {
	margin-top: 7px;
}

.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .options {
	float: left;
}

.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .options select {
	padding: 3px;
	width: 153px;
}

.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .note {
	float: left;
	padding-left: 7px;
	width: 197px;
}

.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .note input {
	width: 100%;
}

.m_eventcalendar .calendar-container-event-detail .attend-options .attend-form .panel .submit {
	float: left;
	padding-left: 7px;
}

/* attending list */
.m_eventcalendar .calendar-container-event-detail .attend-list .block-title .text-right {
	float: right;
	font-size: 14px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller {
	position: relative;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item {
	padding: 3px 9px 3px 9px;
	border-bottom: 1px solid #242424;
	line-height: 19px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item-character .username-not-character {
	font-style: italic;
	float: left;
	width: 214px;
	overflow: hidden;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item-character .username-not-character .not {
	color: #545454;
}


.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item-last {
	border: none;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .roles {
	width: 103px;
	float: left;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .roles .role {
	display: inline-block;
	margin-right: 7px;
	width: 15px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .roles .role.last {
	margin-right: 0px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type {
	float: right;
	padding-right: 7px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .text {
	float: left;
	font-size: 11px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .admin {
	float: left;
	padding-left: 9px;
	padding-top: 3px;
	width: 12px;
	height: 12px;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller:hover .item .attending-type .admin {
	display: block;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .admin a {
	background: url(../images/icons/sprite-profile-icons.png) no-repeat scroll 0 0 transparent;
	display: block;
	width: 100%;
	height: 100%;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .avatar {
	float: left;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .username {
	float: left;
	margin-left: 6px;
	width: 190px;
	overflow: hidden;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .character-level {
	float: left;
	width: 26px;
	overflow: hidden;
	font-size: 11px;
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .character-class {
	float: left;
	width: 85px;
	overflow: hidden;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .note {
	float: left;
	color: #A1A1A1;
}

.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .note input {
	font-size: 12px;
	margin-top: -2px;
}

.m_eventcalendar-atthistory .item-history-attending,
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .attending {
}
.m_eventcalendar-atthistory .item-history-maybe,
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .maybe {
}
.m_eventcalendar-atthistory .item-history-not-attending,
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .not-attending {
}
.m_eventcalendar .calendar-container-event-detail .attend-list .scroller .item .attending-type .invited {
	
}


.m_eventcalendar .calendar-container-event-detail .attend-options .attend-status .msg {
	font-size: 15px;
	color: #fff;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-status .link-area {
	float: right;
	font-size: 13px;
}
.m_eventcalendar .calendar-container-event-detail .attend-options .attend-status .link {
	display: inline-block;
	margin-left: 18px;
}

.m_eventcalendar .calendar-container-event-detail .image-event {
	position: absolute;
	top: 30px;
	right: 13px;
	width: 90px;
	overflow: hidden;
	max-height: 180px;
}

.m_eventcalendar .calendar-container-event-detail .image-event img {
	width: 100%;
	height:auto;
}

.m_eventcalendar.popup-own-roles .inner div.link,
.m_eventcalendar.popup-admin-edit .inner div.link {
	padding-bottom: 7px;
}
.m_eventcalendar.popup-admin-edit .roles-link {
	padding-top: 7px;
}

.m_eventcalendar.popup-own-roles .roles .irole .role-icon {
	float: left;
}
.m_eventcalendar.popup-own-roles .roles .irole .name {
	overflow: hidden;
	height: 13px;
	float: left;
	padding-left: 7px;
}

.m_eventcalendar.popup-admin-edit .roles-list .irole .role-icon {
	float: right;
}

.m_eventcalendar.popup-admin-edit .roles-list .irole .name {
	overflow: hidden;
	height: 13px;
}

.m_eventcalendar.popup-admin-edit .roles-list {
	padding-top: 7px;
}

.m_eventcalendar.popup-birthday-list .element_avatar {
	float: left;
}
.m_eventcalendar.popup-birthday-list .username {
	float: left;
	margin-left: 8px;
	margin-top: 3px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .image-list {
	float: right;	
	width: 69px;
	overflow: hidden;
	max-height: 90px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .image-list img {
	width: 100%;
	height:auto;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .atending-list {
	margin-top: 6px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .atending-list .avatar {
	margin-right: 5px;
	margin-bottom: 5px;
}

.m_eventcalendar-stats-hover .role-list,
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list {
	margin-top: 11px;
}

.m_eventcalendar-stats-hover .itemrolesep,
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list .itemrolesep {
	display: inline-block;
	margin-right: 16px;
}
.m_eventcalendar-stats-hover .role-icon,
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list .role-icon {
	float: left;
	margin-right: 3px;
}
.m_eventcalendar-stats-hover .lbl-stats,
.m_eventcalendar .calendar-container-event-list .eventlist-item .event-info .role-list .lbl-stats {
	float: left;
	margin-top: -1px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options {
	font-size: 11px;
	margin-top: 14px;
}

.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .not-attending,
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .invited {
	color: #C41C23;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .maybe {
	color: #fff;
}
.m_eventcalendar .calendar-container-event-list .eventlist-item .date-info .atending-options .attending {
	color: #68D660;
}

.m_eventcalendar .calendar-container-event-list .message-empty {
	padding: 10px;
}

.m_eventcalendar .calendar-container-event-list .more-link {
	padding: 10px 0px 10px 15px;
}

.m_eventcalendar .fc-event-image {
	position: relative;
	margin-left: 1px;	
}

.m_eventcalendar .fc-event-image .image {
	position: absolute;
	top: 0px; 
	left: 0px;
	max-height: 90px;
	text-align: center;
	overflow: hidden;
	width: 100%;
}
.m_eventcalendar .fc-event-image .desc {
	position: absolute;
	bottom: 0px; 
	left: 0px;
	width: 100%;
	max-height: 80%;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	background-image: url(../images/modules/sprite-eventcalendar.png);
	background-position: 0px -70px;
	background-repeat: repeat-x;
	overflow: hidden;
}

.m_eventcalendar .fc-event-image .desc-wrapper {
	padding: 7px;
}

.m_eventcalendar .fc-event-image .image img {
	width: 100%;
}


.m_eventcalendar.popup-addedit .event-roles-list {
	width: 206px;
}

.m_eventcalendar.popup-addedit select[name=event_role_id] {
	width: 178px;
}
.m_eventcalendar.popup-addedit select[name=event_character_gameid] {
	width: 179px;
}

.m_eventcalendar.popup-addedit .event-characters-games {
	margin-top: 10px;
}


.m_eventcalendar.popup-addedit .event-signup-acl .asmList {
	width: 178px;
}

.m_eventcalendar.popup-addedit .event-signup-acl .event-signup-select {
	width: 206px;
}
.m_eventcalendar.popup-addedit .event-invite {
	margin-left: 0px;
}

.m_eventcalendar.popup-addedit .submit-area .delete {
	float: right;
}

.m_eventcalendar.popup-invite .event-repeattype .input-text {
	margin-top: 4px;	
}

.m_eventcalendar.popup-invite .event-repeattype input[type=text] {	
	width: 318px;
}

.m_eventcalendar.popup-invite .event-repeattype .item-panel-list {
	margin-top: 13px;
	margin-bottom: 13px;
}

.m_eventcalendar.popup-invite .ui-autocomplete  li {
	height:20px;
	padding:1px 1px;
}
.m_eventcalendar.popup-invite .ui-autocomplete .element_avatar  {
	float:left;
}
.m_eventcalendar.popup-invite .ui-autocomplete  .user {
	padding-left:6px;
	padding-top:4px;
    float: left;
    font-size: 12px;
}

/* new events upcoming */
.m_eventsupcoming {
	padding: 10px 7px 10px 12px;
}
.m_eventsmini.popup-events .item,	
.m_eventsupcoming .item {	
	margin-bottom: 6px;
}

.m_eventsmini.popup-events .item .date-info, 
.m_eventsupcoming .item .date-info {
	float: right;
	padding-top: 2px;
}

.m_eventsmini.popup-events .item .time-info,
.m_eventsupcoming .item .time-info {
	float: left;
	width: 49px;
	margin-right: 5px;
}

.m_eventsmini.popup-events .item .event-info,
.m_eventsupcoming .item .event-info {
	float: left;
	padding-top: 1px;	
}

.m_eventsmini.popup-events .item .event-info {
	overflow: hidden;
	width: 127px;
}

.m_eventsmini.popup-events .item .event-info .wr,
.m_eventsupcoming .item .event-info .wr {
	white-space: nowrap;
}

.m_eventsmini.popup-events .time,
.m_eventsupcoming .time {
	text-align: center;
	padding: 1px 0px 2px 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 10px;
	width: 48px;
	color: #fff;
}


.m_eventsupcoming .page-link a {
	margin-top: 7px;
}


/* mini part */
.m_eventsmini.popup-events {
	width: 260px;
	display: none;
}

/* check this part for the ui date picker */
#ui-datepicker-div {
	width: 200px;
	padding: 10px;
	color: #fff;
	display: none;
    border-radius: 2px;
}
#ui-datepicker-div .ui-datepicker-next {
	float: right;
    cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-prev {
    cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-title {
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}
#ui-datepicker-div .ui-datepicker-calendar {
	width: 100%;
}
#ui-datepicker-div .ui-datepicker-calendar td {
	padding-bottom: 5px;
}
#ui-datepicker-div .ui-datepicker-calendar thead tr {
    height: 25px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr {
    height: 20px;
}
#ui-datepicker-div .ui-datepicker-calendar tbody tr td:last-child {
    width: 15px;
}

.m_eventcalendar.element_popup {
	padding: 0px;
}

.m_eventcalendar .fc-agenda-body td {
	border-width: 0px;
}

.m_eventcalendar .fc-agenda .fc-event-time {
	background-color: transparent;
}

.m_eventcalendar .fc-agenda-head th {
	background-color: #000;
	color: #C4C8C9;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 3px;
}

.m_eventcalendar .fc-view-agendaWeek th.fc-leftmost {
	display: none;
}

.m_eventcalendar .main-container {
	position: relative;
}

.m_eventcalendar-atthistory {
	line-height: 16px !important;
}

.m_eventcalendar-atthistory .inner {
	min-width: 300px;
	white-space: nowrap;
}

.m_eventcalendar-atthistory .history-attendance .comment-from {
	margin-bottom: 10px;
}

.m_eventcalendar-atthistory .history-attendance .comment-from .ptitle {
	padding-bottom: 4px;
	color: #fff;
}

.m_eventcalendar-atthistory .history-attendance .comment-from .ptitle .username {
	color: #D4C800;
}

.m_eventcalendar-atthistory .item-history .type {
	display: inline-block;
	width: 90px;	
}

.m_eventcalendar-atthistory .item-history .created {
	display: inline-block;
	width: 175px;
}

.m_eventcalendar-stats-hover.element_popup.element_tooltip {
	line-height: 16px !important;
	font-size: 13px;
	max-width: 275px;
}
.m_eventcalendar-stats-hover.element_popup.element_tooltip .inner {
	padding: 7px 11px;
}
.m_eventcalendar-stats-hover .ptitle {
	font-size: 14px;
}

.m_eventcalendar-stats-hover .description {
	padding-top: 5px;
	padding-bottom: 8px;
	font-size: 12px;
}
.m_eventcalendar-stats-hover .stats .attending {
	color: #73FF73;
}


/* roles part */
.m_eventcalendar .roles {
}

.m_eventcalendar .roles .item-role {
	background: url(../images/modules/eventcalendar-role-icons.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px; 
	display: inline-block;
}

.m_eventcalendar .roles .item-role.item11 {
	background-position: 0px 0px;
}
.m_eventcalendar .roles .item-role.item12 {
	background-position: -19px 0px;
}
.m_eventcalendar .roles .item-role.item13 {
	background-position: -38px 0px;
}
.m_eventcalendar .roles .item-role.item14 {
	background-position: -60px 0px;
}
.m_eventcalendar .roles .item-role.item15 {
	background-position: -80px 0px;
}
.m_eventcalendar .roles .item-role.item16 {
	background-position: -99px 0px;
}
.m_eventcalendar .roles .item-role.item17 {
	background-position: -120px 0px;
}

.m_eventcalendar .roles .item-role.item21 {
	background-position: 0px -20px;
}
.m_eventcalendar .roles .item-role.item22 {
	background-position: -19px -20px;
}
.m_eventcalendar .roles .item-role.item23 {
	background-position: -38px -20px;
}
.m_eventcalendar .roles .item-role.item24 {
	background-position: -60px -20px;
}
.m_eventcalendar .roles .item-role.item25 {
	background-position: -80px -20px;
}
.m_eventcalendar .roles .item-role.item26 {
	background-position: -99px -20px;
}
.m_eventcalendar .roles .item-role.item27 {
	background-position: -120px -20px;
}

.m_eventcalendar .roles .item-role.item31 {
	background-position: 0px -40px;
}
.m_eventcalendar .roles .item-role.item32 {
	background-position: -19px -40px;
}
.m_eventcalendar .roles .item-role.item33 {
	background-position: -38px -40px;
}
.m_eventcalendar .roles .item-role.item34 {
	background-position: -60px -40px;
}
.m_eventcalendar .roles .item-role.item35 {
	background-position: -80px -40px;
}
.m_eventcalendar .roles .item-role.item36 {
	background-position: -99px -40px;
}
.m_eventcalendar .roles .item-role.item37 {
	background-position: -120px -40px;
}

.m_eventcalendar .roles .item-role.item41 {
	background-position: 0px -60px;
}
.m_eventcalendar .roles .item-role.item42 {
	background-position: -19px -60px;
}
.m_eventcalendar .roles .item-role.item43 {
	background-position: -38px -60px;
}
.m_eventcalendar .roles .item-role.item44 {
	background-position: -60px -60px;
}
.m_eventcalendar .roles .item-role.item45 {
	background-position: -80px -60px;
}
.m_eventcalendar .roles .item-role.item46 {
	background-position: -99px -60px;
}
.m_eventcalendar .roles .item-role.item47 {
	background-position: -120px -60px;
}

.m_eventcalendar .roles .item-role.item51 {
	background-position: 0px -80px;
}
.m_eventcalendar .roles .item-role.item52 {
	background-position: -19px -80px;
}
.m_eventcalendar .roles .item-role.item53 {
	background-position: -38px -80px;
}
.m_eventcalendar .roles .item-role.item54 {
	background-position: -60px -80px;
}
.m_eventcalendar .roles .item-role.item55 {
	background-position: -80px -80px;
}
.m_eventcalendar .roles .item-role.item56 {
	background-position: -99px -80px;
}
.m_eventcalendar .roles .item-role.item57 {
	background-position: -120px -80px;
}

.m_eventcalendar .roles .item-role.item61 {
	background-position: 0px -100px;
}
.m_eventcalendar .roles .item-role.item62 {
	background-position: -19px -100px;
}
.m_eventcalendar .roles .item-role.item63 {
	background-position: -38px -100px;
}
.m_eventcalendar .roles .item-role.item64 {
	background-position: -60px -100px;
}
.m_eventcalendar .roles .item-role.item65 {
	background-position: -80px -100px;
}
.m_eventcalendar .roles .item-role.item66 {
	background-position: -99px -100px;
}
.m_eventcalendar .roles .item-role.item67 {
	background-position: -120px -100px;
}

.m_eventcalendar .roles .item-role.item71 {
	background-position: 0px -120px;
}
.m_eventcalendar .roles .item-role.item72 {
	background-position: -19px -120px;
}
.m_eventcalendar .roles .item-role.item73 {
	background-position: -38px -120px;
}
.m_eventcalendar .roles .item-role.item74 {
	background-position: -60px -120px;
}
.m_eventcalendar .roles .item-role.item75 {
	background-position: -80px -120px;
}
.m_eventcalendar .roles .item-role.item76 {
	background-position: -99px -120px;
}
.m_eventcalendar .roles .item-role.item77 {
	background-position: -120px -120px;
}


.m_eventcalendar.element_popup.popup-roles .icon a {
	display: block;
	width: 100%;
	height: 100%;
}

.m_eventcalendar.element_popup.popup-roles .icon {
	margin-left: 4px;
	margin-right: 3px;
	margin-bottom: 9px;
}

.m_eventcalendar.element_popup.popup-roles .roles-panel {
	padding-top: 5px;
}

.m_eventcalendar.element_popup.popup-rolemanager {
	width: 425px;
}

.m_eventcalendar.element_popup.popup-rolemanager .event-roleid .input-select {
	margin-top: 6px;
}

.m_eventcalendar.element_popup.popup-rolemanager .event-roleid select {
	width: 200px;
}

.m_eventcalendar.element_popup.popup-rolemanager .event-rolename {
	margin-top: 18px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-rolename .input-text {
	margin-top: 3px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist {
	margin-top: 18px;
}

.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .roleimage {
	float: left;
	width: 25px;
	height: 18px;
	padding-top: 7px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .rolename {
	float: left;
	width: 138px;
	padding-right: 14px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .rolelimit-text {
	float: left;
	width: 76px; 
	padding-top: 5px;
}

.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .rolelimit {
	float: left;
	width: 35px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .roleicon {
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .roleremove {
	float: left;
	padding-top: 5px;
}

.m_eventcalendar.element_popup.popup-rolemanager .event-roleslist .item {
	margin-bottom: 9px;
}
.m_eventcalendar.element_popup.popup-rolemanager .event-rolelink {
	margin-top: 8px;
}

.m_eventcalendar.element_popup.popup-rolemanager .submit-area .delete {
	float: right;
	padding-top: 3px;
}

.m_eventcalendar.item-attending.role-tooltip .inner {
	padding: 10px;
}

.m_eventcalendar.popup-attendance-own-edit-caption {
	position: absolute;
	background-color: #00020B;
	border: 1px solid #FEFFFF;
	z-index: 9999;
	width: 200px;
	display: none;
}
.m_eventcalendar.popup-attendance-own-edit-caption .inner {
	padding: 0px;
}

.m_eventcalendar.popup-attendance-own-edit-caption input[type=text] {
	background-color: #00020B;
	border: 0 none;
	color: #7D7E83;
	margin: 0;
	outline: 0 none;
	overflow: visible;
	padding: 3px;
	width: 97%;
}

.m_eventcalendar.popup-own-characters .item .avatar {
	float: left;
}
.m_eventcalendar.popup-own-characters .item .name {
	float: left;
	padding-left: 6px;
	padding-top: 2px;
}

.m_eventcalendar.popup-own-characters .item {
	padding-bottom: 4px;
}
.m_eventcalendar.popup-own-characters .add-link {
	padding-top: 11px;
	padding-bottom: 7px;
}

.m_eventcalendar.popup-own-characters .add-link {
	padding-top: 11px;
	padding-bottom: 7px;
}

.m_eventcalendar.popup-attendance-own-set-type .type {
	padding-top: 3px;
	padding-bottom: 3px;
}


#template-eventcalendar-rolemanager-item {
	display: none;
}

/*
 * Rift Guild Perks Module
 */
.m_riftguildperks {
	padding: 5px 10px;
}
.m_riftguildperks .element_smalltitle {
	margin: 6px 0px;
}
.m_riftguildperks .perk {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 36px;
	height: 40px;
	margin: 0px 2px 6px 0px;
}
.m_riftguildperks .perk .perk-rank {
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	position: relative;
	top: 25px;
	left: 16px;
	cursor: default;
	line-height: 12px;
}
.m_riftguildperks .perk .perk-data {
	display: none
}
.m_riftguildperks_tooltip .inner {
	line-height: 16px;
}
.m_riftguildperks_tooltip .title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
}


/*
 * Claim Key Module
 */
.m_claim {
	padding: 28px 12px;
}
.m_claim.center {
	text-align: center;
}
.m_claim .message {
	font-size: 15px;
}
.m_claim .message.noselect {
	cursor: default;
}
.m_claim .remaining {
	margin-top: 6px;
}
.m_claim .code {
	padding: 4px 0px;
	margin-top: 5px;
	cursor: text;
	font-size: 24px;
}


/*
 * SWTOR Recruitment Status Module
 */
.m_swtorrecruitmentstatus {
	padding: 0px 5px 5px;
}
.m_swtorrecruitmentstatus .class {
	border-bottom-left-radius: 7px;
	border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-topright: 7px;
	margin-top: 20px;
}
.m_swtorrecruitmentstatus .title {
	position: relative;
	height: 30px;
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}
.m_swtorrecruitmentstatus .title .overlay {
	position: relative;
	top: -20px;
	height: 50px;
}
.m_swtorrecruitmentstatus .title .l,
.m_swtorrecruitmentstatus .body .l {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 51%;
}
.m_swtorrecruitmentstatus .title .r,
.m_swtorrecruitmentstatus .body .r {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 51%;
}
.m_swtorrecruitmentstatus .title .l,
.m_swtorrecruitmentstatus .title .r,
.m_swtorrecruitmentstatus .body .l,
.m_swtorrecruitmentstatus .body .r { background: url(../images/game_recruitment/swtor-recruitment-sprite.png) no-repeat; }

.m_swtorrecruitmentstatus .title .text {
	position: absolute;
	top: 10px;
	left: 36px;
	font-size: 11px;
	white-space: nowrap;
}
.m_swtorrecruitmentstatus .title .frame {
	position: absolute;
	height: 30px;
	width: 30px;
	top: -1px;
	left: -1px;
}

.m_swtorrecruitmentstatus .class.faction-0.class-0 .title .l { background-position: left 0px; }
.m_swtorrecruitmentstatus .class.faction-0.class-0 .title .r { background-position: right 0px; }
.m_swtorrecruitmentstatus .class.faction-0.class-1 .title .l { background-position: left -50px; }
.m_swtorrecruitmentstatus .class.faction-0.class-1 .title .r { background-position: right -50px; }
.m_swtorrecruitmentstatus .class.faction-0.class-2 .title .l { background-position: left -100px; }
.m_swtorrecruitmentstatus .class.faction-0.class-2 .title .r { background-position: right -100px; }
.m_swtorrecruitmentstatus .class.faction-0.class-3 .title .l { background-position: left -150px; }
.m_swtorrecruitmentstatus .class.faction-0.class-3 .title .r { background-position: right -150px; }
.m_swtorrecruitmentstatus .class.faction-1.class-0 .title .l { background-position: left -200px; }
.m_swtorrecruitmentstatus .class.faction-1.class-0 .title .r { background-position: right -200px; }
.m_swtorrecruitmentstatus .class.faction-1.class-1 .title .l { background-position: left -250px; }
.m_swtorrecruitmentstatus .class.faction-1.class-1 .title .r { background-position: right -250px; }
.m_swtorrecruitmentstatus .class.faction-1.class-2 .title .l { background-position: left -300px; }
.m_swtorrecruitmentstatus .class.faction-1.class-2 .title .r { background-position: right -300px; }
.m_swtorrecruitmentstatus .class.faction-1.class-3 .title .l { background-position: left -350px; }
.m_swtorrecruitmentstatus .class.faction-1.class-3 .title .r { background-position: right -350px; }

.m_swtorrecruitmentstatus .body {
	position: relative;
	font-size: 11px;
}
.m_swtorrecruitmentstatus .body .content {
	position: relative;
}
.m_swtorrecruitmentstatus .body .subclass {
	line-height: 22px;
	padding: 0px 8px;
	border-top: none !important;
}
.m_swtorrecruitmentstatus .body .subclass.last {
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
}
.m_swtorrecruitmentstatus .class .body .level {
	float: right;
	width: 45px;
}
.m_swtorrecruitmentstatus .class .body .apply {
	float: right;
	margin-left: 17px;
}


/*
 * GW2 and Tera Recruitment Status Module
 */
.m_gw2recruitmentstatus,
.m_terarecruitmentstatus {
	padding: 0px 5px;
}
.m_gw2recruitmentstatus .race,
.m_terarecruitmentstatus .race {
	border-bottom-left-radius: 7px;
	border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-topleft: 7px;
	margin-top: 9px;
	margin-bottom: 10px;
}
.m_gw2recruitmentstatus .title,
.m_terarecruitmentstatus .title {
	position: relative;
	height: 30px;
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
}
.m_gw2recruitmentstatus .title .overlay,
.m_terarecruitmentstatus .title .overlay {
	position: relative;
	top: -20px;
	height: 50px;
}
.m_gw2recruitmentstatus .title .l,
.m_gw2recruitmentstatus .body .l {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 51%;
}
.m_gw2recruitmentstatus .title .r,
.m_gw2recruitmentstatus .body .r {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 51%;
}
.m_gw2recruitmentstatus .title .text,
.m_terarecruitmentstatus .title .text {
	position: absolute;
	top: 8px;
	left: 8px;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}
.m_gw2recruitmentstatus .title .frame,
.m_terarecruitmentstatus .title .frame {
	position: absolute;
	height: 30px;
	width: 30px;
	top: -1px;
	right: -1px;
	background: url(../images/game_recruitment/gw2-recruitment-sprite.png) no-repeat;
}
.m_terarecruitmentstatus .title .frame {
	background: url(../images/game_recruitment/tera-recruitment-sprite.png) no-repeat;
}

.m_gw2recruitmentstatus .race.human .title .frame { background-position: 1px 1px; }
.m_gw2recruitmentstatus .race.norn .title .frame { background-position: 1px -49px; }
.m_gw2recruitmentstatus .race.charr .title .frame { background-position: 1px -99px; }
.m_gw2recruitmentstatus .race.asura .title .frame { background-position: 1px -149px; }
.m_gw2recruitmentstatus .race.sylvari .title .frame { background-position: 1px -199px; }
.m_gw2recruitmentstatus .race.all .title .frame { background-position: 1px -249px; }

.m_terarecruitmentstatus .race.aman .title .frame { background-position: 1px 1px; }
.m_terarecruitmentstatus .race.elin .title .frame { background-position: 1px -49px; }
.m_terarecruitmentstatus .race.castanic .title .frame { background-position: 1px -99px; }
.m_terarecruitmentstatus .race.baraka .title .frame { background-position: 1px -149px; }
.m_terarecruitmentstatus .race.high-elf .title .frame { background-position: 1px -199px; }
.m_terarecruitmentstatus .race.human .title .frame { background-position: 1px -249px; }
.m_terarecruitmentstatus .race.popori .title .frame { background-position: 1px -299px; }
.m_terarecruitmentstatus .race.all .title .frame { background-position: 1px -349px; }


.m_gw2recruitmentstatus .body,
.m_terarecruitmentstatus .body {
	position: relative;
	font-size: 11px;
}
.m_gw2recruitmentstatus .body .content,
.m_terarecruitmentstatus .body .content {
	position: relative;
}
.m_gw2recruitmentstatus .body .profession,
.m_terarecruitmentstatus .body .class {
	line-height: 27px;
	padding: 0px 8px 0px 9px;
	border-top: none !important;
}
.m_gw2recruitmentstatus .body .profession.last,
.m_terarecruitmentstatus .body .class.last {
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
}
.m_gw2recruitmentstatus .race .body .icon,
.m_terarecruitmentstatus .race .body .icon {
	float: left;
	width: 21px;
	height: 20px;
	background: url(../images/game_recruitment/gw2-recruitment-sprite.png) no-repeat;
	position: relative;
	left: -4px;
	top: 2px;
}
.m_terarecruitmentstatus .race .body .icon {
	background: url(../images/game_recruitment/tera-recruitment-sprite.png) no-repeat;
	top: 4px;
	left: -5px;
}
.m_gw2recruitmentstatus .race .body .level,
.m_terarecruitmentstatus .race .body .level {
	float: right;
	width: 40px;
}
.m_gw2recruitmentstatus .race .body .apply,
.m_terarecruitmentstatus .race .body .apply {
	float: right;
	margin-left: 17px;
}
.m_gw2recruitmentstatus .race .body .level-1 .icon { background-position: -50px 0px }
.m_gw2recruitmentstatus .race .body .level-2 .icon { background-position: -50px -20px }
.m_gw2recruitmentstatus .race .body .level-3 .icon { background-position: -50px -40px }
.m_gw2recruitmentstatus .race .body .level-4 .icon { background-position: -50px -60px }
.m_gw2recruitmentstatus .race .body .level-5 .icon { background-position: -50px -80px }
.m_gw2recruitmentstatus .race .body .level-6 .icon { background-position: -50px -100px }
.m_gw2recruitmentstatus .race .body .level-7 .icon { background-position: -50px -120px }
.m_gw2recruitmentstatus .race .body .level-8 .icon { background-position: -50px -140px }
.m_gw2recruitmentstatus .race .body .level-9 .icon { background-position: -50px -160px }
.m_gw2recruitmentstatus .race .body .level-all .icon { background-position: -50px -180px }

.m_terarecruitmentstatus .race .body .level-1 .icon { background-position: -50px 0px }
.m_terarecruitmentstatus .race .body .level-2 .icon { background-position: -50px -20px }
.m_terarecruitmentstatus .race .body .level-3 .icon { background-position: -50px -40px }
.m_terarecruitmentstatus .race .body .level-4 .icon { background-position: -50px -60px }
.m_terarecruitmentstatus .race .body .level-5 .icon { background-position: -50px -80px }
.m_terarecruitmentstatus .race .body .level-6 .icon { background-position: -50px -100px }
.m_terarecruitmentstatus .race .body .level-7 .icon { background-position: -50px -120px }
.m_terarecruitmentstatus .race .body .level-8 .icon { background-position: -50px -140px }
.m_terarecruitmentstatus .race .body .level-9 .icon { background-position: -50px -157px }
.m_terarecruitmentstatus .race .body .level-10 .icon { background-position: -50px -177px }
.m_terarecruitmentstatus .race .body .level-11 .icon { background-position: -50px -196px }
.m_terarecruitmentstatus .race .body .level-all .icon { background-position: -50px -198px }

.m_gw2recruitmentstatus_tooltip.element_popup.element_tooltip .inner,
.m_terarecruitmentstatus_tooltip.element_popup.element_tooltip .inner {
	font-size: 12px;
	padding: 11px;
}


/*
 * Recent Status Updates Module
 */
.m_recentstatus .item {
	padding: 7px 0px 7px 7px;
}
.m_recentstatus .item.first {
	border-top: none;
}
.m_recentstatus .item .element_avatar {
	position: relative;
	top: 1px;
	float: left;
}
.m_recentstatus .item .element_username {
	font-weight: bold;
}
.m_recentstatus.with-avatar .item.mode-small .post-content {
	margin-left: 26px;
}
.m_recentstatus.with-avatar .item.mode-normal .post-content {
	margin-left: 36px;
}
.m_recentstatus .item.mode-small .post-content {
	font-size: 11px;
	line-height: 13px;
}
.m_recentstatus .item.mode-normal .post-content {
	line-height: 16px;
}
.m_recentstatus .item .footer {
	font-size: 11px;
}
.m_recentstatus .embed {
	margin-top: 4px;
    margin-bottom: 4px;
}
.m_recentstatus .embed.with-thumbnail {
	max-width: 165px;
	overflow: hidden;
}
.m_recentstatus .embed .embed-title {
	margin-bottom: 2px;
}
.m_recentstatus .embed .embed-thumbnail {
	max-height: 40px;
	width: auto;
}
.m_recentstatus .embed .embed-title, .m_recentstatus .embed .embed-description {
	display: block;
}
.m_recentstatus .embed .play-icon {
	float: left;
}
.m_recentstatus .embed .play-icon img {
	width: 30px;
	height: auto;
}
.m_recentstatus .embed.video .embed-title,
.m_recentstatus .embed.video .embed-description {
	margin-left: 36px;
	margin-bottom: 0px;
	position: relative;
	top: 2px;
}
.m_recentstatus .empty {
	padding: 12px 7px;
}


/*
 * Minecraft Voting
 */
.m_minecraftvoting {
	padding: 9px;
}
.m_minecraftvoting h3.title {
	padding-bottom: 9px;
}
.m_minecraftvoting p.description {
	padding-bottom: 9px;
	line-height: 125%;
}

.m_minecraftvoting .character-box {
	padding: 10px;
	margin-bottom: 9px;
}
.m_minecraftvoting .character-box .character-invalid {
	text-align: center;
}
.m_minecraftvoting .character-box .element_avatar {
	float: left;
	margin-right: 8px;
}
.m_minecraftvoting .character-box .voted-none,
.m_minecraftvoting .character-box .voted-partial,
.m_minecraftvoting .character-box .voted-all {
	font-size: 11px;
	margin-top: 3px;
}

.m_minecraftvoting .server-lists {
	margin-bottom: 4px;
	padding-left: 2px;
}
.m_minecraftvoting .server-lists .server-list {
	height: 31px;
	position: relative;
}
.m_minecraftvoting .server-lists .server-list:hover .list-name {
	opacity: 0.75;
}
.m_minecraftvoting .server-lists .list-name {
	line-height: 31px;
	font-weight: bold;
	cursor: default;
}
.m_minecraftvoting .server-lists .list-name.voted {
}
.m_minecraftvoting .server-lists .element_smallbutton {
	position: absolute;
	right: 0px;
	top: 3px;
}
.m_minecraftvoting .server-lists .link {
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 31px;
}
.m_minecraftvoting .server-lists .element_flatbutton {
	position: absolute;
    right: 0px;
    top: 8px;
	padding: 3px 6px;
	border-radius: 4px;
}

.m_minecraftvoting .server-lists .voted-check {
	float: right;
	margin-right: 10px;
	margin-top: 2px;
}
.m_minecraftvoting .server-lists .voted-pending {
	float: right;
	margin-right: 10px;
	margin-top: 2px;
	display: none;
}

.m_minecraftvoting .element_smalltitle {
	margin: 5px 0px;
}
.m_minecraftvoting .voting-section.show_expanded .element_smalltitle,
.m_minecraftvoting .voting-section.show_minimized .element_smalltitle {
	cursor: pointer;
}
.m_minecraftvoting .voting-section.show_expanded .element_smalltitle .icon-custom:before {
	content: "\f0d7";
}
.m_minecraftvoting .voting-section.show_minimized .element_smalltitle .icon-custom:before {
	content: "\f0da";
}
.m_minecraftvoting .voting-section.show_expanded .element_smalltitle .icon-custom,
.m_minecraftvoting .voting-section.show_minimized .element_smalltitle .icon-custom {
	margin-left: 2px;
	display: inline-block;
	width: 14px;
}
.m_minecraftvoting .voting-section.show_minimized .section-content {
	display: none;
}

.m_minecraftvoting .spotlight {
	text-align: center;
	margin-bottom: 18px;
	margin-top: 11px;
}
.m_minecraftvoting .spotlight .player-name {
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
}
.m_minecraftvoting .spotlight .vote-count {
	font-size: 11px;
	margin-top: 3px;
}

.m_minecraftvoting .list {
	margin-top: 12px;
	padding-left: 2px;
}
.m_minecraftvoting .list-item {
	height: 35px;
}
.m_minecraftvoting .list-item .element_avatar {
	float: left;
	margin-right: 8px;
}
.m_minecraftvoting .list-item .vote-count,
.m_minecraftvoting .list-item .vote-time {
	font-size: 11px;
	margin-top: 3px;
}

.m_minecraftvoting .pagination {
	font-size: 11px;
	margin: 6px 0px 12px;
}
.m_minecraftvoting .pagination .arrow-left,
.m_minecraftvoting .pagination .arrow-right {
	float: right;
	width: 18px;
	text-align: center;
	margin-left: 8px;
	margin-right: 0px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	margin-top: -2px;
}

.m_minecraftvoting-reminder-popup.element_popup .inner {
	padding: 16px 16px;
	max-width: 700px;
}
.m_minecraftvoting-reminder-popup.element_popup .message {
	font-weight: inherit;
	line-height: 18px;
}


/*
 * Global Messaging
 */
#enjin-tray-messaging {
	position: fixed;
	bottom: 0px;
	right: 146px;
	z-index: 900;
}
#enjin-tray-messaging.with-ts3 {
	right: 176px;
}

/* safari 5.1-6 hack - http://browserhacks.com/ */
_::-moz-svg-foreign-content, :root #enjin-tray-messaging {
	right: 148px;
}
_::-moz-svg-foreign-content, :root #enjin-tray-messaging.with-ts3 {
	right: 182px;
}

#enjin-tray-messaging .user-list .minimal {
	display: none;
}

#enjin-tray-messaging .user-list .minimal .scontent {
	height: 31px;	
	border-bottom: none !important;
}

#enjin-tray-messaging .user-list .minimal .notification {
	position: absolute;
	bottom: 28px;
	left: 8px;
	background: none repeat scroll 0 0 #7DCC3D;
    color: #000000;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-style: solid;
    font-size: 11px;
    font-weight: bold;
    display: none;
}


#enjin-tray-messaging .user-list .minimal .notification,
#enjin-tray-messaging .user-list .minimal .notification .inner {
    cursor: pointer;
}

#enjin-tray-messaging .user-list .minimal .notification .inner {
    min-width: 11px;
    padding: 2px 4px;
    position: relative;
    text-align: center;
}

#enjin-tray-messaging .user-list .minimal .notification .inner .triangle.bl {
	border-top-color: #7DCC3D;
	border-bottom-color: transparent !important;
    bottom: -8px;
    left: 6px;
}
#enjin-tray-messaging .user-list .minimal .notification .inner .triangle {
    border-bottom: 4px solid transparent;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top: 4px solid transparent;
    border-width: 4px;
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}


#enjin-tray-messaging .user-list .minimal .mini-anchor .text {
	font-size: 12px !important;
	padding-top: 2px;
}

#enjin-tray-messaging .user-list .normal {
	height: 31px;
	border-bottom: none !important;
}

#enjin-tray-messaging .user-list .normal .anchor-text {
	float: left;
	width: 152px;
	height: 31px;
	padding-left: 2px;
	line-height: 31px;
	overflow: hidden;
}

#enjin-tray-messaging .user-list .normal .minimize {
	float: left;
	width: 7px;
	height: 31px;
	font-size: 19px;
	line-height: 31px;
    padding: 0 10px;
	opacity: 0.5;
	overflow: hidden;
}

#enjin-tray-messaging .user-list .normal .minimize:hover {
	opacity: 1;
}

#enjin-tray-chatchannels .wrapper-container,
#enjin-tray-messaging .wrapper-container {
	position: relative;
}

#enjin-tray-chatchannels .wrapper-container .container,
#enjin-tray-messaging .wrapper-container .container {
	display: table-cell;
	vertical-align: bottom;
	position: relative;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor,
#enjin-tray-messaging .wrapper-container .container .anchor {	
	display: table-cell;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .notification,
#enjin-tray-messaging .wrapper-container .container .anchor .notification {
	position: fixed;
	bottom: 28px;	
	background: none repeat scroll 0 0 #7DCC3D;
    color: #000000;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-style: solid;
    font-size: 11px;
    font-weight: bold;
    display: none;
	margin-left: 3px;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .notification,
#enjin-tray-chatchannels .wrapper-container .container .anchor .notification .inner,
#enjin-tray-messaging .wrapper-container .container .anchor .notification,
#enjin-tray-messaging .wrapper-container .container .anchor .notification .inner {
    cursor: pointer;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .notification .inner,
#enjin-tray-messaging .wrapper-container .container .anchor .notification .inner {
    min-width: 11px;
    padding: 2px 4px;
    position: relative;
    text-align: center;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .notification .inner .triangle.bl,
#enjin-tray-messaging .wrapper-container .container .anchor .notification .inner .triangle.bl {
	border-top-color: #7DCC3D;
	border-bottom-color: transparent !important;
    bottom: -8px;
    left: 6px;
}
#enjin-tray-chatchannels .wrapper-container .container .anchor .notification .inner .triangle,
#enjin-tray-messaging .wrapper-container .container .anchor .notification .inner .triangle {
    border-bottom: 4px solid transparent;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-style: solid;
    border-top: 4px solid transparent;
    border-width: 4px;
    height: 0;
    line-height: 0;
    position: absolute;
    width: 0;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .content {
	height: 25px;
	border-bottom: none !important;
}
#enjin-tray-messaging .wrapper-container .container .anchor .content {
	height: 31px;
	border-right: none !important;
	border-bottom: none !important;
}
#enjin-tray-chatchannels .wrapper-container .container .anchor.selected .content,
#enjin-tray-messaging .wrapper-container .container .anchor.selected .content {
	/*background-color: black;*/
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .content:hover,
#enjin-tray-messaging .wrapper-container .container .anchor .content:hover {
	/*background-color: #161616;*/
}
#enjin-tray-chatchannels .wrapper-container .container .anchor .content.have-notification,
#enjin-tray-messaging .wrapper-container .container .anchor .content.have-notification {
	/*background-color: #161616;*/
}

#enjin-tray-messaging .wrapper-container .container .anchor .content .icon {
	float: left;
	height: 8px;
    width: 8px;
	border-radius: 8px;
    margin: 12px 8px 0 8px;
}
#enjin-tray-chatchannels .wrapper-container .container .anchor .content .name,
#enjin-tray-messaging .wrapper-container .container .anchor .content .name {
	float: left;
	font-size: 14px;
    padding: 8px 8px 0 0;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .content .close,
#enjin-tray-messaging .wrapper-container .container .anchor .content .close {
	float: left;
	font-size: 14px;
	padding: 7px 6px 0 3px;
}


#enjin-tray-messaging .wrapper-container .user-list .chat-status {
	position: absolute;
	bottom: 31px;
	display: none;
	margin-left: -107px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .wrapper {
	position: relative;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .slist {
	position: absolute;
	left: 6px;
	top: 28px;
	width: 215px;
	display: none;
	border-radius: 4px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .title {
	padding: 8px;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .title a,
#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body .title a {
	display: block;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .title a:hover,
#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body .title a:hover {
	text-decoration: none;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .title .settings {
	position: absolute;
	right: 30px;
	top: 6px;
	font-size: 17px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .title .minimize {
	position: absolute;
	right: 7px;
	top: 5px;
	font-size: 19px;
}



#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body {
	width: 155px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body .items {
	padding: 10px 10px 0 10px;
}
#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body .item {
	padding-bottom: 8px;
}

#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body .item a {
	
}

#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body .item .icon {
	font-size: 20px;
	padding-right: 5px;
}

#enjin-tray-messaging .wrapper-container .user-list .chat-status .main-body .item .text {
	font-size: 14px;
}

#enjin-tray-messaging .wrapper-container .user-list .chat-status .mini-anchor {
	border-top: none !important;
	border-bottom: none !important;
	padding-top: 4px;	
}

#enjin-tray-messaging .wrapper-container .user-list .chat-status .chat_status_divider {
	position: relative;
	top: 1px;
	left: 97px;
	width: 48px;
	height: 1px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items {
	position: absolute;
	bottom: 31px;
	display: none;
	width: 230px;
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	overflow: hidden;
}

#enjin-tray-messaging .wrapper-container .user-list div.user-list-items {
	border-bottom: none;
}

#enjin-tray-messaging .wrapper-container .user-list .normal .mini-anchor {
	float: left;
	width: 33px;
	height: 31px;
	overflow: hidden;
}

#enjin-tray-messaging a:hover, 
#enjin-tray-messaging a:focus {
	text-decoration: none;
}

#enjin-tray-messaging .wrapper-container .user-list .mini-anchor {
	line-height: 31px;
	padding: 0 5px 0 10px;	
	border-right: 1px solid transparent;
}

#enjin-tray-messaging .wrapper-container .user-list .mini-anchor .icon {
	font-size: 20px;
	padding-right: 1px;
}

#enjin-tray-messaging .wrapper-container .user-list .mini-anchor .text {
	font-size: 14px;
}

#enjin-tray-messaging .wrapper-container .user-list .mini-anchor .text-arrow {
	padding-top: 6px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-header {
	border-left: none !important;
	border-right: none !important;
	padding: 8px;
	font-size: 14px;
	cursor: pointer;
}
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-header .name {
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section:first-child {
	margin-top: 0px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-header .count {
	float: right;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-header .arrow-container {
	display: none;
	float: left;
	padding-right: 4px;
	padding-top: 2px;
	width: 8px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-header .arrow {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #b7b7b7;
	margin-left: 1px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-header .arrow-container.expanded {
	padding-top: 4px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-header .arrow-container.expanded .arrow {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;

	border-top: 4px solid #b7b7b7;
	border-bottom: none;
	margin-left: 0px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-contents {
	display: none;
	height: 240px;
	overflow: auto;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section.opened .section-contents {
	display: block !important;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-contents .no-filter-data,
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-contents .no-contents {
	font-size: 11px;
	padding-left: 12px;
	color: #8a8a8a;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section .section-contents .no-friends a {
	display: block;
	margin-top: 3px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .items-panel .online_users_loading {
	padding: 100px 0;
    text-align: center;
}


#enjin-tray-messaging .wrapper-container .user-list .user-list-items .friends-users {
	padding: 10px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .items .friends-users .item {
	margin-bottom: 4px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .items .friends-users .item[data-status="offline"],
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .items .friends-users .item[data-status="invisible"] {
	display: none;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .items .friends-users .item.site-admin .avatar .shell {
	position: relative;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .items .friends-users .item .avatar .shell .sicon {
	position: absolute;
	bottom: -4px;
	right: -4px;
	width: 9px;
	height: 9px;
	
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .items .friends-users .item.site-admin .avatar .shell .sicon {
	background: url(../images/tray/tray-sprite.png) -950px 0px no-repeat;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .title-separator {
	font-weight: bold;
	margin-bottom: 8px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .friends-users .item .icon {
	float: right;
	width: 8px;
	height: 8px;
	border-radius: 8px;
    margin-top: 7px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .friends-users .item .avatar {
	float: left;
	padding-right: 5px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .friends-users .item .avatar .shell {
	padding: 1px;
	line-height: 0px;
	white-space: nowrap;
	width: 25px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .friends-users .item .avatar img {
	width: 23px;
	height: 23px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .friends-users .item .displayname {
	float: left;
	width: 145px;
	overflow: hidden;
	padding-top: 5px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items div.setting-items {
	padding: 10px 10px 0 10px;
	font-size: 13px;
	border: none;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .window_options_box_arrow {
	position: absolute;
    width: 0;
    height: 0;
    margin: -16px 0 0 170px;
	border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #000;	/* replaced by theme */
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .window_options_box_arrow_inner {
	width: 0;
    height: 0;
    margin: 1px 0 0 -5px;
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #FFF;	/* replaced by theme */
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items div.setting-items {
	background-color: transparent;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item {
	margin-bottom: 10px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item .label {
	padding-bottom: 5px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item .input input,
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item .input select {
	width: 172px;
	padding: 4px;
	font-size: 11px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item .input select {
	width: 182px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-privacy {
	margin-top: 10px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-privacy .input {
	width: 10px !important;
	float: left;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-privacy input {
	width: auto !important;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-privacy .label {
	float: left;
	padding: 1px 0 0 8px;
	font-size: 12px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-favonline {
	margin-top: 10px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-favonline .input {
	width: 10px !important;
	float: left;
	padding-top: 5px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-favonline input {
	width: auto !important;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .setting-items .form-item-favonline .label {
	float: left;
	padding-left: 8px;
    width: 160px;
}

#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section-ingame .item {
	padding-bottom: 2px;
}
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section-ingame .item .avatar .shell img {
	height: 21px;
}
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section-ingame .item .displayname {
	padding-top: 0px;
	font-size: 11px;
	float: none;
}
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section-ingame .item .server_name {
	padding-top: 2px;
	font-size: 11px;
}
#enjin-tray-messaging .wrapper-container .user-list .user-list-items .section-ingame .item .icon.minecraft-icon {
	background: url(../images/icons/minecraft-icon.png) 1px 1px no-repeat;
	width: 16px;
	height: 16px;
}


/* for chat */
.chat-container-user {
	position: absolute;
	right: 100px;
	bottom: 100px;
	width: 250px;
	z-index: 9999;
	display: none;
	position: fixed;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.chat-container-user a:hover,
.chat-container-user a:focus {
	text-decoration: none;
}

.chat-container-user .title {
	height: 37px;
	overflow: hidden;
}

.chat-container-user .title div.avatar {
	float: left;
	padding: 7px;
	line-height: 0;
	border: none;	
}

.chat-container-user .title .avatar img {
    width: 23px;
	height: 23px;
}

.chat-container-user .title .info {
	float: left;
	position: relative;
	width: 210px;
	padding: 2px 0 0 3px;
}

.chat-container-user .title .info .username {
	width: 160px;
	height: 17px;
	font-size: 15px;
	padding-top: 7px;
	overflow: hidden;
}

.chat-container-user .title .info .minimize {
	position: absolute;
	right: 9px;
	top: 9px;
	font-size: 16px;
}

.chat-container-user .title .info .notfriend {
	position: absolute;
	right: 30px;
	top: 7px;
}
.chat-container-user .title .info .notfriend a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/themes/core/images/tray/tray-sprite.png) -700px 0px no-repeat;
}

.chat-container-user .title .info .close {
	position: absolute;
	right: 7px;
	top: 7px;
}
.chat-container-user .title .info .close a {
	display: block;
	width: 10px;
	height: 9px;
	background: url(../images/tray/tray-sprite.png) -300px 0px no-repeat;
}
.chat-container-user .title .info .close a:hover {
	background: url(../images/tray/tray-sprite.png) -300px -50px no-repeat;
}

.chat-container-user .wrapper {
	position: relative;
}

.chat-container-user .wrapper .bottom-separator {
	position: absolute;
	bottom: -1px;
	right: 0px;
	width: 145px;
	padding-left: 6px;
	padding-right: 6px;
	height: 1px;
}

.chat-container-user .wrapper .bottom-separator .line {
	height: 1px;
	line-height: 0px;
}

/* requests */
.chat-container-user .contents-requested {
	display: none;
}

.chat-container-user .contents-requested .waiting {
	margin-top: 16px;
	margin-left: 99px;
	margin-bottom: 9px;
}
.chat-container-user .contents-requested .waiting .b {
	width: 11px;
	height: 11px;
	line-height: 0px;
	font-size: 0px;
	margin-right: 3px;
	margin-left: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	display: inline-block;
}

.chat-container-user .contents-requested .waiting-label {
	text-align: center;
	padding-bottom: 14px;
	font-size: 11px;
}

.chat-container-user .contents-not-friends-chat,
.chat-container-user .contents-declined {
	display: none;
}

.chat-container-user .contents-not-friends-chat .declined-icon,
.chat-container-user .contents-declined .declined-icon {
	text-align: center;
	padding-top: 12px;
}

.chat-container-user .contents-not-friends-chat .declined-label,
.chat-container-user .contents-declined .declined-label {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 25px;
	font-size: 12px;
}

.chat-container-user .contents-request {
	display: none;
}

.chat-container-user .contents-request .request-label {
	text-align: center;
	padding: 15px 10px 10px 10px;
	font-size: 11px; 
}

.chat-container-user .contents-request .request-buttons {
	padding-bottom: 18px;
	padding-left: 44px;
}

.chat-container-user .contents-request .button {
	display: inline-block;
	padding: 7px 10px 5px 10px;
	font-size: 11px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}


.chat-container-user .contents .messages {
    padding: 10px 8px 10px 10px;
    font-size: 12px;
    height: 210px; /* base size */
    overflow: auto;
}
.chat-container-user .contents .messages div.message {
	padding-top: 5px;
	padding-bottom: 2px;
	line-height: 14px;
	border: none;
}

.chat-container-user .contents .messages .message:first-child {
	padding-top: 0px;
}

.chat-container-user .contents .messages .message-chat .top .time {
	float: right;
	font-size: 10px
}

.chat-container-user .contents .messages .message-chat.message-me .top .username {
}

.chat-container-user .contents .messages .message-chat .top {
	padding-bottom: 1px;
}

.chat-container-user .contents .messages .message-typing {
}

/* status messages */
.chat-container-user .contents .messages .message-status .time {
	float: right;
}

.chat-container-user .contents .messages .message-status.status-away,
.chat-container-user .contents .messages .message-status.status-offline {
}

.chat-container-user .contents .input-area {
	border-right: none !important;
	border-bottom: none !important;
	border-left: none !important;
	padding: 4px;
	position: relative;
	height: 16px;
}
.chat-container-user .contents .input-area .icon-chat {
	width: 19px;
	height: 15px;
	background: url(../images/tray/tray-sprite.png) -150px 0px no-repeat;
	position: absolute;
	right: 2px;
    top: 5px;
}

.chat-container-user .contents .input-area input[type=text] {
	border-width: 0px;
	background-color: transparent;
	font-size: 13px;
	width: 220px;
}

.chat-container-user .contents .declined {
	font-size: 11px;
	position: absolute;
	left: 9px;    
    top: 8px;
    display: none;
}

#enjin-tray-chat-channel-container-anchor {
	display: none;
}

#enjin-tray-chat-container-anchor,
#enjin-tray-chat-container {
	display: none;
}

/* growl for chat */
.notification-growls .growl-chat-userstatus .inner {
	width: auto !important;
}

.notification-growls .growl-chat-userstatus .avatar {
	float: left;
	width: 16px;
	margin-right: 7px;
	padding: 1px;
	line-height: 0px;
	white-space: nowrap;
}
.notification-growls .growl-chat-userstatus .avatar img {
	width: 100%;
}

.notification-growls .growl-chat-userstatus .text {
	float: left;
	padding-top: 3px;
	padding-right: 14px;
}

/* growl for ts3, mumble and mc player online */
.notification-growls .growl-ts3-online .text,
.notification-growls .growl-mumble-online .text,
.notification-growls .growl-player-online .text {
	display: inline-block;
	padding-top: 3px;
	padding-right: 14px;
	vertical-align: top;
}
.notification-growls .growl-player-online .element_avatar,
.notification-growls .growl-ts3-online .element_avatar,
.notification-growls .growl-mumble-online .element_avatar {
	display: inline-block;
	margin-right: 7px;
}

/* private chat request */
.element_popup.messaging-optionsprivatechat,
.element_popup.messaging-requestprivatechat {
	display: none;
}
.element_popup.messaging-optionsprivatechat .close,
.element_popup.messaging-requestprivatechat .close {
	position: absolute;
	right: 8px;
	top: 8px;
}

.element_popup.messaging-optionsprivatechat .close a,
.element_popup.messaging-requestprivatechat .close a {
	display: block;
	width: 10px;
	height: 9px;
	background: url(../images/tray/tray-sprite.png) -300px 0px no-repeat;
}

.element_popup.messaging-optionsprivatechat .close a:hover,
.element_popup.messaging-requestprivatechat .close a:hover {
	background: url(../images/tray/tray-sprite.png) -300px -50px no-repeat;
}


.element_popup.messaging-optionsprivatechat .avatar,
.element_popup.messaging-requestprivatechat .avatar {
	margin: 0 auto;
	width: 40px;
	padding: 1px;
	line-height: 0px;
	white-space: nowrap;
}

.element_popup.messaging-optionsprivatechat .avatar img,
.element_popup.messaging-requestprivatechat .avatar img {
	width: 100%;
}

.element_popup.messaging-optionsprivatechat .message,
.element_popup.messaging-requestprivatechat .message {
	text-align: center;
	margin-top: 12px;
	margin-bottom: 10px;
}

#enjin-tray-chat-user-hint {
	position: absolute;
	z-index: 99999;
	display: none;
}

#enjin-tray-chat-user-hint .wr {
	position: relative;
	width: 76px;
}

#enjin-tray-chat-user-hint .wr .round {
	width: 60px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 4px 4px 4px 6px;
	font-size: 10px;
}

#enjin-tray-chat-user-hint .wr .triangle {
	position: absolute;
	right: 0px;
	top: 5px;	
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #CCCCCC;	/* replaced by theme */
}

#enjin-tray-chat-user-hint .wr .triangle_inner {
	width: 0;
    height: 0;
    margin: -4px 0 0 -5px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #CCCCCC;	/* replaced by theme */
}

/* tray info */
#enjin-tray-messaging .wrapper-container .user-list .ulist .info-panel {
	padding: 0px 8px 10px 8px;
	position: relative;
}
#enjin-tray-messaging .wrapper-container .user-list .ulist .info-panel .chat-note {
	font-size: 11px;
	line-height: 13px;
	padding: 5px 6px;
	border: 1px solid #515252;
	position: relative;
}
#enjin-tray-messaging .wrapper-container .user-list .ulist .info-panel .chat-note .x {
	font-size: 12px;
	position: absolute;
	top: 1px;
	right: 4px;
	font-weight: bold;
}
#enjin-tray-messaging .wrapper-container .user-list .ulist .info-panel .chat-note .x:hover {
	text-decoration: none;
}

/* tray filter */
#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel {
	padding: 0px 8px 9px 8px;
	position: relative;
}

#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel .icon {
	position: absolute;
	width: 15px;
	height: 15px;
	background: url(../images/tray/tray-sprite.png) -750px 0px no-repeat;
	top: 6px;
	right: 14px;
}

#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel .icon.search {
	background: url(../images/tray/tray-sprite.png) -850px 0px no-repeat;
	cursor: hand;
	cursor: pointer;	
}

#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel .icon.search:hover {
	background: url(../images/tray/tray-sprite.png) -900px 0px no-repeat;
}


#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel input[type=text] {
	padding: 5px;
	width: 183px;	
	font-size: 12px;
}


#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel input[type=text].state-placeholder {
}
#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel input[type=text]::-webkit-input-placeholder {
}
#enjin-tray-messaging .wrapper-container .user-list .ulist .filter-panel input[type=text]:-moz-placeholder {
}

.container.container-debug .module {
	position: relative;
}

.container.container-debug .module-debug-time {
	bottom: 0px;
	right: 0px;
	background: none repeat scroll 0 0 black;
    border: 1px dotted #111111;
    color: #444444;
    padding: 3px;
    position: absolute;    
    z-index: 9000;
}


/* for enjin channels */
.chat-container-channel.container-float {
	right: 700px;
	bottom: 30px;
	width: 700px;
	z-index: 99;
	display: none;
	position: fixed;
}

.chat-container-channel .header {
	height: 49px;
	overflow: hidden;
	position: relative;
}

.chat-container-channel .header .avatar {
	float: left;
	padding: 1px;
	width: 55px;
	line-height: 0;
	white-space: nowrap;
}

.chat-container-channel .header .avatar img {
	width: 100%;
}

.chat-container-channel .header .info {
	float: left;
	position: relative;
	padding-left: 9px;
}

.chat-container-channel .header .info .title {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 6px;
	padding-top: 9px;
	position: relative;
}
.chat-container-channel .header .info .topic {
	font-size: 11px;
}

.chat-container-channel .content {
	height: 340px;
}

.chat-container-channel .content .content-chat .content-messages {
    position: relative;    
    height: 304px;       
}
.chat-container-channel .content .content-chat .content-input {
	height: 35px;
}

.chat-container-channel .content .content-chat .content-input .wrapper-text-input {
    padding-right: 175px;
}

.chat-container-channel .content .content-chat .content-input input {
    padding: 10px 10px 10px 32px;
    height: 15px;
    width: 100%;
    background-color: transparent;
    border: 0px none transparent;
    resize: none;
}


.chat-container-channel .content .content-chat .content-input .disabled {
	padding: 12px 28px 12px 10px;
}

.chat-container-channel .content .content-chat .content-input .disabled {
	padding: 12px 28px 12px 10px;
}

.chat-container-channel .content .content-chat .content-input .disabled .icon {
	display: table-cell;
	width: 17px;
	height: 14px;
	background: url(../images/modules/channel-chat-sprite.png) 0px -120px no-repeat;	
}

.chat-container-channel .content .content-chat .content-input .disabled .text {
	display: table-cell;
	font-size: 11px;
	opacity: 0.6;
	padding-left: 4px;
	padding-top: 1px;
}


.chat-container-channel .content .content-chat {
	margin-right: 143px;
	height: 100%;
	position: relative;
}
.chat-container-channel .content .content-userlist-wrapper {
    width: 143px;
    height: 100%;
    float: right;    
	position: relative;
}

.chat-container-channel .content .content-userlist {
	padding: 5px 5px 5px 8px;	
}

.chat-container-channel .content .content-userlist .item {
	
}

.chat-container-channel .content .content-userlist .item .icon {
    float: left;
    height: 20px;
    margin-top: 3px;
    width: 18px;
}

.chat-container-channel .content .content-userlist .item .displayname {
    float: left;
    overflow: hidden;
    padding-top: 5px;
	line-height: 15px;
    width: 90px;
}

.chat-container-channel .content .content-chat .content-messages .message {
	margin: 9px 12px 0 12px;
    /*max-width: 500px;*/
}

.chat-container-channel .content .content-chat .content-messages .message .avatar-area {
	float: left;
	position: relative;
}

.chat-container-channel .content .content-chat .content-messages .message .avatar-area .icon {
	position: absolute;
	width: 13px;
	height: 12px;
	bottom: -4px;
	right: -4px;
}

.chat-container-channel .content .content-chat .content-messages .message .avatar-area .icon2 {
	position: absolute;
	width: 16px;
	height: 16px;
	bottom: -4px;
	right: -4px;
}

.chat-container-channel .content .content-chat .content-messages .message-banned .avatar-area .icon2 {
	background: url(../images/modules/channel-chat-sprite.png) 0px -100px no-repeat;
}
.chat-container-channel .content .content-chat .content-messages .message-banned .avatar-area .icon {
	background: url(../images/modules/channel-chat-sprite.png) 0px -40px no-repeat;
	top: -4px;
	left: -4px;	
}

.chat-container-channel .content .content-chat .content-messages .message-join .avatar-area .icon {
	background: url(../images/modules/channel-chat-sprite.png) 0px 0px no-repeat;
}

.chat-container-channel .content .content-chat .content-messages .message-leave .avatar-area .avatar {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

.chat-container-channel .content .content-chat .content-messages .message-leave .avatar-area .icon {
	background: url(../images/modules/channel-chat-sprite.png) 0px -15px no-repeat;
	top: -7px;
	left: -5px;
	height: 18px;
	opacity: 0.7;	
}

.chat-container-channel .content .content-chat .content-messages .message .data {
	margin-left: 37px;
	position: relative;
	top: -1px;
}

.chat-container-channel .content .content-chat .content-messages .message .avatar-area .avatar .shell {
	padding: 1px;
	line-height: 0px;
	white-space: nowrap;
    text-align: center;
}

.chat-container-channel .content .content-chat .content-messages .message .avatar-area .avatar .shell img {
	
}

.chat-container-channel .content .content-chat .content-messages .message .who-info {
	padding-bottom: 3px;
	font-size: 11px;
}

.chat-container-channel .content .content-chat .content-messages .message .who-info div {
	display: inline;
}

.chat-container-channel .content .content-chat .content-messages .message .who-info .when {
	padding-left: 6px;
}

.chat-container-channel .content .content-chat .content-messages .message-join .data-content {
	padding-top: 6px;
}

.chat-container-channel .content .content-chat .content-messages .message-leave .data-content {
	padding-top: 6px;
}

.chat-container-channel .content .content-chat .content-messages .message-welcome-topic .data-content {
	line-height: 16px;
}

.chat-container-channel .content .content-chat .content-messages .message-banned .data-content {
	line-height: 16px;
}

.chat-container-channel .content .content-chat .content-messages .message-muted .data-content,
.chat-container-channel .content .content-chat .content-messages .message-unmuted .data-content {
	padding-top: 6px;
}

.chat-container-channel .content .content-chat .content-messages .message .data-content {
	word-wrap: break-word;
	line-height: 12px;
}
/* @todo merge */
.chat-container-channel .status-online, 
.chat-container-channel .status-fav_friends {
	background: url(../images/tray/tray-sprite.png) -500px 0px no-repeat;
}
.chat-container-channel .status-away {
	background: url(../images/tray/tray-sprite.png) -530px 0px no-repeat;
}
.chat-container-channel .status-invisible {
	background: url(../images/tray/tray-sprite.png) -560px 0px no-repeat;
}
.chat-container-channel .status-offline {
	background: url(../images/tray/tray-sprite.png) -560px 0px no-repeat;
}

#channel-loading-placeholder {
	display: none;
	bottom: 25px;
}
#channel-loading-placeholder .content .loading-text {
	text-align: center;
	padding-top: 100px;
	font-size: 14px;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor-chat-channel .content .name,
#enjin-tray-messaging .wrapper-container .container .anchor-chat-channel .content .name {
	padding: 5px 6px 0 8px;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor-chat-channel .count,
#enjin-tray-messaging .wrapper-container .container .anchor-chat-channel .count {
	float: left;
	padding-right: 7px;
	padding-top: 7px;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor-chat-channel .content .close {
	padding: 3px 5px 0 3px;
}

.chat-container-channel .wrapper .bottom-separator {
	position: absolute;
	bottom: -1px;
	left: 0px;
	width: 157px;
	height: 1px;
}
.m_messagingchat.chat-container-channel .wrapper .bottom-separator {
	display: none;
}

.chat-container-channel .wrapper .bottom-separator .line {
    height: 1px;
    line-height: 0;
}

.chat-container-channel .header .links-right {
 	float: right;
	padding-right: 9px;
	padding-top: 4px;
}

.chat-container-channel .wrapper {
	position: relative;
}
.chat-container-channel .wrapper-content {
	position: relative;
}
.chat-container-channel .wrapper-settings {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	display: none;
}

.chat-container-channel .wrapper-settings .sheader {
	height: 31px;
	border-style: none none solid none;
}

.chat-container-channel .wrapper-settings .sheader .avatar {
	float: left;
}
.chat-container-channel .wrapper-settings .sheader .sinfo {
	float: left;
	padding-top: 11px;
	padding-left: 8px;
	margin-left: 1px;
	font-weight: bold;
	height: 20px;
}

.chat-container-channel .wrapper-settings .sheader .avatar img {
	height: 30px;
	width: 35px;
}

.chat-container-channel .wrapper-settings .sheader .close {
	float: right;
	padding-top: 11px;
	padding-right: 8px;
}

.chat-container-channel .wrapper-settings .sheader .close a {
	display: block;
	width: 10px;
	height: 9px;
	background: url(../images/tray/tray-sprite.png) -300px 0px no-repeat;
}


.chat-container-channel .wrapper-settings .scontent {	
	overflow: auto;
}

.chat-container-channel .wrapper-settings .scontent .scontent-wrapper {
    padding: 14px;
}

.chat-container-channel .wrapper-settings .scontent .menu-top {
	height: 34px;
}

.chat-container-channel .wrapper-settings .scontent .menu-top .tab.selected .tab-inner {
	background-image: none;
}

.chat-container-channel .wrapper-settings .scontent .scontent-data.selected {
	display: block;
}

.chat-container-channel .wrapper-settings .scontent .scontent-data {
	display: none;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main {
	padding-top: 16px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .field-panel {
	margin-bottom: 11px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .field-panel-name {
	width: 450px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .label {
	margin-bottom: 4px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .avatar-panel  {
	float: right;
	width: 184px;
	margin-top: 3px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .avatar-panel .links {
	float: left;
	width: 115px;
	margin-right: 10px;
	text-align: right;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .avatar-panel .links a {
	display: block;
	margin-bottom: 6px
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .avatar-panel .image {
	float: left;
	white-space: nowrap;
	position: relative;
	padding: 1px;
	line-height: 0px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main textarea[name=channel_topic] {
	height: 46px;
}
.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main textarea[name=channel_description] {
	height: 58px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .submit-area {
	padding-top: 11px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access {
	padding-top: 25px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .panel {
	float: left;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .panel:first-child {
	padding-left: 0px;
}
.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .panel {
	padding-left: 17px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .asmContainer ul {
	margin-bottom: 0px;
	margin-top: 10px;
	width: 206px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .asmListItemRemove {
	text-indent: -9999px;
	background-position: 3px 4px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .asmListItemLabel {
	color: inherit;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .links-extra {
	border-top: none !important;
    line-height: 1em;
    list-style: none outside none;
    padding-left: 0;
        
	width: 204px;
	height: 22px;
	position: relative;    
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .links-extra span {
	padding: 5px;
	display: block;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .links-extra .link.right {
	position: absolute;
	top: 0px;
	right: 0px	
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .panel .stitle {
	font-weight: bold;
	padding-bottom: 5px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-access .panel .widget .asmSelect {
	width: 206px;
	padding: 5px;
}

/* banned tab */
.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .top-data .buttons {
	float: right;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .top-data .stats {
	font-size: 13px;
	padding-top: 7px;
	padding-left: 1px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .top-data {
	margin-bottom: 10px;
	margin-top: 12px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .container-rows {
	border-top: none !important;
	max-height: 191px;
	overflow-y: auto;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .data-wrapper {
	width: 646px;
}


.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td:first-child {
	border-style: none;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td {
	display: table-cell;
	padding: 8px 4px 4px 8px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td.checkbox {
	padding: 6px 8px 6px 8px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td.banned-user {
	width: 194px;
}
.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td.banned-user .user_id {
	float: right;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td.banned-by {
	width: 116px;
}
.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td.banned-on {
	width: 105px;
}
.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td.banned-until {
	width: 94px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .td.unban {
	width: 45px;
}


/* popup chat-container-channel parts */
.chat-container-channel-popups.element_popup {
	display: none;
}

.chat-container-channel-popups.element_popup .sheader {
	height: 31px;
}

.chat-container-channel-popups.element_popup .sheader .sinfo {
	padding-top: 11px;
	padding-left: 8px;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
}

.chat-container-channel-popups.element_popup .sheader .close {
	float: right;
	padding-top: 11px;
	padding-right: 8px;
}

.chat-container-channel-popups.element_popup .sheader .close a {
	display: block;
	width: 10px;
	height: 9px;
	background: url(../images/tray/tray-sprite.png) -300px 0px no-repeat;
}

.chat-container-channel-popups.element_popup .scontent {
	padding: 14px;
}

.chat-container-channel-popups.element_popup .scontent .field-panel-radio {
	margin-bottom: 2px;
}

.chat-container-channel-popups.element_popup .scontent .field-panel {
	margin-bottom: 11px;
}

.chat-container-channel-popups.element_popup .scontent .field-panel .label {
	margin-bottom: 4px;
}

/* acl */
.chat-container-channel-popups.popup-acl-add-user {
	width: 300px;
}


/* popup ban */
.chat-container-channel-popups.popup-ban {
	width: 300px;
}

.chat-container-channel-popups.popup-ban .panel-option {
	display: none;
}

.chat-container-channel-popups.popup-ban .field-panel-bantime {
	padding-left: 11px;
	margin-bottom: 15px;
	margin-top: 7px;
}

.chat-container-channel-popups.popup-ban .field-panel-bantime .field-entry {
	float: left;
	padding-left: 6px;
}

.chat-container-channel-popups.popup-ban .field-panel-bantime .field-entry .label {
	display: block;
	padding-bottom: 1px;
	font-size: 11px;
}

.chat-container-channel-popups.popup-ban .field-panel-bantime .field-entry select {
	width: 50px;
}


/* user opptions */
.chat-container-channel-popups.popup-user-options {
	width: 293px;
}

.chat-container-channel-popups.popup-user-options .scontent {
	padding: 9px 0px 14px 14px;
}

.chat-container-channel-popups.popup-user-options .scontent .button {
	display: inline-block;
	padding-top: 6px;
}

.chat-container-channel-popups.popup-user-options .scontent .button .element_bigbutton input {
	font-size: 11px;
	width: 85px;
	text-align: center;
	padding: 0px;
}


.m_messagingchat .ghost-box .message-banned,
.chat-container-channel-popups.growl-banned {
	padding: 7px 10px 12px 3px;
}

.m_messagingchat .ghost-box .message-banned .scontent .stitle,
.chat-container-channel-popups.growl-banned .scontent .stitle {
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: bold;
}

.m_messagingchat .ghost-box .message-banned .scontent .description,
.chat-container-channel-popups.growl-banned .scontent .description {
    min-height: 30px;
}

.m_messagingchat .ghost-box .message-banned .scontent .description .banneduntil,
.chat-container-channel-popups.growl-banned .scontent .description .banneduntil {
	margin-top: 16px;
	text-decoration: underline;
}
.m_messagingchat .ghost-box .message-banned .scontent .description .banneduntil .when,
.chat-container-channel-popups.growl-banned .scontent .description .banneduntil .when {
	font-weight: bold;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .avatar-panel .image {
	
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-main .avatar-panel .image .image-ghost {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 40px;
	height: 34px;
	background-image: url(/admin/theme/js/extjs/resources/images/default/grid/loading.gif);
	background-repeat: no-repeat;
	background-position: center center; 
}
	
/* end of chat channels sprint2 */

/* chat channels sprint3 */
#enjin-tray-chatchannels {
	position: fixed;
	bottom: 0px;
	left: 0px;
	margin-left: 42px;
	z-index: 201;
}
#enjin-tray-chatchannels .main-anchor {
	border-bottom: none !important;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
}
#enjin-tray-chatchannels .main-anchor .wrapper {
	position: relative;
	top: -2px;
}
#enjin-tray-chatchannels.active .main-anchor {
	z-index: 201;
}

#enjin-tray-chatchannels.announcements {
    margin-left: 130px;
}



#enjin-tray-chatchannels .main-anchor .wrapper.selected {
    border-style: none solid none solid;
}

#enjin-tray-chatchannels .main-anchor .wrapper a {
    display: block;
    width: 20px;
    height: 19px;
    background: url(../images/tray/tray-sprite.png) -1090px 0px no-repeat;
}

.iconf-attention:before { content: '\26a0'; } /* '⚠' */
.iconf-edit:before { content: '\270d'; } /* '✍' */
.iconf-cancel-circle:before { content: '\2716'; } /* '✖' */
.iconf-quote-right:before { content: '\275e'; } /* '❞' */
.iconf-reply:before { content: '\e712'; } /* '' */
.iconf-lock:before { content: '\1f512'; } /* '\1f512' */
.iconf-link:before { content: '\1f517'; } /* '\1f517' */

#enjin-tray-chatchannels > div {
    display: table-cell;
}

#enjin-tray-chatchannels .wrapper-container > .container {
    display: table-cell;
}

#enjin-tray-chatchannels .wrapper-container .container .anchor .content {
	border-bottom: none !important;
	border-left: none !important;
}

#enjin-tray-chatchannels-data {
	z-index: 200;
	position: fixed;
	border-style: solid;
	/*display: none;*/

	left: 42px;
	bottom: 25px;
	width: 366px;
}

#enjin-tray-chatchannels-data .title {
    padding: 8px;
    font-weight: bold;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
    position: relative;
}

#enjin-tray-chatchannels-data .title a {
    display: block;
}

#enjin-tray-chatchannels-data .title a:hover {
    text-decoration: none;
}

#enjin-tray-chatchannels-data .title .minimize {
    position: absolute;
    right: 5px;
    top: 3px;
}
#enjin-tray-chatchannels-data .minimize a {
    display: block;
    width: 16px;
    height: 20px;
    background: url(../images/tray/tray-sprite.png) -268px 11px no-repeat;
}
#enjin-tray-chatchannels-data .title .minimize a:hover {
    background: url(../images/tray/tray-sprite.png) -268px -39px no-repeat;
}

#enjin-tray-chatchannels-data .scontent {
    padding: 14px 0px 14px 0px;
}

#enjin-tray-chatchannels-data .scontent .menu-top {
    height: 33px;
    padding-left: 14px;
    padding-right: 14px;
}

#enjin-tray-chatchannels-data .scontent .scontent-data.selected {
    display: block;
}

#enjin-tray-chatchannels-data .scontent .scontent-data {
    display: none;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-main,
#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-favorites {
    padding-top: 16px;
    width: 330px;
    padding-left: 10px;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel {
    padding-bottom: 10px;
    padding-top: 10px;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel:first-child {
    padding-top: 0px;
}
#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel:last-child {
    border: 0px;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .avatar {
	float: left;
	margin: 0 auto;
	width: 25px;
	padding: 1px;
	line-height: 0px;
	white-space: nowrap;
}

#enjin-tray-chatchannels-data .scontent .menu-top .tab-inner {
	border: none;
}
#enjin-tray-chatchannels-data .scontent .menu-top .tab.selected .tab-inner {
	border: none;
	background-image: none !important;
}
#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .info .channel-description {
}
#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .avatar img {
    width: 100%;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .info {
    float: left;
    width: 230px;
    padding-left: 11px;    
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .info .channel-name {
    padding-bottom: 3px;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .info .channel-description {
    font-size: 11px;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .user-count {
    float: left;
    width: 32px;
    padding-right: 9px;
    text-align: right;
    padding-top: 8px;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .favorite {
    float: left;
    width: 19px;
    height: 16px;
    padding-top: 4px;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .favorite a {       
    background: url('/themes/core/images/modules/channel-chat-sprite.png') no-repeat 0px -380px;
    width: 100%;
    height: 100%;
    display: block;
}

#enjin-tray-chatchannels-data .scontent .scontent-container .scontent-data .channel .favorite.selected a {
    background-position: -40px -380px;
}


.chat-container-channel .content .content-chat .content-input .wrapper-container {
    position: relative;
}

.chat-container-channel .content .content-chat .content-input .wrapper-container .hint {
    position: absolute;
    top: 11px;
    left: 32px;
}

.chat-container-channel .content .content-chat .content-input .wrapper-container .wrapper-icon {
    position: absolute;
    top: 9px;
    left: 7px;
    width: 20px;
    height: 20px;
    background: url(../images/tray/tray-sprite.png) -150px 0px no-repeat;
}

.chat-container-channel .content .content-chat .content-input .wrapper-container .wrapper-icon.alert {
    background: url(../images/modules/channel-chat-sprite.png) -38px -118px no-repeat;
}

.chat-container-channel .content .content-chat .content-input .wrapper-container .panel-actions {
    position: absolute;
    top: 6px;
    right: 7px;
}

.chatchannel-actions-popup.smileys {
    width: 196px;
    z-index: 105;
    max-height: 250px;
    overflow-y: auto;
}

.chatchannel-actions-popup.smileys img {
    cursor: pointer;
    margin-right: 3px;
    margin-bottom: 3px;
	height: auto;
	max-width: 20px;
}

.chat-container-channel.muted .header .info .title {
    padding-right: 16px;
    display: inline-block;
}

.chat-container-channel .header .info .title .mute-hint {
    display: none;
    position: absolute;
    top: 11px;
    right: 0px;
    width: 12px;
    height: 12px;
    background: url(../images/modules/channel-chat-sprite.png) 0px -81px no-repeat;
}

.chat-container-channel.muted .header .info .title .mute-hint {
    display: block;
}

.chat-container-channel.muted.not-admin .content-input input[name=message] {
    display: none;
}

.chat-container-channel.not-admin.muted .content-input .wrapper-icon {
    background: url(../images/modules/channel-chat-sprite.png) -390px -118px no-repeat !important;
}

.chat-container-channel .content .content-chat .content-messages .message-muted .avatar-area .icon2 {
    background: url(../images/modules/channel-chat-sprite.png) 4px -78px no-repeat;
}

.chat-container-channel .content .content-chat .content-messages .message-muted .message-info {
}

.chat-container-channel .content .content-chat .content-messages .message-unmuted .who,
.chat-container-channel .content .content-chat .content-messages .message-muted .who {
    /*color: #75DCFF;*/
}

.chat-container-user .title .resize-anchor,
.chat-container-channel .header .resize-anchor {
    margin-left: -7px;
    width: 15px;
    position: absolute;
    left: 50%;
    top: 0px;
    cursor: n-resize;
}

.chat-container-user .title .resize-anchor .line,
.chat-container-channel .header .resize-anchor .line {
    height: 1px;
    border: 1px solid #575757;
    border-style: solid none none none;
    margin-top: 1px;
}

.chat-container-user .title .resize-anchor .line:first-child,
.chat-container-channel .header .resize-anchor .line:first-child {
    margin-top: 4px;
}


.chat-container-channel .content .content-chat .content-messages .message-banned .data-content .banned-reason {
}

.element_tooltip.banned-reason-tooltip {
    font-size: 13px;
    line-height: normal;
}

.element_tooltip.banned-reason-tooltip .inner {
    padding: 8px 16px 11px 11px;
} 

.element_tooltip.banned-reason-tooltip .title {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 7px;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .banned-reason-message {
    display: none;    
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row .banned-reason-icon {
    float: right;
    display: none;
    
    background: url(../images/modules/channel-chat-sprite.png) 0px -200px no-repeat;
    width:10px;
    height: 9px;
    cursor: pointer;
    cursor: hand;
}

.chat-container-channel .wrapper-settings .scontent .scontent-container .scontent-banned .table-data .row.banned-reason .banned-reason-icon {
    display: block;
}
    

.m_messagingchat .ghost-box .message-banned .scontent .description .span-reason,
.chat-container-channel-popups.growl-banned .scontent .description .span-reason {
    padding-top: 4px;
}

.m_messagingchat .ghost-box .message-banned .scontent .description .banned-icon,
.chat-container-channel-popups.growl-banned .scontent .description .banned-icon {
    float: left;
    width: 35px;
    height: 38px;
    background: url(../images/modules/channel-chat-sprite.png) 0px -160px no-repeat;    
}

.m_messagingchat .ghost-box .message-banned .scontent .description .other-data,
.chat-container-channel-popups.growl-banned .scontent .description .other-data {
    float: left;
}


.chat-container-channel .content .content-chat .content-messages .message-kicked-automuted .data-content,
.chat-container-channel .content .content-chat .content-messages .message-kicked .data-content {
    line-height: 16px;
}

.chat-container-channel .content .content-chat .content-messages .message-kicked .avatar-area .icon2 {
    background: url(../images/modules/channel-chat-sprite.png) 0px -120px no-repeat;
}
.chat-container-channel .content .content-chat .content-messages .message-kicked .avatar-area .icon {
    background: url(../images/modules/channel-chat-sprite.png) 0px -60px no-repeat;
    top: 0px;
    left: 0px; 
}


.chat-container-channel .content .content-chat .content-messages .message-kicked .data-content .reason {
    /*color: #C8C8C8;*/
}

/* popup kicked */
.chat-container-channel-popups.growl-kicked {
    padding: 7px 10px 12px 3px;
    /*color: #D2D2D2;*/
}

.m_messagingchat .ghost-box .message-kicked .scontent .stitle,
.chat-container-channel-popups.growl-kicked .scontent .stitle {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
}

.m_messagingchat .ghost-box .message-kicked .scontent .description,
.chat-container-channel-popups.growl-kicked .scontent .description {
    min-height: 30px;
}

.m_messagingchat .ghost-box .message-kicked .scontent .description .span-reason,
.chat-container-channel-popups.growl-kicked .scontent .description .span-reason {
    padding-top: 4px;
}

.m_messagingchat .ghost-box .message-kicked .scontent .description .kicked-icon,
.chat-container-channel-popups.growl-kicked .scontent .description .kicked-icon {
    float: left;
    width: 35px;
    height: 38px;
    background: url(../images/modules/channel-chat-sprite.png) -80px -110px no-repeat;    
}

.m_messagingchat .ghost-box .message-kicked .scontent .description .other-data,
.chat-container-channel-popups.growl-kicked .scontent .description .other-data {
    float: left;
}

.m_messagingchat .ghost-box .message-kicked .scontent .rejoin-link,
.chat-container-channel-popups.growl-kicked .scontent .rejoin-link {
    padding-top: 14px;
}

.chat-container-channel .content .content-chat .content-messages .message-acl-add-moderation .avatar-area .icon {
    background: url(../images/modules/channel-chat-sprite.png) 0px -140px no-repeat;
    width: 17px;
    height: 17px;
}

.chat-container-channel .content .content-chat .content-messages .message-acl-add-moderation .data-content .user-who {
}


.chat-container-channel .content .content-userlist-wrapper  .content-users-scrollbar,
.chat-container-channel .content .content-chat .content-messages-scrollbar {        
    overflow: hidden;
    height: 100%;
}

.chat-container-channel .content .content-userlist-wrapper:hover .content-users-scrollbar,
.chat-container-channel .content .content-chat .content-messages:hover .content-messages-scrollbar {
    overflow-y: auto;
    overflow-x: hidden;
}

.chat-container-channel .content .content-userlist-wrapper:hover .fake-scrollbar-hint, 
.chat-container-channel .content .content-chat .content-messages:hover .fake-scrollbar-hint {
    display: none;
}

.chat-container-channel .content .content-userlist-wrapper  .fake-scrollbar-hint ,
.chat-container-channel .content .content-chat .fake-scrollbar-hint {
    position: absolute;
    width: 10px;
    height: 7px;    
    right: 4px;
}


.chat-container-channel .content .content-userlist-wrapper .fake-scrollbar-hint.top,
.chat-container-channel .content .content-chat .fake-scrollbar-hint.top {
    top: 5px;
}

.chat-container-channel .content .content-userlist-wrapper  .fake-scrollbar-hint.bottom,
.chat-container-channel .content .content-chat .fake-scrollbar-hint.bottom {
    bottom: 4px;
}

.chat-container-channel .content .content-userlist-wrapper  .fake-scrollbar-hint .triangle, 
.chat-container-channel .content .content-chat .fake-scrollbar-hint .triangle {
    width: 0; 
    height: 0; 
}

.chat-container-channel .content .content-userlist-wrapper .fake-scrollbar-hint.top .triangle,
.chat-container-channel .content .content-chat .fake-scrollbar-hint.top .triangle {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-bottom: 5px solid transparent;
}

.chat-container-channel .content .content-userlist-wrapper .fake-scrollbar-hint.bottom .triangle,
.chat-container-channel .content .content-chat .fake-scrollbar-hint.bottom .triangle {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-top: 5px solid transparent;
}

.chat-container-channel .content .content-chat .content-messages-scrollbar .content-messages-container {  
    width: 538px;
}

.chat-container-channel .content .content-userlist .item .full-displayname {
    display: none;
}

.chatchannel-actions-popup.popup-moderator {
    width: 152px;
    z-index: 105;
}

.chatchannel-actions-popup.popup-moderator .button input[type=button] {
    width: 125px;
}
/* end of chatchannels sprint3 */

/* start of chatchannels sprint4 */
.chat-container-channel .content .content-chat .content-messages .message-cmd-me .data-content {
    padding-top: 6px;
}
.chat-container-channel .content .content-chat .content-messages .message-cmd-help .data-content .title {
	font-weight:bold;
	margin-bottom: 8px;
}
.chat-container-channel .content .content-chat .content-messages .message-cmd-help .data-content .commands {
}

.chat-container-channel.content-no-userlist .wrapper .bbcode-popup {
    right: 38px;
}

.chat-container-channel.content-no-userlist.not-admin .wrapper .bbcode-popup {
    right: 6px;
}

.chat-container-channel.not-admin .wrapper .bbcode-popup {
    right: 146px;
}

.chat-container-channel .wrapper .bbcode-popup {
    width: 204px;
    bottom: 32px;
    position: absolute;
    right: 181px;
}

.chat-container-channel .wrapper .bbcode-popup .inner {
    padding: 6px 3px 6px 6px;
}

.chat-container-channel .wrapper .bbcode-popup .input-textarea {
    display: none;
}

.chat-container-channel .content .content-chat .content-messages .normal-message .bbcode_img {
    max-width: 475px;
}


.element_popup.element_tooltip.messagingchat-class-tooltip-container .inner {
	font-size: 13px;
	padding: 12px;
}

.content-messages-container .message_pagination {
	text-align: right;
	padding: 9px 12px;
}

.content-messages-container .message_pagination img {
	vertical-align: middle;
	padding-right: 5px;
}

.content-messages-container .message_history_limit {
	padding: 9px 12px;
	text-align: center;
}

.chat-container-channel .header.smalltitle {
	height: 30px;
}

.chat-container-channel .content.no-userlist .content-chat {
	margin-right: 0px;
	border-width: 0px;
}

.chat-container-channel .links-right .action,
.chat-container-channel .panel-actions .action {
	float: left;
	width: 24px;
	margin-right: 4px;
	cursor: pointer;
	text-align: center;
}

.chat-container-channel .links-right .action:before,
.chat-container-channel .panel-actions .action:before {
	margin: 0;
}

.chat-container-channel .links-right .action.chat_popup {
	font-size: 16px;
	margin-top: 3px;
}

.chat-container-channel .links-right .action.settings {
	font-size: 16px;
	margin-top: 3px;
}

.chat-container-channel .links-right .action.leave-channel {
	font-size: 18px;
}

.chat-container-channel .links-right .action.minimize {
	font-size: 18px;
	margin-top: 2px;
}

.chat-container-channel .panel-actions .action.smileys {
	font-size: 20px;
	margin-top: 2px;
}

.chat-container-channel .panel-actions .action.sound {
	font-size: 24px;
	margin-top: -1px;
}

.chat-container-channel .panel-actions .action.more {
	font-size: 18px;
}

.chat-container-channel .panel-actions .action.moderate {
	font-size: 16px;
	margin-top: 3px;
}


/* windows */

.clear_chats_window .content {
	padding: 10px;
	font-size: 13px;
}



.m_messagingchat {
    position: relative;
    display: none; /* we cannot risk on overflow so disable at startup */
}

/*
.m_messagingchat > .wrapper {
    border: 1px solid #7F7F7F;
}
*/

.m_messagingchat .error-cannot_join {
    padding-top: 18px;
    padding-bottom: 18px;
    text-align: center;
    font-size: 14px;
}

.m_messagingchat .ghost-box {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: none;
}

.m_messagingchat .ghost-box .wrapper {
    position: relative;
    width: 100%;
    height: 100%;    
}

.m_messagingchat .ghost-box .wrapper .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.8;
    filter: alpha(opacity=70);
    z-index: 0;
}

.m_messagingchat .ghost-box .wrapper .wrapper-middle {
    position:absolute; 
    top: 50%; 
    height: 10em; 
    margin-top:-5em;
    width: 100%;
}

.m_messagingchat .ghost-box .mchatmessage-box {
    margin: 0px auto;
    width: 214px;
    position: static !important;
}

.m_messagingchat .ghost-box .message-join {    
    width: 214px;
    text-align: center;
}

.m_messagingchat .ghost-box .message-join .inner {
    padding: 12px;  
}

.m_messagingchat .ghost-box .message-join .button-area {
    margin-top: 11px;
}

.m_messagingchat .ghost-box .message-banned {
    padding: 0px !important;
    width: 380px;
}

.m_messagingchat .ghost-box .message-banned .inner {
    padding: 12px 17px 17px 11px;
}

.m_messagingchat .ghost-box .message-kicked {  
    padding: 0px !important;  
    width: 380px;
}

.m_messagingchat .ghost-box .message-kicked .inner {
    padding: 14px 19px 16px 14px;
}

.m_messagingchat .content .content-chat .content-messages-scrollbar .content-messages-container {       
    /*width: auto;*/
}

.m_messagingchat .content.no-userlist .content-chat {
    margin-right: 0px;
    border-width: 0px;
}

.m_messagingchat.smalltitle .header {
    margin-bottom: 5px;
    height: 30px;
}

/* special for settings */
.m_messagingchat_settings .inner {
    padding: 0px;
}

.m_messagingchat_settings .inner .wrapper-settings {
    height: auto;
    position: static;
}

/* end of chatchannels sprint4 */


/* warn user popup */
#warn-user-popup {
    border: 1px solid #5f5f5f;
    width: 631px;
    overflow: hidden;
}
	#warn-user-popup .error {
		color: #b94a48;
	}
    #warn-user-popup label[for=send_private_message] {
        display: inline;
    }
    #warn-user-popup #punishment-message-element {
        display: none;
    }
        #warn-user-popup #punishment-message-element > div {
            margin-bottom: 10px;
        }
    #warn-user-popup span.red {
        color: #e80016;
    }
    #warn-user-popup #punishment_message {
        height: 60px !important;
    }
    #warn-user-popup .select-warning {
        width: 320px;
    }
    #warn-user-popup .punishment_message_container {
        display: none;
    }
    #warn-user-popup .penalty-points {
        width: 60px;
        margin-right: 6px;
    }
    #warn-user-popup .full_width {
        width: 571px;
    }
    #warn-user-popup .inner.window-frame {
        border-width: 0;
        padding: 0;
    }
    #warn-user-popup label {
        display: block;
        font-weight: bold;
        padding-top: 3px;
    }
    #warn-user-popup .popup_window_title {
        font-size: 14px;
    }
        #warn-user-popup .input-textarea textarea {
            width: 578px;
            height: 120px !important;
        }
    #warn-user-popup ul.punishment-messages {
        margin-top: 3px;
    }
    #warn-user-popup #punishment_message_checkbox {
    	margin-top: 3px;
    }
    #warn-user-popup .content {
        width: 597px;
        padding: 17px 17px 0px 17px;
        position: relative;
        padding-bottom: 5px;
    }   
        #warn-user-popup .content .btn-view-warning-guide {
            position: absolute;
            right: 20px;
            top: 38px;
        }
        #warn-user-popup .content > div,
        #warn-user-popup .content > p {
           margin-bottom: 10px;
        }
        
        #warn-user-popup select,
        #warn-user-popup .input-textarea,
        #warn-user-popup .input-text {
        	margin-top: 3px;
        	display: inline-block;
    	}
    	
        
    #warn-user-popup .close.icon-remove {
        color: #9E9E9E;
        margin-top: 5px;
        margin-right: 2px;
        font-size: 1.2em;
    }
#warn-user-popup div.auto-lock-p label {
    display: inline !important;
    font-weight: normal;
}
#warn-user-popup .button-cancel {
    float: right;
}
#warn-user-popup .note {
    color: #8f8f8f;
    padding-left: 5px;
}

#warn-user-popup textarea .internal-moderator-notes {
   height: 30px;
}

#warn_user_form .content .internal-moderator-notes {
	height: 40px !important;
}

/* end warn user popup */

/* warn guide popup */
#warn-guide-popup {
    border: 1px solid #5f5f5f;
    width: 581px;
    overflow: hidden;
    margin-left: 25px;
    margin-top: 50px;
    max-height: 600px;
    display: none;
}
    #warn-guide-popup .close.icon-remove {
        color: #9E9E9E;
    }
    #warn-guide-popup .popup_window_title {
        font-size: 14px;
    }
    #warn-guide-popup .inner.window-frame {
        padding: 0;
        border: none;
    }
    #warn-guide-popup .content {
        padding: 20px 12px 4px 20px;
    }
    #warn-guide-popup table {
        width: 100%;
    }
    #warn-guide-popup table th {
        font-weight: bold;
        padding-bottom: 20px;
    }
    #warn-guide-popup table td {
        padding-bottom: 15px;
    }
    #warn-guide-popup table td.pts {
        color: #d60000;
    }
    #warn-guide-popup .element_button.button-close {
        margin-bottom: 10px;
    }    
/* end warn guide popup */

.issue-warning-popup.element_popup,
.issue-punishment-popup.element_popup {
	border: none;
}

.issue-warning-popup.element_popup .inner.window-frame,
.issue-punishment-popup.element_popup .inner.window-frame {
	padding: 0;
	border: 0;
}

/* punish user popup */
#punish-user-popup {
    border: 1px solid #5f5f5f;
    width: 631px;
    height: auto;
    overflow: hidden;
}
    #punish-user-popup select.select-punishment {
        width: 320px;
    }
    #punish-user-popup .penalty-points {
        width: 87px;
        margin-right: 6px;
    }
    #punish-user-popup .full_width {
        width: 573px;
    }
    #punish-user-popup .inner.window-frame {
        border-width: 0;
        padding: 0;
    }
    #punish-user-popup label {
        display: block;
        font-weight: bold;
        padding-top: 3px;
    }
    #punish-user-popup .popup_window_title {
        font-size: 14px;
    }
        #punish-user-popup .input-textarea textarea {
            width: 578px;
            height: 120px !important;
        }
    #punish-user-popup .content {
        width: 597px;
        padding: 17px 17px 0px 17px;
        position: relative;
        padding-bottom: 5px;
    }   
        #punish-user-popup .content .btn-view-warning-guide {
            position: absolute;
            right: 20px;
            top: 38px;
        }
        #punish-user-popup .content > div,
        #punish-user-popup #punishment-message-element > div {
           margin-bottom: 10px;
        }
        #punish-user-popup input[type=text],
        #punish-user-popup textarea, 
        #punish-user-popup select {
            margin-top: 3px;
        }
        
    #punish-user-popup .close.icon-remove {
        color: #9E9E9E;
        margin-top: 5px;
        margin-right: 2px;
        font-size: 1.2em;
    }
#punish-user-popup div.auto-lock-p {
    margin-top: 5px;
}
#punish-user-popup div.auto-lock-p label {
    display: inline !important;
    font-weight: normal;
}
#punish-user-popup div.select-punishment {
    position: relative;
    width: 100%;
}
    #punish-user-popup div.select-punishment .btn-view-punishment-guide {
        ;
    }
#punish-user-popup label[for="punish-send-private-message"],
#warn-user-popup label[for="auto_lock_message"] {
    display: inline;
}
#punish-user-popup #punishment-message-element {
    display: none;
}

#punish-user-popup .current-punishment {
    line-height: 1.6em;
}

#punish-user-popup .button-cancel {
    float: right;
}
#punish-user-popup .note {
    color: #8f8f8f;
}

#punish-user-popup textarea .internal-moderator-notes {
   height: 30px;
}

#punish-user-popup .current_punishment_title {
    color: #d60000;
}
#punish-user-popup .internal-moderator-notes {
    height: 48px;
}
#punish-user-popup .internal-moderator-notes-small {
    height: auto;
}
#punish-user-popup .btn-view-punishment-guide {
    position: absolute;
    right: 0;
    top: 15px;
}
#punish-user-popup .content .internal-moderator-notes {
	height: 45px !important;
}

#punish-user-popup select,
#punish-user-popup .input-textarea,
#punish-user-popup .input-text {
	margin-top: 3px;
	display: inline-block;
}

/* end punish user popup */

/* punish guide popup */
#punish-guide-popup {
    border: 1px solid #5f5f5f;
    width: 581px;
    overflow: hidden;
    margin-left: 25px;
    margin-top: 20px;
    max-height: 600px;
    display: none;
}
    #punish-guide-popup .punishment-row {
        border-bottom: 1px solid #5F5F5F;
        padding: 0 5px 5px 5px;
        margin-bottom: 5px;
    }
        #punish-guide-popup .punishment-row:last-child {
            border-bottom: none;
        }
        #punish-guide-popup .punishment-row > p {
            margin-bottom: 7px;
        }
    #punish-guide-popup .close.icon-remove {
        color: #9E9E9E;
    }
    #punish-guide-popup .popup_window_title {
        font-size: 14px;
    }
    #punish-guide-popup .inner.window-frame {
        padding: 0;
        border: none;
    }
    #punish-guide-popup .content {
        padding: 20px 12px 4px 20px;
        height: 240px;
        overflow: auto;
    }
    #punish-guide-popup table {
        width: 100%;
    }
    #punish-guide-popup table th {
        font-weight: bold;
        padding-bottom: 20px;
    }
    #punish-guide-popup table td {
        padding-bottom: 15px;
    }
    #punish-guide-popup table td.pts {
        color: #d60000;
    }
    #punish-guide-popup .element_button.button-close {
        margin-bottom: 10px;
    }    
/* end punish guide popup */


/* warning acknowledge popup */
#warning-acknowledge-popup .content {
	padding: 8px 8px 10px 14px;
}
#warning-acknowledge-popup .acknowledge-warning-button {
	margin: 15px 0 10px;
}
#warning-acknowledge-popup .icon-large.icon-warning-sign {
	position: relative;
	top: 3px;
}
#warning-acknowledge-popup .popup_window_title {
	line-height: 1.2em;
}


/* warning acknowledge popup */
#ban-acknowledge-popup .content {
	padding: 8px 8px 10px 14px;
}
#ban-acknowledge-popup .acknowledge-ban-button {
	margin: 15px 0 0;
	clear: both;
	float: right;
	padding: 0 15px;
}
#ban-acknowledge-popup .icon-large.icon-warning-sign {
	position: relative;
	top: 3px;
}
#ban-acknowledge-popup .popup_window_title {
	line-height: 1.2em;
}

#ban-acknowledge-popup .icon-large.icon-warning-sign,
#ban-acknowledge-popup .popup_window_title {
	color: #ce3030;
}

#ban-acknowledge-popup div.content {
	overflow: auto;
}

#ban-acknowledge-popup div.content p {
	padding-top: 10px;
}


/* end warning acknowledge popup */

/* Website stats module */
.m_websitestats {
    padding: 8px 10px 14px 10px;
    min-width: 185px;
}
.m_websitestats .element_smalltitle {
    margin-top: 4px;
    margin-bottom: 9px;
}
.m_websitestats .stats-content {
    margin-left: 5px;
    margin-bottom: 9px;
    margin-right: 5px;
    font-size: 13px;
    line-height: 1.4em;
}
.m_websitestats .stats-content:last-child {
    margin-bottom: 0px;
}
.m_websitestats span.latest-member {
    max-width: 200px;
    width: 100px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.m_websitestats .element_username {
    float: right;
}
/* End website stats module */

.tag_forum_title {
	padding-bottom: 5px;
	font-size: 10px;
	color: #BABBBD;
}

.header_text_text {
	cursor: default;
}
.header_text_text > i {
	color: #fff;
	margin-right: 3px;
}
.container_body .container-minimized {
	padding: 15px;
	text-align: center;
	position: relative;
	z-index: 1000;
}
.container_header .title .collapse-icon {
	cursor: pointer;
}

form.page-password-form {
	width: 317px;
	margin:	0 auto;
	margin-top: 100px;
	padding: 15px;
	overflow: auto;
}
	form.page-password-form div.input-text,
	form.page-password-form span.error {
		display: inline-block;
		margin-bottom: 8px;	
	}

	form.page-password-form .element_button.send {
		float: right;
	}
	form.page-password-form span.error {
		color: #B94A48;
		padding: 0;
		margin-top: -5px;
	}
	form.page-password-form input[type=password] {
		width: 300px;
	}
	

	
/* user mentions */
.bbcode_user {
	padding-left: 5px;
}

.bbcode_user a img {
	vertical-align: middle;
	border-radius: 5px;
}
