body {

	background: #171b1d	url(../../../images/revolution/bg1.jpg) repeat;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;

	color: #ccc;

	text-align: center;

	line-height: 1.4;

	margin: 0;

	overflow-y: scroll;	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



a:link {

	color: #fff;

	text-decoration: none;

}



a:visited {

	color: #fff;

	text-decoration: none;

}



a:hover,

a:active {

	color: #ccc;

	text-decoration: none;

}



#container {

	color: #ccc;

	text-align: left;

	line-height: 1.4;

	margin: 0;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.wrapper {

	margin: auto auto;

}



#logo {

	padding: 10px 0;

	margin-top: 50px;

}



#content {

	background: #151515ab;

	width: auto !important;

	color: #ccc;

	padding: 10px 10px;

	overflow: hidden;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	-webkit-box-shadow: inset 0 0 1px 1px #262626;

	-moz-box-shadow: inset 0 0 1px 1px #262626;

	box-shadow: inset 0 0 1px 1px #262626;

	border: #fe4706 1px solid;

	text-shadow: 1px 1px 0px #0d0d0d;

	-moz-box-shadow: 0 5px 25px #0d0d0d;

	-webkit-box-shadow: 0 5px 25px#0d0d0d;

	box-shadow: 0 5px 25px #0d0d0d;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



#header ul.menu {

	margin: 0;

	padding: 0;

	list-style: none;

}



#header ul.menu li {

	margin: 0 7px;

	display: inline;

}



#header ul.menu li a {

	padding-left: 20px;

	background-image: url(../../../images/headerlinks_sprite.png);

	background-repeat: no-repeat;

	display: inline-block;

	line-height: 16px;

}



#logo ul.top_links {

	font-weight: bold;

	text-align: right;

	margin: -10px 5px 0 0;

}



#logo ul.top_links a.search {

	background-position: 0 0;

}



#logo ul.top_links a.memberlist {

	background-position: 0 -20px;

}



#logo ul.top_links a.calendar {

	background-position: 0 -40px;

}



#logo ul.top_links a.help {

	background-position: 0 -60px;

}



#logo ul.top_links a.portal {

	background-position: 0 -180px;

}



#panel .upper a.logout {

	font-weight: bold;

	background: url(../../../images/headerlinks_sprite.png) right -80px no-repeat;

	padding-right: 20px;

	margin-left: 10px;

}



#panel .upper a.login,

#panel .upper a.lost_password {

	background: url(../../../images/headerlinks_sprite.png) 0 -100px no-repeat;

	padding-left: 20px;

	margin-left: 10px;

	font-weight: bold;

}



#panel .upper a.register {

	background: url(../../../images/headerlinks_sprite.png) right -80px no-repeat;

	padding-right: 20px;

	margin-left: 10px;

	font-weight: bold;

}



#panel .lower ul.panel_links {

	float: left;

}



#panel .lower ul.panel_links a.usercp {

	background-position: 0 -120px;

}



#panel .lower ul.panel_links a.modcp {

	background-position: 0 -140px;

}



#panel .lower ul.panel_links a.admincp {

	background-position: 0 -160px;

}



#panel .lower ul.user_links {

	float: right;

}



#panel .lower ul.user_links li a {

	padding: 0;

	background-image: none;

}



#panel .upper {

	background: #0f0f0f url(../../../images/tcat.png) repeat-x;

	color: #fff;

	border-top: 1px solid #444;

	border-bottom: 1px solid #000;

	padding: 7px;

	clear: both;

}



#panel .upper a:link,

#panel .upper a:visited,

#panel .upper a:hover,

#panel .upper a:active {

	color: #fff;

}



#panel .lower {

	background: #efefef;

	color: #999;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #ccc;

	padding: 5px;

}



#panel .lower a:link,

#panel .lower a:visited,

#panel .lower a:hover,

#panel .lower a:active {

	color: #666;

}



#search {

	border: 0;

	padding: 0;

	margin: 0;

	float: right;

	vertical-align: middle;

}



#search input.button,

#search input.textbox {

	border-color: #000;

}



#search input.button {

	background: #0066a2 url(../../../images/thead.png) top left repeat-x;

	color: #fff;

}



#search input {

	margin: -3px 0;

}



#quick_login .remember_me input {

	vertical-align: middle;

	margin: -3px 0 0 5px;

}



#footer {

	background: #efefef;

	clear: both;

}



#footer ul.menu {

	margin: 0;

	padding: 0;

	list-style: none;

}



#footer ul.menu li {

	margin: 0 5px;

	display: inline;

}



#footer .upper {

	background: #efefef;

	border-top: 1px solid #bbb;

	border-bottom: 1px solid #bbb;

	padding: 6px;

	font-size: 12px;

	overflow: hidden;

}



#footer a:link,

#footer a:visited,

#footer a:hover,

#footer a:active {

	color: #777;

}



#footer .upper .language {

	float: right;

	margin: -1px;

	margin-left: 15px;

}



#footer .upper .language select {

	border-color: #ccc;

}



#footer .upper .theme {

	float: right;

	margin: -1px;

	margin-left: 15px;

}



#footer .upper .theme select {

	border-color: #ccc;

}



#footer .upper ul.bottom_links {

	float: left;

	margin: 4px 0 0 0;

}



#footer .lower {

	color: #666;

	padding: 6px 6px 12px 6px;

	overflow: hidden;

	font-size: 11px;

}



#footer .lower a:link,

#footer .lower a:visited {

	color: #444;

	font-weight: bold;

}



#footer .lower a:hover,

#footer .lower a:active {

	color: #333;

	text-decoration: underline;

	font-weight: bold;

}



#footer .lower #current_time {

	float: right;

	color: #888;

}



#debug {

	float: center;

	text-align: center;

	margin-top: 5px;

	

	font-size: 11px;

}



.scaleimages img {

	max-width: 100%;

}



.forum_status {

height: 39px;

width: 50px;

font-size: 30px;

text-align: center;

}



.forum_status i {

display: inline-block;

line-height: 50px;

}



.forum_on {

color: #3e3e3e;

}



