@charset "UTF-8";

/* Enjin core stylesheet */


/***************************** Reset *****************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, label,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}






















/***************************** Enjin Generic Stylesheet *****************************/

/* css reset */
* { margin: 0; padding: 0; }

/* some basic defaults */
a img { border: none; }

h1 { font-size: 22px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal; }
h3 { font-size: 14px; }
h4, h5, h6 { font-size: 100%; }

/*
 * Main Layout 
 */
html, body { height: 100%; }
body {}
.body-wrap-3 {
	overflow-x: hidden;
	min-width: 954px;
}
#page {
	min-height: 100%;
	max-width: 1060px;
	min-width: 954px;
	position: relative;
}
* html #page { height:100% }	/* ie6 hack */

.page-outer-left,
.page-outer-right {
  position: absolute;
  z-index: -1;
  height: 100%;
}

/*
 * Common Elements
 */
.clearing { clear: both; }



/*
 * Enjin Bar
 */
#enjin-bar {
	font-size: 11px;
	padding: 5px 3px;
	position: relative;
	top: 3px;
}
#enjin-bar .right {
	float: right;
}
#enjin-bar .divider {
	margin: 0px 7px;
}
#enjin-bar .mail-icon {
	position: relative;
	top: 2px;
	margin-top: -2px;
	margin-right: 5px;
	width: 16px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#enjin-bar .live-help-tooltip {
	width: 294px;
	height: 74px;
	background: url(../images/livehelpbubble.png) top left no-repeat;
	position: absolute;
	top: 30px;
	left: 320px;
	z-index: 2;
}
#enjin-bar .live-help-tooltip .tooltip-close-link {
	position: relative;
	left: 255px;
	top: 18px;
	color: #026aba;
}

#enjin-bar .site-editor-icon {
	position: relative;
	top: 3px;
	margin-top: -5px;
	margin-right: 4px;
	width: 15px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/editmode/gearicon.png);
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/*
 * Enjin Footer & Copyright
 */
#page-footer {
	position: relative;
	font-size: 11px;
}
#page-footer .left {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#page-footer .right {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -6px;
}
#page-footer .right img {
	position: relative;
	top: 4px;
}



/*
 * Section Generic Styles
 */
tr.top td.section-border,
tr.top td.section-divider {
  vertical-align: top;
}
tr.bottom td.section-border,
tr.bottom td.section-divider {
  vertical-align: bottom;
}


/* container generic styles
 */
.container_spacer {
	position: relative;
	z-index: 3; 
}
.container_spacer .left {
	position: absolute;
	height: 100%;
	width: 50.005%;
	top: 0;
	left: 0;
	background-position: left top;
	background-repeat: no-repeat;
}
.container_spacer .right {
	position: absolute;
	height: 100%;
	width: 50.005%;
	top: 0;
	right: 0;
	background-position: right top;
	background-repeat: no-repeat;
}

/*
#section-header .container_spacer.last,
#section-header .container_spacer.last .left,
#section-header .container_spacer.last .right,
#section-header .container_spacer.last .middle {
  height: 0px;
}
#section-footer .container_spacer.first,
#section-footer .container_spacer.first .left,
#section-footer .container_spacer.first .right,
#section-footer .container_spacer.first .middle {
  height: 0px;
}
*/





















/***************************** Theme Styles *****************************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a {
	text-decoration: none;
}
a:hover,
a:focus {
	text-decoration: underline;
}
p {
	line-height: 150%;
}

.text-labeling {
	font-size: 11px;
}

.hidden {
	display: none;
}












/***************************** Theme Editor *****************************/
#theme-editor {
	color: black;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 2000;
}
#theme-editor .topbar {
	height: 46px;
	background: #e8f4ff;
	border-bottom: 1px solid #78a1be;
	position: relative;
	padding-left: 12px;
	padding-top: 3px
}
#theme-editor .editor {
	height: 234px;
	background: white;
	border-bottom: 1px solid #b3b3b3;
	padding: 16px 20px 20px;
}
#theme-editor .bottombar {
	height: 1px;
	background: #bdbdbd;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid black;
}
#theme-editor a {
	color: black;
	text-decoration: underline;
}
#theme-editor a:hover {
	color: #5599aa;
}


body.theme-editor-enabled .theme-editor-spacer {
	height: 324px;
}
body.theme-editor-minimized .theme-editor-spacer {
	height: 50px;
}
body.theme-editor-minimized #theme-editor {
	height: 50px;
}
body.theme-editor-minimized #theme-editor .editor,
body.theme-editor-minimized #theme-editor .bottombar {
	float: left;
	margin-left: -9999px;
}

#theme-editor .big-dropdown {
	height: 26px;
	*height: 25px;
	font-size: 16px;
	font-weight: bold;
	border-color: #668aa4;
	border-right: none;
	background-image: none;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 8px;
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#theme-editor .big-dropdown .x-form-field-wrap .x-form-trigger {
	background-image: url(../images/theme-editor/big-dropdown-arrow.png);
	width: 32px;
	height: 33px;
	border: none;
}
#theme-editor .big-dropdown .x-form-field-wrap .x-form-arrow-trigger {
	background-position: 0px;
}
#theme-editor .big-dropdown .x-form-field-wrap .x-form-trigger-over {
	background-position: -32px;
}
.x-combo-list.big-dropdown-x-combo-list {
	border: 1px solid #668aa4;
	color: black;
}
.x-combo-list.theme-editor-list-x-combo-list {
	color: black;
}
.x-combo-list.big-dropdown-x-combo-list .x-combo-list-item {
	font-size: 16px;
	font-weight: bold;
	padding-left: 8px;
}

#theme-editor .topbar .loading-icon {
	height: 16px;
	width: 16px;
	background: url(../../../admin/theme/images/common/loader.gif) no-repeat;
	position: absolute;
	top: 16px;
	left: 477px;
}

#theme-editor #theme-editor-theme-name {
	float: right;
	position: absolute;
	top: 18px;
	right: 322px;
	text-align: right;
	font-size: 15px;
}
#theme-editor #theme-editor-minimize-button,
#theme-editor #theme-editor-close-button,
#theme-editor #theme-editor-load-button,
#theme-editor #theme-editor-save-button,
#theme-editor #theme-editor-help-button {
	float: right;
	position: absolute;
	top: 10px;
	height: 30px;
	cursor: pointer;
}
#theme-editor #theme-editor-save-button {
	right: 225px;
	width: 84px;
	background: url(../images/theme-editor/small-buttons.png) -400px 0px no-repeat;
}
#theme-editor #theme-editor-load-button {
	right: 143px;
	width: 76px;
	background: url(../images/theme-editor/small-buttons.png) -300px 0px no-repeat;
}
#theme-editor #theme-editor-help-button {
	right: 86px;
	width: 51px;
	background: url(../images/theme-editor/small-buttons.png) -500px 0px no-repeat;
}
#theme-editor #theme-editor-close-button {
	right: 10px;
	width: 32px;
	background: url(../images/theme-editor/small-buttons.png) -200px 0px no-repeat;
}
#theme-editor #theme-editor-minimize-button {
	right: 48px;
	width: 32px;
	background: url(../images/theme-editor/small-buttons.png) 0px 0px no-repeat;
}
#theme-editor #theme-editor-minimize-button.minimized {
	background-position: -100px 0px;
}

#theme-editor .layout-table td {
	vertical-align: top;
}

#theme-editor fieldset {
	padding: 12px;
	background-color: #fafafa;
	border: 1px solid #dcdcdc;
	display: inline-block;
	zoom: 1;
	display: inline;
	width: 420px;
	margin-bottom: 19px;
	margin-top: -8px;
	position: relative; /* ie bleed bug fix */
	*padding-right: 5px;
}
#theme-editor fieldset legend {
	padding: 0px 3px 0px 4px;
	font-weight: bold;
	color: #4a4a4a;
}

#theme-editor table.layout-table {
}
#theme-editor table.label-table {
	margin-bottom: -8px;
}
#theme-editor table.label-table td {
	height: 32px;
}
#theme-editor table.label-table td.label {
	padding: 4px 16px 0px 0px;
}
#theme-editor table.label-table td.label-short {
	padding: 4px 6px 0px 0px;
}
#theme-editor table.label-table td.label.spacer-selected {
	font-weight: bold;
	color: #007711;
	padding-right: 30px;
}
#theme-editor table.label-table td.label-mini {
	padding: 4px 6px 0px 7px;
	font-size: 10px;
}


#theme-editor .x-panel-body {
	background: none;
	border: none;
}

#theme-editor .control-slider .x-form-text {
	margin-left: 10px;
}

#theme-editor .control-color .x-form-text {
	padding-left: 4px;
}
#theme-editor .colorpicker-mini {
	border: 1px solid black;
	display: inline-block;
	cursor: pointer;
}
#theme-editor .colorpicker-mini .inner {
	border: 1px solid white;
	width: 20px;
	height: 18px;
}

.colorpicker {
	z-index: 2001;
}
.colorpicker_hsb_h,
.colorpicker_hsb_s,
.colorpicker_hsb_b,
.colorpicker_hex,
.colorpicker_submit {
	display: none
}

#theme-editor .toggle-button {
	height: 0px;
}
#theme-editor .toggle-button .x-btn-tl,
#theme-editor .toggle-button .x-btn-tr,
#theme-editor .toggle-button .x-btn-tc,
#theme-editor .toggle-button .x-btn-ml,
#theme-editor .toggle-button .x-btn-mr,
#theme-editor .toggle-button .x-btn-mc,
#theme-editor .toggle-button .x-btn-bl,
#theme-editor .toggle-button .x-btn-br,
#theme-editor .toggle-button .x-btn-bc,
#theme-editor .imagefile-delete-button .x-btn-tl,
#theme-editor .imagefile-delete-button .x-btn-tr,
#theme-editor .imagefile-delete-button .x-btn-tc,
#theme-editor .imagefile-delete-button .x-btn-ml,
#theme-editor .imagefile-delete-button .x-btn-mr,
#theme-editor .imagefile-delete-button .x-btn-mc,
#theme-editor .imagefile-delete-button .x-btn-bl,
#theme-editor .imagefile-delete-button .x-btn-br,
#theme-editor .imagefile-delete-button .x-btn-bc {
    background: 0;
	width: 0px;
	height: 0px;
	padding: 0px;
	display: none;
	height: 0px;
}
#theme-editor .toggle-button .x-btn-mc {
	background: url(../images/theme-editor/toggle-button.png) 0px 0px no-repeat;
	display: block;
	width: 19px;
	height: 20px;
}
#theme-editor .toggle-button.x-btn-pressed .x-btn-mc {
	background-position: -20px 0px;
}
#theme-editor .toggle-button .x-btn-mc button {
	width: 17px;
}
#theme-editor .toggle-button .x-btn-mc button:focus,
#theme-editor .toggle-button .x-btn-mc button:active,
#theme-editor .toggle-button .x-btn-mc button::-moz-focus-inner {
	outline: none;
	border: none;
}

#theme-editor .imagefile-delete-button .x-btn-mc {
	background: url(../../../admin/theme/images/common/icon_trash.gif) center center no-repeat;
	display: block;
	width: 19px;
	height: 20px;
}
#theme-editor .imagefile-delete-button.x-item-disabled {
	opacity: 0.3;
}

/* file upload */
#theme-editor .control-imagefile {
	width: 132px;
	background: url(../images/theme-editor/image-icon.png) 0px 3px no-repeat;
	padding: 4px 0px 4px 22px;
}
#theme-editor .imagefile-browse {
	width: 111px;
	overflow: hidden;
	margin-right: 5px;
	white-space: nowrap;
	position: relative;
	
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#theme-editor .imagefile-browse a {
	color: #007711;
	cursor: default;
}
#theme-editor .imagefile-browse a:hover {
	color: #44bb55;
}
#theme-editor .imagefile-download {
	cursor: pointer;
	width: 11px;
	height: 11px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url(../images/theme-editor/download.png) no-repeat;
	margin-right: 5px;
}

