@charset "utf-8";
/* ICGamers-original template CSS
   (c) 2005-2007 ICGamers
*/

/* General page layout */
* {
	padding:0;
	margin:0;
	border:0;
}
body {
	background: white url(images/background.png) repeat-y;
	color:#3F3F3F;
	font-family:arial,helvetica,sans-serif;
	font-size:9pt;
}
div#page {
	width:973px;
}
div#pageheader {
	background-color:white;
	border-bottom:1px solid #f42727;
	margin:0;
	padding:0;
}
div#mainmenu {
	background-color:#a30804;
	border-bottom:1px solid #f42727;
	border-right:1px solid #f42727;
	display:inline;
	float:left;
	height:19px;
	width:812px;
}
div#sidebarright {
	display:inline;
	float:right;
	width:160px;
}
div#sidebarleft {
	display:inline;
	float:left;
	width:300px;
	clear:left;
}
div#content {
	margin:0px 160px 0px 300px;
}
div#footer {
	background-color:#a30804;
	border-top:1px solid #f42727;
	clear:both;
	color:white;
	padding:0.2em 1em 0.5em 1em;
	font-size:0.8em;
	text-align:center;	
}
div.trackershadow {
	background:#f6f6f6 url(images/trackershadow.png) repeat-x;
	height:16px;
}
.hidden {
	display:none;
}

/* General definitions */
a img {
	border:none;
}
a:link, a:visited {
	color:#a30804;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active {
	color:#3f3f3f;
	text-decoration:none;	
}
h2 {
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:15px;
	margin:0px 0 0 0;
}
h2 a:link, h2 a:visited {
	color:#a30804;
	font-weight:bold;
}
h2 a:hover, h2 a:active {
	color:#3F3F3F;
	font-weight:bold;
}
blockquote {
	border-left:1px dotted #888;
	margin:1em;
	font-style:italic;
	padding-left:1em;
}
p {
	margin:0.3em 0 0.8em 0;
}
hr {
	border-bottom:1px dotted #888;
	height:1px;
	margin:0.5em 3em;
}
abbr, acronym {
	border-bottom:1px dotted #3f3f3f;
	cursor:help;
}

/* Specific page elements */
img#sitelogo {
	border-right:1px solid #f42727;
	padding:0;
	margin:0;
}
div#pageheader > * {
	display:table-cell;
}
div#pageheader div.ads {   /* IE box-model hack... argl */
	position:absolute;
	left:245px;
	top:0;
}
object br {		/* WP stupidity hack */
	display:none;
}
form#searchform input.searchfield {
	background-color:#a30804;
	border:1px solid #f42727;
	color:white;
	font-size:8pt;
	height:13px;
	padding:0 0.2em;
	margin:0;
}
form#searchform input.searchbutton {
	padding-top:2px;
}

/* Menu system */
ul#mainmenulist li {
	color:white;
	display:inline;
	float:left;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	height:20px;
	position:relative;
	text-align:center;
	vertical-align:bottom;
	width:180px;
}
ul#mainmenulist li.searchitem {
	text-align:right;
	width:250px;
}
ul#mainmenulist li a {
	color:white;
	text-decoration:none;
}
ul#mainmenulist li div {
	border:1px solid #f42727;
	border-bottom:none;
	left:20px;
	position:absolute;
	top:19px;
	visibility:hidden;
}
ul#mainmenulist li ul {
	background-color:#a30804;
	width:140px;
}
ul#mainmenulist li ul li {
	border-bottom:1px solid #f42727;
	clear:both;
	display:block;
	height:15px;
	padding-top:0;
	top:1px;
	width:140px;
}
ul#mainmenulist li ul a {
	display:block;
	font-size:7pt;
	font-weight:normal;
	width:100%;
	height:100%;
}
ul#mainmenulist li ul a:hover {
	background-color:#cc0909;
}
ul#mainmenulist li ul > li {
	float:none;
}

/* FP post table */
table#indextable {
	background-color:#eee;
	border-bottom:1px solid #ddd;	
	margin:1em 2em;
}
table#indextable .timecolumn {
	font-weight:bold;
}
table#indextable col.linkcolumn {
}
table#indextable tr td {
	border-top:1px solid #ddd;	
	padding:2px;
	font-size:11px;
}
table#indextable tr td a {
	font-weight:normal;
	color:#a30804
}
table#indextable tr td a:hover {
	color:#3f3f3f;
	text-decoration:underline;
}
tr.dateheader {
	background-color:#f5f5f5;
}
tr.dateheader td {
	color:#3f3f3f;
	font-weight:bold;
	font-size:8px;
	text-align:center;
}

