.news
{
	margin: 0 20px;
}

ul.newslist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newslist li
{
	background: #fff;
	margin: 0 0 10px 0;
	padding: 10px;
}

ul.newslist li.odd
{
	background: #f9f9f9;
}

.newscaption
{
	font-size: 9pt;
	font-weight: bold;
	padding: 0 0 25px 0;
}

.newsdescription
{
	color: #666;
	font-size: 8pt;
	overflow: hidden;
	zoom: 1;
}

.newsdescription img
{
	float: left;
	margin: 0 10px 0 0;
}

.newslink
{
	padding: 10px 0;
}

.newslink a
{
	color: #91918f;
	font-size: 8pt;
	text-decoration: none;
}

.newsgroups
{
	padding: 0;
}

.newsgroups ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.newsgroups ul li
{
	color: #666;
	display: inline-block;
	font-size: 8pt;
	margin: 0 0 3px 0;
	padding: 0px;
	_overflow: hidden;
	zoom: 1;
	*display: inline;
}

ul.newslist li.odd .newsgroups ul li
{
	background: #f9f9f9;
}

.newsmark
{
	float: right;
	padding: 50px 30px 0 0;
	overflow: hidden;
	zoom: 1;
}

.newsmark div
{
	float: left;
}

.newsmarknum
{
	background: url(../../img/mark_bg.gif) no-repeat;
	font-size: 18pt;
	font-weight: bold;
	height: 36px;
	width: 65px;
	padding: 8px 0 0 0;
	text-align: center;
}

ul.newslist li.odd .newsmarknum
{
	background: url(../../img/mark_bg_odd.gif) no-repeat;
}

.newsmark.pos .newsmarknum
{
	color: #1ead1e;
}

.newsmark.neg .newsmarknum
{
	color: #ad1e1e;
}

.newsmarkdown
{
	padding: 14px 5px 0 0;
}

.newsmarkdown,
.newsmarkup
{
	width: 16px;
}

.newsmarkdown a,
.newsmarkup a
{
	background: url(../../img/icons16.gif) no-repeat;
	display: block;
	font-size: 1px;
	height: 16px;
	width: 16px;
}

.newsmarkdown a
{
	background-position: -32px -16px;
}

.newsmarkdown.active a
{
	background-position: -48px -16px;
}

.newsmarkup
{
	padding: 14px 0 0 5px;
}

.newsmarkup a
{
	background-position: -32px 0px;
}

.newsmarkup.active a
{
	background-position: -48px 0px;
}

.newspages
{
	text-align: center;
}

.newspages ul
{
	list-style-type: none;
	margin: 0 0 50px 0;
	padding: 0;
}

.newspages ul li
{
	display: inline;
	font-size: 8pt;
	margin: 0 5px;
}

.newspages ul li.active a
{
	color: #91918f;
	text-decoration: none;
}

ul.newslist li.searchnav
{
	font-size: 9pt;
	text-align: center;
}

ul.newslist li.searchnav a
{
	font-size: 8pt;
	margin: 0 5px;
}