.forum_off, .forum_offlock, .forum_offlink {

color: #333;

}



.forum_off i {

opacity: .4;

}



.forum_offlock i:before {

content: "\f05e";

}



.forum_offlink i:before {

content: "\f079";

}



.subforumicon {

	width: 5px;

	height: 5px;

	display: inline-block;

	margin: 5px 5px 5px 5px;

	padding-right: 5px;

	font-size: 8px;

}



.subforum_minion {

	color: #fff;

	font-size: 5px;

}



.subforum_minioff, .subforum_miniofflock, .subforum_miniofflink {

	color: #fff;

	font-size: 5px;

}



.subforum_minioff {

	color: #fff;

	opacity: .4;	

	font-size: 5px;

}



.subforum_miniofflock i:before {

	color: #fff;

	content: "\f111";	

	font-size: 5px;

}



.subforum_miniofflink i:before {

	color: #646464;

	content: "\f111";	

	font-size: 5px;

}



table {

	color: #ccc;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.tborder {

	background: #181818;

	width: 100%;

	margin: auto auto;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	-webkit-box-shadow: inset 0 0 1px 1px #262626;

	-moz-box-shadow: inset 0 0 1px 1px #262626;

	box-shadow: inset 0 0 1px 1px #262626;

	border: #101010 1px solid;

	padding: 1px;

}



.tfixed {

	table-layout: fixed;

	word-wrap: break-word;

}



