.labelclass {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.labelclassred {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color: red;
}


.labelllink {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}


.labelllink:hover {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.labellink2 {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color: #003399;
}


.labellink2:hover {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.labellink3 {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}


.labellink3:hover {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.labellink4 {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
	color: #003399;
}


.labellink4:hover {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:normal;
	text-decoration:underline;
	color: red;
}

.labellink5 {
	font-family: Arial,Helvetica;
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
	color: #003399;
}


.labellink5:hover {
	font-family: Arial,Helvetica;
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.labellink6 {
	font-family: verdana,geneva,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: #003399;
}


.labellink6:hover {
	font-family: verdana,geneva,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.leftbarlink {
	font-family: verdana,geneva,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: white;
}


.leftbarlink:hover {
	font-family: verdana,geneva,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.leftbarcell {
	background-color: #003399;
	align: center;
}

.leftbarcell:hover {
	background-color: red;
	align: center;
}

.leftbarcell:active {
	background-color: red;
	align: center;
}



.leftbarcellexample {
	font-family:Arial,Helvetica;
	font-size:16pt;
	font-weight:bold;
	text-decoration:none;
	color: white;
	background-color: #003399;
	align: center;
}


.labellinksm {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.labellinksm:hover {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.labellinksm2 {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: #003399;
}

.labellinksm2:hover {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}



.labellinkmed {
	font-family: Arial,Helvetica;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
	color: #003399;
}

.labellinkmed:hover {
	font-family: Arial,Helvetica;
	font-size:12pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.labellinklg {
	font-family: Arial,Helvetica;
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.labellinklg:hover {
	font-family: Arial,Helvetica;
	font-size:14pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}



.labelclassred {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color: red;
}


.labelclassover {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}



.labelclasssmall {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.labelclasssmallover {
	font-family: Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}



.labelclassmed {
	font-family: Arial,Helvetica;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.labelclassmedover {
	font-family: Arial,Helvetica;
	font-size:11pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}



.labelclassmed2 {
	font-family: Arial,Helvetica;
	font-size:13pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.labelclassmed2over {
	font-family: Arial,Helvetica;
	font-size:13pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;

}

.labelclasslarge {
	font-family: Arial,Helvetica;
	font-size:15pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.labelclasslargeover {
	font-family: Arial,Helvetica;
	font-size:15pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.labelclasslargered {
	font-family: Arial,Helvetica;
	font-size:15pt;
	font-weight:bold;
	text-decoration:none;
	color: red;
}

.sitecategoryclass {
	font-family: Arial,Helvetica;
	font-size:15pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.sitecatdescpclass {
	font-family:Arial,Helvetica;
	font-size:11pt;
	font-weight:bold;
	color: black;
}





.linkcategoryclass {
	font-family: Arial,Helvetica;
	font-size:13pt;
	font-weight:bold;
	text-decoration:none;
	color: black;
}

.linkdescpclass {
	font-family:Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	color: black;
}

.linkdescpclass2 {
	font-family:Arial,Helvetica;
	font-size:10pt;
	font-weight:normal;
	color: black;
}

.lanchor {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.lanchor:hover {
	font-family: Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}




.labelclasslarge2 {
	font-family: Arial,Helvetica;
	font-size:18pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}


.dataclasssmall {
	font-family:Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	color: black;
}

.dataclassreg {
	font-family:Arial,Helvetica;
	font-size:8pt;
	font-weight:normal;
	color: black;
}


.dataclassregmed {
	font-family:Arial,Helvetica;
	font-size:10pt;
	font-weight:normal;
	color: black;
}

.dataclassregmedbold {
	font-family:Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	color: black;
}



.dataclassregsmall {
	font-family:Arial,Helvetica;
	font-size:7pt;
	font-weight:normal;
	color: black;
}





.dataclasssmall2 {
	font-family:Arial,Helvetica;
	font-size:7pt;
	font-weight:bold;
	color: black;
}



.listlabel {
	font-family:Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	color: black;
}

.listdata {
	font-family:Arial,Helvetica;
	font-size:8pt;
	font-weight:normal;
	color: black;
}

.addresscell{
	font-family:Arial,Helvetica;
	font-size:9pt;
	font-weight:bold;	
	color: #003399;
}

.textclass {
	font-family:Arial,Helvetica;
	font-size:10pt;
	font-weight:normal;
	color: black;
}

.textclasssmall {
	font-family:Arial,Helvetica;
	font-size:8pt;
	font-weight:normal;
	color: black;
}

.warningclass {
	font-family: Arial,Helvetica;
	font-size:13pt;
	font-weight:bold;
	text-decoration:none;
	color: red;
}





.dataclass {
	font-family:Arial,Helvetica;
	font-size:9pt;
	font-weight:bold;
	color: black;
}

.dataclassmed {
	font-family:Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	color: black;
}


.dataclasslarge {
	font-family:Arial,Helvetica;
	font-size:11pt;
	font-weight:bold;
	color: black;
}

.dataclasslarge2 {
	font-family:Arial,Helvetica;
	font-size:15pt;
	font-weight:bold;
	color: black;
}



.smalldataclass {
	font-family:Arial,Helvetica;
	font-size:8pt;
	font-weight:normal;
	color: black;
}


.addressheader {
	font-family:Arial,Helvetica;
	font-size:20pt;
	font-weight:bold;
	color: #003399;
}


.toptable {
	border-style:none;
	border-width: 1px;
	
}

.midtable {
	border-style:outset;
	border-width: 2px;
	
}



.groupheader {
	font-family:Arial,Helvetica;
	font-size:16pt;
	font-weight:bold;
	text-decoration:none;
	color: white;
	background-color: #003399;
	align: center;
}

.groupheadersmall {
	font-family:Arial,Helvetica;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
	color: white;
	background-color: #003399;
	align: center;
}


.groupheadersmall2 {
	font-family:Arial,Helvetica;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	color: white;
	background-color: #003399;
	align: center;
}

.groupheadersmall3 {
	font-family:Arial,Helvetica;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color: white;
	background-color: #003399;
	align: center;
}


.groupheaderwhite {
	font-family:Arial,Helvetica;
	font-size:16pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
	background-color: white;
	align: center;
}



.listhead{
    font: bold 10pt Arial;
    background-color: threedface;
    cursor: default;
    padding-left: 2px;
}
.listheader{
        overflow: hidden;
	font: bold 10pt Arial;
	cursor: default;
}
.listbox{
    width: 100%;
    overflow: scroll;
}
.listheaderraised{    	
    background-color: threedface;
    text-align: center;
    border-style: outset;
    border-width: 1px;
}

.listheaderraisedleft{
    cursor: default;
    height: 20px;
    font: bold 8pt Arial,Helvetica;
    background-color: threedface;
    text-align: left;
    border-style: outset;
    border-width: 1px;
}

.listbottom {
   font-family:Arial,Helvetica;
   font-size:9pt;
   font-weight:bold;
   color: black;
   border-style: outset;
   border-color: lightgrey;
   border-left:  0px;
   border-right:  0px;
   border-top:  0px;
   border-width: 2px;

}

.tabselected {
   text-align: center;
   font-family:Arial,Helvetica;
   font-size:13pt;
   font-weight:bold;
   color: white;
   border-color: black;
   background-color: #003399;
   border-style: outset;
   border-bottom:  1px;
   border-width: 1px;

}


.tabchoice {
   text-align: center;
   font-family:Arial,Helvetica;
   font-size:12pt;
   font-weight:bold;
   color: white;
   background-color: lightgrey;
   border-color: black;
   border-style: outset;
   border-bottom:  1px;
   border-width: 1px;

}


.iframetable {
	border-style:solid;
	border-color:black;
	border-width: 2px;
	
}


.closebox{
    cursor: default;
    font: bold 9pt Arial,Helvetica;
    color:white;
    background-color: #003399;
    text-align: center;
    text-decoration:none;
    border-style: solid;
	border-bottom:  0px;
    border-right:  0px;
    border-top:  0px;
    border-width: 2px;
	border-color: lightgrey;
}

.closetext {
	font: bold 10pt Arial,Helvetica;
	color:white;
	text-decoration:none;
}

.closetextover {
	font: bold 10pt Arial,Helvetica;
	color:red;
	text-decoration:underline;
}



.lscenter2{
    cursor: default;
    font: bold 7pt Arial,Helvetica;
    color:white;
    background-color: #003399;
    text-align: center;
    text-decoration:none;
    border-style: outset;
    border-width: 2px;
}

.lscenterover2{
    cursor: default;
    font: bold 7pt Arial,Helvetica;
    color:red;
    background-color: #003399;
    text-align: center;
    text-decoration:underline;
    border-style: outset;
    border-width: 2px;
    border-color: red;
}




.linkstylecenter{
    cursor: default;
    font: bold 8pt Arial,Helvetica;
    color:white;
    background-color: #003399;
    text-align: center;
    text-decoration:none;
    border-style: outset;
    border-width: 2px;
}

.linkstylecenterover {
    cursor: default;
    font: bold 8pt Arial,Helvetica;
    color:red;
    background-color: #003399;
    text-align: center;
    text-decoration:underline;
    border-style: outset;
    border-width: 2px;
    border-color: red;
}



.linkstylecenter:hover {
    cursor: default;
    font: bold 9pt Arial,Helvetica;
    color:red;
    background-color: #003399;
    text-align: center;
    text-decoration:underline;
    border-style: outset;
    border-width: 2px;
    border-color: red;
}

.linktext {
	font: bold 10pt Arial,Helvetica;
	color:blue;
	text-decoration:underline;
}

.linktextover {
	font: bold 10pt Arial,Helvetica;
	color:red;
	text-decoration:underline;
}



.linktextovermed2 {
	font: bold 11pt Arial,Helvetica;
	color:red;
	text-decoration:underline;
}

.linktextovermed3 {
	font: bold 12pt Arial,Helvetica;
	color:red;
	text-decoration:underline;
}

.linktextmed2 {
	font: bold 12pt Arial,Helvetica;
	color:blue;
	text-decoration:none;
}




.linktextmed {
	font: bold 11pt Arial,Helvetica;
	color:blue;
	text-decoration:underline;
}



.linktextovermed {
	font: bold 12pt Arial,Helvetica;
	color:red;
	text-decoration:underline;
}




.listfooterraisedleft{
    cursor: default;
    height: 25px;
    font: bold;
    text-align: left;

}



.listheaderlowered{
    background-color: threedface;
    text-align: center;
    border-style: inset;
    border-width: 1px;
}
.listitem{
    font: 10pt Arial;
    cursor: hand;
}
.listitemselected{
    font: 10pt Arial;
    cursor: hand;
    color: highlighttext;
    background-color: highlight;
}
.listcell{
    padding-left: 5px;
    padding-right: 5px;
    font: 10pt Arial,Helvetica;

}

.resulttable {
	border-style:outset;
	border-width: 3px;
	
}


.lc2{
	border-style:outset;
	border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    font: 7pt Arial,Helvetica;
	white-space:nowrap;
}

.lc2Wrap{
	border-style:outset;
	border-width: 1px;
    padding-left: 5px;
    padding-right: 5px;
    font: 7pt Arial,Helvetica;	
}

.lc3{
	border-style:outset;
	text-align: right;
	border-width: 1px;
    padding-left: 4px;
    padding-right: 4px;
    font: 8pt Arial,Helvetica;	
}

.at{	
	text-align: right;	
    font: 8pt Arial,Helvetica;	
}

.ath{
	text-align: right;	
    font: bold 8pt Arial,Helvetica;	
	border-style: outset;
    border-color: black;
    border-left:  0px;
    border-right:  0px;
    border-top:  0px;
    border-width: 2px;
}


.lch{
	border-width: 0px;
    padding-left: 5px;
    padding-right: 5px;
    font: 7pt Arial,Helvetica;
	white-space:nowrap;
}


.listcell2{
    padding-left: 5px;
    padding-right: 5px;
    font: 7pt Arial,Helvetica;

}

.lhrleft2{
    cursor: default;
    height: 20px;
    font: bold 7pt Arial,Helvetica;
    background-color: threedface;
    text-align: left;
    text-decoration:underline;
    border-style: outset;
    border-width: 1px;
}



.listheaderraisedleft2{
    cursor: default;
    height: 20px;
    font: bold 7pt Arial,Helvetica;
    background-color: threedface;
    text-align: left;
    text-decoration:underline;
    border-style: outset;
    border-width: 1px;
}




.spacer1{
    width:1px;
}
.hidden{
    padding-left: 5px;
    padding-right: 5px;
    font: bold 10pt Arial;
    visibility: hidden;
    height:0px;

}


.userlabelclass {
	font-family: verdana,geneva,sans-serif;
	font-size:7pt;
	font-weight:normal;
	text-decoration:none;
	color: black;
}

.usernameclass {
	font-family: verdana,geneva,sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	color: black;
}

.userlinkclass {
	font-family: verdana,geneva,sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}

.userlinkclass:hover {
	font-family: verdana,geneva,sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}


.leftbarlink3 {
	font-family: verdana,geneva,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
	color: #003399;
}


.leftbarlink3:hover {
	font-family: verdana,geneva,sans-serif;
	font-size:8pt;
	font-weight:bold;
	text-decoration:underline;
	color: red;
}

.dataclassregV {
	font-family:verdana,geneva,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color: black;
}





