/* CSS Document */
html, body {
  height: 100%;
}
body {
  background: #F2F2F2;
  color: #838488;
  margin: 0;
  padding: 0;
  font: 14px Arial, Helvetica, sans-serif;
}
body.inner-page {
  background: #F2F2F2;
}
a {
  color: #ED8000;
}
a:hover {
  text-decoration: none;
}
img {
  border: none;
}
form {
  margin: 0;
  padding: 0;
}
#Wrapper {
  background: #FFFFFF;
  width: 980px;
  margin: 0 auto;
}
#Header .inner {
  width: 845px;
  margin: 0 auto;
  overflow: hidden;
  height: 86px;
  _position: relative;
}
#Header h1 {
  text-indent: -1000em;
  margin: 16px 0 0 0;
  _display: inline;
  padding: 0;
  background: url(../img/logo.gif) no-repeat;
  width: 296px;
  height: 53px;
  float: left;
}
#Header h1 a {
  display: block;
  height: 53px;
}
#Login {
  color: #838486;
}
#Sidebar h3 {
  font-size: 21px;
  margin: 0 0 15px;
  padding: 0;
}
#Sidebar p {
  font-size: 11px;
  margin: 0 0 15px 0;
  padding: 0;
}
#Login a {
  color: #838486;
  font-weight: bold;
}
#LoggedUserInfo {
  height: 14px;
}
#LoggedUserInfo p {
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #868489;
} /*
#LoggedUserInfo a {
  color: #868489;
} */
#Login input.text {
  padding: 10px;
  font: 11px Arial, Helvetica, sans-serif;
  color: #B3B3B3;
  background: url(../img/bg-input.jpg) no-repeat;
  height: 16px;
  border: none;
  width: 238px;
  margin: 0 0 16px;
  display: block;
}
#Login .actions {
  width: 258px;
}
#Login .actions span {
  font-size: 11px;
  margin: 15px 0 0 2px;
  float: left;
}
#Login .actions a {
  font-weight: normal;
}
#Login .actions input {
  border: none;
  float: right;
  background: url(../img/bg-login.gif) no-repeat;
  width: 65px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font: bold 15px arial, sans-serif;
  color: #FFFFFF;
}
#GlobalNavigation {
  float: right;
  margin: 15px 0 0 0;
  _width: 404px;
}
#GlobalNavigation ul {
  list-style: none;
  margin: 13px 0 0 0;
  padding: 0;
  background: url(../img/bg-global-menu.jpg) repeat-x;
  height: 44px;
}
#GlobalNavigation li {
  float: left;
  font-size: 13px;
  height: 44px;
  border-right: 1px solid #D6D7D9;
  overflow: hidden;
}
#GlobalNavigation li.last {
  border-right: none;
}
#GlobalNavigation li a {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #FFFFFF;
  line-height: 44px;
}
#GlobalNavigation a.active {
  color: #FFFFFF;
  background: #828387;
}
#Body {
  overflow: hidden;
  margin: 0;
}
#Body .inner {
  overflow: auto;
  margin: 20px 64px 0 64px;
  zoom: 1;
}
#ContentHome {
  width: 503px;
  margin: 0 32px 0 0;
  float: left;
  padding: 0 27px 0 0;
}
#Content {
  padding: 0 0 50px 0;
}
#Content p,
#Content .FormBottomLine {
  padding: 0 180px 0 0;
}
#Sidebar {
  float: left;
  width: 260px;
}
.push {
  height: 168px;
}
#Footer {
  color: #868489;
  width: 845px;
  margin: 0 auto;
  overflow: hidden;
}
#Footer p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#News {
  background: #ED800B;
  color: #FFFFFF;
  padding: 5px 64px;
  overflow: hidden;
  height: 42px;
  margin: 0 0 0 0;
}
#News h2 {
  float: left;
  padding: 8px 20px 8px 0;
  border-right: 1px solid #ED900B;
  margin: 0 20px 0 0;
  font-size: 21px;
}
#News ul {
  list-style: none;
  margin: 11px 0 0 0;
  padding: 0;
  font-size: 12px;
  float: left;
  width: 616px;
}
#News li span {
  color: #DB772C;
  margin: 0 10px 0 0;
  line-height: 100%;
}
#News a {
  text-decoration: none;
  color: #FFFFFF;
}
#News  a:hover {
  text-decoration: underline;
}
#News .more {
  float: right;
  margin: 11px 0 0 0;
}
#News .more span {
  margin: 0 0 0 9px;
  display: block;
}
#News .more a {
  color: #30383F;
  background: url(../img/arrow.gif) no-repeat right;
  padding: 4px 30px 4px 10px;
  white-space: nowrap;
  display: block;
  font-weight: bold;
  font-size: 11px;
}
#CopyrightNotice {
  padding: 37px 0 0 0;
}
#CopyrightNotice p {
  margin: 0 0 20px 0;
  max-width: 700px;
}
#Featured {
  width: 980px;
}
#Featured img {
  display: block;
}
#QuickLinks {
  padding: 20px 64px 0;
  clear: both;
  overflow: hidden;
  _display: inline-block;
}
#QuickLinks div {
  float: left;
  width: 162px;
  margin: 0 10px 0 0;
}
#QuickLinks div.link5 {
  margin: 0;
}
#QuickLinks h3 {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 115%;
}
#QuickLinks h3 a {
  color: #6A686C;
  font-weight: bold;
}
.report-filter {
  overflow: hidden;
}
.report-filter .property {
  float: left;
  width: 100px;
  margin: 0 10px 0 0;
}
.report-filter .label {
  font-size: 11px;
  font-weight: bold;
}
.report-filter .value input[type="text"],
.report-filter .value select {
  width: 98%;
}
.report-filter .actions {
  margin: 12px 0 0 0;
  float: left;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 99%;
  margin: 0 0 0 1px;
}
td {
  padding: 10px;
  vertical-align: top;
  font-size: 12px;
  border: 1px solid #fff;
}
td.header {
  background: #F2F2F2;
  font-weight: bold;
  font-size: 11px;
  vertical-align: bottom;
  text-align: left;
}
.fund-list td {
  border: 1px solid #DDDDDD;
}
.alphabetNaviagtion {
  background: #F2F2F2;
  overflow: hidden;
  width: 99%;
  margin: 0 0 20px 0;
}
.alphabetNaviagtion a {
  display: block;
  float: left;
  padding: 9px;
  color: #838488;
}
.alphabetNaviagtion a:hover {
  background: #DDDDDD;
}
.alphabetNaviagtion a.selected {
  background: #ED800B;
  color: #FFFFFF;
  text-decoration: none;
}
.page-title p {
  font-size: 11px;
  margin: 0;
  padding: 0;
  color: #F38E1F;
}
.page-title a {
  color: #F38E1F;
  text-decoration: none;
}
.page-title h2 {
  font-size: 25px;
  margin: 0 0 1em 0;
}
#Membership {
  padding: 15px 20px;
  background: #F2F2F2;
  width: 805px;
  margin: 0 auto;
  font-size: 11px;
}
#Membership p {
  margin: 0;
  padding: 0;
}
#Seal {
  float: right;
  margin: 15px 0 5px 0;
  background: url(../img/footer-logo.gif) no-repeat;
  width: 92px;
  height: 93px;
  position: relative;
  font-size: 9px;
  color: #FFFFFF;
}
#Seal .month {
  position: absolute;
  top: 42px;
  left: 7px;
}
#Seal .year {
  position: absolute;
  top: 42px;
  right: 6px;
}
.error_msg, .warning {
  color: #990000;
}
.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #F6BD6E;
}
.breadcrumb li {
  display: inline;
}
.formBlock label, .formBlockRO label {
  float: left;
  width: 150px;
  line-height: 20px;
}
.formBlock  div, .formBlockRO div {
  margin: 0px 0px 5px 0px;
  padding: 0;
}
.formBlockRO {
  width: 631px;
}
.formBlockRO div {
  margin-bottom: 5px;
}
.formBlock .input {
  display: none;
  border: 1px solid #E9E9E9;
  font: 100% verdana, sans-serif;
  height: 22px;
  line-height: 16px;
  width: 253px;
  padding: 4px 0px 0px 2px;
}
.formBlockRO .input {
  display: block;
  height: 25px;
}
.formBlock  h3, .formBlockRO  h3 {
  margin-top: 2em;
  margin-bottom: .5em;
}
.formBlockRO input {
  border: 0;
  font: 100% verdana, sans-serif;
  height: 22px;
  line-height: 16px;
  cursor: default;
  font-weight: bold;
  width: 450px;
  padding: 4px 0px 0px 17px;
  background: #F6F6F6;
}
.formBlockRO input.button {
  border: 1px outset;
  line-height: 10px;
  height: 18px;
  font-weight: normal;
}
.formBlockRO div.buttonRow {
  border: 0;
}
#Content .formBlockRO p {
  padding: 0 0 0 0;
}
.formBlockRO .notes,
.formBlock .notes {
  width: 300px;
  margin-left: 150px;
}
.formBlock input[type="text"] {
  width: 200px;
  padding: 2px;
}
.opt input {
  width: auto;
  height: auto;
  padding: 0;
}
#GlobalNavigation li a:hover, #News  a:hover {
  text-decoration: underline;
}
#UserPassPanel,
#UserQuestionaryPanel,
#UserQuestionaryThanksPanel {
  padding: 20px 0 0 0;
}
p.back {
  font-size: 11px;
  margin-top: 20px;
}
strong.input { display: block; width: 450px; color: Black; background: #f6f6f6; font-weight:bold; padding: 5px 15px; height: 22px; line-height: 16px; padding: 4px 0px 0px 17px; font-family: verdana, sans-serif; margin:0 0 0 150px;}