body {
	background-color: 	Gray;
	text-align:			center; /* For IE < v6.0 */
	font-size:				10pt;
}

/* for the main index page */
p {
	font-size:				14px;
}

img {
	vertical-align:		middle;
	border:				0;
}

/* all table cells' contents are align to top */
tr {
	vertical-align:		top;
}

/* <cover-page> */
table#cover-table {
	margin-top:			2.50cm;
	margin-left:			auto;
	margin-right:			auto;
	/*height:				24.70cm;*/ /* 由于每一行已定义自己的高度, 因此不要在此定义整个 table 的高度, 否则 IE 会解释出错 */
}

td#cover-intro {
	height:				10.00cm;
}

table.centered {
	margin-left:			auto;
	margin-right:			auto;
}

td#cover-title {
	height:				1.80cm;
}

td#cover-intro-extra {
	height:				9.90cm;
}

td#cover-contact {
	height:				3.00cm;
}

div.cover-title {
	font-size:				26pt;
	font-weight:			bold;
	text-align:			center;
}

div.cover-subtitle {
	font-size:				12pt;
	text-align:			center;
}
/* </cover-page> */

/* <toc-page> */
li {
	margin-top:		1px;
}
/* </toc-page> */

/* <content-page size="A4"> */
div#content-page {
	width:					21.00cm;
	height:				29.70cm;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			left;
	border-style:			solid;
	border-width:			1px;
	border-color:			black;
	background-color:		white;
}
/* </content-page> */

/* <header> */
div#content-page-header {
	clear:					both;
	margin:				1.30cm 1.50cm 0.20cm 1.50cm;
	width:					18.00cm;
	height:				1.00cm;
	font-family:			serif, times;
	color:					silver; /* Well! Set everything to silver! */
}

div#content-page-number {
	float:					left;
	text-align:			left;
}

div#content-page-header-text {
	float:					right;
	text-align:			right;
}
/* </header> */

/* <footer> */
div#content-page-footer {
	clear:					both;
	margin:				0.00cm 1.50cm 1.30cm 1.50cm;
	width:					18.00cm;
	height:				1.00cm;
	text-align:			center;
	color:					silver;
}
/* </footer> */

/* <separators> */
div.vertical-separator {
	width:					0.00px;
	height:				24.70cm;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:			0.00cm;
	border-style:			none dashed none none;
	border-width:			1px;
	border-color:			silver;
}

div.horizontal-separator {
	clear: 				both;
	width:					100%;
	height:				0px;
	border-style:			none none solid none;
	border-width:			1px;
	margin-bottom:		0.10cm;
	line-height:			0px; /* IE 里 div 最小高度是一行, 光有 height 是得不到 1px 高的 div 的 (ff 中没问题). 为了让俩浏览器都得到同样效果, 必须设置此项 */
}
/* </separators> */

/* <columns> */
div#left-column {
	position:				relative;
	width:					8.50cm;
	height:				24.70cm;
	float:					left;
	overflow:				hidden; /*visible hidden scroll auto*/
	left: 					1.50cm;
	margin-bottom:		0.20cm;
	/*background-color:	silver;*/
}

div#right-column {
	position:				relative;
	width:					8.50cm;
	height:				24.70cm;
	float:					right;
	overflow:				hidden;
	right:					1.50cm;
	margin-bottom:		0.20cm;
	/*background-color:	silver;*/
}

table#single-column {
	margin:				0.00cm auto 0.20cm auto;
	height:				24.70cm;
	/*overflow:				auto;*/ /* 在 display 为 table 时, 该值无效! */
	/*background-color:	silver;*/
}
/* </columns> */

/* <poem-format> */
table.poem-intro {
	margin:				0.00cm auto 0.00cm auto;
	/*font-family:			times;*/ /* times courier sans-serif... */
	font-style:			oblique;
	line-height:			1.0; /* 11pt; 无单位则表示行高的倍数 */	
}

table.poem-intro td {
	padding:				0.00cm;
}

div.poem-title {
	margin:				0.00cm 0.00cm 0.20cm 0.00cm;
	font-weight:			bold;
	text-align:			center;
}

div.poem-subtitle {
	margin:				0.20cm 0.00cm 0.10cm 0.00cm;
	text-align:			center;
}


pre.poem-body {
	margin:				0.00cm 0.00cm 0.10cm 0.00cm;
	font-family:			monospace; /* times courier sans-serif... */
	line-height:			1.2; /* 11pt; 无单位则表示行高的倍数 */
}

div.written-date {
	margin-bottom:		0.20cm;
	text-align:			right;
	font-family:			serif, times;
}

pre.poem-note {
	margin:				0.00cm auto 0.20cm auto;
}
/* </poem-format> */

a:link {
	color:				Blue;
	text-decoration:	none;
}

a:visited {
	color:				#00008B; /* DarkBlue */
	text-decoration:	none;
}

a:hover {
	color:				Blue;
	text-decoration:	underline;
}
