BODY {
				background-color: rgb( 255,255,255 );
				margin: 10px 0px 10px 0px;
			}

A {text-decoration:none; font-size:9pt; color:rgb( 102,102,102 ); font-family:Arial, Helvetica;}
A:link { color: rgb( 102,102,102 ); }
A:visited { color: rgb( 102,102,102 ); }

.bigLink {font-size:12pt; color:rgb( 0,0,255 ); font-family:Arial, Helvetica;}
.bold { font-weight: bold; }
.botLink { color:rgb( 255,255,255 ); }
.botLinkSm { color:rgb( 255,255,255 ); font-size:8pt; padding-right:2px; padding-left:2px; }
.black { color:rgb( 0,0,0 ); }
.blue { color:rgb( 0,0,255 ); }

.calloutBotText { text-align:center; margin:5px 5px 5px 5px; font-size:10pt; font-family:Arial, Helvetica; color:rgb( 102,102,102 ); }
.calloutTopText { text-align:left; margin:5px 5px 5px 5px; font-size:10pt; font-family:Arial, Helvetica; color:rgb( 255,255,255 ); }
.cellBkg { background-color:rgb( 240,240,240 ); }
.colBotBar { background-color:rgb( 153,153,204 ); padding:0px 1px 1px 1px; }
.colRed { color:rgb( 255,0,0 ); }

.description{ display:none; color:rgb( 255,255,255 ); }
.disable { background-color:rgb( 240,240,240 ); color:rgb(51,51,51); }

.eightPt { font-size:8pt; }
.faint { color:rgb(102,102,102); }
.fieldSeton { border:1px solid rgb( 178,178,178 ); }
.fieldSetoff { border:1px solid rgb( 255,255,255 ); }
.gray { color:rgb( 178,178,178 ); }

.hideNC4{ display:on; }
.horBar { font-size:9pt; color:rgb( 102,102,102 ); font-family:Arial, Helvetica; }
.horBotBar { font-size:10pt; color:rgb( 255,255,255 ); font-family:Arial, Helvetica; }

.ivLgImgMargin{ margin:20px 0px 20px 0px; }
.ivLgImgTitle{ font-size:10pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; margin:2px 0px 5px 0px; }


.justify { text-align:justify; }

.legend { font-size:12pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; }

a.legendLink { font-size:12pt; color:rgb( 0,0,255 ); font-family:Arial, Helvetica; }
a.legendLink:visited { color:rgb( 0,0,255 ); }
a.legendLink:hover { color:rgb( 0,0,255 ); text-decoration:underline; }

.lg {font-size:12pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica;}
.lgBold {font-size:12pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; font-weight: bold;}
.lgFaint {font-size:12pt; color:rgb( 102,102,102 ); font-family:Arial, Helvetica;}
.grayBkg {	background-color:rgb( 240,240,240 ); }
.caption{ font-size:12pt; color:rgb(102,102,102); font-family:Arial, Helvetica; letter-spacing:1px; word-spacing:2px; }
.lightBkg {background-color:rgb( 245,245,245 ); }

.off{ display:none; }
.offFAQ{ font-size: 10pt; font-family:Arial, Helvetica; }

.on{ display:on; }
.onFAQ{ display:on; font-size: 10pt; color: rgb( 51,51,51 ); font-family:Arial, Helvetica;}
.onHidTxt{ display:on; font-size: 9pt; color: rgb( 51,51,51 ); font-family:Arial, Helvetica; text-align:left; width:450px; background-color:rgb( 255,255,255 ); margin:10px; padding:10px; }

.mainLinks { padding-top:2px; padding-right:1px; padding-left:1px; padding-bottom:2px; }
.mainLinksSm { font-size:8pt; padding-top:2px; padding-right:2px; padding-left:2px; padding-bottom:2px; }
.med {font-size:9pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica;}
.medLink {font-size:9pt; color:rgb( 0,0,255 ); font-family:Arial, Helvetica;}
.menuBarTop{ text-align:center; margin-top:-1px; }
.menuBarBot{ text-align:center; }

.ninetPt { font-size:9pt; }
.norm {font-size:10pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica;}
.normB {font-size:10pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; font-weight: bold;}
.normFaint {font-size:10pt; color:rgb( 102,102,102 ); font-family:Arial, Helvetica;}
.normJ { font-size:10pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; text-align:justify }
.normRed {font-size:10pt; color:rgb( 255,0,0 ); font-family:Arial, Helvetica;}
.normLink {font-size:10pt; color:rgb( 0,0,255 ); font-family:Arial, Helvetica;}

.onP{ display:on; }
.offP{ display:none; }

.pinLine { border:1px solid rgb( 153,153,153 ); }
.pullDown { font-size:9pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; }
.pullDownLite { font-size:9pt; color:rgb( 102,102,102 ); font-family:Arial, Helvetica; }

.question { cursor: hand; color: rgb( 51,51,51 ); font-size: 10pt; font-family:Arial, Helvetica; font-weight:bold; }

.red { color:rgb( 255,0,0 ); }

.sm {font-size:8pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; font-weight: normal;}
.smFaint {font-size:8pt; color:rgb( 102,102,102 ); font-family:Arial, Helvetica;}
.smGray {font-size:8pt; color:rgb( 125,125,125 ); font-family:Arial, Helvetica;}
.smLink {font-size:8pt; color:rgb( 0,0,255 ); font-family:Arial, Helvetica;}

.topBkg { background-color:rgb( 153,153,204 ); font-size:10pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; }

.undLine { text-decoration:underline; color:rgb( 0,0,0 ); }

.vSpacer5 { line-height:5px; }
.vSpacer7 { line-height:7px; }
.vSpacer10 { line-height:10px; }
.vSpacer20 { line-height:20px; }

.white { color:rgb( 255,255,255 ); font-size:10pt; font-family:Arial, Helvetica; font-weight:normal; }


/********** START COLLAPSABLE INDEX STYLES **********/

a.ceHead{ text-decoration:none; font-size:11pt; color:rgb( 51,51,51 ); }
a.ceHead:hover{ text-decoration:underline; color:blue; }
span.cePlusMinus { font-family:monospace; font-weight:normal; color:rgb( 151,151,151 ); font-size:11pt; margin-right:7px; }
div.ceInfo{ display:none; margin:2px 0px 4px 36px; text-align:justify; font-size:10pt; color:rgb( 51,51,51 ); font-family:Arial, Helvetica; }
ol.ceList{  margin:0px 0px 0px 10px; }
ul.ceList{  margin:0px 0px 0px 10px; }