#theme-editor .control-spacers {
	table-layout: fixed;
	width: 320px;
	line-height: 16px;
	color: #6b6b6b;
}
#theme-editor .control-spacers td {
	border: 1px solid #a2a2a2;
	vertical-align: middle;
	text-align: center;
	cursor: default;
}
#theme-editor .control-spacers td.spacer {
	background-color: #f1fff5;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
#theme-editor .control-spacers td.spacer.hover {
	background-color: #dff7de;
}
#theme-editor .control-spacers td.spacer.selected {
	background-color: #B1E2AC;
}
#theme-editor .control-spacers table {
	width: 100%;
}
#theme-editor .control-spacers .no-bb {
	border-bottom: none;
}
#theme-editor .control-spacers .no-br {
	border-right: none;
}

#theme-editor .spacer-settings {
	float: left;
	margin-left: -9999px; 
}
#theme-editor .spacer-settings.selected {
	margin-left: 0px;
}
#theme-editor .x-form-arrow-trigger {
	*margin-top: -1px;
}

.theme-editor-enabled .x-window {
	color: black;
}
.theme-editor-enabled .x-menu { background-image: none; }
.theme-editor-enabled .x-menu .x-menu-item { padding: 3px 7px; }
.theme-editor-enabled .x-menu .x-menu-item-icon { display: none; }


/***************************** Elements *****************************/

/*
 * Edit Mode
 */
.editmode-icons {
	position: fixed;
	right: 4px;
	top: 4px;
	z-index: 1000;
}
.editmode-icons .gear-icon,
.editmode-icons .layout-icon,
.editmode-icons .theme-icon {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 22px;
	height: 22px;
	background: url(../images/editmode/editmode-icons.png);
}
.editmode-icons .gear-icon.enabled {
	background-position: -50px 0px;
}
.editmode-icons .layout-icon {
	background-position: 0px -50px;
}
.editmode-icons .theme-icon {
	background-position: -50px -50px;
}
.theme-editor-enabled .editmode-icons {
	top: 328px;
}
.theme-editor-enabled.theme-editor-minimized .editmode-icons {
	top: 54px;
}
.editmode-links {
	position: absolute;
	right: 32px;
	top: 7px;
	font-size: 10px;
}
.editmode-module {
	padding: 3px 6px 3px 3px;
	text-align: right;
	font-size: 10px;
	margin: 1px;
}

/*
 * Elements
 */

.element_button,
.element_smallbutton,
.element_bigbutton {
	display: inline-block;
	*display: inline;
	position: relative;
	.height: 1px;
	border: 1px solid;
}
.element_button .l,
.element_button .r,
.element_smallbutton .l,
.element_smallbutton .r,
.element_bigbutton .l,
.element_bigbutton .r {
	position: absolute;
	top: 0;
	width: 50.005%;
	height: 100%;
}
.element_button .l {
	left: 0;
	background-position: left top;
}
.element_button .r {
	right: 0;
	background-position: right top;
}
.element_smallbutton .l {
	left: 0;
	background-position: left top;
}
.element_smallbutton .r {
	right: 0;
	background-position: right top;
}
.element_bigbutton .l {
	left: 0;
	background-position: left top;
}
.element_bigbutton .r {
	right: 0;
	background-position: right top;
}
.element_button input {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
	font-size: 12px;
	font-family: Arial;
}
.element_smallbutton input {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
	font-size: 11px;
	font-family: Arial;
}
.element_bigbutton input {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
	font-size: 12px;
	font-family: Arial;
}
.element_button.disabled input,
.element_smallbutton.disabled input,
.element_bigbutton.disabled input {
	color: #aaa !important;
}


.input-text {
	padding: 3px;
}
.input-text input {
	background: transparent;
	border: none;
	width: 100%;
	position: relative;
}
.input-textarea {
	padding: 8px;
}
.input-textarea textarea {
	background: transparent;
	border: none;
	width: 100%;
	position: relative;
}
.input-text,
.input-textarea {
	border: solid 1px;
	position: relative;
}
.input-text .tl,
.input-text .tr,
.input-text .bl,
.input-text .br,
.input-textarea .tl,
.input-textarea .tr,
.input-textarea .bl,
.input-textarea .br {
	position: absolute;
}
.input-text .tl { top: 0; left: 0; width: 50.005%; height: 50.005%; background: top left; }
.input-text .tr { top: 0; right: 0; width: 50.005%; height: 50.005%; background: top right; }
.input-text .bl { bottom: 0; left: 0; width: 50.005%; height: 50.005%; background: bottom left; }
.input-text .br { bottom: 0; right: 0; width: 50.005%; height: 50.005%; background: bottom right; }
.input-textarea .tl { top: 0; left: 0; width: 50.005%; height: 50.005%; background: top left; }
.input-textarea .tr { top: 0; right: 0; width: 50.005%; height: 50.005%; background: top right; }
.input-textarea .bl { bottom: 0; left: 0; width: 50.005%; height: 50.005%; background: bottom left; }
.input-textarea .br { bottom: 0; right: 0; width: 50.005%; height: 50.005%; background: bottom right; }



/* Page Widget */
.element_pagewidget {
	float: right;
}
.element_pagewidget .input-text {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 23px;
	margin: 0px 4px;
}
.element_pagewidget .element_smallbutton {
	position: relative;
	bottom: 2px;
}

.element_pagewidget .text {
	line-height: 23px;
}
.element_pagewidget .text.rightmost {
	margin: 0px 4px 0px 7px;
}




/* Popups */
.element_popup {
	position: absolute;
	z-index: 100;
	border-style: solid;
}
.element_popup .inner {
	position: relative;
	padding: 8px 12px 4px 12px;
	border-style: solid;
}
.element_popup .inner-message {
	text-align: center;
}
.element_popup .message {
	font-weight: bold;
}
.element_popup .move-location {
	display: block;
	margin-bottom: 10px;
}
.element_popup .popup-header {
	position: relative;
}
.element_popup .popup-header .left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50.005%;
}
.element_popup .popup-header .right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50.005%;
}
.element_popup .popup-header .title {
	position: relative;
}
.element_popup .popup-header .title-right {
	position: relative;
	float: right;
}

.element_tinypopup a {
	display: block;
	font-size: 11px;
	padding: 5px 6px 5px 6px;
}



/* Dropdown Menu */
.element_dropdown_menu.element_popup {
	margin-left: -2px;
	margin-top: 1px;
}
.element_dropdown_menu.element_popup .inner {
	padding: 5px 0px;
}
.element_dropdown_menu.element_popup a {
	padding: 5px 25px 5px 11px;
	display: block;
	min-width: 120px;
}



/* Trial Popup */
.trial_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.trial_popup .element_popup {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	top: 200px;
	text-align: left;
	min-width: 620px;
	box-shadow: 10px 10px 40px #000;
	-moz-box-shadow: 10px 10px 40px #000;
}
.trial_popup .element_popup .inner {
	padding: 18px;
}
.trial_popup .feature {
	padding-top: 10px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 2px center;
}
.trial_popup h1 {
	font-size: 18px;
}
.trial_popup .strong {
	font-weight: bold;
	font-size: 14px;
	padding-left: 50px;
}



/* Titles */
.element_smalltitle,
.element_title,
.element_bigtitle {
	position: relative;
}
.element_smalltitle .mask,
.element_title .mask,
.element_bigtitle .mask {
	overflow: hidden;
	white-space: nowrap;
}
.element_smalltitle .left,
.element_title .left,
.element_bigtitle .left {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 50.005%;
}
.element_smalltitle .right,
.element_title .right,
.element_bigtitle .right {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50.005%;
}
.element_smalltitle .left { background-position: left top; }
.element_smalltitle .right { background-position: right top; }
.element_title .left { background-position: left top; }
.element_title .right { background-position: right top; }
.element_bigtitle .left { background-position: left top; }
.element_bigtitle .right { background-position: right top; }
.element_smalltitle .title,
.element_title .title,
.element_bigtitle .title {
	position: relative;
}
.element_smalltitle .title-right,
.element_title .title-right,
.element_bigtitle .title-right {
	position: relative;
	float: right;
	z-index: 2;
}

.element_title .title {
	font-size: 16px;
}



/* Progress Bar */
.element_progressbar {
	position: relative;
	border: 1px solid;
}
.element_progressbar .current {
	height: 100%;
	position: relative;
}
.element_progressbar .left,
.element_progressbar .current .cleft {
	background: left top;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50.005%;
}
.element_progressbar .right,
.element_progressbar .current .cright {
	background: right top;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50.005%;
}
.element_progressbar .clabel {
	position: absolute;
	height: 100%;
	top: 0;
	left: 9px;
	font-size: 14px;
}



/* Icons */
.icon_admin,
.icon_online,
.icon_banned,
.icon_moderator {
	margin: 0px 1px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	height: 8px;
	width: 8px;
	background-repeat: no-repeat;
	background-position: center center;
}



/* Avatars */
.element_avatar {
	display: inline-block;
	zoom: 1;
	*display: inline;
	line-height: 0;
}
.element_avatar.simple {
	padding: 1px;
}
.element_avatar.image {
	position: relative;
}
.element_avatar.image .a_tl {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50.005%;
	height: 50.005%;
	background: left top no-repeat;
}
.element_avatar.image .a_tr {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50.005%;
	height: 50.005%;
	background: right top no-repeat;
}
.element_avatar.image .a_bl {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 50.005%;
	height: 50.005%;
	background: left bottom no-repeat;
}
.element_avatar.image .a_br {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 50.005%;
	height: 50.005%;
	background: right bottom no-repeat;
}
.element_avatar.image a {
	position: relative;
}
.element_avatar img {
	display: block;
	position: relative;
}
.element_avatar.verylarge img { width: 108px; height: 89px; }
.element_avatar.large img { width: 74px; height: 63px; }
.element_avatar.medium img { width: 40px; height: 34px; }
.element_avatar.small img { width: 25px; height: 21px; }
.element_avatar.verysmall img { width: 16px; height: 15px; }



/* Widget Box */
.widgetbox .widget-title,
.widgetbox .quote-title {
	position: relative;
}
.widgetbox .widget-title .left,
.widgetbox .quote-title .left {
	position: absolute;
	left: 0;
	top: 0;
	width: 50.005%;
	height: 100%;
	background-position: left top;
}
.widgetbox .widget-title .right,
.widgetbox .quote-title .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 50.005%;
	height: 100%;
	background-position: right top;
}
.widgetbox .widget-title {
	margin-bottom: -2px;
}
.widgetbox .widget-title .title {
	position: relative;
}
.widgetbox .widget-body {
	padding: 8px 0px;
}



