body {
	margin: 0;
	padding: 0;
}
#header, #footer, .pop, .pop h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	background: #FFF;
	color: #000;
	cursor: pointer;
	text-align: left;
	border: none;
}
#header {
	font-weight: bold;
	margin: 0;
	padding: 0 13px;
	text-align: left;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	border-bottom: 1px solid #1E78A0;
	z-index: 20;
}
#info {
	display: none;
	z-index: 10;
	position: fixed;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: default;
	background: transparent url('_img/70-black.png');
	padding: 0 13px;
}
#info-content {
	position: absolute;
	bottom: 0;
	top: 50%;
	left: 13px;
	right: 13px;
	background: #FFF;
	border: 1px solid #1E78A0;
	padding-bottom: 50px;
}
#info-content div {
	border: none;
}
#info-scroll {
	position: absolute;
	top: 30px; bottom: 17px; left: 0; right: 0;
	overflow: auto;
	padding: 0 13px;
	border: none;
}
#info-header {
	padding: 1ex;
	margin: 0;
	background: #EBF0FA;
}
#menu, #pop {
	display: none;
	z-index: 10;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: transparent url('_img/70-black.png');
	cursor: default;
	overflow: auto;
	padding: 40px 13px;
}
.pop h2 {
	font-weight: bold;
/*	border-bottom: 1px solid #1E78A0; */
	color: #FFF;
	background-color: transparent;
/*	width: 100%; */
	margin: 1ex 1ex 0 1ex;
	padding: 0;
}
.pop div {
	border: 1px solid #1E78A0;
	background: #FFF;
}
.pop p {
	margin: 1ex;
	padding: 0;
	background: none;
}
.pop a, #header a {
	color: #0000C0;
	text-decoration: none;
}
.pop a:hover, #header a:hover {
	color: #0080C0;
}
#menu a img {
	border: none;
}
#menu .inactive, #header .inactive {
	color: #999;
}

/* Tag Cloud */
#cloud {
	background: #FFF;
	border: 1px solid #1E78A0;
}
#cloud div {
	padding: 13px;
}
.cloud a, .cloud a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: none;
	line-height: 130%;
	padding: 0 5px;
}
.cloud a:hover {
	color: #FFFFFF;
	background-color: #3366CC;
}
.cloud-1, .cloud-1:hover {
	font-size: 100%;
}
.cloud-2, .cloud-2:hover {
	font-size: 110%;
}
.cloud-3, .cloud-3:hover {
	font-size: 120%;
}
.cloud-4, .cloud-4:hover {
	font-size: 130%;
}
.cloud-5, .cloud-5:hover {
	font-size: 140%;
}
.cloud-6, .cloud-6:hover {
	font-size: 150%;
}
.cloud-7, .cloud-7:hover {
	font-size: 160%;
}
.cloud-8, .cloud-8:hover {
	font-size: 170%;
}
.cloud-9, .cloud-9:hover {
	font-size: 180%;
}
.cloud-10, .cloud-10:hover {
	font-size: 190%;
}
.cloud .related-category {
	color: #800000;
}
#content {
}
#footer {
	border-top: 1px solid #1E78A0;
	margin: 1ex 0px 0px;
	padding: 0px 1ex;
	text-align: center;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 20;
	background-image: none;
}
#footer a {
	background-color: inherit;
	color: #000;
	text-decoration: none;
}

#footer a:hover, #menu a:hover {
	background-color: inherit;
	color: #1E78A0;
}
/* Comment Form */
#info input, #info textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 2px solid #EBF0FA;
	width: 100%;
}
.comment-status {
	display: block;
	padding: 1ex;
	font-weight: bold;
	color: #FFF;
}

/* Comments */
#info .comment {
	border: 2px solid #EBF0FA;
}
#info .comment p {
	padding: 1ex 2ex;
	margin: 0;
}
#info .comment a {
	text-decoration: none;
	color: #808080;
	font-size: 80%;
}
#info .comment-author {
	background-color: #EBF0FA;
}

/* Table of Contents */
table#tc {
	border-collapse: collapse;
	margin: 1ex 0;
}
#tc td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0 1ex;
}
#tc a {
	color: #0000C0;
	text-decoration: none;
}
#tc a:hover {
	color: #0080C0;
}
#tc span {
	display: block;
}
#tc .b {
	color: #808080;
	font-size: 70%;
}
#tc .c {
	color: #000;
	font-size: 80%;
	margin-bottom: 1ex;
}
table.calendar, table.calendar table {
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}
table.calendar th, table.calendar td {
	vertical-align: center;
	padding: 1px;
	margin: 0;
	color: #000;
	border: 1px solid #1E78A0;
}
table.calendar td {
	color: #0000C0;
	cursor: pointer;
}
table.calendar td.e, table.calendar td.f {
	color: #808080;
	background: #C0C0C0;
	cursor: default;
}
#tooltip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	position: absolute;
	z-index: 999;
	left: -9999px;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #1E78A0;
	width: 250px;
	text-align: justify;
}
#tooltip p {
	margin: -5px -5px 0 -5px;
	padding: 0;
	background-color: #EBF0FA;
	border-bottom: 1px solid #1E78A0;
	padding: 2px 7px;
}
#tooltip i {
	display: block;
	color: #808080;
	font-size: 80%;
	font-style: normal;
}