﻿/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
outline-color: invert;
outline-style: none;
outline-width: 0pt;
}

body{
	background-image:url('http://www.ibiblio.org/chinesehistory/images/bg3.gif');
	color:#000;
}

/*
body {
	text-align: left;
	margin: auto;
	width: 900px;
  position: relative;
}
*/

div.main {
	margin-right:auto;
	margin-left:auto;
	margin-top:8px;
	margin-bottom:8px;
	width:67%;
	clear: both;
}

img.img_line {
	height:6px;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}

div.endpa { width: 99%; position: absolute; bottom: 0px } 

/* Index page table classes */

div.int { width: 130px;}

table.box { table-layout: fixed; width: 726px; height: 273px; background-color: rgb(255,0,0); border: 1px inset rgb(255,0,0); border-spacing: 3px 3px; border-collapse: separate }
tr.boxr1 { height: 123px; }
td.boxr1lr { width: 120px; font: 10pt Verdana; border: 1px inset rgb(255,0,0) }
td.boxr1m { width: 460px; font: 10pt Verdana; border: 1px inset rgb(255,0,0); text-align: center }
tr.boxr2 { height: 108px; }
td.boxr2l { height: 160px; width: 363px; font: 10pt Verdana; text-align: left; vertical-align: middle; border: 1px inset rgb(255,0,0) }
td.boxr2r {
	width: 363px;
	font: 10pt Verdana;
	color: rgb(231,222,189);
	text-align: center;
	/* [disabled]vertical-align: middle; */
	border: 1px inset rgb(255,0,0)
}
td.boxr2f { width: 180px; font: 10pt Verdana; color: rgb(231,222,189); text-align: center; vertical-align: bottom; }
tr.boxr3 { height: 42px; }
td.boxr3 { width: 100%; font: 10pt Verdana; color: rgb(231,222,189); text-align: left; vertical-align: middle; border: 1px inset rgb(255,0,0) }

a:link.box { font: 10pt Verdana; color: rgb(231,222,189); text-decoration: none }
a:visited.box { font: 10pt Verdana; color: rgb(231,222,189); text-decoration: none }
a:hover.box { font: 10pt Verdana; color: rgb(231,222,189); text-decoration: underline }
a:active.box { font: 10pt Verdana; color: rgb(231,222,189); text-decoration: underline }

table.ql { border: 1px solid rgb(0,0,0); border-collapse: collapse; width: 200px; margin: 0px 0px 0px 5px }
td.ql { border: 1px solid rgb(0,0,0); padding: 3px }

a:link.ql { font: 10pt Verdana; color: rgb(204,0,0); text-decoration: none }
a:visited.ql { font: 10pt Verdana; color: rgb(128,0,0); text-decoration: none }
a:hover.ql { font: 10pt verdana; color: rgb(204,0,0); text-decoration: underline }
a:active.ql { font: 10pt Verdana; color: rgb(128,0,0); text-decoration: underline }

p.intro { font: 10pt Verdana; color: rgb(0,0,0); text-align: left }

table.indextoc { border: 2px solid rgb(0,0,0); width: 100% }
td.indextocr1 { height: 292px; width: 25%; border: 1px solid rgb(0,0,0); vertical-align: top; text-align: center; font: 14pt Arial; padding: 5px }
td.indextocr2 { height: 292px; width: 50%; border: 1px solid rgb(0,0,0); vertical-align: top; text-align: center; font: 14pt Arial; padding: 5px }
td.indextocr3 { width: 100%; border: 1px solid rgb(0,0,0); vertical-align: top; text-align: center; font: 14pt Arial; padding: 5px }

a:link.vh { font: 8pt Verdana; color: rgb(204,0,0); text-decoration: none }

table.source { width: 80%; text-align: left }
td.source { border: 1px solid rgb(0,0,0); font: 12pt Arial; background-color: rgb(204,204,204); vertical-align: top; text-align: center; padding: 3px }

/* What's new classes */

p.whatnew { font: bold 18pt Verdana; text-align: left }

p.headline { font: bold 15pt Verdana; text-align: left; color: rgb(204,0,0) }

/* Main Navigation Classes */

div.hmepic {
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
}
div.hmeban {
	margin: auto;
	width:67%;
}
/*

#fornav {
	width:236px;
	height:33px;
	border:2px solid #000;
	text-align:center;
	bottom:auto;
	margin:auto;
	background-image:url('images/fornav_a.png');
	vertical-align:middle;
	background-color:rgb(204,0,0);
	padding-top:8px;
	padding-bottom:8px;
	background-color:rgb(255,0,0);
}

#fornav:hover {
	background-image:url('images/fornav_b.png');
}

#fornav a {

	font:10pt Verdana;
	color:rgb(231,222,189);
	text-decoration:none;
	vertical-align:bottom;
	min-height:33px;
}
*/

