.news-list{
	width: 640px;
	margin-right: -640px;
	position: relative;
	font-size: 0.75em;
	margin-top: -5px;
	font-family:  Verdana;
}

.news-list table{
	width: 100%;
	border-collapse: separate;
	border-collapse: expression('collapse');
}

.news-list .picture{
	padding: 25px 10px 0 75px;
}

.news-list a{
	text-decoration: none;
}

.news-list .picture img{
	border: 1px solid #333;
}

.news-list .picture img:hover{
	border-color: #f60;
}

.news-list .square{
	background-color: #003;
	border: 1px solid #003;
	padding-left:3px;
	width: 0.01em;
}

.news-list td{ 
	border-color: #b2aaa4;
	border-style: solid;
	empty-cells: show;
}

.news-list .border-vertical{
	padding-left:3px;
	width: 0.01em;
	min-width: 3px;
	border-right-width: 1px;
	border-left-width: 1px;
}

.news-list td.border-horizontal{
	border-bottom: 1px solid #b2aaa4;
	height: 5px;
}

.news-list .text .date{
	color:#006;
	background-color:#dcd8d5;
	padding: 0 5px 0 8px;
	margin-bottom:0.7em;
	font-weight: bolder;
	float:left;
}

.news-list .text{
	width: 300px;
	margin: 60px 80px 20px 2px;
	padding: 1em 0.5em 0 0.5em;
	color: #ccc;
	background-color: #413D59;
}

.news-list .text .header{
	clear:both;
	margin-bottom: 0.3em;
}

.news-list .text .header a{
	font-weight: bolder;
	color: #f60;
}

.news-list .text .header a:visited{
	color: #999;
}

.news-list .text .header a:hover{
	color: #ccc;
}

.news-list .text .detail{
	font-weight: bolder;
	color: #ccc;
	display: block;
	float: right;
	background: #003 url('/images/original/i/arrow.gif') right center no-repeat;
	padding: 1px 33px 1px 0.5em;
	position: relative;
	margin: 1.3em -80px -1.3em 80px;
}

.news-list .text .detail:hover{
	color: #fff;
	background: #f60 url('/images/arrow-active.gif') right center no-repeat;
}

.news-list .text .detail img{
	position: relative;
	top: 1px;
}