/* BBCode Toolbar */
.bbcode-toolbar input.button {
	position: relative;
	border: none;
	background: none;
	cursor: pointer;
	overflow: visible;
}
.bbcode-toolbar input.button.divider {
	cursor: none;
}
.bbcode-toolbar input.button.bold { background-position: 0px 0px; }
.bbcode-toolbar input.button.italic { background-position: 0px -50px; }
.bbcode-toolbar input.button.underline { background-position: 0px -100px; }
.bbcode-toolbar input.button.color { background-position: 0px -150px; }
.bbcode-toolbar input.button.size { background-position: 0px -200px; }
.bbcode-toolbar input.button.divider { background-position: 0px -250px; }
.bbcode-toolbar input.button.quote { background-position: 0px -300px; }
.bbcode-toolbar input.button.image { background-position: 0px -350px; }
.bbcode-toolbar input.button.code { background-position: 0px -400px; }
.bbcode-toolbar input.button.smiley { background-position: 0px -450px; }
.bbcode-toolbar input.button.more { background-position: 0px -500px; }
.bbcode-toolbar input.button.bold,
.bbcode-toolbar input.button.italic,
.bbcode-toolbar input.button.underline,
.bbcode-toolbar input.button.color,
.bbcode-toolbar input.button.smiley { width: 25px; }
.bbcode-toolbar input.button.size { width: 74px; }
.bbcode-toolbar input.button.divider { width: 1px; }
.bbcode-toolbar input.button.quote { width: 46px; }
.bbcode-toolbar input.button.image { width: 33px; }
.bbcode-toolbar input.button.code { width: 42px; }
.bbcode-toolbar input.button.more { width: 55px; }
.bbcode-toolbar-popup.colors {
	width: 120px;
}
.bbcode-toolbar-popup.smileys {
	width: 190px;
}
.bbcode-toolbar-popup .inner {
	float: left;
}
.bbcode-toolbar-popup.colors .swatch {
	display: inline-block;
	zoom: 1;
	*display: inline;
	float: left;
	position: relative;
	width: 11px;
	height: 11px;
	margin: 1px 1px 2px 2px;
	cursor: pointer;
}
.bbcode-toolbar-popup.colors .swatch:hover {
	width: 13px;
	height: 13px;
	margin: 0px 0px 1px 1px;
}
.bbcode-toolbar-popup.smileys img.smiley_icon {
	margin: 1px 1px 2px 2px;
	cursor: pointer;
}
.bbcode-toolbar-popup.sizes table tr,
.bbcode-toolbar-popup.more table tr {
	cursor: pointer;
}
.bbcode-toolbar-popup.sizes table td.txt,
.bbcode-toolbar-popup.more table td.txt {
	padding: 5px 3px;
}
.bbcode-toolbar-popup.sizes table td.a {
	text-align: center;
	padding: 0px 3px;
}

.bbcode-toolbar {
	margin-bottom: 4px;
	margin-left: -1px;
}
.bbcode-toolbar input.button {
	background-repeat: no-repeat;
	height: 23px;
	margin-right: 5px;
}
.bbcode-toolbar-popup .inner {
	padding: 3px 3px 2px 3px !important;
}








/***************************** Layout *****************************/

/* page container
 */
#page {
  margin: 0 auto;
}
#page-wrap {}
.page-outer-left {}
.page-outer-right {}


/* individual sections
 */
#section-header, #section-footer {}
#section-left, #section-right {}
#section-main {}


/* above and below site
 * strips above header and below footer that can be set to a height and show an image (for example a gradient at bottom of site)
 */
#above-site {}
#site-body {
	position: relative;
	z-index: 1;
	zoom: 1;
}


/* module
 * module should have no horizontal margins, borders or padding, this ensures it fills the width it is given
 */
.module { border: 1px solid; }

.module.module_first { border-top: none; }
.module.module_last { border-bottom: none; }
.leftmost .module { border-left: none; }
.rightmost .module { border-right: none; }




/* module content
 * this structure consists of two elements, .module_content and .module_content_wrap.  These two elements
 * are designed to hold left and right background images.  These images follow "sliding doors" mechanism
 * and as such should be as wide as possible.  A small amount of padding on the outer element is used to
 * prevent the edge being overlaid by the image on the inner element.
 *
 * module_content element can be affected by a class of .no-shadow on the module element, if present, 
 * it should be given a negative margin-top so it sits over any shadow formed by a header elements
 */
.module_content {
}
.no-shadow module_content {
  margin-top: -3px;
}
.module_content_wrap {
}
.leftmost .module_content {}
.rightmost .module_content_wrap {}

/* container 
 */
.container {
}

.container_header,
.container_body,
.container_footer {
	position: relative;
}
.container_header .left,
.container_footer .left,
.container_footer .footer_text_left {
	height: 100%;
	width: 50.005%;
	position: absolute;
	top: 0;
	left: 0;
	background: left bottom no-repeat;
}
.container_header .right,
.container_footer .right,
.container_footer .footer_text_right {
	height: 100%;
	width: 50.005%;
	position: absolute;
	top: 0;
	right: 0;
	background: right bottom no-repeat;
}
.container.with-header .container_header .left,
.container.with-header .container_header .right {
	background-image: none;
}

.container_footer { height: 2px; }
.container_footer .left { background: left bottom no-repeat; }
.container_footer .right { background: right bottom no-repeat; }
.container .container_footer {
	margin-top: 0px;
}
.container_footer .footer_text_text { position: relative; }
.container_footer .footer_text_text a { position: relative; top: -1px; }
.container.with-footer .container_footer .text { display: inline-block; }
.container.with-footer .container_footer .footer_text_left { background: left top no-repeat; }
.container.with-footer .container_footer .footer_text_right { background: right top no-repeat; }

.container_header .title,
.container_footer .title {
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	left: 0;
}
.container_header .title .mask,
.container_footer .title .mask {
	display: block;
	overflow: hidden;
	height: 100%;
}
.container.with-header .container_header .text,
.container.with-footer .container_footer .text {
	position: relative;
	height: 100%;
}

.container_body .container_left {
	height: 100%;
	width: 0px;
	position: absolute;
	top: 0;
	left: 0;
	background: left top repeat-y;
}
.container_body .container_right {
	height: 100%;
	width: 0px;
	position: absolute;
	top: 0;
	right: 0;
	background: right top repeat-y;
}
.container_body .container_left_top,
.container_body .container_left_bottom {
	height: 100%;
	width: 50.005%;
	position: absolute;
	top: 0;
	left: 0;
	background: left bottom no-repeat;
}
.container_body .container_right_top,
.container_body .container_right_bottom {
	height: 100%;
	width: 50.005%;
	position: absolute;
	top: 0;
	right: 0;
	background: right bottom no-repeat;
}
.container_body .container_left_top { background: left top no-repeat; }
.container_body .container_right_top { background: right top no-repeat; }


/* container content
 */
.container_content {
	position: relative;
}
.container_table {
	width: 100%;
	border-collapse: collapse;
	border: 0 none;
	position: relative;
}
.container_table_row {
}

.container_inner_l	{ top: 0; left: 0; width: 50.005%; height: 100%; background: left top repeat-y; position: absolute; }
.container_inner_r	{ top: 0; right: 0; width: 50.005%; height: 100%; background: right top repeat-y; position: absolute; }
.container_inner_tl	{ top: 0; left: 0; width: 50.005%; height: 50.005%; background: left top no-repeat; position: absolute; }
.container_inner_tr	{ top: 0; right: 0; width: 50.005%; height: 50.005%; background: right top no-repeat; position: absolute; }
.container_inner_bl	{ bottom: 0; left: 0; width: 50.005%; height: 50.005%; background: left bottom no-repeat; position: absolute; }
.container_inner_br	{ bottom: 0; right: 0; width: 50.005%; height: 50.005%; background: right bottom no-repeat; position: absolute; }

/*
 * container column
 * each container consists of one or more columns of modules, the leftmost and rightmost columns have
 * additional classes, 'leftmost' and 'rightmost'.
 */
td.container_column {
	vertical-align: top;
}

/* section & section-collection 
 * section collection is a 3 row table containing section elements.  The .section-holder elements span 
 * all three rows and are surrounded by .section-border cells and separated by .section-separator cells
 */
table.section-collection { 
  width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0 none;
}
tr.top td.section-border .decorator-box {}
tr.top td.section-divider .decorator-box {}
tr.bottom td.section-border .decorator-box {}
tr.bottom td.section-divider .decorator-box {}

tr.top,
tr.top td.section-border,
tr.top td.section-divider {
  height: 1px;
}
td.section-border {}
td.section-divider {}
#header .top .decorator-box { height: 10px; }
#header .bottom .decorator-box { height: 10px; }
#footer .top .decorator-box { height: 10px; }
#footer .bottom .decorator-box { height: 10px; }


td.section-holder { 
  vertical-align: top;
}
div.section {
  padding-bottom: 0px;
}
.top .section-border {}
.top .section-divider {}
.bottom .section-border {}
.bottom .section-divider {}


























/***************************** 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: url(../images/icons/error_icon.png) 0px 2px no-repeat;
	font-size: 11px;
	padding: 3px 5px 5px 18px;
	margin-bottom: 8px;
}



/*
 * HTML
 */
.m_html {
	padding: 11px;
	word-wrap: break-word;
}
.m_html img {
	max-width: 100%; /* scales in ie */
}

/*
.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.005%;
	height: 100%;
	background-position: left top;
}
.m_vmenu .button .right {
	position: absolute;
	top: 0;
	right: 0;
	width: 50.005%;
	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.005%;
	height: 100%;
	background-position: left top;
}
.m_hmenu .right {
	position: absolute;
	top: 0;
	right: 0;
	width: 50.005%;
	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%;
}





/*
 * Login
 */

.m_login {
	padding: 11px;
	padding-left: 12px;
}
.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.loggedin .username {
	margin-bottom: 3px;
}
.m_login.loggedin.joinsite .username {
	margin-bottom: 7px;
}
.m_login.loggedin .role {
	font-size: 11px;
	margin-bottom: 7px;
}
.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;
}



/*
 * 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.005%; height: 50.005%; background: left top; }
.m_header .tr { top: 0; right: 0; width: 50.005%; height: 50.005%; background: right top; }
.m_header .bl { bottom: 0; left: 0; width: 50.005%; height: 50.005%; background: left bottom; }
.m_header .br { bottom: 0; right: 0; width: 50.005%; height: 50.005%; background: right bottom; }



/*
 * News
 */

.m_news .article .heading {
	margin-bottom: 23px;
}
.m_news .article .heading .title {
	font-size: 22px;
	line-height: 26px;
	padding-bottom: 5px;
}
.m_news .article .heading .element_avatar {
	float: left;
}
.m_news .article-content {
	line-height: 18px;
}
.m_news .article-content p {
	margin-bottom: 12px;
	display: block;
}

.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.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 .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.005%;
	top: 0;
	left: 0;
}
.m_news.main .commentbox-header-right,
.m_plugin_comment .commentbox-header-right {
	position: absolute;
	height: 0px;
	width: 50.005%;
	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.005%;
	bottom: 0;
	left: 0;
}
.m_news.main .commentbox-footer-right,
.m_plugin_comment .commentbox-footer-right {
	position: absolute;
	height: 0px;
	width: 50.005%;
	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: 18px;
	right: 18px;
	z-index: 5;
}


/* 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 .commentbox-detail .comment-body,
.m_plugin_comment .commentbox-detail .form-body,
.m_plugin_comment .commentbox-detail .comment-body-content,
.m_plugin_comment .commentbox-detail .form-body-content {
	position: relative;
}

.m_news.viewarticle .form-body-content,
.m_plugin_comment .commentbox-detail .form-body-content {
	padding: 12px;
}

.m_news.viewarticle .form-body-content .text-labeling,
.m_plugin_comment .commentbox-detail .form-body-content .text-labeling {
	display: block;
	margin: 4px 0px;
}


.m_news.viewarticle .contentbox .comment .top,
.m_plugin_comment .commentbox-detail .comment .top {
	position: relative;
	margin-bottom: 15px;
}
.m_news.viewarticle .comment .top .user,
.m_plugin_comment .commentbox-detail .comment .top .user {
	line-height: 27px;
	margin-left: 39px;
}
.m_news.viewarticle .contentbox .comment .top .element_avatar,
.m_plugin_comment .commentbox-detail .comment .top .element_avatar {
	float: left;
}
.m_news.viewarticle .contentbox .comment .comment-content,
.m_plugin_comment .commentbox-detail .comment .comment-content {
	clear: both;
}
.m_news.viewarticle .contentbox .comment .bottom,
.m_plugin_comment .commentbox-detail .comment .bottom {
	position: relative;
	height: 39px;
}
.m_news.viewarticle .contentbox .comment .top .right,
.m_plugin_comment .commentbox-detail .comment .top .right {
	position: absolute;
	top: 2px;
	right: 2px;
	white-space: pre;
	font-size: 11px;
}
.m_news.viewarticle .contentbox .comment,
.m_plugin_comment .commentbox-detail .comment {
	padding: 9px 10px;
}
.m_news.viewarticle .contentbox .comment.first,
.m_plugin_comment .commentbox-detail .comment.first {
	border-top: 0px !important;
}
.m_news.viewarticle .contentbox .comment.last,
.m_plugin_comment .commentbox-detail .comment.last {
	border-bottom: 0px !important;
}






/* View Article: Add Comment */
.m_news.viewarticle .addcomment,
.m_plugin_comment .commentbox-detail .addcomment {
	margin-top: 20px;
}

