@charset "utf-8";
/* CSS Document */

/* GENERAL */
html {
 font-family:Roboto, sans-serif;	
}
body {
    margin: 0 auto;
    padding: 0px;
    background-image: url(/portal/images/layout/bgnd-page-topshields.png);
    background-repeat: repeat-x;
    color: #666666;
    font-size: 14px;
    line-height: 18px;
    font-family:Roboto, sans-serif;
}

select, input, textarea, option {
 font-family:Roboto, sans-serif;
}

h1 {
    font-size: 24px;
    color: #0c2074;
}
h1 a {
    font-weight: normal;
    font-size: 12px;
    padding: 0 0 0 10px;
}

/*usb-tables.css overrides*/
table {
}
thead tr td {
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    vertical-align: top;
}
th,
td,
caption {
    padding: 10px;
}
tr td {
    padding-top: 10px;
    font-style: normal;
    vertical-align: top;
}
table tbody tr td {
    font-size: 12px;
    padding-top: 1px;
}
#tabs table {
    border-top: 0;
}
thead tr td a {
    font-weight: normal;
    font-size: 12px;
}
tfoot tr td {
    padding-top: 10px;
    font-style: normal;
    vertical-align: bottom;
    white-space: nowrap;
}
.small-font td {
    padding: 10px 5px;
}
.small-font thead tr td {
    font-size: 11px;
}
.small-font tbody tr td {
    font-size: 12px;
}
.small-font tfoot tr td {
    font-size: 10px;
    vertical-align: middle;
}
.top-content table {
    width: 225px;
    border: none;
}
.top-content tr td {
    vertical-align: top;
    padding: 5px;
    background-color: #ffffff;
}
.top-content strong {
    color: #666666;
    font-weight: bold;
}
div.border_template {
    border-style: ridge;
    border-color: #f0f0f0;
    border-width: 1px;
    margin-top: auto;
    margin-left: 0px;
    margin-bottom: auto;
    margin-right: auto;
}

/* inputs */
input[type='text'] {
    border: 1px solid #919191;
    padding: 5px;
    background-color: #ffffff;
    margin: 5px 0;
    color: #666666;
    font-size: 12px;
}
input[type='password'] {
    border: 1px solid #919191;
    padding: 5px;
    background-color: #ffffff;
    margin: 5px 0;
    color: #666666;
    font-size: 12px;
}

a,
a:link,
a:visited,
a:hover,
a:active {
    color: #2b85bb;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

tr.odd td.sorting_1,
tr.even td.sorting_1 {
    word-break: break-word;
}

/* remove highlight from links */
a:active {
    outline: none;
}
:-moz-any-link:focus {
    outline: none;
}

/* HEADER STYLES */
#siteHeader {
}
#header-nav {
    font-size: 12px;
    margin: 5px 0 0 0;
    padding: 0 0 50px 0;
}

#logo-wrap {
    float: left;
}

.nav-horizontal-right {
    float: right;
}

.nav-horizontal-right-header {
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
    color: #0c2074;
}

.nav-horizontal-right li {
    display: block;
    list-style-type: none;
    float: left;
    padding: 0px 7px;
    vertical-align: baseline;
}
.nav-horizontal-right-border {
    border-left: 1px solid #f0f0f0;
}
.nav-horizontal-divider {
    border: 1px solid #f0f0f0;
    margin: 0;
    padding: 0;
}
.nav-horizontal-right a {
    color: #2b85bb;
    display: block;
}
.nav-horizontal-right h3 {
    margin: 0px;
    color: #0c2074;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 3px 0 0;
    vertical-align: baseline;
}
.nav-main {
    list-style-type: none;
    background-image: url(/portal/images/layout/comp_2_bgnd-blue-gradient.png);
    background-repeat: repeat-x;
    padding: 0;
    height: 40px;
}

.homeLink {
    float: left;
    list-style-type: none;
    padding-top: 8px;
}

.nav-main-title {
    color: #ffffff;
    font-size: 14px;
    display: block;
    font-weight: bold;
    margin: 0px;
    padding: 2px 10px;
    text-align: left;
    text-decoration: none;
}

.nav-main-tab {
    float: right;
    list-style-type: none;
    padding-top: 2px;
}

.nav-main-lastItem {
    float: right;
    list-style-type: none;
    padding-top: 2px;
}
.nav-main a,
.nav-main a:active,
.nav-main a:link,
.nav-main a:visited {
    font-size: 12px;
    display: block;
    font-weight: bold;
    margin: 0px;
    padding: 10px 10px;
    text-align: left;
    text-decoration: none;
    border-right: none;
}
.nav-main-lastItem a,
.nav-main-lastItem a:active,
.nav-main-lastItem a:link,
.nav-main-lastItem a:visited {
    border-right: none;
    color: #fff;
}
.homeLink a,
.homeLink a:active,
.homeLink a:link,
.homeLink a:visited {
    color: #9ea6c7;
    text-transform: uppercase;
}
.nav-main-tab a,
.nav-main-tab a:active,
.nav-main-tab a:link,
.nav-main-tab a:visited {
    color: #fff;
}
.nav-main-border-right {
    margin-left: 15px;
    border-right: 1px dotted #6d79ac;
}
/* highlight menus based on body id (changes dynamically with request */
#deals_index #search-for-deals-nav-tab a,
#deals_index #search-for-deals-nav-tab a:active,
#deals_index #search-for-deals-nav-tab a:link,
#deals_index #search-for-deals-nav-tab a:visited,
#portfolios_index #portfolio-nav-tab a,
#portfolios_index #portfolio-nav-tab a:active,
#portfolios_index #portfolio-nav-tab a:link,
#portfolios_index #portfolio-nav-tab a:visited,
#subscribers_inbox #inbox-nav-tab a,
#subscribers_inbox #inbox-nav-tab a:active,
#subscribers_inbox #inbox-nav-tab a:link,
#subscribers_inbox #inbox-nav-tab a:visited,
#deals_newdeals #new-deals-nav-tab a,
#deals_newdeals #new-deals-nav-tab a:active,
#deals_newdeals #new-deals-nav-tab a:link,
#deals_newdeals #new-deals-nav-tab a:visited,
#portfolios_my-cusips #cusips-nav-tab a,
#portfolios_my-cusips #cusips-nav-tab a:active,
#portfolios_my-cusips #cusips-nav-tab a:link,
#portfolios_my-cusips #cusips-nav-tab a:visited,
#subscribers_profile #user-profile-nav-tab a,
#subscribers_profile #user-profile-nav-tab a:active,
#subscribers_profile #user-profile-nav-tab a:link,
#subscribers_profile #user-profile-nav-tab a:visited {
    color: #9ea6c7;
    /*text-transform: uppercase;*/
}