a.fornav:link {
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	margin-bottom:3px;
	display:block;
	background-color:rgb(204,0,0);
	width:236px;
	font:10pt Verdana;
	color:rgb(231,222,189);
	text-decoration:none;
	border:2px solid #000;
	padding-top:8px;
	padding-bottom:8px;

}

a.fornav:hover{
	background-color:rgb(255,0,0);
}

/* Forum classes */

A.topics:link {
     color: #FFFFFF;
     text-decoration: underline;
     font: 10pt Verdana
}
A.topics:active {
     color: #FFFFFF;
     text-decoration: none;
     font-size: 10px;
     font-family: Verdana, Arial, Helvetica, sans-serif
}
A.topics:visited {
     text-decoration: none;
     font-size: 10px;
     font-family: Verdana, Arial, Helvetica, sans-serif
}
A.topics:hover {
     color: #990000;
     text-decoration: none;
     font: 10pt Verdana
}


.topics { color: #000; font: 10pt Verdana }

/*contact form classes */
/*
table.contact { border: 1pt solid rgb(0,0,0) }
td.contact { border: 1px solid rgb(0,0,0); padding: 4px }
fieldset { border: 0; margin: 0; padding: 0 }
label { display: block }
input.text,textarea,input { width: 400px; font:12pt Arial; color: #333; padding: 3px; margin: 1px 0; border: 1px solid #ccc }
input.submit { padding: 2px 5px; width: 50px; font: 10pt Verdana }
*/

/* chapter level table for contents */

table.cltoc { margin:auto; width: 100%; border-collapse: collapse }
th.cltoc { background-color: rgb(182,182,182); padding: 5px; text-align: center; font: bold 12pt Arial; border: 1px dotted #000 }
td.cltoc { background-color: rgb(202,202,202); padding: 10px; vertical-align: top; text-align: left; font: 12pt Verdana; border-right: 1px dotted #000; border-bottom: 1px dotted #000; border-left: 1px dotted #000; }

table.cltocb { margin:auto; width: 60%; border-collapse: collapse }
td.cltocb { white-space: nowrap; padding: 10px; vertical-align: top; text-align: left; font: 12pt Verdana; border-right: 1px dotted #000; border-bottom: 1px dotted #000; border-left: 1px dotted #000; }
td.cltocc { white-space: nowrap; background-color: rgb(182,182,182); padding: 5px; vertical-align: top; text-align: right; font: 12pt Verdana; border-right: 1px dotted #000; border-bottom: 1px dotted #000; border-left: 1px dotted #000; }

div.lpw { width: 100%; height: 100%; vertical-align: middle; text-align: center; position: absolute; left: 0px; top: 0px; layer-background-color: rgb(231,221,189); background-color: rgb(231,221,189); padding-top: 250px; }

/* video reports classes */

table.vidrep { width: 100%; border-collapse: collapse }
table.vidrepnws { width: 100%; border-collapse: collapse; table-layout: fixed; }

p.vrlh { border-bottom: 1px solid #000; font: 11pt Verdana }

div.vidrepplay {padding: 0 5px 0 0; width: 629px; height: 459px; margin: 0 auto; }
div.vidrepdesc {padding: 0 5px 0 0; width: 629px; height: 110px; margin: 0 auto; }

td.vidreplinA { width: 450px; border-bottom: 1px solid #000; padding: 5px 5px 0 10px; vertical-align: top; text-align: left }
td.vidreplinZ { width: 200px; border-bottom: 1px solid #000; padding: 5px 5px 0 10px; vertical-align: top; text-align: left; border-left: 1px solid #000 }
td.vidrepplay { padding: 5px 0 0 0; vertical-align: top; text-align: left }

td.vidrepdesc { padding: 5px 0 0 0; vertical-align: top; text-align: left }

td.vidrep { width: 50%; border-bottom: 1px solid #000; padding: 0 0 10px 10px; vertical-align: top; text-align: center }
td.vidrepD { width: 50%; height: 100px; padding: 0 0 3px 10px; vertical-align: top; text-align: left }

/* new contact form classes */
#requestform {	text-align: left; }

fieldset div {	margin-bottom: 1em; }

fieldset label { font-size: 1em; }

fieldset legend {	font-size: 1em; font-weight: bold; border: 1px solid #000; padding: 5px; }

#requestform label {	font-weight: bold; display: block; }

#requestor, #subject, #description { border: 1px solid #000; background-color: #e7debd; font-family: "Verdana"; padding: 3px; }

#requestor, #subject { width: 300px; font-size: 1em; }

#description {	width: 98%;	height: 100px;	font-size: 1em; }

/* table for news feeds in current events */

table.ce { font: 12pt Arial; width: 100%; border-collapse: collapse; }
td.cer1 { width: 33%; border-right: 1px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0); text-align: left; padding: 2px; vertical-align: top; }
td.cer2 { width: 33%; border-right: 1px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0); text-align: center; padding: 2px; vertical-align: top; }
td.cer3 { width: 33%; border-top: 2px solid rgb(0,0,0); border-right: 1px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0); text-align: left; padding: 2px; vertical-align: top; }
td.cer4 { width: 33%; border-right: 1px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0); text-align: center; padding: 2px; vertical-align: top; }

/* Page Intro table classes */

table.intro { width: 60%; background-color: rgb(255,0,0); border-collapse: collapse; margin: 20px 12px 5px 12px; }
td.intro { text-align: center; font: small-caps bold 22pt Arial; color: rgb(0,0,0); border-top: 3px double rgb(0,0,0); border-bottom: 3px double rgb(0,0,0); }
tr.intro { text-align: center; font: 6pt Arial; }

.pageintro {
	text-align: center;
	font: bold 14pt Arial;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.pintro { font: bold 12pt Arial; text-align: left; }

p.aat { font: bold 12pt Arial; text-align: center; }

/* Image table classes- try using this instead of the align style in page tag margin-left: auto; margin-right: 6px;  */

table.img { width: 20px; border: 1px solid rgb(0,0,0); border-collapse: collapse; }
td.img { padding: 3px; text-align: left; font: 10pt Arial; }

table.contents { width: 100%; border-collapse: collapse; }
td.contents0 { text-align: left; vertical-align: top; }
td.contents1 { width: 30%; text-align: left; vertical-align: top; padding: 3px;  }
td.contents2 { width: 30%; text-align: left; vertical-align: top; padding: 3px;  }
td.contents3 { width: 40%; text-align: right; vertical-align: top; padding: 3px;  }

/* regular left right image tables- images top text bottom */

/* universal image table td class ittb- image top text bottom */

table.caprt { border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 0px 0px 4px; padding: 3px }

table.caplt { border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 4px 0px 0px; padding: 3px }

td.imgittb { font: 10pt Arial; padding: 3px }

/* image table ittb */

table.imgrt { width: 20px; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 0px 0px 4px; padding: 3px }

table.imglt { width: 20px; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 4px 0px 0px; padding: 3px }

/* image table along bottom of paragraph section contents/03pol/c04s05.html */

table.imgb { width: 20px; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 4px 0px 0px; padding: 3px }
td.imgbt { font: 10pt Arial; vertical-align: top; padding: 3px; border-top: 1px solid rgb(0,0,0); border-right: 1px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0) }
td.imgbb { font: 10pt Arial; vertical-align: top; padding: 3px; border-bottom: 1px solid rgb(0,0,0); border-right: 1px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0) }

/* image tables left right- sm, md, lg- image left text right. */

/* universal image table td class iltr- image left text right */

td.imgiltr { font: 10pt Arial; padding: 3px }

/* small image tables iltr */

table.imgsmrt { width: 35%; border-collapse: collapse; margin: 0px 0px 0px 4px; border: 1px solid rgb(0,0,0); padding: 3px }

table.imgsmlt { width: 35%; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 4px 0px 0px; padding: 3px }

/* medium image tables iltr */

table.imgmdrt { width: 50%; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 0px 0px 4px; padding: 3px }

table.imgmdlt { width: 50%; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 4px 0px 0px; padding: 3px }

/* large image tables iltr */

table.imglgrt { width: 65%; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 0px 0px 4px; padding: 3px }

table.imglglt { width: 65%; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 4px 0px 0px; padding: 3px }

/* top contents */

ul.contents2 { font: 10pt Verdana }

li.contents2 { font: 10pt Verdana }

p.contents { font: 10pt Arial; text-align: center }

a:link.contents { font: 10pt Arial; color: rgb(0,0,255); text-decoration: underline }
a:visited.contents { font: 10pt Arial; color: rgb(0,0,255); text-decoration: underline }
/* a:visited.contents { font: 10pt Arial; color: rgb(128,0,0); text-decoration: underline } */
a:hover.contents { font: 10pt Arial; color: rgb(0,51,102); text-decoration: none }
a:active.contents { font: 10pt Arial; color: rgb(128,0,0); text-decoration: none }

p.contents2 { font: 10pt Verdana; text-align: center }

a:link.contents2 { font: 10pt Verdana; color: rgb(0,0,255); text-decoration: underline }
a:visited.contents2 { font: 10pt Verdana; color: rgb(128,0,0); text-decoration: underline }
a:hover.contents2 { font: 10pt Verdana; color: rgb(0,51,102); text-decoration: none }
a:active.contents2 { font: 10pt Verdana; color: rgb(0,51,102); text-decoration: underline }

a:link.contents3 { font: 10pt Verdana; color: rgb(0,0,255); text-decoration: none }
a:visited.contents3 { font: 10pt Verdana; color: rgb(128,0,0); text-decoration: none }
a:hover.contents3 { font: 10pt Verdana; color: rgb(0,151,152); text-decoration: none }
a:active.contents3 { font: 10pt Verdana; color: rgb(0,151,152); text-decoration: none }

p.conthead { font: bold 12pt Arial; text-align: left }

p.cont { font: 12pt Arial; text-align: left }

a:link.cont { font: 12pt Arial; color: rgb(0,0,255); text-decoration: none }
a:visited.cont { font: 12pt Arial; color: rgb(0,0,255); text-decoration: none }
a:hover.cont { font: 12pt Arial; color: rgb(255,0,0); text-decoration: underline }
a:active.cont { font: 12pt Arial; color: rgb(128,0,0); text-decoration: underline }

/* Page navigation classes */

a:link.local { font: 12pt Arial; color: rgb(0,0,255); text-decoration: underline }
a:visited.local { font: 12pt Arial; color: rgb(0,0,255); text-decoration: underline }
/* a:visited.local { font: 12pt Arial; color: rgb(128,0,0); text-decoration: underline } */
a:hover.local { font: 12pt Arial; color: rgb(0,51,102); text-decoration: none }
a:active.local { font: 12pt Arial; color: rgb(128,0,0); text-decoration: none }

p.nav { font: small-caps 12pt Arial; text-align: center }

a:link.nav { padding-left: 3pt; padding-right: 3pt; padding-top: 1pt; padding-bottom: 1pt; background-color: RGB(231,222,189); color: RGB(0,0,255); font: small-caps 12pt Arial; text-decoration: none }
/* a:visited.nav { padding-left: 3pt; padding-right: 3pt; padding-top: 1pt; padding-bottom: 1pt; background-color: RGB(231,222,189); color: rgb(128,0,0); font: small-caps 12pt Arial; text-decoration: none } */
a:visited.nav { padding-left: 3pt; padding-right: 3pt; padding-top: 1pt; padding-bottom: 1pt; background-color: RGB(231,222,189); color: RGB(0,0,255); font: small-caps 12pt Arial; text-decoration: none }
a:hover.nav { padding-left: 3pt; padding-right: 3pt; padding-top: 1pt; padding-bottom: 1pt; background-color: RGB(231,222,189); color: RGB(185,42,38); font: small-caps 12pt Arial; text-decoration: none }
a:active.nav { padding-left: 3pt; padding-right: 3pt; padding-top: 1pt; padding-bottom: 1pt; background-color: RGB(231,222,189); color: RGB(185,42,38); font: small-caps 12pt Arial; text-decoration: none }
a.navcur { padding-left: 3pt; padding-right: 3pt; padding-top: 1pt; padding-bottom: 1pt; background-color: RGB(231,222,189); color: RGB(185,42,38); font: small-caps 12pt Arial; text-decoration: none }

/* general classes */

.style1 { font: bold 12pt Arial; text-decoration: underline }
.style2 { font: 12pt Arial; text-align: right }
.style3 { font: 12pt Arial; text-align: center }
.style4 { font: bold 12pt Arial }
.style5 { font: italic 12pt Arial }
.style6 { font: italic bold 12pt Arial }
.style7 { font: italic 12pt Arial; text-align: right }
.style8 { font: 12pt Arial; margin-left: 0.5in }
.style9 { font: bold 12pt Arial; text-align: center }
.stylea { font: bold 12pt Arial; text-align: right }
.styleb { font: italic 12pt Arial; text-align: center }
.stylec { font: italic bold 12pt Arial; text-align: right }
.styled { font: italic bold 12pt Arial; text-align: center }
.stylee { font: bold 14pt Arial; text-align: center }
.stylef1 { font: 10pt Verdana; text-align: left }
.stylef { font: 10pt Verdana; text-align: center }
ul.stylef { font: 10pt Verdana; text-align: left }
li.stylef { font: 10pt Verdana; text-align: left }
.styleg { font: 14pt Verdana; text-align: center }
.styleg1 { font: bold 14pt Verdana; text-align: center }
.styleh { font: 12pt Verdana }
li.styleh { font: 12pt Verdana }
.styleh1 { font: 12pt Verdana; text-align: center }
.stylei { font: 8pt Verdana; text-align: right }
.stylei2 { font: 8pt Verdana; text-align: left }
.stylej { font: 12pt Arial; text-align: left; text-decoration: underline }
.stylek { font: 10pt Arial }
li.stylek { font: 10pt Arial }
.stylel {font: 10pt Verdana; text-align: left }
.stylem { font: 12pt Verdana; color: rgb(204,0,0) }
.stylen { font: bold 12pt Verdana; text-align: center }
.styleo { font: 10pt Verdana; text-align: center; color: rgb(204,0,0) }

.navcur { padding-left: 3pt; padding-right: 3pt; padding-top: 1pt; padding-bottom: 1pt; background-color: RGB(231,222,189); color: RGB(185,42,38); font: small-caps 12pt Arial; text-decoration: none }

/* table classes within /contents/ pages */

table.chlang { border: 1px solid rgb(0,0,0); margin: 16pt 12pt 12pt 0pt; border-collapse: collapse; font: 12pt Arial; padding: 2pt; width: 80% }
th.chlang { background-color: RGB(204, 204, 204); border: 1px solid rgb(0,0,0); padding: 6pt }
td.chlang { border: 1px solid rgb(0,0,0); width: 20%; padding: 4pt }

table.gen { border: 1px solid rgb(0,0,0); margin: 16pt 12pt 12pt 0pt; border-collapse: collapse; font: 12pt Arial; padding: 2pt; width: 80% }
th.gen { background-color: RGB(204, 204, 204); border: 1px solid rgb(0,0,0); padding: 6pt }
td.gen { border: 1px solid rgb(0,0,0); padding: 4pt; vertical-align: top }

/* table for the emperor list. th emph is the primary table head indicating the era; th empd is the secondary table head indicating dynastic eras within the primary era */

table.emp { margin: 16pt 12pt 12pt 0pt; border-collapse: collapse; font: 12pt Arial; padding: 2pt; width: 80% }
th.emph { background-color: RGB(204, 204, 204); border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); padding: 6pt; text-align: center; font: bold 12pt Arial; vertical-align: top }
th.empd { border-color: rgb(0,0,0); border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0); padding: 6pt; text-align: left; font: bold 12pt Arial; width: 50%; vertical-align: top }
td.emp { padding: 6pt; text-align: left; font: 12pt Arial; width: 50%; vertical-align: top }

/* BACK TO TOP classes. 1t- top cell, 1m- middle cell, 1b- bottom cell-- 3l- middle row, left and right cell of a three cell middle row; 2l- middle row, left cell of a two cell middle row  */

table.top1 { width: 100%; border-collapse: collapse; margin: 12px 0px 12px 0px }
td.top1t { border-bottom: 1px solid rgb(0,0,0); width: 100%; font: 8pt Arial }
td.top1m { width: 100%; font: 10pt Arial }
td.top1b { border-top: 1px solid rgb(0,0,0); width: 100%; font: 8pt Arial }
td.top3l { width: 30%; font: 10pt Arial; text-align: left}
td.top3c { width: 40%; font: 10pt Arial; text-align: center }
td.top3r { width: 30%; font: 10pt Arial; text-align: right }
td.top2l { width: 50%; font: 10pt Arial; text-align: left }
td.top2r { width: 50%; font: 10pt Arial; text-align: right }

table.top2 { width: 100%; border-collapse: collapse; margin: 0 0 0 0; }

a:link.top { font: 10pt Arial; color: rgb(0,0,255); text-decoration: underline }
a:visited.top { font: 10pt Arial; color: rgb(0,0,255); text-decoration: underline }
a:hover.top { font: 10pt Arial; color: rgb(0,51,102); text-decoration: none }
a:active.top { font: 10pt Arial; color: rgb(0,51,102); text-decoration: none }

/* universal classes */

blockquote.blone { margin-left: 5 }

p { color: black; font: 12pt Arial }

ul {color: black; font: 12pt Arial }

body { font: 12pt Arial; color: rgb(0,0,0); margin: 2px 2px 2px 2px }

caption { font: bold 11pt Verdana }

hr { color: rgb(0,0,0); size: 1px }

sup { font: 400 8pt Arial }

a:link.sup { color: rgb(0,0,255); font: 8pt Arial; text-decoration: none }
a:visited.sup { color: rgb(0,0,0); font: 8pt Arial; text-decoration: none }
a:hover.sup { color: rgb(0,0,131); font: 8pt Arial; text-decoration: underline }
a:active.sup { color: rgb(0,0,0); font: 8pt Arial; text-decoration: none }

/* Human Rights page classes hrla- human rights lower-alpha, hrua- human rights upper alpha, hrsh- section head 
    chrla- contents human rights lower alpha, chrua- contents human rights upper alpha */

ol.hrla { list-style-type: lower-alpha }

ol.hrua { list-style-type: upper-alpha }

p.hrsh { font: bold 12pt Arial }

table.hr { width: 50%; border: 1px solid rgb(0,0,0); border-collapse: collapse; margin: 0px 0px 0px 4px; padding: 3px }

td.hr { font: 10pt Arial; padding: 3px; border-collapse: collapse; margin: 0px 0px 0px 4px }

ul.chrla { list-style-type: disc; font: 10pt Arial }

ol.chrla { list-style-type: lower-alpha; font: 10pt Arial }

ol.chrua { list-style-type: upper-alpha; font: 10pt Arial }

/* Database Classes */

table.datapp { border-color: rgb(0,0,0); margin: 0pt 12pt 0pt 12pt; border-collapse: collapse; padding: 2pt; width: 80%; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0) }

table.dattoc {
	border: 1px solid rgb(0,0,0);
	margin: 0pt;
	border-collapse: collapse;
	padding: 2pt
}
th.dattoc { background-color: rgb(204, 204, 204); border-top: 1px solid rgb(0,0,0); border-right: 1px solid rgb(0,0,0); border-bottom: 3px double rgb(0,0,0); border-left: 1px solid rgb(0,0,0); color: rgb(0,0,0); padding: 6pt; font: bold 14pt Arial }
td.dattoc1 { border: 1px solid rgb(0,0,0); padding: 4pt; text-align: center; font: bold 12pt Verdana }
td.dattoc2 { border: 0px; padding: 3pt; text-align: center; font: bold 12pt Verdana }
td.dattoc3 { border: 1px solid rgb(0,0,0); text-align: left; font: 12pt Arial; padding: 2pt; vertical-align: top }
td.dattoc4 { background-color: rgb(204, 204, 204); border-top: 2px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); padding: 2pt; font: bold 12pt Arial; text-align: center; width: 100% }
td.dattoc5 { background-color: rgb(204, 204, 204); border: 2px solid rgb(0,0,0); font: bold 12pt Arial; text-align: left; width: 20% }
td.dat1c { border: 1px solid rgb(0,0,0); padding: 4pt; vertical-align: top }
td.dat1r { border: 1px solid rgb(0,0,0); padding: 4pt; vertical-align: top }

table.dat2 { border: 1px solid rgb(0,0,0); margin: 16pt 12pt 12pt 0pt; border-collapse: collapse; font: 12pt Arial; padding: 2pt; width: 80% }
th.dat2 { background-color: rgb(204, 204, 204); border: 1px solid rgb(0,0,0); padding: 6pt }
td.dat2 { border: 1px solid rgb(0,0,0); padding: 4pt; vertical-align: top }

a:link.dattoc1 { text-decoration: none; color: RGB(0,0,255) }
a:visited.dattoc1 { text-decoration: none; color: RGB(0,0,255) }
a:hover.dattoc1 { text-decoration: underline; color: RGB(0,0,255) }
a:active.dattoc1 { text-decoration: underline; color: RGB(0,0,255) }

a:link.datind1 { text-decoration: none; color: RGB(0,46,110); font-weight: bold; padding: 1px 2px 1px 2px; }
a:visited.datind1 { text-decoration: none; color: RGB(50,96,160); font-weight: bold; padding: 1px 2px 1px 2px; }
a:hover.datind1 { text-decoration: none; background-color: RGB(0,46,110); color: RGB(231,248,244); font-weight: bold; padding: 1px 2px 1px 2px; }
a:active.datind1 { text-decoration: none; background-color: RGB(0,46,110); color: RGB(196,211,221); font-weight: bold; padding: 1px 2px 1px 2px; }

a:link.datind2 { text-decoration: none; color: rgb(0,46,110) }
a:visited.datind2 { text-decoration: none; color: rgb(50,96,160) }
a:hover.datind2 { text-decoration: none; background-color: rgb(0,46,110); color: RGB(231,248,244) }
a:active.datind2 { text-decoration: none; background-color: rgb(0,46,110); color: RGB(196,211,221) }

a:link.datimg1 { text-decoration: none; color: rgb(0,0,255); font: 8pt Arial; text-decoration: none }
a:visited.datimg1 { text-decoration: none; color: rgb(0,0,255); font: 8pt Arial; text-decoration: none }
a:hover.datimg1 { text-decoration: underline; color: rgb(0,0,255); font: 8pt Arial; text-decoration: none }
a:active.datimg1 { text-decoration: underline; color: rgb(0,0,255); font: 8pt Arial; text-decoration: none }

table.sechead { background-color: rgb(204, 204, 204); border-collapse: collapse; border-top: 2px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); padding: 6pt; font: bold 18pt Arial; text-align: center; width: 100%; margin: 24pt 0pt 24pt 0pt }

