BODY {
	SCROLLBAR-FACE-COLOR: #d3d3d3;
	FONT-SIZE: 11px;
	SCROLLBAR-HIGHLIGHT-COLOR: #f3f3f3;
	SCROLLBAR-SHADOW-COLOR: #f3f3f3;
	SCROLLBAR-3DLIGHT-COLOR: black;
	SCROLLBAR-ARROW-COLOR: black;
	SCROLLBAR-TRACK-COLOR: #f3f3f3;
	FONT-FAMILY: sans-serif, "ËÎÌå";
	SCROLLBAR-DARKSHADOW-COLOR: black;
	top: 0px;
	margin: 0px;
}
TD {
	FONT-SIZE: 11px;
	FONT-FAMILY: Verdana, Tahoma, sans-serif, "ËÎÌå";
	line-height: 18px;
}
TR {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Tahoma, sans-serif, "ËÎÌå"
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Tahoma, sans-serif, "ËÎÌå"
}
OPTION {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
TEXTAREA {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå;
	BACKGROUND-COLOR: #ffffff;
	border: 1px solid #6f7891;
}
.bginput {
	BORDER-RIGHT: #6f7891 1px solid; BORDER-TOP: #6f7891 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #6f7891 1px solid; COLOR: #000000; BORDER-BOTTOM: #6f7891 1px solid; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå; BACKGROUND-COLOR: #ffffff
}
A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A:active {
	COLOR: black; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #ff2222; TEXT-DECORATION: underline
}
A.b:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A.b:visited {
	COLOR: black; TEXT-DECORATION: none
}
A.b:active {
	COLOR: black; TEXT-DECORATION: none
}
A.b:hover
{
	font-weight: bold;
	color: green;
	text-decoration: underline;
}
A.de:visited
{
	text-decoration: none;
	color: #000000;
}
A.de:active
{
color:#000000;text-decoration: none
}
A.de:hover
{
color: #FF0000; text-decoration: underline
}
A.de:link
{
	color:#000000;
	text-decoration : none;
}
.ef {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
#cat A:link {
	COLOR: #000000; TEXT-DECORATION: none
}
#cat A:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
#cat A:active {
	COLOR: #000000; TEXT-DECORATION: none
}
#cat A:hover {
	COLOR: #000000; TEXT-DECORATION: none
}
#ltlink A:link {
	COLOR: #004466; TEXT-DECORATION: none
}
#ltlink A:visited {
	COLOR: #004466; TEXT-DECORATION: none
}
#ltlink A:active {
	COLOR: #004466; TEXT-DECORATION: none
}
#ltlink A:hover {
	COLOR: #55aadd; TEXT-DECORATION: none
}
.thtcolor {
	COLOR: #000000
}
#vbplocation {
	LEFT: 50px; VISIBILITY: hidden; WIDTH: 1px; POSITION: absolute; TOP: 50px; HEIGHT: 1px
}
.vbpmainframe {
	BORDER-RIGHT: 1px outset; BORDER-TOP: 1px outset; BORDER-LEFT: 1px outset; BORDER-BOTTOM: 1px outset
}
.vbpcontentframe {
	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; BORDER-BOTTOM: 1px inset
}
.nf {
	FONT-SIZE: 10pt; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
.sf {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
.cn {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
.sfl {
	FONT-SIZE: 9px; COLOR: steelblue; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
.sfr {
	FONT-SIZE: 9px; COLOR: slategray; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
.tf {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana,Tahoma,sans-serif,ËÎÌå
}
.menuin {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #bbbbbb
}
.menuout {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.icon {
	BACKGROUND-REPEAT: no-repeat
}
.lineinput {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 10px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: darkgreen; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: sans-serif,ËÎÌå; BORDER-RIGHT-WIDTH: 0px
}
.lineinputcn {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: darkgreen; BORDER-BOTTOM: gray 1px solid; FONT-FAMILY: sans-serif,ËÎÌå; BORDER-RIGHT-WIDTH: 0px
}
.listcell {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM: gray 1px solid; BORDER-RIGHT-WIDTH: 0px
}
.msgbody
{
	font-size: 11px;
	color: darkgreen;
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	background-color: transparent;
}




.overview	{
	padding-top: 10px;
	}

.overviewPara	{
	padding-top: 10px;
	}

.tocLink	{
	font-size: 65%;
	padding-bottom: 8px;
	}

.tocLink a:visited	{
	color: #0033CC;
	}

.tocLink a:hover	{
	color: #FF6600;
	}

.tocBullet	{
	font-size: 70%;
	color: #CCCCCC;
	width: 13px;
	padding-left: 4px;
	}

.containerHeader	{
	background: #999999;
	}

.containerFooter	{
	background: #999999;
	margin-bottom: 12px;
	}

.relatedLink	{
	font-size: 65%;
	padding-bottom: 7px;
	}

.rlBullet	{
	font-size: 70%;
	color: #999999;
	width: 10px;
	}
	
table.sidebar	{
	margin-right: 20px;
	}

.sidebarContent	{
	background: #E9E9E6;
	}

.downloadCaption	{
	font-size: 65%;
	padding: 5px 0px 0px 0px;
	}

.streams	{
	font-size: 65%;
	padding-top: 10px;
	padding-bottom: 11px;
	}

.downloadRule	{
	height: 2px;
	width: 149px;
	margin: 13px 1px 8px 1px;
	background: #999999;
	border-bottom: solid 1px #FFFFFF;
	overflow: hidden;
	}

.getPlayer	{
	font-size: 65%;
	padding-top: 5px;
	}

.getPlayer2	{
	font-size: 65%;
	padding-top: 16px;
	}

.file	{
	margin-top: 7px;
	}

.fileDetails	{
	font-size: 65%;
	}

.streamPipe	{
	color: #CCCCCC;
	padding: 0px 2px;
	}

.fnSpacer	{
	height: 4px;
	overflow: hidden;
	}

.figureCaption	{
	font-size: 65%;
	padding: 12px 0px 0px 0px;
	}

.figureRule	{
	height: 1px;
	overflow: hidden;
	background: #CCCCCC;
	margin: 7px 0px 18px 0px;
	}

table.pullQuote	{
	margin: 7px 20px 0px 0px;
	}

.pullQuoteRule1	{
	height: 1px;
	background: #999999;
	overflow: hidden;
	}

.pullQuoteRule2	{
	height: 1px;
	background: #999999;
	overflow: hidden;
	margin-top: 14px;
	margin-bottom: 9px;
	}

.sourcelessQuote	{
	font-size: 80%;
	line-height: 155%;
	color: #CC6600;
	margin: 0px;
	padding: 18px 12px 0px 12px;
	}

.directQuote	{
	font-size: 80%;
	line-height: 155%;
	color: #CC6600;
	margin: 0px;
	padding: 18px 0px 0px 0px;
	}

.citation	{
	font-size: 65%;
	margin: 0px;
	padding: 11px 0px 0px 0px;
	}

.citationAuthor	{
	font-weight: bold;
	}

.startQuote	{
	padding-top: 20px;
	padding-right: 11px;
	}

.endQuote	{
	padding-left: 9px;
	padding-bottom: 5px;
	}

h5.sidebar	{
	padding-top: 8px;
	}

.farGraphic	{
	margin: 0px 0px 9px 9px;
	}

.nearGraphic	{
	margin: 0px 9px 9px 0px;
	}

ul	{
	margin: 0px;
	padding-left: 2.75ex;
	}
	
li
	{
	}

.numberedList	{
	margin-bottom: -1px;
	}

.numberedList p	{
	padding-bottom: 1.1em;
	}

.listNumber	{
	padding-right: 1.5ex;
	padding-left: 2.1ex;
	}

.sidebarHeader	{
	width: 165px;
	height: 1px;
	overflow: hidden;
	background: #999999;
	}

.sidebarFooter	{
	width: 165px;
	height: 1px;
	overflow: hidden;
	background: #999999;
	margin-bottom: 12px;
	}

.pageNumber	{
	font-size: 70%;
	padding: 0px 5px;
	}

.footnote	{
	font: 70% Arial;
	position: relative;
	top: -0.2em;
	}

td.footnote	{
	font: 55% Arial;
	padding-right: 1ex;
	}

.footnoteText	{
	font-size: 65%;
	}

.footnotes	
{
	margin-top: 11px;
	margin-bottom: 36px;
	}

.sidebarClass	{
	margin: 2px 7px 8px 7px;
	}

.sidebarClass p	{
	font-size: 65%;
	padding-bottom: 11px;
	}

.bioImage	{
	padding-right: 7px;
	padding-bottom: 14px;
	}

pre.codeSample
{
	background: #DDDDDD;
	font-family: Lucida Console, Courier New;
	font-size: 70%;
	padding: 10px 15px 10px 25px;
	margin-bottom: 1em;
}

span.codeSample
{
	font-family: Lucida Console, Courier New;
}

.linkList
{
	margin-top: 2px;
}

.linkItem
{ 
	font: 70% Verdana;
	padding: 0em 0em 0em 0.5em;
}

.linkBullet 
{ 
	color: #A6A6A6;
	padding-top: 1px;
	font-size: 120%;
}

.listBullet
{
	color: #A6A6A6;
	font-size: 120%;
}

.listItem
{
	padding: 0em 0em 0em 0.5em;
}

.sidebarClass .listBullet
{
	font-size: 100%;
}

.sidebarClass .listItem
{
	padding-left: 4px;
}

.sidebarClass .listItem p
{
	padding-bottom: 0em;
}

.forMoreInfo hr
{
	margin-top: 8px;
}

.forMoreInfo h3
{
	margin-top: 0px; margin-bottom: 3px;
}

.forMoreInfo pre
{
	font: 70% Verdana;
	line-height: 130%;
}

.dataTable	{
	border-bottom: solid 1px #CCCCCC;
	}
	
.dataTable td	{
	padding: 5px;
	}

.tableHeader	{
	font-weight: bold;
	background: #FFFFFF;
	color: #000000;
	font-size: 18px;
	}

.superHeader	{
	font-size: 70%;
	}

.stdHeader	{
	background: #CCCCCC;
	color: #000000;
	}

.stdHeader td	{
	font-weight: bold;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}

.subHeader	{
	background: #DDDDDD;
	}

.subHeader td	{
	font-weight: bold;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}

.record td	{
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}
	
.record td td 
{
	border-width: 0px;
}

.evenRecord	{
	background: #E9E9E6;
	}

.evenRecord td	{
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}
	
.evenRecord td td
{
	border-width: 0px;
}

.rowLabel	{
	font-weight: bold;
	background: #F0F0F0;
	}


p.lastInCell	{
	padding-bottom: 0px;
	}

.keyLegend	{
	padding-bottom: 6px;
	}

.key	{
	font-size: 65%;
	font-weight: bold;
	padding-right: 10px;
	}

.legend	{
	font-size: 65%;
	}

.legendBullets	{
	color: #666666;
	}

.dataBullets	{
	color: #666666;
	}

.tableFootnotes	{
	margin-top: 7px;
	margin-left: 5px;
	}

.dataTableBottomMargin
{
	height: 1px;
	overflow: hidden;
	margin-bottom: 18px;
}

tr.sortable
{
	background: #CCC;
	color: #000000;
}

td.sortable
{
	padding: 0px;
}

td.sortable a
{
	cursor: hand;
}

td.sortable a:hover
{
	background: #E0E0E0;
}

td.sortable table
{
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #FFF #999 #999 #FFF;
	padding: 5px;
	height: expression(this.parentElement.parentElement.clientHeight);
}

td.selectedSort
{
	padding: 0px;
}

td.selectedSort a
{
	cursor: hand;
	background: #999;
}

td.selectedSort table
{
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #666 #CCC #CCC #666;
	padding: 5px;
	height: expression(this.parentElement.parentElement.clientHeight);
	color: White;
}

.simpleForm
{
	margin: 20px 0px 1.5ex 0px;
}

.simpleForm p  {
	font-size: 65%;
	font-weight: bold;
	padding-bottom: 0px;
	}
	
.simpleForm div
{
	margin-bottom: 14px;
}

.simpleFormSelect {
	font-size: 70%;
	margin-right: 6px;
	margin-top: 2px;
	}

.simpleFormSelectSmall {
	font-size: 70%;
	margin-right: 6px;
	margin-top: 2px;
	width: 123px;
	}

.simpleFormSelectMedium {
	font-size: 70%;
	margin-right: 6px;
	margin-top: 2px;
	width: 169px;
	}

.simpleFormSelectLarge {
	font-size: 70%;
	margin-right: 6px;
	margin-top: 2px;
	width: 261px;
	}

.simpleFormText {
	font-size: 70%;
	width: 261px;
	margin-right: 6px;
	margin-top: 1px;
	}

.simpleFormSubmit 	{
	font-size: 70%;
	padding: 0px 1px 0px 2px;
	}
.bt {
	font-size: 11px;
	color: #000000;
	font-weight: bolder;
	text-decoration: blink;
}
.line {
	color: #000000;
	border: 1px dashed #CCCCCC;
}
.gr {
	border-top: 0px none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.rg {
	border-top: 1px solid #C01C1B;
	border-right: 1px none #C01C1B;
	border-bottom: 1px none #C01C1B;
	border-left: 1px none #C01C1B;
}
.zjggrbline {
	font-size: 12px;
	border: 1px solid F2EECB;
}
.red {
	font-size: 11px;
	color: #FF0000;
}
.linkline {
	border: 1px outset #999999;
}
input {
}
.bt2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.linewhole {
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #808080;
	border-left-color: #808080;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
}
.linered {
	border: 1px solid #FF0000;
}
.line1 {
	border: thin solid #CCCCCC;
}
.line2 {
	border: 1px solid #E1E1E1;
}
.line3 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.lineno {
	text-decoration: none;
}
.lineno:hover {
	color: #999999;
	text-decoration: underline;
}
.linenoright {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9D0E1A;
	border-bottom-color: #9D0E1A;
	border-left-color: #9D0E1A;
	border-right-color: #9D0E1A;
}
.linered {
	border: 1px solid #E3D7D7;
}
.linexuxian {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}
.searchbar {
	border-top: 1px solid #666666;
	border-right-style: solid;
	border-bottom-style: inset;
	border-left-style: inset;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #666666;
	border-bottom-color: #666666;
	height: 19px;
	font-size: 12px;
}
.newsideleft {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.newsideright {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.sbutton {
	width:50px;
	height: 20px;
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 2px;
}
.sbutton-z {
	width:40px;
	height: 20px;
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 2px;
}
.sbutton-w {
	width: 60px;
	height: 20px;
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-bottom-style: ridge;
	border-left-style: ridge;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	padding-top: 2px;
}
.sform {
	height: 20px;
}
.gr1 {
	border: 1px solid #CCCCCC;
}
.bottomright {
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
.linkline1 {
	border: 1px outset #1C9AD7;
}
.gr-blue {
	border-top: none;
	border-right: 1px solid #1C9AD7;
	border-bottom: 1px solid #1C9AD7;
	border-left: 1px solid #1C9AD7;
}
.formheight {
	line-height: 20px;
}