/* Tabs */
/*#tab-slider{
	overflow:hidden;
	position:relative;
	width: 703px;
}
#tab-slider ul{
	width: 1200px;
	float:left;
}
#slide-left{
	position:absolute;
	left:0px;
	top: 0px;
	width:30px;
	height:27px;
	display:none;
	z-index:10;
}
#slide-right{
	position:absolute;
	right:5px;
	top: 0px;
	width:30px;
	height:27px;
	display:none;
	z-index:10;
}*/

.tab-slider-controls {
    /*border-bottom: 5px solid #2B85BB;*/
    height: 30px;
    width: 952px;
}

.tab-slider-viewport {
    overflow: hidden;
    float: left;
}

div.tab-divider {
    width: 964px;
    /*background-color: #2b85bb;*/
    height: 5px;
    /* display: block; */
    display: inline-block;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 5px;
}

#divided-content {
    overflow: auto;
    width: 954px;
    border: 0.25px solid #c9c9c9;
    margin: 0.1 em auto;
    font-size: 12px;
    font-weight: normal;
}

#div-split-left {
    width: 30%;
    margin: 0.5px;
    padding: 1em;
    float: left;
}

#div-split-right {
    width: 60%;
    margin: 0.5px;
    padding: 1em;
    float: right;
}

#tabs table {
    border-top: 0;
}
#tabs ul li {
    font-size: 12px;
}

/* pagination */
.pagination {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.pagination li {
    float: left;
    padding-right: 5px;
    font-style: normal;
}
.pagination-first {
}
.pagination-last {
}
.pagination-right {
    float: right;
    font-style: normal;
}

/*========= Main Body Styles ==============*/

.inbox-view-message {
    display: block;
    font-size: 10px;
}
.inbox-message-content {
    display: none;
    width: 450px;
}

/* ==== side content styles ==== */
.sub-content-header {
    color: #0c2074;
    font-size: 14px;
    font-weight: bold;
}
.sub-content {
    font-size: 12px;
}
.sub-content table {
    width: 195px;
}
.sub-content th,
.sub-content td,
.sub-content caption {
    padding: 5px 10px;
}
.sub-content thead tr td {
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
}

.custom-sub-content-header {
    font-size: 14px;
    font-weight: bold;
}
.custom-sub-content {
    font-size: 12px;
}
.custom-sub-content table {
    width: 195px;
}
.custom-sub-content th,
.custom-sub-content td,
.custom-sub-content caption {
    padding: 5px 10px;
}
.custom-sub-content thead tr td {
    color: white;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
}

.side-content-width {
    width: 190px;
}

.sub-header {
    font-size: 14px;
    font-weight: light;
    font-style: italic;
    color: #0c2074;
}

/* select box styles */
.tirSerarchSelect {
    width: 188px;
    border: 1px solid #999;
    padding: 5px;
    background-color: #ffffff;
    margin: 10px 0;
    color: #666666;
    font-size: 12px;
    font-family:Roboto, sans-serif;	
}

.webfaxSelect {
    width: 170px;
    border: 1px solid #999;
    padding: 2px;
    background-color: #ffffff;
    margin: 10px 0;
    color: #666666;
    font-size: 5px;
    font-family: none;
}

.cmlPortfolioSelect {
    width: 240px;
    border: 1px solid #999;
    padding: 5px;
    background-color: #ffffff;
    margin: 10px 0;
    color: #666666;
    font-size: 12px;
}

.navy-table-header {
    background-image: url(/portal/images/layout/comp_2_bgnd-blue-gradient.png);
    font-color: white;
    color: white;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
}
.custom-results-table-header {
    background-color: #c0c0c0;
    border: 1px solid;
    font-color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    vertical-align: top;
}
.results-table-header {
    background-color: #c0c0c0;
    border: 1px solid;
    font-color: #ffffff;
    font-size: 14px;
}

table tbody#row_clickable {
    border-collapse: collapse;
}
#row_clickable tr:hover {
    background-color: #ccc;
}
#row_clickable td:hover {
    cursor: pointer;
}

.webfax_multiSelect {
    width: 200px;
    border: 1px solid #999;
    background-color: #ffffff;
    padding-top: 0px;
    margin: 10px 0;
    color: #666666;
    font-size: 5px;
    font-family: none;
}

.tirDateText {
    width: 78px;
}

.tirSerarchText {
    width: 178px;
    font-family:Roboto, sans-serif;	
}
.add-to-element-select {
    width: 230px;
    border: 1px solid #999;
    padding: 5px;
    background-color: #ffffff;
    margin: 0;
    color: #666666;
    font-size: 12px;
    float: right;
}

/* Login table */
#login-table {
    border: 1px solid #999;
}

/* Bulk Download */
#bulk-download-table {
    border: 0;
    width: 178px;
}

.bulk-download-total,
.bulk-download-added {
    font-size: 10px;
    font-weight: normal;
}
.bulk-download-added {
    color: red;
}
.placeholder td {
    background-color: #ffffff;
}
.bulk-download-drag-handle {
    background-image: url(/portal/images/common/drag-bar.gif);
    background-repeat: no-repeat;
    background-position: 0 3px;
    display: block;
    padding: 0 0 0 10px;
}
.drop-highlight {
    background-color: #f3e8c8;
}