.m_news.viewarticle .addcomment .title,
.m_plugin_comment .commentbox-detail .addcomment .title {
	position: relative;
}
.m_news.viewarticle .addcomment .title .text,
.m_plugin_comment .commentbox-detail .addcomment .title .text {
	position: absolute;
	white-space: nowrap;
}
.m_news.viewarticle .addcomment .form .input-text,
.m_plugin_comment .commentbox-detail .addcomment .form .input-text {
	width: auto;
}
.m_news.viewarticle .addcomment .form .input-text input,
.m_plugin_comment .commentbox-detail .addcomment .form .input-text input {
	width: 100%;
}
.m_news.viewarticle .addcomment .form .input-textarea,
.m_plugin_comment .commentbox-detail .addcomment .form .input-textarea {
	width: auto;
}
.m_news.viewarticle .addcomment .form .input-textarea textarea,
.m_plugin_comment .commentbox-detail .addcomment .form .input-textarea textarea {
	height: 96px;
	overflow: auto;
}
.m_news.viewarticle .addcomment .form .text-labeling,
.m_plugin_comment .commentbox-detail .addcomment .form .text-labeling {
	display: block;
	margin-bottom: 3px;
	margin-top: 9px;
}
.m_news.viewarticle .addcomment .form .text-labeling.first,
.m_plugin_comment .commentbox-detail .addcomment .form .text-labeling.first {
	margin-top: 0px;
}
	
.m_news.viewarticle .addcomment .form .error,
.m_plugin_comment .commentbox-detail .addcomment .form .error {
	margin-top: 4px;
}

.m_news .article .heading {
	margin-bottom: 23px;
}
.m_news .article.first .heading {
	margin-right: 20px;
}
.m_news .article .heading .title,
.m_news .article .heading .info {
	margin-left: 58px;
}
.m_news .article .heading .element_avatar {
	margin-top: 3px;
}

/* 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.viewarticle .article .article-content {
	margin-bottom: 30px;
}





/*
 * 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;
}




/*
 * 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.005%;
	left: 0;
}
.m_digitalclock .right {
	position: absolute;
	background-position: right top;
	background-repeat: no-repeat;
	height: 100%;
	width: 50.005%;
	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.loginform .left {
	padding: 27px;
}
.m_system-login.loginform .right {
	padding: 27px;
	padding-left: 30px;
	padding-right: 30px;
	width: 274px;
	border-left: 1px solid #353536;
}
.m_system-login h2 {
	font-size: 18px;
}
.m_system-login h3 {
	font-size: 16px;
}
.m_system-login.loginform h2, .m_system-login.loginform h3 {
	margin-bottom: 7px;
}
.m_system-login.loginform .right h2 {
	margin-bottom: 31px;
}
.m_system-login.loginform .right .input-text {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 24px;
}
.m_system-login.loginform .right label span {
	font-size: 11px;
	position: relative;
	left: 6px;
	top: 1px;
	vertical-align: top;
}
.m_system-login.loginform .right .remember {
	margin-top: -14px;
	margin-bottom: 18px;
}


.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.register {
	height: 100%;
}
.m_system-login.register .left {
	padding: 27px;
}
.m_system-login.register .right {
	padding: 27px;
	padding-left: 30px;
	padding-right: 30px;
	width: 403px;
	border-left: 1px solid #353536;
}
.m_system-login.register h2, .m_system-login.register h3 {
	margin-bottom: 7px;
}
.m_system-login.register .right h2 {
	margin-bottom: 31px;
}
.m_system-login.register .right table {
	width: 100%;
}
.m_system-login.register .right .leftcolumn {
	text-align: right;
	padding-right: 4px;
	vertical-align: middle;
	height: 34px;
}
.m_system-login.register .right .rightcolumn {
	width: 294px;
	vertical-align: middle;
} 
.m_system-login.register .right input.input-text {
	width: 294px;
}
.m_system-login.register .right label span {
	font-size: 11px;
	position: relative;
	left: 6px;
	top: 1px;
	vertical-align: top;
}
.m_appform-register .terms,
.m_system-login.register .right .terms {
	margin-top: 16px;
	margin-bottom: 16px;
}

.m_appform-register #recaptcha_image,
.m_system-login.register #recaptcha_image {
	margin-left: 1px;
}
.m_appform-register .recaptcha_links_wrap,
.m_system-login.register .recaptcha_links_wrap {
	padding-top: 8px;
	padding-bottom: 8px;
}
.m_appform-register .recaptcha_links,
.m_system-login.register .recaptcha_links {
	float: right;
}

.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
 */
.m_members {
	padding: 8px 10px 14px 10px;	
}
.m_members .content {
	padding-left: 2px;
}
.m_members .user {
	float: left; 
}

.m_system-profile .profile-sidebar-block-community .element_avatar,
.m_members .user .element_avatar {
	margin-right: 8px;
	margin-bottom: 7px;
}


/*
 * Online Members
 */
.m_membersonline {
	padding: 8px 10px 8px 10px;	
}
.m_membersonline .featured {
	margin-bottom: 5px;
}
.m_membersonline .featured .user {
	margin-top: 15px;
	margin-left: 2px;
}
.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: 3px;
}
.m_membersonline .content {
	margin-top: 10px;
	padding-top: 14px;
	padding-left: 2px;	
}
.m_membersonline .content .user {
	float: left; 
}
.m_membersonline .content .user .element_avatar {
	margin-right: 8px;
	margin-bottom: 7px;
}


/*
 * 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 {
	float: right;
	padding-top: 4px;
	font-size: 11px;
	font-style: italic;
}
.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: 10px 13px;
}

.m_forum table.structure {
	width: 100%;
	border-collapse: separate;
	table-layout: fixed;
}
.m_forum table.structure td {
	*position: relative;
}

/* 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;
}


/* 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.005%;
	height: 100%;
	background: left top repeat-x;
}
.m_forum .breadcrumbs .right,
.contentbox .block-title .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 50.005%;
	height: 100%;
	background: right top repeat-x;
}
.m_forum .breadcrumbs .text,
.contentbox .block-title .text {
	position: absolute;
	white-space: nowrap;
	width: 100%;
	height: 100%;
}
.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,
.contentbox .block-title .text h1.mask {
	margin-left: 17px;
	margin-right: 10px;
	font-size: 18px;
}
.contentbox .block-title .text-right {
	font-size: 12px;
	right: 0;
	top: 0;
}

/* 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.005%; height: 100%; background: left top repeat-y; }
.contentbox .block-container .he.r	{ top: 0; right: 0; width: 50.005%; height: 100%; background: right top repeat-y; }
.contentbox .block-container .he.tl	{ top: 0; left: 0; width: 50.005%; height: 50.005%; background: left top no-repeat; }
.contentbox .block-container .he.tr	{ top: 0; right: 0; width: 50.005%; height: 50.005%; background: right top no-repeat; }
.contentbox .block-container .he.bl	{ bottom: 0; left: 0; width: 50.005%; height: 50.005%; background: left bottom no-repeat; }
.contentbox .block-container .he.br	{ bottom: 0; right: 0; width: 50.005%; height: 50.005%; background: right bottom no-repeat; }
.contentbox .block-container .structure {
	position: relative;
}



/* search */

.m_forum .search-box {
	float: right;
	position: relative;
	max-width: 270px;
}
.m_forum .above-forum .search-box {
	top: -2px;
}
.m_forum .search-results .search-box,
.m_forum .widgets.top .search-box {
	float: left;
}
.m_forum .search-box .element_button {
	float: right;
}
.m_forum .search-box .input-text {
	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;
}



/* 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 {
	position: relative;
	top: 8px;
	font-size: 14px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.m_forum .mark-forums-read.bottom {
	margin: 16px 0px 6px;
	font-size: 14px;
}
.m_forum.categories .forum a,
.m_forum.viewforum .subforums .forum a {
	position: relative;
	top: -1px;
	left: -1px;
	font-size: 16px;
	line-height: 120%;
}
.m_forum.categories .forum .description,
.m_forum.categories .latest .posted,
.m_forum.viewforum .subforums .forum .description,
.m_forum.viewforum .subforums .latest .posted {
	padding-top: 3px;
	padding-left: 1px;
	font-size: 11px;
	line-height: 130%;
}
.m_forum.categories .forum .description a,
.m_forum.viewforum .subforums .forum .description a {
	font-size: 11px;
}
.m_forum.categories .threads,
.m_forum.categories .posts,
.m_forum.viewforum .subforums .threads,
.m_forum.viewforum .subforums .posts {
	text-align: center;
}
.m_forum.categories .h.threads,
.m_forum.categories .h.posts,
.m_forum.viewforum .subforums .h.threads,
.m_forum.viewforum .subforums .h.posts {
	font-size: 11px;
}

.m_forum.categories .forum .subforums {
	margin-top: 8px;
}
.m_forum.categories .forum .subforums a {
	font-size: 11px;
	padding: 2px 9px 3px 13px;
	background-repeat: no-repeat;
	background-position: 1px 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.m_forum.categories .jump-to-post,
.m_forum.viewforum .jump-to-post {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 13px;
	height: 9px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 2px;
}
                                         

/* 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.categories .threads,
.m_forum.viewforum .subforums .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.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: 4px;
	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;
}

/* view thread */

.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: -8px;
	margin-left: 6px;
	font-size: 20px;
}
.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: 106px;
}
.m_forum.viewthread .c {
	vertical-align: top;
}
.m_forum .post-wrapper {
	min-height: 100px;
}
.m_forum .post-content {
	font-size: 110%;
}
.m_forum.viewthread .profile,
.m_forum.viewthread .post-content {
	line-height: 140%;
}
.m_forum .preview .post-content,
.m_forum.newreply .post-content {
	line-height: 140%;
}
.m_forum.viewthread .post-bottom {
	padding-top: 16px;
}
.m_forum.viewthread .post-bottom .posted {
	float: left;
	font-size: 12px;
	font-style: italic;
}
.m_forum.viewthread .post-bottom .post-controls {
	float: right;
	font-size: 11px;
	padding-top: 1px;
}
.m_forum.viewthread .post-bottom .post-controls a {
	margin-left: 10px;
}

.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 .options .option {
	padding-bottom: 14px;
}
.m_forum.viewthread .post-poll .options .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;
}

.m_forum.viewthread .c.profile {
	padding-right: 6px;
}
.m_forum.viewthread .profile .username {
	font-size: 14px;
	margin-bottom: 5px;
	width: 107px;
}
.m_system-profile .widget.profile-sidebar-site-tags .tag,
.m_forum.viewthread .profile .tag {
	font-size: 11px;
	line-height: 13px;
	margin-top: 7px;
}
.m_forum.viewthread .profile .post-count {
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 7px;
}

