/* .for myself usage only */

*{
	padding: 0em;
	margin: 0em;
}

html{
	font-size: 100.01%;
}

body{
	background-color: #24486b;
	background: #050d23 url('../images/bg_center.gif') repeat;
	color: #303030;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.625em;
	padding: 0;
	margin: 0;
	line-height: 1.8em;
}

h1,h2,h3,h3,h4,h5,h6,address,caption,code,dfn,th,var{
	font-style: normal;
	font-weight: normal;
}

caption,th {
	text-align:left;
}

img,fieldset,abbr{
	border: 0;
}

input,
textarea{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	color: #303030;
}

:focus{
	outline: 0;
}

ul{
	list-style-type: none;
}

acronym,
abbr{
    font-style: italic;
    color: #24486b;
    border-bottom: 0.0833em dashed #24486b;
    cursor: help;
    padding: 0em 0.166em;
}

.clear{
	clear: both;
	line-height: 1%;
}

.relative{
	position: relative;
}

.hidden{
	display: none;
	visibility: hidden;
}

.align_center{
	text-align: center;
}

.valign_middle{
	vertical-align: middle;
}

a{
	text-decoration: none;
}

a:link,
a:visited{
	color: #2b5c91;
	border-bottom: 0.1em dotted #2b5c91;
}

a:hover{
	color: #0367a5;
	border-bottom: 0.1em solid #0367a5;
}

h1{

}

h2 {

}

h3{
	color: #0a1c26;
	font-size: 1.6em;
}

h4{
	font-size: 1.4em;
}

h5{
	font-size: 1.3em;
}

.strike{
	text-decoration: line-through;
}

.strike:hover{
	text-decoration: none;
}

/* HEADER */

.logo{
	text-align: center;
	height: 16em;
	padding-top: 1em;
	margin-bottom: 1em;
}

.logo a{
	border: 0;
}

#header_right{
	/* height: 15.9em; */
	background: transparent url('../images/header_corner_right.gif') no-repeat top right;
	position: relative;
	padding: 0.3em 0.3em 0.2em 0.3em;
	border-bottom: 0.1em solid #cddeee;
}

#rightblock .corner_left{
	background: #FFF url('../images/header_corner_left.gif') no-repeat top left;
}

#header_right .outline{
	border: 0.1em solid #d4d4d4;
	padding: 0.1em;
	/*border-bottom: 0.1em dashed #cad3db;*/
	height: 15.7em;
	overflow: hidden;	
}

#header_right .faction_quicksave{
	position: absolute;
	z-index: 20;
	left: 2em;
	line-height: normal;
}

#header_right .faction_quicksave a{
	display: inline-block;
	background-color: #FFF;
	border: 0;
	padding: 0px 1px;
	display: none; /* HIDING FOR JS */
}

#header_right .faction_quicksave .fake_corners{
	display: inline-block;
	background-color: #FFF;
	margin-bottom: -0.1em;
	border-bottom: 0.1em solid #d9d9d9;
	padding: 0.1em 0.5em 0.3em 0.5em;
}

#header_right .faction_quicksave a:hover,
#header_right .faction_quicksave a:hover .fake_corners{
	background-color: #edf3fa;
}

#header_right .calltoarms_empire{
	background: #f2e5c0 url('../images/call_to_arms/bg_empire_01.gif') repeat-x;
	text-align: right;
	position: relative;
	width: 50%;
	float: right;
}

#header_right .calltoarms_rebel{
	background: #a5cdda url('../images/call_to_arms/bg_rebel_01.gif') repeat-x;
	text-align: left;
	position: relative;
	width: 50%;
	float: left;
}

#header_right .overflow{
	overflow: hidden;
}

#header_right img.side_divider{
	position: absolute;
	z-index: 50;
	left: 49.9%;
}

#header_right .rebel_call{
	position: absolute;
	z-index: 10;
	top: 0.25em;
	right: 2em;
}

#header_right .empire_call{
	position: absolute;
	z-index: 10;
	top: 0.25em;
	left: 2em;
}

.interface_language {
	background-color: #FFF;
	border: 0.1em solid #d9d9d9;
	border-top: 0;
	padding-top: 0.1em;
	position: absolute;
	right: 1.5em;
	top: 0.3em;
	z-index: 10;
	line-height: normal;
}

.interface_language ul{
	display: none;
}

.interface_language a{
	border: 0;
	display: block;
	padding: 0.5em;
}

.interface_language span{
	display: block;
	padding: 0.5em;
}

.interface_language span.active{
	background-color: #dce7f5;
	border: 0.1em dashed #a0b2c7;
	border-left: 0;
	border-right: 0;
}

.interface_language a:hover{
	background-color: #edf3fa;
}

.interface_language .fake_corners{
	background-color: #FFF;
	margin-bottom: -2px;
	border-bottom: 1px solid #d9d9d9;
}

.interface_language #interface_language_on{
	display: none;
}

/* CONTAINER */

#container{
	padding: 0;
	margin: 2em 2em 0em 2em;
	padding-left: 18.8em;
	min-width: 76em;
}

/* LEFT BLOCK */

#leftblock{
	float: left;
	width: 20.8em;
	margin-left: -20.8em;
	position: relative;
	z-index: 10;
}

*+#leftblock{
	margin-left: -20.8em;
}

#leftblock h3{
	text-align: center;
}

/* Navigation menu */

.menu_left{
	padding: 10px 0px;
}

.menu_left li{
	margin-bottom: 5px;
}

.menu_left li.active{
	background: transparent url('../images/bg_navigation.png') repeat-y;
}

.menu_left li.active big{
	background: transparent url('../images/bg_navigation_outline.png') no-repeat top left;
}

.menu_left li.active .sublevel{
	background: transparent url('../images/bg_navigation_outline.png') no-repeat bottom left;
}

.menu_left .sublevel{
	position: relative;
	top: 2px;
	padding-bottom: 5px;
}

.menu_left .sublevel li{
	margin-bottom: 0;
	background: transparent url('../images/tree_vertical.gif') repeat-y 20px center;
	line-height: 16px;
	padding: 3px 10px 3px 0px;
	margin: 0;
}

.menu_left .sublevel li.last_item{
	background: transparent url('../images/tree_vertical-last.gif') no-repeat 20px 46%;
}

.menu_left big{
	font-size: 15px;
	color: #0087db;
	padding-left: 15px;
	display: block;
	padding-top: 5px;
	position: relative;
	bottom: 2px;
}

.menu_left big a:link,
.menu_left big a:visited,
.menu_left .sublevel a:link,
.menu_left .sublevel a:visited{
	display: block;
	color: #b8d4ec;
	padding: 0;
	border: 0;
}

.menu_left big a:hover,
.menu_left big a:active,
.menu_left .sublevel a:hover,
.menu_left .sublevel a:active{
	color: #0087db;
}

.menu_left .sublevel a:link,
.menu_left .sublevel a:visited,
.menu_left .sublevel span{
	display: block;
	font-size: 12px;
	margin-left: 23px;
	padding-left: 10px;
	line-height: 16px;
}

.menu_left .sublevel span{
	background: transparent url('../images/tree_arrow.gif') no-repeat 100% 54%;
	color: #0087db;
	padding-right: 13px;
}

.menu_left .sublevel span em{
	background: #1f2234 url('../images/bg_navigation_tile.gif') repeat-y;
	display: inline-block;
	padding-right: 5px;
}

/* Galaxies list */

.galaxy_list{
	margin-top: 1em;
	padding-left: 2em;		
}

.galaxy_list li{
	background: transparent url('../images/bg_galaxy.png') no-repeat;
	margin: 0.3em 0em;
}

.galaxy_list li h4{
	font-size: 1em;
	padding: 0.4em 0em 0.4em 0.5em;
}

.galaxy_list li div{
	padding: 0.1em 0em 0.4em 0.5em;
}

.galaxy_more{
	text-align: right;
	margin-top: 0.5em;
	padding-right: 1em;
}

.galaxy_more a{
	border: 0;
}

.galaxy_list a{
	border: 0;
}

/* RIGHT BLOCK */

#rightblock{
	float: left;
	width: 100%;
	position: relative;
	z-index: 2;
}

/* Member avatar */
#rightblock .avatar_wrap{
	border: 0.1em solid #c5c6c8;
	display: inline-block;
	line-height: normal;
    max-width: 75px;
    max-height: 100px;
}

#rightblock .avatar_border{
	border: 0.3em double #FFF;
	background-color: #e3e2e7;
    overflow: hidden;
}

#rightblock .avatar_wrap:hover{
	border-color: #779bba;
}

#rightblock .avatar_wrap:hover .avatar_border{
	background-color: #becce0;
}

#rightblock .avatar_wrap a{
	border: 0;
}

#rightblock img.avatar{
	background: #FFF url('../images/avatar.gif') no-repeat top center;
    max-width: 75px;
    max-height: 100px;
    min-width: 25px;
    min-height: 25px;
}

/* Quick panel */

#quickpanel{
	padding: 1em 2em 1em 2em;
	background-color: #dee9f5;
	border-top: 0.1em solid #FFF;
	border-bottom: 0.1em solid #cddeee;
}

#quickpanel .auth{
	float: left;
}

#quickpanel .auth input{
	border: 0.083em solid #9cbde1;
	padding: 0.166em 0.333em;
	color: #035aa7;
	background-color: #FFF;
	width: 8.33em;
}

#quickpanel .auth input.checkbox{
    width: auto;
    position: relative;
    top: 0.1666em;
}

#quickpanel .auth label{
    padding-left: 0.4166em;
}

#quickpanel .auth input.submit{
	border: 0;
	padding: 0;
	background-color: transparent;
	margin-bottom: -0.416em;
	width: auto;
    padding-right: 0.5em;
}

#quickpanel .auth .submit:hover{
	padding-left: 0.3em;
    padding-right: 0.2em;
}