/* ==== Popup Window Styles ==== */

.popup-header {
    width: 784px;
    height: 30px;
    background: url(/portal/images/common/popup-background-tile.jpg);
}
.popup-close-button,
.popup-close-button:active,
.popup-close-button:link,
.popup-close-button:visited {
    display: block;
    height: 15px;
    width: 60px;
    background-image: url(/portal/images/common/pop-up-window-close-button.gif);
    background-repeat: no-repeat;
    background-position: right 4px;
    float: right;
    color: white;
    padding: 3px 0 0 0;
    margin: 0 5px 0 0;
}
.popup-content {
    background-color: #fff;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px;
    height: 500px;
    width: 764px;
}
.pop-up-table {
    width: 755px;
    height: 400px;
    overflow: auto;
    /* clear: left; */
}
.pop-up-table table {
    width: 735px;
}
/* ==== UI Buttons ==== */
.new-ui-button {
    font-family: Roboto, sans-serif;
    font-size: 9pt;
    border: none;
    text-align: center;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 3px;
    text-shadow: none;
    box-shadow: 0px 0px 3px #000;
    -moz-box-shadow: 0px 0px 3px #000;
    -webkit-box-shadow: 0px 0px 3px #000;
    font-weight: bold;
    background-color: #0c2074;
}

.blue-ui-button {
    background-image: url('/portal/images/common/usb-blue-button-default.png');
    background-repeat: repeat-x;
    color: #ffffff;
    margin: 10px 0 0 0;
}

.blue-ui-button:hover {
    background-image: url('/portal/images/common/usb-blue-button-hover.png');
    background-repeat: repeat-x;
}

/*Remove Button*/
.remove-button-container {
    font-weight: normal;
    font-size: 12px;
}
.remove-button-x span {
    float: left;
    padding: 0 0 0 5px;
}
.x-button {
    display: block;
    background-image: url(/portal/images/common/icon-cancel-gray.gif);
    width: 15px;
    height: 15px;
    float: left;
}
.wheel-button {
    background-image: url(/portal/images/common/pinwheel.gif);
    width: 18px;
    height: 18px;
}
.wheel-button-portfolio {
    background-image: url(/portal/images/common/pinwheel.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0 0 0 20px;
}

/* ==== box spacing ==== */

/* alignment */
.align-right {
    float: right;
}
.align-left {
    float: left;
}
.text-align-right {
    text-align: right;
}
.text-align-left {
    text-align: left;
}
/* add standard gutter width to top or bottom */

.prepend-top {
    margin-top: 15px;
}
.append-bottom {
    margin-bottom: 15px;
}

/* add specific padding to top or bottom */

.prepend-top-5px {
    margin-top: 5px !important;
}
.append-bottom-5px {
    margin-bottom: 5px !important;
}

/* fractional additions for append/prepend 

	I'm not sure what these are for.
	I think we can ditch them as they are the same as the pad classes.

*/

.append-half {
    padding-right: 20px;
}
.prepend-half {
    padding-left: 20px;
}

.append-quarter {
    padding-right: 10px;
}
.prepend-quarter {
    padding-left: 10px;
}

/* add padding to boxes */

.pad-top-quarter {
    padding-top: 10px;
}
.pad-bottom-quarter {
    padding-bottom: 10px;
}

.pad-quarter-vertical {
    /* is this needed? */
    padding-top: 5px;
    padding-bottom: 5px;
}
.pad-quarter {
    padding: 5px;
}

.pad-1 {
    padding: 20px;
}
.pad-half {
    padding: 10px;
}

.pad-bottom-half {
    padding-bottom: 20px;
}
.pad-top-half {
    padding-top: 20px;
}
.pad-half-vertical {
    padding-top: 10px;
    padding-bottom: 10px;
}

.margin-quarter {
    /* depracate? */
    margin-left: 10px;
    margin-top: 10px;
}

.margin-half-horizontal {
    margin-left: 10px;
    margin-right: 10px;
}

/* Rounded Corners */
.bordered {
    border: 1px solid #e1e2de;
}
.bordered-ltBlue {
    border: 1px solid #d3ecf7;
}
.border-tan {
    border: 1px solid #e7d19a;
}
.rounded {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.rounded-top {
    border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.rounded-bottom {
    border-radius-bottomleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-radius-bottomright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.rounded-topleft {
    border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.rounded-topright {
    border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}
.background-gradient-tan {
    background: url(/portal/images/common/important-message-box-gradient.jpg);
    background-repeat: repeat-x;
    background-color: white;
}
.background-gradient-ltBlue {
    background: url(/portal/images/common/box-header-gradient.jpg);
    background-repeat: repeat-x;
    background-color: white;
    background-position: 0px 11px;
}

/*Footer*/
#page-footer {
    margin: 15px 0px 50px 0px;
    padding: 0px;
    font-size: 10px;
    position: relative;
}

.rib-footer-left {
    color: #999;
}

.footer-padded-text {
    padding-left: 15px;
}

.rib-footer-right {
    color: #0c2074;
    text-align: right;
}

.rib-footer-right span {
    padding: 0px;
}

.rib-footer-right a {
    color: #0c2074;
    text-decoration: none;
    padding: 0 5px 0 4px;
}

.rib-footer-right a:hover {
    color: #2b85bb;
    text-decoration: underline;
}

.rib-footer-right span.cookie-policy {
    border-left: 1px solid #0c2074;
}

.drop-box-drop-here {
    border: 1px solid pink;
    background-image: none;
}

.drag-handle,
#global-drag-handle {
    background-image: url(/portal/images/common/drag-bar.gif);
    background-repeat: no-repeat;
    width: 9px;
    height: 10px;
    display: inline;
    vertical-align: middle;
    cursor: move;
}

.deal-selector-checkbox {
    vertical-align: middle;
}

.tir_checkbox {
    vertical-align: middle;
}

#bulk-download-spinner {
    vertical-align: middle;
    display: none;
    height: 1em;
}

#flash-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.drag-helper-active {
    width: 100px;
    height: 1.5em;
    background: none;
    background-color: #e7d19a;
    font-weight: bold;
    color: #666666;
    padding: 3 3 3 10;
    margin: 0 0 0 10;
}

.bulk-download-drop-box-header-active {
    background: url('/portal/images/common/box-header-gradient-orange.jpg') repeat-x scroll 0 11px white;
    border: 1px solid #e7d19a;
}

.bulk-download-drop-box-content-active {
    border: 1px solid #e7d19a;
}

/*.bulk-download-cancel-button {
	padding: 0 0 0 5px;
	vertical-align:middle;
	cursor: hand;
}*/

a.bulk-download-dropbox-remove-button img {
    vertical-align: middle;
    padding: 0 0 0 5px;
}

#sb-body {
    background: none;
}

