
div.content_area { width:635px; float:left; }
#sidebar { position:relative; top:0px; right:0px; float:right; width:310px; padding:40px 4px 0 4px; border:1px #dcdcdc solid; border-right:none; background:#eee; }
#sidebar a { font-weight:bold; }
.more, .more a { color: #3184af; }

div.sbbox_header { width:310px; height:28px; }
div.sbbox ul { padding:8px 0; padding-left:8px; }
div.sbbox p { margin:8px; text-align:justify; }

ul#previous_articles, ul#suggested_articles { list-style:none; }
ul#previous_articles li { margin-bottom:4px; }
ul#previous_articles li a { letter-spacing:0.3px; font-size:11px; }
ul#previous_articles li i { font-size:10px; color:#666; font-style:normal; }
ul#suggested_articles li { margin-bottom:4px; }
ul#suggested_articles li a { letter-spacing:0.3px; font-size:11px; }
ul#suggested_articles li i { font-size:10px; color:#666; font-style:normal; }

div.google300x250 { padding-left:6px; padding-bottom:8px; }
div.google336x280side { text-align:center; }
div.ad_mrect { margin-bottom:1em; }

div.column_box { width:100%; float:left; background: #eee; border-style:solid; border-color:#dcdcdc; border-width:1px 0; padding:2px 4px; margin:0; margin-bottom:8px; }
div.column_box img { float:left; margin-right:8px; width:26px; height:23px; }
div.column_box h2, div.column_box h2 a { float:left; color: #6c6c6c; text-decoration:none; display:block; margin:0; }
div.column_box a.dir_link { color:#6c6c6c; font-weight:bold; position:relative; top:3px; right:0; float:right; background:url('http://i.somethingawful.com/core/directory_folder_gray.gif') no-repeat bottom left; padding-left:19px; height:17px; padding-right:12px; }

.content_area p.pagebar { padding-bottom:4px; color:#999; font-weight:bold; text-align:right; }
.content_area p.pagebar a { margin-right:4px; text-decoration:none; border-bottom:1px #bbe solid; }
.content_area p.pagebar a.curpage { color:#999; background:#eee; border:1px #ccc solid; padding:2px; }

table.article_list { margin:0; padding:0; float:left; width:100%; border-collapse:collapse; }
table.article_list td.title { width:100%; padding-left:16px; white-space:normal; }
table.article_list td.title a { text-decoration:none; border-bottom:1px #ccc dotted; }
table.article_list tr.alt { background:#f8f8fa; }
table.article_list td.date { font-size:10px; }
table.article_list td.author { text-align:right; font-size:10px; }
table.article_list td { white-space:nowrap; background:#fff; padding:4px; border:1px #eee solid; color:#666; }

p.year_links { font-size:14px; font-weight:bold; color:#666; }
p.year_links a { margin:0 4px; }
p.year_links a.selected { border:1px #999 solid; background:#eee; padding:4px; }

/* featurenav */
.featurenav { margin-bottom:1em; padding:4px 8px; border:1px #999 solid; background:#eee; text-align:center; }
.featurenav h4 { text-align:left; font-size:14px; font-weight:bold; padding:2px; }
.featurenav h4 { clear:both; color:#003149; }
.featurenav a.prev, .featurenav a.home, .featurenav a.next { font-weight:bold; float:left; width:33%; }
.featurenav a.next { text-align:right; clear:right; }
.featurenav a.prev { text-align:left; }
.featurenav a.home { text-align:center; }
.featurenav ul#features { width:100%; text-align:left; }
.featurenav ul#features li { width:31%; margin:0 4px; }
.featurenav .feature_block { left:0; }