#quickpanel .userpanel a{
	border: 0;
}

#quickpanel .userpanel a:link span,
#quickpanel .userpanel a:visited span{
	border-bottom: 0.083em dotted #035aa7;
}

#quickpanel .userpanel a:hover span,
#quickpanel .userpanel a:active span{
	border-bottom: 0.083em solid #035aa7;
}

#quickpanel .userpanel a img{
	position: absolute;
	margin-right: 0.25em;	
}

#quickpanel .userpanel .welcome{
	font-size: 1.2em;
	float: left;
	margin-top: 0.083em;
}

#quickpanel .userpanel .welcome small{
	color: #035aa7;
}

#quickpanel .userpanel .welcome small a{
	padding: 0em 0.25em;
}

#quickpanel .userpanel .pm{
	float: left;
	position: relative;
	margin-left: 2em;
	background: #FFF url('../images/bg_pm_left.gif') no-repeat top left;
	font-size: 1em;
	margin-top: -0.2em;
}

#quickpanel .userpanel .pm div{
	background: transparent url('../images/bg_pm_right.gif') no-repeat top right;
	padding: 0.4em 0.5em 0.5em 0.5em;
}

#quickpanel .userpanel .pm .total{
	margin-left: 1.9em;
	/*font-size: 1.2em; */
}

*+html #quickpanel .userpanel .pm img{
    margin-top: -2px;
}

#quickpanel .userpanel a:link .total,
#quickpanel .userpanel a:visited .total{
	border-bottom: 0.1em dotted #035aa7;
}

#quickpanel .userpanel a:hover .total,
#quickpanel .userpanel a:active .total{
	border-bottom: 0.1em solid #035aa7;
}

#quickpanel .userpanel .pm a:link .unread,
#quickpanel .userpanel .pm a:visited .unread{
	color: #9a0000;
	border-bottom: 0.1em dotted #9a0000;
	font-weight: normal;
}

#quickpanel .userpanel .pm a:hover .unread,
#quickpanel .userpanel .pm a:active .unread{
	border-bottom: 0.1em solid #9a0000;
}

#quickpanel .search{
	float: right;
	margin-right: -0.7em;
}

#quickpanel .search input{
	border: 0.083em solid #9cbde1;
	padding: 0.166em 0.333em;
	color: #035aa7;
	background-color: #FFF;
	width: 15em;
}

#quickpanel .search input.submit{
	border: 0;
	padding: 0;
	margin-bottom: -0.583em;
	background-color: transparent;
	width: auto;
	padding: 0em 0.416em;
}

/* Content block */

#content{
	background-color: #eaf1f9;
	/* padding: 1.8em 0em; */	
	border-top: 0.1em solid #FFF;
	border-bottom: 0.1em solid #f7f9fd;
	min-height: 90em;
}

#content .global_error{
	color: #9a0000;
	background-color: #eee3f3;
	border: 0.1em dashed #9a0000;
	margin: 0em 2em 2em 2em;
	padding: 0.5em 1em;
	position: relative;
	display: none;
}

#content .global_error .close a{
	color: #9a0000;
	border-color: #9a0000;
	position: absolute;
	top: 0.2em;
	right: 0.5em;
	line-height: normal;
}

#content .error{
	color: #9a0000;
	padding: 0.5em 2em;
}

#content .tips{
    text-align: center;
}

#content .tips .tip,
#content .tips .tip .fake_corners{
	background-color: #24486b;
	display: inline-block;
}

#content .tips .tip{
	margin: 0.5em 2em 1em 2em;
	font-style: italic;
	color: #FFF;
	padding: 0em 0.1em;
	line-height: normal;
	text-align: left;
	line-height: 150%;
}

#content .tips .tip .fake_corners{
	padding: 0.3em 0.5em 0.5em 0.5em;
	margin-top: -0.1em;
	margin-bottom: -0.1em;
}

#content .tips .tip a:link,
#content .tips .tip a:visited{
	color: #6cc8eb;
	border-color: #6cc8eb;
}

#content .tips .tip a:hover,
#content .tips .tip a:active{
	color: #90ffff;
	border-color: #90ffff;
}

#content .route{
	margin: 1em 1.25em;
	font-size: 1.7em;
    line-height: 150%;
	clear: both;
    font-weight: bolder;
}

#content .route span.active{
	border-bottom: 0.0625em solid #303030;
    font-weight: normal;
}

#content .route a:link,
#content .route a:visited{
	border-width: 0.0625em;
    font-weight: normal;
}

#content .route sup a{
    border: 0;
}

#content .two_columns{
	overflow: hidden;
}

#content .column_left{
	float: left;
	width: 100%;
	padding-top: 1.1em;
}

#content .column_left .fixer_wrap{
	/*border-right: 27.1em solid #e0eaf6; */
	border-right: 271px solid #e0eaf6; /* TEMPORARY OPERA FIX */
}

#content .column_left .fixer_white{
	border-right: 0.1em solid #FFF;	
}

#content .column_left .fixer_dark{
	border-right: 0.1em solid #c4d8ee;
}

#content .column_right{
	float: right;
	background-color: #e0eaf6;
	/* border-left: 0.1em solid #c4d8ee; */
	width: 27.2em;
	margin-right: -28em;
	position: relative;
	right: 28em;
	border-left: 0.062em solid #c4d8ee;	
}

#content .column_right .fixer_white{
	border-left: 0.062em solid #FFF;
}

#content .column_right h3{
	border-top: 0.062em solid #FFF;
	padding: 0.625em 1.25em 0em 1.25em;
	margin-bottom: 0.312em;
}

/* Front page. News list */

#content .news{
	padding-bottom: 1em;
}

#content .news .pages_list{
	padding: 5px 20px;
}

#content .news h3.heading{
	padding: 0em 1.25em 0.9375em 1.25em;
	border-bottom: 0.0625em dashed #B2C1D1;
}

#content .news .top_row{
	background-color: #e4edf7;
	padding: 0.5em 2em;
	text-align: right;
	border-top: 0.1em solid #FFF;
	border-bottom: 0.1em solid #f1f6fb;
}

#content .news .top_row h4{
	float: left;
	color: #0367a5;
}

#content .news .top_row h4 span{
	border-bottom: 0.0714em solid #0367a5;
}

#content .news .top_row .data_actions{
	display: inline-block;
}

.data_actions .content_flags,
.data_actions .content_control,
.data_actions .go_back{
	display: inline-block;
	text-align: left;
	vertical-align: top;
	line-height: normal;
}

.data_actions .content_flags a,
.data_actions .content_control a,
.data_actions .go_back a{
	border: 0;
	position: relative;
	z-index: 10;	
}

.data_actions .content_flags .button a,
.data_actions .content_control .button a,
.data_actions .go_back .button a{
	border: 0.1em solid transparent;
	vertical-align: middle;
	display: inline-block;
}

.data_actions .content_flags a .glass_effect,
.data_actions .content_control a .glass_effect,
.data_actions .go_back a .glass_effect{
	display: inline-block;
	margin-top: 0.7em;
	padding-left: 0.5em;
}

.data_actions .go_back a .glass_effect{
	padding-right: 0.5em;
	margin-top: 0.6em;
}

.data_actions .content_flags a .inline_border,
.data_actions .content_control a .inline_border,
.data_actions .go_back a .inline_border{
	border: 0.1em solid transparent;
	display: inline-block;
}

.data_actions .content_flags a .glass_effect span,
.data_actions .content_control a .glass_effect span,
.data_actions .go_back a .glass_effect span{
	position: relative;
	top: -0.4em;	
}

.data_actions .content_flags .button a:hover,
.data_actions .content_flags .button a.active,
.data_actions .content_control .button a:hover,
.data_actions .go_back .button a:hover{
	background-color: #e8eff7;
	border-color: #c8d7e8;
}

.data_actions .content_flags a:hover .glass_effect,
.data_actions .content_flags a.active .glass_effect,
.data_actions .content_control a:hover .glass_effect,
.data_actions .go_back a:hover .glass_effect{
	display: inline-block;
	background-color: #dee8f3;
}

.data_actions .content_flags a.active .glass_effect{
	padding-right: 0.5em;
}

.data_actions .content_flags a:hover .inline_border,
.data_actions .content_flags a.active .inline_border,
.data_actions .content_control a:hover .inline_border,
.data_actions .go_back a:hover .inline_border{
	border-color: #f1f6fb;
}

.data_actions .content_flags .button a:active,
.data_actions .content_control .button a:active,
.data_actions .go_back .button a:active{
	background-color: #e0ebf6;
}

.data_actions .content_flags a:active .glass_effect,
.data_actions .content_control a:active .glass_effect,
.data_actions .go_back a:active .glass_effect{
	background-color: #d3e3f2;
}

.data_actions .content_flags ul,
.data_actions .content_control ul{
	position: absolute;
	line-height: normal;
	display: none;
	border: 0.1em solid #c8d7e8;
	margin-top: -2.2em;
	padding-top: 2em;
	z-index: 5;
}

.data_actions .content_flags ul li,
.data_actions .content_control ul li{
	vertical-align: middle;
	border-top: 0.1em solid #c8d7e8;
}

.data_actions .content_flags ul li{
    min-width: 3.9em;
}

.data_actions .content_flags ul li a,
.data_actions .content_control ul li a{
	display: inline-block;
	padding: 0.3em 1.8em 0.3em 0.5em;
	background-color: #f1f6fb;
}

.data_actions .content_flags ul li a{
	padding: 0.4em 1.7em 0.4em 0.5em;
}

.data_actions .content_flags ul li a:hover,
.data_actions .content_control ul li a:hover{
	background-color: #FFF;
}

.data_actions .content_flags ul li img,
.data_actions .content_control ul li img{
	font-size: 1.4em;
}

#content .news .postinfo{
	border-top: 0.0833em solid #dce7f5;
	text-align: right;
	padding: 0em 2em;
	margin-bottom: 1em;	
}

