@import url(page.css);
#details {
	margin: 10px 0 0 0;
	width: 580px;
	height: 100%;
}
#details h2 {
	margin-top: 35px;
}
#fltRight {
	margin-top: 10px;
	float: right;
}
#fltLeft {
	margin-top: 10px;
	float: left;
	font-size: 120%;
}
#fltRight a {
	color: #666;
	text-decoration: none;
}
#fltRight a:hover {
	color: #906;
	text-decoration: underline;
}
#fltRight img {
	vertical-align: middle;	
}
.txtRight {
	margin-top: 1em;
	text-align: right;
}
.txtRight a {
	color: #f60;
	text-decoration: underline;
}
.txtRight a:hover {
	color: #06f;
	text-decoration: none;
}
.celRight {
	text-align: right;
}
.celCenter {
	text-align: center;
	width: 27%;
}
.celSmall {
	font-size: 80%;
}
table.num01,table.num02 {
	margin-top: 0.3em;
	width: 100%;
	color: #000;
	border-spacing: 0.3em;
	border-collapse: collapse;
	border-bottom: 1px solid #333;
}
.num01 thead {
	text-align: center;
	color: #fff;
	background-color: #999;
}
.num01 thead th {
	border-right: 1px solid #333;
}
.num01 tbody {
	text-align: center;
	vertical-align: top;
}
.num01 tbody th {
	border-bottom: 1px solid #333;
	background-color: #c0d6eb;
}
.num01 tbody td {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
.num02 thead {
	text-align: left;
	color: #fff;
	background-color: #999;
}
.num02 thead th {
	border-right: 1px solid #333;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
.num02 tbody {
	text-align: left;
	vertical-align: top;
}
.num02 tbody th {
	border-bottom: 1px solid #333;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
.num02 tbody td {
	border-bottom: 1px solid #333;
	border-left: 1px solid #333;
	padding-left: 0.3em;
	padding-right: 1em;
}
.num02 tbody td.dblLine,.num02 tbody th.dblLine {
	border-bottom: 3px double #333;
}
table.num02 {
	border-bottom: 3px double #333;
}