/* DIVs beneath a collapsed node should not display. Use important to make this rule override.
DIVs beneath an expanded node should display.*/
DIV.cnode DIV, .hidden, DIV.cnavbucket DIV  {
	display : none!important;
}

BODY, TD, TH, OL, UL, LI, INPUT, SELECT, TEXTAREA, P, SPAN
{
   font-family: Trebuchet MS, Verdana, GillSans, Arial;
   color: #333333;
   font-size: 10pt;
}

A:link { 
	color: #333333;
}

A:Visited  {
	color: #333333
}

DIV.xnode DIV  {
	display : block;
}

NOBR.cnode NOBR, .hidden, NOBR.cnavbucket NOBR  {
	display : none!important;
}

NOBR.xnode NOBR  {
	display : block;
}

NOBR  {
	display : block;
}

/* Overall properties.
Text is the class for the right hand reading area.
Local is the class for the nav bar under the reading area.
Nav is the class for the main navigation area.*/
BODY.text  {
	margin : 10pt;
	background : #FFFFFF;
	font-size : 11px;

}


H1  {
	font-size : 18pt;
	color : #333333;
	font-weight : bold;
}

H1.title  {
	font-size : 18pt;
	text-align : center;
	color : black
}

H1.section  {
	font-size : 16pt;
	text-align : left;
	color : #2b4d9c
}

H1.sect1  {
	font-size : 16pt;
	text-align : left;
	color : #2b4d9c
}

H1.procedure  {
	font-size : 16pt;
	text-align : left;
	color : #2b4d9c
}

H2.section  {
	font-size : 16pt;
	text-align : left;
	color : #2b4d9c
}

H2.sect2  {
	font-size : 16pt;
	text-align : left;
	color : #2b4d9c
}

H2.BRIDGEHEAD  {
	font-size : 10pt;
	color : black;
	font-weight : bold;
}
H2.title   {
	font-size: 16pt;
}

.textloading  {
	margin-top : 45%;
	text-align : center;
}

BODY.local  {
	background: #cccccc;
}

BODY.nav  {
	background: #ffffff;
}

DIV.navchoose  {
	margin-top : 3pt;
	margin-left : 0pt;
}

.nav HR  {
	margin-bottom : 9pt;
}

.navchoose DIV  {
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	margin-top : 2pt;
}

.navchoose H4  {
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
}

.navtab A  {
	color : #cccccc;
}

.navtab  {
	margin-bottom : 0pt;
	margin-left : 0pt;
	background: #cccccc;
}

.navtoc  {

	font-family: Trebuchet MS, Verdana, GillSans, Arial;
   	color: #333333;
   	font-size: 10pt;
}

.navtoc SPAN  {
	cursor : hand;
}

SPAN.navtree  {
	font-family : Symbol;
	width : 1.5em;
}

NOBR SPAN.navtree  {
	font-family : Symbol;
	width : 1.5em;
}

NOBR NOBR SPAN.navtree  {
	font-family : Symbol;
	width : 3em;
}

NOBR NOBR NOBR SPAN.navtree  {
	font-family : Symbol;
	width : 4.5em;
}

.navtoc A.navtree  {
	color : #333333;
}

SPAN.navtreehover  {
	color : #333333;
	font-family : Symbol;
	width : 1.5em;
}

A.navtreehover  {
	color : #333333;
	font-family : Symbol;
}

A.navtree  {
	color : black;
	text-decoration : none;
}

.navtoc DIV  {
	margin-left : 0.5em;
}

.navtoc DIV DIV  {
	margin-left : 1em;
}

.navtoc NOBR  {
	margin-left : 0em;
}

.navtoc NOBR NOBR  {
	margin-left : 1em;
}



.navtoc .hover  {
	color : #333333;
	text-decoration : underline;
}

.navindex .hover  {
	color : #333333;
	text-decoration : underline;
}

.navtoc A:link, .navtoc A:visited  {
	color : black;
	text-decoration : none;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	font-size : 10pt;
}

.navselect  {
	margin-top : 3pt;
	margin-right : 3pt;
	margin-bottom : 3pt;
	margin-left : 3pt;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	font-size : 10pt;
	cursor : hand;
}

.navindex  {
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	font-size : 10pt;
	margin-left : 13pt;
}




.navbucket  {
	margin-top : 5pt;
	margin-bottom : 3pt;
	text-decoration : underline;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	cursor : hand;
	color : black;
}

.cnavbucket  {
	margin-top : 5pt;
	margin-bottom : 3pt;
	text-decoration : underline;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	font-size : 10pt;
	cursor : hand;
	color : black;
}

.navindex1  {
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	margin-top : 1pt;
	margin-bottom : 1pt;
	margin-left : 3pt;
	text-decoration : none;
	cursor : hand;
	color : black;
}

.navindex2  {
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	margin-top : 1pt;
	margin-bottom : 1pt;
	margin-left : 8pt;
	text-decoration : none;
	cursor : hand;
	color : black;
}

.navindex3  {
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	margin-top : 1pt;
	margin-bottom : 1pt;
	margin-left : 13pt;
	text-decoration : none;
	cursor : hand;
	color : black;
}

.navtts  {
	display : none
	margin-top : 3pt;
	margin-left : 3pt;
	margin-bottom : 3pt;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
}

.navttsenabled  {
	display : none
	margin : 0pt;
	cursor : hand;
}

.localprev  {
	margin : 0pt;
	padding : 0pt;
	display : inline;
	cursor : hand;
}

.localnext  {
	margin : 0pt;
	padding : 0pt;
	display : inline;
	cursor : hand;
}

.localfeedback  {
	margin : 0pt;
	padding : 0pt;
	display : inline;
	cursor : hand;
}

A.localtext  {
	color : #000066;
}

.text, .text DIV  {
	color : black;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
}

.enter  {
	color : black;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
}

BODY.enter  {
	background-color : silver;
}

.enter_selection  {
	background : silver;
}

.enter DIV  {
	padding : 3pt;
	margin : 3pt;
	height : 350pt;
	width : 320pt;
	position : absolute;
	left : 10pt;
}

.comment  {
	color : black;
	background : silver;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
}


DT  {
	font-weight : bold;
}



B.emphasis	{
	font-size : 10pt;
	color : black;
	font-weight : bold;
}

SPAN.guilabel	{
	font-size : 10pt;
	color : black
	font-weight : bold;
}

SPAN.guibutton	{
	font-size : 10pt;
	color : black
}

P	{
	font-size : 10pt;
	color : black
}


.tabletitle {
	font-size : 10pt;
	color : black;
	font-weight : bold;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
        text-decoration : underline;
        background : #c1c1c1;
}

.tablecaption {
        font-size : 12pt;
	color : black;
	font-weight : bold;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
        }


TH	{
	font-size : 12pt;
	color : black;
	font-weight : bold;
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
        text-decoration : none;
        background : #999999;
}

tbody	{
	font-size : 10pt;
	color : black;
		
}
TD	{
	font-family : Trebuchet MS, Verdana, GillSans, Arial;
	font-size : 10pt;
        vertical-align: top;
}
