/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

html, body {
	width: 100%;
	height: 100%;
}
body {
	font-family: arial, sans-serif;
  font-size: 14px;
  color: #fff;
  line-height: 22px;
  text-decoration: none;
	background: #101d31 url('/images/portal/clear.png') repeat;
}
.no-radial {
	background: #101d31 url('/images/portal/big_bg.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://cdn.goldfire.me/images/portal/big_bg.jpg', sizingMethod='scale');
	/*-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://cdn.goldfire.me/images/portal/big_bg.jpg', sizingMethod='scale')";*/
}
#body_grad {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;

	/* IE10 */ 
	background-image: -ms-radial-gradient(center, circle farthest-side, #23395D 0%, #122037 60%, #0A131F 100%);
	
	/* Mozilla Firefox */ 
	background-image: -moz-radial-gradient(center, circle farthest-side, #23395D 0%, #122037 60%, #0A131F 100%);
	
	/* Opera */ 
	background-image: -o-radial-gradient(center, circle farthest-side, #23395D 0%, #122037 60%, #0A131F 100%);
	
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(radial, center center, 0, center center, 480, color-stop(0, #23395D), color-stop(0.6, #122037), color-stop(1, #0A131F));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-radial-gradient(center, circle farthest-side, #23395D 0%, #122037 60%, #0A131F 100%);
	
	/* Proposed W3C Markup */ 
	background-image: radial-gradient(center, circle farthest-side, #23395D 0%, #122037 60%, #0A131F 100%);

	-moz-box-shadow:inset 0 0 100px #080f1a;
	-webkit-box-shadow:inset 0 0 100px #080f1a;
	box-shadow:inset 0 0 100px #080f1a;
	background-attachment: fixed;
}
#body_bg {
	background: url('/images/portal/checkered_bg.png') repeat;
	width: 100%;
	height: 100%;
	z-index: 1;
	position: fixed;
	top: 0;
	left: 0;
}

form {
	position: relative;
}
a {
	color: #417aca;
	text-decoration: none;
}
a:hover {
	color: #6096e3;
}
textarea {
	line-height: 1;
}

.unselect {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/********************/
/* main layot (top) */
/********************/
#outer {
    width: 100%;
    margin: -128px auto 0;/* header plus footer height */
    height: 100%;
    text-align: left;
    clear: both;
    display: table;
    position: relative;
    z-index: 1;
}
#header {
    width: 100%;
    margin: auto;
    height: 66px;
    position: relative;
    z-index: 2;
    padding-bottom: 20px;
}
#header .logo {
	position: absolute;
	left: 0;
	width: 144px;
	height: 66px;
	background: url('/images/portal/main_sprite.png?v=3') 0 0;
}
#header .verify_link {
	color: #e22b1d;
	text-shadow: 1px 1px 3px #000;
	font-size: 19px;
	font-weight: bold;
	position: absolute;
	top: 26px;
	left: 50%;
	margin-left: -68px;
}
#header .verify_link:hover {
	color: #fff;
}
#header .nav {
	position: absolute;
	right: 0;
	padding: 25px 20px 0 0;
}
#header .nav a {
	color: #fff;
}
#header .nav a:hover {
	color: #fddc04;
}
#header .login_btn {
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}
#header .top_btn {
	width: 82px;
	height: 27px;
	display: inline-block;
	margin-top: -3px;
	cursor: pointer;
}
#header .signup_btn {
	background: url('/images/portal/main_sprite.png?v=3') 0 -68px;
}
#header .signup_btn:hover {
	background-position: -84px -68px;
}
#header .profile_btn {
	background: url('/images/portal/main_sprite.png?v=3') 0 -97px;
}
#header .profile_btn:hover {
	background-position: -84px -97px;
}
#content {
    vertical-align: middle;
    display: table-cell;
    padding: 128px 0 0;
}
#content .inner {
    padding: 0 10px 40px 10px;
    width: 734px;
    margin: 0 auto;
    text-align: center;
}