.m_forum.viewthread .thread-moderation {
	position: relative;
}
.m_forum.viewthread .thread-moderation .content {
	position: relative;
	padding-left: 8px;
}
.m_forum.viewthread .thread-moderation .button {
	float: left;
	margin-right: 16px;
	margin-top: 4px;
	cursor: pointer;
}
.m_forum.viewthread .thread-moderation .button a {
	float: left;
	top: 7px;
	.top: 8px;
	position: relative;
	margin-left: 5px;
}
.m_forum.viewthread .thread-moderation .button .icon {
	float: left;
}

/* 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%;
}
.m_forum.editpost .area-poll .answers .answer .text-labeling,
.m_forum.newthread .area-poll .answers .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;
}

/* no access */

.m_forum.noaccess .message {
	text-align: center;
	padding: 20px 10px;
}

/* bbcode styles */

.bbcode_quote {
	margin: 8px 0px;
	padding: 8px 10px;
	position: relative;
}
.bbcode_quote .bbcode_quote_decorator {
	position: absolute;
	top: -3px;
	right: -3px;
}
.bbcode_code {
	max-width: 460px;
	padding: 6px;
	margin-top: 10px;
}
.bbcode_code_body {
	overflow: auto;
	max-height: 600px;
	min-height: 40px;
	padding: 6px;
	font-family: Monaco, 'Courier New', monospace;
}
.bbcode_smiley {
	margin: 0px 1px;
	position: relative;
	top: 1px;
}
img.bbcode_img {
	height: auto;
	max-width: 500px;
}
.bbcode_spoiler:hover {
	background: inherit;
	color: inherit;
}
.bbcode_list { list-style: inside; }
ul.bbcode_list { list-style-type: disc; }
ol.bbcode_list { list-style-type: decimal; }














/* 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;
}

/* thread icon */

.m_forum .thread-icon .icon {
	width: 28px;
	height: 24px;
}

/* categories */

.m_forum.categories .category,
.m_forum.viewforum .category {
	padding-top: 17px;
}
.m_forum.categories .category.first,
.m_forum.viewforum .category.first {
	padding-top: 0px;
}
.m_forum.categories .row .c,
.m_forum.viewforum .subforums .row .c {
	padding-top: 11px;
	padding-bottom: 10px;
}
.m_forum.categories .forum,
.m_forum.categories .latest,
.m_forum.viewforum .subforums .forum,
.m_forum.viewforum .subforums .latest {
	padding-left: 15px;
	padding-right: 10px;
}
.m_forum.categories .h.forum,
.m_forum.viewforum .subforums .h.forum {
	border-left: 0px !important;
}
.m_forum.categories .latest,
.m_forum.viewforum .subforums .latest {
	border-right: 0px !important;
}
.m_forum.categories .threads,
.m_forum.categories .posts,
.m_forum.viewforum .subforums .threads,
.m_forum.viewforum .subforums .posts {
	width: 62px;
}
.m_forum.categories .latest,
.m_forum.viewforum .subforums .latest { width: 200px; }

/* forum icon */

.m_forum.categories .h.forum-icon,
.m_forum.viewforum .subforums .h.forum-icon {
	padding-left: 11px;
	width: 39px;
	border-right: 0;
	border-left: 0;
}
.m_forum.categories .c.forum-icon,
.m_forum.viewforum .subforums .c.forum-icon {
	text-align: center;
}
.m_forum.categories .c.forum-icon .icon,
.m_forum.viewforum .subforums .c.forum-icon .icon {
	width: 26px;
	height: 26px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/* view forum */

.m_forum.viewforum .subforums {
	margin-bottom: 30px;
}

.m_forum.viewforum .contentbox .block-title .text h1.mask {
	margin-right: 200px;
}
.m_forum.viewforum .threads {
	padding: 9px 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: 130%;
}
.m_forum.viewforum .h.thread {
	padding-left: 15px;
	border-left: none;
}
.m_forum.viewforum .latest {
	padding-left: 15px;
	width: 154px;
}
.m_forum.viewforum .row .thread {
	padding-left: 11px;
	font-size: 14px;
}
.m_forum.viewforum .row .latest {
	padding-left: 15px;
	font-size: 11px;
}
.m_forum.viewforum .replies,
.m_forum.viewforum .views {
	width: 56px;
}

/* view thread */

.m_forum.viewthread .contentbox.posts {
	padding: 9px 0px 10px;
}
.m_forum.viewthread .c {
	padding: 10px 14px 13px 14px;
}

.m_forum.viewthread .profile {
	width: 110px;
}

.m_forum.viewthread .thread-moderation {
	margin-bottom: 12px;
}
.m_forum.viewthread .thread-moderation .content {
	height: 34px;
}

.m_forum .preview,
.m_forum.newreply .reply {
	margin-bottom: 10px;
}


.bbcode_quote .bbcode_quote_decorator {
	height: 7px;
	width: 10px;
	/*background: url(../images/modules/forum-sprite.png) 0px 0px no-repeat;*/
}

/* 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 Latest Threads
 */

.m_forumtopposter .user,
.m_newslatest .article,
.m_forumlatestthreads .thread {
	padding: 3px 5px 7px 5px;
}

.m_newslatest .article .title, 
.m_forumlatestthreads .thread .title {
	line-height: 125%;
}

.m_newslatest .article .info,
.m_forumlatestthreads .thread .info {
	margin-top: 6px;
	font-size: 0.9em;
}

.m_newslatest .message,
.m_forumlatestthreads .message {
	padding: 12px 10px 9px 10px;
}


.m_forumtopposter .user .element_avatar,
.m_forumlatestthreads .thread .element_avatar,
.m_newslatest .article .element_avatar {
	float: left;
	margin-right: 9px;
	margin-top: 2px;
}

.m_forumlatestthreads .thread .post-info-avatar .info,
.m_newslatest .article .post-info-avatar .info {
	margin-top: 2px;
}
.m_forumlatestthreads .thread .post-info
.m_newslatest .article .post-info {
	margin-left: 5px;
}
.m_forumlatestthreads .thread .post-info-avatar,
.m_newslatest .article .post-info-avatar {
	margin-left: 38px;
}



/*
 * Upcoming Matches & Latest Matches
 */

.m_matchesupcoming li,
.m_matchesupcoming .footer,
.m_matcheslatest li,
.m_matcheslatest .footer {
	padding: 0px 7px;
}
.m_matchesupcoming li.item,
.m_matcheslatest li.item {
	line-height: 29px;
	height: 29px;
}
.m_matchesupcoming li.heading,
.m_matcheslatest li.heading {
	line-height: 26px;
	height: 26px;
}
.m_matchesupcoming li.heading .flag,
.m_matcheslatest li.heading .flag {
	float: right;
	padding-top: 7px;
	line-height: 0px;
}

.m_matchesupcoming li.first,
.m_matcheslatest li.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 table.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 tr th,
.m_matches .match-body .block-maps tr 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-flag {
	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 .options .chk-input {
	float: left;
	padding-top: 2px;
}
.m_paypaldonations .form-donation .options .chk-input input {
}
.m_paypaldonations .form-donation .options .chk-label {
	float: left;
	padding-top: 3px;
	padding-left: 6px;
	font-size: 11px;
}
.m_paypaldonations .form-donation .options .guest-label {
	padding-top: 3px;
}
.m_paypaldonations .form-donation .options .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 */
.m_plugin_comment .commentbox-detail {
	display: none;
}

.m_plugin_comment .commentbox-detail .dcommentbox .title {
	position: relative;
}
.m_plugin_comment .commentbox-detail .dcommentbox .title .left.graphic {
	position: absolute;
	width: 50.005%;
	height: 100%;
	background: left -1000px;
}
.m_plugin_comment .commentbox-detail .dcommentbox .title .right.graphic {
	position: absolute;
	width: 50.005%;
	height: 100%;
	background: right -1000px;
	right: 0;
}
.m_plugin_comment .commentbox-detail .dcommentbox .title .text .left {
	position: absolute;
	white-space: nowrap;
}
.m_plugin_comment .commentbox-detail .dcommentbox .title .text .right {
	position: absolute;
}


.m_plugin_comment {
	padding-top: 18px;
}






/*
 * System: Profile
 */
.m_system-profile .profile-wrapper {
	overflow: hidden;
}

.m_system-profile .profile-left,
.m_system-profile .profile-main,
.m_system-profile .profile-right,
.m_system-profile .profile-right-skyscraper {
	position: relative;
}
.m_system-profile .profile-left {
	float: left;
	width: 202px;
}
.m_system-profile .profile-right {
	float: right;
	width: 300px;
}
.m_system-profile .profile-right-skyscraper {
	float: right;
	width: 180px;
}
.m_system-profile .profile-top {
	margin-left: 218px;
	position: relative;
	padding: 17px 10px 3px 5px;
}
.m_system-profile .profile-main {
	min-width: 459px;
}

.m_system-profile .profile-main .content {
	padding: 10px;
}
.m_system-profile .profile-left .content,
.m_system-profile .profile-right .content,
.m_system-profile .profile-right-skyscraper .content {
	padding: 8px;
}

.m_system-profile .profile-top .displayname {
	font-size: 30px;
}
.m_system-profile .profile-top .topbuttons {
	position: absolute;
	top: 10px;
	right: 10px;
}

/* section menu */
.m_system-profile .profile-main .menu,
.m_system-profile .profile-left .menu {
	position: relative;
	z-index: 3;
	font-size: 14px;
}
.tabbox .menu {
	height: 33px;
}
.tabbox .menu .tab {
	height: 32px;
	margin-right: 1px;
	top: 1px;
}
.tabbox .menu .tab.selected {
	height: 33px;
	top: 0px;
}

.tabbox .menu .tab .tab-inner { height: 32px; }
.tabbox .menu .tab.selected .tab-inner { height: 33px; }
.tabbox .menu.friendsmenu .tab .tab-inner { height: 37px; }
.tabbox .menu.friendsmenu .tab.selected { height: 38px; }
.tabbox .menu.friendsmenu .tab.selected .tab-inner { height: 38px; }

.tabbox .menu .tab .text {
	padding: 0px 11px;
	top: 10px;
}
.tabbox .menu .tab.selected .text {
	padding: 0px 13px;
}

/* subsection menu */
.tabbox .submenu {
	height: 28px;
	border-bottom: 2px solid;
}
.m_system-profile .profile-main .submenu {
	margin-bottom: 16px;
}
.m_system-profile .profile-main .submenu .line {
	height: 2px;
}
.tabbox .submenu .tab {
	height: 27px;
	margin-right: 2px;
}
.tabbox .submenu .tab.selected {
	height: 28px;
}

.m_system-profile .profile-main .submenu .tab .text {
	padding: 0px 10px;
	top: 8px;
}
.m_system-profile .profile-main .submenu {
	position: relative;
	z-index: 3;
	font-size: 12px;
	margin-top: 16px;
}
.m_system-profile .profile-main .submenu .line {
	position: absolute;
	width: 100%;
	height: 0px;
	left: 0;
	bottom: 0;
}
.m_system-profile .friendsmenu {
	position: relative;
	z-index: 3;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}
.tabbox .menu .tab,
.tabbox .submenu .tab {
	position: relative;
	float: left;
}

.tabbox .tab .text {
	position: relative;
}
.tabbox .submenu .tab.selected,
.tabbox .menu .tab.selected {
	cursor: default;
}


/* Generic profile block styles */


.m_system-profile .profile-left .block.quote {
	font-size: 11px;
	line-height: 14px;
	position: relative;
}


.m_system-profile .element_smalltitle .title-right a,
.m_system-profile .element_title .title-right a,
.m_system-profile .element_bigtitle .title-right a {
	font-size: 11px;
}

/* Ad */
.m_system-profile .profile-right .profile-right-ad {
	height: 250px;
	margin-bottom: 20px;
}
.m_system-profile .profile-right-skyscraper .profile-right-skyscraper-ad {
	height: 600px;
	padding: 2px;
}

/* Signature */
.m_system-profile .profile-main .group.signature .group-content {
	overflow: hidden;
	max-width: 430px;
	word-wrap: break-word;
	word-break: break-all;
}

/* profile common */
.m_system-profile .element_tinypopup {
	position: absolute;
	top: 2px;
	right: 2px;
	display: none;
}

.m_system-profile #profile-panel-quote .element_tinypopup {
	top: 2px;
	right: 2px;
}

.m_system-profile #profile-panel-quote .editor-inline {
	width: 168px;
	padding: 2px 6px 2px 6px; 
}