#sb-wrapper-inner {
    border: none;
}

.usb-ui-button-disabled,
.usb-ui-button-disabled:hover {
    background-image: url('/portal/images/common/usb-gray-button-default.png');
    background-repeat: repeat-x;
    color: #666666;
    opacity: 0.5;
}

.tooltip {
    background-color: #ffa;
    border: 1px solid #cc9;
    padding: 3px;
    font-size: 13px;
    -moz-box-shadow: 2px 2px 11px #666;
    -webkit-box-shadow: 2px 2px 11px #666;
}

.required {
    color: #cc0000;
}

.subscriber_form label {
    display: block;
    width: 250px;
}

.subscriber_form .text-field {
    width: 400px;
}

.subscriber_form .password-field {
    width: 400px;
    padding: 5px;
}
#profile-tabs .ui-tabs-panel {
    border: 1px solid #e1e2de;
    padding: 10px;
}

#cusips-table {
    width: 950px;
}

#cusips-table td {
    padding: 3px;
}

.center {
    text-align: center;
}

.my-cusips-button {
    margin: 0;
}

#cusips-table tbody {
    padding: 10px 0 10px 0;
}

.form-action-button {
    background: url('/portal/images/common/ui-bg_highlight-hard_100_e9e8e2_1x100.png') repeat-x scroll 50% 50% #e9e8e2;
    border: 1px solid #aaaaaa;
    color: #0c2074;
    font-weight: normal;
    outline: medium none;
    padding: 0.1em 1em;
    margin: 0 0 0 5px;
    font-family: Roboto, sans-serif;
}

.form-action-button:hover {
    color: #212121;
    background: url('/portal/images/common/ui-bg_highlight-hard_100_f1e3c2_1x100.png') repeat-x scroll 50% 50% #e9e8e2;
}

.form-action-selector {
    width: auto;
    border: 1px solid #999;
    padding: 4px;
    background-color: #ffffff;
    margin: 0;
    color: #666666;
    font-size: 12px;
}

.sort-asc {
    width: 15px;
    height: 15px;
    background: url('/portal/css/redmond/images/ui-icons_217bc0_256x240.png') 0px -16px no-repeat;
    display: inline-block;
}

.sort-desc {
    width: 15px;
    height: 15px;
    background: url('/portal/css/redmond/images/ui-icons_217bc0_256x240.png') -64px -16px no-repeat;
    display: inline-block;
    vertical-align: top;
}

.help-section {
    padding: 10px;
    margin-bottom: 25px;
    width: 950px;
}

.help-section h2 {
    border-bottom: 1px solid #0c2074;
    padding: 5px;
    color: #0c2074;
}

:focus {
    outline: none;
}

.static-error-min-height {
    min-height: 300px;
}

.deal-detail-table-divider,
#expander .head {
    /*color: #0C2074;*/
    color: #2b85bb;
    background: #f0f0f0; /* url('/portal/images/selected-tab.jpg') 50% 50% repeat-x; */
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 0 0 10px;
    line-height: 30px;
    height: 30px;
}

.deal-detail-table-divider td {
    font-weight: bold;
    vertical-align: middle;
}

#expander ul li {
    list-style: none;
    line-height: 30px;
    height: 30px;
    padding: 0 0 0 10px;
    border-top: 1px solid #e0e0e0;
}

#expander ul {
    margin: 0;
    padding: 0;
}

#factor-summary-data-table th {
    text-align: center;
}

#factor-summary-data-table thead {
    background-color: #deedf7;
}

#factorsummarydata {
    background-color: #ffffff;
}

.min-max-button {
    margin: 6px 10px 0 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
    display: inline;
    /* clear: left; */
    float: right; /* text-indent: -9000px; float: right; */
    background: url('/portal/images/common/icons.png') 0px -192px no-repeat;
    text-indent: -9000px;
    padding: 0;
}

/*.view-factor-summary-link {
	width: 16px; height: 16px; float: right; margin-right: 1px; margin-top: 7px; text-indent:-9000px; background: url('/portal/images/icons.png') -160px -112px no-repeat;	
}*/

.collapsed {
    background: url('/portal/images/common/icons.png') 0px -192px no-repeat;
}

.expanded {
    background: url('/portal/images/common/icons.png') -16px -192px no-repeat;
}

#tabs ul.ui-corner-all,
#tab-slider {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

#cml-tabs {
    border-bottom: 5px solid #2b85bb;
    border-radius: 0 0 0 0;
}

/* #portfolio-tabs li {
	line-height: 1.5em;	
} */

.notification-selector {
    width: auto;
    border: 1px solid #999;
    padding: 4px;
    background-color: #ffffff;
    margin: 0;
    color: #666666;
    font-size: 12px;
    height: 25px;
}

#search-for-deals {
    padding: 10px;
    margin-bottom: 1.4em;
    width: 680px;
    vertical-align: middle;
}

#issuer-count {
    float: left;
    padding: 5px 0 0 0;
}

#search-filter-wrap {
    float: right;
}

#issuerFilterText {
    margin: 0;
    vertical-align: middle;
}