/****************/
/* portal front */
/****************/
#content .title {
	text-indent: -9999px;
	background: url('/images/portal/intro_text.png') no-repeat;
	padding-bottom: 30px;
	width: 655px;
	height: 70px;
	margin: 0 auto;
}
#content .login_title {
	padding-bottom: 40px;
	margin: 0 auto;
	font-size: 34px;
	font-family: "Lucida Grande", Tahoma, Arial;
	font-weight: bold;
	text-shadow: -1px -1px 1px #0C1622, 0px 1px 1px #97B2E0, 1px 1px 5px #000;
	color: #c4c4c5;
}
#content .portal_boxes {
	width: 999px;
	min-height: 190px;
	position: relative;
	margin-left: -132px;
}
#content .game_box {
	width: 333px;
	height: 190px;
	float: left;
	position: relative;
}
#content .hide_game {
	filter: alpha(opacity=50);
	opacity: .5;
}
#content .join {
	background: url('/images/portal/main_sprite.png?v=3') -582px 0;
	width: 52px;
	height: 52px;
	position: absolute;
	top: 13px;
	right: 13px;
	z-index: 2;
}
#content .game_name {
	font-size: 75%;
	position: absolute;
	top: 148px;
	left: 21px;
	color: #000;
	font-weight: bold;
}
#content .game_data {
	color: #565656;
	position: absolute;
	top: 148px;
	right: 21px;
	text-align: right;
	font-size: 70%;
}
#content .game_box_text {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	width: 280px;
	height: 117px;
	background-color: #000;
	filter: alpha(opacity=75);
	opacity: .75;
	position: absolute;
	top: 22px;
	left: 21px;
	text-align: justify;
	font-weight: bold;
	font-size: 90%;
	padding: 5px;
	display: none;
}
#content .green_dot {
	font-size: 260%;
	display: inline-block;
	vertical-align: top;
	color: #41ba37;
}
#content .rank {
	width: 10px;
	height: 8px;
	background: url('/images/portal/main_sprite.png?v=3') -624px -55px;
	display: inline-block;
}
.std_btn {
	width: 206px;
	height: 42px;
	cursor: pointer;
	color: #0a3e61;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	text-shadow: 1px 1px 0 #60c7ee;
	padding-top: 19px;
}
.blue {
	background: url('/images/portal/blue_button_sprite.png') 0 0;
}
.blue:hover {
	background: url('/images/portal/blue_button_sprite.png') -209px 0;
}
.gray {
	color: #383838;
	text-shadow: 1px 1px 0 #a7a7a7;
	cursor: default;
	background: url('/images/portal/blue_button_sprite.png') -418px 0;
}
#lmb_contain {
	width: 206px;
	margin: 30px auto 0 auto;
}
/* rules for ie6 */
* html #outer {
	height: 100%;
}
* html #content {
    top: 50%;
    position: relative;
    width: 100%;
    float: left;
}
* html .inner {
	top: -50%;
	position: relative;
}
/* rules for ie7 */
*+html #outer {
	height: auto;
	min-height: 100%;
}
*+html #content {
    top: 50%;
    position: relative;
    width: 100%;
    float: left;
}
*+html .inner {
	top: -50%;
	position: relative;
}

/**********/
/* footer */
/**********/
#footer {
    width: 100%;
    margin: auto;
    height: 27px;
    clear: both;
    padding-top: 15px;
    position: relative;
    z-index: 2;
    color: #d0d6e0;
}
#footer a {
	color: #d0d6e0;
}
#footer a:hover {
	color: #fddc04;
}
#footer .left {
	padding-left: 10px;
	float: left;
}
#footer .right {
	padding-right: 10px;
	float: right;
}

