@media print {
	.printhide {display:none; }
}

body {
	background-color: #fefffc;
	color: #000;
    font-family: verdana,arial,sans-serif;
	font-size: 90%;
	line-height: 150%;
}

.map {
	margin: 5px 5px 5px 15px;
	padding: 0px;
}
 
.topicref A {color: #333; padding-left:5px; vertical-align: middle; }
.topicref B {color: #333; padding-left:5px; vertical-align: middle; }

.topicbox {white-space:nowrap; height:1.7em; }

A {white-space: nowrap; }

.dl { margin-left: 0.5em; }
.dlentry {margin-bottom: 0.4em; }
.dlhead {padding-bottom: 0.4em; }
.dthd {font-weight: bold }
.dthd_u {font-weight: bold; border-bottom: 1px solid silver; }
.ddhd {padding-left:4em;padding-bottom: 0.8em; }
.dt {padding-left:1em; padding-bottom: 0.1em; font-weight: bold; color:#ccc; }
.dd {padding-left:3em; padding-bottom: 0.5em; }

.menucascade {font-weight: bold; }

.menuP {
	margin-left:0px;
	vertical-align: middle;
	padding-right:5px;
	height:1.7em;
	cursor:pointer;
}
.menuN {
	margin-left:0px; 
	vertical-align: middle;
	padding-right:5px;
	height:1.7em;
}

/* for Keyword Index */

.topic-content {
    float: left;
    width: 770px;
    padding: 0 40px;
}

h1 {
    margin-top: 1.5em;
    padding-bottom: 0.2em;
    border-bottom: 1px solid orange;
    font-size: 19px;
    font-weight: bold;
}

.topic-content table {
    width: 100%;
}

.topic-content table tr:nth-child(even) {
    background: #f0f0f0;
}

.topic-content table tr:nth-child(odd) {
    background: #e0e0e0;
}

.topic-content table a {
    margin-right: 1em;
    color: #333 !important;
}

.topic-content table a:before {
    content: url(icon/link.png);
    vertical-align: middle;
}

.topic-content table th {
    padding-left: 0.25em;
    text-align: left;
    vertical-align: top;
}