.ui-dialog {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(/portal/images/common/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222222;
    padding: 3px;
}

/* override all the style bieng applied by jQuery dialog. */
.ui-dialog-buttonset .ui-widget {
}

.content-container.ui-widget.ui-widget-content,
.ui-widget-header {
    border: 0px solid #dddddd !important;
}

.ui-dialog-buttonset .ui-state-default {
    background: none;
}

.ui-dialog-buttonset .ui-button-text {
    /* padding: 4px 10px 3px; */
    padding: 0;
}

.ui-dialog .ui-widget-header {
    border: 1px solid #aed0ea;
    background: #deedf7 url(redmond/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}

.ui-dialog .ui-dialog-titlebar.ui-widget-header {
    border: 1px solid #aed0ea !important;
}

/* override styles defined by jquery-ui-1.13.0.css */

#conversation-tabs.ui-tabs-nav li.ui-tabs-active {
    background: url(../images/selected-tab.jpg) !important;
    background-repeat: repeat-x !important;
    background-color: #2b85bb !important;
    border: 0px !important;
}
#conversation-tabs .ui-state-default {
    background: #c6e3f1 url(redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x !important;
    font-weight: bold !important;
    color: #0c2074 !important;
    border: 0px !important;
}

#conversation-tabs.ui-widget-header {
    background: none;
}

#conversation-tabs .ui-corner-top {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

#conversation-tabs .ui-state-default a,
#conversation-tabs .ui-state-default a:link {
    color: #0c2074 !important;
}

#conversation-tabs .ui-state-active a.ui-tabs-anchor {
    color: #fff !important;
}

.ui-tabs .ui-tabs-panel {
    padding: 0em 0.2em !important;
}

.ui-menu .ui-menu-item-wrapper {
    text-decoration: none;
    display: block;
    line-height: 1.5;
    zoom: 1;
    font-size: 12px;
    color: #2b85bb;
}

.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-menu-item-wrapper:active {
    font-weight: normal;
    margin: -1px;
    background-image: url(../images/common/usb-blue-button-default.png);
    background-repeat: repeat-x;
    color: #fff;
    border-radius: 7px;
}

.ui-menu.ui-autocomplete {
    border: 1px solid #e1e2de;
}

/* pulls in button style defined in hacked button classes. */
.ui-dialog-buttonset .ui-button {
    background-image: url('/portal/images/common/usb-blue-button-default.png');
    background-repeat: repeat-x;
    color: #ffffff;
    margin: 10px 0 0;
    background-color: #000000;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 3px #000000;
    font-family: Roboto, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    padding: 4px 10px 3px;
    text-align: center;
    text-shadow: none;
}

.ui-dialog .ui-widget-header .ui-icon {
    background-image: url('/portal/css/redmond/images/ui-icons_469bdd_256x240.png');
}

#deal-party-tab,
#invreg-main-div {
    min-height: 400px;
    width: 678px;
}

#invreg-main-div .messageContainer label {
    font-weight: bold;
    font-size: 1.3em;
}

#invreg-main-div .emptyBlockLeft {
    width: 140px;
    margin: 5px 0 0 0;
    float: left;
    padding: 1px 3px;
}

#deal-party-tab ul {
    padding: 0;
    margin: 0;
}

#deal-party-tab ul li {
    list-style: none;
    padding: 0;
    margin: 0;
}
#search-container input[type='text'],
#search-container select {
    margin: 0 0 10px 0;
}

.report-table {
    width: 698px;
}

.report-table th,
.report-table td,
.report-table caption {
    padding: 3px;
}

.report-table thead th {
    background-color: #f0f0f0;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    color: #0c2074;
}

.report-table thead tr {
    color: #0c2074;
    border: 1px solid black;
}

.pager-controls-table {
    border: none;
    margin: 0;
    width: 698px;
}

/** Question Answer **/
#question-answer-tab {
    width: 698px;
}

#question-answer-tab .text-label {
    color: #cdcdcd;
    font-weight: bold;
}

#question-answer-tab .left {
    float: left;
    margin: 5px 0 0 0;
    padding: 1px 3px;
}

#question-answer-tab .label {
    width: 167px;
    word-wrap: break-word;
}

#question-answer-tab .empty {
    width: 30px;
    margin: 2px 0 0 0;
}

#question-answer-tab .emptysearch {
    width: 23px;
    margin: 2px 0 0 0;
}

#question-answer-tab .betweenEmptyActions {
    width: 60px;
    margin: 2px 0 0 0;
}

#question-answer-tab .clear {
    clear: both;
}

#question-answer-tab .askquestion {
    height: 200px;
    width: 600px;
}

#question-answer-tab a.right {
    float: right;
    margin: 5px;
    padding: 2px;
}

#question-answer-tab .formContainer {
    width: 550px;
    margin: 10px;
}

#question-answer-tab .messagecontainer,
#question-answer-tab .listContainer {
    margin: 5px;
    padding: 2px;
}

#question-answer-tab .messagecontainer .emptyBlock {
    width: 140px;
    margin: 5px 0 0 0;
}

#question-answer-tab .messagecontainer label {
    font-weight: bold;
    font-size: 1.3em;
}

#question-answer-tab .listContainer {
    height: 400px;
    overflow: auto;
}

#question-answer-tab .searchResultsContainer {
    margin: 5px;
    padding: 2px;
    height: 160px;
    overflow: auto;
}

#question-answer-tab .searchResultsContainer,
#question-answer-tab .questionAnswerContainer {
    border: 1px solid black;
}

#question-answer-tab .rowWrapper {
    border-bottom: 1px solid #f5deb3;
}

#question-answer-tab .rowLabelWrapper,
#question-answer-tab .question {
    background-color: #7fffd4;
}

#question-answer-tab .listContainer .questionAnswerContainer {
    margin: 3px;
    padding: 5px;
}

#question-answer-tab .listContainer .questionAnswerContainer .question {
    font-weight: bold;
}

#question-answer-tab .listContainer .questionAnswerContainer .answer {
    margin: 2px;
}

