﻿@charset "UTF-8";

@import url("fonts/stylesheet.css");

div.main-text {
     font-size: 25px;
     margin: 0px 12px;
     text-align: justify;
}

div.unit-3rd {
     border-radius: 15px;
     border: 1px solid #888888;
     box-shadow: 2px 2px 10px #888888;
     float: left;
     height: 400px;
     margin: 12px;
     padding: 4px;
     text-align: center;
     width: 320px;
}

div.unit-3rd.double {
     width: 674px;
}

div.unit-3rd-title {
     font-family: BelleroseLight;
     font-size: 33px;
     font-weight: bold;
     margin: 5px 0px;
     text-align: center;
}

div.unit-3rd-body {
     font-size: 15px;
     margin: 5px 15px;
}

div.unit-3rd-body a {
     color: #a76818;
     font-size: 16px;
     font-weight: bold;
}

div.unit-3rd-body.rss a {
     color: #a76818;
     font-size: 13px;
     font-weight: bold;
}

div.unit-3rd-body ul {
     list-style: outside none none ! important;
     margin-bottom: 0.7em;
     margin-left: 0px;
     min-height: 300px;
     text-align: left;
}

div.unit-3rd-body li {
     font-size: 17px ! important;
     padding-left: 10px;
}

div.unit-3rd-body.news ul {
     list-style: outside none none ! important;
     margin-left: 0px;
     padding-left: 6px;
     text-align: left;
}

div.unit-3rd-body.news li {
     background-image: url("../images/article_text.png");
     background-position: 0px 0.2em;
     background-repeat: no-repeat;
     font-size: 17px ! important;
     list-style-type: none ! important;
     margin: 10px 0px;
     padding-left: 25px;
}

div.bottom div.unit-3rd {
     height: 515px;
}

.adminDL {
     margin-right: 10px;
}

.highcharts-container {
    
}

.carousel-wrapper {
     margin: 0px auto;
}

.carousel {
     display: block;
     float: left;
     height: 300px;
     overflow: hidden;
     width: 1062px;
}

.hist-data {
     margin: 0px auto;
     width: 90%;
}

.hist-data th {
     font-family: verdana;
     font-size: 16px;
     font-weight: bold;
     text-align: center;
}

.hist-data td {
     font-family: verdana;
     font-size: 17px;
     font-weight: normal;
}

.no-results {
     color: #ff0000;
     margin: 40px 0px;
     text-align: center;
     width: 1062px;
}

.news .post {
     margin: 20px 0px;
}

.news h3 {
     color: #7a2009;
     font-size: 18px;
     font-weight: normal;
}

.cap-table th, .cap-table td, .cap-table td span {
     text-align: center;
}

.cap-table input[type="text"], .cap-table select {
     background: #ffffff none repeat scroll 0% 0%;
     border-radius: 5px;
     border: 1px solid #a76818;
     box-shadow: 0px 0px 3px 0.5px #a76818;
     font: 12px/25px verdana,tahoma,arial,helvetica;
     height: 25px;
     margin-top: 10px;
     outline: medium none;
}

.divButtons {
     margin: 15px 0px;
     width: 440px;
}

.chartContainer {
     height: 500px;
     margin: 15px auto;
     width: 1057px;
}

.cap-table th span {
     margin: 2px 0px;
}

.shock-table input {
     font: 12px/25px verdana,tahoma,arial,helvetica;
     height: 25px;
     text-align: center;
     width: 60px;
}

.ballamort-table {
     margin-bottom: 30px;
     margin-left: 185px;
}

.ballamort-table input[type="text"] {
     background: #ffffff none repeat scroll 0% 0%;
     border-radius: 5px;
     border: 1px solid #a76818;
     box-shadow: 0px 0px 3px 0.5px #a76818;
     font: 11px/15px verdana,tahoma,arial,helvetica;
     height: 15px;
     margin: 11px 10px 0px;
     outline: medium none;
     text-align: center;
     width: 20px;
}

.BAbasic span {
     float: left;
     margin-top: 5px;
     text-align: right;
     width: 132px;
}

.rotated {
     transform: rotate(90deg);
}

.baOutputTable {
     margin-left: 195px;
}