.news .postinfo .version{
	float: left;
	font-style: italic;
	color: #7b7b7b;
}

.news.history .postinfo .version a{
	color: #7b7b7b;
	border-bottom: 0;
}

.news.history .postinfo .version a:link span,
.news.history .postinfo .version a:visited span{
	color: #2b5c91;
	border-bottom: 0.1em dotted #2b5c91;
}

.news.history .postinfo .version a:hover span,
.news.history .postinfo .version a:active span{
	color: #0367a5;
	border-bottom: 0.1em solid #0367a5;
}

#content .news .postinfo .date{
	background-color: #f6f8fc;
	display: inline-block;
	padding: 0em 0.5em;
	color: #0a1c26;
	border: 0.1em solid #e3e7ed;
	border-top: 0;
}

#content .news .text{
	padding: 0em 1.66em;
	font-size: 1.2em;
}

#content .text h4.heading{
    padding: 10px 0px;
}

#content .text .anchor_menu{
    float: right;
    background-color: white;
    border: 0.25em double #d5e3f3;
    margin-left: 0.8333em;
    margin-bottom: 0.8333em;
    line-height: normal;
}

#content .text .anchor_menu h5{
    padding: 5px 10px 5px 10px;
    background-color: #f4f6f7;
    font-size: 13px;
    color: #24486b;
    font-weight: bolder;
    border-bottom: 1px dashed #9bbacd;
}

#content .text .anchor_menu ul{
    padding: 0.4166em 0.8333em 0.4166em 0.8333em;
}

#content .text .anchor_menu li{
    margin: 0.4166em 0em;
}

#content .text .anchor_menu ul .sublevel{
    padding: 0;
    padding-left: 5px;
    list-style-type: circle;
    list-style-position: inside;
}

#content .text .anchor_menu .hide_button{
    background-color: #eaf1f9;
    font-size: 0.8333em;
    text-align: right;
    height: 0em;
}

#content .text .anchor_menu .hide_button a{
    display: inline;
    background-color: #FFF;
    padding: 0.1em 1em 0.3em 1em;
    position: relative;
    top: 0.1em;
    right: -0.3em;
    border-color: #a2c5ed;
    border-right: 0.3em double #d5e3f3;
    border-left: 0.3em double #d5e3f3;
}

#content .text h4.anchor{
    font-size: 14px;
    font-weight: bolder;
    display: inline-block;
    margin: 10px 0px;
}

#content .text h5.anchor{
    font-size: 13px;
    font-weight: bolder;
    display: inline-block;
    margin: 10px 0px;
}

#content .text a.to_contents{
    border-bottom: 0;
    text-transform: uppercase;
    font-size: 0.8333em;
    color: #a5aeb4;
    margin-left: 0.5em;
}

#content .text a.to_contents img{
    position: relative;
    top: -0.1em;
    padding-right: 0.3em;
}

#content .text .code{    
    border: 0.2499em solid #c8daef;
    line-height: 100%;
}

#content .text .code .numrows{
    float: left;
    margin-right: -0.8333em;
    position: relative;
    left: 0.4166em;
    z-index: 20;
    padding-top: 0.4166em;
    line-height: 1.8333em;
}

#content .text pre{
    display: block;
    background-color: #e2edf7;
    overflow: auto;
    font-family: monospace;
    border-left: 3.3333em solid #f5f6f8;
    position: relative;
    z-index: 10;
}

#content .text code{
    border-left: 0.0833em solid #bad1e5;
    padding: 0.8333em;
    display: inline-block;
}

#content .text .code .numrows,
#content .text pre{
    font-family: monospace;
    font-size: 1.2em;
}

#content hr.divider_public{
    background: none;
    border: 0;
    font-size: 0.8333em;
    border-bottom: 0.1em dashed #537da5;
    border-top: 0.1em dashed #FFF;
    margin-left: -0.5em;
    margin-right: -0.5em;
}

#content.text .youtube{
    font-size: 0.8333em;
    margin: 0.5em 0em;
    border: 0.3em solid #d4d4d4;
    display: inline-block;
}

#content .text .list_title,
#content .comments_list .list_title{
    display: block;
    font-weight: bolder;
}

#content .text .list_public,
#content .comments_list .list_public{
    list-style-position: inside;
}

#content .text ul.list_public,
#content .comments_list ul.list_public{
    list-style-image: url('../images/list_arrow.gif');
}

#content .comments_list hr.divider_public{
    background: none;
    border: 0;
    font-size: 0.8333em;
    border-bottom: 0.1em dashed #537da5;
    border-top: 0.1em dashed #FFF;
}

#content .text blockquote,
#content .comment_text blockquote{
    margin: 0.5833em 0em;
    padding: 0.0833em;
    color: #484b4d;
}

#content .text blockquote,
#content .text blockquote .fake_corners,
#content .comment_text blockquote,
#content .comment_text blockquote .fake_corners{
    display: block;
    background-color: #dae7f3;
}

#content .text blockquote .fake_corners.vertical,
#content .comment_text blockquote .fake_corners.vertical{
    margin-top: -0.1666em;
    margin-bottom: -0.1666em;
    padding: 0.1666em 0em;
}

#content .text blockquote .fake_corners.horizontal,
#content .comment_text blockquote .fake_corners.horizontal{
    padding: 0.4166em 0.8333em;
    margin-left: -0.1666em;
    margin-right: -0.1666em;
}

/* content images */
#content .text .image_tag{
	display: inline-block;
	font-size: 0.8333em;
	max-width: 25.8em;
	margin: 1em 1em 2em 0em;
	vertical-align: middle;
}

#content .text .image_tag a{
	border: 0;
}

#content .text .image_tag img{
	border: 0.1em solid #7b7b7b;
	background-color: #FFF;
	padding: 0.3em;
	max-width: 25em;
}

#content .text .image_tag .image_title{
	display: block;
	text-align: right;
	background-color: #7b7b7b;
	color: #FFF;
	border-top: 0.1em solid #8b8b8b;
	padding: 0em 0.1em;
	line-height: normal;
}

#content .text .image_tag .image_title .fake_corners{
	background-color: #7b7b7b;
	display: block;
	position: relative;
	top: 0.1em;
	padding: 0em 0.7em 0.4em 0.7em;
}

#content .image_link{
    display: inline-block;
    background-color: #7b7b7b;
    font-size: 0.8333em;
    margin-left: 0.5em;
    line-height: normal;
    padding: 0em 0.1em;
    vertical-align: top;
}

#content .image_link .fake_corners,
#content blockquote .image_link .fake_corners{
    display: inline-block;
    background-color: #7b7b7b;
    margin-top: -0.1em;
    margin-bottom: -0.1em;
    padding: 0.1em 0.6em 0.1em 0em;
}

#content .image_link a{
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
}

#content .image_link .image_title a:link,
#content .image_link .image_title a:visited{
    border-bottom: 0.1em dotted #FFF;
}

#content .image_link .image_title a:hover,
#content .image_link .image_title a:active{
    border-bottom-style: solid;
}

#content .news .bottom_row{
	padding: 1em 2em 1em 2em;
	border-bottom: 0.1em dashed #b2c1d1;
}

#content .news .bottom_row .right{
	text-align: right;
	padding-bottom: 0.5em;
}


.news .bottom_row .details{
	display: inline-block;
	line-height: normal;
}

.news .bottom_row .details a{
	display: inline-block;
	border: 0.1em solid #d6e2ef;
	background-color: #FFF;
	padding: 0.1em;
	font-style: italic;
	color: #3f6b9c;
}

.news .bottom_row .details .glass_effect{
	display: inline-block;
	background-color: #f7fafd;
	padding-top: 0.7em;
}

.news .bottom_row .details .glass_effect span{
	background-color: #e1eaf6;
	display: inline-block;
	height: 7px;
}

.news .bottom_row .details .glass_effect strong{
	display: inline-block;
	margin-top: -0.6em;
	padding: 0em 0.3em;
}

.news .bottom_row .details a:hover{
	border-color: #c1d5ed;
	color: #0367a5;
}

.news .bottom_row .details a:hover .glass_effect{
	background-color: #f3f7fc;
}

.news .bottom_row .details a:hover .glass_effect span{
	background-color: #d4e0f1;
}

#content .news .comments{
	color: #eaf1f9;
	line-height: normal;
	position: relative;
	display: inline-block;
	margin-left: 0.5em;
	font-style: italic;
}

#content .news .comments .tail{
	position: absolute;
	top: 95%;
	right: 40%;
	z-index: 3;
}

#content .news .comments a{
	border: 0;
	color: #eaf1f9;
}

#content .news .comments span{
	border: 0.1em solid #d6e2ef;
	background: #035da7;	
	padding: 0.2em 0em;
}

#content .news .comments span:hover{
	background-color: #087cbb;
}

#content .news .comments span.closed{
	background: #76a7d0;
    cursor: default;
}

#content .news .comments strong{
	border: 0.1em solid #eaf1f9;
	display: inline-block;
	padding: 0.1em 0.3em;
}

#content .news .more{
	padding: 0.5em 2em;
}

#content .news .more a{
	color: #eaf1f9;
}

#content .news .more span{
	border: 0.1em solid #c3d3e5;
	padding: 0.5em 0em 0.3em 0em;
}

#content .news .more strong{
	background-color: #035da7;
	border: 0.083em solid #eaf1f9;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0.166em 0.333em;
}

#content .news .more strong:hover{
	background-color: #087cbb;
}

#content .content_tags{
	line-height: normal;
	padding-top: 0.5em;
}

#content .content_tags .error{
	padding: 0;
}

.content_tags big{
	color: #24486b;
	padding-left: 0.2em;
}

.content_tags .tags_add{
	background-color: #f4f8fc;
	display: inline-block;
	margin: 0.5em 0em;
	border: 0.1em solid #d2dce8;
}