#question-answer-tab .heading,
#question-answer-tab .published,
#question-answer-tab .confirmedDisclaimer {
    margin: 0;
    padding: 0;
}

#question-answer-tab .selectPartyType,
#question-answer-tab .selectCategory {
    margin: 0;
    padding-left: 10px;
}

#question-answer-tab .actions {
    width: 42px;
    padding-left: 5px;
}

#question-answer-tab input[type='button'] {
    /* TODO KG 071211 should also work with IE 6 */
    background-color: transparent;
    border: none;
    border-bottom: solid black 1px;
    font-weight: bold;
    padding: 0px;
    cursor: pointer;
}

#question-answer-tab .errors {
    padding: 5px;
    background: #fbe3e4;
    color: #ff0000;
    border-color: #fbc2c4;
    font-weight: bold;
}

#question-answer-tab .disclaimerContainer {
    margin: 5px, 0;
    border: 1px solid #919191;
    padding: 3px;
    width: 500px;
    height: 250px;
    overflow: scroll;
}

#question-answer-tab .disclaimerLabel {
    width: 650px;
    margin-bottom: 3px;
}

#question-answer-tab .message {
    padding-left: 4px;
}

.tab-next {
    width: 23px;
    height: 33px;
    /* background-image: url('/portal/images/tab-right2.jpg'); */
    float: right;
}

.tab-previous {
    width: 23px;
    height: 33px;
    /* background-image: url('/portal/images/tab-left2.jpg'); */
    float: left;
}

#reg-details-div .clear {
    clear: both;
}

#reg-details-div .left {
    float: left;
    margin: 2px 0 0 0;
    padding: 1px 1px 1px 1px;
    width: 200px;
}

#reg-details-div .left-button {
    padding: 0px 2px;
}

#reg-details-div .empty {
    width: 40px;
    margin: 1px 0 0 0;
}
#reg-details-div .label {
    width: 220px;
    word-wrap: break-word;
}

#reg-details-div .label-small {
    width: 95px;
}

textarea[name='txt_legalDisclaimer'] {
    resize: none;
}

/*
img:not([width]):not([height]) {
  border: 2px solid red !important;
}
*/

.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    /* add padding to account for vertical scrollbar */
    padding-right: 20px;
}
/* IE 6 doesn't support max-height
	 * we use height instead, but this forces the menu to always be this tall
	 */
* html .ui-autocomplete {
    height: 150px;
}

.detailHeaderContainer {
    width: 698px;
}

.detailHeaderContainer .leftBlock,
.detailHeaderContainer .rightBlock,
.detailHeaderContainer .middleBlock {
    float: left;
    margin: 5px 0 0 0;
    padding: 1px 3px;
}

.detailHeaderContainer .inlineColumn {
    display: inline-block;
}

.detailHeaderContainer .middleBlock {
    width: 75px;
}

.detailHeaderContainer .leftBlock,
.detailHeaderContainer .rightBlock {
    width: 300px;
}

.detailHeaderContainer .leftBlock .emptydetail,
.detailHeaderContainer .rightBlock .emptydetail {
    width: 30px;
    margin: 2px 0 0 0;
}

.detailHeaderContainer .rightBlock .rightStaticlabelWidth {
    width: 80px;
}

.detailHeaderContainer .leftBlock .leftStaticlabelWidth,
.detailHeaderContainer .rightBlock .leftStaticlabelWidth {
    width: 130px;
}

.detailHeaderContainer .leftBlock .staticlabel,
.detailHeaderContainer .rightBlock .staticlabel {
    padding: 2px;
    word-wrap: break-word;
}

.detailHeaderContainer .leftBlock .leftDynamiclabelWidth {
    width: 160px;
}

.detailHeaderContainer .rightBlock .rightDynamiclabelWidth {
    width: 210px;
}

.detailHeaderContainer .leftBlock .dynamiclabel,
.detailHeaderContainer .rightBlock .dynamiclabel {
    word-wrap: break-word;
}

.detailHeaderContainer .leftBlock .dynamiclabel label,
.detailHeaderContainer .leftBlock .staticlabel label,
.detailHeaderContainer .rightBlock .dynamiclabel label,
.detailHeaderContainer .rightBlock .staticlabel label {
    font-size: 12px;
}

.detailHeaderContainer .leftBlock .dynamiclabel label,
.detailHeaderContainer .rightBlock .dynamiclabel label {
    font-weight: normal;
}

.detailHeaderContainer .leftBlock .staticlabel label,
.detailHeaderContainer .rightBlock .staticlabel label {
    font-weight: bold;
}

.detailHeaderContainer .clear,
.detailHeaderContainer .leftBlock .clear,
.detailHeaderContainer .rightBlock .clear {
    clear: both;
}

.pagesize-active {
    font-weight: bolder;
    text-decoration: underline;
}

body.ie6 .image-login,
body.ie7 .image-login,
body.ie8 .image-login,
body.ie9 .image-login {
    width: 525px;
    height: 261px;
}
body.modern .image-login {
    width: 525px;
    height: 266px;
}

.image-session {
    width: 750px;
}

.search-results-table {
    width: 100%;
    margin: 0 0 5px 0;
}

.search-results-table th {
    padding: 5px;
}

#breadcrumbs {
    font-size: 11px;
    color: #666666;
    list-style-type: none;
    padding-left: 0px;
    padding-bottom: 15px;
}
#breadcrumbs li {
    float: left;
}

#breadcrumbs li a:link {
    text-decoration: underline;
}
#breadcrumbs li a:visited {
    text-decoration: underline;
}
#breadcrumbs li a:hover {
    text-decoration: underline;
}
#breadcrumbs li a:active {
    text-decoration: underline;
}
#breadcrumbs li a:focus {
    text-decoration: underline;
}

/** USB Buttons **/