.baOutputTable th, .baOutputTable .amortHeader {
     font-weight: bold;
     text-align: center;
}

.resultCell {
     padding: 8px;
     text-align: center;
     width: 44px;
}

span.errorLabel {
     color: red;
     font-weight: bold;
     text-align: center;
}

.divBallAmortTables {
     margin: 60px 15px 15px;
}

.index-spread {
     float: left;
     padding-top: 19px;
}

.ballamort-counts {
     width: 50%;
}

.ballamort-counts h3 {
     margin-bottom: 2px;
     text-align: center;
}

.tbSpread {
     font-size: 10pt;
     padding: 3.3px 5px ! important;
     width: 35px;
}

.full-width {
     width: 1062px;
}

.input-height {
     min-height: 75px;
}

div.divRateSolverTables {
    
}

div.divRateSolverTables.alco table {
     margin: 30px 0px;
}

.divRateSolverTables th {
     font-weight: bold;
     padding-top: 5px;
     text-align: center;
}

.divRateSolverTables th[scope="row"] {
     font-weight: bold;
     text-align: left;
}

.divRateSolverTables td {
     text-align: center;
}

.divRateSolverTables input {
     width: 45px;
}

.divRateSolverTables tr td:first-child input {
     width: 100px;
}

.single-inputs {
     display: inline-block;
     margin: 0px 10px;
     vertical-align: top;
     width: 200px;
}

.single-inputs input {
     width: 30px;
}

.single-inputs span {
     float: left;
     margin-top: 5px;
     text-align: right;
     width: 79px;
}

.single-inputs h3 {
     padding: 5px 0px;
     text-align: right;
     width: 78px;
}

.inputs .errorLabel {
     margin: 15px 0px;
}

table.rs-output {
     margin: 30px 0px;
}

table.rs-output td {
     padding: 8px;
     text-align: center;
}

div.results {
     margin-top: 30px;
}

div.results h2 {
     margin-bottom: 20px;
}

div.results h3 {
     font-size: 13px;
}

.change-grid {
     display: inline-block;
     margin: 0px 10px;
     vertical-align: top;
     width: 150px;
}

.change-grid h3 {
     margin-bottom: 7px;
}

.change-grid select {
     width: 47px;
}

.change-grid span {
     float: left;
     margin-top: 5px;
     text-align: right;
     width: 67px;
}

table.output {
     border-collapse: collapse;
     border: 1px solid #a76818;
     box-shadow: 0px 0px 3px 1px #a76818;
     margin-bottom: 15px;
}

table.output th[scope="column"] {
     border-bottom: 2px solid black;
     font-weight: bold;
     height: 20px;
     text-align: center;
}

table.output th[scope="row"] {
     border-right: 2px solid black;
     font-weight: bold;
     padding-left: 3px;
}

table.output td {
     text-align: center;
     width: 102px;
}

table.output tr {
     height: 20px;
     vertical-align: middle;
}

table.output span {
     height: 20px;
     width: 100px;
}

table.output tr:last-child td {
     border-bottom: 1px solid black;
}

table.output td:last-child {
     border-right: 1px solid black;
}

table.output thead th:first-child {
     border-right: medium none;
     width: 168px ! important;
}

.beta-table {
     border-collapse: collapse;
     width: 100%;
}

table.beta-table.dataTable thead th {
     padding: 5px 2px ! important;
}

.table-header td, .table-header th {
     border-bottom: 2px solid black;
     font-weight: bold;
}

.beta-table td, .beta-table th {
     text-align: center;
}

.button-right {
     float: right;
}

.beta-table input[type="text"] {
     background: #ffffff none repeat scroll 0% 0%;
     border-radius: 5px;
     border: 1px solid #a76818;
     box-shadow: 0px 0px 3px 0.5px #a76818;
     font: 12px/20px verdana,tahoma,arial,helvetica;
     height: 20px;
     margin-top: 11px;
     outline: medium none;
}

.temp-table tr:not(.table-header) td:not(.accountName) span:not(:empty)::after {
     content: "%";
}