/**********************/
/* login/signup modal */
/**********************/
#ls_modal {
	width: 634px;
	position: fixed;
	display: none;
	z-index: 99;
	color: #3b3b3b;
}
#ls_modal .top {
	background: url('/images/portal/main_sprite.png?v=3') 0 -154px;
	width: 634px;
	height: 71px;
}
#ls_modal .middle, #profile_modal .middle {
	margin: 0;
	padding: 0;
	background: url('/images/portal/modal_shadow_right.png') repeat-y right;
}
#ls_modal .middle2, #profile_modal .middle2 {
	margin: 0;
	padding: 0;
	background: url('/images/portal/modal_shadow_left.png') repeat-y;
}
#ls_modal .left, #profile_modal .left {
	float: left;
	width: 17px;
	margin: 0;
	padding: 0;
}
#ls_modal .right, #profile_modal .right {
	float: right;
	width: 17px;
	margin: 0;
	padding: 0;
}
#ls_modal .center, #profile_modal .center {
	margin: 0 17px;
	background: #e1e1e1;
	padding: 20px;
}
#ls_modal .bottom {
	background: url('/images/portal/main_sprite.png?v=3') 1px -227px;
	width: 634px;
	height: 27px;
}
.form {
	height: 29px;
	border: 0;
	margin: 0;
	padding: 10px;
	color: #3b3b3b;
	font-size: 25px;
	font-weight: bold;
	background-color: #d2d0d0;
	-moz-box-shadow: inset 1px 1px 6px #9e9d9d;
	-webkit-box-shadow: inset 1px 1px 6px #9e9d9d;
	box-shadow: inset 1px 1px 6px #9e9d9d;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#c3c1c1), to(#d8d7d7));
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #c3c1c1, #d8d7d7);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #c3c1c1, #d8d7d7);
	/* IE 10 */
	background: -ms-linear-gradient(top, #c3c1c1, #d8d7d7);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #c3c1c1, #d8d7d7);
	border-top: 1px solid #939393;
	border-bottom: 1px solid #fff;
	outline: none;
}
.form:focus {
	-moz-box-shadow: 0 0 8px #fff;
	-webkit-box-shadow: 0 0 8px #fff;
	box-shadow: 0 0 8px #fff;
}
/* login button */
#ls_modal .login {
	background: url('/images/portal/main_sprite.png?v=3') -458px -63px;
	width: 113px;
	height: 50px;
	border: 0;
	padding: 0;
	position: absolute;
	left: 448px;
	cursor: pointer;
}
#ls_modal .login:hover {
	filter: alpha(opacity=85);
	opacity: .85;
}
/* signup button */
#ls_modal .signup {
	background: url('/images/portal/main_sprite.png?v=3') 0 -273px;
	width: 563px;
	height: 51px;
	border: 0;
	padding: 0;
	cursor: pointer;
}
#ls_modal .signup:hover {
	filter: alpha(opacity=85);
	opacity: .85;
}
/* header text */
#ls_modal .login_head {
	background: url('/images/portal/main_sprite.png?v=3') -458px 0;
	width: 82px;
	height: 30px;
	position: absolute;
	top: 31px;
	left: 37px;
	display: none;
}
#ls_modal .signup_head {
	background: url('/images/portal/main_sprite.png?v=3') -457px -31px;
	width: 118px;
	height: 29px;
	position: absolute;
	top: 30px;
	left: 37px;
	display: none;
}
/* misc */
#ls_modal .or_divide {
	margin: 40px 0 20px -20px;
	background: url('/images/portal/main_sprite.png?v=3') 0 -256px;
	width: 600px;
	height: 15px;
}
#ls_modal .close {
	background: url('/images/portal/main_sprite.png?v=3') -542px 0;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 34px;
	right: 37px;
	cursor: pointer;
}
/* fb/twitter buttons */
#ls_modal .fb {
	background: url('/images/portal/main_sprite.png?v=3') -175px 0;
	width: 276px;
	height: 51px;
	margin: 0 12px 0 -3px;
	display: inline-block;
}
#ls_modal .fb:hover {
	background-position: -175px -54px;
}
#ls_modal .tw {
	background: url('/images/portal/main_sprite.png?v=3') -3px -325px;
	width: 276px;
	height: 51px;
	margin-right: -9px;
	display: inline-block;
}
#ls_modal .tw:hover {
	background-position: -287px -325px;
}
#ls_modal .gp {
	background: url('/images/portal/main_sprite.png?v=3') -3px -379px;
	width: 276px;
	height: 51px;
	margin: 0 12px 0 -3px;
	display: inline-block;
}
#ls_modal .gp:hover {
	background-position: -287px -379px;
}
#ls_modal .win {
	background: url('/images/portal/main_sprite.png?v=3') -3px -433px;
	width: 276px;
	height: 51px;
	margin-right: -9px;
	display: inline-block;
}
#ls_modal .win:hover {
	background-position: -287px -433px;
}

