BODY { background-image: url('images/carbon-bg.jpg'); background-attachment: fixed; margin: 20px 0 20px 0; color: #fff; font-family: Verdana, Arial, lucida grande, Verdana; }

/* Holly Hack: Hide From IE5/Mac \*/ 

* html img { margin: 3px 0; vertical-align: middle; }
* html input { margin: 39px 0; vertical-align: middle; }

/* Holly Hack: End Hide From IE5/Mac */

a { color: #888; text-decoration: none; }
a:hover{ color: #888; font-weight: bold; }

img { border: 0; }

h1 { font-size: 15px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
h2 { font-size: 18px; font-style: italic; margin: 5px 0 10px 0; padding: 0; }
h2 strong { color: #ff0000; }
h2 a { color: #fff; }
h3 { font-size: 11px; font-weight: normal; margin: 0; padding: 0; }
h4 { font-size: 11px; color: #888; font-weight: normal; margin: 0 5px 0 ; padding: 6px; background: #000000; border-bottom: 1px solid #990000; }

.map_stats {
	margin: 20px 0;
	padding: 2px;
	font-size: 10px;
	color: #666;
}

#footer { font-size: 11px; font-family: Verdana; background-color: #333333; color: #fff; padding: 7px; }

// -----------------------------------------------  Navigation  -------------------------------------------

.menu {
	margin: 0 0 20px 0;
	padding: 0;
}

// -----------------------------------------------  END ## Navigation  -------------------------------------------


.box {
	text-align: right;
	border-right: 1px solid #000;
	padding: 2px 10px 10px 0;
	margin: 0 10px 20px 0;
}

.box_spacer {
	padding: 10px;
}

.latest {
	list-style-type: none;
	padding: 0;
	margin: 0 5px;
}

.latest li {
	font-size: 11px;
	font-weight: normal;
	padding: 4px;
	background-color: #222;
	margin: 0 0 1px 0;
}

.latest li a {
	color: #fff;
}

.latest li .right {
	float: right;
}

.maincontent {
	margin: 0;
	padding: 10px 10px 6px 10px;
	background: #222;
}

.content p { font-size: 12px; }

.win { color: lime; }
.loss { color: red; }
.draw { color: orange; }
.win, .loss, .draw { font-weight: bold; }

.logos { float: right; margin: 20px 50px 0 0; padding: 0; }

.games img { border: 1px solid #000000; margin: 0 5px 10px 0; }

#results_table th { font-weight: bold; font-size: 11px; text-align: left; padding: 5px; background-color: #660000; color: #ffffff; text-transform: uppercase; }
#results_table th a { color: #fff; text-decoration: none; }
#results_table td { color: #fff; font-size: 11px; padding: 6px; }
#results_table td a { color: #fff; }
#results_table td a:hover { color: #fff; text-decoration: underline; }
#results_table .row1 { background-color: #111111; border-bottom: 1px solid #000; }
#results_table .row2 { background-color: #222222; border-bottom: 1px solid #000; }

#report_table td { color: #000; font-size: 12px; padding: 6px; }
#report_table .row4 { background-color: #eeeeee; border-bottom: 1px solid #000; }
#report_table .row3 { background-color: #dddddd; border-bottom: 1px solid #000; }

#eslrank_table th { font-size: 9px; text-align: center; font-weight: bold; color: #660000; background: #000; }
#eslrank_table td { font-size: 10px; text-align: center; color: #bbb; background: #222; border-bottom: 1px solid #111111; }
#eslrank_table .team { color: #fff; }

.members { list-style-type: none; margin: 0 0 20px 10px; padding: 0; }
.members li { font-size: 12px; line-height: 16px; }
.members li strong { color: #ff6600; }

.members_float {
	color: #eee;
	float: right;
	margin: 0 30px;
	padding: 6px 15px 6px 15px;
	border: 1px solid #000;
	background: #444;
}

.members_float ul {
	list-style-type: circle;
	align: right;
}

.members_float li {
	padding: 1px;
}

.awards { list-style-type: none; margin: 0 0 20px 10px; padding: 0; }
.awards li { font-size: 12px; line-height: 25px; }
.awards .date { font-size: 10px; font-family: Verdana; color: #555; }

.newspost { text-align: justify; color: #444444; line-height: 16px; font-size: 13px; margin: 0 0 15px 0; border: 1px solid #dddddd; background-color: #fff; padding: 8px; }
.newspost .date { font-size: 11px; margin: 10px 0 0 0; color: #999999; padding: 4px; }
.newspost .float_left { float: left; margin: 0 10px 5px 0; }

.profile { width: 80%; color: #444444; line-height: 18px; font-size: 12px; margin: 0 0 15px 100px; border: 1px solid #dddddd; background-color: #fff; padding: 10px; }
.profile strong { color: #660000; }
.user_picture { float: right; padding: 3px; background-color: #bbb; }

.quote { quotes: "\201C" "\201D"; font-size: 10px; padding: 10px; margin: 5px 15px 0 15px; line-height: 16px; background-color: #dddddd; }

.input_text { font-family: Verdana; font-size: 12px; color: #888; padding: 4px; margin: 0 2px 5px 0; width: 250px; }
.input_textarea { font-family: Verdana; font-size: 12px; color: #888; padding: 4px; margin: 0 2px 5px 0; width: 95%; height: 100px; }
.input_submit { font-family: Verdana; font-size: 11px; color: #888; padding: 4px; margin: 0 2px 5px 0; }

.comment_error { margin: 0; padding: 6px; font-weight: bold; color: #fff; font-size: 11px; }