.content_tags .tags_add form{
	border: 0.1em solid #FFF;
	padding: 0.5em 1em;
}

.content_tags .tags_add input.field{
	width: 30em;
}

.content_tags .tags_add .tip{
	font-style: italic;
	color: #6f6f6f;
	padding-left: 2em;
}

.content_tags .tags_add .button{
	margin-left: 0.5em;
	display: inline-block;
	border: 0.1em solid #a1b2c2;
	background-color: #eaedf0;
	padding: 0.1em;
}

.content_tags .tags_add .button .glass_effect{
	display: inline-block;
	background-color: #2d5174;
}

.content_tags .tags_add .button .position{
	display: inline-block;
	background-color: #24486b;
	margin-top: 0.9em;
	height: 0.9em;
}

.content_tags .tags_add .button input{
	background-color: transparent;
	border: 0;
	color: #FFF;
	margin-top: -0.6666em;
}

.content_tags .tags_add .button:hover .glass_effect{
	background-color: #1a5a8d;
}

.content_tags .tags_add .button:hover .position{
	background-color: #124d83;
}

#content .tags_cloud{
	text-align: center;
	line-height: normal;
	padding: 0.5em 0.7em 0.5em 0.7em;
}

#content .tags_cloud.all{
    text-align: left;
    padding: 0em 2em;
}

#content .content_tags .tags_list,
#content .tags_cloud .tags_list{
	display: inline;
	line-height: normal;
	display: block;
}

#content .content_tags .tag,
#content .tags_cloud .tag{
	border-bottom: 0.1em solid #24486b;
	padding: 0.5em 0.2em 0em 0.2em;
	display: inline-block;
	position: relative;
	top: -0.1em;
	margin: 0em 0.1em 0.3em 0.1em;
}

#content .content_tags a,
#content .tags_cloud a{
	display: inline-block;
	background: #336799 url('../images/bg_tag.gif') repeat;
	border-top: 0.1em solid #5687b2;
	border-bottom: 0;
	color: #FFF;
	padding: 0em 0.1em;
}

#content .content_tags .fake_corners,
#content .tags_cloud .fake_corners{
	display: inline-block;
	border-top: 1px solid #336799; /* IN PX CUZ TAGS SIZES VARIOUS */
	margin-top: -2px;
	padding: 1px 2px;
}

#content .content_tags a:hover,
#content .tags_cloud a:hover{
	background: #1373b0 url('../images/bg_tag-over.gif') repeat;
	border-top: 0.1em solid #3493cf;
}

#content .content_tags a:hover .fake_corners,
#content .tags_cloud a:hover .fake_corners{
	border-color: #1373b0; 
}

#content .content_tags .foreign,
#content .tags_cloud .foreign{
	border-bottom: 0.1em solid #303030;
}

#content .content_tags .foreign a,
#content .tags_cloud .foreign a{
	background: #b02c30  url('../images/bg_tag_foreign.gif') repeat;
	border-color: #d5494d;
}

#content .content_tags .foreign .fake_corners,
#content .tags_cloud .foreign .fake_corners{
	border-color: #b02c30;
}

#content .content_tags .foreign a:hover,
#content .tags_cloud .foreign a:hover{
	background: #c92f2f url('../images/bg_tag_foreign-over.gif') repeat;
	border-color: #e94f4f;
}

#content .content_tags .foreign a:hover .fake_corners,
#content .tags_cloud .foreign a:hover .fake_corners{
	border-color: #c92f2f;
}

#content .content_tags a.edit_link,
#content .content_tags a.delete_link,
#content .content_tags a.restore_link{
    border: 0;
    padding: 0;
    margin: 0px 0px 0px 5px;
    background: none;
    border: 0;
    color: #336799;
}

#content .content_tags a.delete_link,
#content .content_tags a.restore_link{
    font-size: 11px;
    position: absolute;
    top: 5px;
    right: -8px;
    color: #7f0507;
}

#content .content_tags a.restore_link{
    color: #336799;
}

#content .content_tags a:hover.delete_link{
    background: none;
    color: #FF0000;
}

#content .content_tags a:hover.restore_link{
    background: none;
    color: #0676d9;
}

#content .content_tags .tag.edit{
    margin-right: 10px;
}

#content .content_tags a.edit_link img{
    vertical-align: middle;
    padding-right: 2px;
    padding-bottom: 3px;    
}

#content .news .comments_list{
	margin: 0em 2em;
	clear: both;
}

#content .news .comments_list .comments_mode{
	padding: 0.7692em 0em;
    border-bottom: 0.0769em dashed #ced9e5;
}

.news .comments_list .comments_mode span.active,
.news .comments_list .comments_mode span.active .fake_corners{
    display: inline-block;
    background-color: #24486b;
    color: #FFF;
}

.news .comments_list .comments_mode a,
.news .comments_list .comments_mode a .fake_corners{
    display: inline-block;
    background-color: #b3cde0;
    border-bottom: 0;
}

.news .comments_list .comments_mode a:hover,
.news .comments_list .comments_mode a:hover .fake_corners{
    background-color: #99cde5;
}

.news .comments_list .comments_mode span.active,
.news .comments_list .comments_mode a{
    margin-right: 0.3846em;
    padding: 0em 0.0769em;
}

.news .comments_list .comments_mode span.active .fake_corners,
.news .comments_list .comments_mode a .fake_corners{
    padding: 0em 0.3846em;
    margin-top: -0.0769em;
    margin-bottom: -0.0769em;
}

.news .comments_list .comments_mode a .unapproved,
.comments_list .comments_mode a .unapproved .fake_corners{
    background-color: #99a9b5;
    color: #d6ebe9;
}

.news .comments_list .comments_mode a:hover .unapproved,
.comments_list .comments_mode a:hover .unapproved .fake_corners,
.news .comments_list .comments_mode span.active .unapproved,
.comments_list .comments_mode span.active .unapproved .fake_corners{
    background-color: #8ca0ac;
    color: #FFF;
    cursor: help;
}

.news .comments_list .comments_mode span.active .unapproved,
.comments_list .comments_mode span.active .unapproved .fake_corners{
    background-color: #647889;
}

.news .comments_list .comments_mode a .unapproved,
.news .comments_list .comments_mode span.active .unapproved{
    padding: 0em 0.0769em;
    position: relative;
    right: -6px;
}

#content .news .comments_list .comment{
	clear: both;
	padding: 0.5em;
	padding-bottom: 0.8em;
	border-bottom: 0.1em dashed #ced9e5;
}

#content .news .comments_list .comment:hover{
	background-color: #f4f8fc;
}

#content .comments_list .comment.unapproved{
	background-color: #f7eaf6;
	opacity: .65;
}

#content .comments_list .comment.unapproved:hover{
	background-color: #f5f1f9;
	opacity: .85;
}

#content .comments_list .comment.unapproved .hide_button{
	display: none;
	border-bottom: 0.3em double #d2dde8;
	margin-bottom: 0.8em;
	padding-bottom: 0.3em;
}

#content .comments_list .comment.unapproved .hidden{
	visibility: visible;
}

#content .news .comments_list #first_item{
	border-top: 0;
}

#content .news .comments_list .member_info{
	float: left;
	/* width: 7em; */
}

#content .news .comments_list .comment_info{
	margin-left: 9em;
}

#content .news .comments_list .comment_info .author{
	float: left;
	font-size: 1.1em;
}

#content .news .comments_list .comment_info .date{
	text-align: right;
	color: #595959;
}

#content .news .comments_list .comment_text{
	font-size: 1.2em;
}

#content .news .comments_list .comment_info .additional{
	text-align: right;
    clear: both;
}

#content .news .comment_add{
	padding: 2em 2em 0em 2em;
	clear: both;
}

#content .news .comment_add h4{
	padding: 0em 0em 0.357em 0em;
}

#content .news .comment_add div.textfield{
	padding-right: 4px;
}

#content .news .comment_add textarea{
	width: 100%;
	margin-bottom: 0.5em;
	line-height: 180%;
	height: 10em;
}

.comment_add .tips{
    text-align: center;
}

.comment_add .tips h5{
    padding-bottom: 0.3846em;
}

.comment_add .tips .flags_list a{
    border: 0;
    font-size: 0.8333em;
    margin: 0em 0.5em;
}

/* News editor */

#content .news.editor form{
	background-color: #e4edf7;
	border-bottom: 0.1em dashed #b2c1d1;
}

#content .news.editor .top_row .error,
#content .news.editor .news_settings .error{
	text-align: left;
	padding-left: 0;
}

#content .news.editor .top_row{
	padding-top: 1em;
	border-bottom: 0;
}

#content .news.editor .top_row h4{
	padding-bottom: 0.2em;
}

#content .news.editor .top_row h4 input{
	background: none;
	border: 0;
	font-size: 1em;
	border-bottom: 0.0714em dotted #2b5c92;
	color: #2b5c92;
	width: 25em;	
}

#content .news.editor .text{
	padding-right: 2em;
}

#content .news.editor .text textarea{
	width: 100%;
	height: 25em;
}

.news.editor .style_bar{
	line-height: 100%;
	margin-bottom: 0.2em;
	padding: 0.5em 2em 0em 2em;
}

.style_bar li{
	display: inline-block;
}

.style_bar a{
	border-bottom: 0;
}

.news.editor .tags_header{
	padding-top: 1.0714em;
	padding-left: 1.4285em;
}

.news.editor .tags_add{
	background-color: #f4f8fc;
	display: inline-block;
	margin: 0.5em 2.5em;
	border: 0.1em solid #d2dce8;
}

.news.editor .tags_add .field{
	border: 0.1em solid #FFF;
	border-bottom: 0;
	padding: 0.5em 1em 0em 1em;
}

.news.editor .tags_add input{
	width: 35em;
}

