		div.global					{ border:solid; border-width:1px; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding:0; overflow:hidden;}
		div.global					{ width:163px; height:398px; background-color:#333333; color:#CCCCCC; border-color:#555555; }
		div.global a				{ color:#FFCC00; }
		div.global table			{ border-collapse:collapse; padding:0; }
		div.item_float_clear				{ clear:both; }
		div.height_zero				{ height:0px; }
		img							{ border: none; }
		.item_textalign_center		{ text-align:center; }
		img.image_160x120			{ width:160px; height:120px; }
		img.image_132x99			{ width:132; height:99px; }
		div.block_spacer05			{ height:5px; }
		div.header_footer			{ height:19px; line-height:19px; overflow:hidden; }
		div.header_footer			{ background-color:#555555; }
		div.header_footer a			{ font-size:11px; text-decoration:none; }
		div.header_footer a			{ color:#222222; }
		div.header_footer_icon		{ float:right; margin:1px 2px 1px 0px; }
		div.header_footer_icon img	{ display:block; }
		div.header_footer_text		{ float:right; margin:0px 4px 0px 0px; text-align:right; }
		div.info_line				{ margin:2px 4px; font-weight:bold; }
		div.info_line_left			{ float:left; }
		div.info_line_right			{ float:right; font-weight:normal; }
		div.server_name				{ margin:2px; height:28px; padding:2px; border:solid; border-width:1px; overflow:hidden; font-weight:bold; }
		div.server_name				{ width:153px; color:#FF9900; background-color:#222222; border-color:#555555; }
		div.map_image				{ margin:2px; text-align:center; }
		div.map_image img			{ display:block; border:solid; border-width:1px; margin-left:auto; margin-right:auto;}
		div.map_image img			{ border-color:#555555; }
		div.scrollable 				{ margin:2px; height:100px; padding:2px; border:solid; border-width:1px; overflow-x:hidden; overflow-y:auto; }
		div.scrollable				{ width:153px; background-color:#222222; border-color:#555555; }
		div.scrollable_noresults	{ text-align:center; vertical-align:middle; margin-top:40px; }
		div.scrollable_on_c01		{ float:left; white-space:nowrap; width:21px; overflow:hidden; }
		div.scrollable_on_c02		{ float:left; white-space:nowrap; width:69px; overflow:hidden; }
		div.scrollable_on_c03		{ float:right; white-space:nowrap; text-align:right; }
		div.scrollable_blogspc		{ margin:3px 0px; height:1px; background-color:#555555; }
		div.scrollable_bloghdr		{ font-weight:bold; white-space:nowrap; }
		div.scrollable_blogftr		{ font-weight:bold; text-align:center; padding-bottom:5px; }
		#popuptest					{ font-weight:bold; display:none; height:2000px; padding:5px; text-align:center; }
		span.btn_custom				{ text-decoration:none; font-size:11px; height:16px; line-height:16px; border:solid; border-width:1px; overflow:hidden; text-align:center; cursor:pointer; font-weight:bold; color:#FFCC00; border-color:#555555; background-color:#222222; padding:0px 4px; }
		.pct-bar {
			top: 4px;
			background-color:#EEEEEE;
			border:1px solid #AAAAAA;
			display:block;
			float:none !important;
			height:8px;
			overflow:hidden;
			min-width:60px;
			text-align:left !important;
		}
		.pct-bar span
		{
			background-color:black;
			display:block;
			height:100%;
			text-align:left;
		}
.ps-server-wrapper {
	width: 260px;
	float: left;
	margin: 0 0.5em;
}

.ps-server-container {
	text-align: center;
}

.ps-server-main {
	margin: 0 auto 0.5em auto;
	width: 260px;
	border: 1px solid black;
	text-align: left;
}

.ps-server-main .hdr {
	line-height: 20px;
	border-bottom: 1px solid #999;
	text-align: center;
	padding: 0;
	font-weight: bold;
}

.ps-server-main .hdr img.flag {
	float: left;
}
.ps-server-main .hdr img.ajax {
	float: right;
}

.ps-server-main .map {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.ps-server-main .map img {
	height: 120px;
	width: 160px;
}

.ps-server-main .content,
.ps-server-main .details,
.ps-server-main .players,
.ps-server-main .rules,
.ps-server-main .rcon {
	height: 141px !important;	/* FF */
	height: 140px;			/* IE */
/*	margin-left: 160px; /* don't use margin with overflow set */
	overflow: hidden;
}

.ps-server-main .players,
.ps-server-main .rules{
	overflow: auto;
}
.ps-server-main table {
	width: 270px;
	border-collapse: collapse;
}
.ps-server-main table th { font-weight: bold; background: #BAB6A7; }
.ps-server-main table tr.even { background: #D6CEC0; }
.ps-server-main table tr.footer th { font-size: 3px; height: 3px; overflow: hidden; }
.ps-server-main table .name { text-align: left; }
.ps-server-main table .kills { text-align: center; }
.ps-server-main table .time { text-align: right; }

.ps-server-main .content p label,
.ps-server-main .details p label {
	float: left;
	width: 120px;
	font-weight: bold;
	padding-left: 3px;
}

.ps-server-main .content p span.ping,
.ps-server-main .details p span.ping {
	color: gray;
	margin-left: 1em;
}

.ps-server-main .content .timeout,
.ps-server-main .details .timeout {
	line-height: 90px;
	text-align: center;
}

.ps-server-main .menu {
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #5C6472;
	margin-left: 0px;
	margin-bottom: 0.25em;
	background: #C9C1B3;
}
.ps-server-main .menu ul {
	list-style: none;
	margin: 0 auto;
	padding: 1px;
}
.ps-server-main .menu ul li {
	display: inline;
	margin-left: 1em;
}
.ps-server-main .menu ul li a {
	padding: 0 1px;
}
.ps-server-main .menu ul li.selected {
}
.ps-server-main .menu ul li.selected a {
	border: 1px solid #020202;
	background: #020202;
}

.ps-server-main .clear {
	clear: left;
	height: 0px;
}

/* timer bar is actually part of server.html */
.ps-column-sep { /* override original style from 2columns.css */
	border: none;
}
.ps-column-sep p {
	text-align: left;
}
