body {
 background-color:#FFFF99;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 font-size: 10pt;
 font-weight: normal;
 color: #000000;
 line-height: 13pt;
 }

table {
 font-size: 9pt;
 line-height: 12pt;
 font-weight: normal;
 } 

.intable {
 font-size: 9pt;
 line-height: 12pt;
 font-weight: normal;
 margin-left: 16px;
 margin-right: 16px;
 padding-top: 10pt;
}

.pagetitle {
 font-size: 18pt;
 font-weight: bold;
 line-height: 20pt;
 margin-left: 12px;
 color: #000099;
 }

div.bookbox {
 margin-top: 40pt;
 margin-bottom: 0pt;
 margin-left: 8px;
 margin-right: 8px;
 padding: 4pt 12pt;
 text-align: left;
 border-width: 4px;
 border-top-style: dotted;
 border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
 border-color: #000099;
 }

div.dotbox {
 margin-top: 40pt;
 margin-bottom: 0pt;
 margin-left: 8px;
 margin-right: 8px;
 padding: 4pt 12pt;
 text-align: center;
 line-height: 100%;
 border-width: 4px;
 border-top-style: dotted;
 border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
 border-color: #000099;
 }

.booktitle {
 font-size: 12pt;
 font-weight: bold;
 }

div.footer {
 text-align: right;
 font-size: 9pt;
 }

.colborder {
 color: #000099;
 }

a {
 font-weight:bold;
 text-decoration:none;
 }

a:hover.navi-b { background-color: #FFCC00; color: #CC6600; }
a:visited { color:#0000FF; }

div.navi {
 padding-bottom: 0px;
 padding-bottom: 0px;
 padding-left: 1px;
 padding-right: 0px;
 font-size: 10pt;
 line-height: 16pt;
 }

div.navi-title {
 margin-top: 6px;
 margin-bottom: 0px;
 padding-left: 1pt;
 padding-right: 0px;
 padding-top: 2px;
 padding-bottom: 0px;
 border-width: 2px;
 font-weight: bold;
 text-align: left;
 font-size: 10pt;
 line-height:10pt;
	border-style: solid;
 background-color: #0000FF; color: #FFFFFF;
 border-color: #0000FF;
 }

div.navi-empty {
 border-color: #0000FF;
 border-width: 1px;
	border-style: solid;
 margin-bottom: 6px;
 }

.strong {
 font-weight: bold;
 color: #CC0033;
 }
