body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size: 10pt;
	margin: 0px;
}

td {color: #000000; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; font-size: 10pt;}

.DocListPageTitle {font-size: 100%; font-weight: bold;}
.DocListUserName { color: #000; font-size: 90%;}
.DocListUserID { color: #000; font-size: 90%;}
.DocListCategoryHeader {font-size: 100%; font-weight: bold; color:#666699; text-decoration: underline;}
.DocListItems {}
.DocListNoItems {}
.DocListPastStmts {}
.DocListOfferingHeader {font-size: 90%; font-weight: bold; color:#666699; }
.DocListPromoText {}

.EnrollWelcome {}
.EnrollInstructions {}
.EnrollNoEmail {}
.EnrollOptionOnlineHdr {border-bottom: 1px solid black;}
.EnrollOptionMailHdr {border-bottom: 1px solid black;}
.EnrollOptionBothHdr {border-bottom: 1px solid black;}
.EnrollOptionDescHdr {border-bottom: 1px solid black;}
.EnrollOptionDesc {font-weight:bold;}
.EnrollFooter {font-size:75%;text-align:center;}
.EnrollPreviewsExhausted {}

.EnrollAdminSignShow {}
.EnrollAdminSignHide {display: none;}
.EnrollAdminSignYesHdr {border-bottom: 1px solid black;}
.EnrollAdminSignNoHdr {border-bottom: 1px solid black;}
.EnrollAdminSignDesc {font-weight:bold;}
.EnrollDisclosureShow {width:95%;height:150px;overflow:auto;border: solid 1px black;margin-bottom:25px;}
.EnrollDisclosureHide {display:none;}
.EnrollDisclosureLinkShow {width:95%;margin-bottom:25px;}
.EnrollPDFDisclaimer {font-size: .75em}
.EnrollSubmitDescShow {}
.EnrollSubmitDescHide {display:none;}
.EnrollSubmit{}
.EnrollSubmitShow {}
.EnrollSubmitHide {display:none;}

.PageTitle {font-size: 12pt; font-weight: bold; color:#184990;}
.JSPPageHeader {font-size: 12pt; font-weight: bold; color:#184990;}
.FormButton {font-size:90%; color:#FFFFFF; background-color:#184990;}

.ReportDetailHeader {font-size: 9pt;font-weight: bold; border-bottom: 1px solid black;}
.ReportDetail {font-size: 8pt;}
.ReportDetailFooter {font-size: 7pt;}


.MainMenuSubHeader {font-size:10pt;font-weight:bold;text-align:center;color:#ffffff;border-bottom: 2px solid white;}
.MainMenuItem {font-size:8pt;color: #ffffff;text-align:center;}
.MainMenuItem A:LINK   {font-size:8pt;color: #ffffff;text-decoration: none;text-align:center;}
.MainMenuItem A:VISITED {font-size:8pt;color: #ffffff;text-decoration: none;text-align:center;}
.MainMenuItem A:HOVER  {font-size:8pt;color: #ffffff;text-decoration: none;text-align:center;}
.MainMenuItem A:ACTIVE  {font-size:8pt;color: #ffffff;text-decoration: none;text-align:center;}


/* Admin Menu start */
  html,body#AdminMenuPage{
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
  font-family: Arial;
  }
  .AdminMenu{
  text-align: center;
  }
  .AdminMenu fieldset{
  width: 650px;
  display: inline;
  text-align: left;
  border: 1px solid #1B3B8E;
  margin: 0px;
  padding: 0px;
  }
  legend.AdminMenuLegend{
  border: 1px solid #1B3B8E;
  padding: 2px 6px 2px 6px;
  margin-left: 5px
  }
  label.AdminMenuLabel{
  width: 160px;
  float: left;
  text-align: right;
  margin-right: 10px;
  padding-top: 5px;
  }
  input.AdminMenuInput, input.AdminMenuSubmit{
  border: 1px solid #1B3B8E;
  font-weight: bold;
  }
  .AdminMenuContainer{
  width: 100%;
  float: left;
  margin-top: 10px;
  }
  .AdminMenuLink{
  width: 50%;
  float: left;
  text-align: center;
  padding-bottom: 14px;
  }
  .divtop{
  margin-top:10px;
  }
  .divborder{
  width:160px;
  text-align:right;
  position:relative;
  float:left;
  margin-right:10px;
  padding-top:2px;
  }
  .divbottom{
  margin-bottom:10px;
  }
  .divbottom2{
  margin-top: 20px;
  }
  legend{
  border: 1px solid #1B3B8E;
  padding: 2px 6px 2px 6px;
  margin-left: 5px;
  }
  fieldset{
  border: 1px solid #1B3B8E;
  width: 650px;
  margin:auto;
  }
  /*input{
  border: 1px solid #1B3B8E;
  font-weight: bold;
  }*/
  .AccountOther{
  width: 100%;
  float: left;
  margin-top: 10px;
  }
  .AccountOtherInside{
  width: 50%;
  float: left;
  text-align: center;
  padding-bottom: 14px;
  }
  .theform{
  margin: auto;
  }
/* Admin Menu End */

/* Initial Frame start */
  body.framebody {
  margin: 0;
  padding: 0;
  overflow: hidden;
  }
  .initialframetableout {
  width: 100%;
  height: 100%;
  }
  .initialframetabletop {
  height: 90px;  /* should match top_Frame height in MainFrame.jsp */
  }
  .initialframetablein {
  width: 100%;
  height: 100%;
  }
/* Initial Frame end */

/* Stand alone disclosure start */
  body.standalonebody {
  padding: 0;
  margin: 0;
  }
  .standalonetable {
  width: 100%;
  height: 100%;
  padding: 0;
  }
  .standaloneheader {
  padding-bottom: 0;
  }
  .standaloneheaderdesc {
  width: 90%;
  text-align: center;
  padding: 0;
  }
  .standalonedisc {
  padding-bottom: 0;
  }
  .standalonedisctable {
  width: 90%;
  height: 100%;
  border: solid 1px black;  /* disclosure border */
  padding: 0;
  margin: 0;
  }
  .standalonesubmit {
  width: 90%;
  margin:0 auto 0 auto;
  }
  .standalonesubmitform {
  text-align: center;
  margin: 0;
	}
  .standalonesubmitdesc {
  text-align: center;
  padding: 0;
	}
  .standalonesubmittable {
  text-align: center;
  padding: 5px 0 5px 0;
  }
.standalonePDFdisclaimer {
  font-size: .75em
  }
/* Stand alone disclosure end */

/* Mandatory Marketing start */
  .manmarketingout {
  width: 100%;
  height: 100%;
  }
  .manmarketingin {
  width: 100%;
  height: 100%;
  }
  .manmarketingsubmit {
  text-align:center;
  margin:0;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
  }
  form.manmarketingform {
  margin:0;
  }
  .manmarketingheader {
  font-size: 16pt;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  }
  .manmarketingfooter {
  font-size: 16pt;
  font-weight: bold;
  padding: 5px;
  text-align: right;
  }
/* Mandatory Marketing end */

/* Exigent start */
  .exigentcontainer {
  text-align: center;
  padding-top: 50px;
  }
  .exigentcontainerin {
  border: 2px solid #000000; /* container border */
  width: 650px;
  margin: 0 auto 0 auto;
  }
  .exigentimage {
  text-align:left;
  padding:  10px;
  }
  .exigentcontent {
  text-align: left;
  padding: 10px;
  }
  .exigentheader {
  text-align: left;
  padding: 10px;
  }
  .exigentfooter {
  text-align: left;
  padding: 10px;
  }
  .exigentbutton {
  text-align: right;
  padding: 10px;
  }
/* Exigent Marketing end */

/* iframe height and width */
  table.hack {
  width: 100%;
  height: 100%;
  }
/* iframe height and width */

/* Account Edit */
  .AccountInfoPrompt{
  font-weight: bold;
  }
/* Account Edit End */


@media print{
	.noprint{visibility: hidden;}
	}
.noprinttext {text-decoration: underline; color: blue}
