.margins {  position: absolute; visibility: visible; left: 2px; top: 0px; clip:   rect(   ); padding-top: 4px; padding-bottom: 4px}
.Error {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FF3333}
.CaptionText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; padding-top: 4px; padding-bottom: 4px}
.ValueText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: auto;
	padding-left: 5px;
}
.SizeMain {  width: 740px; clip:  rect(   )}
.HdrText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; line-height: normal ; font-weight: bold; text-align: center; padding-top: 2px; padding-bottom: 2px}
.PageHdrText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; line-height: normal ; font-weight: bold ; color: #FFFFFF; text-align: center; padding-top: 2px; padding-bottom: 2px}
.FooterText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal ; font-weight: bold ; color: #0000FF; padding-top: 2px; padding-bottom: 2px}
.ProfileCaptionText { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; padding-top: 4px; padding-bottom: 4px }
.ProfileCaptionValue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; padding-top: 4px; padding-bottom: 4px }
.SectionHeaderText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: bold}
A { text-decoration: none}
a:hover {  color: #cc0000; text-decoration: underline}
.ItemBotMargin {  margin-bottom: 6px}
.ItemTopMargin {  margin-top: 6px}
.ItemBothMargin {  margin-top: 6px; margin-bottom: 6px}
.smaller {
	FONT-SIZE: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;

}
.novis {
  visibility: hidden;
}
.ResHdr {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  line-height: normal;
  font-weight: bold;
  text-decoration: underline;
}
.ResTxt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.ResTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
}
.ResItemSpace {
  height: 33px;
}
.leftmargin {
  position: relative;
  left: 4px;
}
.hidden {
	display: none;

}

.BigValueText {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; line-height: normal; padding-top: 0px; padding-bottom: 0px; margin-bottom: 6px
}

.SectionColor {
  background-color: #814EAE;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  color: #FFFFFF;
}
.SectionText {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; font-style: normal; line-height: normal ; font-weight: bold; text-align: center; padding-top: 2px; padding-bottom: 2px
}

.TblBorder {
  border: 1px solid #814EAE;
}

.RowBorder {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-top-color: #E3D8ED;
  border-right-color: #E3D8ED;
  border-bottom-color: #E3D8ED;
  border-left-color: #E3D8ED;
}
.NoTopMargin {
  margin: 0px;
}

.RowColor {
  background-color: #E3D8ED;
}

.RowColorLight {
  background-color: #F4F4F4;
}
.SmallerCaption {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; padding-top: 4px; padding-bottom: 4px
}
.SmallTxtGrayBg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 2px;
}
.SmallTxtBox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  line-height: normal;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
}
.visible {
	visibility: visible;
}
.smallerbold {
	FONT-SIZE: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;

}
.BigValueTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-weight: bold;

}
.CaptionTextSmaller {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; padding-top: 4px; padding-bottom: 4px
}
.ValueTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 6px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;



}
.ValueTextDisclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	color: #666666;

}
.SectionColorLight {

  background-color: #FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #FF3300;
}
.HdrTextPurpleLight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #E3D8ED;

}
.listspacing {
	margin-bottom: 4pt;
}
li {
	margin-bottom: 4pt;
}
.SmallerCaptionWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #FFFFFF;

}
.ValueTextBoldGray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 6px;
	font-weight: bold;
	color: #868686;
	white-space: normal;
	text-align: left;


}
.ValueTextBoldPackage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: left;

}
.ValueTextBoldBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: left;
	color: 003399;

}
.ValueTextNormalBlue {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 6px;
	font-weight: normal;
	text-align: left;
	color: 003399;
}
.TD15Bottom {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 6px;
	font-weight: normal;
	text-align: left;
	color: 003399;
}
.TD15Top {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	padding-top: 15px;
	margin-bottom: 6px;
	font-weight: normal;
	text-align: left;
	color: 003399;
}
.FieldName {
	visibility: visible;
	border: thin solid #3366CC;
	background-color: #E6ECF9;

}
.Buttom {
	visibility: visible;
	border: none;

}
.TD10Bottom {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 10px;
	margin-bottom: 6px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}
.TD10Top {




	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	padding-top: 10px;
	margin-bottom: 6px;
	font-weight: normal;
	text-align: left;
	color: 003399;
}
.TD15TopBlueValueText {




	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 15px;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: left;
	color: 003399;
}
.HdrTextWhiteonBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #0066CC;
	color: #FFFFFF;

}
.HdrTextWhiteonBlueLight {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #D7EBFF;
	color: #FF0000;
}
.HdrTextWhiteonBlueSmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #0066CC;
	color: #FFFFFF;
}
.RowColorLightGray {
	background-color: #F8F8F8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;



}
.RowColorWhite {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;


}
.HdrTextWhiteonYellowLight {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: FFF4DE;
	color: #000000;
}
.HdrTextWhiteonYellowLightLeft {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 7px;
	background-color: FFF4DE;
	color: #000000;
}
.ValueTextGrayCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 6px;
	font-weight: normal;
	color: #333333;
	white-space: normal;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;


}
.ValueBarText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: left;
	color: #0066CC;
	padding-right: 5px;
	padding-left: 5px;


}
.ValueTextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 35px;
	color: #333333;
	margin: auto;



}
.ValueTextFeaturedEmp {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 6px;
	font-weight: normal;
	color: #333333;
	white-space: normal;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}
.BarHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-weight: normal;
	padding-left: 10px;
	color: #FFFFFF;
	letter-spacing: 3px;


}
.HdrTextLarge {
font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-style: normal; line-height: normal ; font-weight: normal; text-align: center; padding-top: 12px; padding-bottom: 12px
}
.HdrTextWhiteonLightGray {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F2F2F2;
	color: #000000;
}
.BlueBGHdrText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 6px;
	font-weight: bold;
	background-image: url(images/blue_bar.gif);

}
.BlueBGHdrTextTall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	background-image: url(images/blue_bar_tall.gif);
	background-repeat: repeat;

}
.ValueBarText11 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: left;
	color: #0066CC;
	padding-right: 5px;
	padding-left: 5px;
}
.ValueBarText9 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.ValueBarText8 {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-weight: bold;
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
}
.smaller8 {

	FONT-SIZE: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.BlueBGHdrCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 6px;
	font-weight: bold;
	background-image: url(images/blue_bar_tall.gif);
	padding-right: 5px;
	padding-left: 5px;

}
.BlueBGHdrValue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 6px;
	font-weight: normal;
	background-image: url(images/gray_bar_tall.gif);
	padding-right: 5px;
	padding-left: 5px;

}
.BlueBGHdrCaption3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 6px;
	font-weight: bold;
	background-image: url(images/blue_bar_tall3.gif);
	padding-right: 5px;
	padding-left: 5px;
}
.BlueBGHdrValueGray3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 6px;
	font-weight: normal;
	background-image: url(images/gray_bar_tall3.gif);
	padding-right: 5px;
	padding-left: 5px;
}
.BlueBGHdrValueGray4 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 6px;
	font-weight: normal;
	background-image: url(images/gray_bar_tall4.gif);
	padding-right: 5px;
	padding-left: 5px;
}
.BlueBGHdrCaption4 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 6px;
	font-weight: bold;
	background-image: url(images/blue_bar_tall4.gif);
	padding-right: 5px;
	padding-left: 5px;
}
.ValueTextBoldMaroonYellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	text-align: left;
	color: #990000;
	clip:   rect(auto auto auto auto);
	padding: 5px;
	margin-bottom: 6px;





}
.ValueTextBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: auto;
	padding-left: 5px;
	color: #993300;

}