.news.editor .tags_add .tip{
	font-style: italic;
	color: #6f6f6f;
	border: 0.1em solid #FFF;
	border-top: 0;
	padding-bottom: 0.1em;
	padding-left: 3em;
}

.news.editor .news_settings{
	padding-top: 2em;
}

.news.editor .news_settings .column{
	display: inline-block;
	vertical-align: top;
	padding: 0em 2em;
	border-right: 1px dashed #abbccf;
}

.news.editor .news_settings h5{
	color: #24486b;
	padding-left: 0.6153em;
}

.news.editor .news_settings ul{
	padding: 0.5em 0em 2em 0.8em;
}

.news.editor .news_settings ul li{
	padding: 0.2em 0em;
}

.news.editor .news_settings ul input{
	vertical-align: middle;
}

.news.editor .news_settings ul label{
	font-size: 1.1em;
	padding-left: 0.4545em;
	vertical-align: middle;
}

.news.editor .news_settings .used_languages{
	font-size: 1.1em;
}

.news.editor .news_settings .used_languages .flags_list a{
	margin-right: 0.4545em;
}

.news.editor .news_settings .available_languages label img{
	padding-right: 0.4545em;
}

#content .news.editor .save_button{
	text-align: right;
	padding: 0em 2em 1em 2em;
}

/* Front page. Event calendar */

#content .front_events{
	border-bottom: 0.1em dashed #abbccf;
	line-height: normal;
}

#content .front_events h4{
	text-align: center;
}

#content .front_events .months a{
	border: 0;
	border: 0.07em solid transparent;
	padding: 0em 0.357em 0.07em 0.357em;
}

#content .front_events .months a:hover{
	background-color: #FFF;
	border-color: #98b5dc;
}

#content .front_events table{
	width: 100%;
	padding: 0em 1em;
}

#content .front_events table th,
#content .front_events table td{
	text-align: center;
	color: #035aa7;
}

#content .front_events table th{
	font-weight: bolder;
	padding: 0.7em 0em 0.2em 0em;
}

#content .front_events table td a,
#content .front_events table td span{
	background-color: #FFF;
	border: 0.083em solid #d4d4d4;	
	padding: 0.166em 0em;
	width: 2.5em;
	display: inline-block;
	margin: 0.083em;
	font-size: 1.2em;
}

#content .front_events table td a{
	background-color: #f0f5fa;
	border-color: #a8c3e4;
}

#content .front_events table td span{
	color: #acacac;
}

#content .front_events table td a:hover{
	background-color: #e1eaf6;
	border-color: #8bafdb;
}

#content .front_events table td #current{
	border-color: #ba6064;
}

#content .front_events table td a:hover#current{
	background-color: #efd0d0;
	border-color: #9a0000;
}

#content .front_events .bottom_row{
	padding-top: 0.832em;
	padding-bottom: 0.166em;
	margin-bottom: 0.666em;
	text-align: center;
}

#content .front_events .bottom_row a{
	font-size: 1.2em;
	margin: 0em 0.416em;
	border: 0.083em solid transparent;
	padding: 0.083em 0.416em 0.166em 0.416em;	
}

#content .front_events .bottom_row a.active{
	background-color: #d5e2f2;
	border: 0.083em solid #b3c9e6;
	padding: 0.083em 0.416em 0.166em 0.416em;
}

/* View day events */

#content .front_events .togrid{
	text-align: center;
	font-size: 1.1em;
}

#content .front_events ul{
	padding: 1em;
}

#content .front_events ul li{
	font-size: 1.2em;
	line-height: 1.8em;
}

/* Add an event */

#content .front_events .event_add{
	text-align: left;
	padding: 0em 1.8em 0.8em 0.8em;
	background-color: #d5e2f2;
	border-top: 0.1em solid #b3c9e6;
} 

#content .front_events .event_add label{
	display: block;
	font-size: 1.1em;
	color: #336799;
	padding-top: 0.45em;
}

#content .front_events .event_add input,
#content .front_events .event_add textarea{
	background-color: #FFF;
	margin: 0.2em 0em 0.3em 0em;
	padding: 0.2em;
	width: 100%;
	border: 0.1em solid #a6cae8;
}

#content .front_events .event_add .date label{
	margin-bottom: 0.45em;
}

#content .front_events .event_add .date a{
	border: 0;
}

#content .front_events .event_add .date select{
	border: 0.1em solid #a6cae8;
}

#content .front_events .event_add .date option{
	padding: 0.083em 0.416em;
}

#content .front_events .event_add .date span{
	font-size: 1.2em;
	position: relative;
	top: -0.416em;
}

#content .front_events .event_add .submit{
	text-align: center;
	margin-top: 0.5em;
}

#content .front_events .event_add .submit input{
	background-color: transparent;
	border: 0;
	color: #336799;
	padding: 0;
	width: auto;
}

/* Front page. Spotlight */

#content .front_spotlight{
	border-top: 0.1em solid #FFF;
	border-bottom: 0.1em dashed #abbccf;
	position: relative;
	min-height: 10em;
}

#content .front_spotlight h3{
	position: absolute;
	border-top: 0;
	padding: 0em 0.9375em;
}

#content .front_spotlight a{
	border: 0;
}

#content .front_spotlight .selector{
	position: absolute;
	margin-left: 0.5em;
	bottom: 0;
}

#content .front_spotlight .selector span{
	display: inline-block;
	background-color: #FFF;	
	border: 0.2em solid white;
	width: 0.8em;
	height: 0.8em;
}

#content .front_spotlight .selector span.active{
	border: 0.1em solid #23475b;
	height: 1.2em;
	width: 1.2em;
}

#content .front_spotlight .selector a{
	background-color: #23475b;	
	border: 0.1em solid #23475b;
	display: inline-block;
}

#content .front_spotlight .selector span.active span{
	background-color: #23475b;
}

#content .front_spotlight .selector a:hover span{
	background-color: #5a7584;
}

/* Front page. Media database */

#content .front_media{
	border-bottom: 0.1em dashed #abbccf;
	padding: 0em 1em 1em 1em;
}

#content .front_media a{
	border: 0;
}

#content .front_media .preview{
	border: 0.1em solid #FFF;
}

#content .front_media .preview img{
	background-color: #FFF;
	padding: 0.4em;
	border: 0.1em solid #c1d5ed;
}

#content .front_media .buttonrow{
	margin-top: -0.2em;
	position: relative;
	z-index: 5;
}

#content .front_media .buttonrow .random{
	float: left;
	border: 0;
}

#content .front_media .buttonrow .more{
	text-align: right;
	font-size: 1.1em;
	line-height: 150%;
}

.front_media .buttonrow .more a:link span,
.front_media .buttonrow .more a:visited span{
	border-bottom: 0.09em dotted #035aa7;
}

.front_media .buttonrow .more a:hover span,
.front_media .buttonrow .more a:active span{
	border-bottom: 0.09em solid #035aa7;
}

/* Front page. Database updates */

#content .front_database{
	padding: 0em 1em 1em 1em;
	border-bottom: 0.1em dashed #abbccf;	
}

#content .front_database ul li{
	margin: 0.416em 0em;
	font-size: 1.2em;
	line-height: 1.7em;
}

.front_database ul a:link.tag,
.front_database ul a:visited.tag{
	border-bottom: 0.083em solid #FFF;
	padding-bottom: 0.166em;	
}

.front_database ul a:link.tag span,
.front_database ul a:visited.tag span{
	border-bottom: 0.083em solid #9fc0e4;
	color: #336799;
	padding-bottom: 0.083em;	
}

.front_database ul a:hover.tag span,
.front_database ul a:active.tag span{
	border-bottom: 0.083em solid #035aa7;
	color: #FFF;	
}

.front_database ul a:link.tag span strong,
.front_database ul a:visited.tag span strong{
	background-color: #c5d7ed;
	font-weight: normal;
	display: inline-block;
	line-height: normal;
	padding: 0.083em 0.25em;
	margin: 0em 0.166em;
}

.front_database ul a:hover.tag span strong,
.front_database ul a:active.tag span strong{
	background-color: #336799;
	font-weight: normal;
	display: inline-block;
	line-height: normal;
	padding: 0.083em 0.25em;
	margin: 0em 0.166em;
}

/* === */

#content div.heading_text{
	border-bottom: 0.1em dashed #bccee1;
}

#content .heading_text h3{
	padding: 0em 1.25em;
}

#content .heading_text h3.welcome{
    font-weight: bolder;
    color: #24486b;
}

#content .heading_text p{
	font-size: 1.2em;
	padding: 0.833em 1.666em;
}

#content div.text p{
	text-align: justify; /* REMOVE LATER TO JS */
    margin-bottom: 10px;
}

#content div.text ul li{
	padding-bottom: 0.166em;
}

#content div.text ul{
	padding-bottom: 0.25em;
}

#content .float_right{
	float: right;
}

#content .float_right img{
	margin-left: 1em;
	background-color: #FFF;
	padding: 0.25em;
	border: 0.1em solid #bccee1;
}

#content .button_row{
	text-align: right;
	padding-top: 0.5em;
}

#content .button_row a{
	border: 0;
}

#content .button_row a:link span,
#content .button_row a:visited span{
	border-bottom: 0.083em dotted #2B5C91;
}

#content .button_row a:hover span,
#content .button_row a:active span{
	border-bottom: 0.083em solid #0367A5;
}

/* HISTORY */

.history h4 small{
	color: #828b91;
	margin-left: 0.5em;
	font-style: italic;
}

.history .versions_list{
	margin: 0.5em 0em;
	border-top: 0.1em dashed #b0cee4;
}

.history .versions_list li{
	padding: 0.5em 2em;
	border-bottom: 0.1em dashed #b0cee4;
}

.history .versions_list li.row_1{
	background-color: #f4f8fc;
}

.history .versions_list li.row_2{
	background-color: #e0eaf6;
}

.history .versions_list li.row_1:hover{
	background-color: #e9f6fc;
}