table.datbt { width: 100%; margin: 6pt 0pt 6pt 0pt; border-collapse: collapse }
th.datbt { width: 100%; background-color: rgb(204, 204, 204) }
td.datbtt { width: 33%; font: 10pt Arial; text-align: left; padding: 3pt; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0) }
td.datbts { width: 33%; font: 10pt Arial; text-align: center; padding: 3pt; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0) }
td.datbte { width: 33%; font: 10pt Arial; text-align: right; padding: 3pt; border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0) }

table.datindex { width: 100%; border-collapse: collapse }
th.datindex { border-top: 2px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); width: 100%; background-color: RGB(204, 204, 204); padding: 3pt; font: bold 16pt Arial; text-align: center }
td.datindexr { width: 70%; text-align: left; padding: 4pt; vertical-align: top }
td.datindexl { width: 30%; text-align: left; padding: 4pt; vertical-align: top }

table.wfb { width: 100%; margin: 6pt 0pt 6pt 0pt; border-collapse: collapse }
th.wfb { width: 100%; background-color: RGB(204, 204, 204); border-top: 2px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); padding: 3pt; font: bold 18pt Arial; text-align: center }
td.wfb { width: 100%; font-size: 26pt}
td.wfbcont { width: 100%; text-align: left; vertical-align: top; border-bottom: 1px solid rgb(0,0,0); padding: 6pt }
td.wfbintro { font: bold 12pt Arial; width: 100%; text-align: left; vertical-align: top; padding-top: 20px; padding-bottom: 10pt }
td.wfbentryl { width: 15%; text-align: left; vertical-align: top; border-bottom: 1px solid rgb(0,0,0); padding: 6pt }
td.wfbentryc { width: 85%; text-align: left; vertical-align: top; border-bottom: 1px solid rgb(0,0,0); border-left: 1px solid rgb(0,0,0); padding: 6pt }
td.wfbentryr { width: 1% }
td.wfbbnl { width: 15%; text-align: left; font: 10pt Arial; border-top: 2px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); padding: 3pt }
td.wfbbnc { width: 70%; text-align: center; font: 10pt Arial; border-top: 2px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); padding: 3pt }
td.wfbbnr { width: 15%; text-align: right; font: 10pt Arial; border-top: 2px solid rgb(0,0,0); border-bottom: 2px solid rgb(0,0,0); padding: 3pt }

