/* global */

body { margin: 0; padding: 0; }
hr { border-top:1px #999 solid; }

#container { padding: 5px 10px 10px; }
div.breadcrumbs h1 { display: inline; }

#navigation, #nav_purchase { list-style: none; margin: .5em 0 1em; padding: 0; text-align: center; clear:right; }
#navigation li, #nav_purchase li { display: inline; }

ul.postbuttons { display: block; list-style: none; margin: 0; padding: 0; text-align: right; }
ul.postbuttons li { background:none!important; border:none!important; display:inline; margin: 0; padding: 0; }
ul.postbuttons img { border: none; }

input.captcha { width:300px;font-family:courier new;font-size:24px;font-weight:bold;text-transform:uppercase;text-align:center; }

ul#textads { padding:0; margin:0; list-style-image:url('http://fi.somethingawful.com/textads/star_tiny2.png'); list-style-position:outside; }
#textads li { padding:4px; font-size:12px; padding-left:0px; margin-left:24px; }
#textads li a, #textads li a:visited { text-decoration:underline; font-weight:normal; }
/* tr.textads_ab_row, tr.textads_row { font-size: 10px; background-color: #eef2ee; } */
tr.textads_ab_row, tr.textads_row { background-color: #eef2ee; }
tr.textads_ab_row td.postdate { font-size:11px; }
div.textads_advhere { padding: 6px; font-size: 11px; text-align: center; }
div.textads_advhere a { color: #aaa; }
#textads_buylinks { padding: 0 3px 3px 0; font-size: 10px; color: #aaa; text-align: right; }
#textads_buylinks a { color: #888; }
.textads_stats { font-size: 10px; color: #999; }

#searchboxes { text-align: center; padding: 5px 0; }
#searchboxes div { display: inline; }
#searchboxes form { display: inline; padding: 0 5px; white-space: nowrap; }
#searchboxes input.text { width: 12em; }
#notregistered { border:2px solid; padding:6px; text-align:center; margin:8px 0; }
form { margin: 0; padding:0; }

/* fonts */
body { font: 13px Verdana, Arial, sans-serif; }

div.breadcrumbs, #subforums td.title dt,
#forum td.lastpost a.author, div.threadbar form.threadsearch label,
#thread dl.userinfo dt, #forums td.title a.forum { font-weight: bold; }
div.breadcrumbs h1, input, #forum td.title a { font-size: 13px; }

#mods, div.pages, #copyright, #forum th, #forum td.lastpost,
#forum span.pages, #thread div.postbar, td.postdate, td.postlinks,
#thread dl.userinfo dd, #thread tr.postbar td, div.threadrate, div.subscribe
{
	color: #000;
	font: normal normal normal 10px Verdana, Arial, sans-serif;
}

#navigation, #nav_purchase, #thread p.editedby, #forum td.title a.pagenumber, #forum td.title,
#forums th, #forums div.subforums, #forums td.moderators, #pm, #info
{
	font-size: 10px;
}

div.threadbar form.threadsearch label, div.threadrate { color: #fff; }

div.threadbar form.threadsearch label,
div.threadbar form.threadsearch input, #searchboxes,
#forum td.icon, #forum td.rating { font: normal normal normal 10px Verdana, Arial, sans-serif; }

#thread td.postbody, #thread dl.userinfo, #forum td.replies, #forum td.views, #forum td.author, #subforums { color: #000; font: normal normal normal 13px Verdana, Arial, sans-serif; }

#copyright { clear:both; text-align:center; color:#666; margin-top:2em; }

/* colors */

body { background: #fff; }
a { color: #036; } 
body, a:visited { color: #000; }
a:hover { color: #c60; } 
a:active { color: #f60; } 
#notregistered { border-color: #000; } 
#notregistered, #searchboxes { background: #eee; }

#forum th, #forum th a, div.threadbar, div.forumbar, #forums th, #forums th a,
#forums th :visited, #pm th a, #pm th :visited, #info th { color: #fff; }

#thread div.quote { border-color: #aaa; } 
#forum th, div.threadbar, div.forumbar, #forums th, #pm th, #info th { background: #069; }

#forum td.icon, #forum td.author, #forum td.views, #forum td.lastpost,
#subforums td.topics, #forum td.votes, #forum.asktell td.icon2,
#forums td.icon, #forums td.moderators, #info td.users, #info td.archived
{
	background: #dfdfdf;
}

#thread li.post.even, #subforums, #subforums td, #forum, #forum td, #filter,
#forum.asktell td.icon, #thread.review td, #forums td.title, #pm td,
#info td.posts, #info td.banned, #thread.pm td
{
	background: #f1f1f1;
}

div.threadbar, #subforums, #subforums td, #forum, #forum th, #forum td,
#filter, div.forumbar, #thread table.post, #thread td, #forums, #forums th,
#forums td, #pm, #pm th, #pm td, #info, #info th, #info td
{
	border: 1px solid #c1c1c1;
}

/* forum */
#filter { clear:right; margin:0.5em 0; padding:1px 5px; }
#filter img { border:none; }
#mp_bar { margin:1em 0; text-align:right; clear:right; }
#mods { float:left; }
div.pages { display:inline; text-align:right; }
div.pages.top, div.pages.bottom { text-align:right; display:block; clear:right; margin-bottom:0.5em; }
div.breadcrumbs { margin:1em 0; }


/* new eval page bar */
div.pages a, div.pages .curpage  { font-size:12px; padding:2px 0px 1px; margin:4px 2px; text-decoration:none; }
div.pages .curpage { color:#666; }
div.pages a { border-bottom:1px #999 solid; }
div.pages a:hover { background:#069; color:#fff; padding:2px 2px 1px; margin:4px 0; }

/*div.pages { text-align:right; margin:1em 0; clear:right; }*/
div.pages.bottom { margin-top:0.2em; }

#subforums caption, #subforums thead, #subforums th { border:none!important; display:none; } 
#subforums { border-top:none!important; border-collapse:collapse; clear:right; }
#subforums td { padding: 5px; }
#subforums td.title { width: 100%; }
#subforums td.title dl, #subforums td.title dt, #subforums td.title dd { display: inline; margin: 0; padding: 0; }
#subforums td.topics, #subforums td.posts { text-align: center; }

#forum { border-collapse: collapse; clear:right; margin:0; }
#forum caption { display: none; }
#forum td, #forum th { padding: 3px; width: 1%; }
#forum th.title, #forum td.title, #forum th.author, #forum td.author { width: auto; }
#forum th { padding-bottom: 5px; padding-top: 5px; } 
#forum th img { border: none; }
#forum th.title, #forum td.title { text-align: left; width: auto; }
#forum th.author, #forum td.author, #forum th.lastpost, #forum td.lastpost { text-align: right; }
#forum td.replies, #forum td.views, #forum th.rating, #forum td.rating { text-align: center; }
#forum td.lastpost, #forum td.lastpost div.date { white-space: nowrap; }

div.forumbar { border-top: none ! important; margin-bottom: .5em; padding: 3px 3px 0; }

/* thread */
#thread div.quote { border-style: groove; border-width: 2px 0; margin-top: 1em; padding: .5em 0; }
#thread table.post, #thread table.post td { border-width: 1px; border-collapse: collapse; }
#thread table.post { width: 100%; }
#thread td.userinfo, #thread td.postbody { vertical-align: top; }
#thread td.userinfo { width: 13em; } 
#thread dl.userinfo { width: 13em; margin: 0; }
*>#thread dl.userinfo { min-width: 13em; width: auto; }
#thread td.postdate { padding-left: 5px; }
#thread td.postbody { padding: 5px 5px 1px; }
#thread tr.ignored dl.userinfo, #thread table.ignored td.postbody { padding-bottom: 5px; }
#thread dl.userinfo dd { margin: 0; padding: 0; }
#thread dl.userinfo dd.title { margin-top: 15px; }
#thread div.postdate { padding-top: 7px; }
#thread ul.postbuttons { padding: 3px 3px 1px 0; }
#thread li.alertbutton { margin-right: -8px; }
#thread ul.profilelinks { display: inline; float: left; list-style: none; margin: 0; padding: 7px 3px 0; }
#thread ul.profilelinks li { display: inline; }
#thread dl.userinfo dt { padding-top: 5px; }
#thread dl.userinfo dt, #thread dl.userinfo dd { padding-left: 5px; padding-right: 5px; }
#thread dl.userinfo dd.title { padding-bottom: 5px; }
#thread .pages_top { clear:right; }
.thread td.title_sticky a.thread_title { padding-left:18px; background: left no-repeat url('http://fi.somethingawful.com/sticky.png'); }
.thread td.title a.announcement { font-weight:bold; color:#d63656; padding-left:18px; background: left no-repeat url('http://fi.somethingawful.com/announce.gif'); }

div.threadbar { padding: 5px 5px 0; }
div.threadbar.bottom { margin-bottom: .5em; }
form.threadsearch, div.threadrate { float: left; }
/*div.threadrate img { margin:0; padding:0; }*/
div.threadrate form { margin: 0; padding: 0; }
div.threadrate label { bottom: 9px; font-weight: bold; position: relative; }

td.graphbar img { float:left; } /* poll graphics */

blockquote.qb2 { border-color: #999; border-style: groove; border-width: 2px 0; margin: 1em 3em; padding: 5px 0; }
blockquote.qb2 h4 { font-size: 1em; font-weight: bold; font-style: italic; margin: 0; padding: 0; }
blockquote.qb2 p { margin: 0; padding: 0; }
div.subscribe { margin: 1em 0; text-align: center; }
#thread p.attachment, #thread p.signature { margin: 0; }
#thread.pm td.postlinks { padding-bottom: 5px; }

/* miscellaneous */ 
div.clear { clear:both; }
span.spoiler { background: #000; }
#dictlist li { list-style: none; }

/* index */
#index { font-size:12px!important; }
#index a, #index :visited { color:#036; }
div.mainbodytextsmall, .smalltext, .smalltext a { font-size:10px; }
.smalldate { font-size:9px; }
#pm, #forums, #info { width: 100%; }
#forums td.icon { text-align: center; width: 60px; }
#forums td.moderators { width: 25%; }
#forums td, #pm td { padding: 2px 3px; }
#pm, #pm th, #pm td, #forums, #forums th, #forums td, #info, #info th { border-collapse: collapse; text-align: left; }
#info td { border-collapse: collapse; padding: 8px 3px; text-align: center; width: 25%; }
#forums { margin-bottom: 1em; }
#forums img { border: none; }

ol#debug { margin:8px; padding:4px; padding-left:2em; }
ol#debug li { font-family:'courier new'; font-size:12px; list-style-type:decimal; margin-bottom:8px; }
ol#debug li.debug_query h5 { font-family:arial; font-size:11px; color:green; display:inline; }
ol#debug li b.sql { color:blue; }
ol#debug li b.warn { color:#ef480e; }
ol#debug li b.info, ol#debug li b.debug { color:green; }
ol#debug li b.fatal, ol#debug li b.error { background:#ef480e; color:white; padding-left:4px; }
ol#debug li b.fatal { text-decoration:blink; }
ol#debug li table.explain { clear:left; margin-top:4px; width:100%; background:#f6f6f6; border-collapse:collapse; }
ol#debug li table.explain th { text-align:left; font-weight:bold; padding:0 2px; }
table.explain th, table.explain td { border:1px #999 solid; }
table.explain .slow { color:red; font-weight:bold; }
table.explain .fast { color:lime; font-weight:bold; }
ol#debug b.debug_timer { display:block; color:orange; font-weight:bold; }
form#debugstate input { font-size:10px; color:white; border:1px white solid; margin:2px; margin-top:4px; }
form#debugstate input.on { background:#009400; }
form#debugstate input.off { background:#940000; }
div#debug_ctrl { float:left; color:black; border:1px #999 solid; background:#dd0; padding:4px; margin:6px; }

div.posticon { float:left; }
div.posticon input { margin:0; padding:0; margin-left:6px; }
div.posticon img { padding-bottom:8px; cursor:pointer; }

/* usercp */
ul#usercpnav { margin:0.5em 0; padding:0; list-style:none; clear:both; }
#usercpnav li { float:left; padding:4px 2em; background:#e8e8e8; border:1px #ccc solid; font-size:10px; font-weight:bold; color:#036; }

/* standard* */
table.standard { border-collapse:collapse; border-spacing:0; border:1px #999 solid; background:#ccc; }
table.standard th, table.standard td { padding:5px 4px; border:1px #ccc solid; text-align:left; }
table.standard th { background:#069; color:white; font-weight:bold; }
table.standard tr.small th { font-size:10px; padding:3px 4px 1px; }
table.standard td { background:#f4f4f4; vertical-align:top; }
table.vbfake td { font-size:10px; }
table.vbfake td b { font-size:13px; }

div.standard { background:#e8e8e8; border:1px #999 solid; }
div.standard { margin:2em auto; width:40em; }
.standard h2 { color:white; font-size:12px; background:#069; padding:4px; margin:0; margin-bottom:0.5em; }
.standard h2 a { color:white; }
div.standard div.inner { padding:1em; }

table.standard tr td.altcolor1 { background:#f4f4f4; }
table.standard tr td.altcolor2 { background:#e8e8e8; }
.altcolor1, tr.altcolor1 td, td.altcolor1 { background-color:#f4f4f4; }
.altcolor2, tr.altcolor2 td, td.altcolor2 { background-color:#e8e8e8; }

.buttons a, .buttons img { border:0; }

#main_small { width:30em; }
#main_wide { width:60em; }
#main_full { width:100%; margin:0 auto; }

#probation_warn { padding:0.5em; color:#333; margin:1em 0; border:1px blue solid; }
#probation_warn { background:#de94d6; }
#probation_warn h4 { margin:0; padding-left:16px; background:url('http://fi.somethingawful.com/images/warning.gif') no-repeat left; }

/* saclopedia */
.dictnav { clear:both; text-align:right; border-bottom:1px #ccc solid; padding:4px; font-size:11px; margin-bottom:1em; }
ul#topiclist { clear:both; margin:1em; padding:0; color:#999; }
#topiclist li { padding:2px; }
ul.letternav { margin:0; margin-bottom:1em; list-style:none; }
.letternav li { float:left; padding:3px; background:#f4f4f4; border:1px #ccc solid; }
.letternav li a { font-size:14px; text-decoration:none; }
h1.topic { font-size:14px; }

/* peekaboo fix */
.pb, .peekaboo { height:1px; overflow:hidden; clear:both; }

/* ad banners */
div#ad_banner_user { text-align:center; margin-bottom:1em; }
div#ad_banner_user a.all_ads { font-size:10px; color:#999; }

#unregskyscraper { border:0; float:left; margin-right:8px; position:absolute; left:1em; margin-top:0.5em; }
#content { border:0px #ccc solid; }

/* new posts */
/*
.title_rel { position:relative; }
.newposts { position:absolute; right:0; top:0; text-align:center; }
.newposts a { font-size:10px!important; color:white; text-decoration:none; font-weight:bold; }
.newposts a:hover { color:red; border-bottom:1px #fff dotted; }
.newposts { font-family:arial,verdana, sans-serif; }
.newposts { border:1px solid #ccc; padding:0px 3px 1px; }
.newposts { background: url('http://fi.somethingawful.com/style/newposts-bg.gif') bottom repeat-x; }
*/
td.title div.title_links {
	margin-right:60px;
	background:;
	float:left;
}
td.title div.newposts {
	width:40px;
	height:17px;
	text-align:right;
	margin:0 10px;
	font-family:arial,verdana, sans-serif;
	border:1px solid #666;
	background:red;
}
td.title div.newposts a {
	font-size:11px!important;
	color:#666; 
	text-decoration:none;
	font-weight:bold;
}
td.title div.title_pages {
	margin-top:3px;
	color:#999;
}
td.title div.title_pages a { 
	color:#999;
}


/* OOOPPPEERRRAAAA! */

@media all and (min-width:0px) {
	#thread dl.userinfo { display:table; width:13em; }
	#thread li.alertbutton { margin-right:0; }
	#thread li.alertbutton>* { margin-right:-8px; }
}

