@charset "UTF-8";
/*! Cachematrix - v7.5.0 - 2022-10-04 [copyright: Copyright© 2016 Cachematrix Holdings LLC. All rights reserved. U.S. Pat. No. 7,835,976.] */

/*@import "bootstrap-app.scss";*/
/*$image-body-bg:                         "bg-gray.jpg";
$body-repeat:                           repeat;*/
/*$brand-header-dark:                     lighten(#e8e8e8, 5%);*/
/*$global-subnav-link-color:              #ffffff;
$global-subnav-link-hover-color:        #ffffff;
$global-subnav-link-selected-color:     #ffffff;*/
/*$grid-th-border-color-default:#ffffff;*/
/*$modal-header-color: #444444;*/
/*$tab-border-selected-width:             4px;
$tab-border-hover-width:                4px;
$tab-border-selected-color:             #ededed;
$tab-border-hover-color:                #ededed;*/
/*region Global messaging*/
/*#endregion*/
/*light*/
/* main */
/*dark*/
@import url(../../Components/Vendor/angular-material/material-design-icons/iconfont/material-icons.css);
@font-face {
  font-family: 'karlaregular';
  font-style: normal;
  font-weight: normal;
  src: local("karla-regular-webfont?"), url("../fonts/karla-regular-webfont.woff") format("woff"), url("../fonts/karla-regular-webfont.eot") format("embedded-opentype"), url("../fonts/karla-regular-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'karlaregular';
  font-style: italic;
  src: local("karla-regular-webfont?"), url("../fonts/karla-italic-webfont.woff") format("woff"), url("../fonts/karla-italic-webfont.eot") format("embedded-opentype"), url("../fonts/karla-italic-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'karlaregular';
  font-style: normal;
  font-weight: bold;
  src: local("karla-regular-webfont?"), url("../fonts/karla-bold-webfont.woff") format("woff"), url("../fonts/karla-bold-webfont.eot") format("embedded-opentype"), url("../fonts/karla-bold-webfont.ttf") format("truetype");
}

@font-face {
  font-family: 'karlaregular';
  font-style: italic;
  font-weight: bold;
  src: local("karla-regular-webfont?"), url("../fonts/karla-bolditalic-webfont.woff") format("woff"), url("../fonts/karla-bolditalic-webfont.eot") format("embedded-opentype"), url("../fonts/karla-bolditalic-webfont.ttf") format("truetype");
}

/*$global-customized-display-cancel-button-float:			$brand-medium !default;*/
/*$tab-border-selected-width:         1px !default;
$tab-border-hover-width:            0px !default;
$tab-border-selected-color:         $tab-border-color !default;
$tab-border-hover-color:            $tab-border-color !default;
$tab-border-color-bottom:           $tab-border-color !default;*/
/* -------------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> CSS RESET <<<----------------------------------------*/
/* -------------------------------------------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  outline: 0;
  vertical-align: baseline;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
}

q:before, q:after {
  content: '';
}

abbr, acronym {
  border: 0;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

strong {
  font-weight: normal;
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> GLOBAL ELEMENTS <<<--------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
body {
  background: #fff;
  color: #333333;
  font-family: "karlaregular", sans-serif;
  font-size: 12px;
  margin: 0;
}

td {
  font-size: 12px;
}

p {
  clear: both;
  margin: 0 0 10px 0;
  text-align: left;
}

a {
  color: #0062ac;
  cursor: pointer;
  /*text-decoration:underline;*/
}

a:active, a:visited {
  color: #0062ac;
  cursor: pointer;
  /*text-decoration:underline;*/
}

a:hover {
  color: #0062ac;
  text-decoration: underline;
}

.clear {
  clear: both;
}

.dropdown {
  border: 1px solid #bebebe;
  font-size: 13px;
}

input[type="text"], input[type="password"], input[type="dropdown"], input[type="number"] {
  border: 1px solid #bebebe;
  font-family: "karlaregular", sans-serif;
  font-size: 11px;
  padding: 3px;
  color: #929292;
}

input[type="text"] {
  padding: 3px;
}

input[disabled] {
  opacity: 0.35 !important;
  cursor: default !important;
}

input[type="button"] {
  font-family: "karlaregular", sans-serif;
}

textarea, select {
  border: 1px solid #0062AC;
  font-family: "karlaregular", sans-serif;
  font-size: 11px;
  padding: 2px;
  /*color:$input-font-color;*/
}

em {
  font-style: italic;
}

.CMGlobal_bold {
  font-weight: bold;
}

.CMGlobal_errormessage {
  color: #D4001A;
}

#ErrorPageMessage {
  margin: 40px 0 20px 0;
  font-size: 16px;
  height: 0.01%;
}

#ErrorPageLink {
  font-size: 12px;
  height: 0.01%;
}

/* apply a natural box layout model to all elements */
* {
  box-sizing: border-box;
}

/* Global container size for pages */
/* !Don't forget MPB & FA! */
/* Also change header/nav/footer */
#CMAccount, #CMDashboard, #CMFixedIncome, #CMBankProducts, #CMFund, #CMTrade, #CMCompliance, #CMUserManagement, #CMHome, #CMHome_contentwrapper, #CMAbout {
  margin: 0 auto;
  width: 1200px;
  background: #FFF;
}

/* Filter Box + Search Box*/
#CMGlobal_searchbox, .CMGlobal_searchbox {
  border: 0 solid #ededed;
  float: left;
  padding: 0 0 10px 0;
  width: 1200px;
  background: #ffffff;
}

.CMGlobal_filterbox {
  border: 1px solid #ededed;
  background: #ffffff;
  width: 1200px;
  padding: 0 0 10px 0;
}

.CMAccount_searchtransactionheader {
  font-size: 13px;
  font-weight: bold;
  padding: 8px;
  width: 964px;
}

/* --------------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> STRUCTURE  <<<----------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMGlobal_OuterContainer {
  margin: 0 auto;
  width: auto;
}

#CMGlobal_OuterContainerBody {
  background: transparent;
  float: left;
  margin: 10px 0;
}

#CMGlobal_bodybox {
  float: left;
}

#top {
  float: left;
  width: auto;
  background: transparent;
}

#PageTitle {
  float: left;
  width: 100%;
}

#CMGlobal_introduction {
  float: left;
  width: 1200px;
  padding-top: 20px;
  background: none;
  height: 67px;
}

#CMGlobal_introductionheader, .CMGlobal_introductionheader {
  font-size: 33px;
  font-weight: normal;
  padding-left: 0;
  color: #000;
}

#CMGlobal_introductiontoolbox {
  float: right;
  margin: -29px 0 0 0;
  position: relative;
}

#CMAccount #CMGlobal_introductiontoolbox {
  width: initial;
}

#CMGlobal_introductiontoolbox_printlink, .CMGlobal_introductiontoolbox_printlink {
  float: right;
  margin-top: 3px;
}

#CMGlobal_introductiontoolbox_downloadlink, .CMGlobal_introductiontoolbox_downloadlink {
  display: inline;
  float: left;
  /*margin: 1px 0px 0 0;*/
}

#CMGlobal_introductiontoolbox_downloadlinktext, .CMGlobal_introductiontoolbox_downloadlinktext {
  display: inline;
  float: right;
  margin: 0;
}

#CMGlobal_introductiontoolbox_downloadlinktext input, .CMGlobal_introductiontoolbox_downloadlinktext input {
  background: url(../images/Download.png) left bottom no-repeat;
  border: none;
  cursor: pointer;
  float: right;
  font-size: 15px;
  height: 20px;
  padding: 0 0 0 0;
  width: 100px;
  text-decoration: none;
}

#CMGlobal_introductiontoolbox_pdflink, .CMGlobal_introductiontoolbox_pdflink {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
}

.CMGlobal_introductiontoolbox_pdflink input {
  background: url(../images/icon_pdf.gif) center center no-repeat;
  border: none;
  border-radius: 0;
  cursor: pointer;
  float: right;
  font-size: 11px;
  height: auto;
  padding: 28px 7px 0 0;
  width: auto;
  background-position-y: 19%;
}

#CMGlobal_introductiontoolbox_pdflinktext {
  display: inline;
  float: right;
  margin: 0;
}

#CMGlobal_introductiontoolbox_pdflinktext input {
  background: url(../images/icon_pdf.gif) center center no-repeat;
  border: none;
  border-radius: 0;
  cursor: pointer;
  float: right;
  font-size: 0;
  height: 20px;
  padding: 0;
  width: 22px;
}

#CMGlobal_introductiontoolbox_downloadlinkinstructions {
  display: none;
}

#CMGlobal_introductiontoolbox_closewindowlink {
  float: right;
}

#CMGlobal_introductiontoolbox_closewindowlink input {
  color: #000000;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
  border: none;
  height: 20px;
  width: 121px;
}

.closewindowicon {
  color: #000000;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
  border: none;
  height: 20px;
  width: 121px;
}

a.CMGlobal_printerfriendly {
  background: url(../images/icon_print.png) left 0 no-repeat;
  float: right;
  font-size: 15px;
  text-decoration: none;
  padding-top: 0;
  color: #0062ac;
}

a.CMGlobal_printerfriendly:link, a.CMGlobal_printerfriendly:hover, a.CMGlobal_printerfriendly:visited {
  background: url(../images/icon_print.png) left 0 no-repeat;
  float: right;
  height: 28px;
  width: auto;
}

a.CMGlobal_print {
  background: url(../images/icon_print.png) left 0 no-repeat;
  float: left;
  height: 20px;
  margin: 0;
  padding: 0;
  width: 22px;
}

a.CMGlobal_print:link, a.CMGlobal_print:hover, a.CMGlobal_print:visited {
  background: url(../images/icon_print.png) left 0 no-repeat;
  float: left;
  height: 20px;
  margin: 0;
  padding: 0;
  width: 22px;
}

#CMGlobal_transactionbai, .PageTitleHolder, #CMGlobal_PrintToolBox {
  display: none;
}

/* -------------------------------------->> Header <<---------------------------------------------- */
#CMGlobal_headercontainer {
  background: none;
  /* Old browsers - default single color */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, none 0%, none 100%) url(../images/headerBarWave.png) center center no-repeat;
  /* W3C */
}

#CMGlobal_header {
  height: 80px;
  margin-top: 10px;
  /*box-shadow: 0 10px 20px #888888;*/
}

#CMGlobal_headerlogo {
  float: left;
  height: 76px;
  margin: 10px 0 0 -25px;
  width: 250px;
  font-size: 28px;
  color: #000;
  font-family: Aparajita;
}

/* ------------------------->> Footer Elements <<-------------------------------- */
#bottom {
  /*clear: both;
  float: left;
  margin-left: 20px;
  width: $global-content-width;
  padding-bottom:20px;*/
  background: #f2f2f2;
  /* Old browsers */
  float: left;
  padding: 0 0px 30px 0px;
  width: auto;
}

#CMGlobal_footer {
  clear: both;
  margin: 0 auto;
  padding-left: 0;
  width: 1200px;
  margin: 20px 0 0 auto-1200px/2-20px;
}

#CMGlobal_footerbox {
  color: #808285;
  margin: 0 auto 0 auto;
  padding: 45px 0 0 0;
  text-align: center;
  vertical-align: middle;
}

#CMGlobal_footerdisclosure {
  font-size: 12px;
}

#CMGlobal_footerbox a {
  color: #0062ac;
  font-size: 12px;
}

#CMGlobal_footerbox a:active, #CMGlobal_footerbox a:visited {
  color: #0062ac;
  font-size: 12px;
}

.CMGlobal_footercopyright {
  float: left;
  font-size: 12px;
}

.CMGlobal_footerlogo {
  float: left;
  height: 27px;
  margin: -6px 0 0 26px;
  width: 120px;
}

.CMGlobal_footerterms {
  color: #808285;
  float: right;
  font-size: 12px;
  text-align: right;
}

.CMGlobal_footerterms a {
  color: #0062ac;
  font-size: 12px;
}

.CMGlobal_footerterms a:active {
  color: #0062ac;
  font-size: 12px;
}

.CMGlobal_footerterms a:hover, .CMGlobal_footerterms a:visited {
  font-size: 12px;
}

.CMGlobal_footerterms #privacyLink, .CMGlobal_footerterms #termsLink {
  margin-left: 10px;
  text-decoration: underline;
}

.footer_Content #privacyClose, .footer_Content #termsClose {
  background-image: url("/portal/App_Themes/H586/images/close.png");
  background-repeat: no-repeat;
  background-position: right center;
  margin-top: 10px;
}

.footer_Content h2 {
  font-weight: bold;
  text-align: left;
  margin: 5px 0;
}

.footer_Content a {
  text-decoration: underline;
}

.footer_Content strong {
  font-weight: bold;
}

.footer_Content p {
  width: 100%;
  margin-bottom: 15px;
}

.footer_Content ul {
  list-style-type: disc;
}

.footer_Content ol {
  list-style-type: decimal;
}

.footer_Content ul, .footer_Content ol {
  margin: 0 0 20px 50px;
  padding-left: 20px;
}

.footer_Content ul li, .footer_Content ol li {
  margin-bottom: 10px;
  text-align: left;
}

.footer_back_drop {
  position: fixed;
  background: rgba(0, 0, 0, 0.85);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

/* ---------------------------------->> Modals <<--------------------------------------- */
#modalPopupContainerDiv, .CMMiddleOffice_modalPopuptext {
  background: #ffffff;
}

#CMGlobal_Modal_message {
  float: left;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#CMGlobal_Modal_buttonbox {
  clear: both;
  margin: 0 auto;
}

.modalBackground {
  background: #000000;
  filter: alpha(opacity=85);
  opacity: 0.85;
}

.CMGlobal_Modal_processorderimage {
  background: url(../images/ajaxloader.gif) center center no-repeat;
  padding: 5px 0;
  text-align: center;
}

.CMFund_MMMFHoldingSearch_modalpopup {
  background: #ffffff;
  border: 1px solid #fff;
  padding: 3px;
}

#CMGlobal_Modal_processorderbox {
  float: left;
  padding: 10px;
  text-align: center;
  width: 580px;
}

.CMTrade_BatchTrade_Modal_headertitle {
  color: #000000;
  float: left;
  font-weight: bold;
  margin: 8px 0 0 9px;
}

.CMGlobal_Modal_processorderheader {
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
}

.CMGlobal_modalPopup, .CMMiddleOffice_modalPopup {
  background: #ffffff;
  margin: 0 auto;
  padding: 10px;
  width: 610px;
}

.CMGlobal_balanceasofdate .CMGlobal_modalPopup {
  padding: 0;
}

#divSecurityTypeDefinitions.CMMiddleOffice_modalPopup {
  background: none;
  border: 1px none #bebebe;
  box-shadow: none;
}

#CMGlobal_Modal_content {
  float: left;
  width: 100%;
}

.CMGlobal_Modal_content {
  float: left;
  width: 100%;
  border-top: 0 solid #f4f4f4;
  border-bottom: 0 solid #f4f4f4;
  border-left: 0 solid #f4f4f4;
  border-right: 0 solid #f4f4f4;
}

#CMGlobal_Modal_footer {
  display: none;
}

.CMGlobal_Modal_headertitle {
  font: bold 14px;
}

.CMGlobal_Modal_headerclosebutton {
  float: right;
  margin: -17px 5px 3px 0;
  color: #000000;
  background: transparent;
  border: 1px none #bebebe;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
}

#CMGlobal_Modal_closewindow {
  float: none;
}

#CMGlobal_Modal_closewindow input {
  background: #0062ac;
  border: 1px none #bebebe;
  border-radius: 5px;
  cursor: pointer;
  height: auto;
  width: 100px;
  padding: 10px;
}

#CMFund_Holdings_search #CMGlobal_Modal_closewindow {
  text-align: center;
}

/* ---------------------------->> Global Tabular Data Elements <<-------------------------------- */
.CMGlobal_GridViewMaster {
  border-collapse: collapse;
  clear: both;
  float: left;
  width: 1200px;
}

.CMGlobal_GridViewMaster tr th {
  background: #fafafa;
  border-right: 2px none #c9b160;
  border-bottom: 2px solid #c9b160;
  font-weight: bold;
  padding: 5px 10px;
  text-decoration: none !important;
  text-align: center;
  vertical-align: top;
}

.CMGlobal_GridViewMaster tr th:last-child {
  border-right: 1px none #bebebe;
}

.CMGlobal_GridViewMaster tr td {
  border-bottom: 0px solid #c9b160;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

.CMGlobal_GridView_maintablerow td, .CMGlobal_GridView_emptytablerow td, .CMGlobal_GridView_alttablerow td {
  background: #e7eef3;
}

.CMAccount_GridViewMaster {
  border-collapse: collapse;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: none !important;
  border-right: none !important;
  clear: both;
  float: left;
  width: 1200px;
}

.CMAccount_GridViewMaster tr td {
  padding: 5px 10px;
}

table.CMAccount_GridViewMaster th {
  background: #fafafa;
  border-bottom: 2px solid #c9b160;
  font-weight: bold;
  padding: 5px 10px;
  vertical-align: top;
}

table.CMAccount_GridViewMaster th:first-child {
  border-left: 1px none #bebebe;
}

table.CMAccount_GridViewMaster th:last-child {
  border-right: 1px none #bebebe;
}

#CMAccount_GridViewMasterSummary td {
  vertical-align: top;
}

tr.CMAccount_gridviewheader th:last-child {
  border-right: 1px none #bebebe;
}

.CMGlobal_tableColumnHeaderLeft, .CMGlobal_tableColumnHeaderCenter, .CMGlobal_tableColumnHeaderRight {
  background: #fafafa;
  font-weight: bold;
  padding: 3px 3px 5px 3px;
  text-decoration: none !important;
  vertical-align: top;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.CMGlobal_tableColumnHeaderCenter {
  text-align: center;
}

.CMGlobal_tableColumnHeaderLeft {
  text-align: left;
}

.CMGlobal_tableColumnHeaderRight {
  text-align: right;
}

.CMGlobal_tableColumnHeaderLeft a {
  color: #333333;
  text-decoration: underline;
  padding: 3px;
}

.CMGlobal_tableColumnHeaderLeft a:link, .CMGlobal_tableColumnHeaderLeft a:visited {
  color: #333333;
  text-decoration: underline;
  padding: 3px;
}

.CMGlobal_tableColumnHeaderCenter a {
  color: #333333;
  text-decoration: underline;
  padding: 3px;
}

.CMGlobal_tableColumnHeaderCenter a:link, .CMGlobal_tableColumnHeaderCenter a:visited {
  color: #333333;
  text-decoration: underline;
  padding: 3px;
}

.CMGlobal_tableColumnHeaderRight a {
  color: #333333;
  text-decoration: underline;
  padding: 3px;
}

.CMGlobal_tableColumnHeaderRight a:link, .CMGlobal_tableColumnHeaderRight a:visited {
  color: #333333;
  text-decoration: underline;
  padding: 3px;
}

.CMGlobal_tableColumnHeaderRight a:hover {
  text-decoration: none;
}

.CMAccount_maintablelightrow td, .CMGlobal_maintablelightrow td {
  background: #ffffff;
  /* Old browsers */
}

.CMAccount_maintablealtrow td, .CMGlobal_maintablealtrow td {
  background: #ffffff;
  /* Old browsers */
}

.CMAccount_alttablelightrow td {
  background: #f8f8f8;
  /* Old browsers */
}

.CMGlobal_tableColumnLeft {
  padding: 5px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.CMGlobal_tableColumnCenter {
  padding: 5px;
  text-align: center;
  vertical-align: top;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.CMGlobal_tableColumnRight {
  padding: 5px;
  text-align: right;
  vertical-align: top;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.CMGlobal_tableColumnLeft a {
  text-decoration: underline;
}

.CMGlobal_tableColumnLeft a:link, .CMGlobal_tableColumnLeft a:visited {
  text-decoration: underline;
}

.CMGlobal_tableColumnCenter a {
  text-decoration: underline;
}

.CMGlobal_tableColumnCenter a:link, .CMGlobal_tableColumnCenter a:visited {
  text-decoration: underline;
}

.CMGlobal_tableColumnCenter a[disabled] {
  text-decoration: none;
  color: #999999;
  cursor: default;
}

.CMGlobal_tableColumnRight a {
  text-decoration: underline;
}

.CMGlobal_tableColumnRight a:link, .CMGlobal_tableColumnRight a:visited {
  text-decoration: underline;
}

.CMGlobal_negativeamount {
  color: #d4001a;
}

/* -------------------------------->> Errors <<---------------------------------- */
.CMGlobal_errormessage {
  clear: both;
  color: #D4001A;
  float: left;
  font-weight: bold;
  margin: 0px !important;
  text-align: left;
  width: 100%;
}

#CMGlobal_error {
  color: #D4001A;
  font-weight: bold;
  padding: 5px;
}

#CMGlobal_error span {
  color: #D4001A !important;
}

.CMGlobal_errormessage a {
  color: #D4001A;
  text-decoration: underline;
}

.CMGlobal_errormessage a:active, .CMGlobal_errormessage a:visited {
  color: #D4001A;
  text-decoration: underline;
}

.CMTradeDecision_table {
  margin: 20px auto;
  width: 970px !important;
}

.CMTradeDecision_permissionmessage {
  color: #D4001A;
  float: left;
  font-weight: bold;
}

/* -------------------------------------->>> Staus Icons <<<----------------------------------*/
.CMGlobal_pendingIcon {
  color: #311a07;
  float: left;
  font-size: 12px;
  margin: 0px 3px 0 0;
}

.CMGlobal_tableColumnCenter .CMGlobal_pendingIcon {
  line-height: 10px;
}

.CMGlobal_completeIcon {
  color: #009286;
  float: left;
  font-size: 12px;
  margin: 0px 3px;
}

.CMGlobal_tableColumnCenter .CMGlobal_completeIcon {
  line-height: 10px;
}

.CMGlobal_cancelledIcon {
  color: #ff0000;
  float: left;
  font-size: 12px;
  margin: 0px 3px;
}

.CMGlobal_legendlabel {
  float: left;
  padding: 2px 0 0 0;
}

.CMGlobal_tableColumnCenter .CMGlobal_cancelledIcon {
  line-height: 10px;
}

.CMGlobal_tableColumnCenter .CMTrade_tableColumnHeaderTrade_innercontent {
  width: 185px;
}

#CMGlobal_statusicon_pending {
  float: left;
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;
}

#CMGlobal_statusicon_complete {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}

#CMGlobal_statusicon_cancelled {
  float: left;
  margin: 0;
  padding: 0;
}

.CMGlobal_legendpending {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
}

.CMGlobal_legendpendingicon {
  color: #311a07;
  font-size: 12px;
  padding: 0 3px 0 0;
}

.CMGlobal_legendpendinglabel {
  font-size: 12px;
}

.CMGlobal_legendcomplete {
  float: left;
  margin: 0 10px 0 0;
}

.CMGlobal_legendcompleteicon {
  color: #009286;
  font-size: 12px;
  padding: 0 3px 0 0;
}

.CMGlobal_legendcompletelabel {
  font-size: 12px;
}

.CMGlobal_legendcancelled {
  float: left;
}

.CMGlobal_legendcancelledicon {
  color: #ff0000;
  font-size: 12px;
  padding: 0 3px 0 0;
}

.CMGlobal_legendcancelledlabel {
  font-size: 12px;
}

/* -----------------------------------------------------------------------------------------------*/
/* -------------------------->>> FUNDS - Fund Information Page <<<--------------------------------*/
/* -----------------------------------------------------------------------------------------------*/
#CMFund_funddetail {
  margin: 0 auto;
  position: relative;
  width: 580px;
}

#CMFund_funddetailinfoheader {
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0 0 10px;
}

#CMFund_funddetailinfo {
  font-size: 12px;
  padding: 0 0 0 10px;
}

#CMFund_funddetailsubheader {
  font-size: 13px;
  font-weight: bold;
  padding: 10px 0 0 10px;
}

#CMFund_funddetail #CMFund_footer {
  font-size: 12px;
  padding: 10px 5px 5px 10px;
}

#CMFund_funddetail #CMFund_footer p {
  padding: 0 0 10px 0;
}

#CMFund_footer {
  clear: both;
  width: auto;
}

/* -------------------------------------------------------------------------------------------*/
/* -------------------------->>> FUNDS - AS OF DATE INFO <<<--------------------------------*/
/* -------------------------------------------------------------------------------------------*/
.FundAsOfDateInfo {
  background: transparent;
}

#CMFund_FundAsOfDateInfo {
  margin: 0 auto;
  position: relative;
  /*width:630px;*/
}

#CMAsOfDate_introduction {
  padding: 0 10px;
  width: 630px;
}

.CMAsOfDate_introductionheader {
  font-size: 33px;
  font-weight: normal;
}

.CMAccount_Asofdate_Border {
  float: left;
  padding: 0 10px;
  width: 630px;
}

.CMAsOfDate_GridViewMaster {
  border-collapse: collapse;
  clear: both;
  font-size: 12px;
  float: left;
  width: 630px;
}

.CMAsOfDate_GridViewMaster tr th {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}

.CMAsOfDate_GridViewMaster tr td {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  border-top: none;
}

/* -------------------------------------------------------------------------------------------*/
/* -------------------------->>> FUNDS - AS OF DATE INFO <<<--------------------------------*/
/* -------------------------------------------------------------------------------------------*/
#CMFund_FundAnalysis .CMGlobal_errormessage {
  float: left;
  text-align: center;
  width: 100%;
}

/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------->>> PRINT <<<-----------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
body#CMGlobal_Print {
  background: #FFF;
  color: #000;
  margin: 0 0 0 10px;
}

td.printcellgraybottom {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
}

td.CMPrint_Account_Border {
  font-size: 12px;
  padding: 5px 0 0 5px;
}

#CMPrint_Container {
  margin: 0;
  width: 630px;
}

.CMPrint_ToolBar {
  float: left;
  font-size: 12px;
  margin: 0 0 10px 10px;
  width: 630px;
}

.CMPrint_ToolBar a:link, .CMPrint_ToolBar a:active, .CMPrint_ToolBar a:visited, .CMPrint_ToolBar a:hover {
  margin: 0;
  padding: 0;
  text-decoration: underline;
}

.CMPrint_PrintWindow {
  float: left;
  text-align: left;
}

.CMPrint_CloseWindow {
  float: right;
  text-align: right;
}

.CMPrint_FloatBreak {
  clear: both;
  float: none;
  vertical-align: top;
  width: 630px;
}

.GridViewPrintHeader {
  background: #FFF;
  border: 1px solid #000;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
}

.CMPrint_maintablerow {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 12px;
  padding: 2px 5px 2px 5px;
  text-align: center;
}

.CMPrint_introductionheader {
  clear: both;
  font-size: 33px;
  font-weight: normal;
}

.CMPrint_TableTotalbottom {
  border-right: 1px solid #000;
  font-size: 12px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
}

td.CMPrint_tableColumnLeft {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 12px;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

.CMPrint_tableColumnHeaderLeft {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  text-align: left;
  vertical-align: top;
}

.CMPrint_tableColumnCenter {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 12px;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

.CMPrint_tableColumnHeaderCenter {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

.CMPrint_tableColumnRight {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 12px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
}

.CMPrint_tableColumnHeaderRight {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
  text-align: right;
  vertical-align: top;
}

#CMPrint_AccountHeader {
  font-size: 12px;
  margin: 10px 0 0 0;
  width: 630px;
}

.CMPrint_AccountHeader {
  font-size: 12px;
  font-weight: bold;
}

.CMPrint_Todays_Trade_Currency_USD {
  font-size: 17px;
  font-weight: normal;
  padding-bottom: 10px;
}

#CMPrint_AccountNumber {
  font-size: 14px;
  font-weight: normal;
  padding: 30px 0 0 0;
}

.CMPrint_blocktext {
  display: block;
  font-size: 12px;
}

#CMPrint_TotalPortfolioBalance {
  font-size: 17px;
  font-weight: normal;
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  text-align: right;
  width: 630px;
}

#CMPrint_AccountManager_Bottoms {
  font-size: 18px;
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  text-align: right;
  width: 630px;
}

#CMPrint_TotalAccountBalance {
  border-bottom: 1px solid #000;
  clear: both;
  float: none;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 0 0;
  padding: 0 0 5px 0;
  text-align: right;
  width: 630px;
}

#CMPrint_AsOfDate {
  border-bottom: 1px solid #000;
  clear: both;
  font-size: 12px;
  margin: 0 0 30px 0;
  padding: 0 0 5px 0;
  text-align: right;
  width: 630px;
}

#CMPrint_AsOfDate_noborder {
  clear: both;
  font-size: 12px;
  margin: 0 0 30px 0;
  text-align: right;
  padding: 0 0 5px 0;
  width: 630px;
}

#CMPrint_AsOfDate2 {
  font-size: 12px;
  width: 630px;
}

.CMPrint_printlink {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
}

.CMPrint_RightSpacer5 {
  padding: 0 5px 0 0;
}

.CMPrint_Table_border {
  border: 1px solid #000;
}

#CMPrint_GridViewWrapper {
  border: 1px solid #000;
  margin-bottom: 10px;
  width: 630px;
}

.CMPrint_AccountManager_Main {
  width: 630px;
}

.CMPrint_AccountManager1 {
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  width: 370px;
}

.CMPrint_AccountManager2 {
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: right;
  width: 250px;
}

.CMPrint_AccountManager_Bottom {
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: right;
  width: 630px;
}

.CMPrint_AccountSummary_Wrapper {
  font-weight: normal;
  margin: 0 0 5px 0;
}

.CMPrint_AccountSummary_Wrapper_main {
  margin: 0 0 10px 0;
  padding: 0 5px 0 0;
}

.CMPrint_AccountSummary_Wrapper_text {
  font-weight: normal;
}

.CMPrint_AccountSummary_Repeater_Margin {
  margin: 10px 0 10px 0;
}

.CMPrint_AccountSummary_Repeater_Main {
  font-size: 12px;
  width: 630px;
}

.CMPrint_AccountSummary_Repeater_text {
  font-size: 12px;
  font-weight: normal;
}

.CMPrint_AccountSummary_TotalAccountBalance_wrapper {
  font-size: 3px;
  font-weight: normal;
  margin: 20px 0 5px 0;
}

.CMPrint_AccountSummary_Header_wrapper {
  font-weight: bold;
  margin: 10px 0 10px 0;
}

.CMPrint_AccountSummary_Header_wrappersp {
  font-weight: bold;
  margin: 10px auto 10px 0;
}

.CMPrint_ControlBottoms {
  clear: both;
  font-weight: bold;
  margin: 5px 0 0 0;
  width: 630px;
}

.CMPrint_ControlBottomsRight {
  font-weight: bold;
  margin: 5px 0 0 0;
  text-align: right;
  width: 630px;
}

.CMPrint_ControlBottomsSp {
  clear: both;
  width: 630px;
}

.CMPrint_ControlText {
  font-size: 16px;
  font-weight: normal;
}

.CMPrint_ControlWrapper {
  margin: 0 0 10px 0;
  text-align: left;
  vertical-align: top;
  width: 630px;
}

#CMPrint_AccountSummaryWrapper {
  clear: both;
  width: 630px;
}

#CMPrint_AccountSummaryWrapper table {
  float: left;
  clear: both;
}

#CMPrint_AccountSummaryWrapper .CMAccount_accountsubheader {
  background: #FFF !important;
  width: 630px !important;
}

#CMPrint_AccountSummaryChartWrapper {
  clear: both;
  float: left;
  display: block;
  width: 670px;
}

.CMPrint_AcountSummaryLeft {
  float: left;
  font-size: 12px;
  width: 310px;
}

.CMPrint_AcountSummaryRight {
  float: right;
  font-size: 12px;
  margin: 0;
  width: 290px;
}

.CMPrint_AccountSummary_Repeater_text2 {
  font-size: 12px;
}

#CMPrint_accountfooter {
  margin: 0 auto 20px auto;
  text-align: right;
}

.CMPrint_accountbalance {
  float: left;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 0 8px 0;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> Navigation <<<-----------------------------------------*/
/* -------------------------------------------------------------------------------------*/
/* -------------------------------------->> Navigation <<------------------------------------------ */
#CMGlobal_navigationcontainer {
  background: #fff;
  border: 1px none #bebebe;
  height: 40px;
  margin-bottom: 20px;
  width: 100%;
}

#CMGlobal_welcomeuser {
  font-size: 14px;
  float: right;
  margin: -70px -25px 5px 0;
}

#CMGlobal_navigation {
  margin: 0 auto;
  width: 1200px;
}

.CMGlobal_navigation {
  float: left;
  height: auto;
  width: 1200px;
}

.CMGlobal_navigationbox {
  /*height:28px;*/
  float: left;
}

.CMGlobal_navigationbox ul {
  float: left;
  margin: 0 0 0 0 !important;
}

.CMGlobal_navigationbox ul li {
  float: left;
  margin: 0;
  background: #fff;
}

.CMGlobal_navigationbox ul li a {
  color: #999;
  display: block;
  font-weight: bold;
  font-size: 24px;
  padding: 7px 30px 7px 30px !important;
  text-transform: default;
  text-decoration: none;
}

.CMGlobal_navigationbox ul li a:hover {
  color: #999 !important;
  background: none;
}

.CMGlobal_navigationbox ul li a.selected {
  color: #000 !important;
  padding: 7px 30px 7px 30px !important;
  background: #fff;
}

.CMGlobal_loginname, #CMGlobal_welcomeuser {
  color: #ffffff;
  font-size: 14px;
  float: right;
  margin: 5px -25px 5px 0px;
}

/* ------------------------>> Header navigation  <<------------------------------- */
#CMGlobal_headernav {
  float: right;
  margin: 5px 15px 0 0;
  text-align: right;
  font-size: 12px;
}

#CMGlobal_headernav ul li {
  border-right: 1px solid #ffffff;
  display: inline;
  padding: 0 9px 0 5px;
}

#CMGlobal_headernav ul li:last-child {
  border-right: 1px none #bebebe;
  padding-right: 5px;
}

#CMGlobal_headernav a {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
}

#CMGlobal_headernav a:hover {
  color: #ffffff;
  text-decoration: underline !important;
}

/* ------------------------>> Subnavigation  <<------------------------------- */
#subnavigation {
  margin: 0 auto;
  width: 1200px;
}

.CMGlobal_subnavigation {
  border: 1px solid #CCCCCC;
  background: #fff;
  float: left;
  width: 1200px;
  height: auto;
  margin-bottom: 0px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

#CMGlobal_subnavigation {
  border: 1px solid #CCCCCC;
  background: #fff;
  float: left;
  width: 1200px;
  height: 24px;
}

.CMGlobal_subnavigationbox, #CMGlobal_subnavigationbox {
  padding: 5px 5px;
  margin: 0 auto;
}

.CMGlobal_subnavigationbox ul, #CMGlobal_subnavigationbox ul {
  margin: 0;
}

.CMGlobal_subnavigationbox ul li {
  display: inline;
  font-size: 14px;
  padding: 0 5px;
  text-transform: default;
}

#CMGlobal_subnavigationbox ul li {
  display: inline-block;
  font-size: 14px;
  padding: 0 5px;
}

.CMGlobal_subnavigationbox ul li a, #CMGlobal_subnavigationbox ul li a {
  color: #999;
  text-decoration: none;
}

.CMGlobal_subnavigationbox ul li a:hover, #CMGlobal_subnavigationbox ul li a:hover {
  color: #999;
  text-decoration: underline !important;
}

.CMGlobal_subnavigationbox ul li a.selected, #CMGlobal_subnavigationbox ul li a.selected {
  color: #000;
  text-decoration: none;
}

/* --------------------------->> Currency Navigation <<-------------------------------- */
#CMGlobal_currencynavigation {
  float: left;
  height: 22px;
  margin: 20px 0 -11px -1px;
}

#CMGlobal_currencynavigation input {
  background: none;
  border: 1px none #bebebe;
}

#CMGlobal_currencynavigationbox {
  margin: 0 0 0 12px;
}

/* Entries for new Currency Navigation Framework */
.CMGlobal_currencyall:hover,
.CMGlobal_currencyall {
  background: url(../images/currencylink_all.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageAll {
  background: url(../images/currencylink_allOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageAll:hover,
.CurrencyImageAll_Selected {
  background: url(../images/currencylink_all.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencyus:hover,
.CMGlobal_currencyus {
  background: url(../images/currencylink_us.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageUS {
  background: url(../images/currencylink_usOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageUS:hover,
.CurrencyImageUS_Selected {
  background: url(../images/currencylink_us.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencyeuro:hover,
.CMGlobal_currencyeuro {
  background: url(../images/currencylink_euro.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageEuro {
  background: url(../images/currencylink_euroOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageEuro:hover,
.CurrencyImageEuro_Selected {
  background: url(../images/currencylink_euro.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencycanadian:hover,
.CMGlobal_currencycanadian {
  background: url(../images/currencylink_canadian.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageCanadian {
  background: url(../images/currencylink_canadianOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageCanadian:hover,
.CurrencyImageCanadian_Selected {
  background: url(../images/currencylink_canadian.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencypound:hover,
.CMGlobal_currencypound {
  background: url(../images/currencylink_pound.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImagePound {
  background: url(../images/currencylink_poundOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImagePound:hover,
.CurrencyImagePound_Selected {
  background: url(../images/currencylink_pound.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencykuai:hover,
.CMGlobal_currencykuai {
  background: url(../images/currencylink_kuai.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageTW {
  background: url(../images/currencylink_kuaiOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageTW:hover,
.CurrencyImageTW_Selected {
  background: url(../images/currencylink_kuai.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencyjp:hover,
.CMGlobal_currencyjp {
  background: url(../images/currencylink_jp.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageJP {
  background: url(../images/currencylink_jpOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageJP:hover,
.CurrencyImageJP_Selected {
  background: url(../images/currencylink_jp.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencysg:hover,
.CMGlobal_currencysg {
  background: url(../images/currencylink_sg.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageSG {
  background: url(../images/currencylink_sgOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageSG:hover,
.CurrencyImageSG_Selected {
  background: url(../images/currencylink_sg.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencyau:hover,
.CMGlobal_currencyau {
  background: url(../images/currencylink_au.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageAU {
  background: url(../images/currencylink_auOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageAU:hover,
.CurrencyImageAU_Selected {
  background: url(../images/currencylink_au.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencyyen:hover,
.CMGlobal_currencyyen {
  background: url(../images/currencylink_yen.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageJapan {
  background: url(../images/currencylink_yenOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageJapan:hover,
.CurrencyImageJapan_Selected {
  background: url(../images/currencylink_yen.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencysgd:hover,
.CMGlobal_currencysgd {
  background: url(../images/currencylink_sgd.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageSingapore {
  background: url(../images/currencylink_sgdOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageSingapore:hover,
.CurrencyImageSingapore_Selected {
  background: url(../images/currencylink_sgd.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

.CMGlobal_currencyyen:hover,
.CMGlobal_currencyyen {
  background: url(../images/currencylink_yen.gif);
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageYen {
  background: url(../images/currencylink_yenOver.gif) no-repeat;
  border: none;
  height: 22px !important;
  width: 60px !important;
}

.CurrencyImageYen:hover,
.CurrencyImageYen_Selected {
  background: url(../images/currencylink_yen.gif) no-repeat;
  border: none;
  height: 22px !important;
  position: relative;
  width: 60px !important;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - Global JQueryUI <<------------------------*/
/* -------------------------------------------------------------------------------------*/
.ui-widget {
  font-family: "karlaregular", sans-serif !important;
}

.ui-widget .ui-widget {
  font-size: 100%;
}

.ui-state-default, .ui-widget-header .ui-state-default {
  background-image: none !important;
  background: #FFF;
  border: none !important;
  color: none !important;
}

.ui-widget-content {
  background-image: none !important;
  background: #FFF;
  color: none !important;
}

.ui-widget-content a {
  color: #0062ac;
  text-decoration: underline;
}

.ui-corner-all, .ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-br, .ui-corner-bl, .ui-corner-tr, .ui-corner-tl {
  border-radius: 0 0 0 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none;
  border: none;
  color: inherit;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - Buttons <<<-------------------------------*/
/* -------------------------------------------------------------------------------------*/
/* --------------------------->> Global Buttons <<-------------------------------- */
/*button class through skin file to avoid images*/
.buttonclass {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  width: 60px;
  line-height: auto;
}

/* Home */
.CMHome_buttonlogin {
  width: 64px;
  height: auto;
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  float: right;
  margin: 3px 15px 0 0px;
  line-height: auto;
}

.CMHome_buttonlogin:hover, .CMHome_buttonlogin:focus, .CMHome_buttonlogin:active, .CMHome_buttonlogin.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMHome_buttonlogin:active, .CMHome_buttonlogin.active {
  background-image: none;
}

.CMHome_buttonlogin.disabled, .CMHome_buttonlogin.disabled:hover, .CMHome_buttonlogin.disabled:focus, .CMHome_buttonlogin.disabled:active, .CMHome_buttonlogin.disabled.active, .CMHome_buttonlogin[disabled], .CMHome_buttonlogin[disabled]:hover, .CMHome_buttonlogin[disabled]:focus, .CMHome_buttonlogin[disabled]:active, .CMHome_buttonlogin[disabled].active,
fieldset[disabled] .CMHome_buttonlogin,
fieldset[disabled] .CMHome_buttonlogin:hover,
fieldset[disabled] .CMHome_buttonlogin:focus,
fieldset[disabled] .CMHome_buttonlogin:active,
fieldset[disabled] .CMHome_buttonlogin.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMHome_buttonlogin .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMHome_buttonlogin:visited {
  color: #FFFFFF;
}

.buttoncontinueconsent, .buttoncontinueconsentgreyed {
  height: auto;
  width: 60px;
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  float: right;
  padding: 2px;
  margin: 3px 15px 0 0px;
  line-height: auto;
}

.buttoncontinueconsent:hover, .buttoncontinueconsentgreyed:hover {
  height: auto;
  width: 60px;
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  float: right;
  line-height: auto;
}

.CMGlobal_Modal_headerclosebutton .buttonclosemodal {
  color: #000000;
  background: transparent;
  border: 1px none #bebebe;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
  height: 24px;
  width: 58px;
}

.buttoncontinueconsentgreyed {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  /* IE 8 */
  filter: alpha(opacity=35);
  /* IE 6-7 */
  -moz-opacity: 0.35;
  /* Netscape */
  -khtml-opacity: 0.35;
  /* Safari 1.x */
  opacity: 0.35;
  /* Modern browsers */
  width: 60px;
  height: auto;
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  float: right;
  padding: 2px;
  margin: 3px 15px 0 0px;
  line-height: auto;
}

/* Password Reset */
.ButtonUpdateP {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  float: right;
  height: auto;
  width: 84px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  margin: 3px 15px 0 0px;
  line-height: auto;
}

.ButtonUpdateP:hover, .ButtonUpdateP:focus, .ButtonUpdateP:active, .ButtonUpdateP.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.ButtonUpdateP:active, .ButtonUpdateP.active {
  background-image: none;
}

.ButtonUpdateP.disabled, .ButtonUpdateP.disabled:hover, .ButtonUpdateP.disabled:focus, .ButtonUpdateP.disabled:active, .ButtonUpdateP.disabled.active, .ButtonUpdateP[disabled], .ButtonUpdateP[disabled]:hover, .ButtonUpdateP[disabled]:focus, .ButtonUpdateP[disabled]:active, .ButtonUpdateP[disabled].active,
fieldset[disabled] .ButtonUpdateP,
fieldset[disabled] .ButtonUpdateP:hover,
fieldset[disabled] .ButtonUpdateP:focus,
fieldset[disabled] .ButtonUpdateP:active,
fieldset[disabled] .ButtonUpdateP.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.ButtonUpdateP .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMGlobal_searchbutton {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
  /*height: $btn-default-height;
  line-height: $btn-default-height;
  width: 190px;*/
}

.CMGlobal_searchbutton:hover {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  /*height: $btn-default-height;
	width: 190px;
	line-height: $btn-default-height;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input {
  border: 1px none #bebebe;
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;
  width: 60px;
  line-height: $btn-default-height;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input:hover, #CMFund_MMMFResearch_searchfilterbuttonbox input:focus, #CMFund_MMMFResearch_searchfilterbuttonbox input:active, #CMFund_MMMFResearch_searchfilterbuttonbox input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input:active, #CMFund_MMMFResearch_searchfilterbuttonbox input.active {
  background-image: none;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input.disabled, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled:hover, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled:focus, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled:active, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled.active, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled], #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled]:hover, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled]:focus, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled]:active, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input:hover,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input:focus,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input:active,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFResearch_customizedisplaybutton input {
  background: transparent url(../images/icon_sortcarrot.png) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  height: 15px;
  width: 49px;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 60px;
  line-height: $btn-default-height;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input:hover, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:focus, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.active {
  background-image: none;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled:hover, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled:focus, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled.active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled], #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled]:hover, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled]:focus, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled]:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:hover,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:focus,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 60px;
  line-height: $btn-default-height;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:hover, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:focus, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.active {
  background-image: none;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled:hover, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled:focus, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled.active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled], #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled]:hover, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled]:focus, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled]:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:hover,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:focus,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;
  line-height: $btn-default-height;*/
  text-align: center;
  /*width: 185px;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input:hover, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:focus, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.active {
  background-image: none;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled:hover, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled:focus, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled.active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled], #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled]:hover, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled]:focus, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled]:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:hover,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:focus,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMFund_MMMFResearch_Gridview_addbutton input {
  color: #FFFFFF;
  background: #8dc8e8;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  height: auto;
  text-align: center;
  width: 20px;
  line-height: auto;
}

.CMFund_MMMFResearch_Gridview_removebutton input {
  color: #FFFFFF;
  background: #8dc8e8;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  height: auto;
  text-align: center;
  width: 20px;
  line-height: auto;
}

.CMFund_MMMFResearch_Gridview_tradebutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  height: auto;
  line-height: auto;
  width: 60px;
}

.CMFund_MMMFResearch_Gridview_tradebutton input:hover, .CMFund_MMMFResearch_Gridview_tradebutton input:focus, .CMFund_MMMFResearch_Gridview_tradebutton input:active, .CMFund_MMMFResearch_Gridview_tradebutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMFund_MMMFResearch_Gridview_tradebutton input:active, .CMFund_MMMFResearch_Gridview_tradebutton input.active {
  background-image: none;
}

.CMFund_MMMFResearch_Gridview_tradebutton input.disabled, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled:hover, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled:focus, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled:active, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled.active, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled], .CMFund_MMMFResearch_Gridview_tradebutton input[disabled]:hover, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled]:focus, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled]:active, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled].active,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input:hover,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input:focus,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input:active,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMFund_MMMFResearch_Gridview_tradebutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

/* Research */
#CMFund_MMMFResearchTrackerConfirmation_headerclosebutton input.buttonclosemodal {
  color: #000000;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  border: none;
  cursor: pointer;
  height: 15px;
  width: 54px;
  float: right;
  margin: 5px 3px 0 0;
}

#CMFund_MMMFResearchTrackerConfirmation_buttonyes input {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 40px;
	line-height: $btn-default-height;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearchTrackerConfirmation_buttonyes input:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 40px;
	line-height: $btn-default-height;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: none;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 80px;
	line-height: $btn-default-height;*/
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:hover, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:focus, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.active {
  background-image: none;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled:hover, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled:focus, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled.active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled], #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled]:hover, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled]:focus, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled]:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:hover,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:focus,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:active,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink input {
  color: #000000;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
  border: none;
  height: 20px;
  width: 54px;
  margin: 5px 1px 0 0;
  line-height: 20px;
}

.buttontradethisfund {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  border-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  border: none;
  height: auto;
  width: 164px;
  line-height: auto;
}

.buttontradethisfund:hover, .buttontradethisfund:focus, .buttontradethisfund:active, .buttontradethisfund.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.buttontradethisfund:active, .buttontradethisfund.active {
  background-image: none;
}

.buttontradethisfund.disabled, .buttontradethisfund.disabled:hover, .buttontradethisfund.disabled:focus, .buttontradethisfund.disabled:active, .buttontradethisfund.disabled.active, .buttontradethisfund[disabled], .buttontradethisfund[disabled]:hover, .buttontradethisfund[disabled]:focus, .buttontradethisfund[disabled]:active, .buttontradethisfund[disabled].active,
fieldset[disabled] .buttontradethisfund,
fieldset[disabled] .buttontradethisfund:hover,
fieldset[disabled] .buttontradethisfund:focus,
fieldset[disabled] .buttontradethisfund:active,
fieldset[disabled] .buttontradethisfund.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.buttontradethisfund .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

input.buttontradethisfunddisabled[disabled]:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  height: auto;
  width: 164px;
  line-height: auto;
}

.buttonaddfundtracker {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  width: 190px;
  border: none;
  line-height: auto;
}

.buttonaddfundtracker:hover, .buttonaddfundtracker:focus, .buttonaddfundtracker:active, .buttonaddfundtracker.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.buttonaddfundtracker:active, .buttonaddfundtracker.active {
  background-image: none;
}

.buttonaddfundtracker.disabled, .buttonaddfundtracker.disabled:hover, .buttonaddfundtracker.disabled:focus, .buttonaddfundtracker.disabled:active, .buttonaddfundtracker.disabled.active, .buttonaddfundtracker[disabled], .buttonaddfundtracker[disabled]:hover, .buttonaddfundtracker[disabled]:focus, .buttonaddfundtracker[disabled]:active, .buttonaddfundtracker[disabled].active,
fieldset[disabled] .buttonaddfundtracker,
fieldset[disabled] .buttonaddfundtracker:hover,
fieldset[disabled] .buttonaddfundtracker:focus,
fieldset[disabled] .buttonaddfundtracker:active,
fieldset[disabled] .buttonaddfundtracker.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.buttonaddfundtracker .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

input.buttonaddfundtracker[disabled]:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  height: auto;
  width: 190px;
  line-height: auto;
}

/* Batch Trade */
.CMBatchTrade_buttoncheckcompliance {
  border: 1px none #bebebe;
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  line-height: auto;
  float: left;
  margin: -34px 0px 0 740px;
  width: 210px;
}

.CMBatchTrade_buttoncheckcompliance:hover, .CMBatchTrade_buttoncheckcompliance:focus, .CMBatchTrade_buttoncheckcompliance:active, .CMBatchTrade_buttoncheckcompliance.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMBatchTrade_buttoncheckcompliance:active, .CMBatchTrade_buttoncheckcompliance.active {
  background-image: none;
}

.CMBatchTrade_buttoncheckcompliance.disabled, .CMBatchTrade_buttoncheckcompliance.disabled:hover, .CMBatchTrade_buttoncheckcompliance.disabled:focus, .CMBatchTrade_buttoncheckcompliance.disabled:active, .CMBatchTrade_buttoncheckcompliance.disabled.active, .CMBatchTrade_buttoncheckcompliance[disabled], .CMBatchTrade_buttoncheckcompliance[disabled]:hover, .CMBatchTrade_buttoncheckcompliance[disabled]:focus, .CMBatchTrade_buttoncheckcompliance[disabled]:active, .CMBatchTrade_buttoncheckcompliance[disabled].active,
fieldset[disabled] .CMBatchTrade_buttoncheckcompliance,
fieldset[disabled] .CMBatchTrade_buttoncheckcompliance:hover,
fieldset[disabled] .CMBatchTrade_buttoncheckcompliance:focus,
fieldset[disabled] .CMBatchTrade_buttoncheckcompliance:active,
fieldset[disabled] .CMBatchTrade_buttoncheckcompliance.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMBatchTrade_buttoncheckcompliance .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMBatchTrade_buttonadd {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  width: 60px;
  line-height: auto;
}

.CMBatchTrade_buttonadd:hover, .CMBatchTrade_buttonadd:focus, .CMBatchTrade_buttonadd:active, .CMBatchTrade_buttonadd.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMBatchTrade_buttonadd:active, .CMBatchTrade_buttonadd.active {
  background-image: none;
}

.CMBatchTrade_buttonadd.disabled, .CMBatchTrade_buttonadd.disabled:hover, .CMBatchTrade_buttonadd.disabled:focus, .CMBatchTrade_buttonadd.disabled:active, .CMBatchTrade_buttonadd.disabled.active, .CMBatchTrade_buttonadd[disabled], .CMBatchTrade_buttonadd[disabled]:hover, .CMBatchTrade_buttonadd[disabled]:focus, .CMBatchTrade_buttonadd[disabled]:active, .CMBatchTrade_buttonadd[disabled].active,
fieldset[disabled] .CMBatchTrade_buttonadd,
fieldset[disabled] .CMBatchTrade_buttonadd:hover,
fieldset[disabled] .CMBatchTrade_buttonadd:focus,
fieldset[disabled] .CMBatchTrade_buttonadd:active,
fieldset[disabled] .CMBatchTrade_buttonadd.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMBatchTrade_buttonadd .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMBatchTrade_buttonadd[disabled] {
  filter: alpha(opacity=30);
  opacity: 0.3;
  cursor: default !important;
}

a.CMBatchTrade_buttonupdate {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  margin: 0 5px 0 0;
  width: 60px;
  line-height: auto;
}

a.CMBatchTrade_buttonupdate:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  float: right;
  height: auto;
  margin: 0 5px 0 0;
  width: 60px;
  line-height: auto;
}

a.CMBatchTrade_buttoncancel {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  margin: 0 5px 0 0;
  width: 60px;
  line-height: auto;
}

a.CMBatchTrade_buttoncancel:hover, a.CMBatchTrade_buttoncancel:focus, a.CMBatchTrade_buttoncancel:active, a.CMBatchTrade_buttoncancel.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

a.CMBatchTrade_buttoncancel:active, a.CMBatchTrade_buttoncancel.active {
  background-image: none;
}

a.CMBatchTrade_buttoncancel.disabled, a.CMBatchTrade_buttoncancel.disabled:hover, a.CMBatchTrade_buttoncancel.disabled:focus, a.CMBatchTrade_buttoncancel.disabled:active, a.CMBatchTrade_buttoncancel.disabled.active, a.CMBatchTrade_buttoncancel[disabled], a.CMBatchTrade_buttoncancel[disabled]:hover, a.CMBatchTrade_buttoncancel[disabled]:focus, a.CMBatchTrade_buttoncancel[disabled]:active, a.CMBatchTrade_buttoncancel[disabled].active,
fieldset[disabled] a.CMBatchTrade_buttoncancel,
fieldset[disabled] a.CMBatchTrade_buttoncancel:hover,
fieldset[disabled] a.CMBatchTrade_buttoncancel:focus,
fieldset[disabled] a.CMBatchTrade_buttoncancel:active,
fieldset[disabled] a.CMBatchTrade_buttoncancel.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

a.CMBatchTrade_buttoncancel .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMBatchTrade_buttonprocessall {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  height: auto;
  width: 124px;
  line-height: auto;
}

.CMBatchTrade_buttonprocessall:hover, .CMBatchTrade_buttonprocessall:focus, .CMBatchTrade_buttonprocessall:active, .CMBatchTrade_buttonprocessall.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMBatchTrade_buttonprocessall:active, .CMBatchTrade_buttonprocessall.active {
  background-image: none;
}

.CMBatchTrade_buttonprocessall.disabled, .CMBatchTrade_buttonprocessall.disabled:hover, .CMBatchTrade_buttonprocessall.disabled:focus, .CMBatchTrade_buttonprocessall.disabled:active, .CMBatchTrade_buttonprocessall.disabled.active, .CMBatchTrade_buttonprocessall[disabled], .CMBatchTrade_buttonprocessall[disabled]:hover, .CMBatchTrade_buttonprocessall[disabled]:focus, .CMBatchTrade_buttonprocessall[disabled]:active, .CMBatchTrade_buttonprocessall[disabled].active,
fieldset[disabled] .CMBatchTrade_buttonprocessall,
fieldset[disabled] .CMBatchTrade_buttonprocessall:hover,
fieldset[disabled] .CMBatchTrade_buttonprocessall:focus,
fieldset[disabled] .CMBatchTrade_buttonprocessall:active,
fieldset[disabled] .CMBatchTrade_buttonprocessall.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMBatchTrade_buttonprocessall .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMTrade_BatchTrade_Modal_headerclosebutton .buttonclosemodal {
  color: #000000;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  border: none;
  cursor: pointer;
  height: 15px;
  width: 54px;
}

.buttonyes {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: 0;
  margin: 0 5px 0 0;
  height: auto;
  width: 60px;
  line-height: auto;
}

.buttonyes:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  margin: 0 5px 0 0;
  height: auto;
  width: 60px;
  line-height: auto;
}

.buttoncancel {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

.buttoncancel:hover, .buttoncancel:focus, .buttoncancel:active, .buttoncancel.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.buttoncancel:active, .buttoncancel.active {
  background-image: none;
}

.buttoncancel.disabled, .buttoncancel.disabled:hover, .buttoncancel.disabled:focus, .buttoncancel.disabled:active, .buttoncancel.disabled.active, .buttoncancel[disabled], .buttoncancel[disabled]:hover, .buttoncancel[disabled]:focus, .buttoncancel[disabled]:active, .buttoncancel[disabled].active,
fieldset[disabled] .buttoncancel,
fieldset[disabled] .buttoncancel:hover,
fieldset[disabled] .buttoncancel:focus,
fieldset[disabled] .buttoncancel:active,
fieldset[disabled] .buttoncancel.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.buttoncancel .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.buttoncontinue {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

.buttoncontinue:hover, .buttoncontinue:focus, .buttoncontinue:active, .buttoncontinue.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.buttoncontinue:active, .buttoncontinue.active {
  background-image: none;
}

.buttoncontinue.disabled, .buttoncontinue.disabled:hover, .buttoncontinue.disabled:focus, .buttoncontinue.disabled:active, .buttoncontinue.disabled.active, .buttoncontinue[disabled], .buttoncontinue[disabled]:hover, .buttoncontinue[disabled]:focus, .buttoncontinue[disabled]:active, .buttoncontinue[disabled].active,
fieldset[disabled] .buttoncontinue,
fieldset[disabled] .buttoncontinue:hover,
fieldset[disabled] .buttoncontinue:focus,
fieldset[disabled] .buttoncontinue:active,
fieldset[disabled] .buttoncontinue.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.buttoncontinue .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.buttonok {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: none;
  cursor: pointer;
  height: auto;
  width: 81px;
  line-height: auto;
}

.buttonok:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: none;
  cursor: pointer;
  height: auto;
  width: 81px;
  line-height: auto;
}

/* Compliance Rule popup */
#CMBatchTrade_popcelltable {
  float: left;
  padding: 10px;
  width: 480px;
}

.CMBatchTrade_popbox {
  background: #ffffff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-top: 24px solid #fff;
  text-align: left;
}

#CMBatchTrade_popcelllinkbox {
  float: right;
  text-align: right;
  margin-top: -38px;
}

.CMBatchTrade_popcelllink:link {
  color: #000000;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
  border: none;
  height: 15px;
  width: 54px;
  margin: 5px 1px 0 0;
  line-height: auto;
}

/* Compliance */
.CMCompliance_buttonaddnewrule {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  margin: -20x 0 0px 0;
  width: 164px;
  line-height: auto;
}

.CMCompliance_buttonaddnewrule:hover, .CMCompliance_buttonaddnewrule:focus, .CMCompliance_buttonaddnewrule:active, .CMCompliance_buttonaddnewrule.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttonaddnewrule:active, .CMCompliance_buttonaddnewrule.active {
  background-image: none;
}

.CMCompliance_buttonaddnewrule.disabled, .CMCompliance_buttonaddnewrule.disabled:hover, .CMCompliance_buttonaddnewrule.disabled:focus, .CMCompliance_buttonaddnewrule.disabled:active, .CMCompliance_buttonaddnewrule.disabled.active, .CMCompliance_buttonaddnewrule[disabled], .CMCompliance_buttonaddnewrule[disabled]:hover, .CMCompliance_buttonaddnewrule[disabled]:focus, .CMCompliance_buttonaddnewrule[disabled]:active, .CMCompliance_buttonaddnewrule[disabled].active,
fieldset[disabled] .CMCompliance_buttonaddnewrule,
fieldset[disabled] .CMCompliance_buttonaddnewrule:hover,
fieldset[disabled] .CMCompliance_buttonaddnewrule:focus,
fieldset[disabled] .CMCompliance_buttonaddnewrule:active,
fieldset[disabled] .CMCompliance_buttonaddnewrule.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttonaddnewrule .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_buttonback {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  height: auto;
  margin: 0 0 5px;
  width: 60px;
  line-height: auto;
}

.CMCompliance_buttonback:hover, .CMCompliance_buttonback:focus, .CMCompliance_buttonback:active, .CMCompliance_buttonback.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttonback:active, .CMCompliance_buttonback.active {
  background-image: none;
}

.CMCompliance_buttonback.disabled, .CMCompliance_buttonback.disabled:hover, .CMCompliance_buttonback.disabled:focus, .CMCompliance_buttonback.disabled:active, .CMCompliance_buttonback.disabled.active, .CMCompliance_buttonback[disabled], .CMCompliance_buttonback[disabled]:hover, .CMCompliance_buttonback[disabled]:focus, .CMCompliance_buttonback[disabled]:active, .CMCompliance_buttonback[disabled].active,
fieldset[disabled] .CMCompliance_buttonback,
fieldset[disabled] .CMCompliance_buttonback:hover,
fieldset[disabled] .CMCompliance_buttonback:focus,
fieldset[disabled] .CMCompliance_buttonback:active,
fieldset[disabled] .CMCompliance_buttonback.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttonback .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_buttonsaverule {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  margin: 0 0 5px;
  width: 124px;
  line-height: auto;
}

.CMCompliance_buttonsaverule:hover, .CMCompliance_buttonsaverule:focus, .CMCompliance_buttonsaverule:active, .CMCompliance_buttonsaverule.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttonsaverule:active, .CMCompliance_buttonsaverule.active {
  background-image: none;
}

.CMCompliance_buttonsaverule.disabled, .CMCompliance_buttonsaverule.disabled:hover, .CMCompliance_buttonsaverule.disabled:focus, .CMCompliance_buttonsaverule.disabled:active, .CMCompliance_buttonsaverule.disabled.active, .CMCompliance_buttonsaverule[disabled], .CMCompliance_buttonsaverule[disabled]:hover, .CMCompliance_buttonsaverule[disabled]:focus, .CMCompliance_buttonsaverule[disabled]:active, .CMCompliance_buttonsaverule[disabled].active,
fieldset[disabled] .CMCompliance_buttonsaverule,
fieldset[disabled] .CMCompliance_buttonsaverule:hover,
fieldset[disabled] .CMCompliance_buttonsaverule:focus,
fieldset[disabled] .CMCompliance_buttonsaverule:active,
fieldset[disabled] .CMCompliance_buttonsaverule.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttonsaverule .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_searchviolation {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  height: auto;
  width: 164px;
  line-height: auto;
}

.CMCompliance_searchviolation:hover, .CMCompliance_searchviolation:focus, .CMCompliance_searchviolation:active, .CMCompliance_searchviolation.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_searchviolation:active, .CMCompliance_searchviolation.active {
  background-image: none;
}

.CMCompliance_searchviolation.disabled, .CMCompliance_searchviolation.disabled:hover, .CMCompliance_searchviolation.disabled:focus, .CMCompliance_searchviolation.disabled:active, .CMCompliance_searchviolation.disabled.active, .CMCompliance_searchviolation[disabled], .CMCompliance_searchviolation[disabled]:hover, .CMCompliance_searchviolation[disabled]:focus, .CMCompliance_searchviolation[disabled]:active, .CMCompliance_searchviolation[disabled].active,
fieldset[disabled] .CMCompliance_searchviolation,
fieldset[disabled] .CMCompliance_searchviolation:hover,
fieldset[disabled] .CMCompliance_searchviolation:focus,
fieldset[disabled] .CMCompliance_searchviolation:active,
fieldset[disabled] .CMCompliance_searchviolation.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_searchviolation .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_buttonaddcompgroup {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  width: 260px;
  line-height: auto;
}

.CMCompliance_buttonaddcompgroup:hover, .CMCompliance_buttonaddcompgroup:focus, .CMCompliance_buttonaddcompgroup:active, .CMCompliance_buttonaddcompgroup.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttonaddcompgroup:active, .CMCompliance_buttonaddcompgroup.active {
  background-image: none;
}

.CMCompliance_buttonaddcompgroup.disabled, .CMCompliance_buttonaddcompgroup.disabled:hover, .CMCompliance_buttonaddcompgroup.disabled:focus, .CMCompliance_buttonaddcompgroup.disabled:active, .CMCompliance_buttonaddcompgroup.disabled.active, .CMCompliance_buttonaddcompgroup[disabled], .CMCompliance_buttonaddcompgroup[disabled]:hover, .CMCompliance_buttonaddcompgroup[disabled]:focus, .CMCompliance_buttonaddcompgroup[disabled]:active, .CMCompliance_buttonaddcompgroup[disabled].active,
fieldset[disabled] .CMCompliance_buttonaddcompgroup,
fieldset[disabled] .CMCompliance_buttonaddcompgroup:hover,
fieldset[disabled] .CMCompliance_buttonaddcompgroup:focus,
fieldset[disabled] .CMCompliance_buttonaddcompgroup:active,
fieldset[disabled] .CMCompliance_buttonaddcompgroup.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttonaddcompgroup .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_buttonviewgroupback {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  height: auto;
  width: 60px;
  line-height: auto;
}

.CMCompliance_buttonviewgroupback:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  float: left;
  height: auto;
  width: 60px;
  line-height: auto;
}

.CMCompliance_buttongroupadd {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  height: auto;
  width: 60px;
  line-height: auto;
}

.CMCompliance_buttongroupadd:hover, .CMCompliance_buttongroupadd:focus, .CMCompliance_buttongroupadd:active, .CMCompliance_buttongroupadd.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttongroupadd:active, .CMCompliance_buttongroupadd.active {
  background-image: none;
}

.CMCompliance_buttongroupadd.disabled, .CMCompliance_buttongroupadd.disabled:hover, .CMCompliance_buttongroupadd.disabled:focus, .CMCompliance_buttongroupadd.disabled:active, .CMCompliance_buttongroupadd.disabled.active, .CMCompliance_buttongroupadd[disabled], .CMCompliance_buttongroupadd[disabled]:hover, .CMCompliance_buttongroupadd[disabled]:focus, .CMCompliance_buttongroupadd[disabled]:active, .CMCompliance_buttongroupadd[disabled].active,
fieldset[disabled] .CMCompliance_buttongroupadd,
fieldset[disabled] .CMCompliance_buttongroupadd:hover,
fieldset[disabled] .CMCompliance_buttongroupadd:focus,
fieldset[disabled] .CMCompliance_buttongroupadd:active,
fieldset[disabled] .CMCompliance_buttongroupadd.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttongroupadd .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_buttongroupremove {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  height: auto;
  width: 84px;
  margin: 10px 0px 0px 0px;
  line-height: auto;
}

.CMCompliance_buttongroupremove:hover, .CMCompliance_buttongroupremove:focus, .CMCompliance_buttongroupremove:active, .CMCompliance_buttongroupremove.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttongroupremove:active, .CMCompliance_buttongroupremove.active {
  background-image: none;
}

.CMCompliance_buttongroupremove.disabled, .CMCompliance_buttongroupremove.disabled:hover, .CMCompliance_buttongroupremove.disabled:focus, .CMCompliance_buttongroupremove.disabled:active, .CMCompliance_buttongroupremove.disabled.active, .CMCompliance_buttongroupremove[disabled], .CMCompliance_buttongroupremove[disabled]:hover, .CMCompliance_buttongroupremove[disabled]:focus, .CMCompliance_buttongroupremove[disabled]:active, .CMCompliance_buttongroupremove[disabled].active,
fieldset[disabled] .CMCompliance_buttongroupremove,
fieldset[disabled] .CMCompliance_buttongroupremove:hover,
fieldset[disabled] .CMCompliance_buttongroupremove:focus,
fieldset[disabled] .CMCompliance_buttongroupremove:active,
fieldset[disabled] .CMCompliance_buttongroupremove.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttongroupremove .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_buttongroupback {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: left;
  height: auto;
  width: 60px;
  line-height: auto;
}

.CMCompliance_buttongroupback:hover, .CMCompliance_buttongroupback:focus, .CMCompliance_buttongroupback:active, .CMCompliance_buttongroupback.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttongroupback:active, .CMCompliance_buttongroupback.active {
  background-image: none;
}

.CMCompliance_buttongroupback.disabled, .CMCompliance_buttongroupback.disabled:hover, .CMCompliance_buttongroupback.disabled:focus, .CMCompliance_buttongroupback.disabled:active, .CMCompliance_buttongroupback.disabled.active, .CMCompliance_buttongroupback[disabled], .CMCompliance_buttongroupback[disabled]:hover, .CMCompliance_buttongroupback[disabled]:focus, .CMCompliance_buttongroupback[disabled]:active, .CMCompliance_buttongroupback[disabled].active,
fieldset[disabled] .CMCompliance_buttongroupback,
fieldset[disabled] .CMCompliance_buttongroupback:hover,
fieldset[disabled] .CMCompliance_buttongroupback:focus,
fieldset[disabled] .CMCompliance_buttongroupback:active,
fieldset[disabled] .CMCompliance_buttongroupback.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttongroupback .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMCompliance_buttongroupsave {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  width: 60px;
  line-height: auto;
}

.CMCompliance_buttongroupsave:hover, .CMCompliance_buttongroupsave:focus, .CMCompliance_buttongroupsave:active, .CMCompliance_buttongroupsave.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMCompliance_buttongroupsave:active, .CMCompliance_buttongroupsave.active {
  background-image: none;
}

.CMCompliance_buttongroupsave.disabled, .CMCompliance_buttongroupsave.disabled:hover, .CMCompliance_buttongroupsave.disabled:focus, .CMCompliance_buttongroupsave.disabled:active, .CMCompliance_buttongroupsave.disabled.active, .CMCompliance_buttongroupsave[disabled], .CMCompliance_buttongroupsave[disabled]:hover, .CMCompliance_buttongroupsave[disabled]:focus, .CMCompliance_buttongroupsave[disabled]:active, .CMCompliance_buttongroupsave[disabled].active,
fieldset[disabled] .CMCompliance_buttongroupsave,
fieldset[disabled] .CMCompliance_buttongroupsave:hover,
fieldset[disabled] .CMCompliance_buttongroupsave:focus,
fieldset[disabled] .CMCompliance_buttongroupsave:active,
fieldset[disabled] .CMCompliance_buttongroupsave.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMCompliance_buttongroupsave .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

/* Today's Purchase Total */
a.ButtonClose {
  color: #000000;
  background: transparent;
  border: 1px none #bebebe;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
  float: right;
  height: auto;
  margin: 0;
  padding: 0;
  width: 164px;
}

a.ButtonClose:hover {
  color: #000000;
  background: transparent;
  border: 1px none #bebebe;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  float: right;
  height: auto;
  margin: 0;
  padding: 0;
  width: 164px;
}

/* Secondary Buttons */
.SecondaryButton {
  background: #FFFFFF;
  color: #8dc8e8;
  border-radius: 5px;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #8dc8e8;
  cursor: pointer;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: none;
  float: left;
}

/* Secondary Link Buttons */
.SecondaryLinkButton {
  float: left;
  background: none !important;
  color: #0062ac !important;
  border-radius: 5px;
  font-size: 12px;
  font-weight: normal;
  border: 1px none #8dc8e8;
  cursor: pointer;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-decoration: underline;
}

.SecondaryLinkButton:hover {
  text-decoration: underline !important;
}

.SecondaryLinkButton:focus, .SecondaryLinkButton:active {
  outline: 0 !important;
  box-shadow: none !important;
}

/* Primary button*/
.PrimaryButton {
  float: right;
  margin-bottom: 10px !important;
}

/* Firefox  to avoid special padding to buttons*/
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important;
}

.CMbutton {
  color: #FFFFFF;
  background: #0062ac;
  border: medium none;
  border-radius: 5px;
  cursor: pointer;
  float: left;
  font-size: 16px !important;
  padding: 10px;
}

.CMbutton:hover, .CMbutton.selected {
  background: #0062ac;
  border: medium none;
  color: #FFFFFF;
  font-size: 16px;
}

.CMbutton[disabled] {
  color: #FFFFFF;
  cursor: default;
  opacity: 0.35;
}

.CMbutton[disabled]:hover {
  color: #FFFFFF;
  cursor: default;
  opacity: 0.35;
}

a.CMbutton {
  border: medium none;
  color: #FFFFFF;
  -webkit-filter: none;
          filter: none;
  text-decoration: none;
}

a.CMbutton:hover {
  border: medium none;
  -webkit-filter: none;
          filter: none;
  text-decoration: none;
}

.hyperlink {
  background: none !important;
  border: none;
  color: #0062ac !important;
  -webkit-filter: none;
          filter: none;
  text-decoration: underline !important;
}

.hyperlink:hover {
  background: none;
  border: none;
  color: #0062ac;
  -webkit-filter: none;
          filter: none;
}

/*date picker*/
/* states and images */
.ui-icon {
  width: initial;
  background: none;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  width: initial;
  background: none;
}

.ui-datepicker {
  background: #FFF;
  border: 1px solid #0062ac;
  font-size: 12px !important;
  padding: 5px;
  margin: 0;
}

.ui-datepicker-calendar, .ui-datepicker-calendar th, .ui-datepicker-calendar td {
  border: 1px solid #CCCCCC;
  width: 26px;
  padding: 3px 0;
}

.ui-datepicker-calendar {
  background: #FFF;
  color: #db0011;
}

.ui-datepicker-header {
  background: #FFF;
  padding: 3px 0 !important;
}

.ui-datepicker .ui-datepicker-title {
  color: #db0011;
  font-weight: normal;
  font-size: 12px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  top: 10px;
}

.ui-datepicker .ui-datepicker-prev {
  background: url(../images/cal_prevMonth.gif) left 3px no-repeat;
  float: left;
  height: 12px;
  width: 10px;
}

.ui-datepicker .ui-datepicker-next {
  background: url(../images/cal_nextMonth.gif) right 3px no-repeat;
  float: left;
  height: 12px;
  width: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #333333;
  text-align: center;
}

.ui-state-hover {
  background: #0062ac !important;
  color: #ffffff !important;
  cursor: pointer;
}

.ui-datepicker-current-day a {
  background: #c9b160 !important;
  color: #ffffff !important;
}

.ui-datepicker-prev .ui-corner-all .ui-state-hover .ui-datepicker-prev-hover {
  box-shadow: none !important;
}

.ui-datepicker-calendar th {
  background: #ffffff;
  font-weight: normal;
}

.ui-datepicker-unselectable {
  color: #929292;
  cursor: default;
  font-style: normal;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - ComponentArt Calendar <<<-----------------*/
/* -------------------------------------------------------------------------------------*/
/* AJAX Calendar */
.CMGlobal_CAcalendar {
  background: #FFF;
  border: 1px solid #0062ac;
  padding: 5px;
  width: auto !important;
}

.CMGlobal_CAcalendar table tr td {
  text-align: center;
}

.CMGlobal_CAcalendartitle {
  font-weight: normal;
  font-size: 12px;
}

.CMGlobal_CACalendarheader {
  background: #FFF;
}

.CMGlobal_CACalendarheader_month {
  float: left;
  margin: 0 3px 5px 3px;
}

.CMGlobal_CACalendarheader_monthprevious {
  float: left;
  margin: 0;
}

.CMGlobal_CACalendarheader_monthlabel {
  float: left;
  font-weight: normal;
  width: 60px;
}

.CMGlobal_CACalendarheader_monthnext {
  float: left;
  margin: 0;
}

.CMGlobal_CACalendarheader_year {
  float: right;
  margin: 0 3px 5px 3px;
}

.CMGlobal_CACalendarheader_yearprevious {
  float: left;
  margin: 0;
}

.CMGlobal_CACalendarheader_yearlabel {
  float: left;
  font-weight: normal;
  width: 40px;
}

.CMGlobal_CACalendarheader_yearnext {
  float: left;
  margin: 0;
}

.CMGlobal_CACalendarheader_monthprevious a, .CMGlobal_CACalendarheader_yearprevious a {
  background: url(../images/cal_prevMonth.gif) left 3px no-repeat;
  float: left;
  height: 12px;
  width: 10px;
}

.CMGlobal_CACalendarheader_monthnext a, .CMGlobal_CACalendarheader_yearnext a {
  background: url(../images/cal_nextMonth.gif) right 3px no-repeat;
  float: left;
  height: 12px;
  width: 10px;
}

.CMGlobal_CACalendarfooter {
  margin: 5px 0;
  font-weight: bold;
}

.CMGlobal_CAcalendarmonth {
  background: #FFF;
  width: 100%;
}

.CMGlobal_CAcalendarmonth tr td {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
  width: 26px;
  padding: 3px 0;
}

.CMGlobal_CAcalendarselectmonth, .CMGlobal_CAcalendarselectweek {
  display: none;
}

.CMGlobal_CAcalendarselectweekactive, .CMGlobal_CAcalendarselectweekhover {
  background: #B6D4E1;
}

.CMGlobal_CAcalendardayheader {
  background: #ffffff;
  font-weight: normal;
}

.CMGlobal_CAcalendardayhover {
  background: #0062ac;
  color: #ffffff;
  cursor: pointer;
}

.CMGlobal_CAcalendarothermonthday {
  color: #333333;
}

.CMGlobal_CAcalendardisabledday, .CMGlobal_CAcalendaroutofrangeday, .CMGlobal_CAcalendaroutofrangedayhover {
  color: #929292;
  cursor: default;
  font-style: normal;
  background: #ededed;
}

.CMGlobal_CAcalendartodayday, .CMGlobal_CAcalendartodaydayhover {
  background: #002f6c;
  color: #000000;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
}

.CMGlobal_CAcalendarselectedday, .CMGlobal_CAcalendarselecteddayhover {
  background: #c9b160;
  color: #ffffff;
}

table.CMGlobal_CAcalendarmonth tr td.CMGlobal_CAcalendarday {
  cursor: pointer !important;
}

table.CMGlobal_CAcalendarmonth tr td.CMGlobal_CAcalendaroutofrangeday {
  cursor: default !important;
}

table.CMGlobal_CAcalendarmonth tr td.CMGlobal_CAcalendaroutofrangeday:hover {
  color: #929292;
  background: #ededed;
}

/* -- AJAX Calendar popup -- */
.calendar {
  background: #FFF;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
  cursor: default;
  float: left;
  top: 302px !important;
  left: 61% !important;
  width: 187px !important;
  height: 135px;
}

.calendar td {
  margin: 5px;
}

.title {
  font-weight: normal;
  padding: 3px 0;
}

.month {
  margin: 0 5px 5px;
}

.month td {
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px none #CCCCCC;
  border-right: 1px none #CCCCCC;
  padding: 2px;
}

.selector {
  cursor: pointer;
  text-align: left;
  width: 14px;
  display: none;
}

.dayheader {
  font-weight: normal;
  text-align: center;
  width: 25px;
}

.disabledday, .othermonthday {
  color: #929292;
}

.day {
  background: #FFF;
  border: 1px solid #F6F6F6;
  cursor: pointer;
  text-align: center;
  width: 20px;
  padding: 2px;
}

.dayhover {
  background: #0062ac;
  color: #ffffff;
  cursor: pointer;
  padding: 2px;
  text-align: center;
  text-decoration: underline;
  width: 20px;
}

.selectedday {
  background: #c9b160;
  color: #ffffff;
}

/* --------------------- ComponentArt DropDown --------------------- */
.CMGlobal_CAautocomplete_DropDownContentCssClass {
  background: #FFF;
  border: 1px solid #999999;
}

.CMGlobal_CAautocomplete_DropDownContentCssClass div {
  height: auto !important;
  width: auto !important;
}

.CMGlobal_CAautocomplete_DropDownCssClass, td.CMGlobal_CAautocomplete_DropDownCssClass div {
  width: auto !important;
  white-space: normal;
}

.CMGlobal_CAautocomplete_DropDownContentCssClass {
  display: inline;
  float: left;
}

.CMGlobal_CAautocomplete_ItemCssClass, .CMGlobal_CAautocomplete_ItemHoverCssClass {
  float: left;
  padding: 2px 5px 0;
  width: 100%;
  white-space: normal !important;
}

.CMGlobal_CAautocomplete_ItemCssClass {
  clear: left;
  display: inline;
  float: left;
  max-width: 800px;
  min-width: 246px;
}

.CMGlobal_CAautocomplete_ItemHoverCssClass {
  cursor: pointer;
}

.CMGlobal_CAautocomplete_ItemCssClass:First-Child, .CMGlobal_CAautocomplete_ItemHoverCssClass:First-Child:Hover {
  padding-top: 5px;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - Wijgrid <<<-------------------------------*/
/* -------------------------------------------------------------------------------------*/
/*------------ Wijmo ------------*/
.PortfolioModeling_aocgrid .wijmo-wijgrid .wijmo-wijgrid-headerrow a {
  text-decoration: underline !important;
}

.visualization_carousel .ui-state-default, .visualization_carousel .ui-widget-content .ui-state-default, .visualization_carousel .ui-widget-header .ui-state-default {
  background: #999999;
}

.visualization_carousel .ui-state-hover, .visualization_carousel .ui-widget-content .ui-state-hover, .visualization_carousel .ui-widget-header .ui-state-hover, .visualization_carousel .ui-state-focus, .visualization_carousel .ui-widget-content .ui-state-focus, .visualization_carousel .ui-widget-header .ui-state-focus {
  background: #ededed url(../images/url(images/ui-bg_highlight-soft_35_00a6dd_1x100.png)) 50% 50% repeat-x;
}

.visualization_carousel .ui-state-active, .visualization_carousel .ui-widget-content .ui-state-active, .visualization_carousel .ui-widget-header .ui-state-active {
  background: #CCCCCC;
}

/*------ Wijmo Grid --------*/
.wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-wijgrid-headertext {
  padding: 0;
}

.wijmo-wijgrid tr.wijmo-wijgrid-row td, .wijmo-wijgrid tr.wijmo-wijgrid-row th {
  border: none;
}

.wijmo-wijgrid tr.ui-state-hover td {
  color: #000;
}

.wijmo-wijgrid tr.ui-state-hover td a {
  color: #0062AC;
}

.CMGrid {
  font-size: 12px;
  width: auto !important;
}

.wijmo-wijgrid .wijmo-wijgrid-innercell {
  padding: 5px;
}

.CMGrid tr th {
  background: #fafafa !important;
  border-bottom: 2px groove rgba(255, 255, 255, 0.5) !important;
  border-right: 2px groove rgba(255, 255, 255, 0.5) !important;
  border-top: none !important;
  color: #333333 !important;
  font-weight: bold !important;
  text-align: center;
  vertical-align: top;
}

.CMGrid tr th a {
  color: #333333 !important;
}

.CMGrid tr td {
  border-top: 2px groove #ffffff;
  border-bottom: 2px groove #ffffff;
  background: #ffffff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
  vertical-align: top;
}

.CMGrid tr th:first-child, .CMGrid tr td:first-child {
  border-left: 1px solid #ffffff !important;
}

.CMGrid tr.wijmo-wijgrid-datarow td {
  border-top: 2px groove #ffffff;
  border-bottom: 2px groove #ffffff;
  background: #ffffff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
}

.CMGrid tr.wijmo-wijgrid-alternatingrow td {
  border-top: 2px groove #ffffff;
  border-bottom: 2px groove #ffffff;
  background: #ffffff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
}

.CMGrid tr.ui-state-hover td {
  color: #000;
}

.wijmo-wijgrid .wijmo-wijgrid-footer {
  background: #fff !important;
  padding: 5px 10px;
}

#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview thead th.custom_cell_highlight, #cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview tbody td.custom_cell_highlight {
  background: #f2f2f2;
}

.CMGrid_noresults {
  font-weight: normal;
  padding: 10px;
}

.wijmo-wijpager span {
  font-weight: bold;
}

.wijmo-wijpager a:hover {
  font-weight: bold;
}

/* ---- Menu ----*/
.wijmo-wijmenu {
  background: #FFF;
}

/* Wijmo Combo Box */
.wijmo-wijcombobox-input {
  padding: 2px !important;
}

.wijmo-wijcombobox-trigger {
  background: #999999;
  right: 3px;
  top: 1px;
  height: 22px !important;
}

.wijmo-wijlist-ul li {
  font-size: 12px;
  padding: 3px 0 3px 5px;
}

.wijmo-wijlist-ul .ui-state-active {
  color: #999999;
  cursor: default;
}

/*Filtering Mechanisms*/
.CMslider {
  border-bottom: 1px solid #c9b160;
  clear: both;
  float: left;
  padding: 60px 0 20px 0;
  width: 100%;
}

.CMslider_mechanismhandle.sliderControlScript.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
  background: #FFF;
  border: 1px solid #c9b160 !important;
}

.CMslider_inputrange {
  float: left;
  margin: 0 10px 0 0;
}

.CMslider_inputrange input {
  width: 58px;
}

.CMslider_inputrange .label {
  margin: 3px 3px 0 3px;
}

.CMslider_mechanism {
  float: left;
  margin: 6px 15px 0 0;
}

.CMslider_mechanismimage {
  float: left;
}

.CMslider_mechanismhandle {
  clear: both;
  float: left;
}

.CMslider_mechanismhandle .ui-slider-range {
  background: #c9b160 url(../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
}

.ui-slider .ui-slider-handle {
  background: #c9b160 url(../images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
  border: 1px solid #c9b160 !important;
  cursor: pointer;
  height: 16px;
  position: absolute;
  top: -0.4em;
  width: 16px;
  z-index: 2;
}

.ui-slider-handle:hover {
  border: 1px solid #c9b160 !important;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - ComponentArt Grid <<<---------------------*/
/* -------------------------------------------------------------------------------------*/
/* ---------------------------->> Component Art Gridview <<-------------------------------- */
.CMGlobal_CAGridViewMaster {
  border-collapse: collapse;
  clear: both;
  float: left;
  width: 100% !important;
}

.CMGlobal_CAGridViewMaster tr td {
  background: none;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, none 0%, none 100%);
  /* W3C */
  border: 1px none #bebebe;
}

.CMGlobal_CAGridViewMaster tr td.CMGlobal_GridViewMaster_gridviewheader table tr td {
  border: 1px none #bebebe;
  padding: 0;
  text-align: center;
  vertical-align: top;
}

.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader {
  font-weight: bold;
  padding: 10px;
  text-align: left;
  display: none;
}

.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader {
  font-weight: bold;
  padding: 0 0 3px 0;
  text-align: left;
}

.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpostfooter {
  font-weight: bold;
  padding: 0;
  text-align: left;
  display: block;
  position: relative;
  top: -25px;
  float: right;
}

td.CMGlobal_CAGridViewMaster_gridviewgroupheading, td.CMGlobal_CAGridViewMaster_gridviewindentcell {
  background: #e7e7e7 !important;
  border-bottom: 1px solid #ffffff !important;
  padding: 5px;
  vertical-align: top;
}

.CMGlobal_CAGridViewMaster_gridviewheadergroupbytext {
  float: left;
  margin: 0 5px 0 0;
}

.CMGlobal_CAGridViewMaster_gridviewgroupbysection td.CMGlobal_CAGridViewMaster_gridviewheadergroupbytext {
  cursor: pointer;
  padding: 0 0 0 5px;
}

.CMGlobal_CAGridViewMaster_gridviewgroupbysection {
  border-left: 1px solid #ffffff;
}

.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader tr td .CMGlobal_CAGridViewMaster_pagertext {
  font-weight: normal;
  text-align: right;
}

#dvBalanceAsOfDate .CMGlobal_CAGridViewMaster_pagertext {
  text-align: left;
}

td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingcell {
  background: #fafafa;
  border-top: 2px none #c9b160;
  border-bottom: 2px solid #c9b160;
  border-left: 1px none #bebebe;
  border-right: 1px none #bebebe;
  font-weight: bold;
  padding: 5px;
  text-decoration: none !important;
  text-align: center;
  vertical-align: top;
  margin-left: -10px;
}

tr.CMGlobal_CAGridViewMaster_gridviewheadingrow td.CMGlobal_CAGridViewMaster_gridviewindentcell {
  background: #fafafa;
  border-top: solid solid #c9b160;
  border-bottom: solid solid #c9b160;
  border-left: 1px none #bebebe;
  border-right: 1px none #bebebe;
  font-weight: bold;
  padding: 5px;
  text-decoration: none !important;
  text-align: center;
  vertical-align: top;
  margin-left: -10px;
  background: #fafafa !important;
}

td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingcell:last-child, tr.CMGlobal_CAGridViewMaster_gridviewheadingrow td.CMGlobal_CAGridViewMaster_gridviewindentcell:last-child {
  border-left: 1px none #bebebe;
  border-right: 1px none #bebebe;
}

/*.CMGlobal_CAGridViewMaster_gridviewheadingrow .CMGlobal_CAGridViewMaster_gridviewindentcell {display:none !important;} */
/* ----- Fixes scroll - not a good fix ----- */
td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingcell div {
  text-align: center;
}

td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingtext {
  background: #fafafa;
  text-align: center !important;
  vertical-align: top;
  cursor: pointer;
}

/*tr! {
  &.CMGlobal_CAGridViewMaster_maintablerow, &.CMGlobal_CAGridViewMaster_gridviewhoverrow, &.CMGlobal_CAGridViewMaster_alttablerow {}
}*/
td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  background: #ffffff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
  border: 1px none #bebebe;
  border-bottom: 0px solid #ededed;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

td.CMGlobal_CAGridViewMaster_dataarea table tr.CMGlobal_CAGridViewMaster_maintablerow td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  background: #ffffff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
  border: 1px none #bebebe;
  border-bottom: 0px solid #ededed;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

td.CMGlobal_CAGridViewMaster_dataarea table tr.CMGlobal_CAGridViewMaster_alttablerow td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  background: #fff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 100%);
  /* W3C */
  border: 1px none #bebebe;
  border-bottom: 0px solid #ededed;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_dataarea table tr.CMGlobal_GridViewMaster_gridviewheadingrow td {
  background: #fafafa !important;
  border: 1px solid #ffffff;
  padding: 5px;
  text-decoration: none !important;
  text-align: left;
  vertical-align: top;
}

td.CMGlobal_CAGridViewMaster_gridviewfooter {
  background: #fff;
  border-bottom: 2px groove #CCCCCC;
  border-left: 1px none #bebebe;
  font-weight: bold;
  background: #fff !important;
  border-bottom: 0px solid #ededed;
  padding: 10px;
}

td.CMGlobal_CAGridViewMaster_gridviewfooter tr td {
  background: none !important;
}

tr.CMGlobal_CAGridViewMaster_gridviewhoverrow td {
  background: #62AFE1 !important;
}

.CMGlobal_CAGridViewMaster_alttablerow {
  background: #fff;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - JqGrid <<<--------------------------------*/
/* -------------------------------------------------------------------------------------*/
.ui-jqgrid {
  font-size: 11px !important;
}

table.CMjqGrid {
  width: 100% !important;
}

.ui-jqgrid-htable tr th {
  background: #fafafa !important;
  border-bottom: 1px solid #ffffff !important;
  border-right: 1px solid #c9b160 !important;
  border-top: none !important;
  color: #333333 !important;
  font-weight: bold !important;
  text-align: center;
  vertical-align: top !important;
}

table.CMjqGrid tr th a {
  color: #333333 !important;
}

table.CMjqGrid tr td {
  background: #ffffff;
  border-bottom: 1px solid #ffffff !important;
  border-right: 1px solid #ffffff !important;
  text-align: center;
  vertical-align: top;
}

.ui-jqgrid-sortable {
  text-decoration: underline;
}

table.CMjqGrid tr.alternaterowclass td {
  background: #ffffff;
}

table.CMjqGrid tr td:first-child {
  border-left: none !important;
}

table.CMjqGrid tr td:last-child {
  border-right: none !important;
}

table.CMjqGrid tr.ui-state-hover td {
  color: #000;
}

table.CMjqGrid tr.ui-state-hover a {
  color: #3846C6;
  text-decoration: underline;
}

table.CMjqGrid tr.ui-state-highlight a {
  color: #3846C6;
  text-decoration: underline;
}

table.CMjqGrid tr.ui-state-highlight a.CMbutton {
  color: #FFFFFF !important;
  text-decoration: none;
}

table.CMjqGrid tr.ui-state-hover a.CMbutton {
  color: #FFFFFF !important;
  text-decoration: none;
}

table.ui-jqgrid-htable tr th[aria-selected="true"] {
  background: #0078D1 !important;
  color: rgba(255, 255, 255, 0.5) !important;
}

td.sortColumnHighlighted {
  background: #ffffff !important;
}

table.CMjqGrid tr.tableColumnHighlightOwned td {
  background: #ffffff !important;
}

table.CMjqGrid tr td.IntersectClass {
  background: #0078D1 !important;
  color: #FFF !important;
}

table.CMjqGrid tr td.IntersectClass a {
  color: #FFF;
  text-decoration: underline;
}

table.CMjqGrid tr td.IntersectClass a:hover, table.CMjqGrid tr td.IntersectClass a:visited, table.CMjqGrid tr td.IntersectClass a:hover, table.CMjqGrid tr td.IntersectClass a:visited {
  color: #FFF;
  text-decoration: underline;
}

.ui-jqgrid-pager {
  padding: 5px !important;
  width: 968px !important;
  height: auto;
}

.ui-pg-selbox {
  display: none !important;
}

.ui-list {
  float: right !important;
}

/* -------------------------------------------------------------------------------------*/
/* ------------------>>> COMPONENTS - CM Global GridView Styles <<<---------------------*/
/* -------------------------------------------------------------------------------------*/
/* -- Account Main -- */
.CMGlobal_GridViewMaster {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-collapse: collapse;
  clear: both;
  font-size: 12px;
  float: left;
}

.CMGlobal_GridViewMaster tr th {
  background: #fafafa;
  border-right: 2px none #c9b160;
  border-bottom: 2px solid #c9b160;
  border-top: none !important;
  font-weight: bold;
  padding: 3px 3px 5px 3px;
  text-align: center;
  vertical-align: top;
}

.CMGlobal_GridViewMaster tr th:last-child {
  border-right: 1px none #bebebe !important;
}

.CMGlobal_GridViewMaster tr th a {
  color: #0062ac;
  text-decoration: none;
  margin: 0;
  padding: 3px;
}

.CMGlobal_GridViewMaster tr th a:active, .CMGlobal_GridViewMaster tr th a:hover, .CMGlobal_GridViewMaster tr th a:visted {
  color: #0062ac;
  text-decoration: none;
  margin: 0;
  padding: 3px;
}

.CMGlobal_GridViewMaster tr td {
  border-top: 0px solid #c9b160;
  border-bottom: 0px solid #c9b160;
  /* Old browsers */
  text-align: center;
  vertical-align: top;
}

.CMGlobal_GridViewMaster tr td a {
  color: #0062ac;
  text-decoration: none;
}

.CMGlobal_GridViewMaster tr td a:active {
  color: #0062ac;
  text-decoration: none;
}

.CMGlobal_GridViewMaster tr td a:hover {
  color: #0062ac;
  text-decoration: none;
}

.CMGlobal_GridViewMaster tr td a:visited {
  color: #0062ac;
  text-decoration: none;
}

.CMGlobal_GridViewMaster tr td input[disabled] {
  cursor: default;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)" !important;
  /* IE 8 */
  filter: alpha(opacity=35) !important;
  /* IE 6-7 */
  -moz-opacity: 0.35 !important;
  /* Netscape */
  -khtml-opacity: 0.35 !important;
  /* Safari 1.x */
  opacity: 0.35 !important;
  /* Modern browsers */
}

.CMGlobal_GridView_maintablerow {
  background: #ffffff;
  /* Old browsers */
}

.CMGlobal_GridView_emptytablerow {
  background: #ffffff;
  /* Old browsers */
}

.CMGlobal_GridView_alttablerow {
  background: #ffffff;
}

.CMGlobal_GridView_maintablerow td, .CMGlobal_GridView_emptytablerow td {
  background: #ffffff;
  text-align: center;
  padding: 2px 5px 2px 5px;
}

.CMGlobal_GridView_alttablerow td {
  background: #fff;
  border-bottom: 1px solid #ffffff;
  text-align: center;
  /* padding: 2px 5px 2px 5px;*/
}

/* ---------------------------->> Grid View Elements <<------------------------ */
.CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnheaderfundmodallink, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnfundmodallink {
  text-align: left;
}

.CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnhistory a {
  color: #0062ac;
  text-decoration: underline;
}

.CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnhistory a:hover {
  color: #0062ac;
}

.CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnheaderearnedinterest, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnearnedinterest, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnheaderbeginningbalance, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnbeginningbalance, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnheaderpendingbalance, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnpendingbalance, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnheaderredeemablebalance, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnredeemablebalance, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnheaderaccruedinterest, .CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnaccruedinterest, .CMGlobal_GridViewMaster .CMTrade_MMMFOrderList_gridview_columnheaderamount, .CMGlobal_GridViewMaster .CMTrade_MMMFOrderList_gridview_columnamount {
  text-align: center;
}

.CMAccount_AccountMain_MMMFGridview_columnfundmodallink a {
  background: none;
  border: 1px none #bebebe;
  cursor: pointer;
  display: block;
  text-decoration: underline !important;
}

.CMAccount_AccountMain_MMMFGridview_columnfundmodallink a:hover, .CMAccount_AccountMain_MMMFGridview_columnfundmodallink a:active {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  text-decoration: underline !important;
}

td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink a {
  text-align: left !important;
  white-space: normal;
  width: 150px !important;
}

th.CMAccount_AccountMain_MMMFGridview_columnheaderfundmodallink {
  white-space: normal;
  width: 150px !important;
}

td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink {
  white-space: normal;
  width: 150px !important;
  text-align: left !important;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - ComponentArt Tabs <<<-----------------*/
/* -------------------------------------------------------------------------------------*/
/*.CMGlobal_CATabs_DefaultGroupCssClass!, .CMGlobal_CATabs_TopGroupCssClass! {}*/
.CMGlobal_CATabs_SelectedLook_CssClass td, .CMGlobal_CATabs_SelectedLook_ActiveCssClass td, .CMGlobal_CATabs_SelectedLook_CssClass td, .CMGlobal_CATabs_SelectedLook_ExpandedCssClass td, .CMGlobal_CATabs_SelectedLook_HoverCssClass td, .CMGlobal_CATabs_Look_CssClass td, .CMGlobal_CATabs_Look_ActiveCssClass td, .CMGlobal_CATabs_Look_CssClass td, .CMGlobal_CATabs_Look_ExpandedCssClass td, .CMGlobal_CATabs_Look_HoverCssClass td {
  background: #CFDCE3;
  cursor: pointer;
  padding: 5px 20px;
}

.CMGlobal_CATabs_SelectedLook_CssClass td, .CMGlobal_CATabs_SelectedLook_ActiveCssClass td, .CMGlobal_CATabs_SelectedLook_CssClass td, .CMGlobal_CATabs_SelectedLook_ExpandedCssClass td, .CMGlobal_CATabs_SelectedLook_HoverCssClass td {
  background: #FFFFFF;
  border: none !important;
  border-bottom: 2px solid #0062AC;
  cursor: default;
  font-weight: bold;
  padding: 5px 18px;
}

.CMGlobal_CATabs_Look_CssClass td, .CMGlobal_CATabs_Look_ActiveCssClass td, .CMGlobal_CATabs_Look_CssClass td, .CMGlobal_CATabs_Look_ExpandedCssClass td {
  background: #999999;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #bbbbbb 0%, #999999 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999',GradientType=0 );
  /* IE6-9 */
  border: none !important;
  padding: 5px 18px;
}

.CMGlobal_CATabs_Look_HoverCssClass td {
  background: #999999;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #bbbbbb 0%, #999999 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999',GradientType=0 );
  /* IE6-9 */
  border: none !important;
  padding: 5px 18px;
  color: #333333;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> COMPONENTS - Tabs <<<----------------------------------*/
/* -------------------------------------------------------------------------------------*/
.CMtabs {
  background: none;
  display: inline-block;
  width: 100%;
}

.CMtabs ul {
  border-left: 0 solid #f7f7f7;
  border-top: 0 solid #f7f7f7;
  float: left;
}

.CMtabs ul li {
  background: #FFFFFF;
  border-bottom: 0 solid #f7f7f7;
  border-right: 0 solid #f7f7f7;
  cursor: pointer;
  display: inline;
  float: left;
  font-weight: normal;
  padding: 5px 18px;
  margin-bottom: -1px;
}

.CMtabs ul li:hover {
  background: #ffffff;
  -webkit-filter: none;
          filter: none;
}

.CMtabs ul li.selected {
  background: #FFFFFF;
  border-bottom: 2px solid #0062AC;
  cursor: default;
}

.CMtabs ul li.selected a {
  color: #000000 !important;
  cursor: default;
}

.CMtabs ul li a {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

.CMtabs ul li.CMmyfund {
  background: #FFFFFF;
}

.CMtabs ul li.CMmyfund:hover {
  background: #ffffff;
  -webkit-filter: none;
          filter: none;
}

.CMtabs ul li.CMmyfund.selected {
  background-color: #FFFFFF;
}

.CMtabs ul li.CMmyfund a {
  color: #000000 !important;
  padding-left: 18px;
}

.CMtabs ul li.CMmyfund.selected a {
  color: #000000 !important;
}

.tablabel {
  float: left;
}

.tabcounter {
  float: left;
  margin-left: 3px;
}

.CMtabs .CMerror {
  background: #D4001A;
  color: #FFF;
  float: right;
  margin: -19px -18px 0 0;
  padding: 0 4px;
}

/* --------------------------------------------------------------------------------------------------*/
/* -------------------------------------->>> ABOUT US <<<----------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMAbout #CMGlobal_introduction {
  float: left;
  margin-bottom: 20px;
  padding-left: 0px;
  width: 1000px;
}

#CMAbout_subnavigation {
  width: 1000px;
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> ABOUT <<<---------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMAbout_AboutTerms {
  clear: both;
  padding: 30px 10px 0 0px;
  width: 970px;
  margin-left: 30px;
}

#CMAbout_PrivacyPolicy {
  clear: both;
  padding: 10px 10px 0 0px;
  width: 970px;
  margin-left: 30px;
}

/* ------------------------>> About Page & Contact Us - Content  <<------------------------------- */
#CMAbout_About {
  padding: 0 0px 30px 0px;
  width: 1200px;
  border: 0px solid #a8aeaf;
  /*margin-left:30px;*/
  float: left;
}

#CMAbout_About #CMGlobal_content, #CMAbout_ContactUs #CMGlobal_content, #CMAbout_OpenAccount #CMGlobal_content {
  background: none !important;
  -webkit-box-shadow: none;
  float: none;
  width: 1200px;
  float: none;
  padding: 0 0 30px 0px;
}

#CMGlobal_content #CMAbout_About_header + div {
  padding-bottom: 20px;
}

#CMGlobal_content .CMGlobal_contactusleft, #CMGlobal_content .CMGlobal_contactusright {
  vertical-align: top;
}

/*-Adjacent Sibling Selector-*/
#CMAbout_ContactUs {
  padding: 0 0px 30px 0px;
  width: 1200px;
  border: 0px solid #a8aeaf;
  float: left;
}

/* --------------------------------------------------------------------------------------------*/
/* ----------------------------------->>> CONTACT US <<<---------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMGlobal_content {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  width: 100%;
  /*p! {}*/
}

#CMGlobal_content table {
  clear: both;
  width: 1200px !important;
}

#CMGlobal_content h1 {
  font-size: 33px;
  font-weight: bold;
  margin: 0 0 20px 0;
  padding: 20px 0 0 0;
}

#CMGlobal_content ul li {
  list-style: disc;
  margin: 0 0 0 35px;
  padding: 0 15px 0 0;
}

.CMGlobal_ContactUsSubHeader {
  font-size: 13px;
  font-weight: bold;
  margin-top: 15px;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------>>> INFORMATION - Features <<<--------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMAbout_Features {
  padding: 0 0px 30px 0px;
  width: 1200px;
  border: 0px solid #a8aeaf;
  /*margin-left:30px;*/
  float: left;
}

#CMAbout_Features #CMGlobal_content {
  float: left;
}

#CMAbout_Features #CMGlobal_content h1 {
  font-size: 33px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 20px 0 0;
}

#CMAbout_Features .CMGlobal_ContactUsSubHeader {
  font-size: 13px;
  font-weight: bold;
  margin: 0px;
}

#CMAbout_Features p:empty {
  display: none;
}

/*--Moz, IE9+, Chrome only--*/
/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> INFORMATION - Requirements <<<------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMAbout_Requirements {
  padding: 0 0px 30px 0px;
  width: 1200px;
  border: 0px solid #a8aeaf;
  /*margin-left:30px;*/
  float: left;
}

#CMAbout_Requirements #CMGlobal_content {
  float: left;
}

#CMAbout_Requirements #CMGlobal_content h1 {
  font-size: 33px;
  font-weight: bold;
  padding: 20px 0px 0px 0px;
}

#CMAbout_Requirements .CMGlobal_ContactUsSubHeader {
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0 0 0;
}

#CMAbout_Requirements #CMGlobal_content ul li {
  list-style-type: disc;
  margin: 0 0 0 30px;
  padding: 0 15px 0 5px;
}

/* --------------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> HOME PAGE  <<<----------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMHome_contentwrapper {
  background: transparent;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  border: 0px solid #a8aeaf;
  float: left;
  padding: 0 0px 30px 0px;
  margin: 20px 0 0 auto-1200px/2;
  width: 1200px;
}

/*#CMHome_topcontent{
  
}*/
#CMHome_leftbar {
  float: right;
  margin: 15px 20px 20px 0px;
}

#CMHome_leftbarbox {
  width: 300px;
}

#CMHome_login {
  float: left;
  width: 300px;
}

#CMHome_errormessage {
  color: #D4001A;
  float: left;
  font-weight: bold;
  width: 300px;
}

#CMHome_errormessage span {
  /*background: url(../../images/icon_error.gif) 0 0 no-repeat*/
  float: left;
  font-weight: bold;
  margin: 5px 0px 5px 0;
  text-align: left;
  width: 300px;
}

#CMHome_leftbarbox h3,
#CMHome_PasswordResetHeader {
  background: #e3e3e3;
  color: #333;
  float: left;
  font-size: 11px;
  font-weight: bold;
  padding: 5px 5px;
  width: 300px;
}

.CMHome_loginboxspacer {
  background: #f0f0f0;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  float: left;
  padding: 5px 10px;
  width: 300px;
  color: #333;
}

.CMHome_loginusername,
.CMHome_loginpassword,
.CMHome_loginauthenticationquestion {
  float: left;
  font-weight: normal;
  margin: 0 5px 3px 0;
  color: #333;
}

.CMHome_loginauthenticationanswer {
  float: left;
  font-weight: normal;
  color: #333;
}

#CMHome_leftbarbox input {
  font-size: 12px;
  width: 273px;
}

#CMHome_buttonloginbox {
  width: 300px;
}

#CMHome_buttonloginbox span {
  background: #f0f0f0;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  float: left;
  height: 30px;
  width: 300px;
}

#CMHome_PasswordReset p {
  background: #f0f0f0;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  float: left;
  padding: 10px;
  width: 300px;
  color: #333;
}

.CMHome_logincontent {
  background: #f0f0f0;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  float: left;
  width: 300px;
}

.CMHome_logincontent p {
  padding: 10px;
  color: #333;
}

.CMHome_logininstructions {
  float: left;
  padding: 10px 5px;
}

.CMHome_clientcontent {
  float: left;
  width: 650px;
}

.CMHome_clientcontent p {
  padding: 0 0 10px 0;
  width: 580px;
}

#CMHome_right {
  float: left;
  width: 900px;
}

#CMHome_rightcontent {
  float: left;
  padding: 20px 20px 20px 0px;
  width: 890px;
}

#CMHome_rightcontent ul {
  list-style: disc;
  margin: 5px 0 10px 30px;
}

#CMHome_rightcontent li {
  padding: 0 0 3px 0;
}

.CMHome_ClientContentHeader {
  font-size: 20px;
  font-weight: bold;
  margin: 5px 0;
  width: 900px;
}

#CMHome_footer {
  color: #808285;
  float: left;
  padding: 0;
  width: 1200px;
}

/* --------------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> AGREEMENT  <<<----------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMSecurity_ConsentAgreement {
  margin: 0 auto;
  width: 1200px;
}

#CMSecurity_ConsentAgreement .CMHome_consentagreementbox {
  border: 1px solid #ededed;
  float: left;
  height: 200px;
  margin: 20px 0 0 0;
  overflow: auto;
  padding: 5px;
  width: 970px;
}

#CMSecurity_ConsentAgreement .CMHome_consentradiobox {
  float: right;
  margin: 10px 10px 0 0;
}

#CMSecurity_ConsentAgreement .CMSecurity_ConsentAgreemen_consentradiobox_inputagree input {
  margin: 0 0 -1px 0;
  vertical-align: bottom;
}

#CMSecurity_ConsentAgreement .CMSecurity_ConsentAgreemen_consentradiobox_inputdisagree input {
  margin: 0 0 -1px 10px;
  vertical-align: bottom;
}

#CMSecurity_ConsentAgreement #CMTrade_buttonbox {
  margin: 10px 0 10px 0;
  width: 970px;
}

#CMSecurity_ConsentAgreement .buttoncontinueconsent, #CMSecurity_ConsentAgreement .buttoncontinueconsentgreyed {
  float: right;
}

#CMSecurity_ConsentAgreement .buttoncontinueconsentgreyed {
  float: right;
}

.CMSecurity_ConsentAgreemen_consentradiobox_inputagree,
.CMSecurity_ConsentAgreemen_consentradiobox_inputdisagree {
  float: left;
  margin: 0 3px 0 0;
}

.CMSecurity_ConsentAgreemen_consentradiobox_labelagree,
.CMSecurity_ConsentAgreemen_consentradiobox_labeldisagree {
  float: left;
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> CHANGE PASSWORD  <<<-------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMSecurity_ChangePassword {
  margin: 0px;
  width: 1200px;
  padding: 0 0 30px 20px;
}

#CMSecurity_ChangePassword .CMHome_changepasswordcontent {
  float: left;
  padding: 10px 0 30px;
}

#CMSecurity_ChangePassword #CMGlobal_changepasswordbox {
  float: left;
  width: 1200px;
}

#CMSecurity_ChangePassword .CMHome_changepasswordentry {
  margin: 0 0 10px;
}

#CMSecurity_ChangePassword .CMHome_changepasswordquestion {
  font-weight: normal;
  width: 150px;
  display: inline-block;
}

#CMSecurity_ChangePassword .CMGlobal_passwordvalidationerror {
  color: #D4001A;
  font-weight: bold;
  margin: 20px 0 0;
  padding: 0;
}

#CMSecurity_ChangePassword .CMHome_changepasswordbutton {
  margin: 10px 0 10px 10px;
  width: 1200px;
}

#CMSecurity_ChangePassword .ButtonUpdateP {
  float: right;
}

/* ========================================================================
                        _account-main.scss
 ========================================================================== */
/* ------------------------------------------------------------------------------------*/
/* ------------------------------->>> ACCOUNT MAIN <<<---------------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMAccountAnalyticsList_account {
  margin: 0 auto;
  width: 1200px;
}

#CMAccount_AccountMain {
  background: transparent;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  border: 0px solid #a8aeaf;
  float: left;
  padding: 0 0px 30px 0px;
  width: 1200px;
}

#CMAccount_AccountMain_portfolio, #CMAccount_fundtablesnoborder {
  float: left;
  margin: 10px 0px 0px 0px;
  width: 1200px;
  border: 1px solid #e3e3e3;
  padding: 0 0 0 0;
}

#CMAccount_AccountMain_portfolio .CMGlobal_balanceasofdate .CMGlobal_balanceasofdate_label {
  border: none;
  background: transparent;
  color: #0062ac;
  font-size: 11px;
  cursor: pointer;
  margin: 0 5px 0 0px;
  text-decoration: none;
}

#CMAccount_AccountMain_portfolio .CMGlobal_balanceasofdate .CMGlobal_balanceasofdate_label:hover {
  color: #0062ac;
}

#CMAccount_AccountMain_portfolio .CMGlobal_balanceasofdate .CMGlobal_Modal_header {
  padding: 10px;
  background: #ffffff;
  color: #000000;
}

#CMAccount_AccountMain_portfolioheader {
  border-top: 2px none rgba(255, 255, 255, 0.5);
  float: left;
  margin-top: 5px;
  width: 1200px;
}

#CMAccount_portfolioheader {
  float: left;
  margin: 0 0 5px 0;
}

#CMAccount_AccountMain_portfolioheaderbox {
  float: left;
  width: 100%;
  padding-bottom: 10px;
}

#CMAccount_portfolioheaderbox {
  float: left;
  font-size: 14px;
  width: 970px;
}

#CMAccount_portfolioheaderbox span {
  font-weight: bold;
}

.CMAccount_AccountMain_portfoliobalance {
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-right: 10px;
  padding-bottom: 3px 0px 0px 5px;
}

.CMAccount_portfoliobalance {
  float: left;
  font-weight: bold;
  padding: 0 0 0 0;
}

.CMAccount_AccountMain_portfoliobalance_label {
  float: left;
  margin: 0 5px 0 0;
}

.CMAccount_AccountMain_portfoliobalance_data {
  float: left;
}

.CMAccount_AccountMain_asofdate {
  float: right;
  font-size: 11px;
  padding: 2px 0 0 0;
  width: 33%;
}

.CMAccount_AccountMain_asofdateleft {
  display: none;
  float: left;
  font-size: 11px;
  margin: 0 5px 0 0;
}

.CMAccount_AccountMain_asofdateright {
  float: right;
  font-size: 11px;
  margin: 0 0 0 0;
}

#CMAccount_AccountMain_portfoliodata {
  float: left;
  width: 1200px;
}

#CMGlobal_accounttop {
  border-bottom: 1px none #bebebe;
  clear: both;
  float: left;
  margin: 5px 0;
  width: 970px;
}

.CMGlobal_accounttopbox {
  float: left;
}

#CMAccount_AccountMain_noaccounts {
  color: #D4001A;
  font-weight: bold;
}

.CMGlobal_mmfaccountheader, .CMGlobal_fiaccountheader {
  background: #CCCCCC;
  clear: both;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 5px;
  width: 1200px;
}

.CMAccount_AccountMain_accountentry {
  float: left;
  width: 100%;
}

.CMAccount_AccountMain_accountheader, #CMAccount_accounttop {
  background: none;
  clear: both;
  float: left;
  width: 1198px;
  margin-left: 0px;
  padding: 8px 0 8px 0px;
}

.CMAccount_AccountMain_accountinformation, .CMAccount_accounttopbox {
  float: left;
  width: 1200px;
}

.CMAccount_AccountMain_accountinformation_accountnumber, .CMAccount_accountheaderleft {
  clear: both;
  float: left;
  font-weight: bold;
  margin: 0;
}

.CMAccount_AccountMain_accountinformation_accountname, .CMAccount_accountheadercenter {
  clear: both;
  float: left;
  font-size: 12px;
}

.CMAccount_AccountMain_accountinformation_accountname span, .CMAccount_accountheadercenter span {
  line-height: 1.2;
}

#CMAccount_AccountDetail .CMAccount_AccountMain_accountinformation_links {
  display: none;
}

.CMAccount_AccountMain_accountinformation_links, .CMAccount_accountheaderright {
  float: right;
  margin: 14px 0px 0px 0px;
  width: 300px;
}

.CMAccount_AccountMain_accountinformation_links ul, .CMAccount_accountheaderright ul {
  text-align: right;
}

.CMAccount_AccountMain_accountinformation_links ul li, .CMAccount_accountheaderright ul li {
  display: inline;
  padding: 0 0 0 15px;
  text-align: right;
}

.CMAccount_AccountMain_accountsubheader, #CMAccount_accountsubheader, .CMAccount_accountsubheader {
  background: #ffffff;
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  font-weight: bold;
  padding: 10px;
  width: 100%;
}

.CMAccount_AccountMain_totalmmmfbalance, .CMAccount_AccountMain_totalfibalance, .CMAccount_AccountMain_totalbankproductsbalance {
  background: #FFFFFF;
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px;
  text-align: right;
  width: 100%;
}

.CMAccount_AccountMain_totalmmmfbalance_data {
  font-weight: bold;
}

.CMAccount_AccountMain_bankproductsgridview_totalfundbalance {
  float: left;
}

.CMAccount_AccountMain_accountinformation_manager, .CMAccount_accountheaderbottom {
  color: #FFF !important;
  float: left;
}

.CMAccount_accountsummaryheaderleft {
  font-weight: bold;
}

#CMAccount_AccountMain .CMAccount_AccountMain_totalaccountbalance {
  float: left;
  text-align: right;
  width: 1200px;
}

.CMAccount_AccountMain_totalaccountbalancebox, .CMAccount_accountbalance, .CMAccount_AccountMain_totalbankproductsbalancebox, .CMAccount_AccountMain_totalmmmfbalancebox {
  font-weight: normal;
  padding: 8px 8px 8px 0;
}

.CMAccount_AccountMain_totalaccountbalancedata {
  font-weight: bold;
}

.CMAccount_AccountMain_nofunds, #CMAccount_nofunds {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 100%);
  /* W3C */
  border: 2px none rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px;
  width: 100%;
}

.CMAccount_AccountMain_mmmfnofundstext, .CMAccount_nofundstext {
  color: #333333;
  float: left;
  font-weight: normal;
}

/*.CMAccount_nocurrentfundstext! {}*/
.CMAccount_AccountMain_nofunds input, #CMAccount_nofunds input {
  float: right;
  height: 20px !important;
  margin: 0 5px 0 0;
  width: 60px !important;
}

.CMGlobal_asofdateleft {
  padding: 0 5px 0 0;
  text-align: right;
  font-size: 11px;
}

.CMAccount_accountbalance {
  font-weight: bold;
}

#CMAccount_accountfooter {
  float: left;
  text-align: right;
  width: 958px;
}

.Account_AccountMain_footer {
  width: 960px;
  margin: 0 auto;
}

.Account_AccountMain_footer p {
  float: left;
  font-size: 11px;
  padding: 5px 2px 0;
}

/* ---------------------------->> Grid View Elements <<------------------------ */
.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink {
  text-align: left;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnhistory {
  text-align: center;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnbeginningbalance, .CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnpendingbalance, .CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnredeemablebalance, .CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnaccruedinterest {
  text-align: right !important;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnresearch {
  display: none;
}

.CMGlobal_GridViewMaster tr th.CMAccount_AccountMain_MMMFGridview_columnheaderresearch {
  display: none;
}

.CMGlobal_GridViewMaster tr th.CMAccount_AccountMain_MMMFGridview_columnheaderfund {
  border-left: 1px none #bebebe;
}

.CMGlobal_GridViewMaster tr th.CMAccount_AccountMain_MMMFGridview_columnheadertrade {
  border-right: 1px none #bebebe;
  text-align: center;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnfund {
  border-left: 1px none #bebebe;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columntrade {
  border-right: 1px none #bebebe;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columntrade input {
  height: auto;
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  width: auto !important;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columntrade input[disabled] {
  cursor: default;
  filter: alpha(opacity=35);
  opacity: 0.35 !important;
  text-decoration: none;
}

.CMAccount_AccountMain_MMMFGridview_columnfundmodallink input {
  background: none;
  border: 1px none #bebebe;
  color: #0078D1;
  cursor: pointer;
  display: block;
  text-decoration: underline !important;
}

.CMAccount_AccountMain_MMMFGridview_columnfundmodallink input:hover, .CMAccount_AccountMain_MMMFGridview_columnfundmodallink input:active {
  background: none;
  border: 1px none #bebebe;
  color: #0078D1;
  cursor: pointer;
  display: block;
  text-decoration: underline !important;
}

td.CMAccount_AccountMain_BankProductsGridview_columnhistory {
  text-align: center !important;
}

/*th! {
  &.CMAccount_AccountMain_MMMFGridview_columnheaderfundmodallink, &.CMAccount_AccountMain_BankProductsGridview_columnheadersecuritydescription {}
}*/
td.CMAccount_AccountMain_BankProductsGridview_columnsecuritydescription {
  text-align: left !important;
}

th.CMAccount_AccountMain_BankProductsGridview_columnheadertrade {
  text-align: center;
  width: 60px;
}

td.CMAccount_AccountMain_BankProductsGridview_columntrade input {
  height: 20px !important;
  width: 60px !important;
}

th.CMAccount_AccountMain_BankProductsGridview_columnheadertrade, th.CMAccount_AccountMain_BankProductsGridview_columnheaderhistory {
  border-right: 1px solid #ffffff !important;
  text-align: center;
}

td.CMAccount_AccountMain_BankProductsGridview_columntrade {
  width: 60px;
}

td.CMAccount_AccountMain_BankProductsGridview_columnmarketvalue, td.CMAccount_AccountMain_BankProductsGridview_columnshares {
  text-align: right !important;
}

.CMAccount_AccountMain_BankProductsGridview_columncoupon {
  white-space: nowrap !important;
}

td.CMAccount_AccountMain_BankProductsGridview_columnreinvest {
  width: 60px;
}

.CMAccount_AccountMain_BankProductsGridview_columnreinvest input {
  background: url(../images/button_reinvest.gif) top left no-repeat;
  border: 1px none #bebebe;
  cursor: pointer;
  font-size: 0px;
  height: 20px;
  width: 60px;
}

/* -------------------------->> Account/Trade Footer  <<-------------------------------- */
.CMAccount_asofdate {
  font-size: 11px;
  padding: 5px 5px 0 440px;
}

.CMAccount_asofdatedark {
  border: 1px none #bebebe !important;
  font-size: 11px;
  float: left;
  padding: 10px;
}

.CMTrade_asofdate a {
  text-decoration: underline;
  font-size: 11px;
}

.CMAccount_asofdate a:link, .CMAccount_asofdate a:active, .CMAccount_asofdate a:visited {
  text-decoration: underline;
  font-size: 11px;
}

.CMAccount_asofdatedark a:link, .CMAccount_asofdatedark a:active, .CMAccount_asofdatedark a:visited {
  text-decoration: underline;
  font-size: 11px;
}

.CMTrade_asofdate a:hover, .CMAccount_asofdate a:hover, .CMAccount_asofdatedark a:hover {
  text-decoration: none;
  font-size: 11px;
}

/* ---------------------------------------------------------------------------------------*/
/* ----------------------------->>> ACCOUNT ADMINISTRATION <<<----------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMAccount_AccountDetail {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  width: 1200px;
}

#CMAccount_accountdetailtop .CMAccount_accountheaderbottom {
  color: #FFF !important;
  margin: 0 0 5px 0;
}

#CMAccount_accountdetailtop .CMAccount_accountheaderbottom span {
  color: #FFF !important;
}

.CMAccount_accountdetailtopbox {
  float: left;
  padding: 5px 10px 0px 15px;
}

.CMAccount_accountdetailheadercenter {
  clear: left;
  float: left;
  margin: 0;
  padding: 0 0 3px 0;
}

.CMAccount_accountdetailheaderright {
  color: #FFF;
  float: right;
  margin: 8px 0 0 0;
}

#CMAccount_detailbox {
  border: 1px solid #bebebe;
  background: #f0f0f0;
  float: left;
  width: 1200px;
}

.CMAccount_detailleft, .CMAccount_detailright {
  border-top: 1px none #bebebe;
  float: left;
  margin: 1%;
  width: 48%;
}

.CMAccount_accountdetailheaderleft {
  float: left;
  font-weight: bold;
  margin: 5px 0 0;
  padding: 3px 0 3px 0;
}

#CMAccountDetail_accountupdate {
  clear: both;
  float: left;
  margin: 10px 0 0 0;
}

#CMAccount_AccountDetail .CMAccount_accountdetailheaderdetails {
  float: left;
  padding: 0 0 3px 0;
  width: 100%;
}

.CMAccount_AccountDetail_registrationentry {
  clear: both;
  float: left;
  margin: 0 0 5px;
  padding: 5px 0;
}

.CMAccount_AccountDetail_addressdata, .CMAccount_AccountDetail_citydata, .CMAccount_AccountDetail_statedata, .CMAccount_AccountDetail_zipdata, .CMAccount_AccountDetail_phonetext, .CMAccount_AccountDetail_faxtext, .CMAccount_AccountDetail_emailtext, .CMAccount_AccountDetail_banktext, .CMAccount_AccountDetail_accounttext, .CMAccount_AccountDetail_routingtext {
  padding: 0 5px 0 0;
}

.CMAccount_AccountDetail_phonedata, .CMAccount_AccountDetail_faxdata, .CMAccount_AccountDetail_emaildata, .CMAccount_AccountDetail_bankdata, .CMAccount_AccountDetail_accountdata, .CMAccount_AccountDetail_routingdata {
  font-weight: bold;
}

/* ------------------------------------------------------------------------------------*/
/* ------------------------------->>> ACCOUNT SUMMARY <<<---------------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMAccount_CombinedAccountSummary {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  width: 100%;
}

#CMAccount_CombinedAccountSummary .CMAccount_summaryaccountdrop {
  float: left;
  margin: 10px 0 0;
}

#CMAccount_CombinedAccountSummary .CMAccount_CombinedAccountSummary_summarychartleft {
  background: transparent;
  border: 1px solid #bebebe;
  border-top: 1px none #bebebe;
  float: left;
  margin: 0 1%;
  width: 48%;
}

.CMAccount_CombinedAccountSummary_summarychartleft > div {
  padding: 10px;
}

.CMCombinedAccountSummary_summaryaccountdrop_label {
  font-weight: bold;
}

.CMCombinedAccountSummary_summaryaccountdrop_drop {
  clear: both;
  margin: 3px 0 0;
}

#CMAccount_CombinedAccountSummary .CMAccount_CombinedAccountSummary_summarychartleft .CMAccount_PortfolioBalancePercentage {
  background: #ffffff;
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  font-weight: bold;
  padding: 10px;
  width: 100%;
}

#CMAccount_CombinedAccountSummary .CMAccount_CombinedAccountSummary_summarychartright {
  background: transparent;
  border: 1px solid #bebebe;
  border-top: 1px none #bebebe;
  float: left;
  margin: 0 1%;
  width: 48%;
}

#CMAccount_CombinedAccountSummary .CMAccount_CombinedAccountSummary_summarychartright .CMAccount_PortfolioBalanceFund {
  background: #ffffff;
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  font-weight: bold;
  padding: 10px;
  width: 100%;
}

.CMAccount_CombinedAccountSummary_summarychartright > div {
  padding: 10px;
}

#CMAccount_CombinedAccountSummary #CMCombined_totalaccountbalance {
  background: #FFF;
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px;
  text-align: right;
  width: 100%;
}

#CMAccount_CombinedAccountSummary .CMAccount_summaryresearchbuttonbox {
  margin: 10px 0 0;
}

#CMCombined_accountsummary_box {
  float: left;
  margin-top: 10px;
  width: 100%;
}

#CMCombined_accountsummary_box #CMAccount_nofunds {
  border-bottom: 1px none #bebebe;
}

#CMPrint_AccountSummaryWrapper #CMAccount_nofunds {
  background: none;
  color: #333333;
  width: 630px;
}

A.TableLink:link, A.TableLink:active {
  color: #000;
  padding-right: 2px;
}

A.TableLink:visited {
  color: #000;
}

#CMAccount_AccountSummaryPrint .CMAccount_AccountMain_nofunds {
  background: none;
  border: 1px solid #000;
  float: left;
  padding: 5px;
  margin: 10px auto;
  width: 628px;
}

#CMAccount_AccountSummaryPrint .CMAccount_AccountMain_mmmfnofundstext {
  background: none;
  color: #333333;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

#CMAccount_AccountSummaryPrint .CMAccount_AccountMain_nofunds input {
  display: none;
}

/*--------- View Balance As Of Date----------*/
.AccountMain_Balance_AsOfDate {
  min-width: 600px !important;
}

.AccountMain_Balance_AsOfDate #CMBalanceAsOfDateDialogHeader {
  background-color: #ffffff;
  padding: 15px 15px 0 15px;
}

.AccountMain_Balance_AsOfDate .CMGlobal_Modal_content {
  background-color: #ffffff;
  padding: 15px;
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> TODAY'S PURCHASE TOTAL <<<----------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMAccount_TodaysPurchaseTotal {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  padding: 0 0px 30px 0px;
  border: 0px solid #a8aeaf;
  width: 1200px;
}

#CMAccount_TodaysTradeDetail {
  margin: 0 auto;
  width: 1200px;
}

#CMAccount_TodaysPurchaseTotal a.CMGlobal_printerfriendly {
  float: right;
  margin: -22px 0 0 0;
}

#CMAccount_TodaysPurchaseTotal #CMGlobal_introductiontoolbox span.printerlink2 {
  background: url(../images/icon_print.png) center left no-repeat;
  float: left;
  height: 20px;
  padding: 0 0 0 26px;
  width: 163px;
}

#CMAccount_TodaysPurchaseTotal #CMGlobal_introductiontoolbox {
  float: right !important;
  margin: 10px 0 !important;
}

#CMTodaysPurchase_currencynavigation {
  float: left;
  margin: 10px 0 0 0;
  width: 970px;
}

#CMTodaysPurchase_currencynavigationbox {
  float: left;
}

#CMTodaysPurchase_portfolioheader {
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px;
  width: 100%;
}

#CMTodaysPurchase_portfolioheaderbox {
  font-weight: bold;
}

#CMTodaysPurchase_accountfooter {
  background: #f2f2f2;
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px 5px;
  text-align: right;
  width: 100%;
}

#CMTodaysPurchase_currencynavigation {
  clear: both;
  float: left;
  margin: 0 0 0 0;
  height: 23px !important;
  width: 500px;
}

#CMTodaysPurchase_currencynavigationbox {
  height: 23px !important;
  display: block;
  width: 500px;
}

#CMTodaysPurchase_currencynavigationbox span,
#CMTodaysPurchase_currencynavigationbox span span,
#CMTodaysPurchase_currencynavigationbox span span a {
  height: 23px !important;
}

#CMTodaysPurchase_introduction {
  margin: 10px 0 0 0;
}

#CMTodaysPurchase_accounttop {
  background: none;
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  clear: both;
  float: left;
  padding: 5px 10px;
  width: 100%;
}

.CMTodaysPurchase_accounttopbox {
  border-bottom: 1px none #bebebe;
  float: left;
  width: 100%;
}

.CMTodaysPurchase_accountheaderleft {
  clear: both;
  float: left;
  font-size: 12px;
  font-weight: bold;
}

.CMTodaysPurchase_accountheadercenter {
  clear: both;
  float: left;
}

#CMTodaysPurchase_fundtables #CMGlobal_portfoliobox {
  width: 100%;
}

.AccountTableBox .CMAcount_tablespacer {
  margin: 0;
}

.CMTodaysPurchase_maingridviewmaster {
  border: 1px solid #ffffff;
  float: left;
  width: 100% !important;
}

.CMTodaysPurchase_maingridviewmaster tr td {
  border-bottom: 2px groove #ffffff;
}

#CMTodaysPurchase_fundtables #CMTodaysPurchase_portfolioheaderbox {
  float: left;
  padding: 15px 0;
  margin: 0;
  width: 100%;
}

.CMTodaysPurchase_portfoliobalance {
  float: left;
  font-weight: bold;
  padding: 5px 0 0 0;
}

#CMAccount_wirebox {
  background: #f1f1f2;
  clear: both;
  float: left;
  padding: 10px;
  text-align: right;
  width: 100%;
}

.CMAccount_wireheader {
  font-weight: bold;
}

/* ------------------------------------------------------------------------------------*/
/* ------------------------------->>> TODAY'S TRADES <<<-------------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMAccount_TodaysTrades {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  padding: 0 0 30px 0;
  width: 100%;
}

#CMAccount_TodaysTrades_introductioncontent {
  clear: both;
  float: left;
  width: 100%;
}

#CMAccount_TodaysTrades_searchbox {
  clear: both;
  float: left;
}

#CMAccount_TodaysTrades_searchbox_header {
  display: none;
}

#CMAccount_TodaysTrades_searchboxcontent {
  float: left;
}

#CMAccount_TodaysTrades_searchbox_productlabel {
  float: left;
  font-size: 11px;
  font-weight: bold;
  margin: 0 10px 3px 0;
}

#CMAccount_TodaysTrades_searchbox_productdropdown {
  clear: both;
  float: left;
}

#CMAccount_TodaysTrades .CMAccount_AccountMain_accountinformation_links {
  display: none;
}

.CMAccount_TodaysTrades_dataheader {
  clear: both;
  float: left;
  font-weight: bold;
}

#CMAccount_TodaysTrades_dataheaderbox {
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px;
  width: 100%;
}

#CMAccount_TodaysTrades_dataaccounts {
  float: left;
  width: 100%;
}

.CMAccount_TodaysTrades_notrades {
  background: #f1f1f2;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f1f1f2 0%, #f1f1f2 100%);
  /* W3C */
  clear: both;
  float: left;
  width: 100%;
}

.CMAccount_TodaysTradeDetail_nofundstext {
  display: block;
  font-weight: bold;
  padding: 10px !important;
}

.CMAccount_TodaysTrades_TradesMainAccount {
  float: left;
  width: 100%;
}

.CMAccount_TodaysTrades_TradesMainList {
  float: left;
  width: 100%;
}

.CMAccount_TodaysTrades_TradesMainList_gridview {
  width: 100%;
}

#CMAccount_TodaysTrades table.CMGlobal_CAGridViewMaster {
  float: left;
  width: 100%;
}

.CMAccount_TodaysTrades_TradesMainList_gridview td.CMGlobal_CAGridViewMaster_gridviewheadingcell {
  background: #FFF !important;
}

#CMAccount_TodaysTrades_BPTradesMainheader,
#CMAccount_TodaysTrades_MMMFTradesMainheader,
#CMAccount_TodaysTrades_OtherTradesMainheader {
  background: none;
  float: left;
  font-weight: bold;
  padding: 10px 0;
  width: 100%;
}

#CMAccount_TodaysTrades td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheader_viewdetails,
#CMAccount_TodaysTrades td.CMAccount_TodaysTrades_TradesMainList_gridview_column_viewdetails {
  border-right: 1px none #bebebe;
}

#CMAccount_TodaysTrades .CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheadingtext {
  background: none;
  cursor: default;
}

#CMAccount_TodaysTrades td.CMGlobal_CAGridViewMaster_dataarea table tr td table tr td {
  text-decoration: none;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columnstatus,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheaderstatus {
  width: 60px !important;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columnstatus div {
  width: 8px;
  margin: 0 auto;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columnsubmitteddate,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheadertransactiondate,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheadersubmitteddate,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columntransactiondate {
  width: 65px !important;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheader_viewdetails,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_viewdetails {
  width: 45px !important;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columnsubmitteddate tr td,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheadertransactiondate tr td,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheader_viewdetails tr td,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnstatus div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheadersubmitteddate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columntransactiondate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_viewdetails div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_settledate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_couponrate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_transactiontype div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_requestedquantity div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_executedcustomerprice div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnsubmitteddate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_securitydescription div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_maturitydate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_settlementdate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_tradedate div {
  text-align: center !important;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheader_amount tr td,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_amount div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_columntransactiondate div,
td.CMAccount_TodaysTrades_TradesMainList_gridview_column_fiamountcommission div {
  text-align: right !important;
}

#CMTrade_TodaysTrades_legend {
  clear: both;
  float: left;
  margin: 10px auto 0;
  width: 100%;
}

/* ---------------------------------------------------------------------------------------*/
/* ----------------------------->>> FUTURE DATED TRADES <<<-------------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMAccount_FutureDatedTrades {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  padding: 0 0 30px 0;
  width: 100%;
}

#CMAccount_FutureDatedTrades #CMGlobal_introductiontoolbox_downloadlink {
  display: none;
}

#CMAccount_FutureDatedTrades_searchbox {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  float: left;
  margin: 0 0 10px 0;
  padding: 10px;
  width: 950px;
}

#CMAccount_FutureDatedTrades_searchbox_header {
  display: none;
}

#CMAccount_FutureDatedTrades .CMAccount_AccountMain_accountinformation_links {
  display: none;
}

#CMAccount_FutureDatedTrades_dataheaderbox {
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px;
  width: 100%;
}

#CMAccount_FutureDatedTrades_data {
  clear: both;
  float: left;
  width: 100%;
}

#CMAccount_FutureDatedTrades td.CMGlobal_CAGridViewMaster_dataarea table tr td table tr td {
  text-decoration: none;
}

#CMAccount_FutureDatedTrades_dataaccounts {
  float: left;
  width: 100%;
}

#CMAccount_FutureDatedTrades_searchbox_productlabel {
  clear: both;
  float: left;
  font-weight: bold;
  margin: 0 0 3px 0;
}

#CMAccount_FutureDatedTrades_searchbox_productdropdown select {
  clear: both;
  float: left;
}

.CMAccount_FutureDatedTrades_dataheader {
  clear: both;
  float: left;
  font-size: 14px;
  font-weight: bold;
}

.CMAccount_FutureDatedTrades_data_notrades {
  background: #f1f1f2;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f1f1f2 0%, #f1f1f2 100%);
  /* W3C */
  clear: both;
  float: left;
  width: 100%;
}

/* --------------------------------------------------------------------------------------------------*/
/* ----------------------------->>> ACCOUNT - TODAY'S Activity <<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
/* --------------------------->> Currency Navigation <<-------------------------------- */
#CMGlobal_currencynavigation {
  clear: both;
  float: left;
  margin: 0 0 -1px 0;
  height: 22px !important;
  width: 500px;
}

#CMGlobal_currencynavigationbox {
  height: 22px !important;
  display: block;
  width: 500px;
  margin: 0 !important;
}

#CMGlobal_currencynavigationbox a,
#CMGlobal_currencynavigationbox span,
#CMGlobal_currencynavigationbox span span,
#CMGlobal_currencynavigationbox span span a {
  height: 22px !important;
}

a.CurrencyImageAll,
.CurrencyImageAll {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageAll:hover {
  background: #ffffff;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageAll:active,
.CurrencyImageAll_Selected {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageUSD,
.CurrencyImageUSD {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageUSD:hover {
  background: #ffffff;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageUSD:active,
.CurrencyImageUSD_Selected {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageEUR,
.CurrencyImageEUR {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageEUR:hover {
  background: #ffffff;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageEUR:active,
.CurrencyImageEUR_Selected {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageCanadian,
.CurrencyImageCanadian {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageCanadian:hover {
  background: #ffffff;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageCanadian:active,
.CurrencyImageCanadian_Selected {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageGBP,
.CurrencyImageGBP {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageGBP:hover {
  background: #ffffff;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

a.CurrencyImageGBP:active,
.CurrencyImageGBP_Selected {
  background: #FFFFFF;
  height: 22px !important;
  width: 60px !important;
  position: relative;
  color: #000000;
  text-align: center;
  padding-top: 5px;
  text-decoration: none;
}

/*
Get the corresponding currency code instead of country code    
a.CurrencyImageTW,
.CurrencyImageTW {background: url(../../images/currencylink_kuai.gif) no-repeat; width: 60px !important;}
a.CurrencyImageTW:hover, 
a.CurrencyImageTW:active, 
.CurrencyImageTW_Selected  {background: url(../../images/currencylink_kuaiOver.gif) no-repeat; width: 60px !important; position: relative; }

a.CurrencyImageJP,
.CurrencyImageJP {background: url(../../images/currencylink_jp.gif) no-repeat; width: 60px !important;}
a.CurrencyImageJP:hover, 
a.CurrencyImageJP:active, 
.CurrencyImageJP_Selected  {background: url(../../images/currencylink_jpOver.gif) no-repeat; width: 60px !important; position: relative; }

a.CurrencyImageSG,
.CurrencyImageSG {background: url(../../images/currencylink_sgOver.gif) no-repeat; width: 60px !important;}
a.CurrencyImageSG:hover, 
a.CurrencyImageSG:active, 
.CurrencyImageSG_Selected  {background: url(../../images/currencylink_sg.gif) no-repeat; width: 60px !important; position: relative;}

a.CurrencyImageAU,
.CurrencyImageAU {background: url(../../images/currencylink_auover.gif) no-repeat; width: 60px !important;}
a.CurrencyImageAU:hover, 
a.CurrencyImageAU:active,
.CurrencyImageAU_Selected {background: url(../../images/currencylink_au.gif) no-repeat; width: 60px !important; position: relative;}

a.CurrencyImageJapan,
.CurrencyImageJapan {background: url(../../images/currencylink_yen.gif) no-repeat;width: 60px !important;}
a.CurrencyImageJapan:hover, 
a.CurrencyImageJapan:active,
.CurrencyImageJapan_Selected {background: url(../../images/currencylink_yenOver.gif) no-repeat;width: 60px !important; position: relative;}

a.CurrencyImageSingapore,
.CurrencyImageSingapore {background: url(../../images/currencylink_sgd.gif) no-repeat;width: 60px !important;}
a.CurrencyImageSingapore:hover, 
a.CurrencyImageSingapore:active,
.CurrencyImageSingapore_Selected {background: url(../../images/currencylink_sgdOver.gif) no-repeat;width: 60px !important; position: relative;}*/
#CMAccountSummary_introduction {
  clear: both;
  float: left;
  padding: 20px 0 0 0;
  width: 1200px;
}

.CMAccountSummary_introductionheader {
  float: left;
  font-size: 33px;
  font-weight: normal;
  width: 1200px;
}

#CMAccount_TodaysActivity {
  margin: 0 auto;
  width: 1200px;
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  border: 0px solid #a8aeaf;
  float: left;
  padding: 0 0px 30px 0px;
  width: 100%;
}

#CMAccount_TodaysActivity .CMAccountSummary_activity_printbox {
  float: right;
  margin: -16px 25px 0 0;
  width: 15px;
}

#CMAccount_TodaysActivity .CMAccountSummary_activity_downloadbox {
  float: right;
  margin: -29px 0 0 0;
}

#CMAccount_TodaysActivity #CMAccount_portfolioheaderbox {
  width: 970px;
}

.CMAccountSummary_activity_downloadwirebox {
  float: right;
  margin: 14px 10px -35px 0;
  text-align: right;
  width: 140px;
}

.CMAccountSummary_downloadtradehistory {
  background: url(../images/Download.png) top left no-repeat;
  border: none;
  cursor: pointer;
  font-size: 0;
  height: 20px;
  width: 16px;
  display: block;
}

.CMAccountSummary_downloadtradehistory:active, .CMAccountSummary_downloadtradehistory:visited, .CMAccountSummary_downloadtradehistory:hover {
  background: url(../images/Download.png) top left no-repeat;
  border: none;
  cursor: pointer;
  font-size: 0;
  height: 20px;
  width: 16px;
}

.CMAccountSummary_downloadwirehistory {
  background: url(../images/printSave_IconSprite.png) -5px -34px no-repeat;
  float: left;
  margin: 0;
  height: 28px;
  width: 31px;
}

.CMAccountSummary_downloadwirehistory a, .CMAccountSummary_downloadwirehistory:hover {
  background: url(../images/printSave_IconSprite.png) -5px -34px no-repeat;
  float: left;
  margin: 0;
  height: 28px;
  width: 31px;
}

#CMAccount_TodaysActivity .CMGlobal_printerfriendly {
  margin: -2px 6px 0 0;
}

#CMAccount_TodaysActivity #CMAccount_FutureTradeDetail a .PageTitleHolder {
  font-family: verdana;
  font-size: 12px;
}

#CMAccount_TodaysActivity #CMAccount_fundtables {
  float: left;
  margin: 10px 0 0 0px;
  width: 1200px;
}

#CMAccount_TodaysActivity .CMAccount_portfoliobalance {
  float: left;
  font-size: 12px;
  font-weight: normal;
  width: 350px;
}

#CMAccount_TodaysActivity #CMGlobal_portfoliobox {
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
}

#CMAccount_TodaysActivity #CMGlobal_portfoliobox .AccountTableBox table {
  margin: 0 0 5px 0;
}

#CMAccount_TodaysActivity .AccountTableBox span {
  padding: 0 0 0 0 !important;
}

#CMAccount_TodaysActivity .CMAccount_TodaysTradeDetail_columnheaderamount {
  text-align: right;
}

#CMAccount_TodaysActivity .CMGlobal_tableColumnCenter .CMGlobal_pendingIcon {
  line-height: 10px;
}

#CMAccount_TodaysActivity .CMAccount_TodaysTradeDetail_nofundstext {
  font-weight: normal !important;
  padding: 0px !important;
}

/* --------------------------------------------------------------------------------------------------*/
/* --------------------------->>> REPORTS - Balance History <<<--------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMAccount_BalanceHistory {
  margin: 0 auto;
  width: 1200px;
  overflow: hidden;
  padding: 0 0px 30px 0px;
  border: 0px solid #a8aeaf;
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
}

/*header and download link*/
#CMAccount_BalanceHistory_introduction {
  float: left;
  clear: both;
  width: 1200px;
}

#CMAccount_BalanceHistory input.CMGlobal_DownloadCSV {
  background: url(../images/Download.png) top left no-repeat;
  border: medium none;
  cursor: pointer;
  float: right;
  height: 28px;
  text-indent: -9000px;
  text-transform: capitalize;
  /*remove btn text IE7+*/
  width: 18px;
}

/*search box*/
#CMAccount_BalanceHistory_searchbox {
  clear: both;
  float: left;
  margin: 10px 0;
  width: 100%;
}

#CMAccount_BalanceHistory_searchbox .CMGlobal_searchbox {
  float: left;
  padding: 10px;
  width: 1200px;
  border: 1px solid #ededed;
  background: #ffffff;
}

#CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  border: 1px none #bebebe;
  font-size: 16px;
  font-weight: normal;
  float: left;
  height: auto;
  line-height: auto;
  width: 84px;
  clear: both;
  cursor: pointer;
  margin-top: 10px;
  /*remove button text*/
}

#CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input:hover, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input:focus, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input:active, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input:active, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.active {
  background-image: none;
}

#CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.disabled, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.disabled:hover, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.disabled:focus, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.disabled:active, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.disabled.active, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input[disabled], #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input[disabled]:hover, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input[disabled]:focus, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input[disabled]:active, #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input[disabled].active,
fieldset[disabled] #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input,
fieldset[disabled] #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input:hover,
fieldset[disabled] #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input:focus,
fieldset[disabled] #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input:active,
fieldset[disabled] #CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMAccount_BalanceHistory #CMAccount_BalanceHistory_searchbutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMAccount_BalanceHistory .calendarbox_header {
  float: left;
  font-weight: bold;
  margin: 0 0 5px;
}

#CMAccount_BalanceHistory .calendarbox_inputs {
  float: left;
  clear: both;
}

#CMAccount_BalanceHistory .CMAccount_BalanceHistory_calendarbox input {
  background: #FFF url(../images/icon_calendar.png) 70px 3px no-repeat;
  padding: 3px 2px 3px 5px;
  width: 90px;
}

#CMAccount_BalanceHistory_results {
  float: left;
  clear: both;
  width: 100%;
}

/*filter box*/
#CMAccount_BalanceHistory_filterbox {
  float: left;
  width: 22%;
  padding: 0 10px 10px 0;
}

#CMAccount_BalanceHistory_Filter_header {
  background: transparent url(../images/icon_filter.png) -3px -5px no-repeat;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 25px;
}

.CMfilterbox .label {
  font-weight: normal;
  margin: 15px 0 5px;
}

#CMAccount_BalanceHistory_filterbox .CMfilterbox select {
  width: 225px;
}

#CMAccount_BalanceHistory_narrowResults input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  text-decoration: none;
  border: 1px none #bebebe;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  float: right;
  padding: 2px;
  height: auto;
  cursor: pointer;
  margin: 15px 0 0 0;
  /*text-indent: -9000px;*/
  text-transform: capitalize;
  /*remove button text*/
  width: 180px;
}

#CMAccount_BalanceHistory_narrowResults input:hover, #CMAccount_BalanceHistory_narrowResults input:focus, #CMAccount_BalanceHistory_narrowResults input:active, #CMAccount_BalanceHistory_narrowResults input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMAccount_BalanceHistory_narrowResults input:active, #CMAccount_BalanceHistory_narrowResults input.active {
  background-image: none;
}

#CMAccount_BalanceHistory_narrowResults input.disabled, #CMAccount_BalanceHistory_narrowResults input.disabled:hover, #CMAccount_BalanceHistory_narrowResults input.disabled:focus, #CMAccount_BalanceHistory_narrowResults input.disabled:active, #CMAccount_BalanceHistory_narrowResults input.disabled.active, #CMAccount_BalanceHistory_narrowResults input[disabled], #CMAccount_BalanceHistory_narrowResults input[disabled]:hover, #CMAccount_BalanceHistory_narrowResults input[disabled]:focus, #CMAccount_BalanceHistory_narrowResults input[disabled]:active, #CMAccount_BalanceHistory_narrowResults input[disabled].active,
fieldset[disabled] #CMAccount_BalanceHistory_narrowResults input,
fieldset[disabled] #CMAccount_BalanceHistory_narrowResults input:hover,
fieldset[disabled] #CMAccount_BalanceHistory_narrowResults input:focus,
fieldset[disabled] #CMAccount_BalanceHistory_narrowResults input:active,
fieldset[disabled] #CMAccount_BalanceHistory_narrowResults input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMAccount_BalanceHistory_narrowResults input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

/*tabs styles*/
/*#BalanceHistory_Tabs! {}*/
.CMtabs {
  border-bottom: 1px solid #ffffff;
  clear: both;
  cursor: pointer;
  float: left;
  font-weight: bold;
  margin-top: 14px;
  width: 100%;
}

.CMtabs li {
  background: #CCCCCC url(../images/tab-background) 0 0 repeat-x;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 10px 7px;
  float: left;
  width: auto;
}

.CMtabs li.selected {
  background: #CCCCCC;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 10px 7px;
}

.CMtabs li a {
  color: #000000;
  cursor: pointer;
  font-size: 12px;
  font-weight: b normal;
  text-decoration: none;
}

.CMtabs li a:active, .CMtabs li a:hover, .CMtabs li a:visited {
  color: #000000;
  cursor: pointer;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
}

.CMtabs li.selected a {
  color: #000000;
}

.CMtabs li.selected a:active, .CMtabs li.selected a:visited {
  color: #fff;
}

/*totals box*/
#CMAccount_BalanceHistory_TotalBalance {
  float: left;
  width: 710px;
  padding: 10px;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

#TotalBalance_header {
  font-size: 13px;
  font-weight: bold;
  float: left;
  clear: both;
  margin-bottom: 5px;
  width: 100%;
}

#CMAccount_BalanceHistory_TotalBalance .balancePeriod {
  float: left;
  margin-right: 20px;
}

#CMAccount_BalanceHistory_TotalBalance .label {
  font-weight: normal;
  float: left;
  margin-right: 10px;
}

#CMAccount_BalanceHistory_TotalBalance .data {
  float: left;
}

#CMAccount_BalanceHistory_TotalBalance .currency {
  margin-right: 5px;
}

/*results/grid box*/
#CMAccount_BalanceHistory_gridbox {
  float: right;
  margin: 0 0 0 17px;
  width: 74%;
}

#CMAccount_BalanceHistory_Grid {
  float: left;
  font-size: 12px;
  width: 100%;
  /*tr! {
  &.wijmo-wijgrid-datarow td {
		@include border-top-bottom(2px, groove, $grid-td-border-color-override);
		@include background($grid-td-bg);
		padding: 3px 5px;
		vertical-align: top;  
  }
  &.wijmo-wijgrid-alternatingrow td {
      @include border-top-bottom(2px, groove, $grid-td-border-color-override);
		@include background($grid-td-alt-bg);
		padding: 3px 5px;
		vertical-align: top; 
  }
}*/
  /*.wijmo-wijgrid-table! {}*/
}

#CMAccount_BalanceHistory_Grid .dateHeader, #CMAccount_BalanceHistory_Grid .fundFamilyHeader, #CMAccount_BalanceHistory_Grid .fundHeader, #CMAccount_BalanceHistory_Grid .accountNumberHeader, #CMAccount_BalanceHistory_Grid .transactionTypeHeader {
  text-align: left;
}

#CMAccount_BalanceHistory_Grid .amountHeader {
  text-align: right;
}

#CMAccount_BalanceHistory_Grid .dataCol, #CMAccount_BalanceHistory_Grid .fundFamilyCol, #CMAccount_BalanceHistory_Grid .fundCol, #CMAccount_BalanceHistory_Grid .accountNumberCol, #CMAccount_BalanceHistory_Grid .transactionHistoryCol {
  text-align: left;
}

#CMAccount_BalanceHistory_Grid .currencyCol {
  text-align: right;
}

#CMAccount_BalanceHistory_Grid .ui-widget {
  font: #000000 11px verdana,arial,helvetica,sans-serif;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid-headerrow a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid-headerrow .ui-icon {
  left: 100%;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid-headertext, #CMAccount_BalanceHistory_Grid .wijmo-wijgrid-row .ui-widget-content .wijmo-wijgrid-datarow .ui-state-hover {
  color: #000;
  font-weight: bold;
  padding: 0 !important;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid-headerrow th {
  background: #fafafa;
  border-top: 2px groove rgba(255, 255, 255, 0.5) !important;
  border-bottom: 2px groove rgba(255, 255, 255, 0.5) !important;
  border-right: none !important;
  color: #333333 !important;
  font-weight: bold !important;
  text-align: center;
  vertical-align: top;
  font-weight: bold;
  padding: 3px 5px;
  vertical-align: top;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid-headerrow th:last-child {
  border-right: none !important;
}

#CMAccount_BalanceHistory_Grid .ui-widget-content {
  background: none;
  border: none;
}

#CMAccount_BalanceHistory_Grid .ui-widget-content .wijmo-wijgrid-data {
  background-color: #F8F8F8;
  padding: 2px 5px;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid-row td {
  border-top: none !important;
  border-bottom: 1px solid #E1E1E1;
  border-right: none;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid {
  width: auto !important;
}

.CMDialog .wijmo-wijgrid-table {
  width: auto !important;
}

.CMDialog .wijmo-wijgrid-table table {
  width: auto !important;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid-footer {
  background: #fff;
  color: #333333;
  font-weight: bold;
  padding: 3px 5px;
}

#CMAccount_BalanceHistory_Grid .ui-state-active, #CMAccount_BalanceHistory_Grid .ui-widget-content .ui-state-active, #CMAccount_BalanceHistory_Grid .ui-widget-header .ui-state-active {
  box-shadow: none;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijgrid .wijmo-wijgrid-innercell {
  padding: 10px;
}

#CMAccount_BalanceHistory_Grid .wijmo-wijpager .ui-list .ui-page a {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

.wijmo-wijpager .ui-list .ui-state-active span {
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

/* -------------- BlockUI Modal Override  ----------------------------------------------------*/
.blockOverlay {
  padding: 5px 0;
  background: #ffffff !important;
  cursor: wait;
  opacity: 0.7 !important;
}

.blockMsg {
  background: #ffffff;
  border: 1px solid #f4f4f4 !important;
}

.blockMsg div {
  background-image: url(../images/ajaxloader.gif);
  background-position: center 44px;
  background-repeat: no-repeat;
  text-align: center;
}

.blockMsg div h1 {
  font-size: 14px;
  font-weight: bold;
  padding: 20px 40px 40px 40px !important;
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------>>> ACCOUNT - TRANSACTION HISTORY <<<-------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMAccount_TransactionHistory {
  margin: 0 auto;
  width: 1200px;
  border: 0px solid #a8aeaf;
  padding: 0 0px 30px 0px;
  float: left;
}

#CMAccount_TransactionHistory #CMGlobal_introductiontoolbox {
  width: 230px;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster {
  border-collapse: separate;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_downloadcsvtext {
  float: left;
  padding: 0 10px 0 0;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_downloadcsvinstructions {
  cursor: pointer;
  float: left;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_downloadcsv {
  display: none;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_introductioncontent {
  float: left;
  margin: 10px 0 10px 0;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_searchbox {
  float: left;
  margin: 0 0px 10px 0;
  width: 1200px;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_searchbox_header {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 8px;
  width: 964px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_Pager_viewalllink {
  float: left;
  margin: -30px 0 0 125px;
  width: 200px;
  position: relative;
  top: 102px;
  left: 60px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_row {
  float: left;
  font-weight: bold;
  margin: 0 0 10px 10px;
  width: 1200px;
}

.CMAccount_TransactionHistory_errormessage {
  /*background: url(../../images/icon_error.gif) 0 0 no-repeat;*/
  float: left;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-align: left;
  width: 880px;
}

.CMAccount_TransactionHistory_searchbox_account {
  float: left;
  width: 300px;
}

.CMAccount_TransactionHistory_searchbox_date {
  float: left;
  margin: 0 0 0 0;
  width: 523px;
}

.CMAccount_TransactionHistory_searchbox_fund {
  float: left;
  margin: -50px 0 0 523px;
  width: 280px;
}

.CMAccount_TransactionHistory_searchbox_currency {
  float: left;
  margin: -50px 0 0 825px;
  width: 60px;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster_gridviewheader {
  background: #fafafa;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_accountlabel {
  float: left;
  margin: 0 0 3px 0;
  font-size: 12px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_accountdrop, #CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_funddrop {
  clear: left;
  float: left;
  width: 280px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_dropdown {
  width: 100% !important;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_datelabel {
  float: left;
  margin: 0 0 3px 0;
  font-size: 12px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_fromcalendar {
  clear: left;
  float: left;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_calendaricon {
  background: url(../../images/icon_calendar.gif) no-repeat;
  padding: 0 10px 5px 10px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_frominput {
  float: left;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_frominput input {
  width: 120px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_tolabel {
  float: left;
  margin: 3px 10px 0;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_tocalendar {
  float: left;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_fromcalendar input, #CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_tocalendar input {
  background: #fff url(../images/icon_calendar.png) 69px 3px no-repeat;
  padding: 3px 2px 3px 5px;
  width: 85px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_toinput {
  float: left;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_frominput input, #CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_toinput input {
  width: 120px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_fundlabel, #CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_currencylabel {
  float: left;
  font-size: 12px;
  margin: 0 0 3px 0;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_currencydrop {
  float: left;
  margin: 0 5px 0 0;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_searchbutton {
  float: left;
}

#CMAccount_TransactionHistory input.CMGlobal_searchbutton {
  margin: 0 0 10px 10px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_Gridview_columnheaderstatus table tr td {
  cursor: auto;
  text-decoration: none;
  text-align: center !important;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster_gridviewsorteddatacell .CMGlobal_negativeamount {
  color: #d4001a;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_Gridview_columnheaderdate .CMGlobal_CAGridViewMaster_gridviewheadingtext, #CMAccount_TransactionHistory .CMAccount_TransactionHistory_Gridview_columnheadertransaction .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  text-align: center !important;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_Gridview_columnheaderamount .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  text-align: right !important;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_Gridview_columndate div, #CMAccount_TransactionHistory .CMAccount_TransactionHistory_Gridview_columntransaction {
  text-align: center !important;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_Gridview_columnamount div {
  text-align: right !important;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_legend {
  float: left;
  margin: 10px 0;
  width: 1200px;
}

#CMAccount_TransactionHistory .CMGlobal_completeIcon {
  line-height: 14px;
  padding: 0 0 0 20px;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster_gridviewdatacell {
  text-align: left;
}

/* ------------------------------------------------------------------------------------*/
/* ----------------------------->>> DAILY HOLDING DETAIL <<<---------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMAccount_Analytics {
  background: transparent;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  border: 0px solid #a8aeaf;
  /*border-radius: 7px 7px 7px 7px;
  box-shadow: 0 0 6px #666;*/
  float: left;
  padding: 0 0px 30px 0px;
  width: 1200px;
}

#CMAccount_Analytics #CMGlobal_introductiontoolbox_downloadlinktext input {
  margin: 0 15px;
  width: 100px;
}

#CMAccount_Analytics #CMGlobal_introduction {
  width: 1200px;
}

#CMAccount_Analytics_introductioncontent {
  clear: both;
  float: left;
  margin: 7px 0 0 0;
  padding: 3px 0 10px 10px;
  width: 100%;
}

#CMAccount_AnalyticsFilter {
  clear: both;
  float: left;
  margin-top: 20px;
  width: 100%;
  padding-left: 10px;
}

#CMAccount_AnalyticsFilter_filters {
  float: left;
  margin: 0;
  clear: both;
  padding-top: 10px;
}

#CMAccount_AnalyticsFilter_filters_account {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 0 10px;
}

#CMAccount_AnalyticsFilter_filters_accountlabel {
  float: left;
  font-weight: bold;
  margin: 0 0 3px 0;
  font-size: 12px;
}

#CMAccount_AnalyticsFilter_filters_accountdrop {
  clear: both;
  float: left;
}

#CMAccount_AnalyticsFilter_filters_fund {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 0 10px 0;
}

#CMAccount_AnalyticsFilter_filters_fundlabel {
  float: left;
  font-weight: bold;
  margin: 0 0 3px 0;
  font-size: 12px;
}

#CMAccount_AnalyticsFilter_filters_funddrop {
  clear: both;
  float: left;
}

#CMAccount_AnalyticsFilter_filters_dates {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 0 10px 0;
}

#CMAccount_AnalyticsFilter_filters_datesradio {
  float: left;
  margin: 0 3px 3px 0;
}

#CMAccount_AnalyticsFilter_filters_dateslabel {
  float: left;
  font-weight: bold;
  margin: 0 3px 0 0;
  font-size: 12px;
}

#CMAccount_AnalyticsFilter_filters_datesdrop {
  clear: both;
  float: left;
  margin: 1px 0 0 0;
}

#CMAccount_AnalyticsFilter_filters_dateranges {
  float: left;
  margin: 0;
  padding: 0 0 10px 0;
}

#CMAccount_AnalyticsFilter_filters_daterangesradio {
  float: left;
  margin: 0 3px 3px 0;
}

#CMAccount_AnalyticsFilter_filters_daterangesstartlabel {
  clear: right;
  float: left;
  font-weight: bold;
  margin: 0 3px 0 0;
  font-size: 12px;
}

#CMAccount_AnalyticsFilter_filters_daterangesstartinput {
  clear: both;
  float: left;
  margin: 1px 0 0 0;
}

#CMAccount_AnalyticsFilter_filters_daterangesendlabel {
  float: left;
  margin: 5px 10px 0 10px;
}

#CMAccount_AnalyticsFilter_filters_daterangesendinput {
  float: left;
  margin: 1px 0 0 0;
}

#CMAccount_AnalyticsFilter_filters_daterangesstartinput input, #CMAccount_AnalyticsFilter_filters_daterangesendinput input {
  background: #FFF url(../images/icon_calendar.png) 70px 3px no-repeat;
  width: 92px;
}

#CMAccount_AnalyticsFilter_buttonbox {
  clear: both;
  float: left;
  margin: 0;
  width: 100%;
}

#CMAccount_AnalyticsFilter_buttonsearch {
  float: right;
  margin: 0 5px 0 0;
}

#CMAccount_AnalyticsFilter_buttonsearch .buttonsearch {
  border: none;
  background: #0062ac;
  border-radius: 5px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0 10px 0 10px;
  cursor: pointer;
  font-size: 12px;
  font-family: "karlaregular", sans-serif;
}

#CMAccount_AnalyticsFilter_buttonsearch .buttonsearch:hover {
  border: none;
  font-family: "karlaregular", sans-serif;
  background: #0062ac;
  border-radius: 5px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin: 0 10px 0 10px;
  cursor: pointer;
}

#CMAccount_AnalyticsFilter_buttonreset {
  float: right;
  margin: 0 0 0 0;
}

#CMAccount_AnalyticsFilter_buttonreset input {
  background: none;
  border: none;
  color: #0062ac;
  cursor: pointer;
  display: block;
  font-size: 11px;
  margin: 2px 0 0 0;
  text-decoration: underline !important;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMAccount_AnalyticsFilter_Error {
  color: #D4001A;
  font-weight: bold;
  padding: 5px  0 0;
}

div.CMAccount_AnalyticsFilter_error {
  background-image: url(../../images/alerts_small.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  clear: both;
  color: #D4001A;
  float: left;
  font-weight: bold;
  text-align: left;
  margin: 0 0 7px 0;
  padding: 0 0 0 21px;
  text-align: left;
  width: 100%;
}

#CMAccount_AnalyticsList {
  float: left;
  width: 100%;
}

#CMAccount_AnalyticsList_holdings {
  float: left;
  font-weight: bold;
  margin: 0 30px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

#CMAccount_AnalyticsList_holdings_daterange {
  float: left;
  margin: 0 30px 0 0;
}

#CMAccount_AnalyticsList_holdings_daterangelabel {
  float: left;
  margin: 0 5px 0 0;
  padding: 2px;
}

#CMAccount_AnalyticsList_holdings_daterangedata {
  float: left;
  font-weight: normal;
  padding: 2px;
}

#CMAccount_AnalyticsList_holdings_accrual {
  float: left;
}

#CMAccount_AnalyticsList_holdings_accruallabel {
  float: left;
  margin: 0 5px 0 0;
  padding: 2px;
}

#CMAccount_AnalyticsList_holdings_accrualdata {
  float: left;
  font-weight: normal;
  padding: 2px;
}

#CMAccount_AnalyticsList_GridView {
  float: left;
  width: 100%;
}

#CMAccount_AnalyticsList_account, #CMAccount_AnalyticsList_fundTypeCurrency {
  float: left;
  padding-bottom: 10px;
  padding-top: 10px;
}

#CMAccount_AnalyticsList_account_accountinformation, #CMAccount_AnalyticsList_account_fundinformation, #CMAccount_AnalyticsList_fund_fundTypeinformation {
  float: left;
  margin: 0 30px 0 0;
}

#CMAccount_AnalyticsList_account_accountlabel, #CMAccount_AnalyticsList_fund_fundTypelabel {
  float: left;
  font-weight: bold;
  margin: 0 5px 0 0;
  padding: 2px;
}

#CMAccount_AnalyticsList_holdings_accountdata, #CMAccount_AnalyticsList_fund_fundType {
  float: left;
  padding: 2px;
}

#CMAccount_AnalyticsList_account_accountinformation_name_number, #CMAccount_AnalyticsList_account_accountinformation_nickname_separator {
  float: left;
  margin: 0 5px 0 0;
}

#CMAccount_AnalyticsList_account_accountinformation_nickname, #CMAccount_AnalyticsList_account_fundinformation, #CMAccount_AnalyticsList_fund_fundCurrencyinformation {
  float: left;
}

#CMAccount_AnalyticsList_account_fundlabel, #CMAccount_AnalyticsList_fund_fundCurrencylabel {
  float: left;
  font-weight: bold;
  margin: 0 5px 0 0;
  padding: 2px;
}

#CMAccount_AnalyticsList_holdings_funddata, #CMAccount_AnalyticsList_fund_fundCurrency {
  float: left;
  padding: 2px;
}

#CMAccountAnalyticsList_account {
  clear: both;
  float: left;
  font-weight: bold;
  margin: 0;
}

#CMAccount_AnalyticsList_account {
  float: left;
  margin: 0;
}

td.CMAccount_AnalyticsList_GridView_columnheaderdate {
  width: 80px;
}

td.CMAccount_AnalyticsList_GridView_columnnetchange div, td.CMAccount_AnalyticsList_GridView_columnheadernetchange td, td.CMAccount_AnalyticsList_GridView_columndividend div, td.CMAccount_AnalyticsList_GridView_columnheaderdividend td, td.CMAccount_AnalyticsList_GridView_columnwithholding div, td.CMAccount_AnalyticsList_GridView_columnheaderwithholding td, td.CMAccount_AnalyticsList_GridView_columncapitalgain div, td.CMAccount_AnalyticsList_GridView_columnheadercapitalgain td, td.CMAccount_AnalyticsList_GridView_columnenddaybalance div, td.CMAccount_AnalyticsList_GridView_columnheaderenddaybalance td {
  text-align: right !important;
}

.CMAccount_Analytics_disclaimer {
  clear: both;
  color: #696969;
  float: left;
  font-size: 9px;
  padding: 10px 0 0 10px;
  width: 1200px;
}

.CMAccount_Analytics_disclaimerbold {
  font-size: 11px;
  font-weight: bold;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> BATCH TRADING PAGES <<<--------------------------------*/
/* -------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* --------------------------->>> MONEY FUND BATCH TRADING <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_BatchTrade {
  float: left;
  padding: 0 0px 30px 0px;
  width: 1200px;
  background: transparent;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  border: 0px solid #a8aeaf;
}

/* -- Errors -- */
.CMBatchTrade_tradeerrorbox {
  clear: both;
  float: left;
  margin: 5px 0 0 104px;
  width: 140px;
}

.CMBatchTrade_errormessage {
  clear: both;
  color: #D4001A;
  font-weight: bold;
  margin: 10px 0 0 0;
}

/* -- Field Set -- */
#CMBatchTrade_ControlPanelFieldSet {
  float: left;
  width: 1200px;
  border: 1px solid #CCCCCC;
}

#CMBatchTrade_ControlPanelHeader {
  clear: both;
  float: left;
  width: 958px !important;
  border: 1px none #bebebe;
}

.CMBatchTrade_showalllink {
  float: left;
  margin: 0 0 0 10px;
}

.CMBatchTrade_accountsbox {
  display: inline;
  float: left;
  padding: 0 5px 10px 0;
}

.CMBatchTrade_ControlPanelFieldSet_header {
  font-weight: bold;
  padding: 0 0 3px;
}

#CMBatchTrade_Accounts_header {
  float: left;
  padding: 0 0 3px 1px;
}

.CMBatchTrade_ControlPanelFieldSet_drop {
  clear: both;
  float: left;
}

.CMBatchTrade_fundsbox {
  float: left;
  padding: 0 5px 0 0;
}

.CMBatchTrade_tradetypebox {
  float: left;
}

/*#CMBatchTrade_ControlPanelbox! {}*/
#CMBatchTrade_ControlPanelBody {
  clear: both;
  width: 100%;
}

/*#ctl00_cph_ucBatchTradeControlPanel_dvOptions! {}*/
#CMBatchTrade_AccountFieldSet {
  display: inline;
  float: left;
  height: 135px;
  margin: 0 0.5% 0 0;
  vertical-align: top;
  width: 310px;
}

.CMBatchTrade_fieldsetbox_entrybox {
  clear: both;
  float: left;
  padding: 2px 0 0 5px;
  width: 100%;
}

.CMBatchTrade_fieldsetbox_data select {
  width: 280px;
}

.CMBatchTrade_fieldsetbox_entry {
  clear: both;
  float: left;
  padding: 2px 0 0 0;
  width: 100%;
}

.CMBatchTrade_fieldsetbox_entrylabel {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
}

.CMBatchTrade_fieldsetbox_entrydata {
  float: left;
  font-weight: normal;
}

.CMBatchTrade_fieldsetbox_entrydata input {
  background: #FFF url(../images/icon_calendar.png) 70px 3px no-repeat !important;
  cursor: pointer;
  font-size: 11px;
  margin: 0;
  padding: 3px 2px 3px 5px;
  width: 90px;
}

.CMBatchTrade_fieldsetbox_entrydata select {
  margin: 0 0 5px 0;
  width: 298px;
}

#CMBatchTrade_FundFieldSet {
  display: inline;
  float: left;
  height: 135px;
  vertical-align: top;
  width: 33%;
}

.CMBatchTrade_exchangeto {
  float: left;
  font-weight: bold;
  margin: 4px 10px 3px 0;
}

#CMBatchTrade_BankFieldSet {
  float: left;
  height: 135px;
  margin: 0 .5%;
  vertical-align: top;
  width: 32%;
}

.CMBatchTrade_fieldsetbox {
  font-weight: bold;
  background: #fff;
  height: 25px;
  padding: 5px;
  font-size: 11px;
}

.CMBatchTrade_fieldsetbox_header {
  clear: both;
  float: left;
  font-weight: bold;
}

.CMBatchTrade_fieldsetbox_WireInstructions {
  font-weight: normal;
  width: 100%;
}

#CMBatchTrade_AmountFieldSet {
  float: left;
  height: 135px;
  margin: 0 .9% 0 .5%;
  vertical-align: top;
  width: 31.6%;
}

.CMBatchTrade_amount_tradedate, .CMBatchTrade_amount_amount {
  display: inline;
  float: left;
  padding: 2px 5px 0 0;
  width: 100px;
}

.CMBatchTrade_dropdown {
  min-width: 100px;
}

#CMBatchTrade_fieldsetbox_entryamount {
  display: inline;
  float: left;
  margin: 0 5px 0 0;
}

#CMBatchTrade_fieldsetbox_entryamount input {
  background-image: none !important;
}

#CMBatchTrade_fieldsetbox_CurrencyCode {
  float: right;
  padding: 5px 0 0;
}

#CMBatchtrade_ButtonAddBox {
  float: left;
  padding: 0 10px;
  width: 100%;
}

#CMBatchtrade_ButtonAddBox .CMBatchTrade_buttonupdate {
  margin-bottom: 10px;
}

a.CMBatchTrade_buttoncheckcompliance {
  border: 1px none #bebebe;
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  width: 210px;
  line-height: auto;
  float: left;
  margin: 0 0px 0 0;
}

a.CMBatchTrade_buttonadd {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  float: right;
  height: auto;
  margin: 0 0 10px 0;
  width: 60px;
}

a.CMBatchTrade_buttonadd:hover, a.CMBatchTrade_buttonadd:focus, a.CMBatchTrade_buttonadd:active, a.CMBatchTrade_buttonadd.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

a.CMBatchTrade_buttonadd:active, a.CMBatchTrade_buttonadd.active {
  background-image: none;
}

a.CMBatchTrade_buttonadd.disabled, a.CMBatchTrade_buttonadd.disabled:hover, a.CMBatchTrade_buttonadd.disabled:focus, a.CMBatchTrade_buttonadd.disabled:active, a.CMBatchTrade_buttonadd.disabled.active, a.CMBatchTrade_buttonadd[disabled], a.CMBatchTrade_buttonadd[disabled]:hover, a.CMBatchTrade_buttonadd[disabled]:focus, a.CMBatchTrade_buttonadd[disabled]:active, a.CMBatchTrade_buttonadd[disabled].active,
fieldset[disabled] a.CMBatchTrade_buttonadd,
fieldset[disabled] a.CMBatchTrade_buttonadd:hover,
fieldset[disabled] a.CMBatchTrade_buttonadd:focus,
fieldset[disabled] a.CMBatchTrade_buttonadd:active,
fieldset[disabled] a.CMBatchTrade_buttonadd.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

a.CMBatchTrade_buttonadd .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

a.CMBatchTrade_buttonupdate {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  margin: 0 5px 0 0;
  width: 60px;
}

a.CMBatchTrade_buttonupdate:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  float: right;
  height: auto;
  margin: 0 5px 0 0;
  width: 60px;
}

a.CMBatchTrade_buttoncancel {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  margin: 0 5px 0 0;
  width: 80px;
}

a.CMBatchTrade_buttoncancel:hover, a.CMBatchTrade_buttoncancel:focus, a.CMBatchTrade_buttoncancel:active, a.CMBatchTrade_buttoncancel.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

a.CMBatchTrade_buttoncancel:active, a.CMBatchTrade_buttoncancel.active {
  background-image: none;
}

a.CMBatchTrade_buttoncancel.disabled, a.CMBatchTrade_buttoncancel.disabled:hover, a.CMBatchTrade_buttoncancel.disabled:focus, a.CMBatchTrade_buttoncancel.disabled:active, a.CMBatchTrade_buttoncancel.disabled.active, a.CMBatchTrade_buttoncancel[disabled], a.CMBatchTrade_buttoncancel[disabled]:hover, a.CMBatchTrade_buttoncancel[disabled]:focus, a.CMBatchTrade_buttoncancel[disabled]:active, a.CMBatchTrade_buttoncancel[disabled].active,
fieldset[disabled] a.CMBatchTrade_buttoncancel,
fieldset[disabled] a.CMBatchTrade_buttoncancel:hover,
fieldset[disabled] a.CMBatchTrade_buttoncancel:focus,
fieldset[disabled] a.CMBatchTrade_buttoncancel:active,
fieldset[disabled] a.CMBatchTrade_buttoncancel.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

a.CMBatchTrade_buttoncancel .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

a.CMBatchTrade_buttonprocessall {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  float: right;
  height: auto;
  width: 120px;
}

a.CMBatchTrade_buttonprocessall:hover, a.CMBatchTrade_buttonprocessall:focus, a.CMBatchTrade_buttonprocessall:active, a.CMBatchTrade_buttonprocessall.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

a.CMBatchTrade_buttonprocessall:active, a.CMBatchTrade_buttonprocessall.active {
  background-image: none;
}

a.CMBatchTrade_buttonprocessall.disabled, a.CMBatchTrade_buttonprocessall.disabled:hover, a.CMBatchTrade_buttonprocessall.disabled:focus, a.CMBatchTrade_buttonprocessall.disabled:active, a.CMBatchTrade_buttonprocessall.disabled.active, a.CMBatchTrade_buttonprocessall[disabled], a.CMBatchTrade_buttonprocessall[disabled]:hover, a.CMBatchTrade_buttonprocessall[disabled]:focus, a.CMBatchTrade_buttonprocessall[disabled]:active, a.CMBatchTrade_buttonprocessall[disabled].active,
fieldset[disabled] a.CMBatchTrade_buttonprocessall,
fieldset[disabled] a.CMBatchTrade_buttonprocessall:hover,
fieldset[disabled] a.CMBatchTrade_buttonprocessall:focus,
fieldset[disabled] a.CMBatchTrade_buttonprocessall:active,
fieldset[disabled] a.CMBatchTrade_buttonprocessall.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

a.CMBatchTrade_buttonprocessall .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMTrade_BatchTrade #CM86Trade_BatchTrade_selectaccountssubportlet {
  background: #CCCCCC;
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
  padding: 6px 0 6px 5px;
  width: 1200px;
}

/* -- Order Basket -- */
#CMTrade_BatchTrade #CMBatchTrade_OrderRequestBasket {
  float: left;
  width: 1200px;
  margin: 10px 0px;
  border: 1px solid #bebebe;
}

#CMBatchTrade_tradetop {
  float: left;
  padding: 6px 5px;
  width: 100%;
  border-bottom: 1px solid #bebebe;
  background: #fff;
}

#CMBatchTrade_OrderRequestBasket_GridView {
  float: left;
  margin: 0 0 10px 0;
  width: 100%;
}

.CMBatchTrade_tradetopbox {
  width: 100%;
}

.CMBatchTrade_accountheader {
  font-size: 12px;
  font-weight: bold;
}

/*#ctl00_cph_ucBatchTradeBasket_gvOrderRequestBasket! {}*/
#CMTrade_BatchTrade tr.CMGlobal_GridView_alttablerow td {
  background: #fff;
}

table.CMBatchTrade_GridViewSub {
  clear: both;
  float: left;
  width: 100%;
}

table.CMBatchTrade_GridViewSub tr td {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.CMBatchTrade_accounttop {
  float: left;
  padding: 10px;
  width: 100%;
}

#CMTrade_BatchTrade .CMBatchTrade_accounttop {
  background: #fff;
  float: left;
  padding: 10px;
  text-align: left;
}

#CMTrade_BatchTrade .CMBatchTrade_accounttop b {
  font-weight: bold;
}

#CMTrade_BatchTrade .CMGlobal_tableColumnLeft, #CMTrade_BatchTrade .CMGlobal_tableColumnCenter, #CMTrade_BatchTrade .CMGlobal_tableColumnRight {
  background: #ffffff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

#CMTrade_BatchTrade .CMBatchTrade_maintablelightrow .CMGlobal_tableColumnLeft, #CMTrade_BatchTrade .CMBatchTrade_maintablelightrow .CMGlobal_tableColumnCenter, #CMTrade_BatchTrade .CMBatchTrade_maintablelightrow .CMGlobal_tableColumnRight {
  background: #ffffff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

#CMTrade_BatchTrade .CMBatchTrade_maintablealttrow .CMGlobal_tableColumnLeft, #CMTrade_BatchTrade .CMBatchTrade_maintablealttrow .CMGlobal_tableColumnCenter, #CMTrade_BatchTrade .CMBatchTrade_maintablealttrow .CMGlobal_tableColumnRight {
  background: #fff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 100%);
  /* W3C */
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

#CMTrade_BatchTrade .CMGlobal_tableColumnCenter:last-child {
  border-right: 1px none #bebebe;
}

#CMTrade_BatchTrade .CMGlobal_tableColumnHeaderLeft, #CMTrade_BatchTrade .CMGlobal_tableColumnHeaderCenter, #CMTrade_BatchTrade .CMGlobal_tableColumnHeaderRight {
  font-weight: bold;
}

td.CMBatchTrade_BatchTradeBasket_GridView_columnamount {
  text-align: right !important;
}

th.CMBatchTrade_BatchTradeBasket_GridView_columnheaderdualauth, td.CMBatchTrade_BatchTradeBasket_GridView_columndualauth {
  display: none;
}

tr.CMBatchTrade_EmptyRow td {
  padding: 5px 10px;
}

.CMBatchTrade_basketbutton {
  background: transparent;
  border: none;
  color: #0062ac;
  cursor: pointer;
  font-size: 12px;
  text-decoration: none;
}

.CMBatchTrade_buttonprocessallbox {
  padding: 10px;
  float: right;
}

.CMBatchTrade_popcellheader {
  float: left;
  clear: both;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 5px 0;
  width: 590px;
}

.CMBatchTrade_popcellgraytop th {
  background: #FFF;
  border-bottom: 1px solid #bebebe;
  padding: 3px 3px 5px;
  text-align: center;
  vertical-align: top;
}

.CMBatchTrade_popcellfooter {
  float: left;
  clear: both;
  padding: 10px 20px 10px 0;
  width: 600px;
}

#ctl00_cph_ucBatchTradeBasket_pnlConfirmDeleteOrder div {
  margin: 5px 0 0 0;
  width: auto;
}

.CMBatchTrade_modalPopupButtonDelete input {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: 1px none #bebebe;
  cursor: pointer;
  height: auto;
  margin: 0 5px 0 0;
  width: auto !important;
}

.CMBatchTrade_modalPopupButtonDelete input:hover {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  border: 1px none #bebebe;
  cursor: pointer;
  height: auto;
  margin: 0 5px 0 0;
  width: 40px !important;
}

.CMBatchTrade_modalPopupButtonCancel input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: 1px none #bebebe;
  cursor: pointer;
  height: auto;
  margin: 0 5px 0 0;
  width: 80px;
}

.CMBatchTrade_modalPopupButtonCancel input:hover, .CMBatchTrade_modalPopupButtonCancel input:focus, .CMBatchTrade_modalPopupButtonCancel input:active, .CMBatchTrade_modalPopupButtonCancel input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMBatchTrade_modalPopupButtonCancel input:active, .CMBatchTrade_modalPopupButtonCancel input.active {
  background-image: none;
}

.CMBatchTrade_modalPopupButtonCancel input.disabled, .CMBatchTrade_modalPopupButtonCancel input.disabled:hover, .CMBatchTrade_modalPopupButtonCancel input.disabled:focus, .CMBatchTrade_modalPopupButtonCancel input.disabled:active, .CMBatchTrade_modalPopupButtonCancel input.disabled.active, .CMBatchTrade_modalPopupButtonCancel input[disabled], .CMBatchTrade_modalPopupButtonCancel input[disabled]:hover, .CMBatchTrade_modalPopupButtonCancel input[disabled]:focus, .CMBatchTrade_modalPopupButtonCancel input[disabled]:active, .CMBatchTrade_modalPopupButtonCancel input[disabled].active,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input:hover,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input:focus,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input:active,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMBatchTrade_modalPopupButtonCancel input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

/* -- Popups Global  -- */
.CMBatchTrade_modalPopupbuttonboxlarge input, .CMBatchTrade_modalPopupbuttonboxlarge input:hover {
  border: 1px solid none;
  color: #FFFFFF;
  height: auto;
}

/* -- Processing popups -- */
#CMBatchTrade_dvModalPopup {
  text-align: center;
  width: 100%;
}

.CMBatchTrade_modalPopupbuttonbox {
  padding: 5px;
  text-align: center;
}

.CMBatchTrade_modalPopupbuttonbox div {
  display: inline;
}

.CMBatchTrade_modalPopupButtonAllYes input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  height: auto;
  margin: 0 5px 0 0;
  width: 60px;
  height: auto;
  line-height: auto;
}

.CMBatchTrade_modalPopupButtonAllYes input:hover, .CMBatchTrade_modalPopupButtonAllYes input:focus, .CMBatchTrade_modalPopupButtonAllYes input:active, .CMBatchTrade_modalPopupButtonAllYes input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMBatchTrade_modalPopupButtonAllYes input:active, .CMBatchTrade_modalPopupButtonAllYes input.active {
  background-image: none;
}

.CMBatchTrade_modalPopupButtonAllYes input.disabled, .CMBatchTrade_modalPopupButtonAllYes input.disabled:hover, .CMBatchTrade_modalPopupButtonAllYes input.disabled:focus, .CMBatchTrade_modalPopupButtonAllYes input.disabled:active, .CMBatchTrade_modalPopupButtonAllYes input.disabled.active, .CMBatchTrade_modalPopupButtonAllYes input[disabled], .CMBatchTrade_modalPopupButtonAllYes input[disabled]:hover, .CMBatchTrade_modalPopupButtonAllYes input[disabled]:focus, .CMBatchTrade_modalPopupButtonAllYes input[disabled]:active, .CMBatchTrade_modalPopupButtonAllYes input[disabled].active,
fieldset[disabled] .CMBatchTrade_modalPopupButtonAllYes input,
fieldset[disabled] .CMBatchTrade_modalPopupButtonAllYes input:hover,
fieldset[disabled] .CMBatchTrade_modalPopupButtonAllYes input:focus,
fieldset[disabled] .CMBatchTrade_modalPopupButtonAllYes input:active,
fieldset[disabled] .CMBatchTrade_modalPopupButtonAllYes input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMBatchTrade_modalPopupButtonAllYes input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMBatchTrade_modalPopupButtonCancel input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: 1px solid none;
  cursor: pointer;
  height: auto;
  margin: 0 5px 0 0;
  width: 80px;
}

.CMBatchTrade_modalPopupButtonCancel input:hover, .CMBatchTrade_modalPopupButtonCancel input:focus, .CMBatchTrade_modalPopupButtonCancel input:active, .CMBatchTrade_modalPopupButtonCancel input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMBatchTrade_modalPopupButtonCancel input:active, .CMBatchTrade_modalPopupButtonCancel input.active {
  background-image: none;
}

.CMBatchTrade_modalPopupButtonCancel input.disabled, .CMBatchTrade_modalPopupButtonCancel input.disabled:hover, .CMBatchTrade_modalPopupButtonCancel input.disabled:focus, .CMBatchTrade_modalPopupButtonCancel input.disabled:active, .CMBatchTrade_modalPopupButtonCancel input.disabled.active, .CMBatchTrade_modalPopupButtonCancel input[disabled], .CMBatchTrade_modalPopupButtonCancel input[disabled]:hover, .CMBatchTrade_modalPopupButtonCancel input[disabled]:focus, .CMBatchTrade_modalPopupButtonCancel input[disabled]:active, .CMBatchTrade_modalPopupButtonCancel input[disabled].active,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input:hover,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input:focus,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input:active,
fieldset[disabled] .CMBatchTrade_modalPopupButtonCancel input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMBatchTrade_modalPopupButtonCancel input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMBatchTrade_processorderbox {
  background: #ffffff;
  border: 1px solid #f4f4f4;
  margin: 0 auto;
  padding: 10px;
  width: 600px;
}

.CMBatchTrade_processorderheader {
  font-size: 18px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
}

.CMBatchTrade_processorderimage {
  padding: 5px 0;
  text-align: center;
}

.CMBatchTrade_processordertext {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0;
  text-align: center;
}

/* -- Compliance Rule popup -- */
#CMBatchTrade_popcelltable {
  background: #FFF;
  float: left;
  padding: 5px;
  width: 600px;
}

#CMBatchTrade_popcelllinkbox {
  float: right;
  text-align: right;
}

a.CMBatchTrade_popcelllink:link {
  color: #000000;
  background: transparent;
  text-align: center;
  font-size: 12px;
  font-weight: 100;
  cursor: pointer;
  border: none;
  height: 15px;
  width: 54px;
  margin: 5px 1px 0 0;
  line-height: auto;
}

/* -- Compliance Popup -- */
.CMBatchTrade_modalPopup {
  background: #ffffff;
  border: 2px solid #f4f4f4;
  margin: 0 auto;
  padding: 10px;
}

.CMBatchTrade_modalPopuptext, .CMBatchTrade_modalPopuptextlarge {
  text-align: center;
  width: 560px;
}

.CMBatchTrade_popcellheader {
  float: left;
  clear: both;
  font-weight: bold;
  padding: 5px 0 3px 0;
}

.CMBatchTrade_popAccountBox {
  margin: 0;
}

#CMTrade_BatchTrade .CMAccount_GridViewMaster {
  border-left: 1px solid #ffffff;
  padding: 1px;
  width: 1200px;
}

.CMBatchTrade_modalPopupbuttonboxlarge {
  padding: 5px 0 3px 0;
  margin: 0 auto;
  text-align: center;
  clear: both;
}

.CMBatchTrade_modalPopupbuttonboxlarge .buttoncontinue {
  float: none;
}

.CMBatchTrade_modalPopupbuttonboxlarge .buttoncontinue:hover {
  float: none;
}

.CMBatchTrade_popcellgraytop th {
  background: #fafafa;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  font-weight: bold;
  padding: 3px 3px 5px;
  text-align: center;
  vertical-align: top;
}

#CMBatchTrade_footer {
  clear: both;
  margin: 10px auto 0;
  padding: 0 10px;
  width: 100%;
}

.CMBatchTrade_popcellfooter {
  float: left;
  clear: both;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-align: right;
  width: 600px;
}

#CMBatchTrade_footerboxdisclosure {
  color: #808285;
  font-size: 12px;
  padding: 7px 0;
  width: auto;
}

#CMTrade_BatchTrade .CMBatchTrade_BatchTradeBasket_GridView_columnheaderamount, #CMTrade_BatchTrade .CMBatchTrade_OrderRequestBasket_GridView_columnheaderamount {
  text-align: right !important;
}

#CMTrade_BatchTrade .CMBatchTrade_basketbutton:hover {
  color: #0062ac;
}

#CMTrade_BatchTrade #CMBatchTrade_footer {
  display: none;
}

#CMTrade_BatchTrade_footer {
  color: #808285;
  font-size: 12px;
  padding: 0 10px;
  width: 1200px;
  margin: 10px 0 0 20px;
}

#CMBatchTrade_fieldsetbox_space {
  float: left;
  width: 100px;
}

#CMBatchTrade_fieldsetbox_checkbox {
  float: left;
}

#CMBatchTrade_fieldsetbox_entryshares {
  display: inline;
  float: left;
  margin: 0 5px 0 0;
}

#CMBatchTrade_fieldsetbox_entryshares input {
  background-image: none !important;
}

.CMTrade_BatchTrade_asofdate {
  float: right;
  font-size: 11px;
  padding: 2px 0;
  margin-top: 0;
  margin-right: 0;
}

.CMTrade_BatchTrade_asofdateleft {
  display: inline;
  float: left;
  font-size: 11px;
}

#CMTrade_BatchTrade .CMGlobal_balanceasofdate .CMGlobal_balanceasofdate_label {
  border: none;
  display: block;
  background: transparent;
  color: #0062ac;
  font-size: 11px;
  cursor: pointer;
  text-decoration: underline;
}

#CMTrade_BatchTrade .CMGlobal_balanceasofdate .CMGlobal_balanceasofdate_label:hover {
  color: #0062ac;
}

.CMGlobal_Modal_header {
  padding: 10px;
  background: #ffffff;
  color: #000000;
}

/* --------------------------------------------------------------------------------------------*/
/* -------------------->>> BATCH TRADING - Trade Confirmation <<<------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_BatchTradeConfirmation {
  float: left;
  width: 1200px;
}

#CMTrade_BatchTradeConfirmation a.CMGlobal_printerfriendly {
  margin: -30px 0 0 0;
}

#CMBatchTrade_BatchTradeConfirmation_printtoolbox {
  display: none;
}

#CMTrade_BatchTradeConfirmation .CMBatchTrade_accounttop {
  background: #fff;
  clear: both;
  float: left;
  padding: 5px;
  width: 100%;
}

#CMTrade_BatchTradeConfirmation #CMBatchTrade_OrderRequestBasket {
  border-top: 1px none #bebebe;
  float: left;
  margin: 0 0 0 0 !important;
  padding: 0;
  width: 100%;
}

#CMTrade_BatchTradeConfirmation .CMBatchTrade_tradetopbox {
  width: 1200px;
}

.CMBatchTrade_GridViewMaster {
  clear: both;
  float: left;
  margin: 0;
  width: 100%;
}

.CMBatchTrade_maintablelightrow {
  background: #ffffff;
}

.CMBatchTrade_maintablealtrow {
  background: #ffffff;
}

#CMBatchTrade_TradeConfirmBoxBorder {
  margin: 0;
  width: 100%;
}

#CMBatchTrade_TradeConfirmBoxBorder table {
  width: 100%;
}

#CMBatchTrade_TradeConfirmGridViewBorder table {
  margin-bottom: 10px;
}

.CMBatchTrade_tradeconfirmationtext {
  float: left;
  padding: 0 5px;
  margin: 0px 0px 10px 0px;
}

#CMTrade_BatchTradeConfirmation .CMBatchTrade_BatchTradeBasket_GridView_columnheaderfundname, #CMTrade_BatchTradeConfirmation .CMBatchTrade_BatchTradeBasket_GridView_columnfundname {
  border-left: medium none !important;
}

#CMTrade_BatchTradeConfirmation .CMBatchTrade_BatchTradeBasket_GridView_columnheadertradeexcution, #CMTrade_BatchTradeConfirmation .CMBatchTrade_BatchTradeBasket_GridView_columnheaderexcution {
  border-right: none !important;
}

#CMTrade_BatchTradeConfirmation .CMBatchTrade_BatchTradeBasket_GridView_columnheaderamount, #CMTrade_BatchTradeConfirmation .CMBatchTrade_OrderRequestBasket_GridView_columnheaderamount {
  text-align: right !important;
}

#CMTrade_BatchTradeConfirmation .CMBatchTrade_OrderRequestBasket_GridView_columnheaderdescription, #CMTrade_BatchTradeConfirmation .CMBatchTrade_OrderRequestBasket_GridView_columndescription {
  border-right: medium none !important;
  width: 300px;
}

.CMBatchTrade_BatchTradeBasket_GridView_columnfundnamemodallink a {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  text-decoration: none !important;
}

.CMBatchTrade_BatchTradeBasket_GridView_columnfundnamemodallink a:hover, .CMBatchTrade_BatchTradeBasket_GridView_columnfundnamemodallink a:active {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  text-decoration: underline !important;
}

td.CMBatchTrade_BatchTradeBasket_GridView_columnfundnamemodallink a {
  text-align: left !important;
  white-space: normal;
}

th.CMBatchTrade_BatchTradeBasket_GridView_columnheaderfundnamemodallink {
  white-space: normal;
}

td.CMBatchTrade_BatchTradeBasket_GridView_columnfundnamemodallink {
  white-space: normal;
  text-align: left !important;
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------->>> TRADING - Dual Authorization Report <<<---------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_DualAuthReport {
  margin: 0 auto;
  width: 1200px;
  border: 0px solid #a8aeaf;
  padding-left: 20px;
}

.CMCompliance_ActiveViolation_errormessage {
  float: left;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#CMBatchTrade_ControlPanelHeader {
  clear: both;
  float: left;
  padding: 10px 0 0 0;
  width: 1200px;
}

.CMBatchTrade_processorderbox {
  clear: both;
  float: left;
  width: 1200px;
}

#CMBatchTrade_Filterbox {
  clear: both;
  float: left;
  padding: 10px;
  width: 1200px;
}

.CMBatchTrade_filterdroplabel {
  float: left;
  font-weight: bold;
  margin: 0 0 3px 0;
}

.CMBatchTrade_filterdrop {
  clear: both;
  float: left;
}

#CMBatchTrade_StartDate_Input input, #CMBatchTrade_Enddate_Input input {
  background: #FFF url(../images/icon_calendar.png) 70px 3px no-repeat scroll;
  padding: 3px 2px 3px 5px;
  width: 86px;
}

#CMBatchTrade_DualAuthorization_Status, #CMBatchTrade_DualAuthorization_StartDate, #CMBatchTrade_DualAuthorization_EndDate {
  float: left;
  margin: 0 10px 0 0;
}

#CMBatchTrade_Filteritems_Header {
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  width: 964px;
}

/*
#CMBatchTrade_DualAuthQueue_Header {
  background-color: #63B728;
  color: #FFFFFF;
  font-weight: bold;
  padding: 8px;
  width: 964px;
}
*/
#CMBatchTrade_Filteritems_Header {
  width: 963px;
}

#CMBatchTrade_Filter_Input {
  float: left;
  margin: 10px 0 0 0;
  width: 164px;
}

#CMBatchTrade_Filter_Input a {
  background: transparent url(../images/button_blank140.gif) top left no-repeat;
  float: left;
  height: 23px;
  width: 164px;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
  padding: 3px 10px 5px 30px;
}

#CMBatchTrade_Filter_Input a:hover {
  background: transparent url(../images/button_blank140.gif) top left no-repeat;
  float: left;
  height: 23px;
  width: 164px;
  color: #FFFFFF;
  text-decoration: none;
}

#CMBatchTrade_Filter_Input .CMBatchTrade_filterdrop {
  clear: none;
}

#CMBatchTrade_gridviewHeader {
  clear: both;
  float: left;
  margin: 10px 0px 0px 20px;
  width: 1200px;
}

#CMBatchTrade_gridviewbox {
  clear: both;
  float: left;
  width: 100%;
}

#CMTrade_DualAuthReport table.CMBatchTrade_GridViewSub {
  border-width: 0 !important;
  width: 100%;
}

.CMBatchTrade_DualAuth_tableColumnHeaderCenter {
  background: #f1f1f2;
  border-right: 2px groove rgba(255, 255, 255, 0.5) !important;
  border-bottom: 2px groove rgba(255, 255, 255, 0.5) !important;
  border-top: 1px none #bebebe !important;
  color: #333333 !important;
  font-weight: bold !important;
  text-align: center;
  vertical-align: top;
  padding: 3px 5px;
  vertical-align: top;
}

.CMBatchTrade_DualAuth_tableColumnHeaderCenter:last-child {
  border-right: 1px none #bebebe !important;
}

th.CMBatchTrade_DualAuthorizationReport_columnheaderregistration, th.CMBatchTrade_DualAuthorizationReport_columnheaderfundnumber {
  text-align: left;
}

td.CMBatchTrade_DualAuthorizationReport_columnregistration, td.CMBatchTrade_DualAuthorizationReport_columnfundnumber {
  text-align: left;
}

th.CMBatchTrade_DualAuthorizationReport_columnheaderamount {
  text-align: right;
}

#CMTrade_DualAuthReport td.CMGlobal_tableColumnCenter, #CMTrade_DualAuthReport td.CMGlobal_tableColumnRight {
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  border-right: 1px none #bebebe !important;
  border-left: 1px none #bebebe !important;
  background: #ffffff;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
  /* W3C */
}

#CMTrade_DualAuthorization_Gridview_norecordsmessage {
  padding: 5px;
}

/* --------------------------------------------------------------------------------------------*/
/* ----------------->>> BATCH TRADING - Dual Authorization Approval/Report <<<-----------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade {
  margin: 0 auto;
  width: 1200px;
  padding: 0 0 30px 0;
  background: #FFF;
}

#CMTrade_DualAuthorizationApproval {
  border: 1px solid #CCCCCC;
  clear: both;
  float: left;
  padding: 0 10px;
  width: 100%;
}

#CMTrade_DualAuthorizationApproval #CMGlobal_introductioncontent {
  background: transparent url(../images/icon_info.png) 0 3px no-repeat scroll;
  clear: both;
  float: left;
  margin: 7px 0 0;
  padding: 3px 0 0 20px;
  width: 100%;
}

#CMTrade_DualAuthorizationApproval #CMGlobal_introductiontoolbox {
  margin: -53px 0 0 0;
  width: 232px;
}

#CMTrade_DualAuthorizationApproval_Subportlet_searchtransactions {
  border: 1px solid #CCCCCC;
  border-bottom: 1px none #bebebe;
  float: left;
  margin: 10px 0 0;
  width: 950px;
}

#CMTrade_DualAuthorizationApproval_DualAuthorizationQueueFilter {
  float: left;
  margin: 0 0 10px 0;
  width: 100%;
}

#CMTrade_DualAuthorizationApproval_filterbox {
  float: left;
  margin: 10px;
}

#CMTrade_DualAuthorizationApproval_filteritemsheader {
  float: left;
  font-weight: bold;
  padding: 2px 40px 0 0;
  display: none;
}

#CMTrade_DualAuthorizationApproval_statusheader {
  float: left;
  font-weight: bold;
  margin: 0 10px 3px 0;
  padding: 0;
}

#CMTrade_DualAuthorizationApproval_statusdrop {
  clear: both;
  float: left;
  margin: 0 10px 0 0;
}

#CMTrade_DualAuthorizationApproval_statussubmit {
  float: left;
}

#CMTrade_DualAuthorizationApproval_statussubmit a {
  background: transparent url(../images/button_submit.gif) 0 0 no-repeat;
  border: none;
  cursor: pointer;
  float: left;
  height: 22px;
  margin: 0 5px 0 0;
  width: 60px;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_errormessage {
  background: url(../images/alerts_small.gif) 0 0 no-repeat;
  padding: 0 0 0 20px;
}

#CMTrade_DualAuthorizationApproval_gridview {
  width: 100%;
}

.CMTrade_DualAuthorizationApproval_gridview_noresutlsmessage {
  background: transparent url(../images/icon_info.png) 0 3px no-repeat;
  clear: both;
  float: left;
  margin: 5px 0 5px 5px;
  padding: 3px 0 0 20px;
  text-align: left;
  width: 100%;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster {
  border: 1px solid #CCCCCC;
  margin: 0 0 10px 0;
  width: 100%;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader {
  padding: 0;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster_gridviewheader {
  display: none;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster_dataarea div {
  white-space: normal !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderaccountname {
  border-left: 1px none #bebebe !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheadertransactiontype div {
  min-width: 65px !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderamount div {
  text-align: right !important;
  min-width: 85px !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderamount .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  background-position: 78px 5px !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderrate div {
  min-width: 40px !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderrate .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  background-position: 26px 5px !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderstatus div {
  min-width: 45px !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnstatus div {
  text-align: center !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderstatus .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  background-position: 37px 5px !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnheaderapproval div {
  min-width: 50px !important;
  text-align: center !important;
}

td.CMTrade_DualAuthorizationApproval_gridview_columnheaderdetails {
  border-right: 0 solid #ffffff !important;
}

.CMTrade_DualAuthorizationApproval_gridview_columnamount div {
  text-align: right !important;
}

.CMTrade_DualAuthorizationApproval_gridview_approveitemdisabled, .CMTrade_DualAuthorizationApproval_gridview_rejectitemdisabled {
  color: #999999;
  text-align: center;
}

.CMTrade_DualAuthorizationApproval_gridview_approveitem, .CMTrade_DualAuthorizationApproval_gridview_rejectitem {
  text-align: center;
}

.CMTrade_DualAuthorizationApproval_gridview_columndetails {
  border-right: 1px none #bebebe;
}

#CMTrade_DualAuthorizationApproval_DualAuthorization_gridview_noresultstext {
  background: url(../images/icon_info.png) 0 0 no-repeat;
  float: left;
  margin: 2px 0 0 0;
  padding: 0 0 0 22px;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> TRADE MAIN <<<-------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_TradeMain {
  float: left;
  padding: 0 0px 30px 0px;
  width: 1200px;
  border: 0px solid #a8aeaf;
}

#CMTrade_TradeMain #CMGlobal_introduction .CMGlobal_introductionheader {
  margin-bottom: 35px;
}

#CMTrade_TradeMain_links {
  float: left;
  margin: 0 0 10px 0;
}

#CMTrade_TradeMain_linkspurchasetotal {
  display: none;
  float: left;
  margin: 0 10px 0 0;
}

#CMTrade_TradeMain_linksdetails {
  float: left;
  margin: -20px 10px 0px 10px;
}

#CMTrade_TradeMain_linksdetails a.CMTrade_TradeMain_linksdetailslink {
  padding: 10px;
}

#CMTrade_TradeMain_collapsiblepanel {
  background: #FFF;
  border: 1px solid #CCCCCC;
  float: right;
  margin: 35px 0 0 580px;
  padding: 10px;
  width: 377px;
  position: absolute;
  z-index: 1000;
}

#CMTrade_TradeMain_collapsiblepaneltrade {
  background: url(../images/CollapsiblePanelTrades.gif) top left no-repeat;
  cursor: pointer;
  float: left;
  margin: 0;
  width: 355px;
}

/*#CMTrade_TradeMain_collapsiblepaneltradelabel! {}*/
.CMTrade_TradeMain_collapsiblepaneltradebutton {
  float: right;
  height: 20px;
}

.CMTrade_TradeMain_collapsiblepanelbuttontradearrow {
  float: right;
  margin: 2px 5px 0 0;
}

#CMTrade_TradeMain_collapsiblepaneltradedata {
  float: left;
  margin: 0 0 5px 0;
  width: 355px;
}

/*.CMTrade_TradeMain_collapsiblepaneltradedatabox!, .CMTrade_TradeMain_collapsiblepaneltradedataheader!, .CMTrade_TradeMain_TodaysTradesPanelPosition! {}*/
.CMTrade_TradeMain_TodaysTradesPosition_header {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 0 0px;
}

.CMTrade_TradeMain_TodaysTradesPosition_message {
  font-size: 10px;
  padding: 0 0 0 0px;
}

.CMTrade_TodaysOrders_motrademessage, .CMTrade_TradeMain_TodaysWiresPosition_message {
  color: #D4001A;
  font-weight: bold;
}

.CMTrade_TradeMain_TodaysTradesPosition_collapseheader {
  padding: 4px 0;
  font-size: 12px;
}

.CMTrade_TradeMain_TodaysTradesPositionGridview {
  float: left;
  clear: both;
}

.CMTrade_TradeMain_TodaysTradesPositionGridview table.CMGlobal_GridViewMaster {
  width: 350px;
  margin: 0 2px;
}

.CMTrade_TradeMain_TodaysTradesPositionGridview .CMGlobal_GridViewMaster {
  width: 355px;
}

#CMTrade_TradeMain_collapsiblepanelwire {
  background: url(../images/CollapsiblePanelWires.gif) top left no-repeat;
  cursor: pointer;
  float: left;
  width: 355px;
}

/*#CMTrade_TradeMain_collapsiblepanelwirelabel! {}*/
.CMTrade_TradeMain_collapsiblepanelwirebutton {
  float: right;
  height: 20px;
}

.CMTrade_TradeMain_collapsiblepanelwirebuttonarrow {
  float: right;
  margin: 2px 5px 0 0;
}

#CMTrade_TradeMain_collapsiblepanelwirelabeldata {
  float: left;
  margin: 0;
  width: 355px;
}

/*.CMTrade_TradeMain_collapsiblepanelwiredatabox! {}*/
.CMTrade_TradeMain_TodaysWiresPosition_header {
  font-size: 11px;
  font-weight: bold;
  padding: 5px 0 0 0px;
}

.CMTrade_TradeMain_TodaysWiresPositionGridview {
  /*.CMGlobal_GridViewMaster! {}*/
}

.CMTrade_TradeMain_TodaysWiresPositionGridview table {
  width: 356px;
  margin: 0;
}

#CMTrade_TradeMain_Portfolio {
  clear: both;
  float: left;
}

#CMTrade_TradeMain_portfolioheader {
  background: #FFF;
  float: left;
  margin: 20px 0 0 0;
}

#CMTrade_TradeMain_portfolioheaderbox {
  float: left;
  width: 968px;
}

#CMTrade_TodaysOrders_header {
  font-weight: bold;
  padding: 5px 0 0 0px;
}

.CMTrade_TodaysOrders_accountheader {
  float: left;
  font-weight: bold;
  padding: 5px 0 2px 0;
}

#CMTrade_TradeMain_collapsiblepaneltradedata #CMTrade_MMMFOrderList table.CMGlobal_GridViewMaster {
  border: 1px solid #CCCCCC;
  border-top: 1px none #bebebe;
  margin: 0;
  width: 355px;
}

.CMTrade_MMMFOrderList_header, .CMTrade_FIOrderList_header {
  background: none;
  border: 1px solid #bebebe;
  border-top: 2px groove rgba(255, 255, 255, 0.5);
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  font-weight: bold;
  padding: 3px 0 3px 5px;
  clear: both;
}

.CMTrade_FIOrderList_gridview table.CMGlobal_GridViewMaster {
  width: 355px;
  margin: 0;
}

.CMTrade_TradeMain_portfoliobalance {
  font-size: 13px;
  float: left;
  font-weight: bold;
  padding: 0 0 0 0;
}

.CMTrade_TradeMain_portfoliobalance_label {
  display: inline;
  float: left;
  margin: 0 5px 0 0;
}

.CMTrade_TradeMain_portfoliobalance_data {
  float: left;
}

.CMTrade_TradeMain_asofdate {
  float: right;
  font-size: 11px;
  padding: 5px 0 0 0;
}

.CMTrade_TradeMain_asofdateleft {
  display: inline;
  float: left;
  font-size: 11px;
  margin: 0 10px 0 0;
}

.CMTrade_TradeMain_asofdateright {
  float: left;
  font-size: 11px;
}

.CMTrade_TradeMain_asofdate a {
  color: #0062ac;
  text-decoration: none;
  padding: 0 0 0 0;
  font-size: 11px;
}

.CMTrade_TradeMain_asofdate a:link, .CMTrade_TradeMain_asofdate a:active, .CMTrade_TradeMain_asofdate a:visited, .CMTrade_TradeMain_asofdate a:hover {
  color: #0062ac;
  text-decoration: none;
  padding: 0 0 0 0;
  font-size: 11px;
}

#CMTrade_TradeMain_portfoliodata {
  float: left;
  width: 100%;
}

#CMTrade_TradeMain_portfoliodata table {
  width: 100%;
}

#CMTrade_TradeMain_accountentry {
  border-bottom: 1px solid #bebebe;
  float: left;
  margin: 0 0 20px 0;
}

#CMTrade_TradeMain_accountheader {
  background: #FFF url(../images/accounttopback.png) top left no-repeat;
  border-bottom: 1px none #bebebe;
  clear: both;
  margin: 10px 0 0 0;
  float: left;
  width: 970px;
}

.CMTrade_TradeMain_accountinformation {
  border-bottom: 1px none #bebebe;
  float: left;
  padding: 5px 10px;
  width: 945px;
}

.CMTrade_TradeMain_accountinformation_accountnumber {
  clear: both;
  float: left;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 7px 0 0 0;
}

.CMTrade_TradeMain_accountinformation_accountname {
  clear: both;
  float: left;
  padding: 0 0 3px 0;
}

.CMTrade_TradeMain_MMMFPosition, .CMAccount_AccountMain_BankProductsPosition {
  float: left;
  width: 1200px;
}

.CMTrade_TradeMain_MMMFPosition_header {
  float: left;
  clear: both;
  font-weight: bold;
  padding: 0 5px 5px 10px;
  width: 955px;
}

/*.CMTrade_TradeMain_MMMFPosition_gridview! {}*/
td.CMTrade_TradeMain_MMMFGridview_columnfund {
  text-align: left !important;
}

td.CMTrade_TradeMain_MMMFGridview_columnbeginningbalance, td.CMTrade_TradeMain_MMMFGridview_columnpendingbalance, td.CMTrade_TradeMain_MMMFGridview_columnredeemablebalance {
  text-align: right !important;
}

th.CMTrade_TradeMain_MMMFGridview_columnheadertrade, td.CMTrade_TradeMain_MMMFGridview_columntrade {
  width: 165px;
}

.CMTrade_TradeMain_MMMFGridview_columntradedropdown {
  display: inline;
  float: left;
  margin: 0 5px 0 0;
}

.CMTrade_TradeMain_MMMFGridview_columntradedropdown select {
  width: 80px;
}

.CMTrade_TradeMain_MMMFGridview_columntradebutton {
  float: left;
  margin-top: 1px;
}

.CMTrade_TradeMain_MMMFGridview_columntradebutton input {
  height: auto !important;
  width: 58px !important;
}

.CMTrade_TradeMain_mmmfnofunds {
  background: #FFF;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 100%);
  /* W3C */
  border-bottom: 2px groove rgba(255, 255, 255, 0.5);
  float: left;
  padding: 10px;
  width: 1200px;
  margin: 0 0 10px 0;
}

.CMTrade_TradeMain_mmmfnofundstext {
  color: #333333;
  font-weight: normal;
}

.CMTrade_TradeMain_mmmffooter {
  background: #FFF;
  clear: both;
  float: left;
  padding: 10px;
  text-align: right;
  width: 100%;
}

.CMTrade_TradeMain_mmmffooterbox {
  float: right;
  width: 652px;
}

.CMTrade_TradeMain_mmmfpurchasenewfund_label {
  float: left;
  font-weight: bold;
  margin: 3px 10px 0 48px;
}

.CMTrade_TradeMain_mmmfpurchasenewbankproductfund_label {
  float: left;
  font-weight: bold;
  margin: 3px 10px 0 0;
}

.CMTrade_TradeMain_mmmfpurchasenewfund_dropdown {
  float: left;
  margin: 0 10px 0 0;
  /*input! {}*/
}

.CMTrade_TradeMain_mmmfpurchasenewfund_dropdown select {
  border: 1px solid #bebebe;
  float: left;
  margin: 0;
  width: 400px;
}

.CMTrade_TradeMain_mmmfpurchasenewfund_button {
  float: left;
  margin-top: 1px;
}

.CMTrade_TradeMain_mmmfpurchasenewfund_button input {
  height: auto !important;
  margin: 0;
  width: 58px !important;
}

.CMTrade_TradeMain_FIPosition {
  float: left;
  margin: 0 0 0 5px;
}

.CMTrade_TradeMain_FIPosition_header {
  float: left;
  clear: both;
  font-weight: bold;
  padding: 0 5px 5px 5px;
  width: 955px;
}

.CMTrade_TradeMain_FIPosition_gridview {
  border-right: 1px solid #c9b160;
  clear: both;
  float: left;
  width: 1200px;
}

.CMTrade_TradeMain_FIPosition_gridview .CMGlobal_GridViewMaster {
  border-bottom: 1px none #bebebe;
  display: inline;
  float: left;
  width: 802px !important;
  margin: 0 !important;
}

th.CMTrade_TradeMain_FIGridview_columnheaderdescription, td.CMTrade_TradeMain_FIGridview_columndescription {
  text-align: left !important;
  width: 386px;
}

.CMTrade_TradeMain_fipurchasenewsecurity {
  border-top: 1px solid #ebe8e3;
  clear: both;
  float: left;
  margin: 0 auto;
  padding: 5px 0 5px 0;
  width: 1200px;
}

.CMTrade_TradeMain_fipurchasenewsecuritybox {
  border-bottom: 1px none #bebebe;
  color: #999999;
  float: left;
  padding: 0;
}

.CMTrade_TradeMain_fipurchasenewsecuritylabel {
  display: inline;
  float: left;
  margin: 0 28px 0 5px;
  padding: 0;
  text-align: left;
  width: 120px;
}

.CMTrade_TradeMain_fipurchasenewsecurityboxfilter {
  float: left;
  padding: 0 0 5px 0;
  text-align: left;
  width: 800px;
}

#CMTrade_TradeMain .CMFixedIncome_Inventory_searchfilter_entryinvestmenttype {
  display: inline;
  float: left;
  margin: 0 0 0 0;
}

#CMTrade_TradeMain .CMFixedIncome_Inventory_searchfilter_entryquantity {
  float: left;
  margin: 0 18px 0 0;
}

#CMTrade_TradeMain .CMFixedIncome_Inventory_searchfilter_entryinvestmentlength {
  float: left;
  margin: 0 21px 0 0;
}

#CMTrade_TradeMain .CMFixedIncome_Inventory_searchfilter_entryissuer {
  float: left;
  margin: 0 16px 0 0;
  width: 265px;
}

.CMTrade_TradeMain_asofdatebottom {
  border: 1px none #bebebe !important;
  clear: both;
  float: right;
  font-size: 11px;
  margin: 10px 0 10px 0;
  text-align: right;
  width: 1200px;
  display: none;
}

#CMTrade_TradeMain_footer {
  clear: both;
  float: left;
  width: 100%;
  /*display: none;*/
}

#CMTrade_TradeMain_footerbox {
  color: #808285;
  font-size: 12px;
}

#CMTrade_TradeMain_footerbox p {
  margin: 0 0 10px 0;
}

#CMTrade_CombinedTradeMain #CMGlobal_introduction {
  font-size: 18px;
  font-weight: bold;
  width: 500px;
}

#CMTrade_CombinedTradeMain #CMTrade_portfolioheader {
  width: 1200px;
  margin: 10px auto 2px auto;
  height: 30px;
  background: url(../images/PortfolioBalanceBack.gif) top left no-repeat;
  float: left;
}

#CMTrade_CombinedTradeMain #CMTrade_portfolioheaderbox {
  float: left;
  padding: 6px 0 0 10px;
}

#CMTrade_CombinedTradeMain_mmfaccountbox, #CMTrade_CombinedTradeMain_fiaccountbox {
  float: left;
  margin: 0 0 10px 0;
  width: 970px;
}

#CMTrade_CombinedAccountMain_fidatagridview {
  clear: both;
  float: left;
  width: 1200px;
}

.CMTrade_CombinedAccount_GridViewMaster {
  background: none;
  border-collapse: collapse;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  float: left;
  width: 800px;
  clear: both;
  margin: 0 5px;
}

.CMTrade_CombinedAccount_GridViewMaster tr td {
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  border-top: 1px none #bebebe;
}

.CMTrade_CombinedAccount_GridViewMaster th {
  background: #f1f1f2;
  border: 1px solid #ffffff;
  padding: 5px;
  text-decoration: none !important;
  vertical-align: top;
}

#CMTrade_CombinedTradeMain_accounttable {
  border-bottom: 1px solid #bebebe;
  margin: 0 0 20px 0;
  float: left;
  width: 970px;
}

#CMTrade_CombinedTradeMain_sellinstructions {
  float: left;
  width: 158px;
}

#CMTrade_CombinedTradeMain_sellinstructionsheader {
  height: 14px;
  background-color: #CCCCCC;
  border: 1px solid #bebebe;
  border-left: 1px none #bebebe;
  margin: 0;
  padding: 5px;
  text-decoration: none !important;
  vertical-align: top;
}

#CMTrade_CombinedTradeMain_sellinstructionscontent {
  background: #FFF;
  padding: 5px;
}

.CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundtext {
  float: left;
  width: 120px;
  display: inline;
  text-align: left;
  margin: 0 28px 0 10px;
  padding: 0;
  font-weight: bold;
}

.CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundsearch {
  float: left;
  padding: 0 0 5px 0;
  text-align: left;
  width: 800px;
}

.CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundsearch .CMFixedIncome_Inventory_searchfilter {
  float: left;
  margin: 0 20px 0 0;
}

.CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundsearch .CMFixedIncome_Inventory_searchfilter_entryinvestmenttype {
  float: left;
  display: inline;
  margin: 0 16px 0 0;
}

.CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundsearch .CMFixedIncome_Inventory_searchfilter_entryquantity, .CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundsearch .CMFixedIncome_Inventory_searchfilter_entryinvestmentlength {
  float: left;
  margin: 0 16px 0 0;
}

.CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundsearch .CMFixedIncome_Inventory_searchfilter_entryissuer {
  float: left;
  margin: 0 16px 0 0;
  *margin: 0 0 0 0;
  width: 254px;
}

.CMTrade_CombinedTradeMain_FISearchControl_purchasenewfundsearch .CMFixedIncome_Inventory_searchfilter_entrysearchbutton {
  float: left;
}

#CMTrade #CMTrade_CombinedTradeMain #CMAccount_nofunds {
  width: 1200px;
  vertical-align: middle;
  margin: 0 auto;
  padding: 10px 0 10px 0;
  float: left;
}

#CMTrade_CombinedTradeMain_tradefooter {
  width: 958px;
  margin: 0 auto;
  padding: 5px 0 5px 0;
  float: left;
  border-top: 1px solid #ebe8e3;
  clear: both;
}

.CMTrade_CombinedTradeMain_tradebalance {
  border-bottom: none;
  float: left;
  padding: 0;
}

#CMTrade_portfolioheader {
  width: 1200px;
  float: left;
  margin: 10px auto 2px auto;
  height: 30px;
  background: url(../images/PortfolioBalanceBack.gif) top left no-repeat;
}

#CMTrade_portfolioheaderbox {
  float: left;
  padding: 6px 0 0 20px;
  width: 100%;
}

.CMTrade_asofdate a {
  color: #0062ac;
  font-size: 11px;
  padding: 0 0 0 0;
  text-decoration: none;
}

.CMAccount_asofdate a:link, .CMAccount_asofdate a:active {
  color: #0062ac;
  font-size: 11px;
  padding: 0 0 0 0;
  text-decoration: none;
}

.CMAccount_asofdate a:visited {
  color: #0062ac;
  font-size: 11px;
  padding: 0 0 0 0;
  text-decoration: underline;
}

.CMTrade_asofdate a:hover {
  color: #0062ac;
  font-size: 11px;
  padding: 0 0 0 0;
  text-decoration: underline;
}

.CMTrade_tablecolumnheadertrade_button {
  padding: 0 !important;
}

.CMTrade_portfoliobalance {
  float: left;
  width: 460px;
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
}

#CMTrade_CombinedAccountMain_FIdata {
  display: inline;
  float: left;
  margin: 0;
  width: 800px;
}

.CMTrade_asofdatetop {
  float: right;
  font-size: 11px;
  font-weight: normal;
  margin: 20px 0 0 0;
}

.CMTrade_asofdatebottom {
  float: right;
  font-size: 11px;
  margin: 0 12px 10px 0;
}

.CMTrade_asofdatebottom_date1 {
  display: inline;
  float: left;
  font-size: 11px;
  margin: 0 15px 0 0;
}

.CMTrade_asofdatebottom_date2 {
  float: left;
  font-size: 11px;
  display: none;
}

/* Collapsible Panel */
.CMTrade_CombinedTradeMain_collapse_tradetypeheader {
  background: #e7e7e7;
  border: 1px solid #bbb;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0 3px 5px;
}

.CMTrade_CombinedTradeMain_collapse_mmfgridview {
  font-size: 10px;
}

.CMTrade_CombinedTradeMain_collapse_todaysheader {
  padding: 10px 0 0 0;
}

/*---------------- Old Styles sort out ---------------------*/
#CMTrade_collapsiblepanel {
  background: #FFF;
  float: right;
  width: 355px;
  margin: 0;
  position: absolute;
  top: 240px;
  right: 50px;
}

td.CMTrade_tableColumnTrade .CMTrade_tableColumnHeaderTrade_innercontent input, td.CMGlobal_tableColumnCenter .CMTrade_tableColumnHeaderTrade_innercontent input {
  height: 20px !important;
  width: 60px !important;
}

#CMTrade_collapsiblepaneltrade {
  background: url(../images/CollapsiblePanelTrades.gif) 0 0 no-repeat repeat-x;
  cursor: pointer;
  float: left;
  height: 20px;
  margin: 0 0 5px 0;
  width: 355px;
}

.CMTrade_collapsepanelbuttonbox {
  float: right;
  margin: 2px 5px 0 0;
}

.CMTrade_collpasiblepaneltradebox {
  float: left;
  width: 355px;
}

.CMTrade_TodaysPortfolioBalance {
  font-weight: bold;
  padding: 5px 0 0 0px;
}

.CMTrade_TodaysPortfolioMessage {
  padding: 0 0 0 0px;
}

.CMTrade_collapsetodaysheader {
  color: #333333;
  font-weight: bold;
  padding: 5px 0;
}

/* ---- Today's Cash Activity ----- */
#CMTrade_collapsiblepanelwire {
  background: url(../images/CollapsiblePanelWires.gif) top left no-repeat;
  cursor: pointer;
  height: 20px;
  float: left;
  width: 355px;
}

.CMTrade_collpasiblepanelwirebox {
  float: left;
  text-align: left;
  width: 355px;
}

.CMTrade_collapsiblepaneltradebox {
  background: #FFF;
  clear: both;
  float: left;
  padding: 0;
  text-align: left;
  width: 355px;
  z-index: 100;
}

#CMTrade_tradetop {
  background: #FFF url(../images/accounttopback.png) top left no-repeat;
  border-bottom: none;
  clear: both;
  margin: 10px 0 0 0;
  float: left;
  width: 970px;
}

th.CMTrade_tableColumnHeaderTrade {
  background: #f1f1f2;
  border: 1px solid #CCCCCC;
  padding: 5px;
  vertical-align: top;
}

.CMTrade_tableColumnTrade {
  padding: 3px;
  text-align: center;
  width: 190px;
  vertical-align: top;
}

.CMTrade_tableColumnTrade .dropdown {
  float: left;
  margin: 0 0 0 12px;
  font-size: 13px;
}

.CMTrade_tableColumnTrade input {
  float: right;
  margin: 2px 0px 0 10px;
}

#CMTrade_tradefooter {
  float: left;
  text-align: right;
  width: 970px;
}

.CMTrade_tradebalance {
  padding: 2px 0 4px 0;
  vertical-align: top;
}

.CMTrade_PurchaseNewFundText {
  font-weight: bold;
}

.CMTrade_PurchaseNewFundButton input {
  height: 20px !important;
  width: 60px !important;
  margin: -9px 12px 0 9px;
}

/* --------------------------------------------------------------------------------------------*/
/* -------------------------->>> TRADING - SINGLE TRADE FLOW <<<-------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_trademessage {
  float: left;
  margin: 10px 0 0 0;
}

#CMTrade_trademessage br {
  display: none;
}

#CMTrade_tradetables {
  clear: both;
  float: left;
  margin: 0;
  width: 970px;
}

#CMTrade_CombinedTradeMain_portfoliobox {
  float: left;
  width: 970px;
}

/*#CMTrade_CombinedTradeMain_portfolio!, #CMTrade_tradetables! table {}*/
#CMTrade_tradetablemain {
  float: left;
  width: 970px;
}

/*tr#CMTrade_tradetabletop! {}*/
.CMTrade_tradetableaccount {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  font-weight: bold;
  padding: 10px;
}

.CMTrade_tradetabletopcellleft, .CMTrade_tradetabletopcell, .CMTrade_tradetabletopcellright, .CMTrade_EnterAmountTopCellFund {
  background: #f1f1f2;
  border: 1px solid #CCCCCC;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  text-decoration: none !important;
  vertical-align: top;
}

.CMTrade_tradetabletopcellleft {
  padding: 5px;
  text-align: left;
}

.CMTrade_tradetabletopcell, .CMTrade_tradetabletopcellright {
  padding: 5px;
  text-align: center;
}

.CMTrade_tradetabledatacellleft, .CMTrade_tradetabledatacell, .CMTrade_tradetabledatacellright {
  border: 1px solid #CCCCCC;
  vertical-align: top;
}

.CMTrade_tradetabledatacellleft {
  padding: 3px 5px;
  text-align: left;
}

.CMTrade_tradetabledatacell {
  padding: 3px 0;
  text-align: center;
}

.CMTrade_tradetabledatacellright {
  padding: 3px 5px;
  text-align: right;
}

.CMTrade_tradeamount {
  background: none;
}

.CMTrade_tradeamountbox {
  border-left: 1px solid #CCCCCC;
  font-weight: normal;
  padding: 2px;
  text-align: right;
}

.CMTrade_tradeamountform {
  border-right: 1px solid #CCCCCC;
  padding: 2px;
  text-align: left;
}

.CMTrade_tradeamountform input {
  width: 74px;
}

input.CMTrade_tradeAmount {
  border: 1px solid #CCCCCC;
  padding: 0 0 0 2px;
  font-size: 11px;
  height: 18px;
  width: 140px;
  color: #311A07;
}

.CMTrade_tradedate {
  background: #f1f1f2;
  height: 30px;
}

/*tr.CMTrade_tradedate! td {}*/
.CMTrade_tradedatebox {
  border-bottom: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  font-weight: normal;
  padding: 2px;
  text-align: right;
}

.CMTrade_tradedatedrop {
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 2px !important;
}

.CMTrade_login {
  min-width: 87px;
}

#CMTrade_asofdate {
  float: left;
  font-size: 11px;
  margin: 5px 0 0 0;
  text-align: right;
  width: 970px;
}

#CMTrade_checkcompliance {
  float: left;
  width: 1200px;
  padding: 0 0 0 0 !important;
  margin: 0 10px 7px 10px !important;
}

.CMTrade_checkcompliancebox {
  float: right;
  margin: 0 0 10px 0;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------->>> TRADING - Select Bank Account <<<------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_SelectBankAccount, #CMTrade_SelectFund, #CMTrade_SelectPurchasePayment {
  margin: 0 auto;
  width: 970px;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------>>> TRADING - Select fund <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* ------------------------>>> TRADING - Select Purchase Payment <<<---------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* ---------------------->>> TRADING - Select Transaction Type <<<-----------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_SelectTransactionType {
  margin: 0 auto;
  width: 970px;
  /*.CMTrade_tradetableaccount! {}*/
}

#CMTrade_SelectTransactionType #CMTrade_buttonbox {
  width: 145px;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------->>> TRADING - Select An Account <<<--------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_SelectAnAccount {
  margin: 0 auto;
  width: 970px;
}

#CMTrade_trademessageselect {
  float: left;
  margin: 10px 0 0 0;
  width: 1200px;
}

#CMTrade_SelectAccont #CMTrade_asofdate {
  margin: 5px 0 0 10px;
}

#CMAccount_fundtablesselectaccount {
  float: left;
  width: 1200px;
}

.CMTrade_SelectAccountMessage {
  padding: 5px 0 0 15px;
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------->>> TRADING - Enter Amount <<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_EnterAmount {
  margin: 0 auto;
  width: 970px;
}

#CMTrade_EnterAmount #CMTrade_buttonbox {
  width: 145px;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------->>> TRADING - Compliance Popup <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#ctl00_cph_EnterAmountRepeater_ctl00__EnterTradeAmount1__ComplianceRuleCheck1_gv_complianceRules, #ctl00_cph_EnterAmountRepeater_ctl00__EnterTradeAmount1__ComplianceRuleCheck1_gv_complianceEntities {
  border: 1px solid #ccc;
}

#ctl00_cph_ucBatchTradeControlPanel__ComplianceRuleCheck1_gv_complianceRules, #ctl00_cph_ucBatchTradeControlPanel__ComplianceRuleCheck1_gv_complianceEntities {
  width: 590px !important;
}

#CMTrade_popcelltable {
  background: #ffffff;
  border: 1px solid #CCCCCC;
  float: left;
  margin: 0 auto;
  padding: 10px;
  width: 610px;
}

#CMTrade_popcelllinkbox {
  float: right;
  margin: 5px 5px 0 0;
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> TRADING - Trade Preview <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_PreviewTrade {
  margin: 0 auto;
  width: 970px;
}

#CMTrade_PreviewTrade .CMTrade_tradetableaccount {
  background: #FFF;
  color: #333333;
}

#CMTrade_wireback {
  background: #ffffff;
}

.CMTrade_tradewiredatacell {
  font-weight: bold;
  padding: 10px 5px 10px 0;
  text-align: right;
  vertical-align: top;
}

.CMTrade_tradewiredatacellright {
  padding: 10px 0 10px 5px;
  text-align: left;
  vertical-align: top;
}

#CMTrade_PreviewTrade #CMTrade_buttonbox {
  width: 145px;
}

.CMTrade_PreviewTrade_compliancemodal_buttonbox {
  clear: both;
  margin: 5px 0 0;
  padding: 0 !important;
  text-align: center !important;
  width: 600px !important;
}

.CMTrade_PreviewTrade_compliancemodal_buttonbox input {
  background: transparent url(../images/button_blank100.gif) 0 0 no-repeat !important;
  border: 0 none;
  color: #000000;
  height: 20px;
  width: 100px;
}

.CMTrade_PreviewTrade_compliancemodal_message {
  text-align: center;
  width: 600px !important;
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> TRADING - Trade Confirm <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_TradeConfirmation {
  margin: 0 auto;
  width: 970px;
}

#CMTrade_TradeConfirmation .CMTrade_tradetableaccount {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

/*.CMTrade_tradesummary! {}*/
.CMTrade_tradesummarybox {
  border: 1px solid #CCCCCC;
  background: #CCCCCC;
  clear: both;
  font-weight: bold;
  padding: 10px 5px;
}

#CMTrade_TradeConfirmation #CMTrade_buttonbox {
  width: 370px;
}

/* ---------------------------->>> TRADING - Trade Confirmation Print <<<---------------------------------*/
#CMTrade_TradeConfirmationPrint_gridtable .CMTrade_TradeConfirmationPrint_gridtable_accounttable td {
  float: left;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------->>> TRADING - Dual Auth Trade Confirm <<<--------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_TradeConfirmationDualAuth {
  margin: 0 auto;
  width: 970px;
}

#CMTrade_buttonbox {
  clear: both;
  float: left;
  font-size: 10px;
  margin: 10px 0;
  padding: 0;
  width: 200px;
}

/* ---------------------------------------------------------------------------------------*/
/* ---------------------------->>> MONEY FUND RESEARCH <<<--------------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMFund_MMMFResearch {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  padding: 0 0px 30px 0px;
  width: 1200px;
  border: 0px solid #a8aeaf;
}

#CMFund_MMMFResearch .CMFund_MMMFResearch_error {
  padding: 10px;
  color: #D4001A;
}

#CMFund_MMMFResearch #CMGlobal_introductiontoolbox_printlink {
  display: none;
}

#CMFund_MMMFResearch #CMGlobal_introductiontoolbox_downloadlink {
  margin: 0 0 0 0;
}

#CMFund_MMMFResearch #CMGlobal_introductiontoolbox_downloadlinktext input.CMGlobal_DownloadCSV {
  background: url(../images/Download.png) right 0 no-repeat;
  height: 28px;
  border: none;
  cursor: pointer;
  margin: 0 0 25px;
  width: 150px;
}

#CMFund_MMMFResearch_FundData {
  float: left;
  width: 100%;
  margin-top: 25px;
}

#CMFund_MMMFResearch_FundData .CMGlobal_CAGridViewMaster_gridviewfooter tr td {
  float: none;
}

#CMFund_MMMFResearch_searchfilter {
  clear: both;
  float: left;
  margin: 10px 0 10px 0px;
  width: 1200px;
}

#CMFund_MMMFResearch_searchfilterheader {
  display: none;
}

.CMFund_MMMFResearch_searchfilterentry {
  clear: both;
  float: left;
  padding: 10px;
  width: 1200px;
}

.CMFund_MMMFResearch_searchfilter_filterlabel {
  float: left;
  margin: 0 50px 0 0;
}

.CMFund_MMMFResearch_searchfilter_aum, .CMFund_MMMFResearch_searchfilter_maturity, .CMFund_MMMFResearch_searchfilter_moodys, .CMFund_MMMFResearch_searchfilter_discipline, .CMFund_MMMFResearch_searchfilter_sprating, .CMFund_MMMFResearch_searchfilter_fundfamily {
  float: left;
  margin: 0 10px 0 0;
}

.CMFund_MMMFResearch_searchfilter_label {
  clear: both;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 3px 0;
}

.CMFund_MMMFResearch_searchfilter_drop {
  clear: both;
  float: left;
}

.CMFund_MMMFResearch_searchfilter_drop select {
  width: 100px;
}

#CMFund_MMMFResearch_searchfilterbuttonbox {
  clear: both;
  float: right;
  margin: 0 10px 10px 10px;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input {
  border: 1px none #bebebe;
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input:hover, #CMFund_MMMFResearch_searchfilterbuttonbox input:focus, #CMFund_MMMFResearch_searchfilterbuttonbox input:active, #CMFund_MMMFResearch_searchfilterbuttonbox input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input:active, #CMFund_MMMFResearch_searchfilterbuttonbox input.active {
  background-image: none;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input.disabled, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled:hover, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled:focus, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled:active, #CMFund_MMMFResearch_searchfilterbuttonbox input.disabled.active, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled], #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled]:hover, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled]:focus, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled]:active, #CMFund_MMMFResearch_searchfilterbuttonbox input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input:hover,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input:focus,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input:active,
fieldset[disabled] #CMFund_MMMFResearch_searchfilterbuttonbox input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_searchfilterbuttonbox input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFResearch_researchbox .CMGlobal_balanceasofdate {
  float: right;
  margin: -97px 153px 0 0;
}

.CMFund_MMMFResearch_asofdate {
  float: right;
  font-size: 11px;
  margin: -20px 0 0 0;
  width: auto;
}

.CMFund_MMMFResearch_asofdateleft {
  display: none;
  float: left;
  margin: 0 0 0 25px;
}

.CMFund_MMMFResearch_asofdateright {
  margin: 0 0 0 260px;
}

#CMFund_MMMFResearch_researchbox .CMGlobal_balanceasofdate .CMGlobal_balanceasofdate_label {
  border: 0px solid #FFF;
  border-bottom: 1px none #0062ac;
  background: transparent;
  color: #0062ac;
  font-size: 11px;
  cursor: pointer;
}

#CMFund_MMMFResearch_researchbox .CMGlobal_balanceasofdate .CMGlobal_balanceasofdate_label:hover {
  color: #0062ac;
  border-bottom: 1px none #0062ac;
}

#CMFund_MMMFResearch_researchbox .CMGlobal_balanceasofdate .CMGlobal_Modal_header {
  padding: 10px;
  background: #ffffff;
  color: #000000;
}

#CMFund_MMMFResearch_categories {
  clear: both;
  float: left;
  height: 59px;
  margin: 0 0 0 0;
  width: 880px;
  border-bottom: 1px solid #FFFFFF;
  padding-left: 30px;
}

.CMFund_MMMFResearch_categoriescontainer {
  font-size: 12px;
  position: relative;
  margin: 0;
}

table.CMFund_MMMFResearch_categoriescontainertopgroup {
  margin: 0;
}

table.CMFund_MMMFResearch_categoriescontainertopgroup td {
  padding: 0 0 0 0;
}

.CMFund_MMMFResearch_categoriescontainertopgroup .SelectedCategoryTab td, .CMFund_MMMFResearch_categoriescontainertopgroup .SelectedHoverCategoryTab td, .CMFund_MMMFResearch_categoriescontainertopgroup .SelectedActiveCategoryTab td, .CMFund_MMMFResearch_categoriescontainertopgroup .CategoryChildTab td, .CMFund_MMMFResearch_categoriescontainertopgroup .HoverCategoryChildTab td {
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-bottom: 1px none #bebebe;
  border-top: 6px solid #0062ac;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer;
  font-weight: normal;
  padding: 17px 30px 20px 30px;
}

.CMFund_MMMFResearch_categoriescontainertopgroup .DefaultCategoryTab td, .CMFund_MMMFResearch_categoriescontainertopgroup .DefaultActiveCategoryTab td, .CMFund_MMMFResearch_categoriescontainertopgroup .DefaultHoverCategoryTab td, .CMFund_MMMFResearch_categoriescontainertopgroup .SelectedActiveCategoryTab td {
  background: #FFFFFF url(../images/tableftborder.gif) 0 0 no-repeat;
  border-bottom: 1px none #bebebe;
  border: 1px solid #FFFFFF;
  border-radius: 0px 0px 0px 0px;
  font-weight: normal;
  cursor: pointer;
  padding: 20px 30px 20px 30px;
}

.CMFund_MMMFResearch_categoriescontainertopgroup .DefaultHoverCategoryTab td {
  background: #ffffff;
  border-radius: 0px 0px 0px 0px;
  border: 1px solid #FFFFFF;
  border-bottom: 1px none #bebebe;
  cursor: pointer;
  font-weight: normal;
  padding: 20px 30px 20px 30px;
}

.CMFund_MMMFResearch_categoriescontainerdefaultgroup {
  background: #bebebe;
  float: left;
}

.CMFund_MMMFResearch_categoriescontainerdefaultgroup .CategoryChildTab td, .CMFund_MMMFResearch_categoriescontainerdefaultgroup .SelectedCategoryTab td, .CMFund_MMMFResearch_categoriescontainerdefaultgroup .SelectedHoverCategoryTab td, .CMFund_MMMFResearch_categoriescontainerdefaultgroup .SelectedActiveCategoryTab td {
  background: url(../images/cal_nextMonth.gif) 5px 7px no-repeat;
  cursor: pointer;
  font-weight: bold;
  margin: 0 0 0 10px;
  padding: 5px 10px 5px 15px;
}

.CMFund_MMMFResearch_categoriescontainerdefaultgroup .DefaultCategoryTab td, .CMFund_MMMFResearch_categoriescontainerdefaultgroup .DefaultActiveCategoryTab td, .CMFund_MMMFResearch_categoriescontainerdefaultgroup .DefaultHoverCategoryTab td {
  cursor: pointer;
  font-weight: normal;
  padding: 6px 10px;
}

#CMFund_MMMFResearch_researchbox {
  border-top: 6px none #CCCCCC;
  float: left;
  margin: 45px 20px 0px 0px;
  width: 1200px;
}

#CMFund_MMMFResearch_customizedisplay {
  background: #FFF;
  float: right;
  margin: 6px 10px 5px 0;
}

#CMFund_MMMFResearch_customizedisplaybutton {
  margin: 0 0 1px 5px;
}

#CMFund_MMMFResearch_customizedisplaybutton input {
  background: url(../images/none center) center no-repeat repeat-x;
  border: 1px none #bebebe;
  cursor: pointer;
  height: auto;
  position: relative;
  width: 65px;
  z-index: 1000;
  background-position: 56px 8px;
}

.CMFund_MMMFResearch_customizedisplaybox {
  background: #FFF;
  border: 1px solid #f7f7f7;
  position: absolute;
  margin: -1px 0 0 -369px;
  padding: 10px;
  width: 500px;
  z-index: 1000;
}

#CMFund_MMMFResearch_customizedisplaybox_columnchoices {
  float: left;
}

#CMFund_MMMFResearch_customizedisplaybox_columnchoicesheader {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#CMFund_MMMFResearch_customizedisplaybox_fundinfo {
  display: inline;
  float: left;
  margin: 0 20px 0 0;
}

#CMFund_MMMFResearch_customizedisplaybox_fundinfoheader {
  font-weight: bold;
  margin: 0 0 3px 0;
}

#CMFund_MMMFResearch_customizedisplaybox_currentbalance, #CMFund_MMMFResearch_customizedisplaybox_assets, #CMFund_MMMFResearch_customizedisplaybox_percentowned, #CMFund_MMMFResearch_customizedisplaybox_averagematurity, #CMFund_MMMFResearch_customizedisplaybox_averagelife, #CMFund_MMMFResearch_customizedisplaybox_cusip, #CMFund_MMMFResearch_customizedisplaybox_ticker, #CMFund_MMMFResearch_customizedisplaybox_inceptionyear, #CMFund_MMMFResearch_customizedisplaybox_fundtype, #CMFund_MMMFResearch_customizedisplaybox_purchasecutoff, #CMFund_MMMFResearch_customizedisplaybox_expenseratio, #CMFund_MMMFResearch_customizedisplaybox_currencycode {
  clear: both;
  float: left;
  margin: 0 0 3px 0;
}

#CMFund_MMMFResearch_customizedisplaybox_ratesinfo {
  float: left;
  margin: 0 20px 0 0;
}

#CMFund_MMMFResearch_customizedisplaybox_ratesinfoheader {
  font-weight: bold;
  margin: 0 0 3px 0;
}

#CMFund_MMMFResearch_customizedisplaybox_1d365, #CMFund_MMMFResearch_customizedisplaybox_1d360, #CMFund_MMMFResearch_customizedisplaybox_7dcurrent, #CMFund_MMMFResearch_customizedisplaybox_7deffective, #CMFund_MMMFResearch_customizedisplaybox_30dcurrent, #CMFund_MMMFResearch_customizedisplaybox_dailyfactor {
  clear: both;
  float: left;
  margin: 0 0 3px 0;
}

#CMFund_MMMFResearch_customizedisplaybox_ratingsinfo {
  float: left;
}

#CMFund_MMMFResearch_customizedisplaybox_ratingsinfoheader {
  font-weight: bold;
  margin: 0 0 3px 0;
}

#CMFund_MMMFResearch_customizedisplaybox_sprating, #CMFund_MMMFResearch_customizedisplaybox_moodyrating, #CMFund_MMMFResearch_customizedisplaybox_fitchrating, #CMFund_MMMFResearch_customizedisplaybox_naic {
  clear: both;
  float: left;
  margin: 0 0 3px 0;
}

.CMFund_MMMFResearch_customizedisplaybox_input {
  display: inline;
  float: left;
  margin: 0 3px 0 0;
}

.CMFund_MMMFResearch_customizedisplaybox_label {
  float: left;
}

#CMFund_MMMFResearch_customizedisplaybox_buttonbox {
  clear: both;
  float: right;
  margin: 10px 0 0 0;
  width: auto;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton {
  float: left;
  margin: 0 10px 0 0px;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton {
  float: left;
  margin: 0 10px 0 0px;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 60px;
  line-height: $btn-default-height;*/
  border: 1px none #bebebe;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:hover, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:focus, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.active {
  background-image: none;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled:hover, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled:focus, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.disabled.active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled], #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled]:hover, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled]:focus, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled]:active, #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:hover,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:focus,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input:active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_cancelbutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: 1px none #bebebe;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 185px;*/
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input:hover, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:focus, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.active {
  background-image: none;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled:hover, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled:focus, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.disabled.active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled], #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled]:hover, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled]:focus, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled]:active, #CMFund_MMMFResearch_customizedisplaybox_resetbutton input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:hover,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:focus,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input:active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_resetbutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_customizedisplaybox_resetbutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton {
  float: left;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: 1px none #bebebe;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 60px;*/
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input:hover, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:focus, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.active {
  background-image: none;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled:hover, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled:focus, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.disabled.active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled], #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled]:hover, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled]:focus, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled]:active, #CMFund_MMMFResearch_customizedisplaybox_submitbutton input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:hover,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:focus,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input:active,
fieldset[disabled] #CMFund_MMMFResearch_customizedisplaybox_submitbutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearch_customizedisplaybox_submitbutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

.CMFund_MMMFResearch_Gridview_addbutton input {
  color: #FFFFFF;
  background: #8dc8e8;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  border: 1px none #bebebe;
  cursor: pointer;
  height: auto;
  width: 20px;
}

.CMFund_MMMFResearch_Gridview_addbutton input[disabled] {
  color: #FFFFFF;
  background: #8dc8e8;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  cursor: auto;
  filter: alpha(opacity=30);
  height: auto;
  opacity: 0.3;
  width: 20px;
}

.CMFund_MMMFResearch_Gridview_removebutton input {
  color: #FFFFFF;
  background: #8dc8e8;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  border: 1px none #bebebe;
  cursor: pointer;
  height: auto;
  width: 20px;
}

.CMFund_MMMFResearch_Gridview_tradebutton input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  border: 1px none #bebebe;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  vertical-align: center;
}

.CMFund_MMMFResearch_Gridview_tradebutton input:hover, .CMFund_MMMFResearch_Gridview_tradebutton input:focus, .CMFund_MMMFResearch_Gridview_tradebutton input:active, .CMFund_MMMFResearch_Gridview_tradebutton input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

.CMFund_MMMFResearch_Gridview_tradebutton input:active, .CMFund_MMMFResearch_Gridview_tradebutton input.active {
  background-image: none;
}

.CMFund_MMMFResearch_Gridview_tradebutton input.disabled, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled:hover, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled:focus, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled:active, .CMFund_MMMFResearch_Gridview_tradebutton input.disabled.active, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled], .CMFund_MMMFResearch_Gridview_tradebutton input[disabled]:hover, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled]:focus, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled]:active, .CMFund_MMMFResearch_Gridview_tradebutton input[disabled].active,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input:hover,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input:focus,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input:active,
fieldset[disabled] .CMFund_MMMFResearch_Gridview_tradebutton input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMFund_MMMFResearch_Gridview_tradebutton input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

/* Gridview settings */
td.CMGlobal_CAGridViewMaster_dataarea table tr td table tr td {
  text-decoration: underline;
}

.CMFund_MMMFResearch_Gridview_columnfundname, .CMFund_MMMFResearch_Gridview_columnheaderfundname {
  text-decoration: underline;
  text-align: left !important;
}

td.CMFund_MMMFResearch_Gridview_columnheaderfundtracker table tr td, td.CMFund_MMMFResearch_Gridview_columnheadertrade table tr td {
  cursor: default !important;
}

td.CMFund_MMMFResearch_Gridview_columnheaderfundtracker table tr td, td.CMFund_MMMFResearch_Gridview_columnheadertrade table tr td {
  text-decoration: none !important;
}

td.CMFund_MMMFResearch_Gridview_columnbalance {
  text-align: right !important;
}

td.CMFund_MMMFResearch_Gridview_columnbalance div {
  text-align: right !important;
}

td.CMFund_MMMFResearch_Gridview_columnassets div, td.CMFund_MMMFResearch_Gridview_columndailyfactor div {
  text-align: right !important;
}

/* Modals */
#CMFund_MMMFResearchTrackerConfirmation {
  float: left;
  text-align: center;
  width: 600px;
}

#CMFund_MMMFResearchTrackerConfirmation_header {
  height: 29px;
  background: #ffffff;
}

#CMFund_MMMFResearchTrackerConfirmation_headertitle {
  color: #000000;
  float: left;
  font-size: 18px;
  font-weight: bold;
  margin: 8px 0 0 9px;
}

#CMFund_MMMFResearchTrackerConfirmation_content {
  background: #FFF;
  border: 1px solid #f4f4f4;
  float: left;
  padding: 10px;
  text-align: center;
  width: 600px;
}

#CMFund_MMMFResearchTrackerConfirmation_buttonyes {
  display: inline;
  float: none !important;
  margin: 0 5px 0 0;
}

#CMFund_MMMFResearchTrackerConfirmation_buttonyes input {
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: 1px none #bebebe;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 40px;*/
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel {
  display: inline;
  float: none !important;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  border: 1px none #bebebe;
  /*height: $btn-default-height;*/
  text-align: center;
  /*width: 80px;*/
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:hover, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:focus, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.active {
  color: #FFFFFF;
  background-color: #0062ac;
  border-color: #e0e0e0;
  cursor: pointer;
  text-decoration: none;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.active {
  background-image: none;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled:hover, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled:focus, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.disabled.active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled], #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled]:hover, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled]:focus, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled]:active, #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input[disabled].active,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:hover,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:focus,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input:active,
fieldset[disabled] #CMFund_MMMFResearchTrackerConfirmation_buttoncancel input.active {
  background-color: #0062ac;
  border-color: #ffffff;
}

#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input .badge {
  color: #0062ac;
  background-color: #FFFFFF;
}

#CMFund_MMMFResearch_footer {
  color: #808285;
  font-size: 12px;
  float: left;
  padding: 7px 0 0 0;
  width: 1200px;
  margin: 10px 0 0 20px;
  clear: both;
}

/* ---- Filter Funds ----- */
.CMFund_research_filterfund {
  float: left;
  font-weight: bold;
  padding: 3px 0 0 0;
}

.CMFund_research_filterfundAUM {
  padding: 0 0 0 20px;
}

.CMFund_research_filterfundtext {
  padding: 0 0 0 5px;
}

.CMFund_research_maurity {
  padding: 0 0 0 57px;
}

.CMFund_research_maturitytext {
  padding: 0 0 0 5px;
}

.CMFund_research_moodys {
  padding: 0 0 0 8px;
}

.CMFund_research_moodytext {
  padding: 0 0 0 5px;
}

.CMFund_research_comparebox2 {
  float: left;
  height: auto;
  margin: 0 0 5px 0;
  width: 740px;
}

.CMFund_research_discipline {
  padding: 0 0 0 58px;
}

.CMFund_research_disciplinetext {
  padding: 0 0 0 5px;
}

.CMFund_research_sp {
  padding: 0 0 0 10px;
}

.CMFund_research_sptext {
  padding: 0 0 0 5px;
}

.CMFund_research_fundfamily {
  padding: 0 0 0 74px;
}

.CMFund_research_fundfamilytext {
  padding: 0 0 0 5px;
}

.CMFund_research_buttonbox {
  float: right;
}

.CMFund_research_button1 {
  padding: 0;
  margin: 0 0px 0 0;
}

.CMFund_research_button2 {
  padding: 0;
}

.CMFund_buttonlessoptions {
  color: #FFF;
  text-align: center;
  text-decoration: none;
}

.CMFund_buttonlessoptions:link, .CMFund_buttonlessoptions:hover, .CMFund_buttonlessoptions:visited {
  color: #FFF;
  text-align: center;
  text-decoration: none;
}

#CMFund_researchfundtables {
  float: left;
  margin: 0;
}

#CMFund_researchfundtables div#CMFund_TabRow {
  margin: 0;
  padding: 0;
  border: 1px none #bebebe;
}

#CMFund_researchfundtables table {
  border: 0 solid #bebebe !important;
  font-weight: bold;
  margin: 0 0 -1px 1px;
}

#CMFund_researchfundtables .CMAccount_asofdatedark {
  font-size: 11px;
  margin: 10px 0 20px 0;
}

#CMFund_researchfundtables table.CMFund_GridViewMaster {
  width: 940px;
}

#CMFund_researchfundtables table tr td table tr td {
  padding: 0 1px 0 0;
}

#CMFund_researchfundtables table tr td table tr td img {
  display: none;
}

/* ---- Tabs for Fund ----- */
.CMFund_tab {
  border: 1px solid #f7f7f7;
  margin: 0 0 1px 0;
  font-size: 12px;
  padding: 4px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_tab:visited {
  border: 1px solid #f7f7f7;
  margin: 0 0 1px 0;
  font-size: 12px;
  padding: 4px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_activeTab {
  background: #0078D1 url(../images/CMFund_activetabback.gif) top left repeat-x;
  border: 1px solid #0078D1;
  color: #000000;
  font-size: 12px;
  margin: 0 0 1px 0;
  padding: 4px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_activeTab:visited, .CMFund_activeTab:hover {
  background: #0078D1 url(../images/CMFund_activetabback.gif) top left repeat-x;
  border: 1px solid #0078D1;
  color: #000000;
  font-size: 12px;
  margin: 0 0 1px 0;
  padding: 4px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_activeTabParent {
  background: #999999;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  color: #000000;
  font-size: 12px;
  padding: 4px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_activeTabParent:visited {
  background: #999999;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  color: #000000;
  font-size: 12px;
  padding: 4px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_tab:hover, .CMFund_activeTabParent:hover {
  background: #0078D1 url(../images/CMFund_activetabback.gif) top left repeat-x;
  border: 1px solid #0078D1;
  color: #000000;
  text-decoration: none;
}

.CMFund_tabChild {
  background: #CCCCCC;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  font-size: 12px;
  padding: 0px 10px 7px 9px;
  text-decoration: none;
  text-align: center;
}

.CMFund_tabChild:visited {
  background: #CCCCCC;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  font-size: 12px;
  padding: 0px 10px 7px 9px;
  text-decoration: none;
  text-align: center;
}

.CMFund_tabChild:hover {
  background: #aaaaaa;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  text-decoration: none;
}

.CMFund_activeTabChild {
  background: #aaaaaa;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  padding: 1px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_activeTabChild:visited {
  background: #aaaaaa;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  font-size: 11px;
  padding: 1px 10px 7px 9px;
  text-align: center;
  text-decoration: none;
}

.CMFund_activeTabChild:hover {
  background: #aaaaaa;
  border-top: 1px solid #f7f7f7;
  border-left: 1px solid #f7f7f7;
  border-right: 1px solid #f7f7f7;
  color: #000000;
  text-decoration: none;
}

.CMFund_GridViewMaster tr td {
  border-bottom: 1px solid #f7f7f7;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-top: 1px none #bebebe;
}

.CMFund_GridViewMaster td, .CMFund_GridViewMaster th {
  font-size: 10px !important;
  padding: 3px;
  vertical-align: top;
}

.CMFund_GridViewMaster td {
  background: #ffffff url(../images/$icon-tablerow-bg) top left repeat-x;
  border-left: 1px solid #f7f7f7;
}

.CMFund_GridViewMaster .CMGlobal_tableColumnLeft {
  border-left: 1px solid #CCCCCC;
}

/*.CMFund_gridviewheader!, .CMFund_maintablelightrow!, .CMFund_maintablealtrow! {}*/
.MainTableDarkRow {
  background: #B6D4E1;
  border: 1px solid #CCCCCC;
  padding: 3px;
  text-align: center;
}

.MainTableDarkRow a {
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}

.MainTableDarkRow a:link, .MainTableDarkRow a:visited, .MainTableDarkRow a:active {
  color: #333333;
  font-weight: bold;
  text-decoration: underline;
}

.MainTableDarkRow a:hover {
  text-decoration: none;
}

.CMFund_maintablelightrow a {
  color: #333333;
  text-decoration: underline;
}

.CMFund_maintablelightrow a:link, .CMFund_maintablelightrow a:visited, .CMFund_maintablelightrow a:active {
  color: #333333;
  text-decoration: underline;
}

.CMFund_maintablealtrow a {
  color: #333333;
  text-decoration: underline;
}

.CMFund_maintablealtrow a:link, .CMFund_maintablealtrow a:visited, .CMFund_maintablealtrow a:active {
  color: #333333;
  text-decoration: underline;
}

.CMFund_maintablelightrow a:hover, .CMFund_maintablealtrow a:hover {
  text-decoration: none;
}

/* ---- Sorted Columns ----- */
/*This is used to define the overlapping of a selected column for sorting and a row that represents ownership*/
.tableColumnHighlightTitle {
  background: #e7e7e7;
  border-bottom: 1px solid #f7f7f7;
  border-top: 1px solid #CCCCCC;
  padding: 3px;
  text-align: center;
}

.CMFund_GridViewMaster tr.CMFund_gridviewheader th.tableColumnHighlightTitle {
  background: #e7e7e7;
  border-top: 1px solid #f7f7f7;
}

.tableColumnHighlightTitle a {
  color: #000;
  font-size: 10px;
  text-decoration: underline;
}

.tableColumnHighlightTitle a:hover {
  text-decoration: none;
}

.CMFund_GridViewMaster tr td.tableColumnHighlight {
  background: #e7e7e7;
}

.CMFund_GridViewMaster tr.tableColumnHighlightOwned td {
  background: #e7e7e7;
}

.CMFund_GridViewMaster tr.tableColumnHighlightOwned td.IntersectClass {
  background: #e7e7e7;
}

.tableColumnHighlight {
  border-bottom: 1px solid #f7f7f7;
  padding: 3px;
  color: #000;
}

.tableColumnHighlightOwned a {
  color: #000;
  text-decoration: underline;
}

.tableColumnHighlightOwned a:hover {
  text-decoration: none;
}

.tableColumnHighlightOwned td {
  padding: 3px;
  vertical-align: top;
}

/* ---------------------------------------------------------------------------------------*/
/* ---------------------------->>> MONEY FUND RESEARCH - Fund Detail <<<------------------*/
/* ---------------------------------------------------------------------------------------*/
/* View Detail Modal */
#CMFund_MMMFFundResearchFundDetail {
  width: 900px;
}

#CMFund_MMMFFundResearchFundDetail_modalheader {
  background: #ffffff;
  height: 29px;
}

#CMFund_MMMFFundResearchFundDetail_modalheadertitle {
  color: #000000;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
  margin: 8px 0 0 9px;
}

#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox {
  float: left;
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink {
  float: right;
  margin: 5px 1px 0 0;
}

#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox_printlink {
  display: none;
}

#CMFund_MMMFFundResearchFundDetail_content {
  background-color: #ffffff;
  border-top: 0 solid #f4f4f4;
  border-bottom: 0 solid #f4f4f4;
  border-left: 0 solid #f4f4f4;
  border-right: 0 solid #f4f4f4;
  width: 596px;
}

#CMFund_MMMFFundResearchFundDetail_header {
  padding: 10px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_fundname {
  font-size: 33px;
  font-weight: normal;
  margin: 0 0 5px;
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_cutoffinfo {
  margin: 0 30px 0 0;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_purchasecutoff {
  margin: 0 0 2px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_portfoliomanagerlabel, #CMFund_MMMFFundResearchFundDetail_headerdata_phonenumberlabel, #CMFund_MMMFFundResearchFundDetail_headerdata_purchasecutofflabel, #CMFund_MMMFFundResearchFundDetail_headerdata_redemptioncutofflabel, #CMFund_MMMFFundResearchFundDetail_headerdata_investmenttypelabel {
  font-weight: normal;
  margin: 0 5px 0 0;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_redemptioncutoff {
  width: 220px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_portfoliodata {
  margin: 0 0 8px;
  width: 320px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_portfoliomanager {
  margin: 0 0 2px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_phonenumber {
  display: none;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_asofdate {
  font-style: italic;
  margin: 5px 0 0;
  font-size: 11px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_asofdatefundaccount {
  float: right;
  font-size: 11px;
  font-style: italic;
  margin: 5px 10px 0 0;
  text-align: right;
  width: 100px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_asofdateholdinginfo {
  float: right;
  font-size: 11px;
  font-style: italic;
  margin: 0 10px 0 0;
  text-align: right;
  width: 200px;
}

.CMFund_MMMFResearchFundDetail_funddetails_label {
  font-weight: normal;
  margin: 0 7px 0 0;
}

#CMFund_MMMFFundResearchFundDetail_data_yields .CMFund_MMMFResearchFundDetail_funddetails_label, #CMFund_MMMFFundResearchFundDetail_data_ratings .CMFund_MMMFResearchFundDetail_funddetails_label {
  display: inline;
  float: left;
  font-weight: normal;
  margin: 0 7px 0 0;
  width: 71px;
}

#CMFund_MMMFFundResearchFundDetail_data_yields .CMFund_MMMFResearchFundDetail_funddetails_data, #CMFund_MMMFFundResearchFundDetail_data_ratings .CMFund_MMMFResearchFundDetail_funddetails_data {
  float: left;
}

#CMFund_MMMFFundResearchFundDetail_data {
  margin: 10px 0 0 0;
  padding: 0 10px 10px 10px;
}

#CMFund_MMMFFundResearchFundDetail_datacolumnfundleft {
  float: left;
  width: 125px;
}

#CMFund_MMMFFundResearchFundDetail_datacolumnfundright {
  float: left;
  padding: 0 5px;
  width: 150px;
}

#CMFund_MMMFFundResearchFundDetail_datacolumnyieldsrates {
  float: left;
  padding: 0 5px;
  width: 130px;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocuments {
  padding: 0 5px;
}

#CMFund_MMMFFundResearchFundDetail_content p {
  padding: 0 10px;
}

#CMFund_MMMFFundResearchFundDetail_data_currentbalance, #CMFund_MMMFFundResearchFundDetail_data_dailyfactor, #CMFund_MMMFFundResearchFundDetail_data_aum, #CMFund_MMMFFundResearchFundDetail_data_ticker, #CMFund_MMMFFundResearchFundDetail_data_inceptionyear, #CMFund_MMMFFundResearchFundDetail_data_discipline, #CMFund_MMMFFundResearchFundDetail_data_percentowned, #CMFund_MMMFFundResearchFundDetail_data_wam, #CMFund_MMMFFundResearchFundDetail_data_wal, #CMFund_MMMFFundResearchFundDetail_data_expenseratio, #CMFund_MMMFFundResearchFundDetail_data_cusip, #CMFund_MMMFFundResearchFundDetail_data_currency, #CMFund_MMMFFundResearchFundDetail_data_domicile, #CMFund_MMMFFundResearchFundDetail_data_nav, #CMFund_MMMFFundResearchFundDetail_data_strikeTimes, #CMFund_MMMFFundResearchFundDetail_data_shareclass {
  clear: both;
  margin: 0 0 5px 0;
}

#CMFund_MMMFFundResearchFundDetail_data_yields {
  float: left;
  margin: 0 0 20px 0;
  width: 140px;
}

#CMFund_MMMFFundResearchFundDetail_data_yieldsheader {
  float: left;
  font-weight: bold;
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail_data_ratings {
  width: 130px;
}

#CMFund_MMMFFundResearchFundDetail_data_ratingsheader {
  float: left;
  font-weight: bold;
}

#CMFund_MMMFFundResearchFundDetail_data_moodys, #CMFund_MMMFFundResearchFundDetail_data_sandp, #CMFund_MMMFFundResearchFundDetail_data_fitchrating, #CMFund_MMMFFundResearchFundDetail_data_naicrated {
  clear: both;
}

.noIcon {
  background-image: none !important;
}

#CMFund_MMMFFundResearchFundDetail_data_floatingNav {
  padding-top: 5px;
  padding-bottom: 3px;
  font-weight: bold;
}

#CMFund_MMMFFundResearchFundDetail_data_dailyLiquidAssets .CMFund_MMMFResearchFundDetail_funddetails_label, #CMFund_MMMFFundResearchFundDetail_data_weeklyLiquidAssets .CMFund_MMMFResearchFundDetail_funddetails_label, #CMFund_MMMFFundResearchFundDetail_data_netShareholderFlows .CMFund_MMMFResearchFundDetail_funddetails_label {
  padding-bottom: 3px !important;
  padding-left: 0px !important;
}

#CMFund_MMMFFundResearchFundDetail_data_dailyLiquidAssets .CMFund_MMMFResearchFundDetail_funddetails_data, #CMFund_MMMFFundResearchFundDetail_data_weeklyLiquidAssets .CMFund_MMMFResearchFundDetail_funddetails_data, #CMFund_MMMFFundResearchFundDetail_data_netShareholderFlows .CMFund_MMMFResearchFundDetail_funddetails_data {
  padding-bottom: 5px !important;
  padding-left: 0px !important;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocumentsFNAV {
  width: 200px;
  float: right;
}

#CMFund_MMMFFundResearchFundDetail_data_documentheader {
  font-weight: bold;
  margin: 0 0 3px 0;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocuments div div {
  background: url(../images/icon_pdf.gif) top left no-repeat;
  padding: 0 0 7px 25px;
}

#CMFund_MMMFFundResearchFundDetail .buttontradethisfund {
  height: auto;
  width: auto;
  padding: 5px 10px;
}

#CMFund_MMMFFundResearchFundDetail_headerbuttonbox {
  float: left;
  margin: 10px 0 0;
  width: 575px;
  display: block;
}

#CMFund_MMMFundResearchFundDetail_headerbuttonclose {
  float: right;
  text-align: right;
  margin-right: 10px;
}

#CMFund_MMMFundResearchFundDetail_headerbuttonclose .hyperlink {
  font-weight: normal !important;
}

.buttonclosemodal {
  width: 75px;
}

#CMFund_MMMFFundResearchFundDetail_buttontrade {
  float: right;
  margin: 0 4px;
}

#CMFund_MMMFFundResearchFundDetail_headerbuttontrade {
  float: right;
  margin: 0 10px 0 0;
}

#CMFund_MMMFFundResearchFundDetail_headerbuttontracker {
  float: left;
  margin: 0 10px 0 0;
}

#FundDetail_PerformanceTab_container {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

#FundDetail_PerformanceTab_container #FundDetail_PerformanceTab_datatable {
  width: 99.9%;
  border: 1px solid #ccc;
}

#FundDetail_PerformanceTab_container #FundDetail_PerformanceTab_datatable th {
  background: #ccc;
  text-align: center;
  padding: 5px;
  vertical-align: bottom;
}

#FundDetail_PerformanceTab_container #FundDetail_PerformanceTab_datatable td {
  text-align: center;
  border: 1px solid #ccc;
  padding: 5px;
}

#FundDetail_PerformanceTab_container .performanceCol_group {
  border-right: 2px solid #fff;
}

#FundDetail_PerformanceTab_container .performanceCol_groupItem {
  border-bottom: 1px solid #fff;
}

.CMFund_MMMFResearchFundDetail_funddetails_label {
  font-weight: bold;
}

.CMFund_MMMFResearchFundDetail_funddetails_label i.material-icons {
  position: relative;
  top: 4px;
  font-weight: bold;
  font-size: 17px;
}

.CMFund_MMMFResearchFundDetail_funddetails_data {
  font-size: 12px;
  font-weight: normal;
}

#CMFund_MMMFFundResearchFundDetail_content {
  background: #fff;
  border: 1px solid #00436E;
  clear: both;
  float: left;
  margin: -16px 0 0;
  padding: 32px 0 0;
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail_header, #CMFund_MMMFFundResearchFundDetail_data {
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail_header i.material-icons, #CMFund_MMMFFundResearchFundDetail_data i.material-icons {
  color: #000;
  margin: 0 3px;
  font-weight: bold;
  font-size: 17px;
}

#CMFund_MMMFFundResearchFundDetail_header_datapoints {
  display: flex;
  justify-content: space-between;
  margin: 15px 0 20px 0;
}

#CMFund_MMMFFundResearchFundDetail_headerdata {
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_fundname {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
  width: 100%;
}

/*#CMFund_MMMFFundResearchFundDetail_headerdata_feescalculationslink {
    float: right;
    margin: -34px 50px 0 0;
    position: relative;
}*/
#CMFund_MMMFFundResearchFundDetail_headerdata_asofdate {
  display: flex;
  align-items: center;
  width: 100% !important;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 14px 0;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_nav,
#CMFund_MMMFFundResearchFundDetail_headerdata_7dcurrent,
#CMFund_MMMFFundResearchFundDetail_headerdata_investmenttype {
  flex: 1 1 20%;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_currentbalance {
  flex: 1 1 40%;
}

#CMFund_MMMFFundResearchFundDetail_headerbuttonbox {
  display: block;
  clear: both;
  margin: 10px 0;
  width: 100%;
}

#fundDetailTabs #overview-tab, #fundDetailTabs #portfolio-tab, #fundDetailTabs #docs-tab, #fundDetailTabs #performance-tab {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#CMFund_MMMFFundResearchFundDetail_data {
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail_data div.datapointgroup-row:last-child {
  margin-bottom: 0;
}

.datapointgroup-row {
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 25px;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn {
  flex: 1 1 50%;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn .datapointgroup {
  display: flex;
  justify-content: flex-start;
  flex-wrap: initial;
  margin: 0 0 5px 0;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn .datapointgroup > div {
  flex: 1 1 50%;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn .data-spacer-row {
  width: 100%;
  height: 25px;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocuments div div {
  background: url(../images/icon_pdf.gif) no-repeat;
  padding: 0 0 7px 25px;
}

/* --------------------------------------------------------------------------------------------*/
/* ----------------------------------->>> PH2 - Dashboard<<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMFund_HoldingsDashboard {
  background: transparent;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  border: 0px solid #a8aeaf;
  float: left;
  padding: 0 0px 30px 0px;
  width: 1200px;
}

#CMFund_HoldingsDashboard #CMFund_Holdings_search {
  margin: 8px 0;
}

#CMFund_HoldingsResearch {
  background: transparent;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  border: 0px solid #a8aeaf;
  float: left;
  padding: 0 0 20px;
  width: 1200px;
}

#CMFund_HoldingsResearch .CMGlobal_errormessage {
  padding-left: 20px;
}

#CMFund_Holdings_currencytabs {
  border-bottom: 0 solid #f7f7f7;
  margin: 0;
}

#CMFund_Holdings_currencytabs ul {
  margin-left: 20px;
}

#CMFund_Holdings_currencytabs ul li {
  margin-bottom: 0;
}

#CMFund_Holdings_Dashboardcontainer {
  clear: both;
  float: left;
  margin: 10px 0;
}

.CMFund_HoldingsDashboard_widget {
  border: 1px solid #bebebe;
  border-top: none solid #bebebe;
  float: left;
  margin: 0 11px 0 0;
  width: 396px;
}

.CMFund_HoldingsDashboard_widgetheader {
  background: #fafafa;
  color: #333333;
  font-weight: bold;
  font-size: 12px;
  float: left;
  margin-top: -6px;
  margin-left: -1px;
  padding: 5px;
  width: 388px;
}

.CMFund_HoldingsDashboard_widgetdata {
  clear: both;
  float: left;
}

.CMFund_HoldingsDashboard_widgetdata .ViewAll {
  color: #0062ac;
  cursor: pointer;
  float: right;
  margin: -21px 0 0 340px;
  position: absolute;
  text-decoration: underline;
  font-size: 12px;
}

.MaturityDistributionWidget, .ExposureByIssuerWidget {
  margin-right: 0px;
}

.CMFund_HoldingsDashboard_widgetheader_holdingmap {
  float: right;
  margin: -1px 65px 0 0;
}

#CMFund_HoldingsDashboard .highcharts-container {
  left: 0 !important;
  width: 381px !important;
}

.CMFund_Holdings_Dashboarddisclaimer, .CMFund_Holdings_Researchdisclaimer {
  clear: both;
  color: #9B9289;
  font-size: 10px;
  padding-bottom: 5px;
  width: 100%;
}

#CMFund_HoldingsResearch_searchexactdefinition {
  float: left;
  margin-top: -2px;
}

input.buttondefinition {
  background: url(../images/iconSprite.png) -2px -30px no-repeat;
  border: none;
  cursor: pointer;
  margin: 2px 0 0 5px;
  width: 14px;
  height: 14px;
}

#CMFund_Holdings_search #CMGlobal_Modal_closewindow {
  text-align: center;
}

#CMFund_Holdings_search #CMGlobal_Modal_closewindow input {
  background: #0062ac;
  border-radius: 5px;
  border: none;
  margin: 0 0 10px 0;
  color: #FFF;
  font-size: 11px;
}

#CMFund_Holdings_search #CMGlobal_Modal_closewindow input:hover {
  background: #0062ac;
  border-radius: 5px;
  border: none;
  margin: 0 0 10px 0;
}

#CMFund_HoldingsDashboard .ImgFund, #CMFund_HoldingsResearch .ImgFund {
  float: left;
  margin-top: -89px;
}

.CMFund_Holdings_instructions {
  clear: both;
  color: #666;
}

#CMFund_HoldingsResearch .CMFund_Holdings_instructions {
  font-size: 10px;
  font-weight: normal;
}

#CMFund_HoldingsDashboard .CMGlobal_balanceasofdate {
  margin: 0;
  float: left;
}

/* ----- Holdings as of date modal ----- */
.CMFund_Holdings_asofdatebalance {
  float: right;
  margin: 0;
}

.CMFund_Holdings_asofdateholdings {
  float: right;
  margin: 0;
}

.CMFund_Holdings_asofdateholdings .CMGlobal_Modal_headerclosebutton .buttonclosemodal {
  background: transparent url(../images/icon_close.png) right 0 no-repeat;
}

#CMAccount_AccountMain .CMFund_Holdings_asofdatebalance, #CMAccount_AccountMain .CMFund_Holdings_asofdateholdings {
  float: right;
  margin: 0;
}

input.CMFund_Holdings_asofdateholdings {
  background: none !important;
  border: none;
  color: #0062AC;
  cursor: pointer;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 11px;
  margin: -3px 5px 0 0;
  text-decoration: underline;
}

#CMFund_Dashboard .CMFund_Holdings_asofdate .CMFund_Holdings_asofdatebalance {
  display: none;
}

/*HSBC Specific - hides balance as of date*/
input.CMFund_Holdings_asofdateholdings:hover {
  color: #0062ac;
}

.CMFund_Holdings_asofdateholdings .CMGlobal_Modal_header {
  display: block;
}

.CMFund_Holdings_asofdateholdings .CMGlobal_CAGridViewMaster_gridviewdatacell {
  padding: 5px !important;
}

.CMGlobal_Modal_headertitle {
  background: #ffffff;
  color: #fff;
  font: bold 14px Arial, sans-serif;
  padding: 5px;
}

.CMGlobal_Modal_headerclosebutton {
  float: right;
  margin: -25px 5px 0 0;
}

.CMGlobal_Modal_headerclosebutton input {
  background: url(../../images/button_closemodal.gif) no-repeat;
  border: none;
  cursor: pointer;
  float: left;
  height: 22px;
  width: 50px;
}

.CMGlobal_Modal_content {
  float: left;
}

td.CMFund_Holdings_asofdate_Gridview_columnheaderfund td.CMGlobal_CAGridViewMaster_gridviewheadingtext, td.CMFund_Holdings_asofdate_Gridview_columnheadercusip td.CMGlobal_CAGridViewMaster_gridviewheadingtext, td.CMFund_Holdings_asofdate_Gridview_columnheaderasofdate td.CMGlobal_CAGridViewMaster_gridviewheadingtext {
  background-image: none;
  cursor: default;
  text-decoration: none;
  white-space: normal;
}

.CMFund_Holdings_asofdateholdings td.CMGlobal_CAGridViewMaster_gridviewheadingcell {
  cursor: default !important;
  text-decoration: none !important;
}

.CMFund_Holdings_asofdateholdings td.CMGlobal_CAGridViewMaster_gridviewheadingcell:hover {
  cursor: default !important;
  text-decoration: none !important;
}

.CMFund_HoldingsDashboard_nodata {
  float: left;
  padding: 10px;
  width: 1200px;
}

/* ----- Exposure By Holding ----- */
.ExposureByHoldingWidget {
  width: 385px;
}

.ExposureByHoldingWidget .CMFund_HoldingsDashboard_widgetheader {
  width: 378px;
}

.ExposureByHoldingWidget .CMFund_HoldingsDashboard_widgetdata .ViewAll label {
  margin-top: -2px;
  padding: 3px 6px 3px 0;
}

.ExposureByHoldingWidget .ViewAll {
  margin-left: 330px;
}

.ExposureByHoldingWidget_columnheaderholding, .ExposureByHoldingWidget_columnheaderpercentage {
  font-weight: bold;
}

.ExposureByHoldingWidget_columnheaderholding, .ExposureByHoldingWidget_columnholding {
  float: left;
  white-space: nowrap;
  width: 200px;
  font-size: 11px;
}

.ExposureByHoldingWidget_columnheaderpercentage, .ExposureByHoldingWidget_columnpercentage {
  float: left;
  text-align: right;
  width: 100px;
}

#holdingListContainer {
  display: none;
}

.holdingListingItem, .holdingListingItemWithAlternateStyle {
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  clear: both;
  float: left;
  padding: 5px;
  width: 375px;
}

.holdingListRowItem:hover {
  background-color: #ededed;
  cursor: pointer;
  color: #000000;
}

.holdingListRowItem label {
  cursor: pointer;
}

/* ----- Exposure By Country ----- */
.ExposureByCountryWidget {
  padding-bottom: 4px;
}

.CMFund_HoldingsDashboard_widgetheader_holdingmap a {
  color: #0062ac;
  font-size: 12px;
  font-weight: normal;
}

.CMFund_HoldingsDashboard_widgetheader_holdingmap a:hover {
  text-decoration: underline;
}

/* ----- Maturity Distribution ----- */
.MaturityDistributionWidget {
  padding-bottom: 4px;
}

/* ----- Exposure By Category ----- */
.ExposureByCategoryWidget {
  margin: 27px 11px 0 0;
  padding-bottom: 4px;
}

/* ----- Exposure By Issuer ----- */
.ExposureByIssuerWidget {
  margin: 27px 0 0 0;
  padding-bottom: 4px;
}

/* ----- Tooltips ----- */
#CMFund_Holdings_Dashboardcontainer .highcharts-tooltip span {
  font-family: "karlaregular", sans-serif !important;
  font-size: 12px;
}

#CMFund_HoldingsDashboard_ExposureByHolding_tooltip {
  background: #fff;
  border: 1px solid #d7d8d6;
  float: left;
  padding: 10px;
}

#CMFund_HoldingsDashboard_ExposureByHolding_tooltip .CMFund_HoldingsDashboard_tooltipentryheader {
  margin-bottom: 5px;
}

.CMFund_HoldingsDashboard_tooltipentry {
  clear: both;
  float: left;
  margin: 0 0 5px 0;
  width: 100%;
}

.CMFund_HoldingsDashboard_tooltipentryheader {
  font-weight: bold;
  border-bottom: 1px solid #d7d8d6;
  padding: 0 0 3px 0;
  white-space: normal !important;
  width: 100%;
}

.CMFund_HoldingsDashboard_tooltipentryleft {
  float: left;
  margin: 0 20px 0 0;
  width: 200px;
}

.CMFund_HoldingsDashboard_tooltipentryright {
  float: left;
  width: 200px;
}

.CMFund_HoldingsDashboard_tooltipcontainer {
  clear: both;
  margin: 0 5px;
  padding: 2px 0;
  width: 150px;
}

.CMFund_HoldingsDashboard_tooltiplabel {
  float: left;
  font-weight: bold;
  padding-right: 5px;
}

.CMFund_HoldingsDashboard_tooltipdata {
  float: left;
  padding-right: 5px;
}

.CMFund_HoldingsDashboard_tooltip_piecolor {
  float: left;
  padding: 5px 0 0 15px;
  margin: 0 5px 0 0;
  width: 5px;
  height: 10px;
  display: inline;
}

.CMFund_HoldingsDashboard_tooltip_pierows .CMFund_HoldingsDashboard_tooltipcontainer {
  width: 250px;
}

.holdingListTooltipContainerDivStyle {
  display: none;
  position: absolute;
  z-index: 100001;
}

.CMFund_HoldingsDashboard_widgetdata span:hover {
  text-decoration: none;
}

/* ----- Map ----- */
#CMFund_HoldingsDashboard_Map_header {
  background: #fafafa;
}

#CMFund_HoldingsDashboard_Map_headertitle {
  border: none;
  border-bottom: none;
  color: #fff;
  font: bold 14px Arial, sans-serif;
  margin: -1px 0 0 0;
  padding: 5px;
  width: 890px;
}

#CMFund_HoldingsDashboard_Map_headerclosebutton {
  float: right;
  margin: -25px 3px 0 0;
}

#CMFund_HoldingsDashboard_Map_headerclosebutton input {
  background: url(../../images/button_closemodal.gif) no-repeat;
  border: none;
  border-radius: none;
  box-shadow: none;
  cursor: pointer;
  float: left;
  height: 14px;
  margin: 2px;
  width: 52px;
}

#CMFund_HoldingsDashboard_Map_content {
  background: #fff;
  border: 2px solid #bebebe;
  border-top: none;
  float: left;
  width: 900px;
}

table#CMFund_HoldingsDashboard_Map_gridview {
  border-collapse: collapse;
  clear: both;
  float: left;
  width: 900px;
}

td#CMFund_HoldingsDashboard_Map_gridview_countries {
  width: 200px;
}

td#CMFund_HoldingsDashboard_Map_gridview_map {
  vertical-align: top;
  width: 700px;
}

.jvectormap-label {
  background: #fff;
  border: solid 1px #a3a2a0 !important;
  border-radius: 5px;
  color: #000;
  display: none;
  font-family: Arial, sans-serif;
  font-size: 11px !important;
  padding: 5px;
  position: absolute;
}

.jvectormap-zoomin, .jvectormap-zoomout {
  background: #292929;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  height: 10px;
  line-height: 10px;
  position: absolute;
  text-align: center;
  width: 10px;
}

.jvectormap-zoomin {
  left: 10px;
  top: 10px;
}

.jvectormap-zoomout {
  left: 30px;
  top: 10px;
}

#container {
  margin: 0 auto;
  background-color: #586086;
}

#main {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #404040 0%, #e1e1e1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404040', endColorstr='#e1e1e1',GradientType=0 );
  /* IE6-8 */
  height: 400px;
  width: 700px;
}

#countryNames {
  float: left;
  /*margin:10px 0 0 10px;*/
}

.countryentry {
  background: #fff;
  color: #000;
  border-bottom: 1px solid #e1e1e1;
  float: left;
  opacity: 0.75 !important;
  padding: 5px !important;
  width: 190px;
}

.countryentry:active, .countryentry:visited {
  background: #fff;
  border-bottom: 1px solid #e1e1e1;
  float: left;
  opacity: 0.75 !important;
  padding: 5px !important;
  width: 190px;
}

.countryentry:hover {
  background: #d7d8d6 !important;
  opacity: 1.0 !important;
  color: #000 !important;
  cursor: pointer;
}

.countryname {
  float: left !important;
}

.countryholding {
  float: right !important;
}

#CMFund_HoldingsDashboard_Map_legend {
  left: 10px;
  margin: -127px 0 0 10px;
  position: absolute;
  width: 40px;
  z-index: 100000000000;
}

#CMFund_HoldingsDashboard_Map_legendrange1, #CMFund_HoldingsDashboard_Map_legendrange2, #CMFund_HoldingsDashboard_Map_legendrange3, #CMFund_HoldingsDashboard_Map_legendrange4, #CMFund_HoldingsDashboard_Map_legendrange5 {
  float: left;
  padding: 5px 0;
  text-align: center;
  width: 45px;
}

#CMFund_HoldingsDashboard_Map_legendrange1 {
  background: #57f83c;
}

#CMFund_HoldingsDashboard_Map_legendrange2 {
  background: #42d12b;
}

#CMFund_HoldingsDashboard_Map_legendrange3 {
  background: #31a21e;
}

#CMFund_HoldingsDashboard_Map_legendrange4 {
  background: #237815;
  color: #fff;
}

#CMFund_HoldingsDashboard_Map_legendrange5 {
  background: #13440b;
  color: #fff;
}

/* End Map */
#CMGlobal_content ul, ol {
  padding-left: 20px;
}

/*----- Modal dialog background -----*/
.ui-widget-overlay {
  background: #000;
  height: 100%;
  opacity: .85;
  filter: Alpha(Opacity=85);
  width: 100%;
}

/*------ Customize column---------*/
.CMFund_HoldingResearch_customizecolumns_errormessage {
  color: #D4001A;
  font-weight: bold;
  padding: 2px 5px;
}

.CustomizeColumnsLinkDisable {
  opacity: 0.4;
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------->>> PH2 - Search Results<<<--------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMFund_HoldingsResearch {
  margin: 0 auto;
  width: 1200px;
}

#CMFund_HoldingsResearch #CMGlobal_introduction {
  padding: 20px 0 0 20px;
}

#CMFund_Holdings_search {
  clear: both;
  float: left;
  margin: 0 0 0 0;
  padding: 10px;
  width: 1200px;
}

#CMFund_Holdings_searchlabel {
  display: none;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin: 4px 10px 0 0;
}

#CMFund_Holdings_searchdropdown {
  float: left;
  margin: 1px 10px 0 0;
}

#CMFund_Holdings_searchinput {
  float: left;
  margin: 1px 0 0 0;
}

.CMFund_Holdings_searchfield {
  float: left;
  margin: 0 0 3px 0;
}

#CMFund_Holdings_searchinput input.CMGlobal_CAautocomplete_TextBoxCssClass {
  height: 16px;
  width: 240px !important;
}

#CMFund_Holdings_searchinput input.CMGlobal_CAautocomplete_TextBoxFocusedCssClass {
  height: 16px;
}

#CMFund_Holdings_searchresults {
  clear: both;
  float: left;
  margin: 0 0 5px 0;
  white-space: normal !important;
}

#CMFund_Holdings_searchresultsdata {
  float: left;
  margin: 0 10px 0 0;
}

#CMFund_Holdings_searchresultscategory {
  color: #999;
  float: left;
}

#CMFund_HoldingsResearch_searchbutton {
  clear: left;
  float: left;
  margin-top: 10px;
}

#CMFund_HoldingsResearch_searchbutton input {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingsResearch_searchbutton input:hover {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingsResearch .CMFund_Holdings_asofdate {
  float: right;
  margin-right: 15px;
}

#CMFund_HoldingsResearch .CMFund_Holdings_asofdate .CMFund_Holdings_asofdateleft {
  float: left;
  margin-right: 10px;
}

#CMFund_HoldingsResearch .CMGlobal_balanceasofdate {
  float: right;
}

#CMFund_HoldingsResearch_searchexact {
  float: left;
  margin: 5px 0 0 10px;
  clear: left;
}

#CMFund_HoldingsResearch_searchexact a.CMBatchTrade_buttoncheckcompliance {
  background: url(../../images/cma_button_sprite.png) no-repeat -469px -198px;
  float: left;
  height: 22px;
  margin: 0 0 0 0;
  width: 71px;
}

#CMFund_HoldingsResearch_searchexact a.CMBatchTrade_buttoncheckcompliance:hover {
  background: url(../../images/cma_button_sprite.png) no-repeat -540px -198px;
}

#CMFund_HoldingsResearch_searchexactcheck {
  float: left;
  margin: 0 3px 0 0;
}

#CMFund_HoldingsResearch_searchexactlabel {
  float: left;
}

a.CMFund_HoldingsResearch_buttonexactmatch {
  background: url(../../images/cma_button_sprite.png) no-repeat -469px -198px;
  color: Blue;
  float: left;
  height: 22px;
  width: 71px;
}

a.CMFund_HoldingsResearch_buttonexactmatch:hover {
  background: url(../../images/cma_button_sprite.png) no-repeat -540px -198px;
}

#CMFund_Holdings_search .CMGlobal_modalPopup {
  width: 610px;
}

/*#CMFund_HoldingsResearch #CMGlobal_introductiontoolbox_downloadlinktext input.CMGlobal_DownloadCSV {
    @include background(none, $icon-excel, right, 0, no-repeat);
	height: 28px;
    border:none;
    cursor:pointer;
    margin:0 0 25px;
    width: 131px;
   }*/
.CMFund_HoldingsSearch_overview {
  float: right;
  width: 720px;
}

#CMFund_Holdings_portfoliobalance {
  clear: both;
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px 20px;
}

#CMFund_Holdings_portfoliobalancelabel {
  float: left;
  margin: 0 5px 0 0;
}

#CMFund_Holdings_portfoliobalancedata {
  float: left;
}

.CMFund_Holdings_asofdate {
  float: right;
  padding: 0;
}

#CMFund_HoldingsResearch .CMFund_Holdings_asofdateleft {
  display: none;
}

#CMFund_HoldingsResearch input.CMFund_Holdings_asofdateholdings {
  margin-right: -7px;
}

#CMFund_HoldingsSearch_searchsummary {
  float: left;
  font-weight: bold;
  margin: 24px 0 5px;
  width: 511px;
}

#CMFund_HoldingsSearch_searchsummarylabel {
  float: left;
  margin: 0 5px 0 0;
}

#CMFund_HoldingsSearch_searchsummarydata {
  float: left;
  width: 431px;
}

#CMFund_HoldingsSearch_tabs {
  clear: both;
  float: left;
  margin: 35px 0 0 0;
}

#CMFund_HoldingsSearch_tabs .tablabel {
  float: left;
  width: auto;
}

#CMFund_HoldingsSearch_tabs .tabcounter {
  float: left;
}

.CMFund_HoldingsSearch_tabstrip {
  border-bottom: 0 solid #f7f7f7;
  float: left;
  margin: -36px 0 0 0;
  width: 1200px;
}

.CMFund_HoldingsSearch_tabstrip ul {
  margin-left: 0;
}

.CMFund_HoldingsSearch_tabsowned, .CMFund_HoldingsSearch_tabsall {
  float: left;
  font-weight: bold;
  white-space: nowrap;
}

.CMFund_HoldingsSearch_tabsowned label, .CMFund_HoldingsSearch_tabsall label {
  cursor: pointer;
}

#CMFund_HoldingsSearch_percentportfolio {
  float: right;
  margin: 5px 20px 5px 0;
}

#CMFund_HoldingsSearch_percentportfoliolabel {
  float: left;
  font-weight: bold;
  margin: 0 5px 0 0;
}

#CMFund_HoldingsSearch_percentportfoliodata {
  float: left;
}

#CMFund_HoldingsSearch_weightedbalance {
  clear: right;
  float: right;
  margin: 0 20px 5px 0;
}

#CMFund_HoldingsSearch_weightedbalancelabel {
  float: left;
  font-weight: bold;
  margin: 0 5px 0 0;
}

#CMFund_HoldingsSearch_weightedbalancedata {
  float: left;
}

/* ----- Holdings Research Filter ----- */
#CMFund_HoldingResearch_Filter {
  clear: left;
  float: left;
  margin: 10px 0 0 20px;
  width: 140px;
}

#CMFund_HoldingResearch_Filter_header {
  background: #fff url(../images/icon_filter.png) -3px -5px no-repeat;
  font-size: 12px;
  font-weight: bold;
  margin: 5px 0 5px 0;
  padding: 0 0 0 25px;
}

#CMFund_HoldingResearch_Filter_links {
  float: left;
}

.CMFund_HoldingResearch_Filter_linksentry {
  clear: both;
  float: left;
}

.CMFund_HoldingResearch_Filter_linksentry a {
  text-decoration: underline;
}

.HoldingResearch_Filter_linksentryall {
  border-bottom: 1px solid #002144;
  padding: 3px 0 0 0;
}

.HoldingResearch_Filter_linksentryholding,
.HoldingResearch_Filter_linksentryissuer,
.HoldingResearch_Filter_linksentrycategory,
.HoldingResearch_Filter_linksentrycountry,
.HoldingResearch_Filter_linksentryfund {
  border-bottom: 1px solid #002144;
  margin-left: 8px;
  padding: 7px 0 0 0;
}

.HoldingResearch_Filter_linksentryall:hover,
.HoldingResearch_Filter_linksentryholding:hover,
.HoldingResearch_Filter_linksentryissuer:hover,
.HoldingResearch_Filter_linksentrycategory:hover,
.HoldingResearch_Filter_linksentrycountry:hover,
.HoldingResearch_Filter_linksentryfund:hover {
  border-bottom: 1px solid #002888;
}

.CMFund_HoldingResearch_Filter_Selected, .CMFund_HoldingResearch_Filter_Selected:hover {
  border-bottom: none !important;
}

.CMFund_HoldingResearch_Filter_Selected a, .CMFund_HoldingResearch_Filter_Selected a:hover {
  color: #002144 !important;
  cursor: default;
  font-weight: bold;
}

.CMFund_HoldingResearch_Filter_linkslabel,
.CMFund_HoldingResearch_Filter_linksdata {
  float: left;
  line-height: 1em;
}

.CMFund_HoldingResearch_Filter_linksdata {
  padding-left: 4px;
}

.CMFund_HoldingResearch_Filter_linksdata label {
  cursor: pointer;
}

.CMFund_HoldingResearch_Filter_linksdata label:hover {
  cursor: default;
}

/* ----- Holdings Research Gridview ----- */
#CMFund_HoldingResearch_Gridview {
  float: right;
  width: 1040px;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid {
  overflow-x: auto;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-headerrow a {
  background-image: url("../images/sort.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-color: transparent;
  text-decoration: none !important;
  display: inline-block;
  padding-right: 15px !important;
}

.wijmo-wijpager .ui-list .ui-icon-seek-end {
  margin: 2px;
}

.wijmo-wijgrid-footer span.ui-icon {
  background-image: none !important;
  text-indent: 2px !important;
}

.wijmo-wijgrid-footer .ui-icon-seek-first,
.wijmo-wijgrid-footer .ui-icon-seek-end {
  width: 30px;
}

#CMFund_HoldingResearch_Gridview td.CMGlobal_CAGridViewMaster_gridviewheader {
  padding: 5px;
}

#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster td div,
#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster td div td {
  white-space: normal !important;
}

#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster_dataarea {
  height: auto !important;
}

#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster_gridviewdatacell {
  padding: 2px 4px !important;
}

#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster_gridviewfooter {
  padding: 5px;
}

.CMGlobal_CAGridViewMaster_gridviewgroupingnotificationtext {
  color: #333333;
}

.CMFund_HoldingResearch_groupheadingpercentportfolio {
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0 10px 0 0;
  width: 180px;
}

.CMFund_HoldingResearch_groupheadingweightedbalance {
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0;
  width: 210px;
}

.CMGlobal_CAGridViewMaster_gridviewgroupbysection img {
  padding-bottom: 2px;
}

.CMGlobal_CAGridViewMaster_gridviewheadingcell img {
  display: none;
}

#CMFund_HoldingsResearch .CMGlobal_CAGridViewMaster_gridviewheadingcell td {
  cursor: pointer;
}

.CMGlobal_CAGridViewMaster_gridviewheadingtext {
  padding: 0 2px !important;
}

.CMFund_HoldingResearch_groupheadingpercentportfolio {
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0 10px 0 0;
  width: 180px;
}

.CMFund_HoldingResearch_groupheadingweightedbalance {
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0;
  width: 210px;
}

#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewheadingtext {
  font-weight: bold;
  padding: 6px 5px 3px;
  white-space: normal !important;
}

td.CMFund_HoldingResearch_Gridview_columnheaderholding:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderissuer:hover,
td.CMFund_HoldingResearch_Gridview_columnheadercategory:hover,
td.CMFund_HoldingResearch_Gridview_columnheadercountry:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderfund:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderfundcusip:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountname:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountnumber:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountmaturitydate:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountholdingdate:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderguarantor:hover,
td.CMFund_HoldingResearch_Gridview_columnheadermoodysrating:hover,
td.CMFund_HoldingResearch_Gridview_columnheadersprating:hover,
td.CMFund_HoldingResearch_Gridview_columnheaderdaystomaturity:hover {
  background: #E6EED5 url(../../images/columngroupindicator.png) no-repeat center 0 !important;
}

td.CMFund_HoldingResearch_Gridview_columnheaderholding,
td.CMFund_HoldingResearch_Gridview_columnheaderissuer,
td.CMFund_HoldingResearch_Gridview_columnheadercategory,
td.CMFund_HoldingResearch_Gridview_columnheadercountry,
td.CMFund_HoldingResearch_Gridview_columnheaderfund,
td.CMFund_HoldingResearch_Gridview_columnheaderfundcusip,
td.CMFund_HoldingResearch_Gridview_columnheaderholdingcusip,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountname,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountnumber,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountmaturitydate,
td.CMFund_HoldingResearch_Gridview_columnheaderaccountholdingdate,
td.CMFund_HoldingResearch_Gridview_columnheaderguarantor,
td.CMFund_HoldingResearch_Gridview_columnheadermoodysrating,
td.CMFund_HoldingResearch_Gridview_columnheadersprating,
td.CMFund_HoldingResearch_Gridview_columnheaderdaystomaturity {
  cursor: pointer;
}

td.CMFund_HoldingResearch_Gridview_columnissuer div,
td.CMFund_HoldingResearch_Gridview_columncategory div,
td.CMFund_HoldingResearch_Gridview_columncountry div,
td.CMFund_HoldingResearch_Gridview_columnmoodysrating div,
td.CMFund_HoldingResearch_Gridview_columnsprating div {
  text-align: center !important;
}

td.CMFund_HoldingResearch_Gridview_columnissuer div,
td.CMFund_HoldingResearch_Gridview_columncategory div {
  text-align: left !important;
}

td.CMFund_HoldingResearch_Gridview_columnpercentportfolio div,
td.CMFund_HoldingResearch_Gridview_columnweightedbalance div {
  text-align: right !important;
}

td.CMFund_HoldingResearch_Gridview_columnheaderpercentportfolio,
td.CMFund_HoldingResearch_Gridview_columnheaderweightedbalance {
  cursor: auto !important;
}

#CMFund_HoldingResearch_Gridview > .wijmo-wijgrid {
  height: 100%\9;
  min-height: 0%\9;
}

th.column-description:hover,
th.column-issuer:hover,
th.column-category:hover,
th.column-country:hover,
th.column-fundDescription:hover,
th.column-fundCusip:hover,
th.column-accountName:hover,
th.column-spRating:hover,
th.column-guarantor:hover,
th.column-moodysRating:hover,
th.column-accountNumber:hover,
th.column-daysToMaturity:hover {
  background: transparent url(../images/columngroupindicator.png) center 0 no-repeat !important;
}

/* ----- Holdings Research Grouping ----- */
.CMGlobal_CAGridViewMaster_gridviewheadergroupbytext {
  color: #333333;
  float: left;
  margin: 0 5px 0 0;
}

.CMGlobal_CAGridViewMaster_gridviewgroupbysection td.CMGlobal_CAGridViewMaster_gridviewheadergroupbytext {
  cursor: pointer;
}

td.CMGlobal_CAGridViewMaster_gridviewgroupheading, td.CMGlobal_CAGridViewMaster_gridviewindentcell {
  background-color: #e6eed5;
  padding: 5px 3px !important;
  vertical-align: top;
}

.CMGlobal_CAGridViewMaster_gridviewindentcell img {
  padding-top: 3px;
}

.CMFund_HoldingResearch_groupheadinglabel {
  float: left;
  font-weight: bold;
  margin-right: 10px;
  text-align: left;
  width: 200px;
}

.CMFund_HoldingResearch_groupheadingpercentportfolio {
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0 10px 0 0;
  width: 223px;
}

.CMFund_HoldingResearch_groupheadingweightedbalance {
  float: left;
  font-weight: bold;
  text-align: right;
  margin: 0;
  width: 280px;
}

.CMFund_HoldingResearch_groupheadingpercentportfolio .CMFund_HoldingResearch_groupheadinglabel {
  float: left;
  margin: 0 3px 0 0;
  width: 147px;
}

.CMFund_HoldingResearch_groupheadingweightedbalance .CMFund_HoldingResearch_groupheadinglabel {
  float: left;
  margin: 0 3px 0 0;
  width: 169px;
}

.CMFund_HoldingResearch_groupheadingpercentportfolio .CMFund_HoldingResearch_groupheadingdata {
  float: left;
  font-weight: normal;
  text-align: right;
  width: 67px;
}

.CMFund_HoldingResearch_groupheadingweightedbalance .CMFund_HoldingResearch_groupheadingdata {
  float: left;
  font-weight: normal;
  text-align: right;
  width: 107px;
}

#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster_gridviewindentcell td {
  color: #a3a2a0 !important;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-grouptogglebtn {
  background: url(../images/lminus.png) 0 0 no-repeat !important;
  width: 12px;
  height: 12px;
}

#CMFund_HoldingResearch_Gridview .ui-icon-triangle-1-e {
  background: url(../images/lplus.png) 0 0 no-repeat !important;
  width: 12px;
  height: 12px;
}

.holdingResearch_gridviewheaderungrouptext {
  color: #000000;
  float: left;
  width: 270px;
  padding: 8px 0 0 10px;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijsuperpanel-header .wijmo-wijgrid-group-area {
  color: #000;
  height: 25px;
  padding: 5px;
  font-weight: bold;
}

/* ----- Customize Columns ----- */
#CMFund_HoldingResearch_customizecolumns {
  border: none;
  float: right;
  height: 19px;
  margin: 4px 5px -23px 0;
  padding: 0;
  position: relative;
  width: 184px;
}

.CustomizeColumnsDialog_Header {
  height: 20px;
  width: 100%;
  margin-bottom: 6px;
  border-bottom: 1px solid #e3e3e3;
}

.CustomizeColumnsDialog_Header_CheckBox, .CustomizeColumnsDialog_Header_ColumnName {
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  margin-left: 2%;
  vertical-align: middle;
  width: 15%;
}

.CustomizeColumnsDialog_checkbox, .CustomizeColumnsDialog_data {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 18%;
}

.CustomizeColumnsDialog_data {
  width: 72%;
  text-align: left;
}

.CustomizeColumnsDialog_Header_ColumnName {
  width: 78%;
  margin-left: 1%;
}

#CMFund_HoldingResearch_customizecolumns_dialog {
  border: none;
  float: right;
  height: 19px;
  margin: 4px 5px -23px 0;
  padding: 0;
  position: relative;
  width: 184px;
}

.CMFund_HoldingResearch_customizecolumnslink a {
  /*@include background(none, $icon-customize-columns, 0, 0, no-repeat, $image-pl-folder);*/
  float: right;
  height: 17px;
  width: 125px;
  padding-right: 10px;
}

.CMFund_HoldingResearch_customizecolumnscontainer {
  background-color: #fff;
  border: 1px solid #999;
  display: none;
  left: -171px;
  position: absolute;
}

#CMFund_HoldingResearch_PageDetail {
  float: right;
  padding: 5px;
  font-weight: bold;
  position: relative;
  width: 787px;
}

#CMFund_HoldingResearch_PageDetail .no_data {
  margin-left: -250px;
}

.CMFund_HoldingResearch_PaginationContainer {
  float: right;
  margin-right: 20px;
  width: 1040px;
}

#CMFund_HoldingResearch_PageSettings {
  float: right;
  width: 250px;
  font-weight: bold;
  text-align: right !important;
}

#CMFund_HoldingResearch_PageSettings .wijmo-wijgrid-footer {
  float: right;
}

#CMFund_HoldingResearch_PageSettings .ui-state-active span {
  font-size: 12px !important;
  text-decoration: none !important;
  padding: 2px 1px 0 0 !important;
}

#CMFund_HoldingResearch_PageSettings .ui-state-default a {
  padding: 2px 1px 0 0 !important;
}

#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster {
  border: none;
  width: 354px !important;
}

#CMFund_HoldingResearch_customizecolumns_gridview td.CMGlobal_CAGridViewMaster_gridviewheadingcell,
#CMFund_HoldingResearch_customizecolumns_gridview td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  padding: 2px;
}

#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  border: none !important;
  border-bottom: 1px solid #a3a2a0 !important;
  cursor: move;
}

#CMFund_HoldingResearch_customizecolumns_gridview td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  padding: 3px 0 2px !important;
}

#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_gridviewheadingcell {
  height: 12px;
  padding: 0;
}

#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  padding: 2px 0 4px;
}

#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr td {
  border: none;
  padding: 0;
}

#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_maintablerow td.CMFund_HoldingResearch_customizecolumns_Gridview_columncheck,
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_alttablerow td.CMFund_HoldingResearch_customizecolumns_Gridview_columncheck {
  background: transparent url(../images/CustomizeColumns_sortindicator.png) 4px 3px no-repeat;
  padding-top: 3px;
}

#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_maintablerow:hover,
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_alttablerow:hover {
  background: #8499A6;
  color: #fff;
}

td.CMFund_HoldingResearch_customizecolumns_Gridview_columnheadercheck {
  width: 60px !important;
}

td.CMFund_HoldingResearch_customizecolumns_Gridview_columncheck div {
  text-align: center !important;
}

.CMGlobal_CAGridViewMaster_gridviewheadingcell.CMFund_HoldingResearch_customizecolumns_Gridview_columnheadercolumn {
  border-bottom: 1px solid #999 !important;
  padding: 5px 0 0 5px !important;
}

.CMGlobal_CAGridViewMaster_gridviewheadingcell.CMFund_HoldingResearch_customizecolumns_Gridview_columnheadercheck {
  border-bottom: 1px solid #999 !important;
  border-right: 1px solid #999 !important;
  padding: 5px 0 !important;
}

.CMFund_HoldingResearch_customizecolumns_Gridview_columnheadercheck .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  text-align: center !important;
}

.CMFund_HoldingResearch_customizecolumns_Gridview_columncheck input {
  cursor: default;
}

#CMFund_HoldingResearch_customizecolumnsbuttoncancel {
  float: left;
}

#CMFund_HoldingResearch_customizecolumnsbuttonbox {
  float: right;
  margin: 10px 0 5px 0;
}

#CMFund_HoldingResearch_customizecolumnsbuttonsave {
  float: right;
  margin: 0 10px;
}

#CMFund_HoldingResearch_customizecolumnsbuttonsave input {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingResearch_customizecolumnsbuttonsave input:hover {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingResearch_customizecolumnsbuttonrestore {
  float: right;
  margin: 0 10px 0 0;
}

#CMFund_HoldingResearch_customizecolumnsbuttonrestore input {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingResearch_customizecolumnsbuttonrestore input:hover {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingResearch_customizecolumnsbuttoncancel input {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingResearch_customizecolumnsbuttoncancel input:hover {
  background: #0062ac;
  color: #FFFFFF;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-transform: capitalize;
}

#CMFund_HoldingsResearch #CMGlobal_introductiontoolbox_downloadlink {
  float: right;
}

.cmHoldingsResearchForm_customizeColumnsDialog {
  border: 1px solid #ededed;
  width: 355px !important;
  background-color: #fff;
  display: none;
  left: -171px;
  position: absolute;
}

#cmHoldingsResearchForm .CMGlobal_modalPopup {
  border: none;
}

#cmHoldingsResearchForm .ui-dialog .ui-widget-content {
  background: #fff !important;
  border: none !important;
}

#cmHoldingsResearchForm .ui-dialog .ui-dialog-titlebar {
  display: none;
}

.CustomizeColumnsDialog_content ul li.CustomizeColumnsDialog_Content_Item {
  background: url(../images/CustomizeColumns_sortindicator.png) top left no-repeat;
  border-bottom: 1px solid #fff;
  padding-top: 3px;
}

.CustomizeColumnsDialog_content ul li.CustomizeColumnsDialog_Content_Item:hover {
  background: #929292 url(../images/CustomizeColumns_sortindicator.png) left top no-repeat;
  cursor: move;
}

.cmHoldingsResearchForm_customizeColumnsDialog .CustomizeColumnsDialog_Header {
  background: #f0f0f0;
}

.cmHoldingsResearchForm_customizeColumnsDialog .CustomizeColumnsDialog_Header_CheckBox {
  border-right: 1px solid #a3a2a0;
  padding: 2px;
}

.cmHoldingsResearchForm_customizeColumnsDialog .CustomizeColumnsDialog_Header_ColumnName {
  height: 16px;
  padding: 2px;
}

.CMFund_HoldingsSearch_tabsowned, .CMFund_HoldingsSearch_tabsall {
  display: inline;
  float: none;
}

#cmHoldingsResearchForm .CMFund_HoldingResearch_groupheadinglabel {
  text-align: left;
}

.ui-autocomplete {
  background: #fff;
  border: 1px solid #ededed !important;
  z-index: 999 !important;
  width: auto;
}

.ui-autocomplete .ui-menu-item {
  float: left;
}

.ui-autocomplete .ui-menu-item a {
  float: left;
  color: #666;
  text-decoration: none;
}

.ui-autocomplete .ui-menu-item a:hover {
  background-color: #ccc;
  cursor: pointer;
  margin: 0;
}

.ui-autocomplete #CMFund_Holdings_searchresults {
  font-size: 10px;
}

.cmHoldingsResearchForm_exactMatchDialog {
  width: 610px !important;
}

.cmHoldingsResearchForm_exactMatchDialog #HoldingResearch_ExactMatchDialog {
  text-align: center;
}

.cmHoldingsResearchForm_exactMatchDialog #CMDialog_content {
  border: none;
}

/*.CMFund_HoldingsSearch_tabstrip table.CMGlobal_CATabs_TopGroupCssClass table:first-child {width:150px;}*/
/*-------------View Balance As of Date - Wijmo-----------------*/
.cmHoldingsResearchForm_BalanceAsOfDateModal {
  background: #fff;
  border: 2px solid #63b728;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal .CMGlobal_Modal_content {
  width: 100% !important;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal .wijmo-wijgrid-headerrow {
  background: #efefef;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal .wijmo-wijgrid tr.wijmo-wijgrid-row td {
  border: none !important;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal .wijgridtd .wijmo-wijgrid-innercell {
  padding: 2px;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal th.CMGlobal_CAGridViewMaster_gridviewheader .wijmo-wijgrid-headertext {
  text-align: left;
  color: #000;
}

#balanceAsOfDateDialog_Pagination {
  clear: both;
  padding: 10px;
  font-weight: bold;
  font-size: 10px;
  position: relative;
}

.wijmo-wijgrid .wijmo-wijgrid-headerrow .wijmo-wijgrid-headertext {
  padding: 2px;
}

/*-------------Exact Match - Wijmo-----------------*/
.cmHoldingsResearchForm_exactMatchDialog {
  background: none repeat scroll 0 0 #fff;
  min-height: inherit !important;
  padding: 10px;
  width: 610px;
}

.cmHoldingsResearchForm_exactMatchDialog .ui-dialog-content {
  min-height: inherit !important;
}

#HoldingResearch_ExactMatchDialog #CMGlobal_Modal_content {
  padding: 10px;
}

.cmHoldingsResearchForm_exactMatchDialog #ExactMatchDialog_buttons .buttonclose {
  background: #0062AC;
  color: #fff;
  border: none;
  height: 23px;
  margin: 0 0 10px;
  width: 164px;
}

.cmHoldingsResearchForm_exactMatchDialog #ExactMatchDialog_buttons #CMGlobal_Modal_closewindow {
  text-align: center;
}

.draggableitem {
  border: 1px solid #000 !important;
  width: 100px !important;
}

#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview .wijmo-wijgrid-table .ui-state-default .ui-icon {
  background-image: none !important;
}

.ui-icon-arrowthick-1-s {
  background: transparent url(../images/reorder.gif) 0 0 no-repeat !important;
  height: 42px;
  width: 10px;
}

.ui-icon-arrowthick-1-n {
  background: none !important;
}

/* --------------------------------->>>Atlas Search<<<--------------------------------*/
/*  ----------pagination links------------------------*/
.wijmo-wijpager a {
  color: #000000 !important;
  text-decoration: underline !important;
  font-weight: bold;
  background: #fff !important;
}

.wijmo-wijpager a:hover {
  color: #000000 !important;
  font-weight: bold;
  background: #fff !important;
}

.wijmo-wijpager span {
  color: #000000 !important;
  text-decoration: underline !important;
  font-weight: bold;
  background: #fff !important;
}

.wijmo-wijpager .ui-state-hover {
  color: #000000 !important;
  font-weight: bold;
  background: #fff !important;
}

#cmHoldingsResearchForm #CMFund_HoldingsResearch .USDselected, #cmHoldingsResearchForm #CMFund_HoldingsResearch .EURselected, #cmHoldingsResearchForm #CMFund_HoldingsResearch .GBPselected {
  background: #FFFFFF;
}

#cmHoldingsResearchForm #CMFund_HoldingsResearch .USDselected a, #cmHoldingsResearchForm #CMFund_HoldingsResearch .EURselected a, #cmHoldingsResearchForm #CMFund_HoldingsResearch .GBPselected a {
  color: #000000;
}

#CMFund_HoldingResearch_Gridview {
  float: left;
  font-size: 12px;
  /*tr! {
  &.wijmo-wijgrid-datarow td {
		@include background($grid-td-bg);
		padding: 3px 5px;
		vertical-align: top;  
  }
  &.wijmo-wijgrid-alternatingrow td {
        @include background($grid-td-alt-bg);
		padding: 3px 5px;
		vertical-align: top; 
  }
}*/
  /*.wijmo-wijgrid-table! {}*/
}

#CMFund_HoldingResearch_Gridview .dateHeader, #CMFund_HoldingResearch_Gridview .fundFamilyHeader, #CMFund_HoldingResearch_Gridview .fundHeader, #CMFund_HoldingResearch_Gridview .accountNumberHeader, #CMFund_HoldingResearch_Gridview .transactionTypeHeader {
  text-align: left;
}

#CMFund_HoldingResearch_Gridview .amountHeader {
  text-align: right;
}

#CMFund_HoldingResearch_Gridview .dataCol, #CMFund_HoldingResearch_Gridview .fundFamilyCol, #CMFund_HoldingResearch_Gridview .fundCol, #CMFund_HoldingResearch_Gridview .accountNumberCol, #CMFund_HoldingResearch_Gridview .transactionHistoryCol {
  text-align: left;
}

#CMFund_HoldingResearch_Gridview .currencyCol {
  text-align: right;
}

#CMFund_HoldingResearch_Gridview .ui-widget {
  font: #000000 11px verdana,arial,helvetica,sans-serif;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-headerrow a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-headerrow .ui-icon {
  left: 100%;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-headertext, #CMFund_HoldingResearch_Gridview .wijmo-wijgrid-row .ui-widget-content .wijmo-wijgrid-datarow .ui-state-hover {
  color: #000;
  font-weight: bold;
  padding: 0 !important;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-headerrow th {
  background: #fafafa;
  border-right: none !important;
  color: #333333 !important;
  font-weight: bold !important;
  text-align: center;
  vertical-align: top;
  font-weight: bold;
  padding: 3px 5px;
  vertical-align: top;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-headerrow th:last-child {
  border-right: none !important;
}

#CMFund_HoldingResearch_Gridview .ui-widget-content {
  background: #ffffff;
  border: none;
}

#CMFund_HoldingResearch_Gridview .ui-widget-content .wijmo-wijgrid-data {
  background-color: #F8F8F8;
  padding: 2px 5px;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-row td {
  border-top: none !important;
  border-right: none;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid {
  width: auto !important;
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------->>> COMPLIANCE - Active Violation<<<----------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_ActiveViolation {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  /* W3C */
  float: left;
  padding: 0 0 30px 0;
  width: 1200px;
}

#CMCompliance_ActiveViolation .CMAccount_transaction_calendarbox input {
  background: #FFF url(../images/icon_calendar.png) 69px 3px no-repeat;
  padding: 3px 2px 3px 5px;
  width: 87px;
}

#CMCompliance_ActiveViolation #CMGlobal_introductiontoolbox {
  display: none;
}

.CMCompliance_active_box {
  float: left;
  width: 970px;
  margin: 10px 0px 0px 10px;
}

#CMCompliance_ActiveViolation .CMCompliance_active_account {
  font-weight: normal;
  float: left;
  margin: 0 0 5px 0;
}

#CMCompliance_ActiveViolation .CMCompliance_ActiveViolation_errorimage {
  margin: 10px 0px 0px 10px;
}

#CMCompliance_ActiveViolation .CMCompliance_active_accountdrop {
  clear: left;
  float: left;
}

#CMCompliance_ActiveViolation .CMCompliance_active_accountdrop select {
  width: 310px !important;
}

#CMCompliance_ActiveViolation .CMCompliance_active_daterange {
  float: left;
  font-weight: normal;
  margin: -18px 0 3px 330px;
}

#CMCompliance_ActiveViolation .CMAccount_transaction_calendarbox {
  float: left;
  margin: 0 0 0 326px;
}

#CMCompliance_ActiveViolation .CMAccount_transaction_calendarbox input {
  padding: 3px;
}

#CMCompliance_ActiveViolation .CMAccount_transaction_calendarbox span {
  float: left;
  margin: 0 5px;
}

#CMCompliance_ActiveViolation .CMAccount_transaction_calendarIcon {
  height: 0 !important;
  width: 0 !important;
}

#CMCompliance_ActiveViolation .CMCompliance_active_fund {
  float: left;
  font-weight: normal;
  margin: -51px 0 0 320px;
}

#CMCompliance_ActiveViolation .CMCompliance_active_fundtext {
  float: left;
  margin: -32px 0 0 320px;
}

#CMCompliance_ActiveViolation .CMCompliance_active_fundtext select {
  width: 310px !important;
}

#CMCompliance_ActiveViolation .CMAccount_transaction_watermarked {
  height: 12px;
  margin: 0 5px 0 0;
  width: 120px;
}

#CMCompliance_ActiveViolation .CMCompliance_searchviolation {
  margin: 0 0 10px 0;
}

#CMCompliance_ActiveViolation #CMCompliance_compliancetable {
  float: left;
  margin: 10px 0 0 0;
}

#CMCompliance_ActiveViolation .CMAccount_GridViewMaster {
  width: 1200px !important;
}

tr.CMGlobal_GridView_emptytable td {
  border: 1px none #bebebe;
  color: #333333;
  font-weight: normal;
  background: none;
  width: 100%;
}

td.CMCompliance_ActiveViolation_Gridview_columnviolationdate, td.CMCompliance_ActiveViolation_Gridview_columntrader, td.CMCompliance_ActiveViolation_Gridview_columnfundname {
  text-align: center !important;
}

td.CMCompliance_ActiveViolation_Gridview_columnrestriction {
  text-align: right !important;
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> ADD/EDIT COMPLIANCE GROUP <<<-------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_EditComplianceGroup {
  background: #FFF;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  /* Old browsers */
  float: left;
  width: 100%;
}

.CMCompliance_EditComplianceGroup_errorimage {
  margin: 10px 0 0 10px;
}

.CMCompliance_updatecompliancebox {
  float: left;
  padding: 0px 10px 10px 0;
  width: 100%;
}

.CMCompliance_updatecompliancebox #ctl00_cph_regExpGroupName {
  display: block;
  width: 1200px;
  margin: 0;
}

.CMCompliance_updatecompliance_compliancename {
  clear: left;
  float: left;
  font-weight: bold;
  padding: 3px 5px 0 0;
}

.CMCompliance_updatecompliance_compliancenametext {
  float: left;
}

.CMCompliance_companyaccountbox {
  float: left;
  width: 360px;
}

.CMCompliance_companyaccountheader {
  float: left;
  font-weight: bold;
  padding: 0 0 3px 0;
}

.CMCompliance_companyaccountchoice {
  float: left;
}

.CMCompliance_companyaccountchoice select {
  width: 425px;
}

.CMCompliance_addremovebox {
  float: left;
  padding: 0 10px 0 28px;
  text-align: center;
  width: 120px;
}

.CMCompliance_addremovechoice {
  padding: 20px 0 0 0;
}

.CMCompliance_accountsgroupbox {
  float: left;
  width: 360px;
}

.CMCompliance_accountgroupsheader {
  float: left;
  font-weight: bold;
  padding: 0 0 3px 0;
}

.CMCompliance_accountgroupchoice {
  float: left;
}

.CMCompliance_accountgroupchoice select {
  width: 425px;
}

.CMCompliance_updatecompliance_buttonbox {
  float: left;
  margin: 0 0 10px 20px;
  width: 142px;
}

.CMCompliance_updatecompliance_buttonsave {
  float: left;
}

.CMCompliance_updatecompliance_buttonback {
  float: right;
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> COMPLIANCE - Add/Edit Rule <<<---------------------------*/
/* --------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* --------------------------->>> ADD/EDIT COMPLIANCE RULE <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_EditComplianceRule {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  width: 1200px;
}

#CMCompliance_EditComplianceRule .CMGlobal_searchbox {
  float: left;
  margin: 0 0 10px 0px;
}

.CMCompliance_complianceheader {
  float: left;
  font-weight: bold;
  padding: 10px;
  width: 970px;
}

.CMCompliance_compliancebox {
  float: left;
  margin: 0 0 0 10px;
  padding: 0 0 10px 0;
  width: 1200px;
}

.CMCompliance_main_account {
  float: left;
  margin: 0 10px 0 0;
  width: 130px;
}

.CMCompliance_EditComplianceRule_accountradio {
  float: left;
  margin: 0 2px 0 0;
}

.CMCompliance_EditComplianceRule_accountlabel {
  float: left;
  margin: 2px 0 0 0;
}

.CMCompliance_main_account input {
  height: 18px;
  margin: 0 3px 0 0;
  vertical-align: bottom;
}

.CMCompliance_main_accounttext {
  float: left;
}

.CMCompliance_main_accounttext select {
  width: auto !important;
}

.CMCompliance_main_group {
  float: left;
  margin: 0 10px 0 0;
  width: 130px;
}

.CMCompliance_EditComplianceRule_accountradio, .CMCompliance_EditComplianceRule_groupradio {
  float: left;
  margin: 0 2px 0 0;
}

.CMCompliance_EditComplianceRule_grouplabel {
  float: left;
  margin: 2px 0 0 0;
}

.CMCompliance_main_group input {
  height: 18px;
  margin: 0 3px 0 0;
  vertical-align: bottom;
}

.CMCompliance_main_grouptext {
  float: left;
}

.CMCompliance_main_fund {
  float: left;
  margin: 3px 10px 0 0;
  text-align: right;
  width: 130px;
}

.CMCompliance_main_fundtext {
  float: left;
}

.CMCompliance_main_fundtext select {
  width: auto !important;
}

.CMCompliance_main_maxdollar {
  float: left;
  margin: 0 10px 0 0;
  width: 270px;
}

.CMCompliance_EditComplianceRule_maxdollarradio {
  float: left;
  margin: 0 2px 0 0;
}

.CMCompliance_EditComplianceRule_maxdollarlabel {
  float: left;
  margin: 2px 0 0 0;
}

.CMCompliance_main_maxdollar input {
  height: 18px;
  margin: 0 3px 0 0;
  vertical-align: bottom;
}

.CMCompliance_main_maxdollartext {
  float: left;
}

.CMCompliance_main_maxpercentageaum {
  float: left;
  margin: 0 10px 0 0;
  width: 270px;
}

.CMCompliance_EditComplianceRule_maxpercentageaumradio {
  float: left;
  margin: 0 2px 0 0;
}

.CMCompliance_EditComplianceRule_maxpercentageaumlabel {
  float: left;
  margin: 2px 0 0 0;
}

.CMCompliance_main_maxpercentageaum input {
  height: 18px;
  margin: 0 3px 0 0;
  vertical-align: bottom;
}

.CMCompliance_main_maxpercentageaumtext {
  float: left;
}

/*.CMCompliance_main_block! {}*/
.CMCompliance_EditComplianceRule_blockradio {
  float: left;
  margin: 0 2px 0 0;
}

.CMCompliance_EditComplianceRule_blocklabel {
  float: left;
  margin: 2px 0 0 0;
}

.CMCompliance_main_block input {
  height: 18px;
  margin: 0 3px 0 0;
  vertical-align: bottom;
}

.CMCompliance_main_alert {
  float: left;
  padding: 0 5px 0 0;
}

.CMCompliance_EditComplianceRule_alertradio {
  float: left;
  margin: 0 2px 0 0;
}

.CMCompliance_EditComplianceRule_alertlabel {
  float: left;
  margin: 2px 0 0 0;
}

.CMCompliance_main_alert input {
  height: 18px;
  margin: 0 3px 0 0;
  vertical-align: bottom;
}

.CMCompliance_main_dual {
  float: left;
  display: none;
}

.CMCompliance_buttonbox {
  float: left;
  margin: 0 0 10px 20px;
  width: 200px;
}

.CMCompliance_main_dual input {
  height: 10px;
  margin: 2px 5px 0 7px;
  vertical-align: bottom;
}

.CMCompliance_EditCompliance_errormessage {
  margin: 6px 0;
}

.CMCompliance_EditComplianceGroup_errorimage {
  padding: 0 10px;
  width: 100%;
}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------>>> COMPLIANCE GROUP <<<--------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_ListAccountGroup {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  padding: 0 0 30px 0px;
  width: 1200px;
}

#CMCompliance_ListAccountGroup #CMAccount_accounttop {
  background: #CCCCCC;
  padding-left: 8px;
  width: 1200px;
}

#CMCompliance_ListAccountGroup #CMCompliance_addrule {
  margin: -18px 0 0 0;
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> COMPLIANCE - Rules <<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMCompliance_ComplianceMain {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  /* W3C */
  float: left;
  padding: 0 0 30px 0px;
  width: 1200px;
}

#CMCompliance_ComplianceMain #CMAccount_accounttop {
  background: #CCCCCC;
  padding-left: 8px;
  width: 1200px;
}

#CMCompliance_ComplianceMain #CMGlobal_error {
  padding: 5px;
}

#CMCompliance_ComplianceMain #CMGlobal_introductiontoolbox_downloadlink {
  display: none;
}

#CMCompliance_addrule {
  float: right;
  margin: -25px 0 0 0;
}

#CMCompliance_compliancetable {
  float: left;
  width: 1200px;
}

td.CMCompliance_ComplianceMain_Gridview_columncreatedtime, td.CMCompliance_ComplianceMain_GridView_columnlastupdated {
  text-align: center !important;
}

td.CMCompliance_ComplianceMain_GridView_columnrestrictionvalue {
  text-align: right !important;
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> COMPLIANCE - Trading Modals <<<--------------------------*/
/* --------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* -------------------------->>> VIEW COMPLIANCE GROUP <<<------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_ViewComplianceGroup {
  background: #FFF;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #FFF 0%, #FFF 12%, #FFF 44%, #FFF 88%, #FFF 100%);
  /* W3C */
  float: left;
  width: 1200px;
}

#CMCompliance_viewcompliance_accountnamebox {
  float: left;
  padding: 10px;
  width: 100%;
}

.CMCompliance_viewcompliance_accountheader {
  font-weight: bold;
  padding: 0 5px 0 0;
}

/*.CMCompliance_viewcompliance_accountname! {}*/
.CMCompliance_viewcompliance_groupheader {
  font-weight: bold;
  padding: 0 10px 10px;
}

.CMCompliance_viewcompliance_buttonbox {
  float: left;
  padding: 10px;
  width: 100%;
}

/*.CMCompliance_viewcompliance_buttonback! {}*/
/* ---------------------------------------------------------------------------------------*/
/* ----------------------------->>> MIDDLE OFFICE <<<-------------------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMMiddleOffice_AccountLookup_loginname {
  color: #00436e;
  float: right;
  font-weight: bold;
  margin: 6px 10px 0 0;
}

#CMMiddleOffice {
  font-size: 12px;
  width: 1200px;
}

#CMMiddleOffice .CMMiddleOffice_instructions {
  float: left;
  margin: 10px 0 0 10px;
}

#CMMiddleOffice #CMMiddleOffice_searchbox {
  float: left;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 10px auto 10px auto;
  padding: 20px 0 10px 0;
  width: 100%;
}

#CMMiddleOffice #CMMiddleOffice_searchbox input {
  font-size: 12px;
}

#CMMiddleOffice #CMMiddleOffice_searhbox_left {
  float: left;
  margin: 0 20px 0 0;
  width: 460px;
}

#CMMiddleOffice #CMMiddleOffice_searhbox_right {
  float: left;
  width: 460px;
}

#CMMiddleOffice .CMMiddleOffice_AccountLookup_formentry {
  float: left;
  margin: 0 0 10px 0;
}

#CMMiddleOffice .CMMiddleOffice_AccountLookup_formleft {
  float: left;
  font-weight: bold;
  margin: 4px 10px 0 0;
  text-align: right;
  width: 170px;
}

#CMMiddleOffice .CMMiddleOffice_AccountLookup_formright {
  float: left;
  margin: 0 0 0 22px;
}

#CMMiddleOffice .CMMiddleOffice_AccountLookup_formrightaccountprefix {
  float: left;
  margin: 0 0 0 22px;
  float: left;
}

#CMMiddleOffice #CMMiddleOffice_AccountLookup_searchresults {
  clear: both;
  margin: 0 auto;
}

#CMMiddleOffice .CMMiddleOffice_errormessage {
  color: #D02433;
  font-weight: bold;
  margin: 0 auto 0 10px;
  padding: 10px 0 0 0;
  width: 100%;
}

#CMMiddleOffice #CMMiddleOffice_portfolioheader {
  height: 30px;
  margin: 10px 0 2px 0;
}

#CMMiddleOffice #CMMiddleOffice_portfolioheaderbox {
  color: #000;
  font-weight: bold;
  padding: 6px 0 0 10px;
}

#CMMiddleOffice #CMMiddleOffice_AccountLookup_datatable {
  margin: 0 auto;
}

#CMMiddleOffice .CMAccount_gridviewheader {
  font-size: 10px;
}

#CMMiddleOffice .CMMiddleOffice_Popuptable {
  border: 1px solid #fff;
  margin: 0 auto 10px auto;
}

#CMMiddleOffice .CMMiddleOffice_Popuptable tr th {
  background: #00436E;
  color: #fff;
  font-weight: bold;
  padding: 5px;
}

#CMMiddleOffice .CMMiddleOffice_Popuptable tr td {
  border-bottom: 1px solid #f5f5f5;
  padding: 5px;
  text-align: left;
}

#CMMiddleOffice .CMMiddleOffice_Popuptable .CMMiddleOffice_emptyrowtable td {
  background: #e7e7e7;
  border: 1px solid #b2cece;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
}

#CMMiddleOffice_AccountLookup_datatable tr.CMMiddleOffice_emptyrowtable td {
  background: #E7E7E7;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  text-align: left;
}

#CMMiddleOffice .CMMiddleOffice_Popuptable .CMAccount_alttablerow, #CMMiddleOffice_AccountLookup_datatable .CMAccount_alttablerow {
  background: #f5f5f5;
}

#CMMiddleOffice #CMGlobal_error {
  padding: 5px 0 0 10px;
}

#H586MiddleOffice_AccountLookup_GridView td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingcell {
  padding: 10px 5px;
}

/* ========================================================================
                            _mandate.scss
 ========================================================================== */
.rbi-rulesEditor-app .acc-page-header {
  font-size: 18px;
  padding-left: 15px;
  width: 100%;
}

.rbi-rulesEditor-app .label-currency-text {
  padding-left: 15px;
}

.rbi-rulesEditor-app label {
  font-size: 11px;
}

.rbi-rulesEditor-app .btn {
  border: none;
  border-radius: 0;
}

.rbi-rulesEditor-app .custom-datepicker ul {
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: none;
}

.rbi-rulesEditor-app .custom-datepicker ul li {
  padding: 0 5px;
}

.rbi-rulesEditor-app .custom-datepicker .btn {
  background-color: #fff;
  border: none !important;
  color: #000000;
}

.rbi-rulesEditor-app .custom-datepicker .btn:active, .rbi-rulesEditor-app .custom-datepicker .btn:focus {
  outline: 0;
  box-shadow: none;
}

.rbi-rulesEditor-app .custom-datepicker .btn-default {
  padding: 12px 12px 11px;
}

.rbi-rulesEditor-app .custom-datepicker .btn-sm {
  padding: 5px 10px !important;
}

.rbi-rulesEditor-app .custom-datepicker thead tr {
  border-bottom: 1px solid #ccc;
}

.rbi-rulesEditor-app .custom-datepicker thead tr th:nth-child(2) button {
  position: relative;
  top: -7px;
}

.rbi-rulesEditor-app .custom-datepicker thead .btn {
  border-width: 0;
}

.rbi-rulesEditor-app .custom-datepicker tbody {
  /*button .text-info{
                    color:$global-font-color
                }*/
}

.rbi-rulesEditor-app .custom-datepicker tbody tr {
  border-bottom: 1px solid #ccc;
}

.rbi-rulesEditor-app .custom-datepicker tbody .btn:hover {
  color: #ffffff;
}

.rbi-rulesEditor-app .custom-datepicker tbody .btn[disabled]:disabled, .rbi-rulesEditor-app .custom-datepicker tbody button:disabled {
  background-color: #ededed;
  border: none !important;
  border-radius: 0;
  color: #000000;
}

.rbi-rulesEditor-app .custom-datepicker tbody .btn[disabled]:hover, .rbi-rulesEditor-app .custom-datepicker tbody button:hover {
  background-color: #0062ac;
}

.rbi-rulesEditor-app .custom-datepicker tbody .btn-info {
  background-color: #c9b160 !important;
}

.rbi-rulesEditor-app .custom-datepicker tbody .btn-info span {
  color: #ffffff;
}

.rbi-rulesEditor-app .custom-datepicker tbody button.active {
  background-color: #fff;
  border: none !important;
  color: #000000;
  outline: 0;
  box-shadow: none;
}

.rbi-rulesEditor-app #startDate, .rbi-rulesEditor-app #endDate {
  background: url("../../H586/images/icon_calendar.png") no-repeat;
  background-position: right 5px center;
  width: 96px;
  margin: 10px 0 !important;
  padding: 3px 15px;
}

.rbi-rulesEditor-app .modal-close-btn {
  background: #fff url("../../H586/Widgets/images/close.png") no-repeat 0 5px;
  border: none;
  width: 15px;
  height: 25px;
  cursor: pointer;
  float: right;
}

.rbi-rulesEditor-app .errors {
  margin: -17px 0 15px;
  color: #D4001A;
}

.rbi-rulesEditor-app #lblErrorMessage {
  padding-left: 15px;
}

#rbiRulesEditorForm {
  width: 960px;
  margin: 0 auto;
  padding-top: 10px;
}

#rbiRulesEditorForm > div:first-of-type {
  border: 0px solid #a8aeaf;
}

#rbiRulesEditorForm:before, #rbiRulesEditorForm:after {
  content: " ";
  display: table;
}

#rbiRulesEditorForm:after {
  clear: both;
}

#rbiRulesEditorForm .card {
  border-radius: 0;
  border: 1px solid #ededed;
  margin-bottom: 15px;
}

#rbiRulesEditorForm .card .card-header {
  background-color: #ededed;
  border-radius: 0;
  padding: 10px 15px;
}

#rbiRulesEditorForm .card .card-header .card-title {
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

#rbiRulesEditorForm input[type="text"], #rbiRulesEditorForm input[type="password"], #rbiRulesEditorForm input[type="dropdown"], #rbiRulesEditorForm input[type="number"] {
  margin: 0 0 20px;
}

#rbiRulesEditorForm textarea {
  width: 100%;
  margin: 0 0 20px;
}

#rbiRulesEditorForm #pegPercent, #rbiRulesEditorForm #negativeTolerance, #rbiRulesEditorForm #positiveTolerance, #rbiRulesEditorForm #pegPercentAlt, #rbiRulesEditorForm #negativeToleranceAlt, #rbiRulesEditorForm #positiveTolerancetAlt {
  width: 85px;
}

#rbiRulesEditorForm select {
  max-width: 100%;
  margin: 0 0 20px;
}

#rbiRulesEditorForm select:disabled {
  opacity: 0.35;
}

#rbiRulesEditorForm .Comment {
  height: 95px !important;
  overflow: hidden !important;
  resize: none;
}

#rbiRulesEditorForm .HistoricalComment {
  height: 125px !important;
  border: 1px solid #ccc;
  overflow-y: scroll;
  padding: 5px;
  margin-bottom: 10px;
}

#rbiRulesEditorForm .HistoricalComment hr {
  border: 1px dashed;
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}

.manage-rules-splitter .k-splitbar {
  height: 300px;
  left: 424px !important;
}

#residualDiv .card-body .border-top {
  padding: 15px;
}

.card-body {
  padding: 15px;
}

#rulesEditorDiv .form-check {
  margin-top: 10px;
  margin-bottom: 10px;
}

.cm-vert-nav .ng-pristine {
  margin-left: -10px;
}

#dashboardForm .noaccounts {
  width: 100%;
  color: #D4001A;
  font-weight: bold;
  padding-left: 15px;
}

#dashboardForm .jvectormap-zoomin {
  left: 285px;
}

#dashboardForm .jvectormap-zoomout {
  top: 10px;
  left: 306px;
}

#dashboardForm .buttontradethisfund {
  height: auto;
  width: auto;
  padding: 5px 10px;
}

.widget-name-display {
  border: 0;
  background: #f2f2f2;
  border-radius: 0;
}

.widget-name-display:focus {
  outline: none;
  box-shadow: none;
}

#balanceAsOfDateDialog .CMGlobal_Modal_headerclosebutton input {
  background: transparent url(../images/icon_close.png) right 0 no-repeat;
}

#balanceAsOfDateDialog .CMGlobal_Modal_content table {
  width: 100%;
  border-top: 2px solid #c9b160;
  border-bottom: 2px solid #c9b160;
}

#balanceAsOfDateDialog .CMGlobal_Modal_content table thead tr th {
  background: #fafafa;
  border-top: 2px none #c9b160;
  border-bottom: 2px solid #c9b160;
  border-left: 1px none #bebebe;
  border-right: 1px none #bebebe;
  font-weight: bold;
  padding: 5px;
  text-decoration: none !important;
  vertical-align: top;
  margin-left: -10px;
}

#balanceAsOfDateDialog .CMGlobal_Modal_content table tr td {
  padding: 5px;
}

.historical .balance-summary .column-title {
  padding: 0 10px 0 10px;
}

.historical .balance-summary .tooltip.in {
  opacity: 1 !important;
}

.historical .balance-summary .tooltip {
  pointer-events: none;
}

.infolink mat-icon {
  border: none;
  color: white;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 3px;
  width: 19px;
  vertical-align: middle;
}

/* -------------------------------------------------------------------------------------*/
/* -------------------------->>> Utility Classes <<<------------------------------------*/
/* -------------------------------------------------------------------------------------*/
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.img-circle {
  border-radius: 50%;
}

/*-----Global Changes------*/
body {
  float: left;
  min-width: 100%;
}

#CMGlobal_bodybox {
  width: 100%;
  overflow: hidden;
}

#CMGlobal_introduction {
  height: auto;
}

.blockMsg {
  border-radius: 0 !important;
  padding: 5px !important;
}

.blockUI.blockOverlay, .modalBackground {
  background: #000 !important;
  border-radius: 0;
}

#bottom {
  box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.08) inset;
  width: 100%;
}

textarea, select {
  border-color: #d0d3d4;
}

select {
  font-size: 13px;
}

a {
  text-decoration: none;
  outline: 0;
}

a:hover {
  text-decoration: underline;
  outline: 0;
}

a:focus {
  outline: 0;
}

#CMGlobal_introductiontoolbox_printlink, .CMGlobal_introductiontoolbox_printlink {
  margin-top: 2px;
}

#CMGlobal_messagebox {
  clear: both;
  float: left;
  width: 100%;
}

#CMGlobal_message_dashboard, #CMGlobal_message {
  font-family: "karlaregular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: black;
  line-height: normal;
  vertical-align: top;
  text-align: left;
  letter-spacing: normal;
  text-decoration: none;
  text-transform: none;
  background: none;
  display: block;
  float: none;
  width: auto;
  height: auto;
  position: static;
  border-style: none;
  border-width: medium;
  border-color: black;
  padding: 10px;
  margin: 20px auto;
  overflow: unset;
}

#CMGlobal_message_dashboard h1, #CMGlobal_message h1 {
  font-family: "karlaregular", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  color: black;
  line-height: normal;
  vertical-align: top;
  text-align: center;
  letter-spacing: normal;
  text-decoration: none;
  text-transform: none;
  background: transparent;
  display: block;
  float: none;
  width: auto;
  height: auto;
  position: static;
  border-style: none;
  border-width: medium;
  border-color: black;
  padding: unset;
  margin: 0 auto 8px;
  overflow: unset;
}

#CMGlobal_message_dashboard h2, #CMGlobal_message h2 {
  font-family: "karlaregular", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  color: black;
  line-height: normal;
  vertical-align: top;
  text-align: center;
  letter-spacing: normal;
  text-decoration: none;
  text-transform: none;
  background: transparent;
  display: block;
  float: none;
  width: auto;
  height: auto;
  position: static;
  border-style: none;
  border-width: medium;
  border-color: black;
  padding: unset;
  margin: 12px auto 8px;
  overflow: unset;
}

#CMGlobal_message_dashboard h3, #CMGlobal_message h3 {
  font-family: "karlaregular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: black;
  line-height: normal;
  vertical-align: top;
  text-align: center;
  letter-spacing: normal;
  text-decoration: none;
  text-transform: none;
  background: transparent;
  display: block;
  float: none;
  width: auto;
  height: auto;
  position: static;
  border-style: none;
  border-width: medium;
  border-color: black;
  padding: unset;
  margin: auto;
  overflow: unset;
}

#CMGlobal_message_dashboard p, #CMGlobal_message p {
  font-family: "karlaregular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: black;
  line-height: normal;
  vertical-align: top;
  text-align: center;
  letter-spacing: normal;
  text-decoration: none;
  text-transform: none;
  background: transparent;
  display: block;
  float: none;
  width: auto;
  height: auto;
  position: static;
  border-style: none;
  border-width: medium;
  border-color: black;
  padding: unset;
  margin: 4px auto 4px;
  overflow: unset;
}

#CMGlobal_message_dashboard ul, #CMGlobal_message ul {
  list-style: disc;
  margin: 4px auto 12px;
  padding: unset;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

#CMGlobal_message_dashboard ul li, #CMGlobal_message ul li {
  list-style-type: disc;
  list-style-image: none;
  list-style-position: inside;
  /*----*/
  font-family: "karlaregular", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: black;
  line-height: normal;
  vertical-align: top;
  text-align: center;
  letter-spacing: normal;
  text-decoration: none;
  text-transform: none;
  background: transparent;
  display: unset;
  float: none;
  width: auto;
  height: auto;
  position: static;
  border-style: none;
  border-width: medium;
  border-color: black;
  padding: unset;
  margin: 4px auto 4px;
  overflow: unset;
}

#top,
#CMGlobal_OuterContainerBody {
  width: 100%;
  margin-bottom: 0;
}

#CMGlobal_headerlogo {
  font-family: "karlaregular",sans-serif;
  height: auto;
  margin: 0;
  width: 100%;
}

.ui-jqgrid-htable tr th {
  border: none !important;
}

a.CMGlobal_printerfriendly {
  padding-left: 24px;
}

.CMGlobal_subnavigation {
  background: none;
  border: none;
  border-bottom: 1px solid #ccc;
}

.CMGlobal_GridViewMaster {
  border-bottom: 2px solid #c9b160;
}

.CMGlobal_GridViewMaster tr td {
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  padding: 10px;
}

.CMGlobal_GridViewMaster tr td a {
  text-decoration: none !important;
}

.CMGlobal_GridViewMaster tr th {
  text-transform: uppercase;
  text-align: center;
}

.CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columntrade input {
  background: none !important;
}

.CMGlobal_GridViewMaster .CMAccount_AccountMain_MMMFGridview_columnheaderfundmodallink {
  text-align: center;
}

.CMGlobal_filterbox {
  border: none;
}

.calendar {
  border: 1px solid #0062ac;
}

.CMGlobal_pendingIcon {
  margin: 0 3px;
}

/*----Header----*/
.CMGlobal_headerlogo_design {
  float: left;
  font-size: 25px;
  margin: 0 20px;
  padding: 0 20px 0 10px;
}

.CMGlobal_header_label {
  float: left;
  font-size: 16px;
  margin-top: 7px;
}

.CMGlobal_header_right_label {
  float: right;
  font-size: 15px;
  margin: 5px 20px 0px 0px;
}

.CMGlobal_headerlogo_design::after {
  content: url("../../M788/images/Morgan_Stanley_Logo.png");
}

#clientLogo {
  display: none;
}

/*-----Buttons-----*/
.CMBatchTrade_buttonadd,
.CMBatchTrade_buttonupdate,
.CMBatchTrade_buttoncancel,
.CMBatchTrade_buttonprocessall,
.buttonyes {
  padding: 10px;
  width: auto;
}

#ddlSearchCategory {
  height: 25px;
  border-radius: 2px;
}

.wijmo-wijpager span {
  font-weight: normal;
}

.buttonok {
  padding: 10px;
}

#CMFund_MMMFFundResearchFundDetail_headerbuttontrade .buttontradethisfund {
  padding: 10px;
  font-size: 16px;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_asofdatefundaccount {
  display: none;
}

/*-------calendar control on batch trade page-----------------*/
.calendar {
  width: 290px !important;
}

.month td {
  border-top: 1px none #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  padding: 3px;
}

.month {
  border-collapse: separate;
  border-spacing: 15px 0px;
}

.dayhover {
  text-decoration: none;
}

.CMGlobal_CAcalendardisabledday, .CMGlobal_CAcalendaroutofrangeday, .CMGlobal_CAcalendaroutofrangedayhover {
  background: none;
  color: #929292;
}

.CMGlobal_CAcalendarweekenddayhover {
  background: none;
  color: #929292;
}

/*-------calendar control---------*/
.CMGlobal_CAcalendar {
  margin-top: 20px;
  margin-left: 204px;
}

.CMGlobal_CAcalendarmonth tr td {
  border-top: 1px none #CCCCCC;
  border-bottom: 1px none #CCCCCC;
  padding: 2px 0;
}

.CMGlobal_CAcalendarmonth {
  border-collapse: separate;
  border-spacing: 15px 0px;
}

.CMGlobal_CACalendarheader {
  width: 290px !important;
}

.CMGlobal_CACalendarheader_month {
  margin: 0 0 0 20px;
}

.CMGlobal_CAcalendardisabledday, .CMGlobal_CAcalendaroutofrangeday, .CMGlobal_CAcalendaroutofrangedayhover {
  background: none;
}

.CMGlobal_CAcalendartodayday, .CMGlobal_CAcalendartodaydayhover {
  background: #002f6c !important;
  color: #fff !important;
}

.CMGlobal_CAcalendarselectedday, .CMGlobal_CAcalendarselecteddayhover {
  background: #c9b160;
  color: #000;
}

.CMGlobal_CAcalendartodaydayhover {
  background: #0062ac;
  color: #ffffff;
}

.CMGlobal_CAcalendarselectedday, .CMGlobal_CAcalendarselecteddayhover {
  background: #c9b160 none repeat scroll 0 0 !important;
}

.selectedday {
  background: #c9b160 !important;
  color: #ffffff !important;
}

/*.k-calendar .k-state-selected { background: #c9b160 !important; }*/
.k-animation-container, .k-calendar-container {
  width: 315px !important;
}

.k-calendar-container.k-group {
  border: 1px solid #0062ac;
  border-radius: 0px;
  background: #fff;
}

.k-calendar th {
  background: #fff;
}

#fromDatePicker_dateview .k-calendar, #toDatePicker_dateview .k-calendar {
  width: 315px !important;
}

#fromDatePicker_dateview {
  box-shadow: none;
}

.k-calendar .k-content, .k-calendar .k-content th {
  text-align: center;
}

.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile, html .km-pane-wrapper .k-header {
  background: #fff;
}

.k-calendar-container .k-state-hover a {
  background: #002f62 !important;
  color: #fff !important;
}

.k-calendar-container .k-other-month.k-state-hover .k-link {
  background: none;
  color: #fff !important;
}

.k-calendar-container .k-state-hover a {
  color: #fff;
}

.k-calendar-container .k-other-month.k-state-hover a {
  color: #fff;
}

.k-calendar-container .k-state-selected.k-state-hover a {
  color: #fff;
}

.k-header .k-state-hover {
  background: none;
}

.k-calendar .k-nav-fast.k-state-hover, .k-calendar .k-header .k-link.k-nav-next.k-state-hover, .k-calendar .k-header .k-link.k-nav-prev.k-state-hover {
  background-color: #fff !important;
  color: #000 !important;
}

.k-calendar th {
  border: none;
  border-bottom: 1px none #fff;
}

.k-calendar .k-today {
  box-shadow: none;
}

.k-calendar .k-today .k-link {
  color: #000;
  font-weight: normal;
}

.k-calendar td.k-today.k-state-hover.k-link {
  color: #fff;
}

.k-calendar td.k-today.k-state-selected.k-state-hover {
  color: #fff;
}

.k-calendar .k-footer a.k-link {
  padding: 0;
}

.wijmo-wijgrid tr.ui-state-hover td a {
  text-decoration: underline;
}

.ui-widget-content a {
  text-decoration: none;
}

.wijmo-wijgrid-headerrow {
  background-color: #fafafa !important;
  border-bottom: 2px solid #C9B160;
}

.wijmo-wijgrid .wijmo-wijgrid-footer {
  border-bottom: 2px solid #C9B160 !important;
}

.wijmo-wijgrid-footer ul {
  float: left !important;
}

#CMAccount_AnalyticsFilter_filters_daterangesstartinput input, #CMAccount_AnalyticsFilter_filters_daterangesendinput input {
  background: #FFF url(../images/icon_calendar.png) 74px 2px no-repeat;
}

/*---------Report Repository----------*/
#CMReports_RepositoryMain,
#CMReports_ReportHistory {
  margin: 0 auto;
  width: 1200px;
}

#CMReports_RepositoryMain #CMReports_repositorytable .CMGlobal_tableColumnLeft,
#CMReports_ReportHistory #CMReports_repositorytable .CMGlobal_tableColumnLeft {
  text-align: left;
  border-bottom: none;
  border-color: #e2e2e2;
  padding: 10px;
}

#CMReports_RepositoryMain #CMReports_repositorytable .CMGlobal_tableColumnLeft a,
#CMReports_ReportHistory #CMReports_repositorytable .CMGlobal_tableColumnLeft a {
  text-decoration: none;
}

#CMReports_RepositoryMain #CMReports_repositorytable .CMGlobal_tableColumnLeft a:hover,
#CMReports_ReportHistory #CMReports_repositorytable .CMGlobal_tableColumnLeft a:hover {
  text-decoration: underline;
}

#CMReports_RepositoryMain #CMReports_repositorytable .CMGlobal_tableColumnCenter,
#CMReports_ReportHistory #CMReports_repositorytable .CMGlobal_tableColumnCenter {
  border-bottom: none;
  border-color: #e2e2e2;
  padding: 10px;
}

#CMReports_RepositoryMain #Global_headerBack a,
#CMReports_ReportHistory #Global_headerBack a {
  font-size: 16px;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row {
  float: left;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row h3 {
  font-weight: bold;
  margin: 0 0 3px;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row input.buttonprimary {
  background: #0062ac;
  border: none;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-weight: normal;
  padding: 10px;
  text-transform: capitalize;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row .k-datepicker {
  width: 90px;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row .k-datepicker .k-picker-wrap {
  border-radius: 0;
  border: none;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row .k-datepicker .k-select {
  border: none;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row .k-datepicker .k-select .k-icon {
  background: #fff url("../images/icon_calendar.png") no-repeat 0 0;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row .k-datepicker #filterStartDate,
#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row .k-datepicker #filterEndDate {
  border: 1px solid #c5c5c5;
  border-radius: 0;
  width: 90px !important;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row a.buttonprimary {
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
}

#CMReports_ReportHistory .CMAccount_TransactionHistory_searchbox_row a.buttonprimary:hover {
  text-decoration: underline;
}

#filterStartDate_dateview .k-calendar, #filterEndDate_dateview .k-calendar {
  width: 100%;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_portfoliomanagerlabel,
#CMFund_MMMFFundResearchFundDetail_headerdata_phonenumberlabel,
#CMFund_MMMFFundResearchFundDetail_headerdata_purchasecutofflabel,
#CMFund_MMMFFundResearchFundDetail_headerdata_redemptioncutofflabel,
#CMFund_MMMFFundResearchFundDetail_headerdata_investmenttypelabel,
.CMFund_MMMFResearchFundDetail_funddetails_label {
  font-weight: bold;
  font-size: 13px;
}

#CMFund_MMMFFundResearchFundDetail_headerbuttontrade {
  float: none;
  margin: 10px 0;
  text-align: center;
}

#CMDialog_content table tr td:nth-last-child(-n+1) {
  text-align: center !important;
}

.CMFund_MMMFResearchFundDetail_funddetails_data {
  float: left;
}

/*Portfolio builder*/
#addFundDialog #AddFundDialog_fundslist ul li:hover {
  background: #f7fbff !important;
}

#PortfolioModeling_modelheader_input .CMinput {
  color: #333;
  font-weight: bold;
}

#CMPortfolioModeling_ModelPortfolioMain .TradePreview_buttonback .CMbutton {
  background: none;
  padding: 10px;
  border: 1px solid #0062ac;
  color: #0062ac;
}

#CMPortfolioModeling_ModelPortfolioMain #CMView_TradePreview,
#CMPortfolioModeling_ModelPortfolioMain #CMView_TradeConfirmation {
  width: 100%;
}

#CMPortfolioModeling_ModelPortfolioMain .TradePreview_accountheader,
#CMPortfolioModeling_ModelPortfolioMain .TradeConfirmation_accountheader {
  background: none;
  padding: 0;
}

#CMPortfolioModeling_ModelPortfolioMain .TradePreview_account,
#CMPortfolioModeling_ModelPortfolioMain .TradeConfirmation_account {
  border: none;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px !important;
}

#CMReport_ComplianceReport .k-grid-header th.k-header a, #CMFund_HoldingResearch_Gridview .wijmo-wijgrid-headerrow a {
  background: none !important;
}

.CMGlobal_Modal_header .CMGlobal_Modal_headertitle {
  color: #333;
}

#CMBatchTrade_dvModalPopup {
  width: auto;
}

#CMBatchTrade_dvModalPopup .CMGlobal_modalPopup {
  float: left;
}

/*------Page Disclaimer--------*/
#FundAnalysis_pageleveldisclaimer {
  clear: both;
  color: #808285;
  margin: 0 auto;
  padding: 0 0 40px;
  width: 1200px;
}

.CMFund_MMMFFundResearchFundDetail_disclaimer {
  color: #808285;
  float: left;
  padding: 0 0 10px;
  font-size: 10px;
}

.LogoutLink {
  color: #000 !important;
  font-weight: bold;
}

.CMGlobal_confirmedIcon {
  color: #336699;
  float: left;
  font-size: 12px;
  margin: 0px 3px;
}

.CMGlobal_tableColumnCenter .CMGlobal_confirmedIcon {
  line-height: 10px;
}

#pagerFundAnalysis .ui-state-hover .ui-icon-seek-next {
  background-position: -32px -160px;
}

#pagerFundAnalysis .ui-state-hover .ui-icon-seek-end {
  background-position: -64px -160px;
}

#pagerFundAnalysis .ui-state-hover .ui-icon-seek-prev {
  background-position: -48px -160px;
}

#pagerFundAnalysis .ui-state-hover .ui-icon-seek-first {
  background-position: -80px -160px;
}

#pagerFundAnalysis .ui-state-hover .ui-icon {
  width: 16px !important;
}

#pagerFundAnalysis .ui-state-hover {
  background-color: transparent !important;
}

#Portfolio_Dashboard_pageleveldisclaimer strong,
#CMAccount_AccountMain_pageleveldisclaimer strong,
#FundAnalysis_pageleveldisclaimer strong,
#Fund_HoldingsResearch_disclaimer strong,
.PortfolioModeling_footerdisclaimer strong,
.CMAccount_Analytics_pagedisclaimer strong,
.CMCompliance_disclaimer strong,
#CMAbout_PrivacyPolicy strong,
#CMAbout_AboutTerms strong {
  font-weight: bold;
}

/*----Fund Detail---*/
#CMFund_MMMFFundResearchFundDetail_datacolumndocumentsFNAV {
  width: 162px;
}

#CMAccount_FutureDatedTrades_searchbox {
  display: none;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocumentsUSBF_annualReturn {
  float: left;
  padding-left: 8px;
  width: 160px;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocumentsUSBF_annualReturn #CMFund_MMMFFundResearchFundDetail_data_usbf {
  font-weight: bold;
}

#CMFund_MMMFFundResearchFundDetail_data_avgAnnualReturnOneYear .CMFund_MMMFResearchFundDetail_funddetails_label,
#CMFund_MMMFFundResearchFundDetail_data_avgAnnualReturnThreeYear .CMFund_MMMFResearchFundDetail_funddetails_label,
#CMFund_MMMFFundResearchFundDetail_data_avgAnnualReturnFiveYear .CMFund_MMMFResearchFundDetail_funddetails_label,
#CMFund_MMMFFundResearchFundDetail_data_avgAnnualReturnTenYear .CMFund_MMMFResearchFundDetail_funddetails_label,
#CMFund_MMMFFundResearchFundDetail_data_avgAnnualReturnInceptionYear .CMFund_MMMFResearchFundDetail_funddetails_label {
  font-weight: normal;
  padding-bottom: 3px !important;
  padding-left: 0 !important;
  width: 100px;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocumentsUSBF_annualReturnta .CMFund_MMMFResearchFundDetail_funddetails_data {
  padding-bottom: 5px !important;
  padding-left: 0 !important;
}

#CMFund_MMMFFundResearchFundDetail_data_Day30SecYieldAsOfDate {
  float: left;
  font-size: 11px;
  font-style: italic;
}

/* USBF Fund Detail - Generalised flow for Fund Detail */
#CMFund_USBFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink input {
  background: transparent url("../images/icon_close.png") no-repeat scroll 25px 0;
  width: 54px;
}

#CMFund_USBFFundResearchFundDetail #CMGlobal_introductiontoolbox {
  margin: -15px 0 0;
}

#CMFund_FundResearchFundDetail_data_navhistory,
#CMFund_FundResearchFundDetail_data_duration,
#CMFund_FundResearchFundDetail_data_totalReturn,
#CMFund_FundResearchFundDetail_data_spreadDuration,
#CMFund_FundResearchFundDetail_data_aoe {
  float: left;
  clear: both;
  margin: 0 0 5px;
}

.CMFund_FundResearchFundDetail_secondarylabel_container {
  clear: both;
  float: left;
}

.CMFund_FundResearchFundDetail_secondarylabel_container, .CMFund_MMMFResearchFundDetail_funddetails_asofdatedata,
#CMFund_MMMFFundResearchFundDetail_data_cusip .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_nav .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_aum .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_FundResearchFundDetail_data_navhistory .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_ticker .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_FundResearchFundDetail_data_30day_sec_yield .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_wam .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_FundResearchFundDetail_data_duration .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_FundResearchFundDetail_data_spreadDuration .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_FundResearchFundDetail_data_aoe .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_inceptionyear .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_expenseratio .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_wal .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_discipline .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_MMMFFundResearchFundDetail_data_shareclass .CMFund_MMMFResearchFundDetail_funddetails_data,
#CMFund_FundResearchFundDetail_data_totalReturn .CMFund_MMMFResearchFundDetail_funddetails_data {
  clear: both;
  float: left;
}

.CMFund_FundResearchFundDetail_secondarylabel {
  float: left;
  margin: 0 3px 0 0;
}

#CMFund_FundResearchFundDetail_datacolumndocumentsUSBF_annualReturn {
  float: left;
  padding-left: 8px;
  width: 150px;
}

.CMFund_MMMFResearchFundDetail_funddetails_label,
#CMFund_FundResearchFundDetail_data_avgAnnualReturnOneYear,
#CMFund_FundResearchFundDetail_data_avgAnnualReturnThreeYear,
#CMFund_FundResearchFundDetail_data_avgAnnualReturnFiveYear,
#CMFund_FundResearchFundDetail_data_avgAnnualReturnTenYear,
#CMFund_FundResearchFundDetail_data_lifereturn {
  clear: both;
}

.CMFund_MMMFResearchFundDetail_funddetails_asofdatedata {
  clear: both;
}

.CMGlobal_navigationbox .alertBadgeSpan {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 0.75rem;
  color: #fff;
  position: relative;
  border-radius: 10px;
  background-color: #FFD324 !important;
  color: #000 !important;
  top: -0.5em;
}

#CMHome_buttonloginbox span {
  background: #ccc;
}

#CMHome_buttonloginbox a.CMHome_buttonlogin {
  background: transparent url("../images/button_submit.png") no-repeat scroll 0 0;
  float: left;
  height: 10px;
  margin: 10px;
  width: 58px;
}

/*NEW BANNER*/
.CMNav_New_Chip {
  background-color: yellow;
  font-size: 12px;
  font-family: Roboto, arial, verdana, helvetica, sans-serif;
  color: black;
  margin: 12px 0px 0px -18px;
  padding: 2px 4px 2px 4px;
  border: solid 2px yellow;
  border-radius: 16px 16px 16px 16px !important;
  font-weight: bold;
}

.CMSubNav_New_Chip {
  background-color: yellow;
  font-size: 12px;
  font-family: Roboto, arial, verdana, helvetica, sans-serif;
  color: black;
  margin: -2px 0px 0px 0px;
  padding: 2px 4px 2px 4px;
  border: solid 2px yellow;
  border-radius: 16px 16px 16px 16px !important;
  font-weight: bold;
}

/*Highlight Fund Cutoff CSS-----------------------------*/
.highlight-fund-cutoff {
  color: red !important;
  font-weight: bold;
  border: 1px solid red !important;
  padding: 0px 2px !important;
}

.highlight-fund-cutoff span.fund-values {
  color: red !important;
  font-weight: bold !important;
}

@media all and (-ms-high-contrast: none) {
  .ui-dialog {
    left: 50% !important;
    transform: translateX(-50%);
  }
  #FundAnalysis_AsOfDateDialog .fnavInvestment_AsOfDate_DialogTitle .CMDialog_headerclosebutton {
    padding-right: 10px;
  }
}

.CMGlobal_footer_disclaimer, #CMGlobal_pagelevel_footer {
  color: #808285;
  font-size: 11px;
  margin: 0 auto;
  width: 1200px;
  clear: left;
  padding-top: 12px;
}

#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink input {
  background: transparent url("../images/icon_close.png") no-repeat scroll 25px 0;
}

.CMGlobal_Modal_headerclosebutton .buttonclosemodal {
  background: transparent url("../images/icon_close.png") no-repeat scroll right 0;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_fundname,
#CMFund_MMMFFundResearchFundDetail_modalheadertitle {
  font-size: 16px;
  font-weight: bold;
}

.CMGlobal_navigationbox {
  margin-bottom: 10px;
}

.CMGlobal_navigationbox ul {
  border-bottom: 1px solid #e2e2e2;
  width: 1200px !important;
}

.CMGlobal_navigationbox li a.selected {
  border-bottom: 3px solid #0062ac !important;
}

.CMGlobal_navigationbox li a.selected::after {
  content: ' ';
  position: absolute;
  top: 100%;
  left: 45%;
  border-top: 5px solid #0062ac;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.CMGlobal_subnavigationbox {
  padding: 0;
  margin-top: 10px;
}

.CMGlobal_subnavigationbox ul li {
  padding: 0;
  margin-right: 15px;
}

.CMGlobal_subnavigationbox ul li a {
  height: 35px;
  text-decoration: none;
}

.CMGlobal_subnavigationbox ul li a:hover {
  text-decoration: none !important;
}

CMGlobal_subnavigationbox ul li a:active {
  text-decoration: none;
}

.CMGlobal_subnavigationbox ul li a.selected {
  border-bottom: 3px solid #0062ac !important;
  display: block;
}

.CMGlobal_subnavigationbox ul li a.selected::after {
  content: ' ';
  position: absolute;
  top: 100%;
  left: 45%;
  border-top: 5px solid #0062ac;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

#CMAccount_AccountMain_portfolio {
  border: none;
}

#CMAccount_AccountMain_portfolio .CMGlobal_balanceasofdate_label:hover {
  text-decoration: underline;
}

#CMAccount_AccountMain_portfolioheaderbox {
  border-bottom: 1px solid #ccc;
}

.CMAccount_AccountMain_accountsubheader, #CMAccount_accountsubheader, .CMAccount_accountsubheader {
  margin-bottom: 15px;
  padding: 5px 0;
}

.CMAccount_AccountMain_asofdate .CMGlobal_balanceasofdate {
  float: right;
}

.CMAccount_AccountMain_accountinformation_links {
  margin: -10px 0 0;
}

.CMAccount_AccountMain_accountinformation_accountnumber,
.CMAccount_AccountMain_accountinformation_accountnameone {
  margin-bottom: 5px;
  font-size: 15px;
}

.CMAccount_AccountMain_totalaccountbalancelabel,
.CMAccount_AccountMain_totalmmmfbalance_label {
  text-transform: uppercase;
  font-weight: bold;
}

.CMAccount_AccountMain_nofunds input, #CMAccount_nofunds input {
  width: auto !important;
}

#CMFund_MMMFResearchFundDetail_disclaimer {
  color: #808285 !important;
  float: left !important;
  padding: 0 0 10px !important;
  font-size: 10px !important;
  margin-left: 5px !important;
}

.CMAccount_AccountDetail_phonedata, .CMAccount_AccountDetail_faxdata, .CMAccount_AccountDetail_emaildata, .CMAccount_AccountDetail_bankdata, .CMAccount_AccountDetail_accountdata, .CMAccount_AccountDetail_routingdata {
  font-weight: normal;
}

.CMAccount_AccountMain_accountinformation_informationlinkhistory a, .CMAccount_AccountMain_accountinformation_informationlinkadministration a {
  font-size: 15px;
}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink a {
  word-wrap: break-word;
}

.CMAccount_AccountMain_asofdate {
  width: 20% !important;
}

.CMAccount_AccountMain_accountinformation_links, .CMAccount_accountheaderright {
  width: 350px !important;
}

.CMGlobal_GridViewMaster, .CMGlobal_GridViewMaster tr th {
  border-bottom: 2px solid #c9b160 !important;
}

#CMAccount_AccountMain_pageleveldisclaimer {
  clear: both;
  color: #808285;
  margin: 0 auto;
  padding: 0 0 40px;
  width: 1200px;
}

/*----Account Detail -----*/
#CMAccount_AccountDetail {
  margin-bottom: 30px;
  float: left;
}

#CMAccount_AccountDetail .CMAccount_AccountMain_accountheader {
  border-bottom: 1px solid #e2e2e2;
}

#CMAccount_AccountDetail #CMAccount_fundtablesnoborder {
  border: none;
  margin: 57px  0 0;
}

#CMAccount_AccountDetail #CMAccount_detailbox {
  background: #fafafa;
  border: none;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
}

#CMAccount_AccountDetail .CMAccount_detailleft {
  margin: 1% 0 0;
}

#CMAccount_AccountDetail .CMAccount_accountdetailheaderdetails strong {
  font-weight: bold;
}

input.CMFund_Holdings_asofdateholdings {
  font-family: "karlaregular", sans-serif !important;
}

.CMAccount_AccountDetail_addressdata, .CMAccount_AccountDetail_citydata, .CMAccount_AccountDetail_statedata, .CMAccount_AccountDetail_zipdata, .CMAccount_AccountDetail_phonetext, .CMAccount_AccountDetail_faxtext, .CMAccount_AccountDetail_emailtext, .CMAccount_AccountDetail_banktext, .CMAccount_AccountDetail_accounttext, .CMAccount_AccountDetail_routingtext {
  font-weight: bold;
}

.CMAccount_AccountMain_asofdateleft {
  display: block !important;
}

.CMGlobal_balanceasofdate {
  display: none;
}

/* --------------------
	Daily Interest Detail 
---------------------*/
#CMAccount_DailyInterestDetail_printtoolbox {
  display: none;
}

.CMAccount_DailyInterestDetail_printbuttonbox a {
  float: left;
}

.CMAccount_DailyInterestDetail_downloadcsvbutton {
  background: url("../images/download_with_text.png") no-repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  float: left;
  font-family: Arial,Verdana,Sans-Serif;
  font-size: 12px;
  height: 22px;
  padding: 0 0 0 10px;
  text-align: left;
  width: 112px;
}

#CMAccount_DailyInterestDetail_accountfilter {
  clear: left;
  margin: 0 auto;
}

#CMAccount_DailyInterestDetail_accountfilter_label {
  float: left;
  margin-right: 10px;
}

#CMAccount_DailyInterestDetail_searchfilter {
  margin: 10px auto;
}

#CMAccount_DailyInterestDetail_searchfilter_fundsort, #CMAccount_DailyInterestDetail_searchfilter_datesort, #CMAccount_DailyInterestDetail_searchfilter_daterangesort {
  float: left;
  margin-right: 40px;
}

#CMAccount_DailyInterestDetail_searchfilter_datesort_labelboxradio, #CMAccount_DailyInterestDetail_searchfilter_daterange_labelboxradio {
  float: left;
  margin-right: 5px;
}

#CMAccount_DailyInterestDetail_searchfilter_daterange_labelboxlabel {
  white-space: nowrap;
}

#CMAccount_DailyInterestDetail_searchfilter_fundsortlabel, #CMAccount_DailyInterestDetail_searchfilter_datesort_labelbox, #CMAccount_DailyInterestDetail_searchfilter_daterange_labelbox {
  margin: 0 0 3px 0;
}

#CMAccount_DailyInterestDetail_searchfilter_searchbuttonbox {
  clear: both;
  height: 20px;
  width: 100%;
  margin-bottom: 15px;
}

.CMAccount_DailyInterestDetail_searchbuttonbox_searchbutton {
  background: url("../images/button_search.png") no-repeat scroll 0 0 transparent;
  border: none;
  cursor: pointer;
  float: right;
  height: 42px;
  width: 75px;
}

#CMAccount_DailyInterestDetail_searchfilter_error, #CMAccount_DailyInterestDetail_accountfilter_error {
  color: #D4001A;
  font-weight: 700;
  margin-bottom: 5px;
}

.CMAccount_DailyInterestDetail_searchfilter_daterange_fromcalendar, .CMAccount_DailyInterestDetail_searchfilter_daterange_tolabel, .CMAccount_DailyInterestDetail_searchfilter_daterange_tocalendar {
  float: left;
  margin-right: 5px;
}

#CMAccount_DailyInterestDetail_accrualheader_summarybox,
#CMAccount_DailyInterestDetail_accrualheader_informationbox {
  clear: both;
  margin: 0 auto;
}

#CMAccount_DailyInterestDetail_accrualheader_daterangebox, #CMAccount_DailyInterestDetail_accrualheader_accruedinterestbox {
  clear: left;
  font-size: 14px;
  font-weight: 700;
}

#CMAccount_DailyInterestDetail_accrualheader_daterangeboxlabel, #CMAccount_DailyInterestDetail_accrualheader_daterangeboxdata,
#CMAccount_DailyInterestDetail_accrualheader_accruedinterestboxlabel, #CMAccount_DailyInterestDetail_accrualheader_accruedinterestboxdata,
#CMAccount_DailyInterestDetail_accrualheader_accountinformationboxlabel, #CMAccount_DailyInterestDetail_accrualheader_accountinformationboxaccountnumber,
#CMAccount_DailyInterestDetail_accrualheader_accountinformationboxaccountname, #CMAccount_DailyInterestDetail_accrualheader_fundinformationboxlabel,
#CMAccount_DailyInterestDetail_accrualheader_fundinformationboxfundname, #CMAccount_DailyInterestDetail_accrualheader_fundTypeinformationbox, #CMAccount_DailyInterestDetail_accrualheader_fundTypeinformationboxlabel,
#CMAccount_DailyInterestDetail_accrualheader_fundCurrencyinformationbox, #CMAccount_DailyInterestDetail_accrualheader_fundCurrencyformationboxlabel, #CMAccount_DailyInterestDetail_accrualheader_fundTypeinformationboxfundType,
#CMAccount_DailyInterestDetail_accrualheader_fundCurrencyinformationboxfundname {
  float: left;
  margin-right: 5px;
}

#CMAccount_DailyInterestDetail_accrualheader_informationbox {
  font-size: 12px;
  font-weight: 700;
  margin: 0 auto;
  display: flex;
}

#CMAccount_DailyInterestDetail_accrualheader_summarybox {
  margin: 12px auto 25px;
}

#CMAccount_DailyInterestDetail_accrualheader_accountinformationbox, #CMAccount_DailyInterestDetail_accrualheader_fundinformationbox, #CMAccount_DailyInterestDetail_accrualheader_fundTypeinformationbox {
  clear: both;
}

#CMAccount_DailyInterestDetail_accrualheader_accountinformationbox,
#CMAccount_DailyInterestDetail_accrualheader_fundinformationbox, #CMAccount_DailyInterestDetail_accrualheader_fundTypeinformationbox, #CMAccount_DailyInterestDetail_accrualheader_fundCurrencyinformationbox {
  font-size: 14px;
  font-weight: 700;
}

/*Grid*/
.CMAccount_DailyInterestDetail_gridviewmaster {
  clear: both;
  font-size: 10px;
  margin: 0 auto;
}

.CMAccount_DailyInterestDetail_gridviewheader th {
  background: #fafafa;
  color: #000;
  font-size: 12px;
  font-weight: 700;
  padding: 5px;
  text-align: left;
  text-decoration: none !important;
  vertical-align: top;
  border-bottom: 2px solid #c9b160;
}

.CMAccount_DailyInterestDetail_gridviewfooter td {
  border-right: none !important;
  color: #000;
  font-size: 11px !important;
  font-weight: 700;
  padding: 5px;
  text-align: left;
  text-decoration: none !important;
  vertical-align: top;
}

.CMAccount_DailyInterestDetail_gridviewheader th a {
  color: #000;
  font-size: 12px;
  font-weight: 700;
  padding: 5px;
  text-align: left;
}

.CMAccount_DailyInterestDetail_gridviewheader th a:hover {
  text-decoration: underline;
}

.CMAccount_DailyInterestDetail_gridviewmaster tr td {
  padding: 5px;
  border-bottom: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
  vertical-align: top;
}

#CMAccount_DailyInterestDetail_gridview {
  margin-bottom: 15px;
}

.CMAccount_DailyInterestDetail_gridview_columndate {
  text-align: center;
}

.CMAccount_DailyInterestDetail_gridview_columnstartingbalance,
.CMAccount_DailyInterestDetail_gridview_columnaccruedinterest,
.CMAccount_DailyInterestDetail_gridview_columnendingbalance,
.CMAccount_DailyInterestDetail_gridview_columndailyfactor {
  text-align: right;
}

#CMAccount_DailyInterestDetail_accountfilter_label, #CMAccount_DailyInterestDetail_searchfilter_fundsortlabel, #CMAccount_DailyInterestDetail_searchfilter_datesort_labelbox, #CMAccount_DailyInterestDetail_searchfilter_daterange_labelboxlabel {
  font-weight: bold;
}

.CMAccount_DailyInterestDetail_gridviewmaster {
  width: 1200px;
}

.CMAccount_DailyInterestDetail_gridviewfooter {
  border-bottom: 2px solid #c9b160;
}

.CMAccount_DailyInterestDetail_gridviewmaster tr td:last-child {
  border-right: none;
}

.CMAccount_DailyInterestDetail_gridview_columnfooteraccruedinterest span {
  float: right;
}

#CMAccount_DailyInterestDetail .CMGlobal_toolbox {
  float: right;
  width: 301px;
}

#CMAccount_DailyInterestDetail_accrualheader_fundinformationboxfundname span, #CMAccount_DailyInterestDetail_accrualheader_fundTypeinformationboxfundType span, #CMAccount_DailyInterestDetail_accrualheader_fundCurrencyinformationboxfundname span, #CMAccount_DailyInterestDetail_accrualheader_accountinformationboxaccountname span,
#CMAccount_DailyInterestDetail_accrualheader_accountinformationboxaccountnumber span, #CMAccount_DailyInterestDetail_accrualheader_daterangeboxdata span, #CMAccount_DailyInterestDetail_accrualheader_accruedinterestboxdata span {
  font-weight: normal;
}

/*---Compliance----*/
#CMCompliance_ComplianceMain #CMAccount_fundtablesnoborder {
  border: none;
}

#CMCompliance_ComplianceMain .CMGlobal_tableColumnCenter, #CMCompliance_ComplianceMain .CMGlobal_tableColumnLeft {
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
}

#CMCompliance_ComplianceMain .CMGlobal_tableColumnCenter:last-child, #CMCompliance_ComplianceMain .CMGlobal_tableColumnLeft:last-child {
  border-right: none;
}

#CMCompliance_ComplianceMain .CMAccount_GridViewMaster {
  border-bottom: 2px solid #c9b160 !important;
}

#CMCompliance_ComplianceMain #CMGlobal_introductiontoolbox {
  width: 290px;
}

#CMCompliance_ComplianceMain #CMGlobal_introductiontoolbox_downloadlink {
  display: block;
  margin: 2px 0 0 0;
}

#CMCompliance_ComplianceMain #CMGlobal_introductiontoolbox_downloadlink input {
  margin: 0 0;
}

#CMCompliance_ComplianceMain #CMGlobal_introductiontoolbox_downloadlinktext td.CMGlobal_CAGridViewMaster_dataarea table tr td table tr td {
  text-decoration: none;
}

#CMCompliance_ComplianceMain #CMCompliance_addrule {
  float: left;
  margin: 0;
  position: relative;
  left: 10px;
  top: 38px;
}

#CMCompliance_ComplianceMain .CMCompliance_buttonaddnewrule {
  border-radius: 5px;
  padding: 10px;
}

#CMCompliance_ComplianceMain .CMGlobal_tableColumnHeaderLeft a:link, #CMCompliance_ComplianceMain .CMGlobal_tableColumnHeaderLeft a:visited,
#CMCompliance_ComplianceMain .CMGlobal_tableColumnHeaderCenter a:link, #CMCompliance_ComplianceMain .CMGlobal_tableColumnHeaderCenter a:visited {
  text-decoration: none;
}

#CMCompliance_ComplianceMain .CMCompliance_ComplianceMain_GridView_columnedit a,
#CMCompliance_ComplianceMain .CMCompliance_ComplianceMain_GridView_columndelete a {
  text-decoration: none;
}

#CMCompliance_ComplianceMain .CMCompliance_ComplianceMain_GridView_columnedit a:hover,
#CMCompliance_ComplianceMain .CMCompliance_ComplianceMain_GridView_columndelete a:hover {
  text-decoration: underline;
}

#CMCompliance_ComplianceMain .CMCompliance_ComplianceMain_GridView_columnedit a[disabled]:hover,
#CMCompliance_ComplianceMain .CMCompliance_ComplianceMain_GridView_columndelete a[disabled]:hover {
  text-decoration: none;
}

#CMCompliance_ComplianceMain .CMAccount_gridviewheader th {
  text-transform: uppercase;
}

#CMCompliance_ComplianceMain .CMAccount_gridviewheader th a {
  text-decoration: none;
}

#CMCompliance_EditComplianceRule {
  margin-bottom: 30px;
}

#CMCompliance_EditComplianceRule #CMAccount_fundtablesnoborder {
  border: none;
  margin: 10px 0 0;
}

#CMCompliance_EditComplianceRule .CMGlobal_errormessage {
  left: 5px;
  position: relative;
  top: 0;
}

#CMCompliance_EditComplianceRule .CMCompliance_buttonbox {
  margin: 0;
  width: 130px;
}

#CMCompliance_EditComplianceRule .CMCompliance_buttonback,
#CMCompliance_EditComplianceRule .CMCompliance_buttonsaverule {
  padding: 10px;
  width: auto;
}

#CMCompliance_ComplianceMain #CMAccount_accounttop {
  display: none;
}

#CMCompliance_ComplianceMain #CMGlobal_error {
  position: relative;
}

.CMCompliance_ComplianceMain_pagedisclaimer {
  left: 20px;
  margin: 0 0 -14px;
  position: relative;
  top: -25px;
}

#CMCompliance_compliancetable {
  margin-top: 40px;
  overflow-x: auto;
}

/*-----Active violation------*/
#CMCompliance_ActiveViolation #CMAccount_fundtablesnoborder {
  border: none;
  margin: 0;
}

#CMCompliance_ActiveViolation .CMAccount_GridViewMaster {
  border-bottom: 2px solid #c9b160 !important;
}

#CMCompliance_ActiveViolation .CMCompliance_searchviolation {
  width: auto;
  padding: 10px;
  color: #fff !important;
}

#CMCompliance_ActiveViolation #CMGlobal_introductiontoolbox {
  display: block;
}

#CMCompliance_ActiveViolation #CMGlobal_introductiontoolbox_downloadlink {
  display: none;
}

#CMCompliance_ActiveViolation #CMGlobal_searchbox {
  border: none;
}

#CMCompliance_ActiveViolation .CMAccount_gridviewheader th {
  text-transform: uppercase;
}

#CMCompliance_ActiveViolation .CMAccount_gridviewheader th a {
  text-decoration: none;
}

#CMCompliance_ActiveViolation .CMAccount_GridViewMaster td.CMGlobal_tableColumnLeft {
  border-right: 1px solid #e2e2e2;
}

#CMCompliance_ActiveViolation .CMAccount_GridViewMaster td.CMGlobal_tableColumnLeft:last-child {
  border-right: none;
}

.CMGlobal_CAcalendarselectedday, .CMGlobal_CAcalendarselecteddayhover {
  background: #002f6c none repeat scroll 0 0;
}

.CMGlobal_CAcalendardayhover {
  background: #002f6c none repeat scroll 0 0;
  color: #ffffff;
}

.CMGlobal_CAcalendaroutofrangedayhover {
  background: #ededed none repeat scroll 0 0;
  color: #929292;
}

/*----------Compliance Group----------------------*/
#CMGlobal_introduction #CMCompliance_addrule {
  clear: both;
  float: left;
  margin: 0;
  position: relative;
}

#CMCompliance_ListAccountGroup #CMGlobal_error {
  clear: both;
}

#CMCompliance_ListAccountGroup #CMAccount_accounttop {
  background: none;
  border-bottom: 1px solid #bebebe;
  margin-bottom: 5px;
  padding: 0 0 5px;
}

#CMCompliance_ListAccountGroup #CMAccount_fundtablesnoborder {
  border: none;
  margin: 20px 0 0 0;
}

#CMCompliance_ListAccountGroup #CMCompliance_compliancetable {
  margin-top: 0px;
}

#CMCompliance_ListAccountGroup .CMAccount_GridViewMaster {
  border-bottom: 2px solid #c9b160 !important;
}

#CMCompliance_ListAccountGroup .CMGlobal_tableColumnCenter a {
  text-decoration: none;
}

#CMCompliance_ListAccountGroup .CMGlobal_tableColumnCenter a:hover {
  text-decoration: underline;
}

#CMCompliance_ListAccountGroup .CMGlobal_tableColumnCenter a[disabled]:hover {
  text-decoration: none;
}

#CMCompliance_ListAccountGroup .CMCompliance_ListAccountGroup_Gridview_columngroup,
#CMCompliance_ListAccountGroup .CMCompliance_ListAccountGroup_GridView_columnview,
#CMCompliance_ListAccountGroup .CMCompliance_ListAccountGroup_GridView_columnedit {
  border-right: 1px solid #e2e2e2;
  padding: 10px;
}

#CMCompliance_ListAccountGroup .CMCompliance_ListAccountGroup_GridView_columndelete {
  padding: 10px;
}

#CMCompliance_ListAccountGroup .CMAccount_gridviewheader th {
  text-transform: uppercase;
}

#CMCompliance_ListAccountGroup .CMAccount_gridviewheader th a {
  text-decoration: none;
}

#CMCompliance_addrule .CMCompliance_buttonaddcompgroup {
  padding: 10px;
  width: auto;
}

#CMAccount_accounttop {
  margin-left: 0px;
  margin-top: 42px;
}

#CMCompliance_EditComplianceGroup #CMAccount_fundtablesnoborder {
  border: none;
  margin: 0;
}

#CMCompliance_EditComplianceGroup .CMCompliance_updatecompliance_buttonbox {
  width: 125px;
  margin: 0 0 10px;
}

#CMCompliance_EditComplianceGroup .CMCompliance_EditComplianceGroup_errorimage .CMGlobal_errormessage {
  margin: 10px 0;
  padding: 0;
}

.CMCompliance_buttongroupsave, .CMCompliance_buttongroupback, .CMCompliance_buttonviewgroupback, .CMCompliance_buttonviewgroupback:hover {
  width: auto;
  padding: 10px;
}

.CMCompliance_addremovebox {
  padding: 0 110px;
  width: 240px;
}

.CMCompliance_buttongroupadd, .CMCompliance_buttongroupremove {
  width: 90px;
  padding: 10px;
}

#CMCompliance_ViewComplianceGroup #CMAccount_fundtablesnoborder {
  margin: 20px;
}

#CMCompliance_ViewComplianceGroup #CMCompliance_compliancetable {
  margin-top: 0px;
}

#CMCompliance_ViewComplianceGroup .CMCompliance_viewcompliance_groupheader {
  background: none;
}

#CMCompliance_ViewComplianceGroup .CMAccount_GridViewMaster {
  border-bottom: 2px solid #c9b160 !important;
}

#CMCompliance_ViewComplianceGroup .CMAccount_gridviewheader a {
  text-decoration: none;
}

#CMCompliance_ViewComplianceGroup .CMCompliance_ViewcomplianceGroup_Gridview_columnaccountnumber {
  border-right: 1px solid #e2e2e2;
  padding: 10px;
}

#CMCompliance_ViewComplianceGroup .CMAccount_gridviewheader th {
  text-transform: uppercase;
}

#CMCompliance_ViewComplianceGroup .CMAccount_gridviewheader th a {
  text-decoration: none;
}

.CMCompliance_updatecompliance_compliancenametext input {
  color: #333;
  font-weight: bold;
}

.CMCompliance_disclaimer {
  clear: both;
  color: #808285;
  margin: 0 auto;
  padding: 0 0 40px;
  width: 1200px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_searchbutton {
  clear: both;
}

#CMAccount_TransactionHistory .CMGlobal_filterbox {
  border-bottom: none;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell:last-child {
  border-right: none;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  text-transform: uppercase;
  text-decoration: none;
}

#CMAccount_TransactionHistory #CMGlobal_introductiontoolbox {
  width: 290px;
  margin-top: -35px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_Pager_viewalllink {
  background: transparent url("../images/icon-arrow-right.png") no-repeat scroll right 0;
  content: "";
  display: block;
  height: 20px;
  font-size: 15px;
  width: 160px;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_searchbox {
  background: transparent;
  margin: 12px 0 0;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_introductioncontent {
  margin: 0;
}

#CMAccount_TransactionHistory #CMAccount_TransactionHistory_searchbox_header {
  padding: 8px 0;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_row,
#CMAccount_TransactionHistory input.CMGlobal_searchbutton {
  margin-left: 3px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_producttype {
  float: left;
  margin: -50px 0 0px 902px;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_producttype .CMAccount_TransactionHistory_searchbox_producttypelabel {
  float: left;
  font-size: 12px;
  margin: 0 0 3px 0;
}

#CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_fromcalendar input, #CMAccount_TransactionHistory .CMAccount_TransactionHistory_searchbox_tocalendar input {
  background: #fff url(../images/icon_calendar.png) 70px 2px no-repeat;
  width: 80px;
}

#CMTrade_DualAuthorizationHistory_searchbox_fromcalendar input, #CMTrade_DualAuthorizationHistory_searchbox_tocalendar input {
  width: 88px;
  background: #fff url(../images/icon_calendar.png) 70px 2px no-repeat;
}

/*---------- Tranaction history cm-datagrid css------------*/
cm-datagrid {
  float: left;
  width: 100%;
}

cm-datagrid .ag-theme-fresh {
  font-family: "karlaregular", sans-serif;
}

cm-datagrid .ag-theme-fresh .ag-center-cols-clipper {
  min-height: 6px !important;
}

cm-datagrid .ag-theme-fresh .ag-center-cols-clipper .ag-center-cols-container {
  min-height: 6px;
}

cm-datagrid .ag-theme-fresh .ag-header {
  height: 25px !important;
  min-height: 25px !important;
  border-top: none !important;
  border-bottom: 2px solid #c9b160 !important;
  font-family: "karlaregular", sans-serif;
}

cm-datagrid .ag-theme-fresh .ag-header-row {
  height: 40px !important;
}

cm-datagrid .ag-theme-fresh .ag-icon-desc {
  background-color: transparent;
  background: url(component/icons/desc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
  height: 65%;
}

cm-datagrid .ag-theme-fresh .ag-icon-asc {
  background-color: transparent;
  background: url(component/icons/asc.svg?color1=%23333333&color2=%23FFFFFF) center no-repeat !important;
  height: 65%;
}

cm-datagrid .ag-theme-fresh .ag-header-cell {
  text-align: center;
  border-right: none !important;
}

cm-datagrid .ag-theme-fresh .ag-cell {
  text-overflow: inherit !important;
  text-overflow: initial !important;
  white-space: normal !important;
  padding-left: 11px !important;
  padding-right: 11px !important;
}

cm-datagrid .ag-theme-fresh .ag-root {
  border: none;
}

cm-datagrid .ag-theme-fresh .ag-cell {
  text-align: left;
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding-top: 4px;
}

cm-datagrid .ag-theme-fresh .cm-datagrid-transactionhistory-amount {
  border-right: none !important;
  text-align: right !important;
  white-space: nowrap !important;
}

cm-datagrid .ag-theme-fresh .cm-datagrid-transactionhistory-shareamount {
  text-align: right !important;
}

cm-datagrid .ag-theme-fresh .cm-datagrid-transactionhistory-transactiontype, cm-datagrid .ag-theme-fresh .cm-datagrid-transactionhistory-transactiondate {
  text-align: center !important;
}

cm-datagrid .ag-theme-fresh .ag-header-cell-label {
  text-align: inherit;
  margin-top: -5px;
  display: flex;
  justify-content: center;
}

cm-datagrid .ag-theme-fresh .ag-row-odd {
  background: #fff;
}

cm-datagrid .ag-theme-fresh .ag-row-even {
  background: #fff;
}

cm-datagrid .ag-theme-fresh .cm-datagrid-transactionhistory-header-amount .ag-header-cell-label {
  justify-content: flex-end;
}

cm-datagrid .ag-theme-fresh .cm-datagrid-transactionhistory-transactiontype, cm-datagrid .ag-theme-fresh .cm-datagrid-transactionhistory-transactiondate {
  text-align: center !important;
}

cm-datagrid .ag-theme-fresh .ag-ltr .ag-cell {
  line-height: 18px;
}

cm-datagrid .page-container .navigationButton {
  border: none;
  background: none;
  color: #0062ac;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 1px;
  padding: 1px;
  margin: 0 !important;
  font-family: karlaregular, sans-serif !important;
}

cm-datagrid .page-container .navigationButton:hover:enabled {
  border: none;
  background: none;
  color: #0062ac;
  font-weight: bold;
  font-size: 12px;
  border-bottom: 1px solid #0062ac;
  padding-bottom: 0;
  margin: 0 !important;
  font-family: karlaregular, sans-serif !important;
}

cm-datagrid .page-container .currentPage {
  border: none;
  background: none;
  font-weight: bold;
  color: #333 !important;
  font-size: 12px;
  border-bottom: none !important;
  cursor: default !important;
}

cm-datagrid .page-container .currentPage:hover {
  border: none;
  background: none;
  font-weight: bold;
  color: #333333 !important;
  font-size: 12px;
  border-bottom: none !important;
  cursor: default !important;
}

cm-datagrid .page-container button:disabled {
  color: #ccc;
  cursor: default;
}

cm-datagrid .page-container .cell-wrap-text {
  white-space: normal !important;
}

cm-datagrid .page-container .ag-body-viewport {
  overflow-y: auto !important;
}

cm-datagrid .page-container .ag-body-viewport .ag-center-cols-container {
  min-width: 100%;
}

cm-datagrid .ag-header-viewport {
  background-color: #fafafa;
  text-transform: uppercase;
  padding: 5px;
}

cm-datagrid .ag-row-no-animation .ag-row {
  transition: none;
}

cm-datagrid .ag-cell-focus {
  border-right: 1px solid #eeeeee !important;
  border-bottom: 1px solid #eeeeee !important;
  padding-top: 5px !important;
  padding-left: 12px;
}

cm-datagrid .ag-theme-fresh .ag-header-cell-label .ag-header-cell-text {
  width: auto;
}

cm-datagrid .cm-data-grid {
  width: 100%;
  float: left;
}

cm-datagrid .ag-theme-fresh {
  color: #333333;
}

@media all and (-ms-high-contrast: none) {
  cm-datagrid .cm-data-grid {
    width: 98% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  cm-datagrid .cm-datagrid-pagination-container {
    float: left;
    width: 98%;
  }
}

.cm-datagrid-pagination-container {
  border-bottom: 2px solid #c9b160;
  padding-bottom: 14px;
  float: right;
  width: 100%;
}

.cm-datagrid-pagination-container .page-container {
  justify-content: flex-end !important;
  display: flex;
  padding: 5px !important;
  float: left;
}

.cm-datagrid-pagination .PageNumber {
  width: auto;
  float: right;
  padding-top: 3px;
  color: #333333;
  font-weight: bold;
}

#CMAccount_TransactionHistory .ag-body-viewport {
  overflow-y: auto !important;
}

#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster {
  border-bottom: none;
}

/* on focus border value is coming from ag-grid.css, below css is to remove the border in IE*/
@media all and (-ms-high-contrast: none) {
  #CMAccount_TransactionHistory .ag-theme-fresh .ag-cell-focus {
    border: none;
  }
}

/* on clicking ag-cell, border-bottom is disappearing in edge. added below css to fix this */
@supports (-ms-ime-align: auto) {
  #CMAccount_TransactionHistory {
    pointer-events: none;
  }
  app-button-renderer button {
    pointer-events: all;
  }
}

.CMGlobal_negativesign {
  display: none;
}

.navigationButton {
  cursor: pointer;
}

.cm-datagrid-transactionhistory-status {
  font-size: 0px;
  text-align: center !important;
}

.cm-datagrid-transactionhistory-header-transactiondate,
.cm-datagrid-transactionhistory-transactiondate {
  width: 88px !important;
  text-overflow: initial !important;
  white-space: nowrap !important;
}

.cm-datagrid-transactionhistory-header-status,
.cm-datagrid-transactionhistory-status {
  width: 70px !important;
}

.cm-datagrid-transactionhistory-header-transactiontype,
.cm-datagrid-transactionhistory-transactiontype {
  width: 120px !important;
}

.cm-datagrid-transactionhistory-producttype,
.cm-datagrid-transactionhistory-header-producttype {
  width: 130px !important;
}

.cm-datagrid-transactionhistory-header-currencycode,
.cm-datagrid-transactionhistory-currencycode {
  width: 110px !important;
}

.cm-datagrid-transactionhistory-header-securitydescription,
.cm-datagrid-transactionhistory-securitydescription,
.cm-datagrid-transactionhistory-accountnumber,
.cm-datagrid-transactionhistory-header-accountnumber {
  width: 150px !important;
}

.cm-datagrid-transactionhistory-status::after {
  font-size: 12px;
  position: relative;
  color: #009286;
  content: '●';
}

#transactionHistoryGrid .ag-theme-fresh .ag-header-row {
  display: flex;
  justify-content: space-between;
}

#transactionHistoryGrid .ag-theme-fresh .ag-header-cell {
  position: relative;
  left: auto !important;
}

#transactionHistoryGrid .ag-theme-fresh .ag-row {
  display: flex;
  justify-content: space-between;
}

#transactionHistoryGrid .ag-theme-fresh .ag-cell {
  position: relative;
  left: auto !important;
}

/*----------End : Tranaction history cm-datagrid css------------*/
#CMAccount_Analytics .CMGlobal_filterbox {
  border-bottom: none;
}

#CMAccount_Analytics td.CMGlobal_CAGridViewMaster_gridviewfooter {
  border-bottom: 2px solid #c9b160;
}

#CMAccount_Analytics .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
}

#CMAccount_Analytics .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell:last-child {
  border-right: none;
}

#CMAccount_Analytics #CMGlobal_introductiontoolbox_downloadlinktext input {
  margin: 0 0;
}

#CMAccount_Analytics td.CMGlobal_CAGridViewMaster_dataarea table tr td table tr td {
  text-decoration: none;
}

#CMAccount_Analytics #CMAccount_AnalyticsList_holdings_daterangelabel,
#CMAccount_Analytics #CMAccount_AnalyticsList_holdings_accruallabel,
#CMAccount_Analytics #CMAccount_AnalyticsList_account_accountlabel,
#CMAccount_Analytics #CMAccount_AnalyticsList_account_fundlabel,
#CMAccount_Analytics #CMAccount_AnalyticsList_fund_fundTypelabel,
#CMAccount_Analytics #CMAccount_AnalyticsList_fund_fundCurrencylabel {
  font-weight: bold;
  font-size: 13px;
}

#CMAccount_Analytics div.CMAccount_AnalyticsFilter_error {
  background: none;
  padding: 0;
}

#CMAccount_AnalyticsFilter_buttonsearch {
  float: left;
  margin: 2px 0 0 -5px;
}

#CMAccount_AnalyticsFilter_buttonsearch .buttonsearch {
  font-size: 16px;
}

#CMAccount_AnalyticsFilter_buttonreset {
  float: left;
}

#CMAccount_AnalyticsFilter_buttonreset .buttonreset {
  font-size: 16px;
}

#CMTrade_DualAuthorizationHistory {
  float: left;
  padding: 0 0 30px 0;
}

#CMTrade_DualAuthorizationHistory .CMGlobal_filterbox {
  border-bottom: none;
  float: left;
  margin: 5px 0 0;
}

#CMTrade_DualAuthorizationHistory td.CMGlobal_CAGridViewMaster_gridviewfooter {
  border-bottom: 2px solid #c9b160;
}

#CMTrade_DualAuthorizationHistory .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
}

#CMTrade_DualAuthorizationHistory .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell:last-child {
  border-right: none;
}

#CMTrade_DualAuthorizationHistory td.CMGlobal_CAGridViewMaster_dataarea table tr td table tr td {
  text-decoration: none;
}

#CMTrade_DualAuthorizationHistory #DualAuthorization_ErrorDiv {
  color: #d4001a;
  font-weight: bold;
  text-align: left;
}

#CMTrade_DualAuthorizationHistory_Border .CMTrade_DualAuthorizationHistory_filterdropbox, #CMTrade_DualAuthorizationHistory_status, #CMTrade_DualAuthorizationHistory_searchbox_date {
  float: left;
}

#CMTrade_DualAuthorizationHistory_filterbox {
  padding: 10px 0 15px 5px;
  border: none;
  width: 880px;
  margin: 5px 10px 10px 0;
  float: left;
  font-weight: bold;
}

#CMTrade_DualAuthorizationHistory_searchbox_fromcalendar, #CMTrade_DualAuthorizationHistory_searchbox_tocalendar, #CMTrade_DualAuthorizationHistory_searchbox_tolabel {
  float: left;
}

#CMTrade_DualAuthorizationHistory_filterbutton {
  clear: left;
  float: left;
  margin: 25px 0 0 0;
}

#CMTrade_DualAuthorizationHistory_filterbutton .buttonapplyfilters {
  border: none;
  background: #0062ac;
  border-radius: 5px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  cursor: pointer;
  font-size: 16px;
  font-weight: normal;
}

#CMTrade_DualAuthorizationHistory_filterbutton .buttonapplyfilters:hover {
  border: none;
  text-decoration: none;
  background: #0062ac;
  border-radius: 5px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  cursor: pointer;
}

.CMTrade_DualAuthorizationHistory_filterdropbox {
  float: left;
}

#CMTrade_DualAuthorizationHistory_producttypefilterdrop {
  margin: 17px 10px 0 0;
}

#CMTrade_DualAuthorizationHistory_status {
  float: left;
}

#CMTrade_DualAuthorizationHistory_statusdrop {
  margin: 3px 10px 0 0;
}

#CMTrade_DualAuthorizationHistory_searchbox_date {
  float: left;
  width: 300px;
}

#CMTrade_DualAuthorizationHistory_searchbox_datelabel {
  float: left;
}

#CMTrade_DualAuthorizationHistory_producttypelabel {
  float: left;
}

#CMTrade_DualAuthorizationHistory_searchbox_fromcalendar {
  clear: left;
  float: left;
  margin: 3px 10px 0 0;
  width: 90px;
}

#CMTrade_DualAuthorizationHistory_searchbox_tolabel {
  float: left;
  margin: 5px 10px 0 0;
  width: 12px;
}

#CMTrade_DualAuthorizationHistory_searchbox_tocalendar {
  float: left;
  width: 90px;
  margin: 3px 0 0 0;
}

#CMTrade_DualAuthorizationHistory_filteritemsheader {
  font-weight: bold;
}

/*---------------------------------------------- DualAuthHistory CSS -----------------------------------*/
#dualAuthHistoryGrid .ag-header-row {
  display: flex;
  justify-content: flex-start;
}

#dualAuthHistoryGrid .ag-icon-asc, #dualAuthHistoryGrid .ag-icon-desc {
  height: 12px !important;
}

#dualAuthHistoryGrid .ag-header-cell, #dualAuthHistoryGrid .ag-header-group-cell {
  left: auto !important;
  position: relative !important;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

#dualAuthHistoryGrid .ag-row-no-animation .ag-row {
  display: flex;
  justify-content: flex-start;
}

#dualAuthHistoryGrid .ag-ltr .ag-cell {
  left: auto !important;
  position: relative !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh {
  font-family: "karlaregular", sans-serif;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-header {
  min-height: 80px !important;
  height: 80px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-header-row {
  height: 80px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-header-cell, #dualAuthHistoryGrid .ag-theme-fresh .ag-header-group-cell {
  left: auto !important;
  position: relative !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-header-cell-label {
  line-height: normal;
  padding: 5px 0px;
  height: 100%;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-header-icon {
  padding-top: 0px;
  margin-left: 0px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-header-cell-text, #dualAuthHistoryGrid .ag-theme-fresh .ag-header-cell-custom-span {
  text-transform: uppercase;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-fundtype .ag-header-cell-text, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-settlementdate .ag-header-cell-text,
#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-confirmationnum .ag-header-cell-text {
  white-space: normal;
  text-overflow: inherit;
  text-overflow: initial;
  word-wrap: break-word;
  word-break: break-word;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-center-cols-clipper, #dualAuthHistoryGrid .ag-theme-fresh .ag-center-cols-container {
  min-height: 35px;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-row-no-animation .ag-row {
  display: flex;
  justify-content: flex-start;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-cell {
  left: auto !important;
  position: relative !important;
  line-height: normal;
  white-space: nowrap !important;
  border-right: none !important;
  border-left: 1px solid #e2e2e2 !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-fundtype, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-accountname,
#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-accountnumber, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-fundinfo,
#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-transactiontype, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-requesterinfo,
#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-approvalinfo {
  white-space: normal !important;
  text-overflow: inherit;
  text-overflow: initial;
  word-wrap: break-word;
  word-break: break-word;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-cell-focus {
  border-bottom: none;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-accountname {
  border-left: none !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-fundtype .ag-header-cell-label, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-settlementdate .ag-header-cell-label,
#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-confirmationnum .ag-header-cell-label, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-status .ag-header-cell-label {
  justify-content: flex-start;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-body-viewport {
  overflow-y: auto !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .ag-body-viewport .ag-center-cols-container {
  min-width: 100%;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-settlementdate {
  text-align: center !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-shares, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-settlementdate,
#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-confirmationnum, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-status {
  white-space: nowrap !important;
  word-wrap: inherit;
  word-break: inherit;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-accountname, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-accountname,
#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-accountnumber, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-accountnumber {
  width: 115px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-fundtype, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-fundtype {
  width: 64px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-fundinfo, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-fundinfo {
  width: 120px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-transactiontype, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-transactiontype {
  width: 115px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-settlementdate, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-settlementdate {
  width: 95px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-requesterinfo, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-requesterinfo {
  width: 125px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-approvalinfo, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-approvalinfo {
  width: 110px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-shares, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-shares {
  width: 130px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-amount, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-amount {
  width: 160px !important;
}

#dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-header-status, #dualAuthHistoryGrid .ag-theme-fresh .cm-datagrid-dualauthhistory-status {
  width: 70px !important;
}

#dualAuthHistoryGrid .cm-datagrid-pagination .PageNumber {
  padding-top: 7px;
}

#dualAuthHistoryGrid .cm-datagrid-nodata {
  position: relative;
  top: -20px;
  font-weight: bold;
  padding-left: 10px;
}

/*---------------------------------------------- DualAuthHistory CSS -----------------------------------*/
/*---------------------------------------------- DualAuthQueue CSS -----------------------------------*/
#CMTrade_DualAuthorizationApproval {
  width: 1200px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-cell {
  height: 100% !important;
  padding: 5px !important;
  line-height: normal !important;
  left: auto !important;
  position: relative !important;
  border-right-style: solid !important;
  white-space: normal !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-center-cols-container {
  width: 100% !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-body-horizontal-scroll {
  display: none;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid #dual-auth-display-order-index {
  float: left !important;
  padding: 0px 0px 30px 5px !important;
  font-weight: bold !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-pagination-container {
  border-bottom: none !important;
  border-top: solid 2px #c9b160 !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-pagination-container .cm-datagrid-pagination .PageNumber {
  float: left !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-pagination-container .cm-datagrid-pagination .page-container {
  float: right !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-requesterinfo .ag-cell-label-container .ag-header-cell-custom-span, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-requesterinfo .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-cell-label-container .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-approvalinfo .ag-cell-label-container .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-approvalinfo .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-cutoff .ag-cell-label-container .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-cutoff .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-cell-label-container .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-cell-label-container .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-cell-label-container .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-cell-label-container .ag-header-cell-text {
  text-align: left;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-shares .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-shares .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-amount .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-amount .ag-header-cell-custom-span,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-header-cell-custom-span {
  -webkit-text-decoration-line: underline !important;
          text-decoration-line: underline !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-accountnumber {
  min-width: 123px !important;
  max-width: 123px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-accountnumber .ag-header-cell-text {
  min-width: 113px !important;
  max-width: 113px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber .ag-header-icon, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber .ag-cell-label-container .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountnumber .ag-cell-label-container .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-accountnumber .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-accountnumber .ag-icon {
  width: 10px !important;
  margin: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountname,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-accountname .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-accountname {
  min-width: 120px !important;
  max-width: 120px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-fundtype {
  min-width: 50px !important;
  max-width: 50px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-fundtype .ag-header-cell-text {
  min-width: 40px !important;
  max-width: 40px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-header-icon, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-cell-label-container .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundtype .ag-cell-label-container .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-fundtype .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-fundtype .ag-icon {
  width: 10px !important;
  margin: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundinfo,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-fundinfo .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-fundinfo {
  min-width: 95px !important;
  max-width: 95px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-transactiontype {
  min-width: 100px !important;
  max-width: 100px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-transactiontype .ag-header-cell-text {
  min-width: 90px !important;
  max-width: 90px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype .ag-header-icon, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype .ag-cell-label-container .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-transactiontype .ag-cell-label-container .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-transactiontype .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-transactiontype .ag-icon {
  width: 10px !important;
  margin: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-shares,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-shares .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-shares {
  min-width: 100px !important;
  max-width: 100px !important;
  text-align: right;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-cutoff,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-cutoff .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-cutoff {
  min-width: 55px !important;
  max-width: 55px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-amount,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-amount .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-amount {
  min-width: 115px !important;
  max-width: 115px !important;
  text-align: right;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-amount custom-template-cell-renderer,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-amount .ag-cell-label-container custom-template-cell-renderer,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-amount custom-template-cell-renderer {
  width: 100% !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-settlementdate {
  min-width: 80px !important;
  max-width: 80px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-settlementdate .ag-header-cell-text {
  min-width: 70px !important;
  max-width: 70px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-header-icon, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-cell-label-container .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-settlementdate .ag-cell-label-container .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-settlementdate .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-settlementdate .ag-icon {
  width: 10px !important;
  margin: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-requesterinfo,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-requesterinfo .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-requesterinfo {
  min-width: 80px !important;
  max-width: 80px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-approvalinfo,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-approvalinfo .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-approvalinfo {
  min-width: 75px !important;
  max-width: 75px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-status {
  min-width: 65px !important;
  max-width: 65px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-status .ag-header-cell-text {
  min-width: 55px !important;
  max-width: 55px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-header-icon, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-cell-label-container .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-status .ag-cell-label-container .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-status .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-status .ag-icon {
  width: 10px !important;
  margin: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-confirmationnum {
  min-width: 77px !important;
  max-width: 77px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-confirmationnum .ag-header-cell-text {
  min-width: 67px !important;
  max-width: 67px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-header-icon, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-cell-label-container .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-header-confirmationnum .ag-cell-label-container .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-confirmationnum .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-DualAuthQueue-confirmationnum .ag-icon {
  width: 10px !important;
  margin: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-cell-label-container,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_link {
  min-width: 65px !important;
  max-width: 65px !important;
  word-break: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-cell-label-container .ag-header-cell-text,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_link .ag-header-cell-text {
  min-width: 55px !important;
  max-width: 55px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-header-icon, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-cell-label-container .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_header .ag-cell-label-container .ag-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_link .ag-header-icon,
#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_link .ag-icon {
  width: 10px !important;
  margin: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .CMDataGrid_DualAuthQueuePage_DualAuthQueueSearchResults_approvereject_link .cmdatagrid-approve-reject-container {
  text-align: center;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header {
  width: 100% !important;
  min-height: 80px !important;
  max-height: 80px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-viewport {
  width: 100% !important;
  padding: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-viewport .ag-header-container {
  width: 100% !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-row {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  justify-content: flex-start;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-row .ag-header-cell {
  height: auto !important;
  line-height: normal !important;
  position: relative !important;
  left: auto !important;
  padding: 0px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-row .ag-header-cell .ag-cell-label-container .ag-header-cell-label {
  padding: 5px !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-row .ag-header-cell .ag-cell-label-container .ag-header-cell-text, #CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-row .ag-header-cell .ag-cell-label-container .ag-header-cell-custom-span {
  white-space: normal !important;
  overflow-wrap: break-word !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-row .ag-header-cell .ag-cell-label-container .ag-header-icon .ag-icon-desc {
  display: block;
  background-color: transparent;
  background: url(component/icons/desc.svg?color1=%23333333&color2=%23FFFFFF) 0px 0px no-repeat !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-header .ag-header-row .ag-header-cell .ag-cell-label-container .ag-header-icon .ag-icon-asc {
  display: block;
  background-color: transparent;
  background: url(component/icons/asc.svg?color1=%23333333&color2=%23FFFFFF) 0px 0px no-repeat !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-body-viewport {
  overflow-y: auto !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .ag-body-viewport .ag-center-cols-container {
  min-width: 100%;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cmdatagrid-approve-reject-container button {
  background: none !important;
  border: none;
  padding: 0 !important;
  font-family: karlaregular, sans-serif !important;
  font-size: 12px !important;
  color: #069 !important;
  text-decoration: underline !important;
  cursor: pointer !important;
}

#CMTrade_DualAuthorizationApproval #dualAuthQueueGrid .cm-datagrid-nodata {
  display: none !important;
}

/*---------------------------------------------- DualAuthQueue CSS -----------------------------------*/
/*-----V7 Dashboard-----*/
body {
  font-family: "karlaregular", sans-serif !important;
}

@-ms-viewport {
  width: auto !important;
}

.dashboard-app .panel-heading > .panel-title, #fundDetailsDialog, #fundDetailsWatchDialog, .market-indices .mi-fund-name, .market-indices .mi-fund-value {
  font-family: "karlaregular", sans-serif !important;
}

#myFundModal .modal-content, #myModal .modal-content {
  border-radius: 0px;
}

.modal-backdrop.in {
  background-color: #000;
  opacity: 0.85;
}

.modal-innercontent, .modal-header {
  border: none;
}

#myFundModal .modal-content {
  padding: 0;
}

#myModal .modal-content, #myModal .modal-body {
  padding: 0;
}

#myFundModal .modal-content, #myFundModal .modal-body {
  padding: 0;
}

#dashboardForm #myModal h1, #dashboardForm #myFundModal h1 {
  border: none;
  padding: 0;
  font-size: 18px !important;
}

#myModal #myModalLabel, #myFundModal #myModalLabel {
  margin: -15px 0 0 10px;
  color: #000;
  display: block;
  width: 60%;
}

.widget i {
  color: #009EDB;
  font-size: 30px;
  -webkit-text-stroke: 5px white;
}

#dashboardForm #removefund {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  background: url(../images/icon-trash.png) center 0 no-repeat;
  position: relative;
  font-size: 0;
  width: 67px;
  height: 25px;
  top: -20px;
}

#dashboardForm .manage_widget {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  background: url(../images/icon_manage_widget.png) left 0 no-repeat;
  position: relative;
  font-size: 0;
  width: 17px;
  height: 17px;
  top: -13px;
}

#dashboardForm .dashboard_setting {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  background: url(../images/icon_settings.png) left 0 no-repeat;
  position: relative;
  font-size: 0;
  width: 19px;
  height: 19px;
  top: -13px;
}

#dashboardForm .widget_configuration {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  background: url(../images/icon_settings.png) left 0 no-repeat;
  position: relative;
  font-size: 0;
  width: 19px;
  height: 19px;
  top: -17px;
}

#dashboardForm .widget_collapsed {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  background: url(../images/icon_minimize.png) left 0 no-repeat;
  position: relative;
  font-size: 0;
  width: 19px;
  height: 19px;
  top: -16px;
}

#dashboardForm .widget_expanded {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  background: url(../images/icon_expand.png) left 0 no-repeat;
  position: relative;
  font-size: 0;
  width: 19px;
  height: 19px;
  top: -17px;
}

#dashboardForm .widget_remove {
  color: #fff;
  background-color: #fff;
  border-color: #fff;
  background: transparent url("../images/icon_close.png") left 0 no-repeat;
  position: relative;
  font-size: 0;
  width: 19px;
  height: 19px;
  top: -16px;
}

#dashboardForm .fund-detail-button-close {
  background: transparent url("../images/icon_close.png") no-repeat 0 8px !important;
  cursor: pointer !important;
  font-size: 0 !important;
  height: 16px;
  opacity: inherit;
  padding: 15px !important;
  width: 16px;
}

#dashboardForm #fundDetailsWatchDialog .buttontradethisfund,
#dashboardForm #fundDetailsDialog .buttontradethisfund {
  background: #0062ac;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  float: none;
}

#dashboardForm #fundDetailsWatchDialog p, #dashboardForm #fundDetailsDialog p {
  padding: 0 10px;
}

.widget-selectall {
  margin-left: 13px;
  margin-bottom: 5px;
}

.widget-selectall-label {
  display: inline;
  padding: 5px;
}

.fund-tracker .removebtn {
  background-color: #fff;
  border-color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active {
  background-color: #0062ac;
  border-color: #0062ac;
}

.open > .btn-primary.dropdown-toggle {
  background-color: #0062ac;
  border-color: #0062ac;
}

.form-inline .form-control,
.form-inline .form-control input {
  color: #000;
}

#exposureProfileBackdrop {
  position: absolute;
  z-index: 50;
  background: #ccc;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  opacity: .9;
  padding-top: 5px;
}

#dashboardForm h1 {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  clear: both;
  float: left;
  font-size: 33px;
  margin: 20px 0 15px;
  padding: 15px 0 5px;
  width: 100%;
}

.dashboard-app .panel {
  border-color: #999;
}

.dashboard-app .view-fund {
  position: inherit;
}

.circle-danger {
  background-color: #0062ac;
  border-color: #0062ac;
}

.btn-primary {
  background-color: #0062ac;
  border-color: #0062ac;
}

.btn-primary:hover {
  background-color: #0062ac;
  border-color: #0062ac;
}

.thumb-selected {
  background-color: #0062ac;
  border-color: #0062ac;
}

#accounts .panel-collapse .btn, #funds .btn {
  background-color: #0062ac;
  border-color: #0062ac;
  border-radius: 5px;
  text-transform: inherit;
  font-size: 12px;
  padding: 10px;
}

.progress-bar {
  background-color: #0062ac;
}

.btn-icon > span {
  color: #0062ac;
}

.panel-heading .widget i {
  color: #0062ac;
  font-size: 18px;
}

.market-indices .mi-legend-btn input {
  color: #000;
  font-weight: normal;
  border: none;
}

.market-indices .mi-legend-btn input:hover {
  font-weight: normal;
  color: #000 !important;
}

.mi-legend-btn-selected {
  color: #000 !important;
  font-weight: bold;
  border-bottom: 1px solid #0062ac !important;
  border-radius: 0 !important;
}

.view-all a {
  border: none;
}

#exposureProfileBackdropWait, #marketIndicesBackdropWait {
  text-align: center;
  padding-top: 20px;
}

#exposureProfileBackdropWaitAnimation, #marketIndicesBackdropWaitAnimation {
  padding: 10px 100px;
}

.dashboard-app .panel-heading {
  background: none;
}

.dashboard-app .panel-heading > .panel-title a:hover {
  text-decoration: none;
}

.k-tooltip {
  border-color: #d7d8d6 !important;
  box-shadow: none !important;
  border-radius: 0px;
}

.k-chart-tooltip {
  border-color: #d7d8d6 !important;
  box-shadow: none !important;
  border-radius: 0px;
}

.k-chart-tooltip .chartToolTipHeader {
  border-bottom: 1px solid #d7d8d6;
  padding: 0px 0px 5px 0px;
}

.countryexposuretooltipbalance, .countryexposuretooltippercentage, .categoryexposuretooltipbalance, .categoryexposuretooltippercentage, .issuerexposuretooltipbalance, .issuerexposuretooltippercentage, .historicaldatatooltipbalance, .historicaldatatooltipyeild {
  font-weight: bold;
  padding-top: 5px;
}

.countryexposuretooltipbalance span, .countryexposuretooltippercentage span, .categoryexposuretooltipbalance span, .categoryexposuretooltippercentage span, .issuerexposuretooltipbalance span, .issuerexposuretooltippercentage span, .historicaldatatooltipbalance span, .historicaldatatooltipyeild span {
  font-weight: normal;
}

.jvectormap-label {
  color: #000;
  border-radius: 0px !important;
}

.jvectormap-zoomin, .jvectormap-zoomout {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  width: 11px;
  height: 11px;
}

.dashboard-app .panel-heading > .panel-title .headerlink {
  background: url(../images/icon-arrow-right.png) no-repeat right 0;
  padding: 0 18px 0 0;
  font-size: 15px;
  font-weight: normal;
  color: #0062ac;
}

.dashboard-app .panel-heading > .panel-title .headerlink:hover {
  color: #0062ac;
  text-decoration: underline;
}

.view-all {
  float: left;
}

.view-all a {
  font-size: 15px;
  color: #0062ac;
}

.view-all a:hover {
  color: #0062ac;
}

.view-all:after {
  content: "";
  display: block;
  background: url(../images/icon-arrow-right.png) no-repeat right 3px;
  width: 15px;
  height: 20px;
  float: right;
  margin: -2px 6px 0 0;
}

.exposure-by-country {
  margin-top: 10px;
}

.total-portfolio {
  text-indent: 0;
}

.removemargin {
  padding: 0;
}

.fundvalueUp {
  color: #66a430 !important;
}

.fundvalueDown {
  color: #ef3e36 !important;
}

.mi-arrow {
  clear: both;
  margin-left: 10px;
  margin-top: -10px;
}

#dashboardForm .btn-icon {
  padding: 5px 0;
  font-size: 15px;
  color: #0062ac;
  outline: 0;
}

#dashboardForm .btn-icon:hover {
  color: #0062ac;
  outline: 0;
}

.btn-warning, .btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active {
  background-color: #0062ac;
  border-color: #0062ac;
  color: #fff;
}

.market-indices .mi-legend-btn input:hover, .market-indices .mi-legend-btn .mi-legend-btn-selected {
  background: none;
  width: 38px;
}

#thirtyDays, #ninetyDays {
  color: #000;
  font-weight: normal;
  border: none;
}

#thirtyDays:hover, #ninetyDays:hover {
  font-weight: normal;
  color: #000 !important;
}

#thirtyDays.active, #thirtyDays:active, #thirtyDays.focus, #thirtyDays:focus, #ninetyDays.active, #ninetyDays:active, #ninetyDays:focus, #ninetyDays.focus {
  background: none;
  box-shadow: none;
  color: #000 !important;
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #0062ac !important;
  border-radius: 0 !important;
}

.modal-dialog .manage-widget button.close,
.modal-dialog .manage-widget .edit-widget {
  background: transparent url("../images/icon_close.png") no-repeat right 0;
  font-size: 0;
  height: 16px;
  opacity: inherit;
  width: 16px;
}

.edit-widget .dropdown-toggle .caret {
  display: none;
}

#Portfolio_Dashboard_pageleveldisclaimer {
  clear: both;
  color: #808285;
  margin: 0 15px;
  padding: 0 0 30px;
  width: auto;
}

.fund-asofdate {
  font-size: 11px !important;
  font-style: italic;
}

/*-----V7 Dashboard - Widgets - Exposure Widget-----*/
.column {
  /* Special Styling for 33% column on Dashboard Settings */
}

.column .exposure-by-country {
  margin-left: 0px;
  margin-right: 0px;
}

.column .exposure-country-bars {
  width: 41.66%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.column .exposure-country-maps {
  width: 58.33%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.column .row.exposure-by-category-issuer {
  margin-right: 0;
  margin-left: 0;
}

.column .exposure-category {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.column .exposure-issuer {
  width: 50%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.column.col-md-4 .exposure-country-bars {
  width: 100%;
}

.column.col-md-4 .exposure-country-maps {
  width: 100%;
}

.column.col-md-4 .exposure-category {
  width: 100%;
  border-right: none;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.column.col-md-4 .exposure-issuer {
  width: 100%;
}

.dashboard-container #balanceAsOfDateModal .modal-dialog {
  width: 610px;
}

.dashboard-container #balanceAsOfDateModal .modal-footer {
  display: none;
}

.dashboard-container #balanceAsOfDateModal .modal-innercontent #balanceAsOfDateDialog .CMGlobal_Modal_content {
  padding-bottom: 10px;
}

@media all and (-ms-high-contrast: none) {
  .dashboard .CMFund_MMMFFundResearchFundDetail_datacolumn .datapointgroup > div {
    flex: 1 1 25% !important;
  }
}

.Portfolio_Dashboard_footerdisclaimer {
  clear: both;
  color: #808285;
  margin: 0 auto;
  padding: 0 0 40px;
  width: 1200px;
}

#CMTrade_BatchTrade {
  margin: 0 auto;
  float: none;
  padding: 0;
}

#CMTrade_BatchTrade #CMBatchTrade_ControlPanelFieldSet {
  border: none;
}

#CMTrade_BatchTrade #CMBatchTrade_ControlPanelFieldSet #CMBatchtrade_ButtonAddBox {
  float: right;
  width: auto;
}

#CMTrade_BatchTrade #CMBatchTrade_ControlPanelFieldSet .CMBatchtrade_ButtonAddBox_disclaimer {
  float: left;
  padding: 10px;
}

#CMTrade_BatchTrade #CMBatchTrade_ControlPanelFieldSet .CMBatchtrade_ButtonAddBox_disclaimercheckbox {
  float: left;
}

#CMTrade_BatchTrade #CMBatchTrade_ControlPanelFieldSet .CMBatchtrade_ButtonAddBox_disclaimerlabel {
  float: left;
  padding-left: 5px;
}

#CMTrade_BatchTrade #CMBatchTrade_Accounts_header {
  font-weight: bold;
}

#CMTrade_BatchTrade .CMBatchTrade_ControlPanelFieldSet_drop {
  margin-right: 10px;
}

#CMTrade_BatchTrade .CMBatchTrade_fundsbox .CMBatchTrade_ControlPanelFieldSet_drop .dropdown {
  width: auto !important;
  min-width: 290px;
}

#CMTrade_BatchTrade #CMBatchTrade_OrderRequestBasket {
  border: none;
  width: 100%;
}

#CMTrade_BatchTrade .CMBatchTrade_accounttop {
  padding: 10px 0;
}

#CMTrade_BatchTrade .CMBatchTrade_modalPopupbuttonbox {
  width: 180px;
  margin: 5px auto;
}

#CMTrade_BatchTrade .CMBatchTrade_modalPopupButtonDelete input,
#CMTrade_BatchTrade .CMBatchTrade_modalPopupButtonDelete input:hover {
  padding: 10px 20px;
  width: auto !important;
}

#CMTrade_BatchTrade .CMAccount_gridviewheader th {
  text-transform: uppercase;
}

#CMTrade_BatchTrade #CMBatchTrade_BatchTradeBasket_GridView {
  border-bottom: 2px solid #c9b160;
  float: left;
  width: 100%;
}

#CMTrade_BatchTrade #CMBatchTrade_BatchTradeBasket_GridView .CMBatchTrade_BatchTradeBasket_GridView_columnsettlementinstruction {
  text-align: left;
}

#CMTrade_BatchTrade #CMBatchTrade_tradetop {
  padding: 6px 0;
}

#CMTrade_BatchTrade .CMBatchTrade_buttonupdate {
  width: auto;
}

#CMTrade_BatchTrade .CMBatchTrade_maintablelightrow td {
  padding: 10px;
}

#CMTrade_BatchTrade .CMBatchTrade_maintablelightrow td .CMBatchTrade_basketbutton:hover {
  text-decoration: underline;
}

#CMTrade_BatchTrade #CMBatchTrade_popcelllinkbox .CMBatchTrade_popcelllink {
  background: transparent url("../images/icon_close.png") no-repeat scroll right top;
  padding: 10px;
}

#CMTrade_BatchTrade input.CMFund_Holdings_asofdateholdings {
  margin-top: 0;
}

#CMTrade_BatchTrade #CMBatchTrade_footer {
  display: block;
  padding: 0;
}

.CMTrade_BatchTrade_asofdate {
  width: auto;
}

#CMTrade_BatchTradeConfirmation {
  float: none;
  margin: 0 auto;
}

#CMTrade_BatchTradeConfirmation #CMBatchTrade_TradeConfirmGridViewBorder table {
  border-bottom: 2px solid #c9b160 !important;
}

#CMTrade_BatchTradeConfirmation #CMBatchTrade_OrderRequestBasket {
  padding: 15px 0 10px;
}

th.CMBatchTrade_BatchTradeBasket_GridView_columnheaderdualauth, td.CMBatchTrade_BatchTradeBasket_GridView_columndualauth {
  display: table-cell !important;
}

.CMAccount_gridviewheader th {
  border-bottom: 2px solid #c9b160;
}

.CMBatchTrade_maintablelightrow td,
.CMBatchTrade_maintablealttrow td {
  border-bottom: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  padding: 10px;
}

a.CMBatchTrade_buttoncheckcompliance {
  padding: 10px;
  width: auto;
}

.CMBatchTrade_fieldsetbox_entrydata input {
  background: #FFF url(../images/icon_calendar.png) 71px 2px no-repeat !important;
}

.CMBatchTrade_fieldsetbox_entryfulllabel {
  float: left;
  padding: 2px 5px 0 0;
  width: 100px;
}

.CMBatchTrade_fieldsetbox_entryfullcheckbox {
  float: left;
  margin: 3px 3px 0 1px;
}

#CMBatchTrade_fieldsetbox_entryamount {
  width: 100px;
}

#CMBatchTrade_fieldsetbox_entryamount_inputasteriskmessage {
  clear: both;
  margin: 5px 0 0 0;
  width: 250px;
}

td.CMBatchTrade_BatchTradeBasket_GridView_columnamount {
  white-space: nowrap;
}

/*-----Today's Trade------*/
#CMAccount_TodaysTrades table.CMGlobal_CAGridViewMaster, #CMAccount_FutureDatedTrades table.CMGlobal_CAGridViewMaster {
  border-bottom: 2px solid #c9b160;
}

#CMAccount_TodaysTrades .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell, #CMAccount_FutureDatedTrades .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
}

#CMAccount_TodaysTrades .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell:last-child, #CMAccount_FutureDatedTrades .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell:last-child {
  border-right: none;
}

#CMAccount_TodaysTrades .CMGlobal_CAGridViewMaster_gridviewheadingtext, #CMAccount_FutureDatedTrades .CMGlobal_CAGridViewMaster_gridviewheadingtext {
  text-transform: uppercase;
}

#CMAccount_TodaysTrades #CMAccount_TodaysTrades_dataheaderbox, #CMAccount_FutureDatedTrades #CMAccount_TodaysTrades_dataheaderbox {
  padding: 10px 0;
}

#CMTrade_TodaysTrades_legend {
  margin: 0 auto 25px;
}

#CMTrade_TodaysTrades_legend .CMGlobal_pendingIcon {
  margin: 0 3px 0 0;
}

#CMAccount_TodaysTrades_searchbox,
#CMAccount_TodaysPurchaseTotal_searchbox {
  display: none;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columntradesettlementdate {
  width: 65px !important;
}

.CMAccount_TodaysTrades_TradesMainList_gridview_columntradesettlementdate div {
  text-align: center !important;
}

/*-----Future Dated Trades------*/
#CMAccount_FutureDatedTrades #CMAccount_FutureDatedTrades_dataheaderbox {
  padding: 10px 0;
}

#CMAccount_FutureDatedTrades #CMAccount_FutureDatedTrades_searchbox {
  width: 100%;
}

/*----Today's Purchase Total---*/
.CMAccount_TodaysPurchaseTotal_dataheader {
  clear: both;
  float: left;
  font-weight: bold;
  font-size: 15px;
  margin: 10px 0 0;
}

#CMAccount_TodaysPurchaseTotal_accountamount {
  clear: both;
  float: left;
  font-weight: bold;
  margin: 5px auto 10px;
  padding: 8px 10px 8px 0;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
  border-bottom: 1px solid #bebebe;
}

#CMAccount_TodaysPurchaseTotal_amountwire, #CMAccount_TodaysPurchaseTotal_wireinstructions {
  clear: both;
  float: left;
}

#CMAccount_TodaysPurchaseTotal_wireinstructions {
  border-bottom: 1px solid #bebebe;
  padding: 0 0 5px;
  width: 100%;
  margin-bottom: 5px;
}

#CMAccount_TodaysPurchaseTotal #CMGlobal_introductiontoolbox_downloadlinktext {
  display: none;
}

#CMAccount_TodaysPurchaseTotal td.CMGlobal_CAGridViewMaster_dataarea td.CMGlobal_CAGridViewMaster_gridviewheadingtext {
  text-decoration: none;
  text-transform: uppercase;
}

#CMAccount_TodaysPurchaseTotal .CMGlobal_CAGridViewMaster {
  border-bottom: 2px solid #c9b160;
}

#CMAccount_TodaysPurchaseTotal #CMAccount_TodaysPurchaseTotal_amountwire {
  font-weight: bold;
  font-size: 15px;
}

#CMAccount_TodaysPurchaseTotal .CMAccount_AccountMain_accountinformation_links {
  display: none;
}

#CMAccount_TodaysPurchaseTotal td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 10px;
}

#CMAccount_TodaysPurchaseTotal td.CMGlobal_CAGridViewMaster_gridviewdatacell:last-child {
  border-right: none;
}

#CMAccount_TodaysPurchaseTotal #CMAccount_TodaysPurchaseTotal_searchbox_productlabel {
  font-weight: bold;
  padding: 0 0 3px;
}

#CMAccount_TodaysPurchaseTotal .CMAccount_gridviewheader th {
  text-transform: uppercase;
}

#CMAccount_TodaysPurchaseTotal .CMAccount_maintablelightrow td.CMGlobal_tableColumnCenter,
#CMAccount_TodaysPurchaseTotal .CMAccount_maintablelightrow td.CMGlobal_tableColumnLeft {
  border-right: 1px solid #e2e2e2;
  padding: 10px;
}

#CMAccount_TodaysPurchaseTotal #CMAccount_wirebox {
  background: none;
}

#CMAccount_TodaysPurchaseTotal #CMTodaysPurchase_accounttop {
  padding: 10px 0;
}

#CMAccount_TodaysPurchaseTotal .CMTodaysPurchase_portfoliobalance {
  font-size: 15px;
}

td.CMAccount_TodaysTrades_TradesMainList_gridview_columnstatus div {
  width: auto;
  margin: 0 auto;
}

#CMTodaysPurchase_accountfooter,
#CMTodaysPurchase_portfolioheader {
  background: none;
  border-bottom: none;
  padding: 10px 0;
}

.CMAccount_TodaysPurchaseTotal_ProductRepeater_dvProduct {
  float: left;
}

.TodaysPurchaseTotal_Product {
  font-size: 17px;
  font-weight: bold;
  padding: 5px 0 0 0;
  color: #000;
  float: left;
  border-bottom: 2px solid #bebebe;
  width: 100%;
}

/*-------------Dual Authorization Approval Queue----------------*/
#CMTrade_DualAuthorizationApproval {
  border: none;
  padding: 0;
}

#CMTrade_DualAuthorizationApproval #CMGlobal_introductiontoolbox {
  margin-top: -30px;
}

#CMTrade_DualAuthorizationApproval .CMTrade_DualAuthorizationApproval_gridview_noresutlsmessage {
  background: none;
  padding: 0;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster_pagertext {
  float: left;
}

#CMTrade_DualAuthorizationApproval td.CMGlobal_CAGridViewMaster_gridviewfooter {
  padding: 10px 5px;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster {
  border: none;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_errormessage {
  background: none;
}

#CMTrade_DualAuthorizationHistory .CMGlobal_CAGridViewMaster_pagertext {
  float: left;
}

.CMGlobal_CAGridViewMaster .CMGlobal_CAGridViewMaster_gridviewheadingrow {
  text-transform: uppercase;
}

#CMTrade_DualAuthorizationApproval_statussubmit a {
  background: none;
  border: 1px none #bebebe;
  color: #FFFFFF;
  background: #0062ac;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  height: auto;
  width: 90px;
  line-height: auto;
  float: left;
  margin: 0 0px 0 0;
  padding: 10px;
}

.CMGlobal_filterbox {
  border: none;
  border-bottom: 1px solid #ccc;
}

#CMTrade_DualAuthorizationApproval_statussubmit {
  clear: both;
  margin-top: 10px;
}

a.CMBatchTrade_buttonprocessall {
  width: 170px;
}

#CMTrade_DualAuthorizationApproval_gridview .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell {
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
}

#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster_dataarea div {
  overflow: hidden !important;
}

#CMTrade_DualAuthorizationApproval_gridview .CMGlobal_CAGridViewMaster .CMGlobal_CAGridViewMaster_dataarea {
  border-bottom: 2px solid #c9b160;
}

#dvConfirmAction .CMBatchTrade_modalPopupbuttonboxlarge,
#dvCompliance .CMBatchTrade_modalPopupbuttonboxlarge {
  width: 190px;
}

#dvConfirmAction .CMBatchTrade_modalPopupbuttonboxlarge .buttoncontinue,
#dvCompliance .CMBatchTrade_modalPopupbuttonboxlarge .buttoncontinue {
  background: transparent url("../images/button_continue.png") no-repeat scroll 0 0;
  width: 88px;
}

#dvConfirmAction .CMBatchTrade_modalPopupbuttonboxlarge .buttoncancel,
#dvCompliance .CMBatchTrade_modalPopupbuttonboxlarge .buttoncancel {
  background: transparent url("../images/button_cancel.png") no-repeat scroll 0 0;
  width: 70px;
}

#dvGeneralError .CMBatchTrade_modalPopupbuttonboxlarge .buttonok {
  background: transparent url("../images/button_ok.png") no-repeat scroll 0 0;
  width: 61px;
  height: 38px;
}

#dvCompliance .CMBatchTrade_modalPopupbuttonboxlarge .buttoncancel {
  float: none;
}

.div.CMAccount_AnalyticsFilter_error {
  background: none;
}

/*-------Current Orders--------*/
#CMTrade_CurrentOrders {
  margin: 0 auto;
  width: 1200px;
}

#CMTrade_CurrentOrders #CMGlobal_introduction {
  height: auto;
}

#CMTrade_CurrentOrders .CMTrade_CurrentOrders_accountentry {
  float: left;
  margin: 15px 0 0;
}

.CMBatchTrade_popbox {
  border-top: 2px solid #fff;
}

@media all and (-ms-high-contrast: none) {
  .CMBatchTrade_popbox {
    border-top: 24px solid #fff;
  }
}

#ctl00_cph_ucBatchTradeControlPanel_dvOptions {
  height: 210px !important;
}

#CMBatchTrade_fieldsetbox_CurrencyCode span {
  margin-left: -10px;
}

.CMBatchTrade_fundsbox {
  padding: 0 5px 10px 0;
}

.CMBatchTrade_tradetypebox {
  margin-bottom: 10px;
}

.CMBatchTrade_buttonupdate.disabled, .CMBatchTrade_buttonupdate.disabled:hover, .CMBatchTrade_buttonupdate.disabled:focus, .CMBatchTrade_buttonupdate.disabled:active, .CMBatchTrade_buttonadd.disabled.active, .CMBatchTrade_buttonadd[disabled], .CMBatchTrade_buttonadd[disabled]:hover, .CMBatchTrade_buttonupdate[disabled]:focus, .CMBatchTrade_buttonupdate[disabled]:active, .CMBatchTrade_buttonupdate[disabled].active {
  background-color: #0062ac;
  border-color: #ffffff;
}

.CMBatchTrade_buttonupdate[disabled] {
  filter: alpha(opacity=30);
  opacity: 0.3;
  cursor: default !important;
}

/* -----------------------------------
   Todays Trade wire instructions
----------------------------------- */
#CMAccount_TodaysTrades #divWireInstruction {
  float: left;
  margin: 0;
  width: 936px;
  margin-top: 20px;
  width: 100%;
}

#CMAccount_TodaysTrades #divWireInstruction .Title {
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
}

#CMAccount_TodaysTrades #divWireInstruction .Data {
  overflow: hidden;
}

#CMAccount_TodaysTrades #divWireInstruction .Group {
  float: left;
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

#CMAccount_TodaysTrades #divWireInstruction table tr {
  border-bottom: 1px solid #999;
}

#CMAccount_TodaysTrades #divWireInstruction table tr:last-child {
  border-bottom: none !important;
}

#CMAccount_TodaysTrades #divWireInstruction table {
  border-top: 1px solid #999;
}

/* Strike Time Warning modal*/
#dvStrikeTimeWarningModal .CMBatchTrade_modalPopupbuttonboxlarge {
  width: 170px;
}

#dvStrikeTimeWarningModal .CMBatchTrade_modalPopupbuttonboxlarge .buttoncontinue {
  background: transparent url("../images/button_continue.png") no-repeat scroll 0 0;
  margin-right: 10px;
  width: 88px;
}

#dvStrikeTimeWarningModal .CMBatchTrade_modalPopupbuttonboxlarge .buttoncancel {
  background: transparent url("../images/button_cancel.png") no-repeat scroll 0 0;
  float: right;
  width: 70px;
}

#dvValidationResult .mainPass:before, #dvValidationResult .mainFail:before, #dvValidationResult .mainWarn:before, #dvValidationResult .subPass:before, #dvValidationResult .subWarn:before, #dvValidationResult .subFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .mainPass:before, #CMBatchTrade_TradeConfirmGridViewBorder .mainFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .mainWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .subPass:before, #CMBatchTrade_TradeConfirmGridViewBorder .subWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .subFail:before {
  font-family: 'Material Icons';
  font-size: 21px;
  margin-right: 8px;
  top: 0px;
  position: relative;
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
}

#dvValidationResult .mainPass, #dvValidationResult .mainWarn, #dvValidationResult .mainFail, #CMBatchTrade_TradeConfirmGridViewBorder .mainPass, #CMBatchTrade_TradeConfirmGridViewBorder .mainWarn, #CMBatchTrade_TradeConfirmGridViewBorder .mainFail {
  color: white !important;
  padding: 8px;
  border-radius: 16px;
}

#dvValidationResult .mainPass, #CMBatchTrade_TradeConfirmGridViewBorder .mainPass {
  background: green;
}

#dvValidationResult .mainWarn, #CMBatchTrade_TradeConfirmGridViewBorder .mainWarn {
  background: orange;
}

#dvValidationResult .mainFail, #CMBatchTrade_TradeConfirmGridViewBorder .mainFail {
  background: red;
}

#dvValidationResult .subPass, #CMBatchTrade_TradeConfirmGridViewBorder .subPass {
  color: green !important;
}

#dvValidationResult .subWarn, #CMBatchTrade_TradeConfirmGridViewBorder .subWarn {
  color: orange;
}

#dvValidationResult .subFail, #CMBatchTrade_TradeConfirmGridViewBorder .subFail {
  color: red !important;
}

#dvValidationResult .mainPass:before, #dvValidationResult .subPass:before, #CMBatchTrade_TradeConfirmGridViewBorder .mainPass:before, #CMBatchTrade_TradeConfirmGridViewBorder .subPass:before {
  content: 'check_circle';
}

#dvValidationResult .mainWarn:before, #dvValidationResult .subWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .mainWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .subWarn:before {
  content: 'warning';
}

#dvValidationResult .mainFail:before, #dvValidationResult .subFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .mainFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .subFail:before {
  content: 'report';
}

#CMBatchTrade_TradeConfirmGridViewBorder .subWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .subFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .subPass:before {
  top: 6px;
}

.CMBatchTrade_modalPopupcontent {
  display: inline-flex;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  padding: 10px 0 5px 0 !important;
}

.CMBatchTrade_modalPopupcontent_displaytext {
  color: black !important;
  font-weight: normal;
  text-align: left;
  width: 77%;
  font-size: 12px !important;
}

.CMBatchTrade_modalPopupcontent_status {
  width: 8%;
}

.CMBatchTrade_modalPopupcontent_actual_block {
  color: #F4404E !important;
  width: 15%;
  font-size: 12px !important;
  font-weight: bold;
}

.CMBatchTrade_modalPopupcontent_actual_warn {
  color: #ffa500 !important;
  width: 15%;
  font-size: 12px !important;
  font-weight: bold;
}

.CMTrade_BatchTrade_Modal_headertitle_override {
  color: black;
  margin-left: 0px !important;
  font-size: 18px;
  font-weight: bold;
}

.CMTrade_BatchTrade_Modal_content_override {
  clear: both;
  padding-top: 10px;
  width: 100% !important;
}

.CMTrade_BatchTrade_Modal_header_override {
  width: 100% !important;
}

.CMBatchTrade_modalPopuptextlarge_override {
  padding-bottom: 38px;
  padding-top: 0px;
  width: 100%;
}

.CMTrade_BatchTrade_Modal_column_header1 {
  width: 85%;
  color: #666666;
  font-weight: bold;
}

.CMTrade_BatchTrade_Modal_column_header2 {
  width: 15%;
  color: #666666;
  font-weight: bold;
  text-align: center;
}

.CMBatchTrade_modalPopup_override {
  width: 670px !important;
  max-width: 85%;
}

.CMBatchTrade_modalPopupbuttonboxlarge_override {
  float: right;
  display: block;
}

.CMBatchTrade_modalPopup_footer_text {
  display: inline-block;
  max-width: 77%;
  font-style: italic;
  float: left;
}

.buttonprimary_override {
  margin-top: 0 !important;
  margin-left: 18px !important;
  margin-right: 0px !important;
  float: left;
}

.CMBatchTrade_popcelllinkbox_override {
  margin-top: 14px !important;
}

.buttonPrimarySingle {
  color: #FFFFFF;
  background-color: #0062ac;
  border-radius: 5px;
  font-size: 16px;
  font-weight: normal;
  border: medium none;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.buttoncontinue_override {
  float: right !important;
  margin-left: 10px;
}

.CMFund_HoldingsDashboard_widget {
  border: none;
}

.CMFund_HoldingsDashboard_widgetheader {
  border-bottom: 2px solid #c9b160;
  background: #fafafa;
  width: 398px;
}

.ExposureByHoldingWidget {
  border-bottom: 2px solid #c9b160;
}

.ExposureByHoldingWidget .CMFund_HoldingsDashboard_widgetheader {
  width: 388px;
}

.ExposureByHoldingWidget .ViewAll {
  margin: -23px 0 0 329px !important;
}

#holdingListContainer:last-child {
  border-right: none;
}

.ExposureByHoldingWidget_columnholding {
  color: #0062AC;
}

#CMFund_Holdings_Dashboardcontainer {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  padding-top: 30px;
  padding-bottom: 30px;
}

.CMFund_HoldingsDashboard_widgetdata .ViewAll {
  text-decoration: none;
  margin: -23px 0 0 335px;
}

.CMFund_HoldingsDashboard_widgetdata .ViewAll:hover {
  text-decoration: underline;
}

.ViewAll:after {
  content: "";
  display: block;
  background: url(../images/icon-arrow-right.png) no-repeat;
  width: 15px;
  height: 20px;
  float: right;
  margin: -2px 6px 0 0;
}

#CMFund_Holdings_search {
  padding: 0;
}

#CMFund_Holdings_searchinput input.CMGlobal_CAautocomplete_TextBoxCssClass {
  height: 25px;
  border-radius: 2px;
  background: url(../images/search.png) no-repeat;
  background-position: right;
  width: 350px !important;
  color: #000000 !important;
}

#CMFund_Holdings_searchinput input.CMGlobal_CAautocomplete_TextBoxFocusedCssClass {
  height: 25px;
  border-radius: 2px;
  background: url(../images/search.png) no-repeat;
  background-position: right;
  width: 350px !important;
  color: #000000 !important;
}

.CMGlobal_CAautocomplete_DropDownContentCssClass div {
  width: 350px !important;
}

#CMFund_HoldingsResearch_searchbutton {
  float: left;
  clear: none;
  margin: 0 0 0 20px;
}

#CMFund_HoldingsResearch_searchexact {
  clear: none;
}

input.buttondefinition {
  background: url(../images/icon_info.gif) 0 0 no-repeat !important;
  width: 20px;
  height: 20px;
}

#CMFund_HoldingsDashboard_ExposureByHolding_tooltip,
.CMFund_HoldingsDashboard_ExposureByIssuer_tooltip,
.CMFund_HoldingsDashboard_ExposureByCountry_tooltip,
.CMFund_HoldingsDashboard_ExposureByCategory_tooltip {
  border-radius: 3px;
}

#CMFund_Holdings_portfoliobalance {
  margin: 0 0 10px 0;
  font-size: 16px;
}

#CMFund_HoldingsDashboard_Map_headerclosebutton input {
  background: transparent url("../images/icon_close.png") no-repeat scroll right 0;
}

.ExposureByHoldingWidget_columnheaderpercentage, .ExposureByHoldingWidget_columnpercentage {
  float: right;
}

.CMFund_Holdings_asofdate .CMGlobal_balanceasofdate {
  margin-right: 10px !important;
}

#CMFund_HoldingsDashboard_Map_legend {
  left: auto;
}

#CMFund_HoldingsDashboard_Map_headertitle {
  color: #333;
}

.CMFund_Holdings_asofdate_Gridview_columnasofdate div {
  text-align: center !important;
}

.CMFund_HoldingsDashboard_tooltip_pierows .CMFund_HoldingsDashboard_tooltipcontainer {
  width: 150px;
}

.MaturityDistributionofHoldings_legend_color {
  display: none;
}

.chartContainer {
  width: 380px !important;
}

.CMFund_HoldingsDashboard_widget .highcharts-xaxis-labels span {
  white-space: normal !important;
}

#CMFund_Dashboard_container .CMGlobal_balanceasofdate .CMGlobal_Modal_content .CMGlobal_CAGridViewMaster {
  border-bottom: 2px solid #c9b160;
}

#CMFund_HoldingsDashboard_Map_legendrange1 {
  background: #5CC3ED;
  color: #FFF;
}

#CMFund_HoldingsDashboard_Map_legendrange2 {
  background: #33B4E8;
  color: #FFF;
}

#CMFund_HoldingsDashboard_Map_legendrange3 {
  background: #00A1E2;
  color: #FFF;
}

#CMFund_HoldingsDashboard_Map_legendrange4 {
  background: #0081B5;
  color: #FFF;
}

#CMFund_HoldingsDashboard_Map_legendrange5 {
  background: #006791;
  color: #FFF;
}

#CMFund_HoldingsDashboard_disclaimer {
  clear: both;
  color: #808285;
  margin: 0 auto;
  padding: 0 0 40px;
  width: 1200px;
}

.CMFund_Holdings_asofdateholdings {
  margin: 3px;
}

.CMFund_Holdings_asofdatebalance {
  display: block !important;
  float: left !important;
}

/*---------------------------------------------- Date Popup CSS -----------------------------------*/
#holdingsAsOfDateGrid .ag-theme-fresh .ag-cell {
  border: none !important;
  padding-top: 5px;
  line-height: normal !important;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-row-no-animation .ag-row {
  border-bottom: none !important;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-header-cell-label {
  display: block !important;
}

#holdingsAsOfDateGrid .ag-theme-fresh .cm-datagrid-holdingasofdate-asofdate {
  text-align: center !important;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-body-viewport {
  overflow-y: auto !important;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-header-viewport .ag-header-container {
  min-width: 100%;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-center-cols-container {
  width: 100% !important;
}

#holdingsAsOfDateGrid .ag-theme-fresh .cm-datagrid-holdingasofdate-header-description, #holdingsAsOfDateGrid .ag-theme-fresh .cm-datagrid-holdingasofdate-description {
  width: 260px !important;
  white-space: normal;
  text-overflow: inherit;
  text-overflow: initial;
  word-wrap: break-word;
  word-break: break-word;
}

#holdingsAsOfDateGrid .ag-theme-fresh .cm-datagrid-holdingasofdate-header-cusip, #holdingsAsOfDateGrid .ag-theme-fresh .cm-datagrid-holdingasofdate-cusip {
  width: 120px !important;
  white-space: normal;
  text-overflow: inherit;
  text-overflow: initial;
  word-wrap: break-word;
  word-break: break-word;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-header-row {
  display: flex;
  justify-content: space-between;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-header-cell {
  position: relative;
  left: auto !important;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-row {
  display: flex;
  justify-content: space-between;
}

#holdingsAsOfDateGrid .ag-theme-fresh .ag-cell {
  position: relative;
  left: auto !important;
}

#holdingsAsOfDateGrid .cm-datagrid-pagination-container {
  border-bottom: none;
  padding-bottom: 0px;
  padding-top: 5px;
}

#holdingsAsOfDateGrid .cm-datagrid-pagination-container .page-container {
  float: right;
}

#holdingsAsOfDateGrid .cm-datagrid-pagination-container .cm-datagrid-pagination .PageNumber {
  float: left;
  padding-left: 15px;
}

/*---------------------------------------------- End Date Popup CSS -----------------------------------*/
#CMFund_HoldingsResearch #CMGlobal_introduction {
  padding-left: 0;
}

#CMFund_Holdings_searchdropdown select {
  height: 25px;
}

.CMFund_HoldingsSearch_tabstrip {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
  padding-top: 20px;
}

#CMFund_HoldingsSearch_tabs {
  margin-bottom: 15px;
}

.CMtabs ul li {
  padding: 0;
  margin-right: 15px;
}

.CMtabs ul li a {
  font-size: 15px;
}

.CMtabs ul li a:hover {
  font-size: 15px;
}

.CMtabs ul li.selected {
  padding: 0;
  margin-right: 15px;
}

.CMtabs ul li.selected a {
  font-weight: bold;
}

.cmHoldingsResearchForm_exactMatchDialog #ExactMatchDialog_buttons .buttonclose {
  height: 38px;
  width: 100px;
}

.cmHoldingsResearchForm_exactMatchDialog .ui-dialog-content {
  border: none;
}

#CMFund_Holdings_search {
  margin: 8px 0;
}

#CMGlobal_introductiontoolbox_downloadlinktext input {
  color: #0062AC;
  padding-left: 15px;
}

#CMGlobal_introductiontoolbox_downloadlinktext input:hover {
  text-decoration: underline;
}

.CMFund_HoldingsSearch_overview {
  width: 1040px;
  font-size: 15px;
}

.wijmo-wijgrid-data .ui-state-hover {
  background-color: #ffffff !important;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-row td {
  border-bottom: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-row td:last-child {
  border-right: 0;
}

#CMFund_HoldingResearch_Gridview #holdingsGrid .wijmo-wijgrid-row td {
  border-right: none;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-row:first-child td {
  border-top: 2px solid #C9B160 !important;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijsuperpanel-header .wijmo-wijgrid-group-area {
  padding: 5px 0;
}

.CMFund_HoldingResearch_PaginationContainer {
  border-bottom: 2px solid #C9B160;
  margin-right: 0;
}

#holdingsGrid tfoot tr {
  background: none;
}

#CMFund_HoldingResearch_PageSettings {
  float: left;
}

#CMFund_HoldingResearch_PageSettings .wijmo-wijgrid-footer {
  float: left;
}

#CMFund_HoldingResearch_PageDetail {
  text-align: left;
  font-weight: normal;
}

.wijmo-wijpager .ui-list .ui-state-active span {
  font-weight: normal;
}

.wijmo-wijpager .ui-list .ui-state-default a {
  font-weight: normal;
}

#CMFund_HoldingResearch_Gridview #holdingsGrid .ui-widget-content .ui-state-hover {
  background-color: #fff !important;
  text-align: inherit;
}

.cmHoldingsResearchForm_fundDetailsDialog {
  min-width: 598px;
  max-width: 900px;
  width: 100% !important;
}

.cmHoldingsResearchForm_fundDetailsDialog .ui-widget-content {
  border: none !important;
}

#CMFund_HoldingResearch_customizecolumnsbuttoncancel input {
  background: #FFFFFF;
  border: 1px solid #0062AC;
  color: #0062AC;
  height: 38px;
  margin-right: 10px;
  box-shadow: none;
}

#CMFund_HoldingResearch_customizecolumnsbuttoncancel input:hover {
  background: #FFFFFF;
  border: 1px solid #0062AC;
  color: #0062AC;
  height: 38px;
  margin-right: 10px;
}

#CMFund_HoldingResearch_customizecolumnsbuttonrestore {
  margin: 0 10px;
}

.cmHoldingsResearchForm_customizeColumnsDialog {
  top: 40px !important;
  left: 540.5px !important;
  width: 500px !important;
}

.CustomizeColumnsDialog_Header {
  background: #fafafa !important;
  padding: 5px 0;
  border-bottom: 2px solid #C9B160;
  height: 33px;
}

.CustomizeColumnsDialog_Header_CheckBox {
  border-right: none !important;
}

#CMFund_HoldingResearch_customizecolumnsbuttonbox {
  margin-right: 95px;
}

.CustomizeColumnsDialog_content ul li.CustomizeColumnsDialog_Content_Item:hover {
  background-color: #FFFFFF !important;
  background-position: 2px 6px;
}

.CustomizeColumnsDialog_content ul li.CustomizeColumnsDialog_Content_Item {
  background-position: 2px 6px;
}

.CustomizeColumnsDialog_content {
  padding: 0 20px;
}

.CustomizeColumnsDialog_content ul li {
  border-bottom: 1px solid #bebebe !important;
  padding: 8px !important;
}

.CustomizeColumnsDialog_checkbox {
  padding-left: 11px;
  text-align: left;
  width: 14% !important;
}

.ui-widget-overlay {
  background: #000;
  height: 100%;
  width: 100%;
}

.CMFund_HoldingResearch_customizecolumnslink a {
  font-size: 15px;
  width: 152px;
}

.columnDisplayFundName {
  word-wrap: break-word;
}

.CMFund_Holdings_asofdate .CMGlobal_Modal_headertitle {
  color: #333;
  padding: 10px;
}

.fund_HoldingsDashboard_pageInstruction {
  float: left;
  padding: 10px 0;
}

.CMFund_HoldingsDashboard_pageDisclaimer {
  float: left;
  color: #808285;
}

#Fund_HoldingsResearch_disclaimer {
  float: left;
  color: #808285;
  padding: 10px 0 20px;
}

#CMFund_HoldingsResearch #CMGlobal_introductiontoolbox_downloadlinktext input {
  padding-left: 5px;
  width: 155px;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal {
  border: none;
  padding-bottom: 10px;
  width: 615px !important;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal #balanceAsOfDateDialog {
  border: none;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal .CMGlobal_Modal_content .ui-widget-content {
  border: none;
}

.cmHoldingsResearchForm_BalanceAsOfDateModal .CMGlobal_Modal_content .ui-widget-content .ui-state-hover td {
  background: #fff;
  text-align: left;
  cursor: default;
}

#cmHoldingsResearchForm .CM_HoldingSearch_NoAccount {
  display: inline-block;
  padding-bottom: 25px;
}

#CMFund_HoldingsResearch .CMFund_Holdings_asofdateleft {
  display: block;
}

/* ========================================================================
   Component: app-overrides > _layout.scss
 ========================================================================== */
/* -----------------------------------
   Header Elements
----------------------------------- */
#CMGlobal_headertab ul {
  background: #0f80c7;
  float: left;
  width: 100%;
  padding-left: 40%;
  box-shadow: 2px 3px 2px 1px rgba(0, 0, 0, 0.08) inset;
  margin-bottom: 25px;
}

#CMGlobal_headertab ul li {
  float: left;
}

#CMGlobal_headertab ul li input {
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  padding: 0 40px;
  height: 45px;
}

#CMGlobal_headertab ul li input[disabled] {
  opacity: 1 !important;
  border-bottom: 3px solid #fff;
  color: #bad3ea;
  border-right: 1px solid #0C61AB;
}

/* -----------------------------------
   Footer Elements
----------------------------------- */
#CMBatchTrade_popcelllinkbox {
  margin-top: 0;
}

.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader {
  display: block !important;
}

#CMTrade_DualAuthorizationApproval_subportletheader {
  display: none;
}

#CMTrade_DualAuthorizationApproval_subportletdisplaynumbers {
  padding-bottom: 10px;
}

/* ========================================================================
   Component: PL > cm-app > pages > _funddetail-modal.scss
 ========================================================================== */
#fundDetailTabs .ui-state-active, #fundDetailTabs .ui-widget-content .ui-state-active, #fundDetailTabs .ui-widget-header .ui-state-active {
  color: #000;
  border-bottom: 2px solid #0062ac !important;
  border-radius: 0;
  margin-bottom: 0;
  background: none;
}

#fundDetailTabs {
  border: 0 none;
  background: none;
  color: inherit;
}

#fundDetailTabs a:hover {
  text-decoration: none !important;
  color: #000;
}

#fundDetailTabs .ui-tabs-nav {
  box-shadow: none;
  border: 0 none;
  background: none;
  padding: 0;
}

#fundDetailTabs .ui-tabs-nav li {
  margin: 0;
  border-bottom: 2px solid transparent;
}

#fundDetailTabs .ui-tabs-nav li a {
  color: #000 !important;
  font-weight: normal;
  font-size: 15px;
}

#fundDetailTabs .ui-state-default {
  background: none;
  border: 0 none;
}

#fundDetailTabs .ui-state-active a, #fundDetailTabs .ui-state-active a:link, #fundDetailTabs .ui-state-active a:visited {
  color: #000 !important;
  font-weight: bold;
}

#fundDetailTabs .ui-state-hover {
  background: none !important;
}

#fundDetailTabs .ui-widget-content a {
  color: #0062ac !important;
}

#fundDetailTabs .ui-tabs-panel {
  border-top: 1px solid #bebebe !important;
  padding: 1.4em 0 1em 0;
}

#fundDetailTabs .CMFund_MMMFFundResearchFundDetail_datacolumn .datapointgroup {
  flex-wrap: initial;
}

#modalPopupContainerDiv {
  width: 100%;
  max-width: 900px;
}

#CMFund_MMMFFundResearchFundDetail, #CMFund_USBFFundResearchFundDetail {
  width: 100%;
  max-width: 900px;
}

#CMFund_MMMFFundResearchFundDetail #CMFund_MMMFFundResearchFundDetail_content, #CMFund_USBFFundResearchFundDetail #CMFund_MMMFFundResearchFundDetail_content {
  border: 0 none;
  padding-top: 15px;
}

#fundDetailsDialog i, #fundDetailsWatchDialog i {
  -webkit-text-stroke: initial;
}