/*****************/
/* profile modal */
/*****************/
#profile_modal {
	width: 734px;
	z-index: 99;
	color: #3b3b3b;
}
#profile_modal .top {
	background: url('/images/portal/profile_sprite.png?v=2') 0 0;
	width: 734px;
	height: 37px;
}
#profile_modal .bottom {
	background: url('/images/portal/profile_sprite.png?v=2') 0 -48px;
	width: 734px;
	height: 31px;
}
/* user info */
.avatar {
	border: 3px solid white;
	-moz-box-shadow: 0 0 7px #c4c2c2;
	-webkit-box-shadow: 0 0 7px #c4c2c2;
	box-shadow: 0 0 7px #c4c2c2;
}
#profile_modal .basic_info {
	position: absolute;
	left: 101px;
	top: 0;
	width: 300px;
	text-align: left;
	color: #757676;
}
#profile_modal .info_icons {
	display: inline-block;
	width: 11px;
	height: 12px;
	margin-right: 3px;
}
#profile_modal .joined_icon {
	background: url('/images/portal/profile_sprite.png?v=2') 0 -83px;
}
#profile_modal .location_icon {
	background: url('/images/portal/profile_sprite.png?v=2') 0 -97px;
}
#profile_modal .male_icon {
	background: url('/images/portal/profile_sprite.png?v=2') 0 -111px;
}
#profile_modal .female_icon {
	background: url('/images/portal/profile_sprite.png?v=2') 0px -126px;
}
#profile_modal .info_buttons {
	width: 154px;
	height: 37px;
	cursor: pointer;
}
#profile_modal .info_buttons:hover {
	-moz-box-shadow: inset 0 0 10px #a6a5a5;
	-webkit-box-shadow: inset 0 0 10px #a6a5a5;
	box-shadow: inset 0 0 10px #a6a5a5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#profile_modal .friend_button {
	background: url('/images/portal/profile_sprite.png?v=2') -13px -83px;
}
#profile_modal .unfriend_button {
	background: url('/images/portal/profile_sprite.png?v=2') -166px -161px;
}
#profile_modal .ignore_button {
	background: url('/images/portal/profile_sprite.png?v=2') -321px -200px;
}
#profile_modal .unignore_button {
	background: url('/images/portal/profile_sprite.png?v=2') -475px -200px;
}
#profile_modal .message_button {
	background: url('/images/portal/profile_sprite.png?v=2') -167px -83px;
}
#profile_modal .chat_button {
	background: url('/images/portal/profile_sprite.png?v=2') -166px -200px;
}
#profile_modal .update_button {
	background: url('/images/portal/profile_sprite.png?v=2') -13px -200px;
}
#profile_modal .settings_button {
	background: url('/images/portal/profile_sprite.png?v=2') -166px -122px;
}
/* tabs */
#profile_modal .tabs {
	width: 211px;
	height: 45px;
	position: absolute;
}
#profile_modal .games {
	background: url('/images/portal/profile_sprite.png?v=2') -321px -83px;
	left: -31px;
}
#profile_modal .updates {
	background: url('/images/portal/profile_sprite.png?v=2') -321px -128px;
	right: -32px;
}
#profile_modal .medals {
	background: url('/images/portal/profile_sprite.png?v=2') -534px -83px;
	right: -32px;
}
#profile_modal .friends {
	background: url('/images/portal/profile_sprite.png?v=2') -534px -128px;
	left: -31px;
}
/* tab counters */
#profile_modal .counter {
	height: 18px;
	position: absolute;
	top: 10px;
	right: 10px;
}
#profile_modal .counter_left {
	width: 8px;
	height: 18px;
	background: url('/images/portal/profile_sprite.png?v=2') 0px -139px;
}
#profile_modal .counter_center {
	background: url('/images/portal/profile_sprite.png?v=2') -10px -139px;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	height: 18px;
	font-size: 90%;
	font-weight: bold;
	line-height: normal;
	padding-right: 2px;
}
#profile_modal .counter_right {
	width: 10px;
	height: 18px;
	background: url('/images/portal/profile_sprite.png?v=2') -42px -139px;
}
/* arrows */
#profile_modal .arrow_contain {
	width: 100%;
	padding: 10px 0;
}
#profile_modal .arrow_contain_active {
	width: 100%;
	padding: 10px 0;
	cursor: pointer;
}
#profile_modal .arrow_contain_active:hover {
	background: #d4d3d3;
}
#profile_modal .arrows {
	width: 0;
	height: 0;
	margin: 0px auto;
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
#profile_modal .up_arrow {
	border-bottom: 10px solid #cdcdcd;
}
#profile_modal .up_arrow_active {
	border-bottom: 10px solid #878787;
}
#profile_modal .down_arrow {
	border-top: 10px solid #cdcdcd;
}
#profile_modal .down_arrow_active {
	border-top: 10px solid #878787;
}
/* games */
#profile_modal .game {
	width: 290px;
	height: 120px;
	background: #fff;
	border: 1px solid #c1c1c2;
	/*-moz-box-shadow: 0 0 7px #c4c2c2;
	-webkit-box-shadow: 0 0 7px #c4c2c2;
	box-shadow: 0 0 7px #c4c2c2;*/
	padding: 5px;
	text-align: left;
	font-size: 75%;
	font-weight: bold;
}
#profile_modal .game_img {
	width: 290px;
	height: 105px;
}
/* small icons */
#profile_modal .small_icons {
	display: inline-block;
	width: 10px;
	height: 8px;
}
#profile_modal .rank_icon {
	background: url('/images/portal/profile_sprite.png?v=2') 0 -159px;
}
#profile_modal .time_icon {
	background: url('/images/portal/profile_sprite.png?v=2') -12px -159px;
}
#profile_modal .comment_icon {
	background: url('/images/portal/profile_sprite.png?v=2') -24px -159px;
}
/* updates */
#profile_modal .update {
	width: 300px;
	height: 132px;
	text-align: left;
	line-height: normal;
}
#profile_modal .update_box {
	width: 294px;
	height: 55px;
	background: #fff;
	border: 1px solid #c1c1c2;
	/*-moz-box-shadow: 0 0 7px #c4c2c2;
	-webkit-box-shadow: 0 0 7px #c4c2c2;
	box-shadow: 0 0 7px #c4c2c2;*/
	padding: 3px;
}
#profile_modal .update_msg {
	font-size: 75%;
	height: 36px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#profile_modal .update_info {
	float: right;
	color: #757676;
	font-size: 75%;
	cursor: pointer;
}
/* friends */
#profile_modal .friend {
	width: 300px;
	max-height: 117px;
}
#profile_modal .friend_img {
	border: 1px solid #fff;
	-moz-box-shadow: 0 0 4px #b6b6b7;
	-webkit-box-shadow: 0 0 4px #b6b6b7;
	box-shadow: 0 0 4px #b6b6b7;
	vertical-align: middle;
}
#profile_modal .friend_td {
	width: 27px;
	height: 27px;
	vertical-align: middle;
	text-align: center;
	padding-bottom: 3px;
}
#profile_modal .friend_off {
	filter: alpha(opacity=50);
	opacity: .5;
}
/* medals */
#profile_modal .medal {
	width: 300px;
	max-height: 117px;
}
#profile_modal .medal_img {
	border: 3px solid #fff;
	-moz-box-shadow: 0 0 4px #b6b6b7;
	-webkit-box-shadow: 0 0 4px #b6b6b7;
	box-shadow: 0 0 4px #b6b6b7;
	vertical-align: middle;
}
#profile_modal .medal_td {
	width: 56px;
	height: 56px;
	vertical-align: middle;
	text-align: right;
	padding-bottom: 3px;
}