.alco-button, .alco input[type="submit"], .alco input[type="button"] {
     background: #ededed -moz-linear-gradient(center top , #ededed 5%, #dfdfdf 100%) repeat scroll 0% 0%;
     border-color: black;
     border-radius: 20px;
     box-shadow: 0px 1px 0px 0px #ffffff inset;
     display: inline-block;
     font-family: Arial;
     font-size: 15px;
     font-style: normal;
     text-align: center;
     text-decoration: none;
     text-indent: 0px;
     text-shadow: 1px 1px 0px #ffffff;
}

.alco-button:hover {
     background: #dfdfdf -moz-linear-gradient(center top , #dfdfdf 5%, #ededed 100%) repeat scroll 0% 0%;
}

.alco-button:active {
     position: relative;
     top: 1px;
}

input.alco[type="text"], select.alco, .alco input[type="text"], input.alco[type="submit"], .alco select {
     background: #ffffff none repeat scroll 0% 0%;
     border-radius: 5px;
     border: 1px solid #a76818;
     box-shadow: 0px 0px 3px 0.5px #a76818;
     margin-left: 4px;
     margin-top: 2px;
     outline: medium none;
     padding: 2px;
}

tr.space-above > td {
     padding-top: 2em;
}

.myTableClass tr th td {
     padding: 5px 5px 5px 15px;
}

.gridView {
     table-layout: fixed;
}

.gridView td {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
}

.gridView th, .gridView td {
     padding: 3px;
     text-align: center;
}

th.sorting, th.sorting_desc, th.sorting_asc {
     cursor: pointer;
}

table.dataTable thead th, table.dataTable thead td, table.dataTable tbody th, table.dataTable tbody td {
     padding: 5px ! important;
}

div.ui-tooltip {
     font-size: 11px;
     max-width: 130px;
}

.paginate_active {
     background-color: #a76818;
     color: #ffffff ! important;
     cursor: default;
     margin: 0px 3px;
     padding: 2px 5px;
     text-decoration: none;
}

.paginate_active:hover {
     text-decoration: none;
}

.bond-control input[type="submit"], .bond-control input[type="button"] {
     margin: 1px 6px;
     padding: 1px 4px;
}

.loan select, select.loan.alco {
     cursor: pointer;
     margin: 5px 5px 5px 0px;
     width: 118px;
}

.loan input {
     margin: 5px 5px 5px 0px;
}

.loan .leg-header {
     font-size: 14px;
     font-weight: bold;
}

.loan span {
     clear: left;
     width: 110px;
}

.loan.alco input[type="text"] {
     margin-left: 0px;
     margin-top: 5px;
     width: 112px ! important;
}

.inline-box {
    
}

.loan div.loan-result span {
     width: inherit;
}

#recent-news {
     height: 177px;
     overflow: hidden;
     position: relative;
     width: 535px;
}

#inneriframe {
     height: 1200px;
     left: -665px;
     overflow: hidden;
     position: absolute;
     top: -208px;
     width: 1280px;
}

table.alco span {
     display: inline;
}

table.alco input[type="text"], table.alco select {
     margin: 5px 0px 5px 8px;
}

.page-cont p.welcome {
     font-size: 15px ! important;
     line-height: 18px ! important;
}

.nonMV span {
     height: 20px;
}

.nonMV select, .nonMV input[type="text"] {
     box-sizing: border-box;
     height: 27px;
     width: 120px;
}

ol {
     counter-reset: li;
     font: 24px "trebuchet MS","lucida sans";
     list-style: outside none none;
     margin-bottom: 4em;
     padding: 0px;
     text-shadow: none;
}

ol ol {
     margin: 0px 0px 0px 2em;
}

.rectangle-list a {
     background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #651901 0%, #711808 4%, #6f1d08 7%, #751d05 15%, #85230a 30%, #86220b 44%, #80210b 52%, #731d06 63%, #721b07 67%, #691b05 70%, #651902 78%, #5d1507 85%, #581505 89%, #561207 93%, #551104 96%, #4a1801 100%) repeat scroll 0% 0%;
     color: white;
     cursor: default;
     display: block;
     font-size: 14px;
     margin: 0.5em 0px 0.5em 2.5em;
     padding: 0.4em 0.4em 0.4em 0.8em;
     position: relative;
     text-decoration: none;
     transition: all 0.3s ease-out 0s;
     width: 1008px;
}

