body,td,th						{font-size: 9pt; color: #DFDFDF; line-height:13pt; font-family:Arial, Helvetica, sans-serif;}
body							{background-color: #212e38; margin: 0px;}

a								{outline:none;}
a img							{border:none;}
a:link							{text-decoration: underline; color: #888; }
a:visited						{text-decoration: underline; color: #888;}
a:active						{text-decoration: underline; color: #888;}
a:hover							{text-decoration: none; color: #DFDFDF;}

#yvesngregg						{width:176px; height:360px; background:url(i/yvesngregg.png); position:absolute; left:5%; margin-top:-360px;}

img.comicimg					{border:1px solid #000;}

div.corner						{position:relative; width:28px; height:28px;}
div.size1						{width:28px; height:25px; position:absolute; }
div.size2						{width:25px; height:28px; position:absolute; }

#xtratab						{width:100%; height:220px; background-color:#000; color:#DFDFDF; padding:20px; overflow:hidden;}
#toggle							{position:absolute; width:180px; height:38px; background-image:url(i/xtraslinks.png); cursor:pointer; margin-top:10px; left:70%;}
#shebam							{width:100%; background: url(i/bgtop.png) repeat-x; padding-top:18px;}
#titlething						{width:309px; height:40px; margin:auto;}
#newsholder						{width:450px; margin:auto; margin-top:35px; text-align:left;}
#footer							{position:relative; width:100%; height:250px; background:#000; bottom:0px;}
#footer2						{text-align:left; padding-top:5px; color:#888; font-size:8pt; line-height:10pt; border-top: 1px #3A3A3A dotted; margin:auto;}
.footerextra					{position:absolute; margin-left:-100px; margin-top:4px; width:90px; text-align:right;}
#navi							{position:relative; width:572px; height:18px; margin:auto;}
#archives, #archives2			{position:absolute; width:347px; height:33px; margin-top:-1px; cursor:pointer;}
#archives						{background:url(i/n/archives.png);}
#archives:hover					{background:url(i/n/archives2.png);}
#archives2						{background:url(i/n/archives2.png);}
#archiveslist					{position:relative; overflow:hidden; width:328px; height:300px; background:url(i/n/abg.png); border:2px solid #FFF; text-align:left;}

td.navtab						{background:url(i/n/bg.png); padding-top:2px;}
td.xtratd						{padding-right:40px; border-left:1px dotted #222; padding-left:10px;}
td.xtratd a						{text-decoration:underline; color:#5895BA;}
td.xtratd a:hover				{text-decoration:none; color:#70C0E8;}
div.newsitem					{position:relative; width:450px; margin:auto; margin-bottom:40px; padding-bottom:20px; text-align:left; z-index:9;}
div.newsfloat					{float:left; height:42px; margin-left:-2px;}
div.newsfloat2					{float:right; height:25px; margin-top:10px;}
div.newstime					{position:absolute; margin-left:-172px; margin-top:4px; background:url(i/timebar.png); width:151px; height:29px; text-align:right; padding-right:25px; padding-top:11px; z-index:10;}

.formf							{border:none; padding: 5px; width: 137px; height:15px; color: #C9D1D3; font-size: 10px; background:url(i/searchbar.png);}
.date							{font-size:10px; color:#333;}
.title							{font-size:18px; font-weight:bold;}

div.scrollcontainer				{position:absolute; right:1px; top:1px; width:10px; height:280px;}
div.scrollback					{width:10px; height:284px;}
div.scrollback div.scroller		{width:10px; height:40px; background:url(i/scroller.png)}

/* archives box. many thanks to Phatfusion. www.phatfusion.net */

#myTable						{width: 100%; font-weight:bold;}

th								{background:url(i/a/icon-table-sort.png) no-repeat 2px 8px; padding: 4px 4px 4px 14px; border-bottom:1px #3A3A3A solid;}
#myTable tr						{padding: 4px;}
#myTable td						{padding: 0 2px;}

.rightAlign						{text-align: center;}
.sortedASC						{background: url(i/a/icon-table-sort-asc.png) no-repeat 2px 4px;}
.sortedDESC						{background: url(i/a/icon-table-sort-desc.png) no-repeat 2px 10px;}
.tableHeaderOver				{cursor: pointer;color: #fff;}

tr.over							{color: #fff;cursor: pointer; background:#354158;}
tr.hide							{display: none;}