.usbButtonMediumBlue {
    background: -moz-linear-gradient(center top, #17a3d8, #1d6fa0) repeat scroll left center #ffffff;
    box-shadow: 0 2px 2px #b7b7b7;
    cursor: pointer;
    font-size: 11px !important;
    font-weight: bold;
    height: 28px;
    outline: 0 none !important;
    text-align: center;
    text-shadow: 1px 1px 2px #444444;
    text-transform: capitalize;
}
.usbButtonMediumBlue:hover {
    background: -moz-linear-gradient(center top, #0c96ca, #1d6fa0) repeat scroll left center #ffffff;
    outline: 0 none !important;
}
.usbButtonMediumBlue:active {
    background: -moz-linear-gradient(center top, #1d6fa0, #17a3d8) repeat scroll left center #ffffff;
    box-shadow: none;
    outline: 0 none !important;
}

#IE8 .usbButtonMediumBlue a {
    margin-top: 4px !important;
    min-width: 15px;
    overflow: visible;
}
#IE7 .usbButtonMediumBlue a {
    margin-top: 3px !important;
    min-width: 15px;
    overflow: visible;
}

.usbButtonMediumBlue a {
    color: #ffffff !important;
    display: block;
    margin-top: 3px;
    padding: 0 0px;
    text-decoration: none !important;
}

/*           MediumBlue button css           */
.usbButtonMediumBlue {
    font-weight: bold;
    cursor: hand;
    text-align: center;
    text-transform: capitalize;
    font-size: 11px !important;
    height: 28px;
    outline: 0px !important;
    text-shadow: #444 1px 1px 2px;
    -moz-box-shadow: 0px 2px 2px #b7b7b7;
    -webkit-box-shadow: 0px 2px 2px #b7b7b7;
    box-shadow: 0px 2px 2px #b7b7b7;
    /*background:#fff url(../../images/blue-bgnd-button-primary1.png) repeat scroll left center; cursor:pointer;*/
    background-image: -moz-linear-gradient(top, #17a3d8, #1d6fa0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#17a3d8), to(#1d6fa0));
    background-image: -o-linear-gradient(top, #17a3d8, #1d6fa0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17a3d8', endColorstr='#1d6fa0');
}
.usbButtonMediumBlue:hover {
    /*background:#fff url(../../images/blue-bgnd-button-primary1-h.png) repeat scroll left center; outline:0px !important;*/

    background-image: -moz-linear-gradient(top, #0c96ca, #1d6fa0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#0c96ca), to(#1d6fa0));
    background-image: -o-linear-gradient(top, #0c96ca, #1d6fa0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c96ca', endColorstr='#1d6fa0');
}
.usbButtonMediumBlue:active {
    /*background:#fff url(../../images/blue-bgnd-button-primary1-clk.png) repeat scroll left center; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline:0px !important;*/

    background-image: -moz-linear-gradient(top, #1d6fa0, #17a3d8);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#1d6fa0), to(#17a3d8));
    background-image: -o-linear-gradient(top, #1d6fa0, #17a3d8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d6fa0', endColorstr='#17a3d8');
}

.usbButtonSmallBlue {
    background: -moz-linear-gradient(center top, #17a3d8, #1d6fa0) repeat scroll left center #ffffff;
    cursor: pointer;
    font-size: 9px !important;
    font-weight: bold;
    height: 15px;
    outline: 0 none !important;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.usbButtonSmallBlue:hover {
    background: -moz-linear-gradient(center top, #0c96ca, #1d6fa0) repeat scroll left center #ffffff;
    outline: 0 none !important;
}
.usbButtonSmallBlue:active {
    background: -moz-linear-gradient(center top, #1d6fa0, #17a3d8) repeat scroll left center #ffffff;
    box-shadow: none;
    outline: 0 none !important;
}

#IE8 .usbButtonSmallBlue a {
    margin-top: 0px !important;
    overflow: visible;
}
#IE7 .usbButtonSmallBlue a {
    margin-top: 0px !important;
    overflow: visible;
}

.usbButtonSmallBlue a {
    color: #ffffff !important;
    display: block;
    text-decoration: none !important;
    margin: 0px;
    padding: 0px;
}

/*           SmallBlue button css           */
.usbButtonSmallBlue {
    font-weight: bold;
    cursor: hand;
    text-align: center;
    text-transform: capitalize;
    font-size: 9px !important;
    height: 15px;
    outline: 0px !important;
    background-image: -moz-linear-gradient(top, #17a3d8, #1d6fa0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#17a3d8), to(#1d6fa0));
    background-image: -o-linear-gradient(top, #17a3d8, #1d6fa0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17a3d8', endColorstr='#1d6fa0');
}
.usbButtonSmallBlue:hover {
    background-image: -moz-linear-gradient(top, #0c96ca, #1d6fa0);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#0c96ca), to(#1d6fa0));
    background-image: -o-linear-gradient(top, #0c96ca, #1d6fa0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c96ca', endColorstr='#1d6fa0');
}
.usbButtonSmallBlue:active {
    background-image: -moz-linear-gradient(top, #1d6fa0, #17a3d8);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#1d6fa0), to(#17a3d8));
    background-image: -o-linear-gradient(top, #1d6fa0, #17a3d8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d6fa0', endColorstr='#17a3d8');
}

body.ie6 cdoSearch,
body.ie7 cdoSearch,
body.ie8 cdoSearch,
body.ie9 cdoSearch body.modern cdoSearch {
    height: 340px;
    width: 940px;
    margin: 0;
}
body.notIE modern cdoSearch {
    height: 340px;
    width: 930px;
    margin: 0;
}

/* 
	START Dropdown Menu
	LEVEL ONE
*/
ul.dropdown {
    position: relative;
    z-index: 99999;
}
ul.dropdown li {
    font-weight: bold;
    zoom: 1;
}
ul.dropdown a:hover,
ul.dropdown a:active,
ul.dropdown a:link,
ul.dropdown a:visited {
    color: white;
}

ul.dropdown li a {
    color: #2b85bb;
    display: block;
    border-right: 1px solid #333;
}
ul.dropdown li:last-child a {
    border-right: none;
} /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover {
    color: white;
    position: relative;
}
ul.dropdown li.hover a {
    color: white;
}

/* 
	LEVEL TWO
*/
ul.dropdown ul {
    width: 260px;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0px;
    margin: 0px 0px 0px 2px;
    box-shadow: 4px 4px 5px #ccc;
    -moz-box-shadow: 4px 4px 5px #ccc;
    -webkit-box-shadow: 4px 4px 5px #ccc;
}
body.ie6 ul.dropdown ul,
body.ie7 ul.dropdown ul,
body.ie8 ul.dropdown ul {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=180);
}

ul.dropdown ul li {
    font-weight: normal;
    background: white;
    color: #2b85bb;
    border-left: 1px solid #ccc;
    border-bottom: 1px dotted #d3d3d3;
    float: none;
}

ul.dropdown ul li a:hover,
ul.dropdown ul li a:active,
ul.dropdown ul li a:link,
ul.dropdown ul li a:visited {
    color: #2b85bb;
    padding: 2px 10px;
}

ul.dropdown li a {
    color: #2b85bb;
    display: block;
    padding: 2px 2px;
}
ul.dropdown ul li.hover,
ul.dropdown ul li a:hover {
    color: #2b85bb;
    position: relative;
    text-decoration: underline;
}

/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
    border-right: none;
    width: 100%;
    display: inline-block;
}

/* 
	LEVEL THREE
*/
ul.dropdown ul ul {
    left: 100%;
    top: 0;
}
ul.dropdown li:hover > ul {
    visibility: visible;
}

/*
	END Dropdown Menu
*/

.generalerror {
    padding: 5px;
    background: #fbe3e4;
    color: #ff0000;
    border-color: #fbc2c4;
    font-weight: bold;
}

.generalConfirmation {
    padding: 5px;
    background: #088a4b;
    color: #000000;
    border-color: #fbc2c4;
    font-weight: bold;
}

.assetHoldingContainer {
    width: 950px;
}

.assetHoldingContainer .rowLabelWrapper {
    background-color: #c0c0c0;
    width: 950px;
}

.assetHoldingContainer .rowLabelWrapper .leftColumn,
.assetHoldingContainer .rowWrapper .leftColumn {
    float: left;
    width: 155px;
}

.assetHoldingContainer .rowWrapper {
    margin: 5px;
    border: 1px solid black;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper {
    float: left;
    width: 920px;
    padding: 4px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper {
    background-color: #d3d3d3;
}
.assetHoldingContainer .rowWrapper .subRowContainer {
    padding: 3px;
    margin: 5px;
    border: 1px solid black;
    display: inline-block;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .leftColumn,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .leftColumn {
    float: left;
    width: 155px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .leftFourthColumn,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .leftFourthColumn {
    float: left;
    width: 90px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .leftFifthColumn {
    float: left;
    width: 155px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .leftFifthColumn {
    float: left;
    width: 155px;
}

.assetHoldingContainer .rowLabelWrapper .emptyBlock,
.assetHoldingContainer .rowWrapper .emptyBlock {
    float: left;
    width: 5px;
    padding: 1px 3px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .emptyBlock,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .emptyBlock {
    float: left;
    width: 5px;
    padding: 1px 3px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .leftThirdColumn span.smallfont {
    font-size: 8px;
}

.assetHoldingContainer .rowLabelWrapper .rowLabelWrapperThirdColumn,
.assetHoldingContainer .rowWrapper .rowLabelWrapperThirdColumn {
    float: left;
    width: 290px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .rowLabelWrapperThirdColumn,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .rowLabelWrapperThirdColumn {
    float: left;
    width: 180px;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .rowLabelWrapperSecondColumn,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .rowLabelWrapperSecondColumn {
    float: left;
    width: 280px;
}

.assetHoldingContainer .rowLabelWrapper .leftColumn label,
.assetHoldingContainer .rowLabelWrapper .rowLabelWrapperThirdColumn label {
    word-wrap: break-word;
}

.assetHoldingContainer .rowWrapper {
    float: left;
    width: 940px;
}

.assetHoldingContainer .rowWrapper .totalValue {
    float: right;
    display: inline-block;
    width: 870px;
    text-align: right;
}

.assetHoldingContainer .rowWrapper .totalValue label,
.assetHoldingContainer .secondColumn label {
    font-size: 12px;
}

.assetHoldingContainer .firstColumn {
    float: left;
    width: 500px;
    background-color: rgb(43, 133, 187);
}

.assetHoldingContainer .firstColumn label,
.assetHoldingContainer .secondColumn label {
    color: white;
}

.assetHoldingContainer .secondColumn {
    float: left;
    width: 450px;
    background-color: rgb(43, 133, 187);
}

.assetHoldingContainer .rowWrapper .leftColumn label,
.assetHoldingContainer .rowWrapper .rowLabelWrapperThirdColumn label,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .leftColumn label,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .rowLabelWrapperSecondColumn label,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .rowLabelWrapperThirdColumn label,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .leftFourthColumn label,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowWrapper .leftFifthColumn label,
.assetHoldingContainer .rowWrapper .totalValue label,
.assetHoldingContainer .secondColumn label {
    font-weight: normal;
}

.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .leftColumn label,
.assetHoldingContainer .rowWrapper .subRowContainer .subRowLabelWrapper .rowLabelWrapperThirdColumn label {
    font-weight: bold;
}

.clear {
    clear: both;
}

#filtercontainer {
    width: 950px;
}

#filtercontainer .selectcontainer {
    width: 250px;
    overflow: hidden;
}

#filtercontainer .emptysearch {
    width: 3px;
    margin: 2px 0 0 0;
}

#filtercontainer .clear {
    clear: both;
}

.assetHoldingContainer .rowWrapper .leftColumn a:hover {
    cursor: pointer;
    color: #0070a3;
    text-decoration: none;
}

.rowWrapper .subRowContainer .subRowLabelWrapper,
.rowWrapper .subRowContainer .subRowWrapper,
.rowWrapper .subRowContainer .space {
    display: none;
}