.m_system-profile .element_tinypopup,
.m_system-profile .element_tinypopup a {	
	border-width: 1px;
	border-style: none none solid solid;
}


/* profile avatar */
.m_system-profile .profile-left #profile-image-avatar {
	padding: 2px;
}
.m_system-profile .profile-left #profile-image-avatar img {
	display: block;
}
.m_system-profile .profile-left .avatar {
	position: relative;
}

.m_system-profile .profile-left .avatar .inner {
}

.m_system-profile .profile-left .avatar .inner .background {
	line-height: 0px;
	min-height: 50px;
	text-align: center;
	padding: 2px 0px;
}

.m_system-profile .profile-left .popup-profile-avatar {
	position: absolute;
	width: 146px;
	display: none;
}

.m_system-profile .profile-left .popup-profile-avatar .message {
	margin-bottom: 8px;
}

.m_system-profile .profile-left .popup-profile-avatar a {
	font-size: 11px;
	display: block;
	padding-bottom: 7px;
}

.m_system-profile .profile-left .wrapper-avatar .hidden-uploader {
	position: absolute;
	top: -100px;
	left: -100px;
	z-index: 999;
}

.m_system-profile .profile-left .wrapper-avatar .widgetbox .widget-body {
	padding: 0px;
}

.m_system-profile .panelAvatarProgress .inner {
	width: 230px;
	height: 117px;
}

.m_gallery.uploader-progress .inner .message-upload,
.m_system-profile .panelAvatarProgress .inner .message-upload {
	margin-top: 15px;
}

.m_gallery.uploader-progress .inner .filename,
.m_system-profile .panelAvatarProgress .inner .filename {
	overflow: hidden;
	padding-bottom: 3px;
}

.m_gallery.uploader-progress .inner .uploading,
.m_system-profile .panelAvatarProgress .inner .uploading {
	margin-top: 6px;
	margin-bottom: 12px;
}

.m_system-profile .save-cancel {
	padding-top: 10px;
}
.m_system-profile .save-cancel .element_button {
	margin-right: 2px;
}

.m_system-profile .profile-widget-vitalinfo {
	margin-top: 20px;
}

.m_system-profile .data-location img {
	position: relative;
	top: 1px;
	margin-right: 4px;
}
.m_system-profile .profile-sidebar-vital-info {
}
.m_system-profile .profile-sidebar-vital-info td {
	padding-bottom: 5px;
	font-size: 11px;
}
.m_system-profile .profile-sidebar-vital-info td.label {
	width: 78px;
	padding-left: 8px;
}
.m_system-profile .profile-sidebar-vital-info td.data {
	width: 114px;
}

.m_system-profile .profile-wrapper .text-right {
	float: right;
}

.m_system-profile .block-vital-info-view2 {
	margin-top: 20px;
}
.m_system-profile .block-vital-info-view td {
	padding-bottom: 5px;
}

.m_system-profile .profile-right-wrapper .group {
	margin-top: 21px;
}
.m_system-profile .profile-right-wrapper .group p {
	margin-bottom: 5px;
}
.m_system-profile .profile-right-wrapper .group-content .mode-view {
	padding-left: 10px;
}

.m_system-profile .block-vital-info-view td.label {
	width: 128px;	
}
.m_system-profile .block-vital-info-view td.data {
	width: 292px;
}

.m_system-profile .element_smalltitle .link-cancel,
.m_system-profile .element_smalltitle .link-save {
	display: none;
}
.m_system-profile .mode-edit {
	display: none;
	padding-top: 3px;
	padding-left: 11px;
}

.m_system-profile .info-vitalinfo .mode-edit .inputs {
	margin-bottom: 10px;
}
.m_system-profile .info-vitalinfo .mode-edit .inputs textarea[name=about] {
	width: 419px;
	height: 168px;
	padding: 5px;
}

