table{
	margin: 0 10px 10px 15px;
	padding: 5px 5px 5px 10px;
	font-size: 110%;
}

td{
	padding: 7px 0;
//	color: #F30;
	color: #00f;
	vertical-align: middle;
//	border-bottom: 1px solid #F60;
	border-bottom: 1px solid #00f;
}
//td a{ color: #F30; }
//td a:hover { color: #0F3; }
td a{
	color: #00f;
	text-decoration:none;
}
td a:hover { color: #f30; }

td.id{ text-align: center; }
td.date{
	text-align: right;
	font-size: 10pt;
	color: #000;
}

td.pages{ border: none; }

div#cap_head {
	margin: 10px;
	padding: 0;
}
div#caption, div#tp_date{
	padding: 10px 15px;
	color: #FFF;
//	background: #F60;
	background: #4169e1;
	font-weight: bold;
}

div#caption {
	float:left;
	width: 590px;
	font-size: 130%;
}

div#tp_date {
	float:right;
	width: 105px;
	text-align: right;
	font-size: 130%;
}

div#tp_cont{
	clear: both;
	margin: 10px;
	padding:10px;
	font-size: 110%;
	line-height: 150%;
}
div#tp_cont table{
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 110%;
}

div#tp_cont td{
	padding:0;
	color: #000;
	vertical-align: top;
	border: none;
}

div#tp_cont a{
	color: #F30;
	font-weight: bold;
}
div#tp_cont a:hover{ color: #0C3; }


div#footnavi{
	margin: 0 10px 20px 10px;
	padding:10px;
	font-size: 110%;
//	border-top: 1px solid #F60;
	border-top: 1px solid #00f;
}

//div#footnavi a{ color: #F30; }
//div#footnavi a:hover{ color: #0C3; }
div#footnavi a{ color: #00f; }
div#footnavi a:hover{ color: #f30; }

div#footnaviLeft{
	float: left;
	width: 550px;
}

div#prePage{
	float: left;
	width: 150px;
	text-align: left;
}

div#footCenter{
	float: right;
	width: 400px;
	text-align: center;
}

div#nextPage{
	float: right;
	width: 150px;
	text-align: right;
}