.history .versions_list li.row_2:hover{
	background-color: #d9e8f6;
}

.history .tip,
.history .tip .fake_corners{
	background-color: #24486b;
	display: inline-block;
}

.history .tip{
	margin: 0.5em 2em 1em 2em;
	font-style: italic;
	color: #FFF;
	padding: 0em 0.1em;
	line-height: normal;
	text-align: left;
	line-height: 150%;
}

.history .tip .fake_corners{
	padding: 0.3em 0.5em 0.5em 0.5em;
	margin-top: -0.1em;
	margin-bottom: -0.1em;
}

.history .tip a:link,
.history .tip a:visited{
	color: #6cc8eb;
	border-color: #6cc8eb;
}

.history .tip a:hover,
.history .tip a:active{
	color: #90ffff;
	border-color: #90ffff;
}

/* ACCOUNT */

.authorization{
	padding: 1em 2em;
	border-bottom: 0.1em dashed #abbccf;
}

.authorization form{
	background: #FFF;
	width: 20em;
	height: 6.5em;
	padding: 1em;
	position: relative;
	border: 0.1em solid #c4d8ee;
}

.authorization .entry{
	width: 14.7em;
	float: left;
}

.authorization input.field{
	border: 0.083em solid #e1e1e1;
	background-color: #f2f2f2;
	margin-bottom: 0.416em;
	width: 9.583em;
	color: #303030;
	padding: 0.25em 0.416em 0.166em 0.333em;
	display: block;
}

.authorization label{
	color: #035aa7;
	font-size: 1.2em;
	margin-left: 0.416em;
	position: relative;
	top: -0.083em;
}

.authorization input.submit{
	padding-left: 0.2em;
	position: relative;
	z-index: 10;
}

.authorization .c3po{
	background: transparent url('../images/auth_c3po.gif') no-repeat 100%;
	width: 8.2em;
	height: 10.6em;
	position: absolute;
	top: -7.2em;
	right: 0;
}

.authorization .pass_forgot{
	text-align: right;
	font-size: 1.2em;
	padding: 0.25em 0.832em 0em 0em;
}

/* Registration */

#content .registration{
	
}

#content .registration h3{
	padding: 0em 1.25em;
}

#content .registration p{
	font-size: 1.2em;
	padding: 0em 1.666em;
}

#content .registration h4{
	margin: 0.75em 0em 0em 1.4285em;
}

#content .registration ul.block{
	margin: 0.5em 2em 2em 2em;
	background-color: #f4f8fc;
	border: 0.1em solid #c3dbf2;
	color: #336799;
}

#content .registration li{
	margin: 0.5em 2em 1em 2em;
}

#content .registration ul.block .error{
    padding: 0;
}

#content .registration label{
	font-size: 1.2em;
	margin-right: 0.166em;
	display: block;
}

#content .registration li input{
	border: 0.083em solid #aecae3;
	padding: 0.166em 0.333em;
	color: #0a1c26;
}

#content .registration .rules h4{
	padding-bottom: 0.357em;
    margin-left: 0;
}

#content .registration .rules_block{
	border: 0.3em double #d9e5f2;
	background-color: #fafcfe;
	padding: 0.5em 0.7em 0.7em 0.7em;
	overflow: auto;
	height: 30em;
}

#content .registration .rules_text{
	font-size: 1.2em;
	padding: 0;
	color: #595959;
}

#content .registration .rules_text h4{
	font-size: 1.2em;
	font-weight: bolder;
}

#content .text .staff_signature{
	text-align: right;
	font-style: italic;
    font-weight: bolder;
	font-size: 1.2em;
	padding: 0.416em 0em;
}

#content .registration .rules_agreement{
	padding: 0em 2em 1em 3em;
}

#content .registration .rules_agreement label{
	font-size: 1.2em;
	margin-left: 0.416em;
	display: inline-block;
	position: relative;
	top: -0.083em;
}

#content .registration fieldset{
	border: 0.1em solid #336799;
	padding: 0.5em 1em 0.3em 1em;
}

#content .registration legend{
	font-size: 1.2em;
	font-style: italic;
	color: #0a1c26;
	padding: 0em 0.416em;
}

#content .registration select{
	margin-bottom: 0.583em;
	padding: 0.083em 0.166em;
	border: 0.083em solid #aecae3;
	color: #0a1c26;
}

#content .registration option{
	padding: 0em 0.166em;
}

#content .registration .email_allow input{
	float: left;
	margin-right: 0.416em;
	position: relative;
	top: 0.25em;
}

#content .registration .email_allow div{
	margin-bottom: 0.7em;
}

#content .registration .security{
	display: inline-block;
	margin-right: 1em;
}

#content .registration .seccode{
	display: inline-block;
	border: 0.1em solid #d8e4f1;
	padding: 0.1em;
}

#content .registration .hint{
	color: #808080;
	font-style: italic;
}

#content .registration .buttons{
	text-align: center;
}

#content .registration .buttons input{
	background-color: #035da7;
	border: 0.083em solid #eaf1f9;
	color: #ccffff;
	padding: 0.088em 0.333em 0.166em 0.333em;
	outline: 0;
}

#content .registration .buttons input:hover{
	background-color: #087cbb;
}

#content .registration .buttons span{
	border: 0.083em solid #c3d3e5;
	display: inline-block;
}

#content .registration .buttons span.reset input{
	background-color: #bd555e;
	border-color: #edc6c9;
	color: #edced0;
}

#content .registration .buttons span.reset input:hover{
	background-color: #ae212a;
	color: #FFF;
}

/* Member panel */

.personal_info{
	padding-bottom: 10px;
}

.personal_info li{
	padding: 5px 0px;
	font-size: 12px;
}

.personal_info label:hover,
.personal_info label:hover span{
	background-color: #afc2d6;	
}

.personal_info label{
	border-bottom: 1px solid transparent;
}

.personal_info label:hover{
	border-bottom: 1px solid #9eb4cc;
}

.personal_info label{
	display: inline-block;
	background-color: #cfd6de;
	padding: 0px 1px;
	font-size: 10px;
	text-transform: uppercase;
	color: #545454;
}

.personal_info label .fake_corners{
	display: inline-block;
	background-color: #cfd6de;
	padding: 0px 5px 0px 4px;
	margin-top: -1px;
}

.personal_info label:hover{
	color: #023b6e;
}

.personal_info input,
.personal_info select,
.personal_info textarea{
	border: 2px solid #cfd6de;
}

.personal_info input,
.personal_info textarea{
	padding: 1px 2px;
}

.personal_info option{
	padding: 0px 4px;
}

.personal_info .about_me{
	width: 300px;
	height: 105px;
}

.grrr{
	padding-bottom: 10px;
}

.grrr li{
	padding: 5px 0px;
	font-size: 12px;
}

.grrr label{
	padding-right: 5px;
	vertical-align: middle;
}

.member_panel .tab_row{
	background-color: #f5f8fc;
	margin-left: -20px;
	margin-right: -20px;
	padding: 0px 20px;
	border-top: 1px dashed #b2c1d1;
	border-bottom: 1px dashed #b2c1d1;
	text-align: center;
}

.member_panel .tab_row li{
	display: inline-block;
	text-align: left;
}

.member_panel .tab_row a,
.member_panel .tab_row span.active{
	display: inline-block;
	border: 0;
	margin-top: -5px;
	margin-bottom: -5px;
	padding: 0px 1px; /* FAKE NEW */
}

.member_panel .tab_row a .fake_corners,
.member_panel .tab_row span.active .fake_corners{
	display: inline-block;
	padding: 8px 5px;
	/*margin: 0px 1px;*/ /* FAKE OLD */
	margin-top: -1px;
	margin-bottom: -1px;
}

.member_panel .tab_row span.active,
.member_panel .tab_row span.active .fake_corners{
	background-color: #24486b;
	color: #d4d4d4;
}

.member_panel .tab_row span.active h4{
	color: #FFF;
}

.member_panel .tab_row a{
	color: #616263;
}

.member_panel .tab_row a h4{
	color: #58748f;
}

.member_panel .tab_row a:hover,
.member_panel .tab_row a:hover .fake_corners{
	background-color: #cbd5df;
}

/* COMMUNITY */

#content .community{
	text-align: center;
	padding: 0em 2em;
	line-height: 180%;
}

#content .community a{
	border: 0;
	padding: 0;
}

#content .community li{
	display: inline-block;
	padding: 1em 1.5em 4em 1.5em;
}

#content .community .promo_wrap{
	border: 0.1em solid #c5c6c8;
	display: inline-block;
	line-height: normal;
}

#content .community .promo_border{
	border: 0.3em double #FFF;
	background-color: #e3e2e7;
}

#content .community a:hover .promo_wrap{
	border-color: #779bba;
}

#content .community a:hover .promo_border{
	background-color: #becce0;
}

#content .community img.promo{
	background-color: #FFF;
}

#content .community  .title{
	text-align: right;
	font-size: 1.8em;
	padding: 0em 0.2777em 0.2777em 0em;
}

/* MEMBER LIST */

.member_list .list_control{
	padding: 0px 20px 5px 20px;
	border-bottom: 1px dashed #b2c1d1;
}

.member_list .filters{
	float: left;
	font-size: 12px;
}

.member_list .view_modes{
	text-align: right;
}

.member_list .view_modes a{
	border: 0;
	margin-left: 5px;
	display: inline-block;
	border: 3px double transparent;
}

.member_list .view_modes a img{
	padding: 3px;
}

.member_list .view_modes a:hover{
	background-color: #b8c6d5;
	border: 3px double #f5f8fc;
}

.member_list .view_modes a:hover img{
	background-color: #f5f8fc;
}

.member_list .view_modes span{
	background-color: #879cb2;
	margin-left: 5px;
	border: 3px double #FFF;
	display: inline-block;
}

.member_list .view_modes span img{
	background: #FFF;
	padding: 3px;
}