p.datindex3 { border: 1px solid rgb(0,0,0); text-align: left; padding: 2pt; margin: 2pt 2pt 2pt 2pt }

/* Update History classes */

table.uh1 { width: 900px; font: 12pt Verdana; padding: 3px; margin: 24pt 0pt 24pt 0pt }
td.uh1l { width: 30%; text-align: left; font: 12pt Verdana }
td.uh1c { width: 40%; text-align: center; font: 12pt Verdana }
td.uh1r { width: 30%; text-align: right; font: 12pt Verdana }
table.uha1 { border-collapse: collapse; width: 90%; font: 12pt Verdana; padding: 3px; margin: 24pt 0pt 24pt 0pt; border: 1px dotted #000 }
td.uha1l { width: 40%; text-align: left; font: 12pt Verdana; border: 1px dotted #000 }
td.uha1c { width: 20%; text-align: center; font: 12pt Verdana; border: 1px dotted #000 }
td.uha1r2 { width: 20%; text-align: right; font: 12pt Verdana; border: 1px dotted #000 }
table.uh2 { border: 1px solid rgb(0,0,0); width: 900px; font: 12pt Verdana; padding: 3px; margin-top: 24pt; margin-right: auto; margin-bottom: 24pt; margin-left: auto;  }
td.uh2l { border: 1px solid rgb(0,0,0); width: 250px; text-align: left; vertical-align: top; padding: 3px; font: 12pt Verdana }
td.uh2r { border: 1px solid rgb(0,0,0); width: 600px; text-align: left; vertical-align: top; padding: 3px; font: 12pt Verdana }
table.uh3 { width: 100%; margin: 24pt 0pt 24pt 0pt; border-collapse: collapse; padding: 3px }
td.uh3l { width: 30%; text-align: left; font: 10pt Verdana; text-align: left; border-bottom: 1px solid rgb(0,0,0); padding: 3px; vertical-align: top }
td.uh3c { width: 40%; text-align: center; font: 10pt Verdana; text-align: left; border-bottom: 1px solid rgb(0,0,0); padding: 3px; vertical-align: bottom }
td.uh3r { width: 30%; text-align: right; font: 10pt Verdana; text-align: right; border-bottom: 1px solid rgb(0,0,0); padding: 3px; vertical-align: bottom }

/* General font classes */

.a4 { font: bold 14pt Arial; text-align: left }

.a2 { font: 10pt Arial; text-align: left }
.a3 { font: 12pt Arial; text-align: left }
.a3u { font: 12pt Arial; text-decoration: underline }
ul.a3n { font: 12pt Arial; text-align: left }
.a3r { font: 12pt Arial; text-align: right }
.a3c { font: 12pt Arial; text-align: center }
.a3ru { font: 12pt Arial; text-align: right; text-decoration: underline }
.a3cu { font: 12pt Arial; text-align: center; text-decoration: underline }
.a3b { font: bold 12pt Arial; text-align: left }
.a3bu { font: bold 12pt Arial; text-decoration: underline }
.a3br { font: bold 12pt Arial; text-align: right }
.a3bc { font: bold 12pt Arial; text-align: center }
.a3bru { font: bold 12pt Arial; text-align: right; text-decoration: underline }
.a3bcu { font: bold 12pt Arial; text-align: center; text-decoration: underline }
.a3i { font: italic 12pt Arial; text-align: left }
.a3iu { font: italic 12pt Arial; text-decoration: underline }
.a3ir { font: italic 12pt Arial; text-align: right }
.a3ic { font: italic 12pt Arial; text-align: center }
.a3iru { font: italic 12pt Arial; text-align: right; text-decoration: underline }
.a3icu { font: italic 12pt Arial; text-align: center; text-decoration: underline }
.a3bi { font: italic bold 12pt Arial; text-align: left }
.a3ibu { font: italic bold 12pt Arial; text-decoration: underline }
.a3ibr { font: italic bold 12pt Arial; text-align: right }
.a3ibc { font: italic bold 12pt Arial; text-align: center }
.a3ibru { font: italic bold 12pt Arial; text-align: right; text-decoration: underline }
.a3ibcu { font: italic bold 12pt Arial; text-align: center; text-decoration: underline }

.a2r { font: 10pt Arial; text-align: right }

.v3 { font: 11pt Verdana; text-align: left }
.v2 { font: 10pt Verdana; text-align: left }
.v2h { font: 9pt Verdana; text-align: left }
.v2u { font: 10pt Verdana; text-decoration: underline }
ul.v2n { font: 10pt Verdana; text-align: left }
.v2r { font: 10pt Verdana; text-align: right }
.v2c { font: 10pt Verdana; text-align: center }
.v2ru { font: 10pt Verdana; text-align: right; text-decoration: underline }
.v2cu { font: 10pt Verdana; text-align: center; text-decoration: underline }
.v2b { font: bold 10pt Verdana; text-align: left }
.v2bu { font: bold 10pt Verdana; text-decoration: underline }
.v2br { font: bold 10pt Verdana; text-align: right }
.v2bc { font: bold 10pt Verdana; text-align: center }
.v2bru { font: bold 10pt Verdana; text-align: right; text-decoration: underline }
.v2bcu { font: bold 10pt Verdana; text-align: center; text-decoration: underline }
.v2i { font: italic 10pt Verdana; text-align: left }
.v2iu { font: italic 10pt Verdana; text-decoration: underline }
.v2ir { font: italic 10pt Verdana; text-align: right }
.v2ic { font: italic 10pt Verdana; text-align: center }
.v2iru { font: italic 10pt Verdana; text-align: right; text-decoration: underline }
.v2icu { font: italic 10pt Verdana; text-align: center; text-decoration: underline }
.v2bi { font: italic bold 10pt Verdana; text-align: left }
.v2ibu { font: italic bold 10pt Verdana; text-decoration: underline }
.v2ibr { font: italic bold 10pt Verdana; text-align: right }
.v2ibc { font: italic bold 10pt Verdana; text-align: center }
.v2ibru { font: italic bold 10pt Verdana; text-align: right; text-decoration: underline }
.v2ibcu { font: italic bold 10pt Verdana; text-align: center; text-decoration: underline }