.m_system-profile .info-vitalinfo .group-main .mode-edit .input-text {
	width: 268px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select {
	width: 278px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select[name=birthdate_day] {
	width: 63px;
	margin-right: 6px;	
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select[name=birthdate_month] {
	width: 114px;
	margin-right: 6px;	
}
.m_system-profile .info-vitalinfo .group-main .mode-edit select[name=birthdate_year] {
	width: 82px;	
}

.m_system-profile .info-vitalinfo .group-main .mode-edit .item {
	margin-bottom: 10px;
}
.m_system-profile .info-vitalinfo .group-main .mode-edit .item label {
	display: block;
	margin-bottom: 6px;
}

.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item,
.m_system-profile .info-vitalinfo .group-networks .mode-edit .item {
	height: 34px;
}
.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item .label,
.m_system-profile .info-vitalinfo .group-networks .mode-edit .item .label {
	width: 100px;
	padding-top: 7px;
	float: left;
}

.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item .icon-contact,
.m_system-profile .info-vitalinfo .group-networks .mode-edit .item .icon-network {
	float: left;
	width: 23px;
	height: 20px;	
}

.m_system-profile .info-vitalinfo .group-contacts .mode-edit .item .input-text,
.m_system-profile .info-vitalinfo .group-networks .mode-edit .item .input-text {
	float: left;
	margin-right: 10px;
	width: 254px;	
}

.m_system-profile .icon-contact,
.m_system-profile .icon-network {
	line-height: 0px;
	width: 16px;
	height: 14px;
}

.m_system-profile .info-vitalinfo .group-contacts .mode-view .icon-contact,
.m_system-profile .info-vitalinfo .group-networks .mode-view .icon-network {
	float: left;
	margin-right: 8px;
}


.m_system-profile .info-vitalinfo .group-contacts .mode-view .item-contact,
.m_system-profile .info-vitalinfo .group-networks .mode-view .item-network {
	height: 26px;
}

.m_system-profile .info-vitalinfo .group-contacts .mode-view .item-contact .name,
.m_system-profile .info-vitalinfo .group-networks .mode-view .item-network .name {
	float: left;
	width: 100px;
	padding-top: 2px;
}

.m_system-profile .info-vitalinfo .group-contacts .mode-view .item-contact .data,
.m_system-profile .info-vitalinfo .group-networks .mode-view .item-network .data {
	float: left;
	padding-top: 2px;
}


.m_system-profile .popup-profile-avatar .mhover {
	text-decoration: underline;
}

.m_system-profile .widget.profile-sidebar-site-tags .tag {
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 7px;
}

.s_popup-canvas-separator {
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 9999;
}

#m_system-profile-panelAvatarProgress {
	display: none;
	position: absolute;
}


/* profile comunity part */
.m_system-profile .profile-sidebar-block-community .widget-body {
	padding: 10px 8px !important;
}

.m_system-profile .profile-sidebar-block-community .message {
	margin-top: 7px;
	font-size: 11px;
	line-height: 13px;
}

.m_system-profile .profile-sidebar-block-community .link {
	padding-bottom: 8px;
}

.m_system-profile .profile-sidebar-block-community .avatars {
	margin-top: 12px;
	margin-bottom: 10px;
}

.m_system-profile .profile-sidebar-block-community .avatars .element_avatar {
	margin-right: 7px;
	margin-bottom: 5px;
	line-height: 0px;
	float: left;
}

/* profile communities part */
.m_system-profile .widget-community .message-create {
	margin-top: 12px;
	text-align: right;
}

.m_system-profile .widget-community .group-content .site {
	margin-top: 20px;
}

.m_system-profile .widget-community .group-content .site table {
	width: 100%;
}
.m_system-profile .widget-community .group-content .site table .spacer {
	padding-bottom: 32px;
}

.m_system-profile .widget-community .group-content .site .site-logo {
	width: 119px;
	vertical-align: top;
	padding-left: 12px;
}

.m_system-profile .widget-community .group-content .site .site-content {
	padding-left: 11px;
	padding-right: 17px;
	vertical-align: top;
}

.m_system-profile .widget-community .group-content .site .site-content .title {
	margin-bottom: 6px;	
	font-size: 18px;
}

.m_system-profile .widget-community .group-content .site .site-content .location {
	margin-top: 15px;
	font-size: 11px;
}

.m_system-profile .widget-community .group-content .site .site-content .description {
	line-height: 16px;
}


.m_system-profile .widget-community .group-content .site .site-users {
	padding-left: 16px; 	
	width: 205px;
	vertical-align: top;	
}

.m_system-profile .widget-community .group-content .site .site-users .avatars {
	margin-top: 10px;
}

.m_system-profile .widget-community .group-content .site .links {	
	padding-left: 15px; 
	width: 70px;
	vertical-align: top;
	font-size: 11px;
}

.m_system-profile .widget-community .group-content .site .links a {
	display: block;
	margin-bottom: 5px;
}


/* later convert into common elements */
.m_system-profile .widget-community .group-content .site .site-logo .logosite_verylarge {
	width: 108px;
	height: 89px;
	
	padding: 2px;
}

.logosite_small {
	width: 25px;
	height: 21px;
	
	padding: 2px;
}

.m_system-profile .widget-community .group-content .site .site-users .element_avatar {
	/* custom for element */
	float: left;
	margin-right: 8px;
	margin-bottom: 7px;
}

.m_system-profile .widget-community .group-content-community-empty {
	padding: 14px 5px 5px 5px;
}

.m_system-profile .widget-community .pager {
	height: 30px;
}

.m_system-profile .profile-sidebar-block-community-last .item {
	margin-bottom: 6px;	
	padding-left: 10px;
}

.m_system-profile .profile-sidebar-block-community-last .logosite_small {
	width: 17px;
	height: 14px;
	padding: 1px;
	
	float: left;
	margin-right: 8px;	
}

.m_system-profile .profile-sidebar-block-community-last .logosite_small img {
	width: 17px;
	height: 14px;
}

.m_system-profile .profile-sidebar-block-community-last .items .title {
	padding-top: 2px;
}

.m_system-profile .profile-sidebar-block-community-last .link {
	padding-left: 10px;
	margin-top: 13px;
	padding-bottom: 5px;
}

.m_system-profile .widget-friends .friends .title {
	font-size: 17px;
	margin-bottom: 12px;
}
	

.m_system-profile .widget-friends .friends .users {
	width: 100%;
}
.m_system-profile .widget-friends .friends .users td {
	vertical-align: top;
	padding-top: 14px;
	padding-bottom: 10px;
}
.m_system-profile .widget-friends .friends .users td.avatar {
	width: 92px;	
}
.m_system-profile .widget-friends .friends .users td.data {
	padding-right: 22px;
	line-height: 16px;
}
.m_system-profile .widget-friends .friends .users td.links {
	width: 100px;	
	font-size: 11px;
}
.m_system-profile .widget-friends .friends .users td.links .c {
	width: 100%;
	min-height: 63px;
	padding-left: 15px;
}
.m_system-profile .widget-friends .friends .users td.links a {
	display: block;
	margin-bottom: 7px;	
}
.m_system-profile .widget-friends .pager {
	height: 40px;
	padding-left: 10px;
	padding-right: 12px;
}
.m_system-profile .widget-friends .pager .pager-info {
	float: left;
	padding-top: 15px;
}
.m_system-profile .widget-friends .friends .users td {
	border: 1px solid #303030;
	border-style: none none solid none;
}

.m_system-profile .block-friend-actions {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 11px;
	border-style: solid none none none;
	border-width: 1px;
}

.m_system-profile .block-friend-actions .icon {
	width: 11px;
	height: 11px;
	margin-right: 7px;
	background-repeat: no-repeat;
	float: left;
}

.m_system-profile .block-friend-actions .icon a {
	width: 100%;
	height: 100%;
	display: block;
}

.m_system-profile .block-friend-actions .message {
	padding: 6px 6px 7px 7px;
	font-size: 12px;
	border-style: none none solid none;
	border-width: 1px;
}

.m_system-profile .block-friend-actions .icon-follow {
	width: 9px;
	height: 9px;
	margin-top: 1px;
}

/* settings: community signature */
.m_system-profile .settings-signature .community-sig .color-select {
	width: 190px;
	margin-top: 7px;
	margin-bottom: 19px;
	margin-left: 1px;
}
.m_system-profile .profile-main .settings-signature .community-sig .group-content {
	padding-left: 9px;
}

/* settings: email notification */
.m_system-profile .profile-main .settings-email .notifications .group-content {
	padding-left: 9px;
}
.m_system-profile .profile-main .settings-email .notifications label {
	margin-left: 7px;
	position: relative;
	bottom: 2px;
}


/* settings: account */
.m_system-profile .settings-account .mode-edit {
	margin-top: 15px;
	width: 660px;
}

.m_system-profile .settings-account .mode-edit p {
	margin-bottom: 20px: 
}

.m_system-profile .settings-account .form-elements {
	margin-bottom: 6px:
}

.m_system-profile .settings-account .form-elements .label {
	height: 34px;
	width: 90px;
	text-align: right;
	padding-right: 8px;
}

.m_system-profile .settings-account .form-elements .input-text {
	width: 290px;
}

.m_system-profile .settings-account .form-action {
	margin-left: 97px;	
}

.m_system-profile .settings-account .mode-view .error {
	margin-top: 15px;
}

.m_system-profile .status-message {
	margin-top: 15px;
}

/* widget friends */
.m_system-profile .profile-left .menu {
	height: 33px;
}
.m_system-profile .profile-left .menu .tab.selected .text {
	top: 7px;
	padding: 0px 13px;	
	font-size: 10px;
	text-align: center;
}
.m_system-profile .profile-left .menu .tab .text {
	top: 7px;
	padding: 0px 11px;
	font-size: 10px;
	text-align: center;
}

.m_system-profile .profile-sidebar-block-friends {
	font-size: 11px;
	position: relative;
}
.m_system-profile .profile-sidebar-block-friends .block {
	padding: 2px !important;
}
.m_system-profile .profile-sidebar-block-friends .panel {
	display: none;
}
.m_system-profile .profile-sidebar-block-friends .user {
	position: relative;
	padding: 12px;
}
.m_system-profile .profile-sidebar-block-friends .user .element_avatar {
	float: left;
	margin-bottom: 0px;
	margin-right: 8px;
}
.m_system-profile .profile-sidebar-block-friends .user .user-information {
	line-height: 13px;
}
.m_system-profile .profile-sidebar-block-friends .user.user-last {
	border-bottom: 0px !important;
}
.m_system-profile .profile-sidebar-block-friends .pager .text {
	padding-top: 14px;	
}
.m_system-profile .profile-sidebar-block-friends .empty-message {
	padding: 11px; 
}


/* messages */
.m_system-profile .messages {
	padding: 0px 10px;
}
.m_system-profile .messages.with-ad {
	margin-right: 170px;
}
.m_system-profile .ad-160x600 {
	position: absolute;
	top: 66px;
	right: 30px;
}

.m_system-profile .profile-main .menu .tab.tab-compose {
	margin-right: 0px;
	float: right;
}
.m_system-profile .messages .group {
	margin-top: 11px;
}
.m_system-profile .messages.with-ad .group {
	min-height: 606px;
}

.m_system-profile .messages .selectall {
	font-size: 11px;
	padding-bottom: 21px;
	margin-left: 230px;
	padding-top: 6px;
}
.m_system-profile .messages .right-buttons {
	float: right;
	padding-top: 1px;
}

.m_system-profile .messages .messages-section-title {
	float: left;
	font-size: 24px;
	position: relative;
	margin-bottom: 19px;
}

.m_system-profile .messages .message-list {
	margin-bottom: 10px;
}
.m_system-profile .messages .message-list .nomessages {
	clear: both;
}
.m_system-profile .messages .message-list .item {
	clear: both;
}
.m_system-profile .messages .message-list .item .time,
.m_system-profile .messages.messages-view .info .time {
	font-size: 11px;
	padding-top: 5px;
}
.m_system-profile .messages .message-list .item .left {
	float: left;
	padding: 12px 1px 5px 0px;
}
.m_system-profile .messages .message-list .item .left .msg_icon {
	float: left;
	margin-top: 11px;
	margin-right: 6px;
	width: 14px;
	height: 14px;
}
.m_system-profile .messages .message-list .item .left input {
	margin-top: 12px;
	margin-right: 16px;
	float: left;
}
.m_system-profile .messages .message-list .item .user {
	float: left;
}
.m_system-profile .messages .message-list .item .element_avatar {	
	float: left;
	margin-right: 8px;
	margin-bottom: 7px;
}
.m_system-profile .messages .message-list .item .msg {
	margin-left: 230px;
}
.m_system-profile .messages .message-list .item .msg a {
	float: left;
}
.m_system-profile .messages .message-list .item .subject {
	padding-top: 24px;
	padding-bottom: 20px;
	padding-right: 10px;
	display: block;
	font-size: 14px;
}
.m_system-profile .messages .message-list .item .username {
	padding-top: 18px;
}

.m_system-profile .messages .message-list .item .remove-link {
	float: right;
	display: block;
	margin-top: 25px;
	margin-right: 15px;
	height: 13px;
	width: 13px;
}

.m_system-profile .messages.messages-view .message-to {
	font-size: 11px;
	padding: 13px 0px 19px 0px;
	line-height: 14px;
}
.m_system-profile .messages.messages-view .message {
	min-height: 50px;
	padding: 17px 0px 12px 12px;
}
.m_system-profile .messages.messages-view .reply {
	clear: both;
	min-height: 50px;
	padding: 17px 0px 12px 12px;
}
.m_system-profile .messages.messages-view .reply-block {
	padding-top: 17px;
	padding-left: 12px;
}
.m_system-profile .messages.messages-view .reply-block .replyform {
	margin-left: 200px;
	max-width: 580px;
}
.m_system-profile .messages.messages-view .reply-block .replytoall {
	font-size: 14px;
	margin-bottom: 11px;
}
.m_system-profile .messages.messages-view .reply-block .input-textarea {
	margin-bottom: 11px;
}
.m_system-profile .messages.messages-view .reply-block textarea {
	height: 96px;
}
.m_system-profile .messages.messages-view .info {
	float: left;
	width: 200px;
}
.m_system-profile .messages.messages-view .info .element_avatar {
	float: left;
}
.m_system-profile .messages.messages-view .info .user {
	float: left;
	margin-left: 7px;
}
.m_system-profile .messages.messages-view .info .reply_link {
	font-size: 11px;
	padding-top: 7px;
}
.m_system-profile .messages.messages-view .body {
	margin-left: 200px;
	line-height: 16px;
	max-width: 580px;
	position: relative;
	top: -2px;
}
.m_system-profile .messages.messages-view .remove-link {
	float: right;
	display: block;
	margin-right: 12px;
	height: 13px;
	width: 13px;
}
.m_system-profile .messages.messages-view .reply.deleted {
	opacity: 0.5;
}

.m_system-profile .messages .backtoinbox {
	float: right;
	margin-top: 9px;
}

.m_system-profile .messages.messages-compose .to-box {
	padding: 0px;
}
.m_system-profile .messages.messages-compose .inputarea {
	margin-bottom: 12px;
}
.m_system-profile .messages.messages-compose .inputarea .input-textarea textarea {
	height: 96px;
}
.m_system-profile .messages.messages-compose .inputarea .label {
	margin-bottom: 7px;
}
.m_system-profile .messages.messages-compose #composeform {
	width: 620px;
}

/* messages compose autocomplete */
.m_system-profile .messages.messages-compose ul.holder { margin: 0; overflow: hidden; height: auto !important; height: 1%; padding: 1px; position: relative; }
.m_system-profile .messages.messages-compose *:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
.m_system-profile .messages.messages-compose ul.holder li { float: left; list-style-type: none; margin: 1px; white-space:nowrap; }
.m_system-profile .messages.messages-compose ul.holder li.bit-box, ul.holder li.bit-input input {  }
.m_system-profile .messages.messages-compose ul.holder li.bit-box { padding: 3px 18px 5px 5px; position: relative; }
.m_system-profile .messages.messages-compose ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */

.m_system-profile .messages.messages-compose ul.holder li.bit-box a.closebutton { position: absolute; right: 5px; top: 5px; display: inline; width: 9px; height: 9px; font-size: 1px; background-repeat: no-repeat; }
.m_system-profile .messages.messages-compose ul.holder li.bit-box a.closebutton:hover {  }
.m_system-profile .messages.messages-compose ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

.m_system-profile .messages.messages-compose .facebook-auto { display: none; position: absolute; width: 280px; margin-left: -1px; z-index: 2; }
.m_system-profile .messages.messages-compose .facebook-auto .default { padding: 6px 10px; line-height: 14px; }
.m_system-profile .messages.messages-compose .facebook-auto .default .smalltext { font-size: 11px; }
.m_system-profile .messages.messages-compose .facebook-auto ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:1001; }
.m_system-profile .messages.messages-compose .facebook-auto ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; }
.m_system-profile .messages.messages-compose .facebook-auto ul li em { font-weight: bold; font-style: normal; }
.m_system-profile .messages.messages-compose .facebook-auto ul li.auto-focus em { background: none; }
.m_system-profile .messages.messages-compose .hidden { display:none; }

.m_system-profile .settings-website-main .group .group-content {
	padding: 10px;
}

.m_system-profile .settings-website .form-elements {
	margin-bottom: 6px:
}

.m_system-profile .settings-website .form-elements .label {
	width: 143px;
	padding-bottom: 5px;
}

.m_system-profile .settings-website .form-elements .input-text {
	width: 290px;
}

.m_system-profile .settings-website .form-elements-links {
	margin-top: 25px;
}


.m_system-profile .settings-website-domain .form-items-domain {
	margin-top: 15px;
}