.pagination{
	background-color: #f4f8fc;
	padding: 5px 20px;
	border-bottom: 1px dashed #b2c1d1;
}

.pagination .pages_total{
	float: left;
	font-size: 12px;
}

.pagination .pages_total a{
	border: 0;
}

.pagination .pages_total a:link span,
.pagination .pages_total a:visited span{
	border-bottom: 1px dotted #2b5c91;
}

.pagination .pages_total a:hover span,
.pagination .pages_total a:active span{
	border-bottom: 1px solid #0367a5;
}

 .pagination .pages{
	text-align: right;
}

.pagination .pages a,
.pagination .pages span{
	font-size: 12px;
	margin-left: 7px;
}

.pagination .pages span{
	border-bottom: 1px solid #303030;
}

.pagination .pages_back,
.pagination .pages_forward{
	border: 0;
	padding: 0px 5px;
}

.pagination .pages_back small,
.pagination .pages_forward small{
	position: relative;
	top: -1px;
	border-bottom: 1px dotted #0367a5;
	padding-bottom: 1px;
}

.pagination .pages_back:hover small,
.pagination .pages_forward:hover small{
	border-bottom: 1px solid #0367a5;
}

.member_list .member_info{
	padding-top: 15px;
	border-bottom: 1px dashed #b2c1d1;
}

.member_info:hover{
	background-color: #e4edf7;
}

/* short info (left part of member list) */

.brief_info{
	float: left;
}

.brief_info .profile_card_outline{
	display: inline-block;
	border: 1px solid #c5d7ed;
	border-left: 0;
}

.brief_info .profile_card{
	width: 280px;
	background-color: #e0eaf6;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	position: relative;
}

.brief_info .profile_card .left_side{
	/*display: inline-block;*/
	width: 110px;
	text-align: center;
	padding: 17px 0px 17px 0px;
	float: left;
}

.brief_info .member_title{
	font-style: italic;
	padding-bottom: 5px;
	line-height: normal;
	padding: 2px 10px 10px 5px;
}

.brief_info .rating{
	font-family: arial;
	font-size: 35px;
	margin-bottom: -7px;
	color: #d4d4d4;
}

.brief_info .profile_card .right_side{
	/*display: inline-block;*/
	vertical-align: top;
	padding-right: 10px;
	margin-left: 110px;
}

.brief_info .profile_card .member_country{
	position: absolute;
	top: 0;
	right: 0;
}

.brief_info .profile_card .member_country span{
	display: inline-block;
	padding: 4px;
}

.brief_info .profile_card .flag_outline{
	background-color: #b1c1d3;
	border: 1px solid #eff4fa;
	border-top: 0;
	border-right: 0;
	padding: 0px 0px 1px 1px;
}

.brief_info .profile_card .flag_outline a{
	background-color: #c5d7ed;
	border: 1px solid #e0eaf6;
	border-top: 0;
	border-right: 0;
	display: inline-block;
	padding: 4px 0px 4px 4px;
}

#content .brief_info .profile_card h4{
	padding-top: 20px;
}

.brief_info .profile_card .member_options{
	margin-right: 5px;
	border: 0;
}

.brief_info .profile_card .member_options img{
	vertical-align: middle;
}

.brief_info .profile_card .group{
	display: inline-block;
	padding-bottom: 5px;
}

.brief_info h6{
	font-size: 12px;
	color: #5c5f62;
	border-bottom: 1px dashed #8299b0;
}

.brief_info h6 a:link,
.brief_info h6 a:visited{
	border: 0;
	padding-left: 5px;	
	display: block;
	color: #5c5f62;
}

.brief_info h6 a:hover,
.brief_info h6 a:active{
	background-color: #f0f5fb;
	color: #303030;
}

.brief_info h6 a.active{
	color: #303030;
}

.brief_info .profile_card .member_stats
{
	padding: 0px 0px 5px 5px;
}

.brief_info .profile_card .member_stats li
{
	font-size: 11px;
}

.brief_info .bottom_row{
	text-align: right;
	padding-top: 5px;
}

.brief_info .profile_card .join_date{
	background-color: #d2e0f1;
	border: 3px double #f0f5fb;
	border-right: 0;
	border-bottom: 0;
	display: inline-block;	
	text-align: right;
	font-style: italic;
}

.brief_info .profile_card .join_date span{
	background-color: #eff4fa;
	color: #7c7e81;
	display: inline-block;
	padding: 1px 5px 3px 5px;
	line-height: normal;
	cursor: default;
}

/* expanded info (right part of member list) */

.expanded_info{
	display: block;
	vertical-align: top;
	margin: 0px 10px;
	margin-left: 300px;
}

.expanded_info h5{
	color: #24486b;
}

.expanded_info ul{
	margin-left: 10px;
}

.expanded_info .im_list{
	color: #8b8b8b;
	padding-top: 10px;
	line-height: normal;
}

.im_list .im{
	background: transparent url('../images/im_bg_left.gif') no-repeat top left;
	display: inline-block;
	padding-left: 4px;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
}

.im_list .im span{
	background: transparent url('../images/im_bg_right.gif') no-repeat top right;
	display: inline-block;
	padding-right: 4px;
}

.im_list .im img{
	position: absolute;
	top: -5px;
	left: -5px;
}

.im_list .im span a:link,
.im_list .im span a:visited{
	background: #d8e5f4 url('../images/im_bg_middle.gif') repeat-x;
	display: inline-block;
	padding: 3px 5px 5px 10px;
	border: 0;
	color: #506978;
	font-size: 11px;
}

.im_list .im span a:hover,
.im_list .im span a:active{
	color: #0367a5;
	background-color: #c7d9ee;
}

.im_list .im span span{
	background: #e3e3e3 url('../images/im_bg_middle.gif') repeat-x;
	display: inline-block;
	padding: 3px 5px 5px 10px;
	border: 0;
	font-size: 11px;
}

.expanded_info .game_info{
	color: #303030;
}

.expanded_info .game_info li{
	font-size: 11px;
	margin-top: 5px;
}

.expanded_info .profile_link{
	text-align: right;
	clear: both;
}

.expanded_info .profile_link span{
	border: 1px solid #f5f8fc;
	border-bottom: 0;
	display: inline-block;
}

.expanded_info .profile_link a{
	background-color: #f7fafd;
	border: 1px solid #d6e0eb;
	border-bottom: 0;
	font-size: 11px;
	padding: 1px 10px 1px 10px;
	display: inline-block;
}

.expanded_info .profile_link a:hover{
	background-color: #FFF;
}

/* FEEDBACK */

.feedback h3.heading{
    padding: 0em 0em 0.9375em 1.25em;
}

.feedback h4{
    padding-left: 1.4285em;
    padding-top: 5px;
    padding-bottom: 5px;
}

.feedback .feedback_list{
    margin: 1em 2em 3em 2em;
    border-top: 0.1em dashed #b2c1d1;
}

.feedback .feedback_list li{
    padding: 0.5em 0em;
}

.feedback .feedback_list li.row_1,
.feedback .feedback_list li.row_2{
    background-color: transparent;
    border: 0.1em dashed transparent;
    border-top: 0;
    border-bottom-color: #b2c1d1;
}

.feedback .feedback_list li.row_1:hover,
.feedback .feedback_list li.row_2:hover{
    background-color: #dfe6ee;
    border-color: #b2c1d1;
}

.feedback .feedback_list.solved{
    opacity: .80;
    display: none;
}

.feedback .feedback_list.cancelled{
    opacity: .50;
    display: none;
}

.feedback .feedback_list.solved:hover,
.feedback .feedback_list.cancelled:hover{
    opacity: 1;
}

.feedback .feedback_list li .left{
    font-size: 2em;
    width: 60px;
    text-align: center;
    float: left;
    padding-top: 10px;
}

.feedback .feedback_list li .right{
    vertical-align: middle;
    padding-left: 60px;
}

.feedback .tip{
    padding: 1em 2em;
    font-style: italic;
}

.feedback form .nickname{
    font-size: 1.2em;
    margin-bottom: 1em;
    margin: 0em 0em 0.8333em 1.6666em;
}

.feedback form .nickname label{
    font-weight: bolder;
}

.feedback form .types{
    margin: 1em 2em;
}

.feedback form .types input{
    vertical-align: middle;
}

.feedback form .types label{
    font-size: 1.2em;
    vertical-align: middle;
    padding-left: 0.4166em;
}

.feedback form .text{
    margin: 1.5em 2em 1em 2em;
}

.feedback form .text label{
    font-size: 1.2em;
    background-color: #d4d4d4;
    display: inline-block;
    padding: 0em 0.4166em;
}

.feedback form textarea{
    font-size: 1.2em;
    border: 0.166em solid #d4d4d4;
    padding: 0.1666em 0.4166em;
    line-height: 150%;
    width: 50%;
    height: 25em;
}

.feedback form input.button_submit{
    margin: 0em 1.6666em;
}

/* STAFF */

#content .team_list ul{
	padding: 0em 2em 0.5em 2em;
	margin-bottom: 1em;
	border-bottom: 0.1em dashed #bccee1;
}

#content .team_list ul li{
	background: #FFF;
	padding: 1em;
	display: inline-block;
	margin: 1em 1.5em 2em 0em;
	width: 20em;
	border: 0.1em solid #bccee1;
	vertical-align: middle;
	position: relative;
}

#content .team_list li .vertical_fix{
	display: table-cell;
}

#content .team_list li .avatar{
	position: absolute;
	top: -2.5em;
	right: -1em;
	background: #FFF;
	padding: 0.2em;
	border: 0.1em solid #bccee1;
}

#content .team_list  h4{
	padding-left: 0;
}

#content .team_list div{

}

.bg_bottom{
	background: url('../images/bg_bottom.gif');
	height: 45.8em;
	margin-top: -45.8em;
	position: relative;
	z-index: 1;
}