.rectangle-list a:hover {
     background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #a65b00 0%, #a86a18 50%, #a65b00 100%) repeat scroll 0% 0%;
}

.rectangle-list a::before {
     background: #333333 none repeat scroll 0% 0%;
     content: counter(li, decimal);
     counter-increment: li;
     font-weight: bold;
     height: 2em;
     left: -2.5em;
     line-height: 2em;
     margin-top: -1em;
     position: absolute;
     text-align: center;
     top: 50%;
     width: 2em;
}

.rectangle-list a::after {
     border: 0.5em solid transparent;
     content: "";
     left: -1em;
     margin-top: -0.5em;
     position: absolute;
     top: 50%;
     transition: all 0.3s ease-out 0s;
}

.rectangle-list a:hover::after {
     border-left-color: #333333;
     left: -0.5em;
}

#img-rot {
    
}

#img-rot img {
    
}

#scribd-doc {
     background: #f8f3e3 none repeat scroll 0px 0px;
     padding-left: 25px;
     padding-right: 25px;
     padding-top: 5px;
     width: auto;
}

.scribd_columns .main2 {
     overflow: visible;
     width: auto;
}

body {
    
}

body {
     background: #043062 none repeat scroll 0% 0%;
}

body > form, body > div {
     margin: auto;
     width: 1112px;
}

#global_header {
     background: #f0f0f0 none repeat scroll 0% 0%;
     border-bottom: 40px solid #00539f;
     border-radius: 13px 13px 0px 0px;
     height: auto;
     margin-top: 30px;
}

#global_header .inner {
     height: 110px;
     padding: 0px;
     position: relative;
     width: auto;
}

#global_header > div a.logo {
     background: rgba(0, 0, 0, 0) url("../images/new-logo.png") repeat scroll 0% 0%;
     clip: auto;
     height: 51px;
     left: 30px;
     overflow: hidden;
     position: absolute;
     text-align: left;
     text-indent: -999px;
     top: 30px;
     width: 200px;
}

ul.utilities {
     color: white;
     font-family: BelleroseLight;
     position: absolute;
     right: 24px;
     top: 10px;
}

#global_header ul.utilities li {
     font-size: 16px;
}

ul.utilities li {
     height: 27px;
     line-height: 27px;
     text-align: center;
     width: 105px;
}

#user_util a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: white;
     padding: 0px;
     text-decoration: none;
}

#global_header ul.utilities li a {
     background: #00539f none repeat scroll 0% 0%;
     border-radius: 5px;
     font-weight: normal;
}

#global_header ul.utilities li a:hover {
     background: #ffffff none repeat scroll 0% 0%;
     color: #00539f;
}

#global_header .left_bar, #global_header .right_bar {
     display: none;
}

#global_header ul.menu {
     bottom: -31px;
     position: absolute;
     right: 25px;
}

#global_header ul.menu li a, #global_header ul.menu li a:hover {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #ffffff;
     border-image: none;
     border-radius: 0px;
     border-style: none none none solid;
     border-width: 0px 0px 0px 1px;
     color: white;
     display: inline-block;
     float: none;
     font-family: BelleroseLight;
     font-size: 16px;
     font-weight: normal;
     height: 22px;
     letter-spacing: 1px;
     line-height: 22px;
     margin: 0px;
     padding: 0px 24px;
     vertical-align: baseline;
}

#global_header ul.menu li a:hover {
    
}

#global_header ul.menu li:first-child a {
     border-left: medium none;
}

#wrap {
     background: #f8f3e3 none repeat scroll 0% 0%;
     color: #000000;
     font-family: verdana,tahoma,arial,helvetica;
     font-size: 11px;
}

#wrap h1, #wrap h2.fake-h1 {
     background: rgba(0, 0, 0, 0) url("../images/bg_h1.png") no-repeat scroll 0% 0%;
     color: #561403;
     font-family: BelleroseLight;
     font-size: 28px;
     font-weight: normal;
     padding-top: 8px;
     text-align: right;
}