.m_system-profile .settings-website-domain .form-items-domain .input-text {
	width: 284px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.m_system-profile .settings-website-domain .form-items-submit {
	margin-top: 15px;
	margin-left: 32px;
}

.m_system-profile .settings-website-domain .mode-edit .error {
	margin-left: 32px;
	margin-top: 10px;
}

.m_system-profile .settings-website-invoices table.invoices {
	width: 540px;
}

.m_system-profile .settings-website-invoices table.invoices th {
	padding-bottom: 17px;
}

.m_system-profile .settings-website-invoices table.invoices td {
	padding-bottom: 11px;
}

.m_system-profile .settings-website-invoices table.invoices .order-id {
	width: 93px;
}

.m_system-profile .settings-website-invoices table.invoices .order-type {
	width: 140px;
}

.m_system-profile .settings-website-invoices table.invoices .transaction-date {
	width: 130px;
}

.m_system-profile .settings-website-invoices table.invoices .total-price {
	width: 98px;
}

.m_system-profile .settings-website-invoices table.invoices .pay {
	width: 79px;
}

.m_system-profile .settings-website-delete .form-cancel,
.m_system-profile .settings-website-cancel .form-cancel {
	display: none;
}

.m_system-profile .settings-website-delete .link-cancel,
.m_system-profile .settings-website-cancel .link-cancel {
	margin-top: 10px;
}

.m_system-profile .settings-website-delete .form-item,
.m_system-profile .settings-website-cancel .form-item {
	margin-top: 11px;
}

.m_system-profile .settings-website-delete .form-item label,
.m_system-profile .settings-website-cancel .form-item label {
	padding-bottom: 6px;
	display: block;
}

.m_system-profile .settings-website-delete .form-item .input-text,
.m_system-profile .settings-website-cancel .form-item .input-text {
	width: 328px;
}

.m_system-profile .settings-website-delete .form-items-submit,
.m_system-profile .settings-website-cancel .form-items-submit {
	margin-top: 15px;
}

.m_system-profile .settings-website-cancel .error {
	margin-top: 15px;
}

.m_system-profile .settings-website-create .form-elements td {
	padding-bottom: 8px;
}

.m_system-profile .settings-website-create .form-elements .label {
	text-align: right;
	padding-right: 5px;
	width: 100px;
}

.m_system-profile .settings-website-create .form-elements input[name=domain] {
	width: 226px;
}

.m_system-profile .settings-website-create .form-action {
	margin-top: 10px;
	margin-left: 103px;
}

.m_system-profile .settings-website-create .error {
	margin-bottom: 8px;
}


.m_system-profile .profile-wrapper {
	padding-bottom: 8px;
}
.m_system-profile .profile-left {
	margin-left: 10px;
	margin-top: 10px;
}
.m_system-profile .profile-right {
	padding-right: 10px;
	padding-top: 43px;
}
.m_system-profile .profile-right-skyscraper {
	padding-right: 10px;
	padding-top: 43px;
}
.m_system-profile .profile-main {
}
.m_system-profile .profile-main.with-left-column {
	margin-left: 212px;
}
.m_system-profile .profile-main.with-right-column {
	margin-right: 310px
}
.m_system-profile .profile-main.with-right-skyscraper {
	margin-right: 190px
}



/* friends menu */
.m_system-profile .friendsmenu {
	height: 38px;
}
.m_system-profile .friendsmenu .tab .text {
	padding: 0px 10px;
	top: 6px;
}

/* block */
.m_system-profile .block.main {
	padding: 1px 17px 15px 17px;
}
.m_system-profile .block.default {
	padding: 2px;
}
.m_system-profile .block.quote {
	margin-top: 10px;
}
.m_system-profile .widgetbox.block.quote .widget-body {
	padding: 4px 6px;
}
.m_system-profile .block.widget {
	margin-top: 14px;
}


/* group */
.m_system-profile .profile-main .group .group-content {
	padding: 8px 0px;
}
.m_system-profile .profile-main .group.signature .group-content { padding-left: 9px; }

.s_popup-canvas-separator {
	opacity: 0.7;
	filter: alpha(opacity=70);
	background-color: #000;	
}

.m_gallery.uploader-progress .inner .uploading,
.m_system-profile .panelAvatarProgress .inner .uploading {
	background-image: url(../images/profile-loading.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 224px;
}


/* mini friends */
.m_system-profile .mini-friends-spacer {
	height: 14px;
}


/* profile communities */
.m_system-profile .widget-community .group-content .site .site-users {
	border-width: 1px;
	border-style: none none none solid;
}

.m_system-profile .widget-community .group-content .site .links {	
	border: 1px;
	border-style: none none none solid;
}


/* community signature */
.m_system-profile .settings-signature .community-sig .community-sig-container {
	width: 550px;
	height: 151px;
	background: url(../images/profile-loading.gif) center center no-repeat black;
}

.m_system-profile .settings-signature .community-sig table.sig-urls {
	margin-top: 15px;
}
.m_system-profile .settings-signature .community-sig .label {
	width: 73px;
	height: 34px;
}
.m_system-profile .settings-signature .community-sig .sig-url {
	width: 470px;
}

.m_system-profile .settings-website .group .group-content {
	padding: 10px;
}
.m_system-profile .settings-website-licenses .group-content {
	margin-bottom: 26px;
}
.m_system-profile .settings-website-licenses .item {
	margin-bottom: 5px;
}


/* messages */
.m_system-profile .profile-main .menu .tab.tab-compose .text {
	padding-left: 35px;
	background-position: 13px 1px;
	background-repeat: no-repeat;
}

.msg_icon.replied,
.msg_icon.locked,
.msg_icon.kicked { background-repeat: no-repeat; }

.m_forum .area-poll .answers .answer .close,
.m_system-profile .messages .remove-link {
	background-repeat: no-repeat;
}



/* messages compose autocomplete */
.m_system-profile .messages.messages-compose ul.holder li.bit-box a.closebutton {
	background-repeat: no-repeat;
}













/* forum top poster module */
.m_forumtopposter .user .count {
	float: right;
	width: auto;	
	padding-top: 8px;
}

.m_forumtopposter .user .username {
	padding-top: 8px;
}

/* end of forum top poster module */

.m_forum.editpost .buttons-area .attach-file,
.m_forum.newthread .buttons-area .attach-file {
	float: right;
}

.m_forum.editpost .buttons-area .poll,
.m_forum.newthread .buttons-area .poll {
	float: right;
}

.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 .answers .answer,
.m_forum.newthread .area-poll .answers .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 .answers .answer .input-text,
.m_forum.newthread .area-poll .answers .answer .input-text {
	float: left;
	width: 630px;
}

.m_forum.editpost .area-poll .answers .answer .close,
.m_forum.newthread .area-poll .answers .answer .close {
	width: 13px; 
	height: 13px;
	float: left;
	margin-top: 5px;
	margin-left: 12px;
}

.m_forum.editpost .area-poll .answers .answer .close a,
.m_forum.newthread .area-poll .answers .answer .close a {
	display: block;
	width: 100%;
	height: 100%;
}


/*
 * 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;
}

/*
 * 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_newslatest .article_first,
.m_forumlatestthreads .thread_first {
	border-top: 0px !important;
}
.m_rssfeed .feed-item-last,
.m_listitems .list-item-last,
.m_forumtopposter .user_last,
.m_newslatest .article_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 5px 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 .server {
	font-size: 14px;
	margin-bottom: 6px;
}
.m_gameserverstatus .game {
	font-size: 11px;
}
.m_gameserverstatus .status-icon {
	width: 56px;
	height: 42px;
	background-position: center center;
	background-repeat: no-repeat;
}


/*
 * Aion Armory Search
 */
.m_aionsearch {
	padding: 15px;
	text-align: center;
}
.m_aionsearch img {
	margin-bottom: 10px;
}



/*
 * Recruitment Status
 */
.m_recruitmentstatus {
	padding: 8px 12px 8px 12px;
}

.m_recruitmentstatus .item {
	padding-bottom: 4px;
}

.m_recruitmentstatus .item .name {
	float: left;
	padding-top: 7px;
	font-weight: bold;
}

.m_recruitmentstatus .item .status {
	float: right;
	padding-top: 4px;
	font-size: 11px;
}

.m_recruitmentstatus .item .icon {
	float: left;
	width: 28px;
}

.m_recruitmentstatus .item .icon .element_avatar {
	margin-top: 4px;
}


/*
 * Events Mini Calendar
 */

.m_eventsmini {
	padding-right: 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 td.day,
.m_eventsmini .mini-calendar td.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: 10px; }
.m_eventsmini .footerbar .right-link { right: 10px; }



/*
 * Events Calendar
 */
.m_eventcalendar {
	padding: 10px 13px;
}

.m_eventcalendar-list .block-title .link-past {
	float: right;
	font-size: 14px;
	font-weight: normal;
}

.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: 10px 7px 10px 12px;
}
.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 td.day {
	background-position: left top;
	background-repeat: repeat-x;
}
.m_eventsmini .mini-calendar td.day.current div {
	background-image: none;
	border-width: 1px;
}

.m_eventsmini .mini-calendar td.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 .section-full {
	padding: 15px 12px 15px 12px;
}

.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 {
	padding-bottom: 3px;
}

.m_gallery.m_gallery-detail .block-container-full-image .inner-content {
	position: relative;
	padding-top: 2px;
}

.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 a.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 a.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: 45%;
	height: 93%;
	top: 0px;
	right: 31px;
	position: absolute;
}
.element_popup_gallery .image .wrapper-previous {
	width: 50%;
	height: 93%;
	top: 0px;
	left: 0px;
	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: 100% 50%;
}

.element_popup_gallery .image a.previous {
	width: 100%;
	height: 100%;		
	display: none;
	background-image: url(../images/modules/galleryslide-left.png);
	background-repeat: no-repeat;
	background-position: 15px 50%;
}


/* 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;
	width: 430px;
}

.m_appform {
	margin-bottom: 18px;
	border: 1px solid #444546;
	border-style: none none solid none;
	padding-bottom: 25px;	
}

.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 textarea {
	
	height: 98px;
}

.m_appform .appform-item .chk-item {
	margin-top: 9px;
}

.m_appform .appform-item .chk {
	float: left;
	position: relative;
	top: 2px;
}

.m_appform .appform-item .chk-label {
	margin-left: 20px;
}

.m_appform .error {
	margin-top: 5px;
}

.m_applications {
	padding: 11px;
}

.m_applications .paginator {
	margin-top: 5px;
}


.m_applications .block-container {
 	padding: 23px;
 }
 
.m_applications .app-list-header {
 	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: 13px;
	width: 13px;
	background-image: url(../../T477368382/images/icons/big-delete.png);
	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 {
	width: 433px;
}


.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-register .captcha .label {
	padding-top: 6px;
	padding-bottom: 6px;
}

.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 .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;
}
.m_chat .chat-entry .user {
	margin-right: 5px;
}
.m_chat .chat-entry .user a {
	text-decoration: none;
}
.m_chat .chat-entry .user a:hover,
.m_chat .chat-entry .user a:focus {
	text-decoration: underline;
}
.m_chat .chat-bottom {
	padding: 8px;
}
.m_chat .toolbar .clear {
	float: right;
	font-size: 11px;
	position: relative;
	top: 5px;
}



/* 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 td.avatar {
	width: 94px;
	padding-left: 9px;
	vertical-align: top;
}

.profile-wrapper .character-group .characters-list td.data {
	vertical-align: top;
}

.profile-wrapper .character-group .characters-list td.data .title {
	color: #FFEDAC;
	font-size: 17px;
	padding-bottom: 14px;
}

.profile-wrapper .character-group .characters-list td.data .title .main {
	color: #88FF74;
	font-size: 11px;
	padding-left: 6px;
	display: none;
}

.profile-wrapper .character-group .characters-list td.data .level {
	padding-bottom: 5px;
}

.profile-wrapper .character-group .characters-list td.data .description {
	color: #C6C6C6;
	font-style: italic;
}

.profile-wrapper .character-group .characters-list td.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 td.links .option {
	margin-bottom: 7px;
	font-size: 11px;
}

.profile-wrapper .character-group .characters-list td.links .option.logged .logged-in {
	display: none;
}

/* 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 {
	color: #fff;
}

.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: 9999;
	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-user_tags .tags-image {
	margin-top: 3px;
}
.m_memberlist .items-list .col-user_tags .tags-image img {
	margin-right: 4px;
}
.m_memberlist .items-list tr.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;
}
/* end of module memberlist */