body {
	margin:20px;
	background:#232323;
	color:#9a9a9a;
	font:14px "trebuchet ms",tahoma,arial,serif;
}

a {
	color:#ffffff;
	text-decoration:nonde;
}
a:hover {
	text-decoration:none;
}
a.gray {
	color:#9a9a9a;
}
a img {
	border:0;
}


h1 {
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
}
h2 {
	font-size:18px;
	font-weight:normal;
}
	h2 a {
		color:#9a9a9a;
	}
h4 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding-left:11px;
	background:url('../images/b2.gif') no-repeat left;
}

.w {
	color:#ffffff;
}

div#root {
	min-width:960px;
	width:expression(document.body.clientWidth > 960 ? "100%" : "960px");
}

div#header {
	width:99%;
	clear:left;
	padding-right: 1%;
	//overflow-x: hidden;
}
	div#header div.part {
		width:25%;
	}
		div#header div.part h3 {
			color:#949393;
			font-weight:normal;
			font-size:22px;
			margin:0 0 10px 0;
		}
		div#header div.part ul {
			list-style:none;
			padding:0;
			margin:0;
		}
			div#header div.part ul li {
				background:url('../images/b.gif') no-repeat left;
				padding-left:17px;
				color:#ffffff;
			}
	div#header div#logo {
		width:50%;
		text-align:center;
	}
		div#header div#logo a#logo-title {
			color:#0078ff;
			font-size:38px;
			text-decoration:none;
		}
		div#header div#logo p, .blue {
			margin:0;
			font-size:11px;
			color:#0078ff;
			margin-left:63px;
		}
		.blue  {
			margin:0;
		}
		div#header div#logo div#overview {
			width:90%;
			border:1px solid #9a9a9a;
			padding:10px;
			margin-top:40px;
			text-align:left;
		}
			div#header div#logo div#overview strong {
				color:#ffffff;
			}
	div#header div.part, div#header div#logo {
		float:left;
	}

table.my-cs_table {
	width:100%;
	border-collapse:collapse;
}
	table.my-cs_table tr th {
		padding:0;
		height:30px;
		background:#0053b0 url('../images/th.gif') repeat-x;
		color:#0b024c;
		text-align:left;
		font-size:18px;
		font-weight:normal;
	}
	table.my-cs_table tr th.ac {
		text-align:center;
	}
	table.my-cs_table tr th.th_left {
		width:15px;
		background:#0053b0 url('../images/th_left.gif') no-repeat top left;
	}
	table.my-cs_table tr th.th_right {
		width:15px;
		background:#0053b0 url('../images/th_right.gif') no-repeat top right;
	}
		table.my-cs_table tr th a {
			color:#4aa8ff;
			text-decoration:none;
		}
		table.my-cs_table tr th a:hover {
			text-decoration:underline;
		}
	table.my-cs_table tr td {
		height:50px;
		border-bottom:1px solid #4f4f4f;
	}
	table.my-cs_table tr.hl td {
		height:50px;
		border-bottom:1px solid #4f4f4f;
		background:#2e2e2e;
	}
	table.my-cs_table tr td.ac {
		text-align:center;
	}
	table.my-cs_table tr td.votes {
		font-size:18px;
	}
		table.my-cs_table tr td.votes a {
			color:#0078ff;
			text-decoration:none;
		}
		table.my-cs_table tr td.votes a:hover {
			border-bottom:1px dashed;
		}
		
	table.my-cs_table tr td.pos_up, table.my-cs_table tr td.pos_down {
		font-size:22px;
	}
	table.my-cs_table tr td.pos_up {
		color:#00ff00;
	}
	table.my-cs_table tr td.pos_down {
		color:#ff0000;
	}
table#footer {
	width:100%;
	border-collapse:collapse;
}
	table#footer tr td {
		padding:1px;
	}
table#counter {
	border-collapse:collapse;
}
	table#counter tr td {
		padding:1px;
	}
	
#form1 input , #form1 textarea , #form1 select, .myinput {
	background:#2e2e2e;
	color:#ffffff;
	font:14px "trebuchet ms",tahoma,arial,serif;
	border:1px solid #4f4f4f;
}

.map {
	border:3px solid #9a9a9a;
}
.map:hover {
	border:3px solid #ffffff;
}

.m0 {
	margin:0;
}

.hs {
	border-top:1px dotted #9a9a9a;
	height:1px;
	width:100%;
	margin:30px 0;
	overflow:hidden;
}

.fixer {
	clear:left;
}