#wrap h2.underlined {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border-bottom: 1px solid #7e4b3a;
     margin-bottom: 23px;
     padding-bottom: 8px;
}

#wrap h2, #wrap .fakeh2 {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     color: #7a2009;
     font-family: arial,sans-serif;
     font-size: 21px;
     font-weight: normal;
     text-align: left;
}

h3 {
     color: #000000;
     font-family: verdana,tahoma,arial,helvetica;
     font-size: 11px;
     font-weight: bold;
     padding-top: 5px;
}

#footer {
     background: #f0f0f0 none repeat scroll 0% 0%;
     height: 104px;
     margin-bottom: -15px;
     padding-top: 12px;
}

#footer_navbar {
     display: none;
}

#footer_cols {
     color: #000000;
     font-family: verdana,tahoma,arial,helvetica;
     font-size: 11px;
     text-align: center;
}

#footer_cols a {
     color: #000000;
}

#footer .col_long {
     height: auto;
     margin: auto;
     text-align: center;
     width: auto;
}

.page-cont {
     font-size: 11px;
     text-align: left;
}

.page-cont p, .page-cont li {
     font-size: 11px ! important;
     list-style-type: disc ! important;
}

.page-cont ul {
     margin-bottom: 2em;
     padding-left: 2em;
}

div.unit {
     margin-bottom: 24px;
     overflow: hidden;
}

div.unit > .unit-1 {
     float: left;
     margin-left: 3.9%;
     width: 48%;
}

div.unit > .unit-1 h5 {
     background: rgba(0, 0, 0, 0) url("../images/bg_h1.png") no-repeat scroll 0px 0px;
     color: #561403 ! important;
     font-family: "BelleroseLight";
     font-size: 28px;
     font-weight: normal;
     line-height: 34px;
     margin: 0px;
     padding-top: 8px;
     text-align: right;
}

div.unit > .unit-1:first-child, div.nomargin > * {
     margin-left: 0px;
}

div.nomargin > * {
     width: 50%;
}

div.unit > .unit-chart {
     float: left;
     width: 100%;
}

.home-news-feed ul {
     margin-top: 20px;
     padding-left: 20px;
}

.home-news-feed ul li {
     color: black;
     font-size: 18px ! important;
     line-height: 16px;
     padding: 0px 0px 10px;
}

.home-news-feed ul li span {
     color: #a76818;
}

.home-news-feed ul li a {
     color: black;
     text-decoration: underline;
}

.has-right-column {
     min-height: 340px;
     padding-right: 280px;
     position: relative;
     width: 800px;
}

.right-column {
     background: #eedfb9 url("../images/bg_right_col.png") repeat-x scroll center top;
     bottom: -3px;
     left: auto;
     position: absolute;
     right: 23px;
     top: -18px;
     width: 227px;
}

.right-column-graphic {
     height: 250px;
     line-height: 250px;
     margin-bottom: 22px;
     margin-top: 13px;
     text-align: center;
}

.right-column-graphic > img {
     display: inline-block;
     margin-top: 12px;
}

.right-column-copy {
     padding-left: 15px;
     padding-right: 15px;
}

#footer, #footer * {
     color: #000000 ! important;
     font-size: 11px;
}

#footer p {
     margin-top: 0px;
}

.scribd_columns .main > br {
    
}

.crumbs {
     padding-bottom: 15px;
}

ul a {
     color: #7a2009;
     font-size: 1.2em;
}

sub, sup {
     font-size: 0.75em;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}

#footer_cols sub, #footer_cols sup {
     font-size: 8px ! important;
}

sup {
     top: -0.5em;
}

sub {
     bottom: -0.25em;
}

#scribd-doc, #wrap, #footer {
     background: #f0f0f0 none repeat scroll 0% 0%;
}

#footer {
     border-radius: 0px 0px 13px 13px;
     border-top: 1px solid #e0e0e0;
}

#personal_header {
     background: #e0e0e0 none repeat scroll 0% 0%;
}

.igoogle-night th {
     background: #00539f none repeat scroll 0% 0% ! important;
}

#personal_header h2 {
     color: #00539f;
}

.collection_introduction {
     background: #e0e0e0 none repeat scroll 0% 0%;
     border: medium none;
}