/*****************/
/*    slider     */
/*****************/
.slider {
	width: 302px;
	overflow: hidden;
	position: relative;
	height: 132px;
}
.cover{
	width: 302px;
	position: absolute;
	height: 264px; /*------- content height * number of content divs ---------- */
}


/*****************/
/*    updates    */
/*****************/
#fp_updates {
	width: 634px;
	margin: 0 auto;
	text-shadow: 1px 1px 1px #000;
	line-height: 125%;
	color: #e1e1e1;
	height: 256px;
	position: relative;
	text-align: left;
}
#fp_updates a {
	color: #fbc402;
}
#fp_updates a:hover {
	color: #fddf04;
}
#fp_updates .update_info {
	cursor: pointer;
}
#fp_updates .comment {
	background: url('/images/portal/main_sprite.png?v=3') -620px -65px;
	width: 14px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
}


/*****************/
/*    miniTip    */
/*****************/
#miniTip {
    /* main styles for tooltip */
    background-color: #1c1c1c;
	border: none;
	color: #fff;
	font-size: .9em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	filter: alpha(opacity=95);
	opacity: 0.95;
	/* end editing style */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}
/* title bar style */
#miniTip_t {
	background-color: #1c1c1c;
	font-weight: 700;
	padding: 4px 6px;
}
/* main content style */
#miniTip_c { padding: 1px 10px }
/* arrow holder, no need to edit */
#miniTip_a {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}
/* arrow pointing down, change border-top color to change color of the arrow */
#miniTip .n {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #1c1c1c;
	border-bottom: 0;
}
/* arrow pointing up, change border-bottom color to change color of the arrow */
#miniTip .s {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #1c1c1c;
	border-top: 0;
}
/* arrow pointing left, change border-right color to change color of the arrow */
#miniTip .e {
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid #1c1c1c;
	border-left: 0;
}
/* arrow pointing right, change border-left color to change color of the arrow */
#miniTip .w {
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-left: 8px solid #1c1c1c;
	border-right: 0;
}