.bg_bottom .bg_bottom_left{
	background: transparent url('../images/bg_bottom_planet.gif') no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 26.1em;
	width: 22.8em;
}

/* FOOTER */

#footer{
	clear: both;
	margin: 0em 2em 2em 20.8em;
	background: #FFF url('../images/footer_corner_right.gif') no-repeat bottom right;
	border-top: 0.1em solid #bccee1;
	position: relative;
	z-index: 2;
	min-width: 76em;
}

#footer .outline{
	padding: 0.5em 1em 0.7em 1em;
	background: transparent url('../images/footer_corner_left.gif') no-repeat bottom left;
}

#footer .left{
	float: left;
	font-size: 1.1em;
}

#footer .right{
	text-align: right;
	font-size: 1.1em;
}


/* LIGHTBOX */

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#lightbox a{ border: 0; }

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageContainer{
	padding: 5px;
}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	z-index: 10;
}

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }

#nextLink:hover, #nextLink:visited:hover { background: url(nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
}

#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bolder;	}

#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}

#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
	
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	opacity: 0;
}

/* IE6 FIX */

* html #header_right .faction_quicksave a,
* html #header_right .faction_quicksave .fake_corners,
* html .menu_left .sublevel span em,
* html #rightblock .avatar_wrap,
* html #content .tips .tip,
* html #content .tips .tip .fake_corners,
* html #content .news .top_row .data_actions,
* html .data_actions .content_flags,
* html .data_actions .content_control,
* html .data_actions .go_back,
* html .data_actions .content_flags,
* html .data_actions .content_control,
* html .data_actions .go_back,
* html .data_actions .content_flags .button a,
* html .data_actions .content_control .button a,
* html .data_actions .go_back .button a,
* html .data_actions .content_flags a .glass_effect,
* html .data_actions .content_control a .glass_effect,
* html .data_actions .go_back a .glass_effect,
* html .data_actions .content_flags a .inline_border,
* html .data_actions .content_control a .inline_border,
* html .data_actions .go_back a .inline_border,
* html .data_actions .content_flags a:hover .glass_effect,
* html .data_actions .content_flags a.active .glass_effect,
* html .data_actions .content_control a:hover .glass_effect,
* html .data_actions .go_back a:hover .glass_effect,
* html .data_actions .content_flags ul li a,
* html .data_actions .content_control ul li a,
* html #content .news .postinfo .date,
* html #content .text h4.anchor,
* html #content .text h5.anchor,
* html #content .text code,
* html #content.text .youtube,
* html #content .text .image_tag,
* html #content .image_link,
* html #content .image_link .fake_corners,
* html #content .image_link a,
* html .news .bottom_row .details,
* html .news .bottom_row .details a,
* html .news .bottom_row .details .glass_effect,
* html .news .bottom_row .details .glass_effect span,
* html .news .bottom_row .details .glass_effect strong,
* html #content .news .comments,
* html #content .news .comments strong,
* html .content_tags .tags_add,
* html .content_tags .tags_add .button,
* html .content_tags .tags_add .button .glass_effect,
* html .content_tags .tags_add .button .position,
* html #content .content_tags .tag,
* html #content .tags_cloud .tag,
* html #content .content_tags a,
* html #content .tags_cloud a,
* html #content .content_tags .fake_corners,
* html #content .tags_cloud .fake_corners,
* html .news .comments_list .comments_mode span.active,
* html .news .comments_list .comments_mode span.active .fake_corners,
* html .news .comments_list .comments_mode a,
* html .news .comments_list .comments_mode a .fake_corners,
* html .style_bar li,
* html .news.editor .tags_add,
* html .news.editor .news_settings .column,
* html #content .front_events table td a,
* html #content .front_events table td span,
* html #content .front_spotlight .selector span,
* html #content .front_spotlight .selector a,
* html .front_database ul a:link.tag span strong,
* html .front_database ul a:visited.tag span strong,
* html .front_database ul a:hover.tag span strong,
* html .front_database ul a:active.tag span strong,
* html .history .tip,
* html .history .tip .fake_corners,
* html #content .registration .rules_agreement label,
* html #content .registration .security,
* html #content .registration .seccode,
* html #content .registration .buttons span,
* html .personal_info label,
* html .personal_info label .fake_corners,
* html .member_panel .tab_row li,
* html .member_panel .tab_row a,
* html .member_panel .tab_row span.active,
* html .member_panel .tab_row a .fake_corners,
* html .member_panel .tab_row span.active .fake_corners,
* html #content .community li,
* html #content .community .promo_wrap,
* html .member_list .view_modes a,
* html .member_list .view_modes span,
* html .brief_info .profile_card_outline,
* html .brief_info .profile_card .member_country span,
* html .brief_info .profile_card .flag_outline a,
* html .brief_info .profile_card .flag_outline a,
* html .brief_info .profile_card .group,
* html .brief_info .profile_card .join_date,
* html .brief_info .profile_card .join_date span,
* html .im_list .im,
* html .im_list .im span,
* html .im_list .im span a:link,
* html .im_list .im span a:visited,
* html .im_list .im span span,
* html .expanded_info .profile_link span,
* html .expanded_info .profile_link a,
* html .feedback .feedback_list li .left,
* html .feedback .feedback_list li .right,
* html .feedback form .text label,
* html #content .team_list ul li
{
    display: inline
}

*+html #header_right .faction_quicksave a,
*+html #header_right .faction_quicksave .fake_corners,
*+html .menu_left .sublevel span em,
*+html #rightblock .avatar_wrap,
*+html #content .tips .tip,
*+html #content .tips .tip .fake_corners,
*+html #content .news .top_row .data_actions,
*+html .data_actions .content_flags,
*+html .data_actions .content_control,
*+html .data_actions .go_back,
*+html .data_actions .content_flags,
*+html .data_actions .content_control,
*+html .data_actions .go_back,
*+html .data_actions .content_flags .button a,
*+html .data_actions .content_control .button a,
*+html .data_actions .go_back .button a,
*+html .data_actions .content_flags a .glass_effect,
*+html .data_actions .content_control a .glass_effect,
*+html .data_actions .go_back a .glass_effect,
*+html .data_actions .content_flags a .inline_border,
*+html .data_actions .content_control a .inline_border,
*+html .data_actions .go_back a .inline_border,
*+html .data_actions .content_flags a:hover .glass_effect,
*+html .data_actions .content_flags a.active .glass_effect,
*+html .data_actions .content_control a:hover .glass_effect,
*+html .data_actions .go_back a:hover .glass_effect,
*+html .data_actions .content_flags ul li a,
*+html .data_actions .content_control ul li a,
*+html #content .news .postinfo .date,
*+html #content .text h4.anchor,
*+html #content .text h5.anchor,
*+html #content .text code,
*+html #content.text .youtube,
*+html #content .text .image_tag,
*+html #content .image_link,
*+html #content .image_link .fake_corners,
*+html #content .image_link a,
*+html .news .bottom_row .details,
*+html .news .bottom_row .details a,
*+html .news .bottom_row .details .glass_effect,
*+html .news .bottom_row .details .glass_effect span,
*+html .news .bottom_row .details .glass_effect strong,
*+html #content .news .comments,
*+html #content .news .comments strong,
*+html .content_tags .tags_add,
*+html .content_tags .tags_add .button,
*+html .content_tags .tags_add .button .glass_effect,
*+html .content_tags .tags_add .button .position,
*+html #content .content_tags .tag,
*+html #content .tags_cloud .tag,
*+html #content .content_tags a,
*+html #content .tags_cloud a,
*+html #content .content_tags .fake_corners,
*+html #content .tags_cloud .fake_corners,
*+html .news .comments_list .comments_mode span.active,
*+html .news .comments_list .comments_mode span.active .fake_corners,
*+html .news .comments_list .comments_mode a,
*+html .news .comments_list .comments_mode a .fake_corners,
*+html .style_bar li,
*+html .news.editor .tags_add,
*+html .news.editor .news_settings .column,
*+html #content .front_events table td a,
*+html #content .front_events table td span,
*+html #content .front_spotlight .selector span,
*+html #content .front_spotlight .selector a,
*+html .front_database ul a:link.tag span strong,
*+html .front_database ul a:visited.tag span strong,
*+html .front_database ul a:hover.tag span strong,
*+html .front_database ul a:active.tag span strong,
*+html .history .tip,
*+html .history .tip .fake_corners,
*+html #content .registration .rules_agreement label,
*+html #content .registration .security,
*+html #content .registration .seccode,
*+html #content .registration .buttons span,
*+html .personal_info label,
*+html .personal_info label .fake_corners,
*+html .member_panel .tab_row li,
*+html .member_panel .tab_row a,
*+html .member_panel .tab_row span.active,
*+html .member_panel .tab_row a .fake_corners,
*+html .member_panel .tab_row span.active .fake_corners,
*+html #content .community li,
*+html #content .community .promo_wrap,
*+html .member_list .view_modes a,
*+html .member_list .view_modes span,
*+html .brief_info .profile_card_outline,
*+html .brief_info .profile_card .member_country span,
*+html .brief_info .profile_card .flag_outline a,
*+html .brief_info .profile_card .flag_outline a,
*+html .brief_info .profile_card .group,
*+html .brief_info .profile_card .join_date,
*+html .brief_info .profile_card .join_date span,
*+html .im_list .im,
*+html .im_list .im span,
*+html .im_list .im span a:link,
*+html .im_list .im span a:visited,
*+html .im_list .im span span,
*+html .expanded_info .profile_link span,
*+html .expanded_info .profile_link a,
*+html .feedback .feedback_list li .left,
*+html .feedback .feedback_list li .right,
*+html .feedback form .text label,
*+html #content .team_list ul li
{
    display: inline
}

*+html #quickpanel{
    height: 20px;
    margin-bottom: -4px;
}

*+html #footer{
    margin-top: -4px;
}