body {
    font-style: normal; font-weight:normal;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;font-size:80%;
    padding: 0 0 0 0; margin: 0px 0px 0px 0px; background-color: white ;
    text-align: left;
}

legend {font-weight:bold}

.bodyCls {
    background-color:white;
    font-style: normal; font-weight:normal;
    margin: 0px 0px 0px 0px; width:100%;
    padding:0 0 0 0;
    text-align: left;
    width:955px;
}

.bodyContent {
  margin-left:10px;
  margin-top:10px;
  background-color:white;
  color:#5D5B5C;
}

.rightpanelContainer {
  padding:3px;
  margin:3px;
  float:right;
  width:220px;
  float:right;
}
.rightpanel {
  width:190px;
  margin-bottom:10px;
  padding:10px;
  border-bottom:10px solid white;
  background-color:#D3D3D5;color:#365DA0;
  border:3px outset silver;
}
.rightpanel p {
  text-align:left
}

.botMenuPanel {
  border-top:1px solid white;
  height:30px;text-align:left;
  background-color:#9EB4D9;
}


.panel {
  font-size:large;
  font-weight:bold;
  background-color:transparent;
}

.HeadStrap {font-size:24pt;font-family:Helvetica Light, arial, verdana, san-serif}
.heading {padding-bottom:0; margin-bottom:0}
.ref {font-size:smaller;font-weight:normal;padding:2px 2px 2px 2px; margin:3px ;border:3px outset silver;text-align:center}
.forward {float:right;text-align:center}
.banner {font-size:8pt; font-weight:bold; padding:0 10px 0 10px; background-color:#FFFBFF; letter-spacing:0.3em;}

div,p,ul,ol,li,td,th,div {
    font-weight:normal;
    line-height:1.5em;
}

legend {
  font-weight:bold
}

fieldset {padding:2px 2px 2px 2px}

.dynmenu_h {border:2px outset silver;background-color:silver;color:black;padding:0px 5px 0px 5px}
.dynmenu   {}


/* Make sure we set some defaults for elements in the site. */

li, p {
    font-style: normal;
    margin:0 0 0 0; padding:0 0 0 0
    
}
p {margin-bottom:10px;text-align:justify}
p.join {margin-bottom:0px}
li {margin-bottom:0px}
ul {margin:0 0 10px 50px; padding:0 0 0 0}


form {
  padding:0 0 0 0;margin:0 0 0 0;
}
.copyright {float:right;padding:2px 5px 2px 0;font-size:smaller;color:white}

.menuTopContactCell {
  height:30px;
  padding:0;margin:0;
  border:none;
}

.menuTopCell, .menuTopCellSel, .menuTopRight {
  background-image:url(/custom/images/logo-tile.gif);
  height:30px;
  padding:0;margin:0;
  border-top:2px solid white;
  border-right:2px solid white;
}

.menuTopRight {
  border-right:none
}

.menuTopCell {
  color:white;
  min-width:100px;
}

.menuTopCellSel {
  color:#828BC2;
}

.menuTopCell {
  color:white;
}

.texts {font-size:xx-small;padding:0 0 0 2px; margin:0 0 0 0}

.menuTopLink,         .menuTopLinkSel,
.menuTopLink:link,    .menuTopLinkSel:link,
.menuTopLink:visited, .menuTopLinkSel:visited,
.menuTopLink:active,  .menuTopLinkSel:active,
.menuTopLink:hover,   .menuTopSel:hover {
  margin:0 0 0 5px;
  padding:0 10px 0 5px;
  text-align:left;
  text-decoration:none;
  text-transform:lowercase;
  font-family: "BankGothic Lt BT", Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
}

.menuTopLinkSel,
.menuTopLinkSel:link,
.menuTopLinkSel:visited,
.menuTopLinkSel:active,
.menuTopLinkSel:hover {
  color:#D8C0B4;
}

.menuTopLink,
.menuTopLink:link,
.menuTopLink:visited,
.menuTopLink:active {
  color:#ffffff;
}

.menuTopLink:hover, .menuTopLinkSel:hover {
  color:#2b1e87
}


.topicMenu, .topicMenuTitle {
  text-align:left;
  margin:0 0px 0 10px;
  padding:0 2px 2px 2px;
  text-decoration:underline;
}

.topicMenu {
  margin-bottom:0px;
  padding-left:5px;
}
.topicMenuTitle {
  color:#FFE800;
  text-align:left; margin-top:20px;
  font-size:10pt;font-weight:bold;
}
.topicMenuItem, .topicMenuItem:link, .topicMenuItem:visited, .topicMenuItem:active, .topicMenuItem:hover {
  color:black;
  margin-top:20px;
  padding-left:10px;
  overflow:hidden;
  white-space:nowrap; 
}

.topicMenuItem:hover {
  color:white;
}

.topicMenuPtr {
  color:black;
}
.topicMenuPtrSel {
  color:white;
}

.loginBlock {
  width:180px;
  overflow:hidden;
  background-color:#A38CB8;
  border-top:2px solid white;
  border-bottom:1px solid white;
  text-align:left;
}

.loginfo {
  padding-top:10px;
  padding-bottom:10px;
  font-size:medium;
  color:white;
}
.leftMenuBlock {
  width:100%;
  height:200px;
  overflow:hidden;
  text-align:left;
  text-size:small;
}

.leftMenuBorder, .leftMenuBorderSel {
  width:100%;
  background-color:#9EB4D9;
  border-bottom:1px solid white;
  color:#3561A8;
  padding:5px 15px 5px 5px;
  padding-right:15px;
  text-align:left;
}
.leftMenuBorderSel {
  background-color:white;
  border:1px solid #9EB4D9;
  margin:1px;
  width:155px;
}

.leftMenu,         .leftMenuSel,
.leftMenu:link,    .leftMenuSel:link,
.leftMenu:visited, .leftMenuSel:visited,
.leftMenu:active,  .leftMenuSel:active,
.leftMenu:hover,   .leftMenuSel:hover {
  color:#3561A8;
  padding-left:0px;
  text-align:left;
  text-decoration:none;
  text-transform:lowercase;
  font-family: "BankGothic Lt BT", Arial, Verdana, Helvetica, sans-serif;
  font-size:small;
}

.leftMenu:hover {
  color:white;
}

.leftMenuSel:hover {
  color:#FFb639;
}



.leftMenuSel {
  background-color:white;
}

.bannerTitle {
  padding:0px 50px 0 10px;background-color:transparent;width:100%;white-space:nowrap;font-weight:bold
}

.heading, h1, h2, h3, h4, caption, .capt {
  color: #194A99;
}
.heading, h1 {
  font-weight:normal;
  white-space:nowrap;
  margin-top:3px;
  margin-bottom:10px;
  font-size:x-large;
}


h2, caption, .capt {
  padding-top:10px;padding-bottom:0px;margin-bottom:10px;
  font-weight: bold;
  white-space:nowrap;
  font-size:medium;
  margin:0 0 5px 0;
  padding:3px 0 3px 3px;
  color:#345AA5;
  background-color:#D3B6A8;
}

h3 {
  padding-top:10px;
  font-weight: normal;
  white-space:nowrap;
  font-size:medium;
  margin-top:0px;margin-bottom:0;
}

caption, .capt {
  text-align:left;padding-top:5px;font-weight:bold;
  padding-bottom:10px;border-bottom:1px solid silver
}

.Warning    { font-size: 12pt; color: #FF0000; } 
.Error      { font-size: 12pt; test-align:center; color: #FF0000; } 
.Message    { font-size: 10pt; text-align:center; padding:0 0 0 0; font-weight: bold; color: #FF0000; } 
.ErrField {background:#E3E3E3}

.tblPanel {border:none}

/* Library documents and summaries */
.LibTitleBlock {
  margin-bottom:20px;
}

.lowerleft {
  text-align:left;
  padding-left:10px
}

.TableBdr   { border: 2px solid black;padding:3px 3px 3px 3px;margin:3px 5px 10px 5px}
.HeadCell, .HeadCellC, .HeadCellSection   { background-color: #A38CB8; color: white; font-weight: bold ; padding:2px 2px 2px 2px;}  

.HeadCell {text-align:left}
.HeadCellC {text-align:center}

.HeadCellPlain { background-color: white; color: #000000; font-weight: bold ; padding:2px 2px 2px 2px; text-align:left}  
.HeadCellSection   { position:absolute; visibility:hidden; left:0; top:0}  

.BodyCell      { background-color: #9EB4D9; color: black; padding:2px 5px 2px 5px; font-weight:normal} 
.BodyCellH     { background-color: red; color: black; padding:2px 5px 2px 5px; font-weight:normal} 
.BodyCellPlain { background-color: white; color: black; padding:2px 5px 2px 5px; font-weight:normal} 

.HeadCellBig{ font-size: larger; background-color: #BFD6C9; color: #000000; font-weight: bold}  
.BodyCellP  { font-size: larger; color: #ffffff; background-color: #006600; } 
.RowOdd     { color: #006600; background-color: #DAE6E1; padding:5px 5px 5px 5px} 
.RowEven    { color: #000000; background-color: #BFDFFF; padding:5px 5px 5px 5px} 
.RowEvenTtl { color: #000000; background-color: #BFDFFF; font-weight: bold;} 
.Headline   { color: #666666; } 
.DocSummary { font-weight: bold; font-size: 8pt; font-style: italic}
.DocContent { border-width:50; 
              border:5; border-color:#888888; background-color:white;
              font-weight: normal; font-size: 14pt;  
              }

/* Classes for the menu editor */
.menuedit {width:650px;}