.thead {

	background: #151515 url(../../../images/revolution/thead.png) top left repeat-x;

	color: #ffffff;

	padding: 10px;

	border-bottom: 1px solid #070707;

	text-shadow: 1px 1px 0px #070707;

	-webkit-box-shadow: inset 0 0 1px 1px #2a2a2a;

	-moz-box-shadow: inset 0 0 1px 1px #2a2a2a;

	box-shadow: inset 0 0 1px 1px #2a2a2a;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	text-transform: uppercase;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.thead a:link {

	color: #ffffff;

	text-decoration: none;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.thead a:visited {

	color: #ffffff;

	text-decoration: none;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.thead a:hover,

.thead a:active {

	color: #ffffff;

	text-decoration: none;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.tcat {

	background: #181818;

	color: #ccc;

	border-top: #101010 1px solid;

	border-bottom: #262626 1px solid;

	padding: 6px;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.tcat a:link {

	color: #fff;

}



.tcat a:visited {

	color: #fff;

}



.tcat a:hover,

.tcat a:active {

	color: #fff;

}



.trow1 {

	background: #181818;

	color: #ccc;

	border-top: #101010 1px solid;

	border-bottom: #262626 1px solid;

	padding: 10px;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.trow2 {

	background: #181818;

	color: #ccc;

	border-top: #101010 1px solid;

	border-bottom: #262626 1px solid;

	padding: 10px;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.trow_shaded {

	background: #1f1f1f;

	color: #fff;

	border-top: #101010 1px solid;

	border-bottom: #262626 1px solid;

	padding: 10px;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.no_bottom_border {

	border-bottom: 0;

}



.post.unapproved_post {

	background: #0e0e0e;

}



.post.unapproved_post .post_author {

}



.post.classic.unapproved_post .post_author {

	border: 1px solid #232323;

}



.post.unapproved_post .post_controls {

}



.trow_deleted,

.post.deleted_post {

}



.trow_selected,

tr.trow_selected td {

	background: #1f1f1f;

	color: #fff;

	border-top: #101010 1px solid;

	border-bottom: #262626 1px solid;

	padding: 10px;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.trow_selected a:link,

.trow_selected a:visited,

.trow_selected a:hover,

.trow_selected a:active {

	color: #fff;

}



.trow_sep {

	background: #151515 url(../../../images/revolution/thead.png) top left repeat-x;

	color: #fff;

	padding: 10px;

	border-bottom: 1px solid #070707;

	text-shadow: 1px 1px 0px #070707;

	-webkit-box-shadow: inset 0 0 1px 1px #2a2a2a;

	-moz-box-shadow: inset 0 0 1px 1px #2a2a2a;

	box-shadow: inset 0 0 1px 1px #2a2a2a;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	text-transform: uppercase;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

	font-weight: bold;

}



.tfoot {

	background: #181818;

	color: #ccc;

	border-top: #101010 1px solid;

	border-bottom: #262626 1px solid;

	padding: 10px;

}



.tfoot a:link {

	color: #ccc;

	text-decoration: none;

}



.tfoot a:visited {

	color: #ccc;

	text-decoration: none;

}



.tfoot a:hover,

.tfoot a:active {

	color: #fff;

	text-decoration: none;

}



.thead input.textbox,

.thead select {

	border: 1px solid #263c30;

}



.bottommenu {

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.navigation {

	color: #ccc;

	font-size: 12px;

}



.navigation a:link {

	color: #fff;

	text-decoration: none;

	font-size: 12px;

}



.navigation a:visited {

	color: #ccc;

	text-decoration: none;

	font-size: 12px;

}



.navigation a:hover,

.navigation a:active {

	color: #fff;

	text-decoration: none;

	font-size: 12px;

}



.navigation .active {

	color: #ccc;

	font-size: 12px;

}



.smalltext {

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



.largetext {

	font-weight: bold;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



fieldset {

	background: #000;

	color: #ccc;

	padding: 12px;

	margin: 0;

	border: #232323 1px solid;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



fieldset.trow1,

fieldset.trow2 {

	background: #0e0e0e;

	border: #232323 1px solid;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	padding: 8px;

}



fieldset.align_right {

	text-align: right;

}



input.textbox {

	background: #101010;

	color: #fff;

	padding: 5px;

	outline: 0;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	border: 1px solid #232323;

	text-shadow: none;

	-webkit-box-shadow: 0 0 0px 1000px #101010 inset !important;

	-webkit-text-fill-color: white !important;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



textarea {

	background: #101010;
	color: #fff;
	padding: 2px;
	line-height: 1.4;
	outline: 0;
	border: 1px solid #232323;
	-webkit-box-shadow: 0 0 0px 1000px #101010 inset !important;
	-webkit-text-fill-color: white !important;

	font-family: 'Noto Color Emoji', 'Droid Sans', sans-serif;
	font-size: 13px;
}




select {

	background: #0e0e0e;

	color: #ccc;

	padding: 5px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	outline: 0;

	border: 1px solid #232323;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



button,

input.button {

	color: #ffffff;

	background-image: linear-gradient(#272727, #212121);

	border: 1px solid #000;

	text-shadow: 1px 1px 0px #161617;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	padding: 4px 9px;

	cursor: pointer;

	outline: 0;

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



button:hover,

input.button:hover {

	color: #ccc;

}



form {

	margin: 0;

	padding: 0;

}



input.error, textarea.error, select.error {

	border: 1px solid #f30;

	color: #f30;

}



input.valid, textarea.valid, select.valid {

	border: 1px solid #0c0;

	text-shadow: none;

}



label.error {

	color: #f30;

	margin: 5px;

	padding: 0px;

	display: block;

	text-shadow: none;

	font-size: 11px;

	font-weight: bold;

}



form #message {

    width: 500px;

}



.editor {
	color: #969696;
	text-decoration: none;
	background: #151515;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	-webkit-box-shadow: inset 0 0 1px 1px #262626;
	-moz-box-shadow: inset 0 0 1px 1px #262626;
	box-shadow: inset 0 0 1px 1px #262626;
	border: #101010 1px solid;
	text-shadow: 1px 1px 0px #0d0d0d;

	font-family: 'Noto Color Emoji', 'Droid Sans', sans-serif;
}




.editor_control_bar {

	color: #969696;

	text-decoration: none;

  	background: #151515;

   -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    -webkit-box-shadow: inset 0 0 1px 1px #262626;

    -moz-box-shadow: inset 0 0 1px 1px #262626;

     box-shadow: inset 0 0 1px 1px #262626;

     border: #101010 1px solid;

     text-shadow: 1px 1px 0px #0d0d0d;

}



.post .editor_control_bar {

	color: #969696;

	text-decoration: none;

  	background: #151515;

   -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    -webkit-box-shadow: inset 0 0 1px 1px #262626;

    -moz-box-shadow: inset 0 0 1px 1px #262626;

     box-shadow: inset 0 0 1px 1px #262626;

     border: #101010 1px solid;

     text-shadow: 1px 1px 0px #0d0d0d;

}



.popup_menu {

	background: rgba(54,54,54,1);

	color: #fff;

	padding: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	text-shadow: 0px 1px 1px rgba(54,54,54,1);

	box-shadow: rgba(0,0,0,0.5) 0px 3px 40px, rgba(0,0,0,0.2) 0px 1px 2px;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.popup_menu .popup_item {

	color: #fff;

	padding: 4px;

	-moz-border-radius: 0px;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	text-shadow: 0px 1px 1px rgba(54,54,54,1);

	text-decoration: none;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.popup_menu .popup_item:hover {

	text-shadow: 0px 1px 1px rgba(54,54,54,1);

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	margin-top: 8px;

	color: #ccc;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.trow_reputation_positive {

	background: #144b14;

	color: #fff;

	text-shadow: 1px 1px 0px #144b14;

}



.trow_reputation_negative {

	background: #912222;

	color: #fff;

	text-shadow: 1px 1px 0px #6e1b1b;

}



.reputation_positive {

	color: green;

}



.reputation_neutral {

	color: #444;

}



.reputation_negative {

	color: red;

}



.repbox {

	font-size:16px;

	font-weight: bold;

	padding:5px 7px 5px 7px;

}



._neutral {

	background-color:#FAFAFA;

	color: #999999;

	border:1px solid #CCCCCC;

}



._minus {

	background-color: #FDD2D1;

	color: #CB0200;

	border:1px solid #980201;

}



._plus {

	background-color:#E8FCDC;

	color: #008800;

	border:1px solid #008800;

}



img {

	border: none;

}



img.attachment {

	border: 1px solid #E9E5D7;

	padding: 2px;

}



hr {

	color: #fff;

	background-color: #232323;

	height: 1px;

	border: 0px;

}



.clear {

	clear: both;

}



.float_left {

	float: left;

}



.float_right {

	float: right;

}



.hidden {

	display: none;

	float: none;

	width: 1%;

}



.hiddenrow {

	display: none;

}



.selectall {

	background: #FFFBD9;

	color: #333;

	border-bottom: 1px solid #F7E86A;

	text-align: center;

	text-shadow: 1px 1px 1px #FFFBD9;

}



.expcolimage {

	float: right;

	width: auto;

	vertical-align: middle;

	margin-top: 3px;

}



.tcat_menu > .expcolimage {

	margin-top: 0;

}



blockquote {

	background: #1f1f1f;

	margin: 0;

	padding: 10px;

	border: #232323 1px solid;

	text-shadow: 1px 1px 0px #0d0d0d;

	padding: 10px;

	border-left: #ccc 4px solid;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



blockquote cite {

	border-bottom: 1px solid #1f1f1f;

	display: block;

	padding-bottom: 3px;

	margin: 0 0 10px 0;

	

	font-weight: bold;

}



blockquote cite span {

	color: #ccc;

	float: right;

	

	font-size: 12px;

	font-weight: normal;

}



blockquote cite span.highlight {

	float: none;

	font-weight: bold;

	padding-bottom: 0;

}



.codeblock {

	background: #1f1f1f;

	border: #232323 1px solid;

	text-shadow: 1px 1px 0px #0d0d0d;

	padding: 10px;

	border-left: #ccc 4px solid;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.codeblock .title {

	border-bottom: 1px solid #1f1f1f;

	padding-bottom: 3px;

	margin: 0 0 10px 0;

	

	font-weight: bold;

}



.codeblock code {

	overflow: auto;

	height: auto;

	max-height: 200px;

	display: block;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

	font-style: italic;

}



.smilie {

	vertical-align: middle;

}



.smilie_pointer {

	cursor: pointer;

}



.separator {

	margin: 5px;

	padding: 0;

	height: 0px;

	font-size: 1px;

	list-style-type: none;

}



.popup_menu .popup_item_container {

	margin: 1px;

	text-align: left;

}



.popup_menu .popup_item {

	display: block;

	padding: 4px;

	white-space: nowrap;

	text-shadow: 0px 1px 1px rgba(54,54,54,1);

	

	text-decoration: none;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.popup_menu a.popup_item:hover {

	text-decoration: none;

}



.subject_new {

	font-weight: bold;

}



.highlight {

	background: #FFFFCC;

	padding-top: 3px;

	padding-bottom: 3px;

}



.pm_alert {

	background: #3e3e3e;

	color: #fff;

	text-shadow: 1px 1px 0px #161616;

	border: 1px solid #5e5c5c;

	text-align: center;

	padding: 10px 20px;

	margin-bottom: 15px;

	font-family: 'Droid Sans', sans-serif;

	font-size: 11px;

}



.pm_alert a:link,

.pm_alert a:visited,

.pm_alert a:hover,

.pm_alert  a:active {

	color: #fff;

	font-family: 'Droid Sans', sans-serif;

	font-size: 11px;

}



.red_alert {

	background: #912222;

	color: #fff;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	text-shadow: 1px 1px 0px #6e1b1b;

	border: 1px solid #b11919;

	text-align: center;

	padding: 10px 20px;

	margin-bottom: 15px;

	word-wrap: break-word;

	text-decoration: none;

	font-family: 'Droid Sans', sans-serif;

	font-size: 11px;

}



.red_alert a:link,

.red_alert a:visited,

.red_alert a:hover,

.red_alert  a:active {

	color: #ccc;

	text-align: left;

	line-height: 1.4;

	margin: 0;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 11px;

}



.high_warning {

	color: #CC0000;

}



.moderate_warning {

	color: #F3611B;

}



.low_warning {

	color: #AE5700;

}



.online {

	color: #15A018;

}



.offline {

	color: #C7C7C7;

}



div.error {

	background: #FFF6BF;

	color: #000;

	padding: 5px 10px;

	border-top: 2px solid #FFD324;

	border-bottom: 2px solid #FFD324;

	text-shadow: none;	

	font-size: 12px;

}



div.error a:link,

div.error a:visited,

div.error a:hover,

div.error a:active {

	color: #000;

	text-shadow: none;

}



div.error p {

	color: #000;

	margin: 0;

	text-shadow: none;	

	font-weight: normal;

}



div.error p a:link,

div.error p a:visited,

div.error p a:hover,

div.error p a:active {

	color: #000;

	text-shadow: none;

}



div.error p em {

	background: url(../../../images/error.png) no-repeat 0;

	color: #000;

	padding-left: 24px;

	display: block;

	text-shadow: none;

	font-style: normal;

	font-weight: bold;

}



div.error p em a:link,

div.error p em a:visited,

div.error p em a:hover,

div.error p em a:active {

	color: #000;

	text-shadow: none;

}



div.error ul {

	margin-left: 24px;

	text-shadow: none;

}



div.error ul a:link,

div.error ul a:visited,

div.error ul a:hover,

div.error ul a:active {

	color: #000;

	text-shadow: none;

}



.pagination {

	font-size: 11px;

	padding-top: 10px;

	margin-bottom: 5px;

}



.tfoot .pagination,

.tcat .pagination {

	color: #ccc;

	padding-top: 0;

}



.pagination .pages {

	color: #fff;

	text-shadow: 1px 1px 0px #161616;

    font-size: 13px;

	font-weight: bold;

}



.pagination .pagination_current,

.pagination a {

	background: #3e3e3e;

	padding: 4px 8px;

	text-shadow: 1px 1px 0px #161616;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	-webkit-box-shadow: inset 0 0 1px 1px #5d5d5d;

	-moz-box-shadow: inset 0 0 1px 1px #5d5d5d;

	box-shadow: inset 0 0 1px 1px #5d5d5d;

	border: 1px solid #161616;	

	color: #ffffff;

	font-size: 12px;

}



.pagination a {

	background: #3e3e3e;

	text-shadow: 1px 1px 0px #161616;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	-webkit-box-shadow: inset 0 0 1px 1px #5d5d5d;

	-moz-box-shadow: inset 0 0 1px 1px #5d5d5d;

	box-shadow: inset 0 0 1px 1px #5d5d5d;

	border: 1px solid #161616;

	color: #ffffff;

}



.pagination .pagination_current {

     background: #202020;

     -moz-border-radius: 3px;

     -webkit-border-radius: 3px;

     border-radius: 3px;

     text-shadow: 1px 1px 0px #0e0e0e;

     -moz-background-clip: padding;

     -webkit-background-clip: padding-box;

    -webkit-box-shadow: inset 0 0 1px 1px #3d3d3d;

    -moz-box-shadow: inset 0 0 1px 1px #3d3d3d;

    box-shadow: inset 0 0 1px 1px #3d3d3d;

    border: 1px solid #0e0e0e;

    color: #fff;

	padding: 4px 8px;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

}



.pagination a:hover {

	-webkit-transition: all 0.5s ease;

	-moz-transition: all 0.5s ease;

	-ms-transition: all 0.5s ease;

	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;	

	text-decoration: none;

}



.pagination .go_page img {

	margin-bottom: -4px;

}



.drop_go_page {

	background: #f5f5f5;

	padding: 4px;

}



.pagination_breadcrumb {

	background-color: #efefef;

	border: 1px solid #fff;

	outline: 1px solid #ccc;

	padding: 5px;

	margin-top: 5px;

	font-weight: normal;

}



.pagination_breadcrumb_link {

	vertical-align: middle;

	cursor: pointer;

}



.thread_legend,

.thread_legend dd {

	margin: 0;

	padding: 0;

}



.thread_legend dd {

	padding-bottom: 4px;

	margin-right: 15px;

}



.thread_legend img {

	margin-right: 4px;

	vertical-align: bottom;

}



.forum_legend,

.forum_legend dt,

.forum_legend dd {

	margin: 0;

	padding: 0;

}



.forum_legend dd {

	float: left;

	margin-right: 10px;

	margin-top: 7px;

}



.forum_legend dt {

	margin-right: 10px;

	float: left;

}



.success_message {

	color: #00b200;

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 10px;

}



.error_message {

	color: #C00;

	margin-bottom: 10px;

	text-shadow: none;

	font-size: 10px;

	font-weight: bold;

}



#posts_container {

	padding: 0;

}



.ignored_post {

	border-top: 3px solid #333;

	padding: 15px;

}



.ignored_post .show_ignored_post {

	margin-top: -15px;

}



.ignored_post .show_ignored_post a.button span {

	background-position: 0 -400px;

}



.post {
	overflow: hidden;
	min-height: 365px;
}




.post.classic {

	padding-top: 15px;

}



.post .post_author {

	background: #0e0e0e;

	border-bottom: 1px solid #232323;

	border-top: 2px solid #232323;

	padding: 5px;

	overflow: hidden;

	border-top: 1px solid #232323;

}



.post.classic .post_author {

	width: 15%;

	float: left;

	margin: 0 1% 15px 0;

	border-left: 0;

	padding: 5px 1%;

	border: 1px solid #232323;

	border-left: none;

}



.post .post_author .buddy_status {

	vertical-align: middle;

	margin-top: -4px;

}



.post .post_author div.author_avatar {

	float: left;

	margin-right: 3px;

}



.post.classic .post_author div.author_avatar {

	float: none;

	text-align: center;

	margin-bottom: 8px;

}



.post .post_author div.author_avatar img {

	padding: 5px;

}



.post .post_author div.author_information {

	float: left;

	padding: 6px 8px;

}



.post.classic .post_author div.author_information {

	float: none;

	padding: 0;

	text-align: center;

}



.post .post_author div.author_statistics {

	float: right;

	font-size: 11px;

	padding: 3px 10px 3px 5px;

	color: #666;

	line-height: 1.3;

}



.post.classic .post_author div.author_statistics {

	margin: 6px 0 0 0;

	padding: 6px 6px 3px 6px;

	float: none;

}



.post .post_head {

	padding-bottom: 4px;

	margin-bottom: 4px;

	border-bottom: 1px dashed #232323;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.post .post_head span.post_date {

	color: #ccc;

}



.post .post_head span.edited_post {

	color: #ccc;

	font-size: 12px;

}



.post .post_head span.edited_post a {

	color: #ccc;

}



.post_body {

	font-size: 14px;

	padding: 12px 0;

}



.post.classic .post_content {

	float: left;

	width: 79%;

	padding: 0 1% 5px 1%;

}



.post_content {

	padding: 9px 10px 5px 10px;

}



.post_content .signature {

	margin-top: 5px;

	padding: 10px 0 4px 0;

	border-top: 1px dashed #232323;

}



.post .post_meta {

	color: #ccc;

	margin: 4px 0;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.post .post_meta a:link,

.post .post_meta a:visited {

	color: #ccc;

}



.post .post_meta a:hover,

.post .post_meta a:active {

	color: #fff;

}



.post_controls {

	background: #0e0e0e;

	clear: both;

	border: 1px solid #232323;

	padding: 8px;

	overflow: hidden;

	border-top: none;

	-webkit-border-bottom-left-radius: 3px;

	-moz-border-bottom-left-radius: 3px;

	border-bottom-left-radius: 3px;	

	-webkit-border-bottom-right-radius: 3px;

	-moz-border-bottom-right-radius: 3px;

	border-bottom-right-radius: 3px;

}



.postbit_buttons > a:link,

.postbit_buttons > a:hover,

.postbit_buttons > a:visited,

.postbit_buttons > a:active {

	display: inline-block;

	padding: 2px 5px;

	margin: 2px;

	background: #3e3e3e;

	color: #fff;

	text-shadow: 0px 1px 1px #161616;

	border: 1px solid #4f4f4f;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.postbit_buttons > a:hover {

	background: #403f3f;

	color: #fff;

	font-family: 'Droid Sans', sans-serif;

	font-size: 12px;

}



.postbit_buttons a span:before {

   content: "";

   display: inline-block;

   font-family: FontAwesome;

   font-weight: normal;

   font-size: inherit;

   text-rendering: auto;

   -webkit-font-smoothing: antialiased;

   -moz-osx-font-smoothing: grayscale;

   margin-right: 5px;

   font-size: 12px;

}



.postbit_buttons a.postbit_find span:before {

content: "\f002";

}



.postbit_buttons a.postbit_reputation_add span:before {

content: "\f067";

}



.postbit_buttons a.postbit_email span:before {

content: "\f0e0";

}



.postbit_buttons a.postbit_website span:before {

content: "\f0ac";

}



.postbit_buttons a.postbit_pm span:before {

content: "\f199";

}



.postbit_buttons a.postbit_quote span:before {

content: "\f10e";

}



.postbit_buttons a.postbit_multiquote span:before {

content: "\f055";

}



.postbit_buttons a.postbit_multiquote_on span:before {

content: "\f056";

   color: #DB1304;

}



.postbit_buttons a.postbit_edit span:before {

content: "\f044";

}



.postbit_buttons a.postbit_qdelete span:before {

content: "\f00d";

}



.postbit_buttons a.postbit_qrestore span:before {

content: "\f067";

}



.postbit_buttons a.postbit_report span:before {

content: "\f0a1";

}



.postbit_buttons a.postbit_warn span:before {

content: "\f0e3";

}



.postbit_buttons a.postbit_purgespammer span:before {

content: "\f071";

}



.postbit_buttons a.postbit_reply_pm span:before {

content: "\f112";

}



.postbit_buttons a.postbit_reply_all span:before {

content: "\f122";

}



.postbit_buttons a.postbit_forward_pm span:before {

content: "\f064";

}



.postbit_buttons a.postbit_delete_pm span:before {

content: "\f00d";

}



a.button:link,

a.button:hover,

a.button:visited,

a.button:active {

	background: #3e3e3e;

	color: #fff;

	display: inline-block;

	padding: 4px 8px;

	margin: 2px 2px 6px 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	text-shadow: 1px 1px 1px #3e3e3e;

	border-left: 4px solid #5e5c5c;

	border-right: 4px solid #5e5c5c;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



a.button.small_button {

	margin: 0;

	padding: 3px 6px;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



a.button span {

	display: inline-block;

	

	font-family: 'Droid Sans', sans-serif;

	font-size: 13px;

}



a.button.new_thread_button span {

	background-position: 0 -340px;

}



a.button.new_reply_button span {

	background-position: 0 -360px;

}



a.button.closed_button span {

	background-position: 0 -380px;

}



a.button.rate_user_button span {

	background-position: 0 -400px;

}



a.button.add_buddy_button span {

	background-position: 0 -440px;

}



a.button.remove_buddy_button span {

	background-position: 0 -480px;

}



a.button.add_ignore_button span {

	background-position: 0 -460px;

}



a.button.remove_ignore_button span {

	background-position: 0 -500px;

}



a.button.report_user_button span {

	background-position: 0 -520px;

}



.quick_jump {

	background: url(../../../images/jump.png) no-repeat 0;

	width: 13px;

	height: 13px;

	padding-left: 13px; /* amount of padding needed for image to fully show */

	margin-top: -3px;

	border: none;

}



.pollbar {

	background: url(../../../images/pollbar.png) top left repeat-x;

	border: 1px solid #3f3f3f;

	height: 10px;

}



.pollbar .percent {

	display: none;

}



.posticons_label {

	white-space: nowrap;

}



/** jGrowl Start **/



/** Special IE6 Style Positioning **/

.ie6 {

	position: absolute;

}



.ie6.top-right {

	right: auto;

	bottom: auto;

	left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );

	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

}



.ie6.top-left {

	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );

	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

}



.ie6.bottom-right {

	left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );

	top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

}



.ie6.bottom-left {

	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );

	top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

}



.ie6.center {

	left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );

	top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

	width: 100%;

}



/** jGrowl Styling **/

.jGrowl {

  z-index: 9999;

  color: #ffffff;

  font-size: 12px;

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  position: fixed;

}



.jGrowl.top-left {

  left: 0px;

  top: 0px;

}



.jGrowl.top-right {

  right: 0px;

  top: 0px;

}



.jGrowl.bottom-left {

  left: 0px;

  bottom: 0px;

}



.jGrowl.bottom-right {

  right: 0px;

  bottom: 0px;

}



.jGrowl.center {

  top: 0px;

  width: 50%;

  left: 25%;

}



/** Cross Browser Styling **/



.jGrowl.center .jGrowl-notification,

.jGrowl.center .jGrowl-closer {

  margin-left: auto;

  margin-right: auto;

}



.jGrowl-notification {

  background-color: #000000;

  opacity: 0.9;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));

  zoom: 1;

  width: 250px;

  padding: 10px;

  margin: 10px;

  text-align: left;

  display: none;

  border-radius: 5px;

  word-break: break-all;

  min-height: 40px;

}



.jGrowl-notification .ui-state-highlight,

.jGrowl-notification .ui-widget-content .ui-state-highlight,

.jGrowl-notification .ui-widget-header .ui-state-highlight {

  border: 1px solid #000;

  background: #000;

  color: #fff;

}



.jGrowl-notification .jGrowl-header {

  font-weight: bold;

  font-size: .85em;

}



.jGrowl-notification .jGrowl-close {

  background-color: transparent;

  color: inherit;

  border: none;

  z-index: 99;

  float: right;

  font-weight: bold;

  font-size: 1em;

  cursor: pointer;

}



.jGrowl-closer {

  background-color: #000000;

  opacity: 0.9;

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));

  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));

  zoom: 1;

  width: 250px;

  padding: 10px;

  margin: 10px;

  text-align: left;

  display: none;

  border-radius: 5px;

  word-break: break-all;

  padding-top: 4px;

  padding-bottom: 4px;

  cursor: pointer;

  font-size: .9em;

  font-weight: bold;

  text-align: center;

}



.jGrowl-closer .ui-state-highlight,

.jGrowl-closer .ui-widget-content .ui-state-highlight,

.jGrowl-closer .ui-widget-header .ui-state-highlight {

  border: 1px solid #000;

  background: #000;

  color: #fff;

}



/** Hide jGrowl when printing **/

@media print {

	.jGrowl {

		display: none;

}





}



/** jGrowl End **/



/** Modal Start **/



.modal {

	display: none;

	width: 400px;

	text-align: left;

	background: #fff;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	-o-border-radius: 8px;

	-ms-border-radius: 8px;

	border-radius: 8px;

	-webkit-box-shadow: 0 0 10px #000;

	-moz-box-shadow: 0 0 10px #000;

	-o-box-shadow: 0 0 10px #000;

	-ms-box-shadow: 0 0 10px #000;

	box-shadow: 0 0 10px #000;

}



.modal a.close-modal {

	position: absolute;

	top: -12.5px;

	right: -12.5px;

	display: block;

	width: 30px;

	height: 30px;

	text-indent: -9999px;

	background: url(../../../images/close.png) no-repeat 0 0;

}



.modal-spinner {

	display: none;

	width: 64px;

	height: 64px;

	position: fixed;

	top: 50%;

	left: 50%;

	margin-right: -32px;

	margin-top: -32px;

	background: url(../../../images/spinner_big.gif) no-repeat center center;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	-o-border-radius: 8px;

	-ms-border-radius: 8px;

	border-radius: 8px;

}



/** Modal End **/



/** Impromptu Start **/



/*! jQuery-Impromptu - v6.2.1 - 2015-05-10

* http://trentrichardson.com/Impromptu

* Copyright (c) 2015 Trent Richardson; Licensed MIT */



.jqifade{

	position: absolute; 

	background-color: #777777;

}



iframe.jqifade{

	display:block;

	z-index:-1;

}



div.jqi{

 

	width: 400px; 

	max-width:90%;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 

	position: absolute; 

	background-color: #ffffff; 

	font-size: 11px; 

	text-align: left; 

	border: solid 1px #eeeeee;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

	padding: 7px;

}



div.jqi .jqicontainer{

}



div.jqi .jqiclose{

 

	position: absolute;

	top: 4px; right: -2px; 

	width: 18px; 

	cursor: default; 

	color: #bbbbbb; 

	font-weight: bold;

}



div.jqi .jqistate{

	background-color: #fff;

}



div.jqi .jqititle{

	padding: 5px 10px;

	font-size: 16px; 

	line-height: 20px; 

	border-bottom: solid 1px #eeeeee;

}



div.jqi .jqimessage{

 

	padding: 10px; 

	line-height: 20px; 

	color: #444444; 

	overflow: auto;

}



div.jqi .jqibuttonshide{

	display: none;

}



div.jqi .jqibuttons{

 

	text-align: right; 

	margin: 0 -7px -7px -7px;

	border-top: solid 1px #e4e4e4; 

	background-color: #f4f4f4;

	border-radius: 0 0 6px 6px;

	-moz-border-radius: 0 0 6px 6px;

	-webkit-border-radius: 0 0 6px 6px;

}



div.jqi .jqibuttons button{

 

	margin: 0;

	padding: 15px 20px;

	background-color: transparent;

	font-weight: normal; 

	border: none;

	border-left: solid 1px #e4e4e4; 

	color: #777; 

	font-weight: bold; 

	font-size: 12px;

}



div.jqi .jqibuttons button.jqidefaultbutton{

	color: #489afe;

}



div.jqi .jqibuttons button:hover,

div.jqi .jqibuttons button:focus{

	color: #287ade;

	outline: none;

}



div.jqi .jqibuttons button[disabled]{

	color: #aaa;

}



.jqiwarning .jqi .jqibuttons{

 

	background-color: #b95656;

}



/* sub states */

div.jqi .jqiparentstate::after{

 

	background-color: #777;

	opacity: 0.6;

	filter: alpha(opacity=60);

	content: '';

	position: absolute;

	top:0;left:0;bottom:0;right:0;

	border-radius: 6px;

	-moz-border-radius: 6px;

	-webkit-border-radius: 6px;

}



div.jqi .jqisubstate{

	position: absolute;

	top:0;

	left: 20%;

	width: 60%;

	padding: 7px;

	border: solid 1px #eeeeee;

	border-top: none;

	border-radius: 0 0 6px 6px;

	-moz-border-radius: 0 0 6px 6px;

	-webkit-border-radius: 0 0 6px 6px;

}



div.jqi .jqisubstate .jqibuttons button{

	padding: 10px 18px;

}



/* arrows for tooltips/tours */

.jqi .jqiarrow{

 position: absolute; height: 0; width:0; line-height: 0; font-size: 0; border: solid 10px transparent;

}



.jqi .jqiarrowtl{

 left: 10px; top: -20px; border-bottom-color: #ffffff;

}



.jqi .jqiarrowtc{

 left: 50%; top: -20px; border-bottom-color: #ffffff; margin-left: -10px;

}



.jqi .jqiarrowtr{

 right: 10px; top: -20px; border-bottom-color: #ffffff;

}



.jqi .jqiarrowbl{

 left: 10px; bottom: -20px; border-top-color: #ffffff;

}



.jqi .jqiarrowbc{

 left: 50%; bottom: -20px; border-top-color: #ffffff; margin-left: -10px;

}



.jqi .jqiarrowbr{

 right: 10px; bottom: -20px; border-top-color: #ffffff;

}



.jqi .jqiarrowlt{

 left: -20px; top: 10px; border-right-color: #ffffff;

}



.jqi .jqiarrowlm{

 left: -20px; top: 50%; border-right-color: #ffffff; margin-top: -10px;

}



.jqi .jqiarrowlb{

 left: -20px; bottom: 10px; border-right-color: #ffffff;

}



.jqi .jqiarrowrt{

 right: -20px; top: 10px; border-left-color: #ffffff;

}



.jqi .jqiarrowrm{

 right: -20px; top: 50%; border-left-color: #ffffff; margin-top: -10px;

}



.jqi .jqiarrowrb{

 right: -20px; bottom: 10px; border-left-color: #ffffff;

}



/** Impromptu End */



.no_bottom_border {

	border-bottom: 0;

}



.post.unapproved_post {



}



.post.unapproved_post .post_author {

}



.post.classic.unapproved_post .post_author {



}



.post.unapproved_post .post_controls {



}



.trow_deleted,

.post.deleted_post {

	background: rgba(15,15,15,0.95);

    color: #f1f1f1;

	padding: 15px !important;

}



.deleted_post_hidden {

	background: rgba(15,15,15,0.95);

    color: #f1f1f1;

	padding: 10px !important;

	padding: 15px;

}



.deleted_post_collapsed {

	background: rgba(15,15,15,0.95);

    color: #f1f1f1;

	padding: 15px !important;

}



.deleted_post_collapsed .show_deleted_post {

	margin-top: 0px;

	padding: 15px;

}



.deleted_post_collapsed .show_deleted_post a.button span {

	background-position: 0 -400px;

}



/** Modal Start **/



.blocker {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	overflow: auto;

	z-index: 9999;

	padding: 20px;

	box-sizing: border-box;

	background-color: rgb(0,0,0);

	background-color: rgba(0,0,0,0.75);

	text-align: center;

}



.blocker:before{

	content: "";

	display: inline-block;

	height: 100%;

	vertical-align: middle;

	margin-right: -0.05em;

}



.blocker.behind {

	background-color: transparent;

}



.modal {

	width: 400px;

	text-align: left;

	display: inline-block;

	vertical-align: middle;

	position: relative;

	z-index: 2;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-ms-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 0 10px #000;

	-moz-box-shadow: 0 0 10px #000;

	-o-box-shadow: 0 0 10px #000;

	-ms-box-shadow: 0 0 10px #000;

	box-shadow: 0 0 10px #000;

}



.modal a.close-modal {

	position: absolute;

	top: -12.5px;

	right: -12.5px;

	display: block;

	width: 30px;

	height: 30px;

	text-indent: -9999px;

	background: url(../../../images/close.png) no-repeat 0 0;

}



.modal-spinner {

	display: none;

	width: 64px;

	height: 64px;

	position: fixed;

	top: 50%;

	left: 50%;

	margin-right: -32px;

	margin-top: -32px;

	background: url(../../../images/spinner_big.gif) no-repeat center center;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	-ms-border-radius: 3px;

	border-radius: 3px;

}

ul.tabs li[data-tab="tab-3"] {
    position: absolute;
    top: 50px;
    right: 100px;
}

.custom-post-separator {
    border-top: 2px solid #808080;
    margin: 10px 0 15px 0;
    padding-top: 5px;
    color: #ccc;
    font-size: 11px;
    text-align: right;
}

.ikon {
  width: 20px;
  margin: 0 5px;
  transition: transform 0.2s ease, filter 0.2s ease;
  filter: grayscale(100%);
}

/* Ortak hover efekti */
.ikon:hover {
  transform: scale(1.2);
  filter: grayscale(0%);
}

.twitter:hover {
  filter: grayscale(0%) drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px #1DA1F2);
}

.instagram:hover {
  filter: grayscale(0%) drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px #E1306C);
}

.twitch:hover {
  filter: grayscale(0%) drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px #9146FF);
}

.youtube:hover {
  filter: grayscale(0%) drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px #FF0000);
}


/* Kullanıcı kartı genel yapı */
.postbit-usercard {
  background-color: #1a1a1a;
  border: 1px solid #2d2d2d;
  border-radius: 12px;
  padding: 15px;
  color: #ccc;
  font-size: 13px;
  margin-bottom: 15px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.5);
}

/* Kullanıcı adı ve avatar */
.user-header h3 {
  font-size: 16px;
  font-weight: bold;
  color: #00ff88;
  margin-bottom: 8px;
}

.user-header img {
  border-radius: 8px;
  margin-top: 5px;
}

.user-rank {
  font-size: 12px;
  color: #f0c000;
  margin-top: 5px;
}

/* Bölüm başlıkları */
.section-title {
  font-weight: bold;
  font-size: 14px; /* Boyut artırıldı */
  background: linear-gradient(to right, #0066ff, #ff0033); /* Daha canlı mavi → kırmızı */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #fff; /* Fallback */
  border-bottom: 1px solid #444;
  padding-bottom: 4px;
  margin-top: 14px;
  margin-bottom: 6px;
  text-shadow: 0 0 3px rgba(255,255,255,0.15);
  transition: all 0.3s ease;
}

.section-title:hover {
  filter: brightness(1.4) saturate(1.3);
  letter-spacing: 0.6px;
  text-shadow: 0 0 4px rgba(255, 0, 0, 0.4), 0 0 4px rgba(0, 102, 255, 0.4); /* Ekstra vurgu */
  cursor: default;
}




/* Satırlar */
.section-line {
  margin: 2px 0 2px 5px;
  color: #ccc;
}

/* Rozetler */
.badges img {
  width: 40px; /* önceki: 32px */
  height: auto; /* oranı korumak için */
  margin: 4px; /* daha dengeli boşluk için */
  transition: transform 0.2s ease, filter 0.2s ease;
}

.badges img:hover {
  transform: scale(1.15);
  filter: brightness(1.2);
}

/* Aktivite barı */
.progress-bar {
  width: 100%;
  background-color: #2e2e2e;
  border: 1px solid #444;
  border-radius: 5px;
  height: 10px;
  overflow: hidden;
  margin: 5px 0;
  position: relative;
}

/* Dolu kısım */
.progress-fill {
  height: 100%;
  background: linear-gradient(to right, #00ff88, #007744); /* Orijinal renkleri koruduk */
  border-radius: 5px 0 0 5px;
  float: left;
  display: block;
}


/* Mobilde daha rahat okunur */
@media screen and (max-width: 768px) {
  .postbit-usercard {
    font-size: 12px;
    padding: 10px;
  }
}

.post_author h3 {
  margin-bottom: 3px; /* Kullanıcı adı ile rütbe (usertitle) arasındaki boşluğu ayarlar */
}

.post_author h3 a {
  color: #fff; /* İsteğe bağlı: kullanıcı adı rengi */
  font-weight: bold; /* İsteğe bağlı: kalın mı olacak? */
  font-size: 19px; /* İsteğe bağlı: daha okunabilir kılmak için */
  text-decoration: none; /* Alt çizgi varsa kaldırmak için */
}

.usertitle {
  display: block;
  font-size: 13px;
  margin-bottom: 6px;
  font-weight: bold;
}

/* Rütbe Bazlı Stiller */
.usertitle.utid1 { /* Rookie */
  color: #FFD700;
}

.usertitle.utid6 { /* Role Player */
  color: #7FFF00;
  text-shadow: 0 0 2px rgba(127, 255, 0, 0.6);
}

.usertitle.utid7 { /* Sixth Man */
  color: #FFA500;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.usertitle.utid2 { /* Starter */
  color: #1E90FF;
  border-bottom: 1px dashed #1E90FF;
  padding-bottom: 2px;
}

.usertitle.utid3 { /* All-Star */
  color: #C71585;
  text-shadow: 0 0 4px rgba(199, 21, 133, 0.6);
}

.usertitle.utid4 { /* Superstar */
  color: #FF4500;
  text-shadow: 0 0 6px rgba(255, 69, 0, 0.7);
}

.usertitle.utid5 { /* Hall of Famer */
  background: linear-gradient(to right, #DAA520, #FFD700);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.usertitle.utid_admin {
  color: #00FFFF;
  font-weight: bold;
  text-shadow: 0 0 4px rgba(0, 255, 255, 0.6);
}

.usertitle.utid_smod {
  color: #FF00FF;
  font-weight: bold;
  text-shadow: 0 0 3px rgba(255, 0, 255, 0.4);
}

.usertitle.utid_mod {
  color: #00FF00;
  font-weight: bold;
}

.badges img:hover {
  transform: scale(1.1) rotate(2deg);
  filter: drop-shadow(0 0 4px #fff);
}


td.trow1,
td.trow2 {
  height: 60px;
}

.editor_content {
	font-family: 'Noto Color Emoji', 'Droid Sans', sans-serif !important;
}

/** Modal End **/		