@charset "utf-8";

div.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#222222;
}

div.content h1 {
	color:#CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	text-align:center;
	line-height:24pt;
	border-top:1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	margin:10pt 0 5pt 0;
	background-color:#FCFF99;
}

div.content h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:12pt;
	font-weight:bold;
	color:#CC0000;
	line-height:20pt;
	margin:12pt 20px 6pt 20px;
}

div.content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#CC0000;
	line-height:16pt;
	margin:6pt 20px 3pt 20px;
	text-indent:2em;
}

div.content p, ul, ol {
	text-align:justify;
	text-justify:inter-ideograph;
	line-height:1.7;
	text-indent:20pt;
	margin:5pt 20px 5pt 20px;
}

div.indexcontent h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	line-height:2;
	font-weight:bold;
	border-bottom:1px #CCCCCC solid;
	border-top:1px #CCCCCC solid;
	vertical-align:middle;
	background-color:#e3eef8;
	color:#005EAC;
	text-indent:2em;
}

div.indexcontent ul {
	list-style-type:disc;
}

div.indexcontent li {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:1.5;
	text-indent:0em;
	color:#333333;
}

div.indexcontent li a {
	text-decoration:none;
}
div.indexcontent li a:hover{
	text-decoration:underline;
}

div.content a{
	text-decoration:none;
	color:blue;
}

div.content a:visited {
	text-decoration:none;
	color:navy;
}

div.content a:hover {
	text-decoration:underline;
	color:red;
}

table.compact {
	border:none;
	margin:auto;
	position:relative;
	width:90%;
}

table.compact td {
	line-height:1.5;
}

td.small-caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	height:24pt;
	vertical-align:bottom;
}

td.underlined {
	border-bottom:1px #333333 solid;
}

td.underlined-bold {
	border-bottom:2px #333333 solid;
}

div.indices {
	margin:0 5px 0 5px;
}

div.indices ul {
	border:1px #999999 solid;
	list-style-type:none;

	text-indent: 2em;
}

div.indices span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000099;
	line-height:16pt;
}

div.indices span#caption {
	font-weight:bold;
}

div.indices span#buttonhide {
}

div.content div#backtotop {
	text-align:right;
	margin-right:10px;
}

/* Table with horizontal lines*/
table.h-line td.top {
	border-top:2px gray solid;
	border-bottom:1px gray solid;
}

table.h-line td.middle {
	border-bottom:1px gray solid;
}

table.h-line td.bottom {
	/*border-top:1px gray solid;*/
	border-bottom:2px gray solid;
}

/* DIV for related link note */
div.note {
	border:2px navy solid;
	width:300px;
	position:relative;
	float:right;
	background-color:white;
	margin: 2px 5px 2px 10px;
}
div.note h3 {
	text-indent:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	text-align:center;
	line-height:16pt;
	margin:0 0 0 0;
	color:white;
	background-color:navy;
}
div.note h3.activatedTitle{
	cursor:pointer;
	color:red;
}
div.note div{
	border-top:1px navy solid;
	display:none;
}

div.note ul, ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:1.5;
	text-indent:0em;
	margin:5pt 5px 5pt 5px;
}

div.note li {
	text-indent:0em;
}


div.note a {
	text-decoration:none;
}

div.note a:hover {
	text-decoration:underline;
	color:red;
}