/**********************/
/*      notices       */
/**********************/
#fp_notices .icon_friend {
	width: 23px;
	height: 17px;
	background: url('/images/bar/sprite.png') -615px -389px;
	display: inline-block;
	vertical-align: middle;
}
#fp_notices .icon_alert {
	width: 17px;
	height: 17px;
	background: url('/images/bar/sprite.png') -641px -389px;
	display: inline-block;
	vertical-align: middle;
}
#fp_notices .icon_rand {
	width: 13px;
	height: 17px;
	background: url('/images/bar/sprite.png') -661px -389px;
	display: inline-block;
	vertical-align: middle;
}
#fp_notices .icon_comm {
	width: 19px;
	height: 17px;
	background: url('/images/bar/sprite.png') -677px -389px;
	display: inline-block;
	vertical-align: middle;
}
#fp_notices .notices {
	width: 700px;
	margin: 0 -20px;
	font-size: 15px;
	line-height: 100%;
}
#fp_notices .icon_td {
	padding-top: 10px;
	width: 60px;
	text-align: center;
}
#fp_notices .time {
	color: #7f7f7f;
	font-size: 12px;
	font-style: italic;
	padding-top: 3px;
}
#fp_notices .action_td {
	padding: 0 0 10px 60px;
	font-size: 13px;
	font-weight: bold;
}
#fp_notices .divider {
	background-color: #d2d2d2;
	height: 1px;
}



/* custom smiley button for editor */
.redactor-toolbar li a.re-emoticons  {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoxJREFUeNpi/P//PwOtARMDHcCoJSQBFnSBX79+Uc1wNjY27JZgAYyTJ0+WvXXrVvnXr1/dfv/+LQ814D4XF9cONTW13tzc3MdAIZzJlBE9CaP5hLWqqirx6dOnfX///uXGZgAzM/M3aWnpwra2tvlA7m9sPsEXJ6xNTU3pjx49moHLAhAAynGB1IDUgvSQEvGM27dv17p37143iA0SUFdX/8fLywtXwMPDAxaDqQep3bp1qzZMPTGWcJ04caL8z58/HDABGxub52JiYj9hfHFx8Z8gMRgfpPbkyZOVIL3EWiLy9u1bR2SBL1++vPiFFGEgNkgMWQ1Qjz1IL8EkDAXCnz9/FkUWWL9+vT4wZcHVP3nyhBckhuYQkB5hIH5IjCVc6GELdDiKWlCqRBcDpjRQUuUkOseLiIh8hbEVFBRw5gFFRUW4nKCg4DdSUtc3YMp5AOO4urq+0NXV/YGuCCQGlINHvqqqKiiYvhMbJ2+9vb23njp1SvvHjx9MGzdu5K6vr9/27Nkz5Zs3b0pCk/RzKSmpO42Nja4gPgcHxz8/P7+tIL3E5nhQ5rPbs2dP48KFC01Bari5uT8YGRkd1dbWfg1ScPXqVZFz587ZAIsaAUZGRob4+PjTLi4uDUCpg0D8FTnH47IEFOnSQOy7f//+7CVLlmj+/PkTa9Cys7P/i42Nve7g4DAVyN0MxE9h5RghSxigRYQCELu8e/fOZ/PmzSaXL1/me/36NTsoFQETxk9gnHwCButZISGhLUB1e4D4AXL5RYwlMIvEQXEMxCZArAHEQlCXvgHiW0B8FogvA/FLXAUkIUtgQccFzcnCUDZIEyi5voNa9g1bUU+KJRRXWnSpfhnp0e4CCDAAgvMkYPA8feEAAAAASUVORK5CYII=);
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	.redactor-toolbar li a.re-emoticons  {
		background-image: url(data:image/png;base64,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);
		background-size: auto 25px;
	}
}

/* EMOTICONS */
.emo {
	background-image: url('/images/portal/forum_sprite.png?v=2');
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
}
.e1 {
	background-position: -224px -276px;
}
.e2 {
	background-position: -238px -276px;
}
.e3 {
	background-position: -252px -276px;
}
.e4 {
	background-position: -266px -276px;
}
.e5 {
	background-position: -280px -276px;
}
.e6 {
	background-position: -294px -276px;
}
.e7 {
	background-position: -308px -276px;
}
.e8 {
	background-position: -322px -276px;
}
.e9 {
	background-position: -336px -276px;
}
.e10 {
	background-position: -350px -276px;
}
.e11 {
	background-position: -364px -276px;
}
.e12 {
	background-position: -378px -276px;
}
.e13 {
	background-position: -392px -276px;
}
.e14 {
	background-position: -406px -276px;
}
.e15 {
	background-position: -420px -276px;
}