/* Posts */
div.post {
	padding:0.8em 0.8em 0.8em 0.8em;
	text-align:justify;
}
div.postmain {
}
div.postmeta {
	background: #F5F5F5;
	font-size: .8em;
	padding: 2px;
	margin-bottom:0.5em;
}
div.post ul {
	margin:1em 0;
	padding-left:1.5em;
}
div.post ul li {
	background:url(images/content_bullet.gif) no-repeat 0 50%;
	background-position:0 5px;
	padding-left:10px;
	list-style:none;
}
div.post ol {
	list-style-type:decimal;
	margin:1em 0 1em 1em;
	padding-left:2.5em;
}
div.post h3 {   /* Use for article headings */
	font-weight:bold;
	font-size:14px;
	margin:0.4em 0 0.4em 0;
}
div.postlinks {
	font-size:1em;
	font-weight:bold;
	text-align:center;
}
div.postrelation {
	margin:3em 2em;
	padding:1em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#eee;
	text-align:center;
}
div.postrelation select {
	border:1px solid #ccc;
	width:340px;
}
div.postprevious {
	font-size:0.9em;	
	text-align:left;
}
div.postnext {
	font-size:0.9em;
	text-align:left;
	margin-bottom:1em;
}
div.post .postimage {
}
div.post .postimageleft {
	float:left;
	margin:0.4em 0.8em 0.8em 0;
}
div.post .postimageright {
	float:right;
	margin:0.4em 0 0.8em 0.8em;
}
div.post .postimagecenter {
	font-size:90%;
	font-style:italic;
	margin:0.5em 0 0.5em 0;
	text-align:center;
}

/* Comments */
div#comments {
	padding:0.2em 0.8em 1.6em 0.8em;
}
h3.reply {
	font-size:14px;
}
p.commentmeta {
	font-size:0.9em;
	margin-bottom:1em;
}
div.comment {
	border-top:1px dotted #3f3f3f;
	margin:1em 0 1.5em 0;
}
div.comment div.comment {
	margin-left:2em;
}
div.commenttitle {
	color:#7f7f7f;
	font-size:0.9em;
	margin-bottom:0.8em;
}
div.commenttitle a:link, div.commenttitle a:active, div.commenttitle a:visited {
	color:#f42727;
}
div.commenttitle a:hover {
	color:#3f3f3f;
}
div.crewcomment {
	color:#6f3f3f;
}
div#addcomment {
	background-color:#eee;
	border:1px solid #ddd;
	padding:1em;
	margin:2em 0;
}
div#addcomment input {
	background-color:white;
	border:1px solid #ddd;
	font-size:0.9em;
	padding:1px;
}
div#addcomment input#addcommentbutton {
	background-color:white;
	padding:2px;
}
div#addcomment textarea {
	background-color:white;
	border:1px solid #ddd;
	width:400px;
}
div#reroot {
	display:none;
	float:right;
	font-size:0.8em;
	margin-bottom:1em;
}
div.navlinks {
	margin:1em auto 2em auto;
	text-align:center;
}

/* Trackers */
div.tracker {
	background: white url(images/trackerbg.png) repeat-x;	
	color:white;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:1px 0.5em;
}
div.tracker a:link, div.tracker a:visited, div.tracker a:active {
	color:white;
	text-decoration:none;
}
div.tracker a:hover {
	color:#f42727;
}
div.tracker ul {
	color:#3F3F3F;
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	line-height:10.5pt;
	list-style:none;
	padding:10px 2px 8px 2px;
}
div.tracker ul li {
}
div.tracker ul li a:link, div.tracker ul li a:active, div.tracker ul li a:visited {
	color:#2f2f2f;
	font-weight:normal;
	text-decoration:none;
}
div.tracker ul li a:hover {
	color:#a30804;
	text-decoration:underline;
}

/* Custom forms */
form.customform input {
	background-color:#eee;
	border:1px solid #ccc;
	padding:1px;
	color:#3f3f3f;
}
form.customform textarea {
	background-color:#eee;
	border:1px solid #ccc;
	padding:1px;
	color:#3f3f3f;
}
form.customform .formbutton {
	padding:0px 3px;
	font-size:90%;
}

/* Footer elements */
div#footer a {
	color:#f42727;
}