/* ---------------------------------------------------------------------------------------
Color Style:
Red - #F4404E;
Light Blue - #e7e7e7
Blue - #0072B5
Medium Gray - #999999
Medium Light Gray - #CCCCCC
Light Grey - #E9E9E9

/* ---------------------------------------->>> CSS RESET <<<----------------------------------------*/
@import url(../../../Components/Vendor/angular-material/material-design-icons/iconfont/material-icons.css);

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(../../fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    font-family: 'Roboto', sans-serif;
    margin: 0;
    padding: 0;
    line-height: 1.428571429;
}
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,q:before,q:after {content:”; }
abbr,acronym {
    border:0; 
}
:focus {
    outline: 0;
    //border-bottom: 3px solid #0072B5 !important;
}
ins	{text-decoration: none;}
del	{text-decoration: line-through;}
strong {font-weight:bold;}

/* ------------------------------------->>> GLOBAL ELEMENTS <<<--------------------------------------*/
body {
    color:#333;
    font-family: 'Roboto', Arial,verdana, helvetica,sans-serif;
    font-size:14px;
    margin: 0;
}
p {clear:both;margin:0 0 10px 0;text-align: left;}
a, a:active, a:visited {
    color: #0072B5;
    cursor: pointer;
    noOutline: expression(this.hideFocus=true); 
    text-decoration:none;
}
a:hover {
    color: #4BA2DA;
    text-decoration: underline;
}
a img{noOutline:expression(this.hideFocus=true);}
.clear {clear: both;}
.dropdown,
input[type="text"],
input[type="password"],
input[type="dropdown"] {
    background: #EDEDEE;
    border: 0px solid #999;
    font-family: 'Roboto', Arial, Verdana, sans-serif;
    font-size: 14px;
    padding: 12px 8px;
}
input[type="text"] {
    text-align: left;
}
input[disabled] {opacity: 0.35 !important;}
textarea {
    border: 0px solid #999;
    background: #EDEDEE;
    font-family: 'Roboto', Arial, Verdana, sans-serif;
    font-size: 11px;
    padding: 2px;
}
select {
    background: #EDEDEE;
    border: 0px solid #999;
    font-family: 'Roboto', Arial, Verdana, sans-serif;
    font-size: 14px;
    padding: 12px 6px;
}
em {font-style: italic;}
ul {}
.CMGlobal_bold {font-weight: bold;}

/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 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_contentwrapper {margin:0 auto;width:85%;}
#CMSecurity {margin:0 auto;width:65%;} 

/* Filter Box + Search Box*/
.CMGlobal_filterbox,
.CMGlobal_searchbox {
    background: #fff;
    padding: 20px;
    width: 100%;
    float: left;
}

.CMGlobal_filterbox select,
.CMGlobal_searchbox select {
    width: 100%;
}

.CMGlobal_filterbox select:not([type="radio"]):not([type="button"]):not([type="submit"]),
.CMGlobal_searchbox select:not([type="radio"]):not([type="button"]):not([type="submit"]),
.CMGlobal_filterbox input:not([type="radio"]):not([type="button"]):not([type="submit"]),
.CMGlobal_searchbox input:not([type="radio"]):not([type="button"]):not([type="submit"]) {
    margin-bottom: 10px;
}
.CMbutton {
  background-color: #0072B5;
  border: medium none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  float: left;
  font-family: "Roboto", arial, verdana, helvetica, sans-serif;
  font-size: 0.8125rem;
  padding: 10px;
  text-transform: uppercase;
}
.CMbutton:hover, .CMbutton.selected {
  background-color: #0072B5;
  border: medium none;
  color: #fff;
}

.CMbutton[disabled] {
  color: #fff;
  cursor: default;
  opacity: 0.35;
}
.CMbutton[disabled]:hover {
  color: #fff;
  cursor: default;
  opacity: 0.35;
}
a.CMbutton {
  border: medium none;
  color: #fff;
  filter: none;
  text-decoration: none;
}
a.CMbutton:hover {
  border: medium none;
  filter: none;
  text-decoration: none;
}
/* --------------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> STRUCTURE  <<<----------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMGlobal_CMBank {
    background: #EAE9E9;
}
#CMGlobal_container{width:100%;}
#CMGlobal_bodybox{clear:both;float:left;padding: 0 0 20px 0;}
#PageTitle {float:left;width:100%;}

/* -------------------------------------->> Header <<---------------------------------------------- */
#CMGlobal_headercontainer {
    background: #fff;
    border-top: 8px solid #FFDF57;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

#CMGlobal_header{height:125px;margin: 0 auto;width:85%;}
#CMGlobal_headerlogo{float:left;margin:22px 0 0 0;}
#CMGlobal_headernav{float:right;margin:26px 10px 0 0;text-align:right; font-size:12px;}
#CMGlobal_headernav ul li{border-right: 1px solid #FFFFFF;display:inline;padding:3px 10px 0 10px;}
#CMGlobal_headernav ul li:last-child{border-right:none;}
#CMGlobal_headernav a {
    color: #677A89;
    text-decoration: none;
}
#CMGlobal_headernav a:hover {color:#51b6eb; text-decoration:underline !important;}

/* -------------------------------------->> Navigation <<------------------------------------------ */
#CMGlobal_navigationcontainer {
    background-color: transparent;
    //border-bottom: 1px solid red;
    border-bottom: 1px groove rgba(190, 190, 190, 0.25);
    height: 40px;
    margin-bottom: 20px;
    width: 100%;
}
#CMGlobal_navigation {margin: 0 auto;width:85%;}
.CMGlobal_navigation {
    float: left;
    height: 1px;
    width: 85%;
}
.CMGlobal_navigationbox {/*height:28px;*/
}
    .CMGlobal_navigationbox ul {
        float: left;
        margin: -55px 0 0 10px !important;
    }
.CMGlobal_navigationbox ul li{float: left;margin:0;}
    .CMGlobal_navigationbox ul li a {
        /*background: red;*/
        font-size: 16px;
        color: #062233;
        display: block;
        font-weight: normal;
        padding: 15px 21px !important;
        text-transform: normal;
        text-decoration: none;
    }
    .CMGlobal_navigationbox ul li a:hover {
        color: #0072B5;
        background: transparent;
        border-radius: 0;
        height: inherit;
    }
    .CMGlobal_navigationbox ul li a.selected {
        background: none;
        border-radius: 0;
        border-top: 0px solid #3393c6 !important;
        border-left: 0px solid #3393c6 !important;
        border-right: 0px solid #3393c6 !important;
        border-bottom: 3px solid #0072B5 !important;
        color: #0072B5 !important;
        margin: 0;
        /*height: 31px;*/
    }
.CMGlobal_loginname {
    clear: both;
    color: #677A89;
    float: right;
    margin: 11px 10px 10px 0;
    padding: 0;
    text-align: right;
}

#ctl00_cph_pnlForm {
    width: 100%;
}
/* ------------------------>> Subnavigation  <<------------------------------- */
.CMGlobal_subnavigation {
    border-top: none;
    float: left;
    width: 85%;
}
.CMGlobal_subnavigationbox,
#CMGlobal_subnavigationbox {
    margin: -1px 0 10px 0;
}
.CMGlobal_subnavigationbox ul,
#CMGlobal_subnavigationbox ul {margin:0;}
.CMGlobal_subnavigationbox ul li,
#CMGlobal_subnavigationbox ul li {display:inline;font-size:16px;padding:11px 10px 0 0;}
#CMGlobal_subnavigationbox ul li {float:left;padding:0 0 0 0;}
.CMGlobal_subnavigationbox ul li a,
#CMGlobal_subnavigationbox ul li a {color:#062233;display:block;padding:0 7px 0 7px !important;text-decoration:none;}
    .CMGlobal_subnavigationbox ul li a:hover {
        color: #0072B5;
        text-decoration: none;
    }

.CMGlobal_subnavigationbox ul li a.selected {
    background: none;
    border-radius: 0;
    border-top: 0px solid #3393c6 !important;
    border-left: 0px solid #3393c6 !important;
    border-right: 0px solid #3393c6 !important;
    //border-bottom: 3px solid #0072B5 !important;
    color: #0072B5 !important;
    margin: 0;
    /*height: 31px;*/
}

#CMGlobal_subnavigation,
#CMAbout_subnavigation {margin:-58px auto 0;width:91%;}

/* ------------------------>> About Page & Contact Us - Subnavigation  <<------------------------------- */
#CMAbout_subnavigation #subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox,
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox {border-top: none;float:left;margin-left:0;}

#CMAbout_subnavigation #subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul,
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul {margin:0;}

#CMAbout_subnavigation #subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li,
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li {display:inline;font-size:11px;padding:11px 10px 0 0;}

#CMAbout_subnavigation #subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li a,
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li a {color:#677A89;padding:0 7px 0 7px !important;text-decoration:none;}

#CMAbout_subnavigation #subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li a:hover,
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li a:hover {color:#3393c6;text-decoration:underline !important;}

/* ------------------------>> Contact Us - Subnavigation  <<------------------------------- */
/*#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox {border-top: none;float:left;margin-left:-70px;}
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul {margin:0;}
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li {display:inline;font-size:11px;padding:11px 10px 0 0;}
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li a {color:#677A89;padding:0 7px 0 7px !important;text-decoration:none;}
#subnavigation #CMGlobal_subnavigation #CMGlobal_subnavigationbox ul li a:hover {color:#3393c6;text-decoration:underline !important;}*/
/* ------------------------->> Footer Elements <<-------------------------------- */
#bottom {border-top:1px solid #bebebe;clear:both;float:left;margin:20px 0 0 0;width:100%;}
#CMGlobal_footer {clear: both;margin:0 auto;width:85%;}
#CMGlobal_footerbox {color: #9B9289;margin:0 auto 0 auto;padding:14px 0 0 0;text-align:center;vertical-align: middle;width:auto;}
#CMGlobal_footerdisclosure {font-size: 10px;}
#CMGlobal_footerbox a, 
#CMGlobal_footerbox a:active, 
#CMGlobal_footerbox a:visited {color: #9B9289;font-size: 10px;}
#CMGlobal_footerbox a:hover {}
.CMGlobal_footercopyright {float: left;font-size: 10px;}
.CMGlobal_footerlogo {float: left;height: 27px;margin: -6px 0 0 54px;width: 120px;display:none;}
.CMGlobal_footerterms {color: #9B9289;float: right;font-size: 10px;text-align: right;}
.CMGlobal_footerterms a, 
.CMGlobal_footerterms a:active {color: #19478D; font-size: 10px;}
.CMGlobal_footerterms a:hover, 
.CMGlobal_footerterms a:visited {font-size: 10px;}
#CMGlobal_pagelevel_footer {clear:both;color:#999;margin:0 auto;width:970px;}

/* ------------------------------>> Form Elements <<-----------------------------------*/
/* AJAX Calendar */
.CMGlobal_CAcalendar {
    background: #fff;
    cursor: default;
    width: 244px !important;
    height: 286px !important;
    margin-top: 50px;
    margin-left: 36px;
    padding: 20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMGlobal_CAcalendar table tr td {text-align:center;}
.CMGlobal_CAcalendartitle {
    font-weight: bold;
    padding: 3px 0;
    font-size: 12px;
} 

.CMGlobal_CACalendarheader_month {float:left; margin:0 3px 5px 3px;}
.CMGlobal_CACalendarheader {
    padding: 0 0 10px !important;
}
.CMGlobal_CACalendarheader_monthprevious {
    float: left;
    margin: 0;
}
.CMGlobal_CACalendarheader_monthlabel, 
.CMGlobal_CACalendarheader_yearlabel {
    color: #000 !important;
    padding: 0;
    font-size: 12px;
}  
.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:bold;width:40px;}
.CMGlobal_CACalendarheader_yearnext {float:left;margin:0;}
.CMGlobal_CACalendarheader_monthprevious a,
.CMGlobal_CACalendarheader_yearprevious a {background:url(../../images/cal_prevMonth.gif) no-repeat left 3px;float: left;height: 12px;width: 10px;}
.CMGlobal_CACalendarheader_monthnext a,
.CMGlobal_CACalendarheader_yearnext a {background:url(../../images/cal_nextMonth.gif) no-repeat right 3px;float: left;height: 12px;width: 10px;}
.CMGlobal_CACalendarfooter {
    margin: 5px 0;
    font-size: 10px;
    font-weight: bold;
}
.CMGlobal_CAcalendarmonth {background:#fff;width:100%;}
.CMGlobal_CAcalendarmonth tr td {
    border: 0px solid #ccc;
    padding: 5px;
    font-weight: bold;
    //border: 1px solid transparent;
}
.CMGlobal_CAcalendarselectmonth {display:none;}
.CMGlobal_CAcalendarselectweek {display:none;}
.CMGlobal_CAcalendarselectweekactive,
.CMGlobal_CAcalendarselectweekhover {background:#e7e7e7;}
.CMGlobal_CAcalendardayheader {
    background: unset;
    border: 0px solid #ccc;
    //padding: 5px;
    color: #677A89;
    font-size: 10px;
    font-weight: normal !important;
    //border: 1px solid transparent;
}
.CMGlobal_CAcalendarday {}
.CMGlobal_CAcalendardayhover {
    background: #4BA2DA;
    color: #fff;
    cursor: pointer;
}
.CMGlobal_CAcalendarothermonthday {color:#999;}
.CMGlobal_CAcalendardisabledday,
.CMGlobal_CAcalendaroutofrangeday,
.CMGlobal_CAcalendaroutofrangedayhover {color:#ccc;cursor:default;}
/*.CMGlobal_CAcalendartodayday,
.CMGlobal_CAcalendartodaydayhover {background:#0072B5;color:#fff;}*/
.CMGlobal_CAcalendarselectedday,
.CMGlobal_CAcalendarselecteddayhover {background:#0072B5;color:#fff;}
.CMGlobal_CAcalendardayactive {}
table.CMGlobal_CAcalendarmonth tr td.CMGlobal_CAcalendarday {cursor: pointer !important;}
table.CMGlobal_CAcalendarmonth tr td.CMGlobal_CAcalendaroutofrangeday {cursor: default !important;}
#CMGlobal_searchbox {
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
    background: #fff;
    padding: 20px;
}

/* -- AJAX Calendar popup -- */
.calendar {
    background: #fff;
    cursor: default;
    top: 475px !important;
    left: 75% !important;
    width: 244px !important;
    height: 286px !important;
    padding: 20px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.calendar table {
    margin: auto;
    width: 100%;
}
.calendar td {
    margin: 5px;
}
.title {
    font-weight: bold;
    font-size: 12px;
}
.month {
    margin: 5px;
}

.month tr:first-child td {
    font-size: 10px;
    font-weight: normal;
    color: #677A89;
    padding: 10px 0 5px;
}

.month td {
    border: 0px solid #ccc;
    padding: 5px;
    font-weight: bold;
}
.selector {cursor:pointer;text-align:left;width:14px;display:none;}
.dayheader {font-weight:bold; text-align:center;width:25px;}
.disabledday {color:#ccc;}
.othermonthday {color:#ccc;}
.day {background:#fff;border:1px solid #F6F6F6;cursor:pointer;text-align:center;width:20px;padding:2px;}
.dayhover {
    color: #fff;
    cursor: pointer;
    padding: 2px;
    text-align: center;
    width: 20px;
    background: #4BA2DA;
}

.selectedday, .selectedday.dayhover {
    background: #0072B5;
    color: #fff;
}

.day:focus {
    text-align:center;
}
/* --------------------- ComponentArt DropDown --------------------- */
.CMGlobal_CAautocomplete_DropDownContentCssClass {
    background: #fff;
    border: 1px solid #999;
}
.CMGlobal_CAautocomplete_DropDownContentCssClass div {height:auto !important;width:auto !important;}
.CMGlobal_CAautocomplete_DropDownCssClass {width:auto !important;white-space:normal;}
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;}

/* -------------------------------->> Errors <<---------------------------------- */


/* -------------------------->> Global Messaging <<----------------------------- */

#CMGlobal_messagebox {
    clear: both;
    float: left;
    width: 100%;
}

#CMGlobal_message_dashboard, #CMGlobal_message {
    font-family: 'Roboto', Arial, Verdana, 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: lightgrey;
    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: 'Roboto', Arial, Verdana, 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: 'Roboto', Arial, Verdana, 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: 'Roboto', Arial, Verdana, 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: 'Roboto', Arial, Verdana, 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;
        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: 'Roboto', Arial, Verdana, 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;
        }

.CMGlobal_errormessage {
    clear: both;
    color: #F4404E;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0px !important;
    text-align: left;
    width: 100%;
}
#CMGlobal_error {color:#F4404E;font-weight:bold;}
#CMGlobal_error span {color:#F4404E !important;}
.CMGlobal_errormessage a,
.CMGlobal_errormessage a:active, 
.CMGlobal_errormessage a:visited {color: #F4404E;text-decoration:underline;}
.CMTradeDecision_table {margin:20px auto;width:970px !important;}
.CMTradeDecision_permissionmessage {color:#F4404E;float:left;font-weight:bold;}

/* ---------------------------------->> Modals <<--------------------------------------- */
#modalPopupContainerDiv,
.CMMiddleOffice_modalPopuptext {
    background: #fff;
    border-radius: 0;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    padding: 20px;
} 
#CMGlobal_Modal_message {float:left;font-weight:bold;margin:0 0 10px 0;}	
#CMGlobal_Modal_buttonbox {clear:both;margin:0 auto;}
.modalBackground {background:#999;filter:alpha(opacity=70);opacity:0.7;}
.CMGlobal_Modal_processorderimage {
    background-image:url(../../images/ajaxloader.gif);
    background-position:center center;
    background-repeat:no-repeat;
    padding:5px 0;
    text-align:center;
    }
.CMFund_MMMFHoldingSearch_modalpopup {
    background: #fff;
    padding: 3px;
}    
#CMGlobal_Modal_processorderbox {float: left;padding:10px;text-align:center;width:580px; border}
.CMTrade_BatchTrade_Modal_headertitle {color:#fff;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: #fff;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    margin: 0 auto;
    padding: 20px;
    width: 622px;
}

#modalPopupContainerDiv #dvConfirmAction {
    box-shadow: none;
}

#modalPopupContainerDiv #dvGeneralError {
    box-shadow: none;
}

#modalPopupContainerDiv #dvGeneralError .CMBatchTrade_modalPopupbuttonboxlarge #btnCancelGeneralError {
    background: url(../../images/ButtonOk.png) no-repeat center center;
    height: 36px;
    width: 79px;
}

#modalPopupContainerDiv #dvGeneralError .CMBatchTrade_modalPopupbuttonboxlarge #btnCancelGeneralError:hover {
    background: url(../../images/ButtonOk.png) no-repeat center center !important;
    height: 36px;
    width: 79px;
    opacity:0.7;
}
#divSecurityTypeDefinitions.CMMiddleOffice_modalPopup{background: none;border:none;border-radius: 0;box-shadow: none;}

#CMGlobal_Modal_content {float:left;width:100%;}
#CMGlobal_Modal_footer {display:none;}
/*#CMGlobal_Modal_closewindow {float:right;}*/
#CMGlobal_Modal_closewindow input {
    background: #0072B5 url(../../images/button_closewindow.png) no-repeat center center;
    border-radius: 2px;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 140px;
    border-radius: 2px;
}
#CMGlobal_Modal_closewindow input:hover {
    background: #4BA2DA url(../../images/button_closewindow.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#CMFund_Holdings_search #CMGlobal_Modal_closewindow {text-align: center;}

/* --------------------------->> Currency Navigation <<-------------------------------- */
#CMGlobal_currencynavigation {
    clear: both;
    float: left;
    height: 37px;
    width: 100%;
    border-bottom: 1px solid #B7BCC4;
}
#CMGlobal_currencynavigationbox {
    float: left;
    margin: -3px 0 ;
    position: absolute;
}
#CMGlobal_currencynavigationbox span,
#CMGlobal_currencynavigationbox a {
    height: 40px !important;
    width: 64px !important;
}
#CMGlobal_currencynavigation input[disabled] {opacity: 1.0 !important}
#CMTrade_TradeMain #CMGlobal_currencynavigation {margin:-20px 0 0 0;}

input.CurrencyImageAll,
input.CurrencyImageAll:active,
.CurrencyImageAll {
    background: url(../../images/currencylink_all.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0; /*3px 0 0*/
    width: 64px;
}
input.CurrencyImageAll:hover {
    background: url(../../images/currencylink_allOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    width: 64px;
}
.CurrencyImageAll_Selected {
    background: #fff url(../../images/currencylink_allActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}

input.CurrencyImageUS,
.CurrencyImageUS {
    background: url(../../images/currencylink_us.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0; /*3px 0 0*/
    width: 64px;
}
input.CurrencyImageUS:hover {
    background: url(../../images/currencylink_usOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    width: 64px;
}
input.CurrencyImageUS:active,
.CurrencyImageUS_Selected {
    background: #fff url(../../images/currencylink_usActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}

input.CurrencyImageEuro,
.CurrencyImageEuro {
    background: url(../../images/currencylink_euro.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0; /*3px 0 0*/
    width: 64px;
}
input.CurrencyImageEuro:hover {
    background: url(../../images/currencylink_euroOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    width: 64px;
}
input.CurrencyImageEuro:active,
    .CurrencyImageEuro_Selected {
    background: #fff url(../../images/currencylink_euroActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}

input.CurrencyImageCanadian,
.CurrencyImageCanadian {
    background: url(../../images/currencylink_can.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}
input.CurrencyImageCanadian:hover {
    background: url(../../images/currencylink_canOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    width: 64px;
}
input.CurrencyImageCanadian:active,
.CurrencyImageCanadian_Selected {
    background: #fff url(../../images/currencylink_canActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}

input.CurrencyImagePound,
.CurrencyImagePound {
    background: url(../../images/currencylink_pound.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}
input.CurrencyImagePound:hover {
    background: url(../../images/currencylink_poundOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}
input.CurrencyImagePound:active,
    .CurrencyImagePound_Selected {
    background: #fff url(../../images/currencylink_poundActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}
input.CurrencyImageJPY,
.CurrencyImageJPY {
    background: url(../../images/currencylink_jpy.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}

input.CurrencyImageJPY:hover {
    background: url(../../images/currencylink_jpyOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    width: 64px;
}

input.CurrencyImageJPY:active,
.CurrencyImageJPY_Selected {
    background: #fff url(../../images/currencylink_jpyActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}
input.CurrencyImageAUD,
.CurrencyImageAUD {
    background: url(../../images/currencylink_aud.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}

input.CurrencyImageAUD:hover {
    background: url(../../images/currencylink_audOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}

input.CurrencyImageAUD:active,
.CurrencyImageAUD_Selected {
    background: #fff url(../../images/currencylink_audActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}
input.CurrencyImageSGD,
.CurrencyImageSGD {
    background: url(../../images/currencylink_sgd.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}

input.CurrencyImageSGD:hover {
    background: url(../../images/currencylink_sgdOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    width: 64px;
}

input.CurrencyImageSGD:active,
.CurrencyImageSGD_Selected {
    background: #fff url(../../images/currencylink_sgdActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}
/* ---------------------------->> Global Tabular Data Elements <<-------------------------------- */
.CMGlobal_GridViewMaster {
    border-collapse: collapse;
    clear: both;
    float: left; 
    width: 100%;   
    }
.CMGlobal_GridViewMaster tr.CMGlobal_GridView_gridviewheader {
    border-top: 1px solid #B7BCC4; /*Moccasin*/
    border-bottom: 1px solid #B7BCC4; /*Moccasin*/
	}
.CMGlobal_GridViewMaster tr th {
	background: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none !important;
    text-align: center;
    vertical-align: bottom;
    margin-left: -10px;
    color: #677A89;
	}
/*.CMGlobal_GridViewMaster tr th:last-child {
    border-right: none;
}*/
.CMGlobal_GridViewMaster tr td {
	color: #677A89;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px;
    text-align: center;
    vertical-align: top;
    }
.CMGlobal_GridView_gridviewheader {}

.CMGlobal_GridView_maintablerow td,
.CMGlobal_GridView_emptytablerow td,
.CMGlobal_GridView_alttablerow td {
}

.CMGlobal_GridView_alttablerow td {}

.CMAccount_GridViewMaster {
    border-collapse: collapse;
    border-left:none !important;  
    border-right:none !important;
    border-width: 0 !important;
    clear: both;
    float: left; 
    width: 100%; 
    }
.CMAccount_GridViewMaster tr td {
    padding: 10px;
    }
table.CMAccount_GridViewMaster th {
    background-color: #fff;
    border-top: 1px solid #B7BCC4;
    border-bottom: 1px solid #B7BCC4;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    vertical-align: bottom;
}
table.CMAccount_GridViewMaster th:first-child {border-left:none;}
table.CMAccount_GridViewMaster th:last-child {border-right:none;}
.CMAccount_GridViewMasterSummary {}
#CMAccount_GridViewMasterSummary td {vertical-align: top;}
.CMAccount_gridviewheader {
    border-top: 1px solid #B7BCC4; /*Moccasin*/
    border-bottom: 1px solid #B7BCC4; /*Moccasin*/
}
tr.CMAccount_gridviewheader th:last-child {
    border-right: none;
}
.CMGlobal_tableColumnHeaderLeft,
.CMGlobal_tableColumnHeaderCenter,
.CMGlobal_tableColumnHeaderRight {
    background-color: #fff; 
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none !important;
    text-align: center;
    vertical-align: bottom;
    margin-left: -10px;
    color: #677A89;
}
.CMGlobal_tableColumnHeaderCenter {text-align: center;}
.CMGlobal_tableColumnHeaderRight {text-align: right;}

.CMGlobal_tableColumnHeaderLeft a,
.CMGlobal_tableColumnHeaderLeft a:link,
.CMGlobal_tableColumnHeaderLeft a:visited {
    color: #677A89;
    text-decoration: none;
}

.CMGlobal_tableColumnHeaderCenter a,
.CMGlobal_tableColumnHeaderCenter a:link,
.CMGlobal_tableColumnHeaderCenter a:visited {
    color: #677A89;
    text-decoration: none;
}

.CMGlobal_tableColumnHeaderRight a,
.CMGlobal_tableColumnHeaderRight a:link,
.CMGlobal_tableColumnHeaderRight a:visited {
    color: #677A89;
    text-decoration: none;
}
.CMGlobal_tableColumnHeaderRight a:hover{text-decoration:none;}

.CMAccount_maintablelightrow td,
.CMGlobal_maintablelightrow td,
.CMAccount_maintablealtrow td,
.CMGlobal_maintablealtrow td,
.CMAccount_alttablelightrow td {
    border-bottom: 1px solid #e0e0e0;
    color: #677A89;
    font-weight: bold;
}

.CMAccount_maintablelightrow td,
.CMGlobal_maintablelightrow td {}
.CMAccount_maintablealtrow td,
.CMGlobal_maintablealtrow td, 
.CMAccount_alttablelightrow td {}

.CMGlobal_tableColumnLeft {padding:10px;text-align:left;vertical-align: top;}
.CMGlobal_tableColumnCenter {padding:10px;text-align:center;vertical-align:top;}
.CMGlobal_tableColumnRight {padding:10px;text-align:right;vertical-align:top;}

.CMGlobal_tableColumnLeft a,
.CMGlobal_tableColumnLeft a:link,
.CMGlobal_tableColumnLeft a:visited {}

.CMGlobal_tableColumnCenter a,
.CMGlobal_tableColumnCenter a:link,
.CMGlobal_tableColumnCenter a:visited {}

.CMGlobal_tableColumnRight a,
.CMGlobal_tableColumnRight a:link,
.CMGlobal_tableColumnRight a:visited {}


/* ---------------------------->> Component Art Gridview <<-------------------------------- */
.CMGlobal_CAGridViewMaster {
    border-collapse: collapse;
    clear: both;
    float: left; 
    width: 100% !important;   
   }
.CMGlobal_CAGridViewMaster tr td {
    border: none;
}
.CMGlobal_CAGridViewMaster tr td.CMGlobal_GridViewMaster_gridviewheader table tr td {
    border: none;
    padding: 0;
    text-align: center;
    vertical-align: top;
    }

.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader {font-weight:bold;padding:10px;text-align: left;} 
.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader {font-weight:bold;padding:0 0 3px 0;text-align: left;} 
td.CMGlobal_CAGridViewMaster_gridviewgroupheading,
td.CMGlobal_CAGridViewMaster_gridviewindentcell {background:#e8e8e8 !important;border-bottom:1px solid #ccc !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 tr td.CMGlobal_CAGridViewMaster_gridviewheader tr td .CMGlobal_CAGridViewMaster_gridviewgroupingnotificationtext {}
.CMGlobal_CAGridViewMaster_gridviewgroupbysection {border-left:1px solid #999;}
.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader tr td .CMGlobal_CAGridViewMaster_pagertext {font-weight: normal;text-align: right;} 
td.CMGlobal_CAGridViewMaster_dataarea table tr td {}
tr.CMGlobal_CAGridViewMaster_gridviewheadingrow {
    border-top: 1px solid #B7BCC4; 
    border-bottom: 1px solid #B7BCC4; 
}
td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingcell,
tr.CMGlobal_CAGridViewMaster_gridviewheadingrow td.CMGlobal_CAGridViewMaster_gridviewindentcell {
    background: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px;
    text-decoration: none !important;
    text-align: center;
    vertical-align: bottom;
    color: #677A89;
}
tr.CMGlobal_CAGridViewMaster_gridviewheadingrow td.CMGlobal_CAGridViewMaster_gridviewindentcell {background: #f1f1f2 !important;}
td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewheadingcell:last-child,
tr.CMGlobal_CAGridViewMaster_gridviewheadingrow td.CMGlobal_CAGridViewMaster_gridviewindentcell:last-child {border-right:none;}
/*.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:none;text-align:center !important;vertical-align:top;}
tr.CMGlobal_CAGridViewMaster_maintablerow,
tr.CMGlobal_CAGridViewMaster_gridviewhoverrow {}
tr.CMGlobal_CAGridViewMaster_alttablerow {}
tr.CMGlobal_CAGridViewMaster_alttablerow td {}
td.CMGlobal_CAGridViewMaster_dataarea table tr td.CMGlobal_CAGridViewMaster_gridviewdatacell {
    color: #677A89;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
    padding: 10px;
    text-align: center;
    vertical-align: top;
} 
.CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_dataarea table tr.CMGlobal_GridViewMaster_gridviewheadingrow td {
    background-color: #e7e7e7;
    border:1px solid #ccc;  
	padding: 5px;
	text-decoration: none !important;
	text-align: center;
	vertical-align: top;
	}
td.CMGlobal_CAGridViewMaster_gridviewfooter {
    color: #677A89;
    font-weight: bold;
}
td.CMGlobal_CAGridViewMaster_gridviewfooter tr td {background:none !important;}
tr.CMGlobal_CAGridViewMaster_gridviewhoverrow td {background: #62AFE1 !important;}
.CMGlobal_negativeamount {color:#D02433;}

/* --------------------- 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:#B6D4E1;
    border:none !important;
    border-bottom:2px solid #e7e7e7;
    border-radius:5px 5px 0 0;
    box-shadow:0 -1px 3px #666;
    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,
.CMGlobal_CATabs_Look_HoverCssClass td  {
    background: #999999; /* Old browsers */
    background: -moz-linear-gradient(top, #bbbbbb 0%, #999999 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#999999)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bbbbbb 0%,#999999100%); /* 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;
	border-radius:5px 5px 0 0;
    padding:5px 18px;
}
.CMGlobal_CATabs_Look_HoverCssClass td {background: #999;color:#333;}

/* --------------------------->> Page Introduction <<-------------------------------- */		
#CMGlobal_introduction {float:left;padding:10px;margin:0 0 10px 0;width:100%;}
#CMAbout #CMGlobal_introduction {float:left;padding:20px 0 0;width:1181px;}
#CMGlobal_introductionheader {font-size:30px;font-weight:bold;}
.CMGlobal_introductionheader {font-size:30px;font-weight:bold;}
#CMGlobal_introductiontoolbox {float:right !important;margin:-24px 0 0 0;position:relative;}
#CMGlobal_introductiontoolbox_printlink,
.CMGlobal_introductiontoolbox_printlink {float:right;margin-top: 1px;}
#CMGlobal_introductiontoolbox_downloadlink {display: inline; float: left; margin: 3px 4px 0 0;}
#CMGlobal_introductiontoolbox_downloadlinktext {display: inline; float: right; margin: 0;}
#CMGlobal_introductiontoolbox_downloadlinktext input {
	background: url(../../images/icon_excel.gif) no-repeat center center;
	border: none;
	cursor: pointer;
	float: right;
	font-size:0;
	height: 20px;
	padding:0;
	width:16px;
    }
#CMGlobal_introductiontoolbox_pdflink {display: inline; float: left; margin: 0 10px 0 0;}
#CMGlobal_introductiontoolbox_pdflinktext {display: inline; float: right; margin: 0;}
#CMGlobal_introductiontoolbox_pdflinktext input {
	background: url(../../images/icon_pdf.gif) no-repeat center center;
	border: none;
	border-radius:0;
	cursor: pointer;
	float: right;
	font-size:0;
	height: 20px;
	padding:0;
	width:22px;
    opacity:1.00 !important;
    }
#CMGlobal_introductiontoolbox_downloadlinkinstructions {display:none;}
#CMGlobal_introductiontoolbox_closewindowlink {float:right;}
#CMGlobal_introductiontoolbox_closewindowlink input {
    background: url(../../images/close.png) no-repeat scroll -2px -2px transparent;
    background-size: 18px;
    border: none;
    color: transparent;
    cursor: pointer;
    background-position: center center;
    height: 18px;
    width: 18px;
    opacity: .5;
}

a.CMGlobal_printerfriendly, 
a.CMGlobal_printerfriendly:link,
a.CMGlobal_printerfriendly:hover, 
a.CMGlobal_printerfriendly:visited {
    background: url(../../images/icon_print.gif) bottom right no-repeat;
	float:right;
	height: 20px;
	width: 22px;
    padding: 0 0 0 21px;
    }
a.CMGlobal_print, 
a.CMGlobal_print:link,
a.CMGlobal_print:hover, 
a.CMGlobal_print:visited {
    background: url(../../images/icon_print.gif) bottom right no-repeat;
	float: left;
	height: 20px;
	margin: 0;
	padding:0;
	width: 22px;
    }
#CMGlobal_transactionbai {display:none;}
.PageTitleHolder {display: none;}
#CMGlobal_PrintToolBox {display:none;}	

/* -------------------------------------->>> Staus Icons <<<----------------------------------*/
.CMGlobal_pendingIcon {color:#311A07;float:left;font-size:14px;margin:0px 3px 0 0;}
.CMGlobal_tableColumnCenter .CMGlobal_pendingIcon {line-height:10px;}						
.CMGlobal_completeIcon {color:#009286;float:left;font-size:14px;margin:0px 3px 0 0;}
.CMGlobal_tableColumnCenter .CMGlobal_completeIcon {line-height:10px;}						
.CMGlobal_cancelledIcon {color:#FF0000;float:left;font-size:14px;margin:0px 3px 0 0;}
.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: 14px; padding: 0 3px 0 0;}
.CMGlobal_legendpendinglabel {font-size: 10px;}
.CMGlobal_legendcomplete {float: left; margin: 0 10px 0 0;}
.CMGlobal_legendcompleteicon {color: #009286;font-size: 14px; padding: 0 3px 0 0;}
.CMGlobal_legendcompletelabel {font-size: 10px;}
.CMGlobal_legendcancelled {float: left;}
.CMGlobal_legendcancelledicon {color: #FF0000;font-size: 14px; padding: 0 3px 0 0;}
.CMGlobal_legendcancelledlabel {font-size: 10px;}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> ABOUT <<<---------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMAbout_AboutTerms {clear:both;padding:30px 0 0 0;}
#CMAbout_PrivacyPolicy {clear:both;padding:10px 0 0 0;}

/* ------------------------>> About Page & Contact Us - Content  <<------------------------------- */
#CMAbout_About #CMGlobal_content,
#CMAbout_ContactUs #CMGlobal_content,
#CMAbout_OpenAccount #CMGlobal_content,
#CMAbout_Features #CMGlobal_content,
#CMAbout_Requirements #CMGlobal_content,
#CMAbout_PrivacyPolicy #CMGlobal_content,
#CMAbout_AboutTerms #CMGlobal_content {
    background: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 !important;
    float: none;
    margin: 0 auto !important;
    width: 82%;
}
#CMAbout_About #CMGlobal_content {margin-top: 54px !important;}

#CMGlobal_content #CMAbout_About_header + div{ padding-bottom:20px;}/*-Adjacent Sibling Selector-*/
#CMGlobal_content .CMGlobal_contactusleft,
#CMGlobal_content .CMGlobal_contactusright{padding-left: 5px;}

#CMAbout_OpenAccount #CMGlobal_content p,
#CMAbout_OpenAccount #CMGlobal_content ul{padding-left: 5px;}
#CMAbout_Features #CMGlobal_introduction,
#CMAbout_Requirements #CMGlobal_introduction {
    padding-left:0;
}
/* --------------------------------------------------------------------------------------------*/
/* ----------------------------------->>> CONTACT US <<<---------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMGlobal_content {
	float: left;
	width: 100%;
}
#CMGlobal_content table {clear: both; width: 960px !important;}
#CMGlobal_content h1 {font-size:18px; font-weight: bold;margin:0 0 20px 0;padding:20px 0 0 0;}
#CMGlobal_content p {}
.CMGlobal_contactusleft {font-weight:bold;vertical-align: top;width:190px;}
.CMGlobal_contactusright {vertical-align:top;width:770px;}	
#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;}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------->>> USER PREFERENCES <<<--------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMUserManagement_UserPreferences {
	float: left;
    padding:0 0 30px 0;
	width: 100%;
}
#CMUserManagement_UserPreferences_data {float:left;padding:0 10px;width:100%;}
.CMUserManagement_UserPreferences_tradeselection_title {font-weight: bold;margin: 0 0 10px;padding: 0;}
.CMUserManagement_UserPreferences_dataentry {clear: both;float: left;margin: 0 0 10px;width:970px;}
.CMUserManagement_UserPreferences_tradeselection_radio {float: left;margin: 0 5px 0 0;}
.CMUserManagement_UserPreferences_tradeselection_label {float: left;margin: 0 20px 0 0;width: 120px;}
.CMUserManagement_UserPreferences_tradeselection_definition {float: left;width:500px;}
.CMUserManagement_UserPreferences_tradeselection_button {float:left;width:970px;}
#CMUserManagement_UserPreferences .CMBatchTrade_modalPopupbuttonbox {
    margin: 0;
}
.CMUserManagement_UserPreferences_tradeselection_button input{
    background:transparent url(../../images/button_update.gif) no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
	float:left;
	font-size:0px;
	height:20px;
	width:60px;
    }
.CMUserManagement_modalPopuptext {margin:5px 10px;}
.CMUserManagement_modal_continuebutton input {
    background:transparent url("../../images/button_yes.gif") no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
    font-size:0px;
    height: 24px;
    margin:0 5px 0 0;
    width: 40px;
    }
.CMUserManagement_modal_cancelbutton input {
    background:transparent url("../../images/button_cancel.gif") no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
    font-size:0px;
    height: 24px;
    width: 80px;
    }
.CMUserManagement_modal_cancelbutton {display:inline;float: none !important;margin: 0 5px 0 0;}
.CMUserManagement_modal_continuebutton {display: inline;float: none !important;}    
#CMUserManagement_UserPreferences .CMGlobal_modalPopup {text-align: center;}

/* --------------------------------------------------------------------------------------------------*/
/* ---------------------------------------->>> HOME PAGE  <<<----------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMHome_logonform, #CMSecurity_logonform {
    width: 400px;
    margin:auto;
    
}
#CMHome_topcontent{background:float:left; margin: 0 0 30px 0;width:100%;}
#CMHome_leftbar {
    
    border-right: 1px solid #c5c5c5;
    margin: auto;
    
}
#CMHome_leftbarbox {
    background: #fff;
    float: left;
    margin: 40px 0;
    padding: 20px;
}
#CMHome_leftbarbox h3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
#CMHome_errormessage {
    color: #F4404E;
    font-weight: bold;
    width: 100%;
}
#CMHome_login{float:left;margin:0;}
.CMHome_loginboxspacer {
    float: left;
    padding: 0 0 20px 0;
    width: 100%;
}
.CMHome_loginusernamebox,
.CMHome_loginpasswordbox,
.CMHome_loginauthenticationtext {
    clear: both;
    float: left;
    padding: 0;
    width: 100%;
}
.CMHome_loginusernamebox input,
.CMHome_loginpasswordbox input,
.CMHome_loginauthenticationtext input {width: 100%;}
.CMHome_loginusername,
.CMHome_loginpassword {
    float: left;
    font-weight: bold;
    padding: 0 3px 2px 0;
}
#CMHome_WelcomeMessage {float: left;margin: 10px 0 0 0;}
.CMHome_loginbox{}
.CMHome_logincontent {float: left;padding:10px 0 0 0;}
.CMHome_logincontent a{font-weight: bold;}
.CMHome_logincontent p{}
#CMHome_LoginPasswordReset {}
#CMHome_LoginPasswordReset h4 {font-size:14px;font-weight:bold;}
#CMHome_LoginPasswordReset p {padding: 5px;}
.CMHome_loginauthenticationquestion {
    font-weight: bold;
    padding: 0 0 2px 0;
}
.CMHome_loginauthenticationbox {}
.CMHome_loginauthenticationanswer {
    padding: 0 0 2px 0;
    font-weight: bold;
}
#CMHome_leftbreak {display: none;}
#CMHome_buttonloginbox {float:left;padding:5px 0 10px 0;width:100%;}	
.CMHome_LoginTextHeader{font-size: 14px;font-weight:bold;padding:0 0 0 5px;}
#CMHome_right {float:left;padding:10px;width:74%;display:none;}
#CMHome_right .CMGlobal_introductionheader{font-size: 17px;margin:10px 0 0 0;}
#CMHome_rightbanner {margin:0 0 10px 10px;}
#CMHome_rightcontentHeader {
    /*background-image: url(../../images/homebanner.jpg);*/ 
    background-repeat: no-repeat;
    background-position: top left;
    float:left; 
    height: 255px; 
    margin: 0 0 5px 0;
    width:100%;
    }
#CMHome_rightcontent {float:left;}
#CMHome_rightcontent .CMGlobal_introductionheader{font-size: 17px;}
#CMHome_rightcontent ul {list-style:disc;margin:5px 0 0 20px;}
#CMHome_rightcontent li {padding:0 0 7px 0;}
.watermarked {color:#999;font-style:italic;width:190px;}

/* --------------------------- Footer ---------------------------------- */
#CMHome_footer {
    clear: both;
    margin: auto;
    float: left;
    display: none;
}
#CMHome_footerboxdisclosure {
    font-size: 10px;
    padding: 20px;
    margin: auto;
    width: 300px;
    color: #677A89;
    display: none;
}
#CMHome_footerboxcopyright {height:30px;padding:7px 0 0 10px;}
#CMHome_footerbox a:link, #footer a:visited {margin-right:20px;}
.CMHome_footercopyright {color:#fff;float:left;padding:0 10px 0 10px;}
.CMHome_footersecurity {color:#fff;float:left;padding:0 10px 0 0;margin: 0 0 0 300px;}
.CMHome_footerlogo {height:30px;width:100px;}
 
/* ------------------------------------------------------------------------------------*/
/* ----------------------------- PASSWORD RESET ---------------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMSecurity_ChangePassword {
	float: left;
	padding-bottom:10px;
	width: 100%;
}
.CMHome_changepasswordcontent {float:left;margin:10px 0;}
#CMGlobal_changepasswordbox	{float:left;padding:20px;width:100%;background:#fff;}
.CMHome_changepasswordentry	{margin: 0 0 10px 0;}
.CMHome_changepasswordquestion {display:inline-block;width:175px;font-weight: bold;}
.CMHome_changepassword_current{}
.CMGlobal_passwordvalidationerror {color: #F4404E;font-weight:bold;padding:0 0 0 20px;}
.CMHome_changepassword_new {}
.CMHome_changepassword_reenter {}
.CMHome_changepasswordbutton {}
#CMSecurity_ChangePassword .ButtonUpdateP {
    background: url(../../images/button_update.png) no-repeat;
    float: left;
    width: 88px;
    height: 36px;
    background: #0072B5 url(../../images/button_update.png) no-repeat center center;
    border-radius: 2px;
}
#CMSecurity_ChangePassword .ButtonUpdateP:hover {
    background: #4BA2DA url(../../images/button_update.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
/* ------------------------------------------------------------------------------------*/
/* ----------------------------->>> CONSENT AGREEMENT <<<------------------------------*/
/* ------------------------------------------------------------------------------------*/
.CMHome_consentheader {
    float: left;
    margin: 30px 0 0 0;
    width: 980px;
}
.CMHome_consentagreementbox {float:left;margin: 0 0 0 200px;width: 780px;}
.CMHome_consentradiobox {float:left;margin: 0 0 0 215px;width: 765px;}
.CMHome_consentradiobox input {height: 14px;margin: 10px 0 0 35px;vertical-align: bottom;}
.CMHome_consentagreementbox .CMHome_consentagrerementcontent {border:1px solid #999;padding:5px;overflow:auto;height:150px;width:522px;}

/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------->>> PORTFOLIO SECTION <<<-----------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------------------*/
/* -------------------------------------->>> DASHBOARD <<<------------------------------------*/
/* ---------------------------------------------------------------------------------------*/

#CMDashboard_Dashboard {
	float: left;
	padding:0 0 30px 0;
	width: 100%;
}
#CMDashBoard_Widgets {clear:both;float:left;width:100%;}
#CMDashboard_Widgets a:visited {color:#36648B;}
#CMDashBoard_ActivitySummary {
    border-top:1px solid #c5c5c5;
	border-bottom: 1px solid #e0e0e0;
    border-right:1px solid #ccc;
    clear:both;
    float:left;
    height:147px;
    width:50%;
}
#CMDashBoard_ActivitySummary_title {background:#e7e7e7;border-top:1px solid rgba(255, 255, 255, 0.5);border-bottom: 1px solid #e0e0e0;font-weight:bold;padding:10px;width:100%;}
#CMDashBoard_ActivitySummary_gridview {float:left;width:100%;}
#CMDashBoard_ActivitySummary_gridview .CMGlobal_CAGridViewMaster {width:100% !important;}
#CMDashBoard_ActivitySummary_gridview .CMGlobal_CAGridViewMaster table tr#ctl00_cph_ctl00_ctl00_gvActivity_top_head td {
    background: #f1f1f2;
	border-bottom: 1px solid #e0e0e0;
    border-right:1px solid #ccc;
    font-weight:bold;
	padding: 10px;
	text-decoration: none !important;
	text-align: center;
	vertical-align: top;
}
#CMDashBoard_ActivitySummary_gridview .CMGlobal_CAGridViewMaster table tr.CMGlobal_CAGridViewMaster_maintablerow td {
    background: rgb(231,238,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
}
td.CMDashBoard_ActivitySummary_gridview_columnmmffund div,
td.CMDashBoard_ActivitySummary_gridview_columnbankproduct div,
td.CMDashBoard_ActivitySummary_gridview_columnfixedincome div {padding:0 10px !important;text-align:center !important;}
td.CMDashBoard_ActivitySummary_gridview_columnview div {text-align:center !important;}
.CMDashBoard_ActivitySummary_gridview_columnheadermmffund div,
.CMDashBoard_ActivitySummary_gridview_columnheaderbankproduct div,
.CMDashBoard_ActivitySummary_gridview_columnheaderfixedincome div,
.CMDashBoard_ActivitySummary_gridview_columnheaderview div {font-weight: bold;text-align:center !important;}
.CMDashBoard_ActivitySummary_gridview_columntrades div {font-weight: bold;}
td.CMDashBoard_ActivitySummary_gridview_columnheaderview {border-right:none !important;}
td.CMDashBoard_ActivitySummary_gridview_columnheadermmffund div table tr td,
td.CMDashBoard_ActivitySummary_gridview_columnheaderbankproduct div table tr td,
td.CMDashBoard_ActivitySummary_gridview_columnheaderview div table tr td {font-weight:bold;padding:0 10px;text-align:center !important;}
#CMDashBoard_MaturingInvestments {
    //background:#f1f1f2;
    //border-top:1px solid #c5c5c5;
	border-bottom: 1px solid #e0e0e0;
    border-left:none;
    float:left;
    height:148px;
    overflow:auto;
    width:50%;
}
#CMDashBoard_MaturingInvestments_headertitle {
    //background:#e7e7e7;
    border-top: 1px solid #B7BCC4;
    border-bottom: 1px solid #B7BCC4;
    font-size: 12px;
    color: #677A89;
    font-weight: bold;
    vertical-align: bottom;
    padding: 10px;
}
#CMDashBoard_MaturingInvestments_asofdate {
    float: right;
    padding: 3px 10px;
    margin: -29px 0 0 0;
    font-size: 12px;
    font-weight: bold;
}
.CMDashBoard_MaturingInvestments_mmmfnofundstext, 
.CMDashBoard_AccountSummary_mmmfnofundstext {
    background: rgb(231,238,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    color:#F4404E;
    font-weight:bold;
    margin:0;
    padding:5px 10px;
}
.CMDashBoard_MaturingInvestments_mmmfnofundstext {background: none !important;}
.CMDashBoard_AccountSummary_nofunds {float:left;}
#CMDashBoard_MaturingInvestments .CMAccount_AccountMain_nofunds {width:450px;}
#CMDashBoard_MaturingInvestments #CMDashBoard_MaturingInvestments_gridview .CMGlobal_CAGridViewMaster {width:580px;}
#CMDashBoard_MaturingInvestments_gridview {margin:10px 0;}
#CMDashBoard_MaturingInvestments .CMDashBoard_MaturingInvestments_gridview_columnaccount div,
#CMDashBoard_MaturingInvestments .CMDashBoard_MaturingInvestments_gridview_columnproduct div {text-align:left !important; white-space:normal !important;}    
td.CMDashBoard_MaturingInvestments_gridview_columntrade input[disabled] {cursor:default;filter: alpha(opacity=35);opacity:0.35 !important;}
td.CMDashBoard_MaturingInvestments_gridview_columnheaderaccount div table tr td,
td.CMDashBoard_MaturingInvestments_gridview_columnheaderproduct div table tr td,
td.CMDashBoard_MaturingInvestments_gridview_columnheaderbalance div table tr td,
td.CMDashBoard_MaturingInvestments_gridview_columnheadermaturitydate div table tr td {font-weight:bold;padding:0 5px;}
td.CMDashBoard_MaturingInvestments_gridview_columnheaderbalance div table tr td {text-align:right !important;}
td.CMDashBoard_MaturingInvestments_gridview_columnheadermaturitydate div table tr td { white-space:normal !important;}
td.CMDashBoard_MaturingInvestments_gridview_columnheadertrade div table tr td {font-weight:bold;text-align:center !important;}
td.CMDashBoard_MaturingInvestments_gridview_columnbalance div {text-align:right !important;}
#CMDashBoard_MaturingInvestments_gridview .CMGlobal_CAGridViewMaster {width:inherit !important;}

#CMDashBoard_Tabs {clear:both;float:left;margin:20px 0 0 0;width:100%;}
#CMDashBoard_Tabs table {width:100%;}
.CMDashBoard_Tabs_categoriescontainer {float:left;width:100%;}
.CMDashBoard_Tabs_categoriescontainertopgroup {border-left: 1px solid #ccc;margin:0 0 0 10px;}
.CMDashBoard_Tabs_categoriescontainertopgroup .SelectedCategoryTab td,
.CMDashBoard_Tabs_categoriescontainertopgroup .SelectedHoverCategoryTab td,
.CMDashBoard_Tabs_categoriescontainertopgroup .SelectedActiveCategoryTab td,
.CMDashBoard_Tabs_categoriescontainertopgroup .CategoryChildTab td,
.CMDashBoard_Tabs_categoriescontainertopgroup .HoverCategoryChildTab td {
    background:#B6D4E1;
    border:none !important;
    border-bottom:2px solid #e7e7e7;
    box-shadow:0 -1px 3px #666;
    cursor:default;
    font-weight:bold;
    padding:5px 18px;
    }
.CMDashBoard_Tabs_categoriescontainertopgroup .DefaultCategoryTab td,
.CMDashBoard_Tabs_categoriescontainertopgroup .DefaultActiveCategoryTab td {
    background: #999999; /* Old browsers */
    background: -moz-linear-gradient(top, #bbbbbb 0%, #999999 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#999999)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bbbbbb 0%,#999999100%); /* 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;
	border-radius:5px 5px 0 0;
    color:#fff;
    font-weight:bold;
    padding:5px 18px;
}
.CMDashBoard_Tabs_categoriescontainertopgroup .DefaultHoverCategoryTab td {background:#818287;border-radius:5px 5px 0 0;color:#fff;cursor: pointer;font-weight:bold;padding:5px 18px;}
#CMDashBoard_Tabs .CMAccount_AccountMain_accountheader {background:none !important;}
#CMDashBoard_PortfolioSummary_summarychart {float:right;width:350px;margin:0 10px 0 0;}
#CMDashBoard_PortfolioSummary_summarychart img {}
#CMDashBoard_PortfolioSummary_summarychart .CMAccount_AccountMain_nofunds {border:none;background:none;width:300px;}
#CMDashBoard_PortfolioSummary_summarytitle {float:left;font-weight: bold;margin: 0 0 0 2px;display:none;}
#CMDashBoard_PortfolioSummary_viewportfoliolink {float:left;margin:0;padding: 0 0 0 10px;display:none;}
#CMDashBoard_PortfolioSummary_summarybox {float:left;padding:10px;text-align:right;width:810px;}
#CMDashBoard_PortfolioSummary, #CMDashBoard_AccountSummary {
    background: #e7e7e7;
    border-top:1px solid #c5c5c5;
	border-bottom: 1px solid #e0e0e0;
    float:left;
    padding:30px 10px 0 0;
    width:100%;
}
#CMDashBoard_PortfolioSummary {padding:10px 0;}
#InvestmentTypeTitleDiv {margin-left:10px;text-align:left;}
#CMDashBoard_PortfolioSummary_header {float:left;padding:6px 5px;width:100%;display:none;}
#CMDashBoard_PortfolioSummary #CMDashBoard_PortfolioSummary_header .CMAccount_AccountMain_asofdate {
    margin: -29px -5px 0 0;
    font-weight: normal;
    position: relative;
}
#CMDashBoard_PortfolioSummary #CMGlobal_introductiontoolbox {background:none;clear:both;top:14px;}
#CMDashBoard_PortfolioSummary_chart {height:150px;width:140px;float:left;}
#CMDashBoard_PortfolioSummary_chart img {height:150px !important;width:150px !important;}
#CMDashBoard_PortfolioSummary_investmenttables {float:left;margin:5px 0 5px 0;width:770px;}
#CMDashBoard_PortfolioSummary_TotalPortfolioBalance {float:left;width:100%;}
#CMDashBoard_PortfolioSummary_TotalPortfolioBalance a {float:right;font-weight:bold;margin: 0 0 0 5px;}
.CMDashBoard_PortfolioSummary_investmenttitle {float:left;font-weight:bold;padding:2px 0 0 0;width:175px;}
#CMDashBoard_PortfolioSummary_amounttotal {float: left;margin: 0 20px 0 0;padding: 2px 0 0 0;text-align: right;width:200px;}
#CMDashBoard_PortfolioSummary_gobutton {float:left;width:40px;}
#CMDashBoard_PortfolioSummary_selectaction {float:left;margin:0 10px 0 200px;}
#CMDashBoard_PortfolioSummary_selectaction select {padding:1px;}
#CMDashBoard_PortfolioSummary_investmenttype {}
#CMDashBoard_PortfolioSummary_gobutton input {background: transparent url("../../images/Button_go.gif") no-repeat scroll 0 0;border:none;cursor:pointer;height:24px;width:40px;}
.CMDashBoard_PortfolioSummary_addbutton {clear:both;float:left;margin:8px 5px 0 0;}
#CMDashBoard_PortfolioSummary_ProjectedPayments {float: left;margin: 20px 0 10px 10px;}
.CMDashBoard_PortfolioSummary_ProjectedPayments_data {float:left;font-weight:bold;width:350px;}
.CMDashBoard_PortfolioSummary_ProjectedPayments_paymentbalance,
.CMDashBoard_PortfolioSummary_ProjectedPayments_settlementbalance,
.CMDashBoard_PortfolioSummary_ProjectedPayments_accrualbalance {float:left;text-align:right;width:140px;}
.CMDashBoard_PortfolioSummary_ProjectedPayments_payment,
.CMDashBoard_PortfolioSummary_ProjectedPayments_settlement{float:left;margin:0 0 10px;}
#CMDashBoard_PortfolioSummary_gridview .CMGlobal_CAGridViewMaster {border-top:1px solid #ccc;width:785px !important;}
#CMDashBoard_PortfolioSummary_gridview td.CMDashBoard_PortfolioSummary_gridview_columnaccount div {text-align:right;}
#CMDashBoard_AccountSummary #CMGlobal_introductiontoolbox {float:right !important;margin:-26px 0 0 0;position:relative;}
#CMDashBoard_AccountSummary_containerbox {background:#f1f1f2;border-top:1px solid #c5c5c5;float:left;clear:both;width:100%;}
#CMDashBoard_AccountSummary_summarybox {border-right:1px solid #ccc;float:left;width:72%;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountinformation {border-top:1px solid rgba(255, 255, 255, 0.5);}
#CMDashBoard_AccountSummary_summarybox .CM_AccountHeader_InvestmentType_MMMF {padding:7px 7px 12px;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_totalmmmfbalance {border-bottom:none;}
#CMDashBoard_AccountSummary #CMGlobal_introductiontoolbox_printlink {clear:both;margin:0 10px 0 0;}
#CMDashBoard_AccountSummary .CMAccount_AccountMain_asofdate {margin:-58px 10px 0 0;position:relative;}
#CMDashBoard_AccountSummary .CMAccount_AccountMain_accountheader {clear: both;margin-top:0;width:100%;}
#CMDashBoard_AccountSummary_header {float:left;font-weight:bold;padding:0 0 3px 10px;margin:-20px 0 0 0;width:100%;}
#CMDashBoard_AccountSummary .CMAccount_AccountMain_asofdateleft {clear:both;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountinformation {width:100%;}
.CMDashBoard_AccountSummary_asofdateleft {display: inline;float: left;margin: 0 15px 0 0;}
.CMDashBoard_AccountSummary_asofdateright {float: left;}
.CMDashBoard_AccountSummary_asofdate {clear:both;float: right;}
#CMDashBoard_AccountSummary .CMDashBoard_AccountSummary_asofdate {margin:-93px 5px 0 0;position:relative;}
#CMDashBoard_AccountSummary_chart {float:right;width:28%;padding:10px;}
#CMDashBoard_AccountSummary_chart .CMDashBoard_AccountSummary_nofunds {border: 1px solid #ccc;clear: both;float: left;padding:5px;width:150px;}
#CMDashBoard_AccountSummary_accountdropdown {float:left;margin:0 0 10px 10px;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountsubheader {width:100%;}
#CMDashBoard_AccountSummary_summarybox .CMGlobal_GridViewMaster {table-layout:fixed; width:100% !important;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_ControlMMMFPoistionList_gridview .CMGlobal_GridViewMaster {width:100% !important;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_ControlMMMFPoistionList_gridview div {}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountinformation .CM_AccountHeader_InvestmentType_BankProducts {padding: 6px 6px 13px;}
#CMDashBoard_AccountSummary_summarybox .CMDashBoard_AccountSummary_nofunds {
    background: rgb(231,238,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    clear: both;
    float: left;
    padding:5px;
    width:100%;
}
#CMDashBoard_AccountSummary_summarybox #CMAccount_AccountMain_ControlBankProductsPoistionList_gridview {}
#CMDashBoard_AccountSummary .CMDashBoard_AccountSummary_mmmfnofundstext {font-weight: bold;}
#CMDashBoard_AccountSummary_summarybox td.CMAccount_AccountMain_BankProductsGridview_columnresearch input,
#CMDashBoard_AccountSummary_summarybox td.CMAccount_AccountMain_MMMFGridview_columnresearch input {width:80px !important;height:22px !important;}
#CMDashBoard_AccountSummary_summarybox th.CMAccount_AccountMain_MMMFGridview_columnheaderfundmodallink input, 
#CMDashBoard_AccountSummary_summarybox td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink input, 
#CMDashBoard_AccountSummary_summarybox th.CMAccount_AccountMain_MMMFGridview_columnheaderfundmodallink, 
#CMDashBoard_AccountSummary_summarybox td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink {white-space: normal;width:100px !important;}
#CMDashBoard_AccountSummary_summarybox th.CMAccount_AccountMain_BankProductsGridview_columnheaderresearch,
#CMDashBoard_AccountSummary_summarybox td.CMAccount_AccountMain_BankProductsGridview_columnresearch {border-right:none !important;}
#CMDashBoard_AccountSummary_summarybox th.CMAccount_AccountMain_BankProductsGridview_columnheaderresearch {text-align:center;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_totalbankproductsbalance,
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_totalaccountbalance,
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_totalmmmfbalance,
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_totalfibalance,
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_nofunds {width:100%;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_MMMFGridview_columnheader1dyield,
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_MMMFGridview_columnheader7dyield {}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_FIGridview_columnheaderdescription,
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_FIGridview_columnheadercusip {}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_MMMFGridview_columnheaderredeemablebalance {}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_totalmmmfmtdaccruals {float:left;margin:0;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_beginningsweepbalance {margin:0 10px 0 0;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_beginningddabalance {float: left;margin:0 15px 0 0;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountinformation_manager{}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountinformation_links {clear:both;float: right;margin:-41px 0 0 0;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountinformation_informationlinkhistory {display:inline;margin: 0 12px 0 0;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_accountinformation_informationlinkadministration {display:inline;}
.CMDashBoard_AccountSummary_totalaccountbalance {
    background: #F1f1f2;
	border-top:1px solid #c5c5c5;
    float:left;
    padding:10px;
    text-align:right;
    width:100%;
    }
.CMDashBoard_AccountSummary_totalaccountbalancebox {}
.CMDashBoard_AccountSummary_totalaccountbalancelabel {}
.CMDashBoard_AccountSummary_totalaccountbalancedata {font-weight:bold;}
#CMDashBoard_AccountSummary_summarybox .CMAccount_AccountMain_totalmmmfmtdacruals_label {font-weight:bold;}
td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink {}
.CMDashBoard_PortfolioSummary_gridcontainer {overflow-y:visible !important;}
td.CMAccount_AccountMain_MMMFGridview_columnfundmodallink a {cursor:pointer;}
.CMAccount_AccountMain_MMMFPosition, .CMAccount_AccountMain_ControlMMMFPoistionList_gridview {float:left;width:100%;}

/* ------------------------------------------------------------------------------------*/
/* ------------------------------->>> ACCOUNT MAIN <<<---------------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMAccountAnalyticsList_account {margin:0 auto;width:85%;}
#CMAccount_AccountMain {
    float:left;
    padding: 0 0 30px 0;
    width:100%;
}
#CMAccount_AccountMain_portfolio {
    float: left;
    width: 100%;
    //border-top: 1px solid #B7BCC4;
    //margin-top: -20px;
    padding: 20px;
    background: #fff;
}
#CMAccount_fundtables {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
}
#CMAccount_fundtablesnoborder {
    border: 0px solid #c5c5c5;
    float: left;
    width: 100%;
    //background: #fff;
    //padding: 20px;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMAccount_AccountMain_portfolioheader {
    float: left;
    padding: 20px 0;
    width: 100%;
    border-top: 3px solid #0072B5;
    margin-top: 20px;
}
#CMAccount_portfolioheader {float:left;margin: 0 0 5px 0;}
#CMAccount_AccountMain_portfolioheaderbox {float:left;width:100%;}
#CMAccount_portfolioheaderbox {float:left;font-size:14px;width:970px;}
#CMAccount_portfolioheaderbox span {font-weight:bold;}
.CMAccount_AccountMain_portfoliobalance {float:left;font-size: 18px;font-weight:bold;}
.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;padding:2px 0 0 0;}
.CMAccount_AccountMain_asofdateleft {float: left;margin:0 5px 0 0;}
.CMAccount_AccountMain_asofdateright {float:left;}
#CMAccount_AccountMain_portfoliodata {float:left;width:100%;}

#CMGlobal_accounttop {border-bottom:none;clear:both;float:left;margin:5px 0;width:970px;}
.CMGlobal_accounttopbox {float: left;}
#CMAccount_AccountMain_noaccounts {color:#F4404E;font-weight:bold;}
.CMGlobal_mmfaccountheader {background:#ccc;clear:both;float:left;font-size:12px;font-weight:bold;padding:10px 5px;width:960px;}
.CMGlobal_fiaccountheader {background:#ccc;clear:both;float:left;font-size:12px;font-weight:bold;padding:10px 5px;width:960px;}
.CMAccount_AccountMain_accountentry {
    border: 0px solid #c5c5c5;
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
}
.CMAccount_AccountMain_accountheader, #CMAccount_accounttop {
    clear: both;
    float: left;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #FFDF57;
    background: #fff; 
}
#CMAccount_AccountDetail .CMAccount_AccountMain_accountheader {
    /*padding: 20px;*/
}
#CMAccount_AccountDetail #CMAccount_fundtablesnoborder {
    padding: 20px;
    background: #fff;
}
#CMAccount_AccountDetail #CMAccount_detailbox {
    padding: 20px 0;
}
.CMAccount_AccountMain_accountinformation, .CMAccount_accounttopbox {
    float: left;
    width: 100%;
}
.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_AccountMain_accountinformation_links, .CMAccount_accountheaderright {float:right;margin:-13px 0 0 0;}
.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: #fff;
    //border-bottom: 1px solid #c5c5c5;
    float: left;
    padding: 10px 0;
    width: 100%;
    color: #888888;
    text-transform: none;
    font-weight: bold;
    font-size: 12px;
}
.CMAccount_AccountMain_totalmmmfbalance, 
.CMAccount_AccountMain_totalfibalance,
.CMAccount_AccountMain_totalbankproductsbalance {
	background:none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #c5c5c5;
    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_totalaccountbalance {
	background:none repeat scroll 0 0 #fff;
    float:left;
    padding:10px;
    text-align:right;
    width:100%;
    }
.CMAccount_AccountMain_totalaccountbalancebox, 
.CMAccount_accountbalance, 
.CMAccount_AccountMain_totalbankproductsbalancebox,
.CMAccount_AccountMain_totalmmmfbalancebox {}
.CMAccount_AccountMain_totalfibalance_data, .CMAccount_AccountMain_totalaccountbalancedata {
    font-weight: bold;
}
.CMAccount_AccountMain_totalmmmfbalance_data > div,
.CMAccount_AccountMain_totalbankproductsbalance_data > div,
.CMAccount_AccountMain_totalfibalance_data > div,
.CMAccount_AccountMain_totalaccountbalancedata > div,
.CMAccount_AccountMain_MMMFSweeps_TotalBalance_Data > div {
    display: inline;
}
.CMAccount_AccountMain_nofunds, #CMAccount_nofunds {
    background: #fff; /* Old browsers */
	//background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	//background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	//background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	//background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	//background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	//background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    border-bottom: 1px solid #c5c5c5;
    float: left;
    //padding:10px;
    width:100%;
}
.CMAccount_AccountMain_mmmfnofundstext, .CMAccount_nofundstext {
    color: #F4404E;
    float: left;
    font-weight: bold;
    width:100%;
    //background: pink;
    padding:20px;
    margin: 20px 0;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.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;}
.CMAccount_accountbalance {font-weight:bold;}
#CMAccount_accountfooter {float:left;text-align:right;width:958px;}

#CMAccount_AccountMain_portfoliorepeater [currencycode] {
    background: #fff;
    /* float: left; */
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    //padding:20px;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}


/* ---------------------------->> 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,
.CMGlobal_GridViewMaster tr th.CMAccount_AccountMain_MMMFGridview_columnheaderresearch {display:none;}
.CMGlobal_GridViewMaster tr th.CMAccount_AccountMain_MMMFGridview_columnheaderfund {border-left: none;}
.CMGlobal_GridViewMaster tr th.CMAccount_AccountMain_MMMFGridview_columnheadertrade {border-right: none;text-align:center;}
.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columnfund {border-left: none;}
.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columntrade {border-right: none;}

.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columntrade input {
    background: #0072B5 url(../../images/button-trade.png) no-repeat center center;
    border-radius: 2px;
    height: 36px !important;
    width: 76px !important;
}
.CMGlobal_GridViewMaster tr td.CMAccount_AccountMain_MMMFGridview_columntrade input:hover {
    background: #4BA2DA url(../../images/button-trade.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);

}
.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,
.CMAccount_AccountMain_MMMFGridview_columnfundmodallink input:hover, 
.CMAccount_AccountMain_MMMFGridview_columnfundmodallink input:active {
    background:none;
    border:none;
    color: #36648B;
    cursor:pointer;
    display:block;
    text-decoration:underline !important;
    }
td.CMAccount_AccountMain_BankProductsGridview_columnhistory {text-align:center !important;}
th.CMAccount_AccountMain_MMMFGridview_columnheaderfundmodallink,
th.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 #ccc !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: #0072b5 url(../../images/button_reinvest.png) center no-repeat;
    border:none;
    border-radius: 2px;
    color: transparent;
    cursor:pointer;
    font-size:0px;
    height:36px;
    width:88px;

}

.CMAccount_AccountMain_BankProductsGridview_columnreinvest input:hover {
    background: #4BA2DA url(../../images/button_reinvest.png) center no-repeat;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

/* -------------------------->> Account/Trade Footer  <<-------------------------------- */			
.CMAccount_asofdate {font-size:10px;padding:5px 5px 0 440px;}
.CMAccount_asofdatedark {border:none !important;float:left;padding:10px;}
.CMTrade_asofdate a,
.CMAccount_asofdate a:link,
.CMAccount_asofdate a:active,
.CMAccount_asofdate a:visited, 
.CMAccount_asofdatedark a:link,
.CMAccount_asofdatedark a:active,
.CMAccount_asofdatedark a:visited {text-decoration:underline; }
.CMTrade_asofdate a:hover,
.CMAccount_asofdate a:hover, 
.CMAccount_asofdatedark a:hover {text-decoration:none;}

/* TODO: Account Main Sweeps Account Control Styles */
.CMAccount_AccountMain_Sweeps_AccountHeader {
    clear: both;
    float: left;
    width: 100%;
    background: #fafdff; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWYyZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafdff 0%, #eaf2fa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafdff), color-stop(100%, #eaf2fa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fafdff 0%, #eaf2fa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fafdff 0%, #eaf2fa 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fafdff 0%, #eaf2fa 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fafdff 0%, #eaf2fa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafdff', endColorstr='#eaf2fa',GradientType=0);/* IE6-8 */
}
.CMAccount_AccountMain_Sweeps_AccountInformation {
    border-bottom: 1px solid #c5c5c5;
    border-top: 1px solid #c5c5c5;
    float: left;
    padding: 10px;
    width: 100%;
}
.CMAccount_AccountMain_Sweeps_AccountInformation_AccountNumber {
    clear: both;
    float: left;
    font-weight: bold;
    margin: 0;
}
.CMAccount_AccountMain_Sweeps_AccountHeader_NickName {}
.CMAccount_AccountMain_Sweeps_AccountHeader_NickNameLabel {}
.CMAccount_AccountMain_Sweeps_AccountInformation_AccountName {
    clear: both;
    float: left;
    font-size: 12px;
}
.CMAccount_AccountMain_Sweeps_AccountInformation_AccountNameOne {}
.CMAccount_AccountMain_Sweeps_AccountInformation_AccountNameTwo {}
.CMAccount_AccountMain_Sweeps_AccountInformation_Links {
    float: right;
    margin: -60px 0 0 0;
}
.CMAccount_AccountMain_Sweeps_AccountInformation_HistoryLink {
    display: inline;
    padding: 0 0 0 15px;
    text-align: right;
}
.CMAccount_AccountMain_Sweeps_AccountInformation_TodaysSweepLink,
.CMAccount_AccountMain_Sweeps_AccountInformation_TransactionHistoryLink,
.CMAccount_AccountMain_Sweeps_AccountInformation_AdministrationLink
{
    display: inline;
    padding: 0 0 0 15px;
    text-align: right;
}
#CMAccount_AccountMain_Sweeps_AccountHeader_DDABalance_Label,
#CMAccount_AccountMain_Sweeps_AccountHeader_DDABalance_Value,
#CMAccount_AccountMain_Sweeps_AccountHeader_PegAmount_Label,
#CMAccount_AccountMain_Sweeps_AccountHeader_PegAmount_Value,
.CMAccount_AccountMain_Sweeps_AccountInformation_IsDDASweepEnabled,
#CMAccount_AccountMain_Sweeps_AccountHeader_IsDDASweepEnabled_Label,
#CMAccount_AccountMain_Sweeps_AccountHeader_IsDDASweepEnabled_Value,
.CMAccount_AccountMain_Sweeps_AccountInformation_PegAmount {
    display: inline;
    font-size: 12px;
}
.CMAccount_AccountMain_Sweeps_AccountInformation_DDABalance,
.CMAccount_AccountMain_Sweeps_AccountInformation_PegAmount
{
    clear:left;
}
.CMAccount_AccountMain_Sweeps_AccountInformation_IsDDASweepEnabled
{
    padding-left:40px;
}
.CMAccount_AccountMain_Sweeps_AccountInformation_SweepManagement
{
    float:right;

}
.CMAccount_AccountMain_MMMFSweepsGridView_SubHeader,
.CMAccount_AccountMain_mmmfsweepsaccountsubheader,
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_AccountSubHeader
{
    background: #E7E7E7;
    border-bottom: 1px solid #c5c5c5;
    float: left;
    font-weight: bold;
    padding: 10px;
    width: 100%;
}
.CMAccount_AccountMain_MMMFSweeps_TotalBalance,
.CMAccount_AccountMain_FNAVMMMFSweeps_TotalBalance
{
    background: none repeat scroll 0 0 #f1f1f2;
    border-bottom: 1px solid #c5c5c5;
    float: left;
    padding: 10px;
    text-align: right;
    width: 100%;
}

.CMAccount_AccountMain_Sweeps_AccountInformation_SweepManagement a {
background: url("../../images/button_blank140.gif") no-repeat;
    height: 24px;
    width: 100px;
    padding: 3px 19px 10px 15px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.CMAccount_AccountMain_MMMFSweeps_TotalBalance_Data,
.CMAccount_AccountMain_FNAVMMMFSweeps_TotalSweepsBalance_Data
{
    font-weight:bold;
}
.sweepAllocations_navBackButton {float:left;margin:5px 20px 0 0;}
.sweepAllocations_navBackButton .CMbutton {
    color:#fff;
}
.sweepAllocations_navBackButton .CMbutton:hover {
    text-decoration:none;
}

/* TODO: Account Main MMMF Sweeps Control Styles */
.CMAccount_AccountMain_MMMFSweepsPosition {}
.CMAccount_AccountMain_MMMFSweepsGridView_SubHeader {}
.CMAccount_AccountMain_MMMFSweepsPoistionList_GridView {}
.CMAccount_AccountMain_MMMFSweepsGridView_ColumnHeader_FundModalLink {}
.CMAccount_AccountMain_MMMFSweepsGridView_Column_FundModalLink {}
.CMAccount_AccountMain_MMMFSweepsGridView_ColumnHeader_OneDaySevenDayYield {}
.CMAccount_AccountMain_MMMFSweepsGridView_Column_OneDaySevenDayYield {}
.CMAccount_AccountMain_MMMFSweepsGridView_ColumnHeader_CurrentAllocation {}
.CMAccount_AccountMain_MMMFSweepsGridView_Column_CurrentAllocation {}
.CMAccount_AccountMain_MMMFSweepsGridView_ColumnHeader_SweepBalance {}
.CMAccount_AccountMain_MMMFSweepsGridView_Column_SweepBalance {}
.CMAccount_AccountMain_MMMFSweeps_NoFunds {}
.CMAccount_AccountMain_MMMFSweeps_NoFunds_Text {}
.CMAccount_AccountMain_MMMFSweeps_TotalBalance {}
.CMAccount_AccountMain_MMMFSweeps_TotalBalance_Box {}
.CMAccount_AccountMain_MMMFSweeps_TotalBalance_Label {}
.CMAccount_AccountMain_MMMFSweeps_TotalBalance_Data {}

/* TODO: Account Main FNAV MMMF Sweeps Control Styles */
.CMAccount_AccountMain_FNAVMMMFSweepsPosition {}
.CMAccount_AccountMain_FNAVMMMFSweepsPoistionList_GridView {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_ColumnHeader_FundModalLink {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_Column_FundModalLink {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_ColumnHeader_OneDaySevenDayYield {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_Column_OneDaySevenDayYield {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_ColumnHeader_Nav {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_Column_Nav {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_ColumnHeader_CurrentAllocation {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_Column_CurrentAllocation {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_ColumnHeader_SweepBalance {}
.CMAccount_AccountMain_FNAVMMMFSweepsGridView_Column_SweepBalance {}
.CMAccount_AccountMain_FNAVMMMFSweeps_NoFunds {}
.CMAccount_AccountMain_FNAVMMMFSweeps_NoFunds_Text {}
.CMAccount_AccountMain_FNAVMMMFSweeps_TotalBalance {}
.CMAccount_AccountMain_FNAVMMMFSweeps_TotalBalance_Box {}
.CMAccount_AccountMain_FNAVMMMFSweeps_TotalBalance_Label {}
.CMAccount_AccountMain_FNAVMMMFSweeps_TotalSweepsBalance_Data {}

/* ---------------------------------------------------------------------------------------*/
/* ----------------------------->>> ACCOUNT ADMINISTRATION <<<----------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMAccount_AccountDetail {
    float: left;
	width: 100%;
}
#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-top: 1px solid #fff;
    //border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
}
.CMAccount_detailleft,
.CMAccount_detailright {border-top:none;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 {padding: 0 5px 0 0;}
.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 {
	float: left;
	width: 100%;
}
#CMAccount_CombinedAccountSummary .CMAccount_summaryaccountdrop {float: left;margin: 10px 0 0;}
#CMAccount_CombinedAccountSummary .CMAccount_CombinedAccountSummary_summarychartleft {
	background:#fff;
	border:1px solid #ccc;
	border-top:none;
    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,
#CMAccount_CombinedAccountSummary .CMAccount_CombinedAccountSummary_summarychartright .CMAccount_PortfolioBalanceFund {
    background: #e7e7e7;
	border-top:1px solid #c5c5c5;
	border-bottom: 1px solid #e0e0e0;
    font-weight:bold;
	padding:10px;
    width: 100%;
}
#CMAccount_CombinedAccountSummary .CMAccount_CombinedAccountSummary_summarychartright {
	background:#fff;
	border:1px solid #ccc;
	border-top:none;
    float: left;
	margin:0 1%;
    width: 48%;
}
.CMAccount_CombinedAccountSummary_summarychartright > div {padding:10px;}
#CMAccount_CombinedAccountSummary #CMCombined_totalaccountbalance  {
    background:#CFDCE3;
    border-bottom: 1px solid #c5c5c5;
	border-top:1px solid #c5c5c5;
    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:none;}

/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------->>> SWEEPS SECTION <<<------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/


/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> CMSweep_Portfolio <<<------------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMSweep {margin: 0 auto;width: 85%;}
#CMSweep_Portfolio { 
    float:left;
    padding:0 0 30px 0;
}
#CMView_Sweeps{ width: 100% !important;margin: 0;}
.CMAccountDetails_AccountTotalAllocation{float:left; margin-left:10px;width:70%;}
.CMAccountDetails_AccountTotalAllocation .label,
.CMAccountDetails_AccountTotalAllocation .data {
    float: right;
    font-size: 12px;
    font-weight: bold;
}
.CMAccountDetails_AccountTotalAllocation .label {
    margin-left: 80%;
    font-size: 12px;
    font-weight: bold;
}
.CMAccountDetails_Links {
    background: #fff;
    //border-bottom: 1px solid #c5c5c5;
    clear: both;
    float: left;
    padding: 20px;
    width: 100%;
}
#CMSweep_Portfolio .CMAccountDetails_Positions .CMAccountDetails_Positionsfunddata {
    clear: both;
    float: left;
    margin-top: -13px;
    width: 100%;
}

/*--sweeps portfolio btns--*/
.CMAccountDetails_SweepManagement,
.CMAccountDetails_TodaysSweep,
.CMAccountDetails_TransactionHistory{float:left;margin: 0 0 0 10px; }
.CMAccountDetails_Links .CMAccountDetails_SweepManagement a,
.CMAccountDetails_Links .CMAccountDetails_TodaysSweep a,
.CMAccountDetails_Links .CMAccountDetails_TransactionHistory a {
    background: #0072B5; /* Old browsers */
    //background: -moz-linear-gradient(top, rgba(224,241,249,1) 0%, rgba(178,225,250,1) 3%, rgba(86,189,243,1) 37%, rgba(70,168,218,1) 50%, rgba(38,123,167,1) 97%, rgba(242,242,242,1) 99%, rgba(66,95,113,1) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,241,249,1)), color-stop(3%,rgba(178,225,250,1)), color-stop(37%,rgba(86,189,243,1)), color-stop(50%,rgba(70,168,218,1)), color-stop(97%,rgba(38,123,167,1)), color-stop(99%,rgba(242,242,242,1)), color-stop(100%,rgba(66,95,113,1))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top, rgba(224,241,249,1) 0%,rgba(178,225,250,1) 3%,rgba(86,189,243,1) 37%,rgba(70,168,218,1) 50%,rgba(38,123,167,1) 97%,rgba(242,242,242,1) 99%,rgba(66,95,113,1) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top, rgba(224,241,249,1) 0%,rgba(178,225,250,1) 3%,rgba(86,189,243,1) 37%,rgba(70,168,218,1) 50%,rgba(38,123,167,1) 97%,rgba(242,242,242,1) 99%,rgba(66,95,113,1) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top, rgba(224,241,249,1) 0%,rgba(178,225,250,1) 3%,rgba(86,189,243,1) 37%,rgba(70,168,218,1) 50%,rgba(38,123,167,1) 97%,rgba(242,242,242,1) 99%,rgba(66,95,113,1) 100%); /* IE10+ */
    //background: linear-gradient(to bottom, rgba(224,241,249,1) 0%,rgba(178,225,250,1) 3%,rgba(86,189,243,1) 37%,rgba(70,168,218,1) 50%,rgba(38,123,167,1) 97%,rgba(242,242,242,1) 99%,rgba(66,95,113,1) 100%); /* W3C */
    //filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f1f9', endColorstr='#425f71',GradientType=0 ); /* IE6-9 */
    //border:1px solid #267ba7;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-family: 'Roboto', Arial, Verdana, sans-serif;
    font-size: 14px;
    font-weight: bold;
    float: left;
    padding: 10px 16px;
    text-decoration: none;
    text-transform: uppercase;
}
.CMAccountDetails_Links .CMAccountDetails_SweepManagement a:hover,
.CMAccountDetails_Links .CMAccountDetails_TodaysSweep a:hover,
.CMAccountDetails_Links .CMAccountDetails_TransactionHistory a:hover {
    background-color: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

/* --------------------------------------------------------------------------------------------------*/
/* ------------------------------------>>> CMSweep_Allocations <<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------------*/
#CMSweep_Allocations { 
    float:left;
    margin:20px 0 0 0;
    padding:0 0 30px 0;
}
#CMSweep_AllocationsPortfolio {}

/* --- Toggle Switch Styles ---*/
.toggle{}
#CMSweep_Portfolio .currency,
#CMSweep_Portfolio .label,
#CMSweep_Allocations .currency,
#CMSweep_Allocations .label {
    float: left;
    font-size: 14px;
    font-weight: normal;
}
#CMSweep_Portfolio .data,
#CMSweep_Allocations .data{float: left; font-weight:bold;}
#CMSweep_Portfolio .CMfilterbox,
#CMSweep_Allocations .CMfilterbox {
    background: #fff;
    //border-bottom: 1px solid #e0e0e0;
    //border-top: 1px solid #c5c5c5;
    float: left;
    padding: 20px;
    width: 100%;
}
#CMSweep_Portfolio .CMfilterbox .label,
#CMSweep_Allocations .CMfilterbox .label {
    margin: 15px 6px 0 0;
    font-size: 12px;
    font-weight: bold;
}
#CMSweep_Portfolio .CMfilterbox select,
#CMSweep_Allocations .CMfilterbox select{ margin-top:2px;}
#CMSweep_Portfolio .CMfilterbox #CMSweep_AllocationsPortfolio,
#CMSweep_Allocations .CMfilterbox #CMSweep_AllocationsPortfolio{width:100%;}

#CMSweep_AllocationsPortfolio .CMerror {}

/*---account header container---*/
#CMSweep_Portfolio .CMAccountHeader,
#CMSweep_Allocations .CMAccountHeader {
    background-color: #fff;
    border-top: 3px solid #0072B5;
    overflow: hidden;
    padding: 20px;
    width: 100%;
}
#PortfolioModeling_sweepProcessMsgDialog #CMGlobal_sweepProcessMsgDialog_closewindowlink input{
    cursor:pointer;
    float:right;
    margin: 35px 10px 0 0;
    width:42px;   
}
#CMSweep_Portfolio .CMAccountHeader_DDA, 
#CMSweep_Portfolio .CMAccountHeader_Sweep,
#CMSweep_Allocations .CMAccountHeader_DDA, 
#CMSweep_Allocations .CMAccountHeader_Sweep{float:left; width:500px;}
.CMAccountHeader_DDA .CMAccountHeader_DDAaccount{clear: both;float: left;}
.CMAccountHeader_DDA .CMAccountHeader_DDAbalance,
.CMAccountHeader_Sweep .CMAccountHeader_Sweepaccount,
.CMAccountHeader_Sweep .CMAccountHeader_Sweepbalance{clear: both;float:left;}
.CMAccountHeader .CMAccountHeader_Peg{clear:both;float:left;margin-top:15px;}
#CMSweep_Allocations .CMAccountHeader_Peg .label,
#CMSweep_Allocations .CMAccountHeader_Peg .currency {
    margin-top: 12px;
    font-size: 12px;
    font-weight: bold;
}
.CMAccountHeader .CMAccountHeader_Peg input{float: left;margin-top:-1px;text-align:right;}
.CMAccountHeader .CMAccountHeader_Peg .currency{float: left;margin-left:2px;}
.CMAccountHeader .CMerror {color:#fffad0;clear:none;margin: 24px 0 -10px;}
.CMAccountHeader .CMAccountHeader_Process{float: left;margin:15px 0 0 20px;}
.CMAccountHeader .CMAccountHeader_Process input{float: left;margin-top:5px; margin-left:5px;}
.CMAccountHeader .CMAccountHeader_Process .toggleText{margin-top:3px;float:left;}
.CMAccountHeader_Detail{color:#0072B5;float:right;//text-decoration:underline;}
#CMSweep_Allocations .CMAccountHeader_Detail {margin: -31px 0 0 0;}
#CMSweep_Portfolio .CMAccountHeader_Detail {margin:-31px 0 0 0;}
.CMAccountHeader_Detailaccount .label,
.CMAccountHeader_Detailstatements .label {
    //text-decoration: underline;
    font-size: 12px;
    font-weight: bold;
}
.CMAccountHeader_Detailaccount .label:hover,
.CMAccountHeader_Detailstatements .label:hover {
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
.CMAccountHeader_Detailaccount .label {
    background: url("../../images/iconSprite.png") no-repeat scroll -3px -4px transparent;
    height: 20px;
    margin: 0 0 0 0;
    //width: 91px;
    font-size: 12px;
    font-weight: bold;
}
#CMAccountHeader_ProcessInfo{
    background: url('../../images/iconSprite.png') no-repeat -2px -86px;
	width: 19px;
	height: 20px;
    margin-left: 125px;
}

/*---account chart container---*/
.CMAccountDetails {background: #fff;float:left;width:100%;}
.CMAccountDetails .CMAccountChart {
    //border-top: 1px solid #c5c5c5;
    float: right;
    margin-right: 0;
    text-align: center;
    width: 31%;
}
.CMAccountChart  img{}

/*---account details modal---*/
#PortfolioModeling_AccountDetailsDialog {width:350px;}
#PortfolioModeling_AccountDetailsDialog .data {font-weight:bold;}
#AccountDetailsDialog_number,
#AccountDetailsDialog_name,
#AccountDetailsDialog_address,
#AccountDetailsDialog_phone,
#AccountDetailsDialog_fax {float:left;width:100%;}
#AccountDetailsDialog_address .data {clear:both;float:left;width:100%;}

#PortfolioModeling_AccountDetailsDialog .label {
    font-size: 14px;
    font-weight: normal;
}

/*---Sweeps Mgmt--------------------------------------------------*/
#CMAccount_AccountMain_portfolioheaderbox{width:100%; //margin:0 0 10px 0;}
.CMAccount_AccountMain_portfoliobalance,
.CMAccount_AccountMain_portfoliobalance_label,
.CMAccount_AccountMain_portfoliobalance_data{display:inline;}
.CMAccount_AccountMain_portfoliobalance_data{font-weight:bold;}
.CMAccount_AccountMain_portfoliobalance_data div{display:inline;}
.CMAccount_AccountMain_asofdate {
    display: inline;
    float: right;
    width: auto;
}
.CMAccount_AccountMain_asofdateleft,
.CMAccount_AccountMain_asofdateright {
    float: left;
    font-size: 12px;
    font-weight: bold;
}
.CMAccount_AccountMain_asofdateright{margin-left:15px;}



/*---account details container---*/
.CMAccountDetails_Positions{float:left;}
.CMAccountDetails_Positionsentry{
    background: #fff; /* Old browsers */
	//background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	//background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	//background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	//background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	//background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	//background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    border-bottom: 1px solid #c5c5c5;
    float:left;
    padding:20px;
    width:100%;
}
.CMAccountDetails_Positions div:last-child {border-bottom: none;}
.CMAccountDetails .CMAccountDetails_Positionsfundname .hyperlink {
    //font-size: 12px;
    font-weight: bold;
    padding: 0 !important;
}
.CMAccountDetails_Positions .CMAccountDetails_Positionsallocation{float:right;}
.CMAccountDetails_Positions .CMAccountDetails_Positionsallocation .removePositionBtn{display:inline}
.CMAccountDetails_Positions .CMerror{float:right;margin:-43px 37px 0 0;}
.removePositionBtn input.removePosition{ 
    background: url('../../images/icon_cancelled.gif') no-repeat 0 0;
	border: medium none;
    cursor: pointer;
    margin:2px 0 0 5px;
    text-indent: -9000px;
    text-transform: capitalize;
    height: 10px;
    width: 10px;
}
.removePositionBtn input.removePosition:hover {background: url('../../images/icon_cancelled.gif') no-repeat 0 0;height:10px;width:10px;}
.CMAccountDetails_Positionsallocation .CMinput {width:45px;margin:-13px 0 0 0;text-align:right;}
#CMSweep_Allocations .CMAccountDetails_Positions .CMAccountDetails_Positionsfunddata{clear:both;float:left;margin-top:-6px;width:100%;}
.CMAccountDetails_Positionsfunddata > div { clear:both;float:left;margin-bottom: 2px;}
#CMSweep_Portfolio .CMAccountDetails_Positionsfundname, 
.CMAccountDetails .CMAccountDetails_Positionsfundname {clear:both;float:left;margin:0 0 5px 0;}
#CMSweep_Portfolio .CMAccountDetails_Positionscusip, 
.CMAccountDetails .CMAccountDetails_Positionscusip{clear:both;float:left;}
.CMAccountDetails_PositionsSweepBalance,
.CMAccountDetails_PositionsCurrentAllocation {clear:right;float:right;}

/*---account action buttons---*/
.CMAccountDetails_Positions {//border-right:1px solid #ccc;float:left;width:69%;}
#CMSweep_Portfolio .CMAccountAddAllocation,
#CMSweep_Allocations .CMAccountAddAllocation{background: #fff;border-bottom: 1px solid #c5c5c5;border-top: 1px solid #c5c5c5;float: left;padding:10px 0;width:100%;}
#CMSweep_Allocations .CMAccountAddAllocation .CMbutton {margin:0 0 0 10px;}
#CMSweep_Portfolio .CMAccountUpdateAllocation{clear: both;float: left;margin-left: 10px;padding: 10px 0;}
#CMSweep_Allocations .CMAccountUpdateAllocation{background: #fff;border-bottom: 1px solid #c5c5c5;clear:both;float:left;padding: 10px 0;width:100%;}
#CMSweep_Allocations .CMAccountUpdateAllocation input {float:left;margin-left:10px;}
#CMSweep_Portfolio .CMAccountTotalAllocationTotal .CMAccountTotalAllocation {float:right;margin:0 32% 0 0;padding:20px 0;}
#CMSweep_Allocations .CMAccountTotalAllocationTotal .CMAccountTotalAllocation{float:right;margin:0 0 0 0;padding:20px 0;}
#CMSweep_Portfolio .CMAccountTotalAllocationTotal{background:#fff;//border-bottom: 1px solid #c5c5c5;//border-top: 1px solid #c5c5c5;float:left;width:100%;}
#CMSweep_Allocations .CMAccountTotalAllocationTotal{float:left;margin:-60px 0 0 55%;width:175px;}
/*--sweep total allocation valid indicator--*/
#CMSweep_Allocations .CMAccountTotalAllocationTotal .AllocationInvalid{color:#ca101b;}
.CMerror.CMAccountTotalAllocationError{float:left;width:66%;}/*Width corrects to 70% for wide format in media query */
.CMerror.CMAccountTotalAllocationError .message{float:right;padding:10px 0 0 0;}
#CMSweep_Portfolio .CMAccountTotalAllocation{}
#CMSweep_Allocations .CMAccountTotalAllocation{margin-right: -10px; }

/*Add Fund Dialog*/
#Sweeps_AddFundDialog,
#PortfolioModeling_AddFundDialog {float:left;height:526px;width:490px;}
#Sweeps_AddFundDialog_choice {float:left;margin:10px 0 30px 0;display:none;}
#Sweeps_AddFundDialog_choice input {
    margin:0 0 0 55px;
    text-align:center;
    width:380px;
    }

/*---Add allocation modal---*/
#Sweeps_AddFundDialog_choicebutton{clear:both;float:left;}
#Sweeps_AddFundDialog_choicecontent{clear:both;float:left;}

#Sweeps_AddFundDialog_tabs {clear:both;float:left;width:100%;}
#Sweeps_AddFundDialog_tabs .CMtabs {margin: 0 0 -5px 0;}
#Sweeps_AddFundDialog_tabs .CMtabs ul {margin: 0 0 0 10px;}
/*
#Sweeps_AddFundDialog_tabs .CMtabs {border-bottom:1px solid #ccc;margin-bottom: -4px;width:100%;}
#Sweeps_AddFundDialog_tabs .CMtabs ul li.selected {background-color:#fff;border-bottom:1px solid #fff;box-shadow: 0 -3px 1px #999999;}
#Sweeps_AddFundDialog_tabs .CMtabs ul li.selected a {color:#0072B5 !important;}
*/

#Sweeps_AddFundDialog_funds {border:1px solid #ccc;border-top:none;clear:both;float:left;width:100%;}
#Sweeps_AddFundDialog_fundssearch {background:#B6D4E1;border-bottom:1px solid #ccc;clear:both;float:left;padding:10px;width:100%;}
#Sweeps_AddFundDialog_fundssearch .CMwatermark {left:33px !important;}
#Sweeps_AddFundDialog_choicecontent {float:left;margin:10px 0 0 0;font-weight:bold;text-align:center;width:470px;}
#Sweeps_AddFundDialog_fundssearch input {width:100%;}
#Sweeps_AddFundDialog_fundslist {
    clear: both;
    float: left;
    margin: 0;
    height: 290px;
    overflow-x:hidden;
    overflow-y:auto;
    }
#Sweeps_AddFundDialog_fundslist li {cursor:pointer;float:left;padding:5px 5px 5px 40px;width:424px;}
#Sweeps_AddFundDialog_fundslist li:hover {background:#4CA3F9;color:#fff;}
#Sweeps_AddFundDialog_fundslist li.selected {background:#4CA3F9;color:#fff;}
#Sweeps_AddFundDialog_fundslist li label:hover {cursor:pointer;}


/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------->>> RESEARCH SECTION <<<------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------------------*/
/* ---------------------------->>> MONEY FUND RESEARCH <<<--------------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMFund_MMMFResearch {
	float: left;
	width: 100%;
}
#CMFund_MMMFResearch #CMGlobal_introductiontoolbox_printlink {display:none;}
#CMFund_MMMFResearch #CMGlobal_introductiontoolbox_downloadlink {margin:0 0 0 0;}
#CMFund_MMMFResearch_FundData {float: left;width:100%;}
#CMFund_MMMFResearch_searchfilter {clear:both;float:left;margin:0 0 40px 0;width:100%;}
#CMFund_MMMFResearch_searchfilterheader {display:none;}
.CMFund_MMMFResearch_searchfilterentry {clear: both;float: left;}
.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:left;margin:10px 0 0 0;}
#CMFund_MMMFResearch_searchfilterbuttonbox input {background: url(../../images/button_submit.gif) no-repeat; border: none; cursor: pointer; height: 20px; width: 60px;}
.CMFund_MMMFResearch_asofdate {float: right; font-size: 10px; margin: -18px 10px 0 0; padding: 0;}
.CMFund_MMMFResearch_asofdateleft {float: left; display: inline; margin: 0 10px 0 0;}
.CMFund_MMMFResearch_asofdateright {float: left;}
#CMFund_MMMFResearch_categories {clear:both;float:left;margin:6px 0 -32px 8px;width:800px;}
.CMFund_MMMFResearch_categoriescontainer {font-size: 12px; position: relative; margin: 0; }
table.CMFund_MMMFResearch_categoriescontainertopgroup {margin: 0;}
table.CMFund_MMMFResearch_categoriescontainertopgroup td {padding: 0 2px 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: #ccc; 
    border: 1px solid #ccc;
    cursor: pointer;
    font-weight: bold; 
    padding: 5px 10px; 
    }
.CMFund_MMMFResearch_categoriescontainertopgroup .DefaultCategoryTab td,
.CMFund_MMMFResearch_categoriescontainertopgroup .DefaultActiveCategoryTab td,
.CMFund_MMMFResearch_categoriescontainertopgroup .DefaultHoverCategoryTab td,
.CMFund_MMMFResearch_categoriescontainertopgroup .SelectedActiveCategoryTab td  {
    border: 1px solid #ccc;
    border-bottom:none;
    cursor: pointer;
    padding: 5px 10px;
    }
.CMFund_MMMFResearch_categoriescontainertopgroup .DefaultHoverCategoryTab td {background:#ccd9e5;}
.CMFund_MMMFResearch_categoriescontainerdefaultgroup {background:#ccc;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) no-repeat 5px 7px; 
    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 {float:left;margin:0;width:100%;}
#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-image: url(../../images/CustomizeColumns.gif);
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    height:20px;
    position:relative;
    width: 118px;
    z-index: 1000;
    }
.CMFund_MMMFResearch_customizedisplaybox {background:#fff;border:1px solid #999;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_investmenttype,
#CMFund_MMMFResearch_customizedisplaybox_shares,
#CMFund_MMMFResearch_customizedisplaybox_nav,
#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: 10px 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: 10px  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_FNAVinfo {float: left;}
#CMFund_MMMFResearch_customizedisplaybox_FNAVinfoheader {font-weight: bold; margin: 10px  0 3px 0;}
#CMFund_MMMFResearch_customizedisplaybox_dailyliquidassets,
#CMFund_MMMFResearch_customizedisplaybox_weeklyliquidassets,
#CMFund_MMMFResearch_customizedisplaybox_netshareholderflows {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:left;margin:10px 0 0 0;width: 100%;}
#CMFund_MMMFResearch_customizedisplaybox_cancelbutton {float:right;}
#CMFund_MMMFResearch_customizedisplaybox_resetbutton {float:left;margin:0 10px 0 68px;}
#CMFund_MMMFResearch_customizedisplaybox_cancelbutton input {
    background:none;
    border:none;
    color:#36648B;
    cursor:pointer;
    display:block;
    font-size:12px;
    text-decoration:underline !important;
	}
#CMFund_MMMFResearch_customizedisplaybox_resetbutton input {
    background: url(../../images/button_restore.gif) no-repeat;
    border: none;
	height: 20px;
	text-align: center;
	width: 120px
	}
#CMFund_MMMFResearch_customizedisplaybox_submitbutton {float:left;margin:0 0 0 -199px;}
#CMFund_MMMFResearch_customizedisplaybox_submitbutton input {
    background: url(../../images/button_submit.gif) no-repeat;
    border: none;
	height: 20px;
	text-align: center;
	width: 60px
	}
.CMFund_MMMFResearch_Gridview_addbutton input {
    background: url(../../images/button_plus.gif) no-repeat center;
    border: none;
    cursor: pointer;
	height: 20px;
	text-align: center;
	width: 45px;
	}
.CMFund_MMMFResearch_Gridview_addbutton input[disabled] {
    background: url(../../images/button_plus.gif) no-repeat center;
    border: none;
    cursor: auto;
    filter: alpha(opacity=30);
	height: 20px;
	opacity: 0.3;
	text-align: center;
	width: 45px;
	}
.CMFund_MMMFResearch_Gridview_removebutton input {
    background:url(../../images/button_minus.gif) no-repeat center;
    border:none;
    cursor:pointer;
	height:20px;
	text-align:center;
	width:45px;
	}
.CMFund_MMMFResearch_Gridview_tradebutton input {
    background: url(../../images/button_trade.gif) no-repeat center;
    border:none;
    cursor:pointer;
	height:20px;
	text-align:center;
	width:60px;
	}

/* Gridview settings */
.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,
td.CMFund_MMMFResearch_Gridview_columnbalance div,
td.CMFund_MMMFResearch_Gridview_columnassets div,
td.CMFund_MMMFResearch_Gridview_columndailyfactor div {text-align: right !important;}

/* View Detail Modal */
#CMFund_MMMFFundResearchFundDetail {background:#fff;float:left;width:800px;}
#CMFund_MMMFFundResearchFundDetail_modalheadertitle {display:none;}
#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox {float:left;width:100%;}
#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox_printlink {display:none;}
#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink {float: right;margin:26px 2px -26px 0;}
#CMFund_MMMFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink input {background-position: top left;cursor:pointer;width:20px;}
#CMFund_MMMFFundResearchFundDetail_content {float:left;width:100%;}
#CMFund_MMMFFundResearchFundDetail_header {
    margin-bottom: 20px;
    width: 100%;
}
#CMFund_MMMFFundResearchFundDetail_header i.material-icons {
    margin: 0 3px;
    font-size: 17px;
    font-weight: bold;
}
#CMFund_MMMFFundResearchFundDetail_headerdata {
    width: 100%;
}
#CMFund_MMMFFundResearchFundDetail_header_datapoints {
    display: flex;
    justify-content: space-between;
}
#CMFund_MMMFFundResearchFundDetail_headerdata_fundname {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 5px 0;
    width: 600px;
}
#CMFund_MMMFFundResearchFundDetail_headerdata_asofdate {display:flex; align-items:center; clear:both; font-size:14px; font-style:italic; margin:0 0 14px 0;}
#CMFund_MMMFFundResearchFundDetail_headerdata_asofdatefundaccount {float:left;font-size: 10px;font-style:italic;margin:5px 10px 0 0;}
#CMFund_MMMFFundResearchFundDetail_headerdata_asofdateholdinginfo {float:left;font-size: 10px;font-style:italic;margin:5px 0 0 0;}

#CMFund_MMMFFundResearchFundDetail_headerdata_nav,
#CMFund_MMMFFundResearchFundDetail_headerdata_7dcurrent,
#CMFund_MMMFFundResearchFundDetail_headerdata_investmenttype {
    flex: 0 0 20%;
}
#CMFund_MMMFFundResearchFundDetail_headerdata_currentbalance {
    flex: 1 1 auto;
}

#CMFund_MMMFFundResearchFundDetail_headerdata_portfoliodata {
    float: left;
    width: 370px;
}
#CMFund_MMMFFundResearchFundDetail_headerdata_investmenttypedata {
    font-weight: bold;
}
#CMFund_MMMFFundResearchFundDetail_headerbuttonbox {
    /*display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;*/
    display: block;
    float: left;
    clear: both;
    margin: 10px 0;
    width: 100%;
}
.CMFund_MMMFundResearchFundDetail_actionbuttonsleft, .CMFund_MMMFundResearchFundDetail_actionbuttonsright {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -ms-flex-align: center;
    align-items: center;
}
.CMFund_MMMFundResearchFundDetail_actionbuttonsright {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#CMFund_MMMFundResearchFundDetail_headerbuttonclose {
    float: right;
    text-align: right;
    margin-right: 10px;
}
.buttonclosemodal {
    width: 75px;
}
#CMFund_MMMFFundResearchFundDetail_buttontrade {
    float: right;
    margin: 0 4px;
}
.hyperlink {
    background: none;
    border: none;
    color: #2f4da0;
    filter: none;
    text-decoration: underline !important;
    font-weight: bold !important;
}
.hyperlink:hover {
    background: none !important;
    box-shadow: none !important;
    border: none;
    color: #4BA2DA;
    filter: none;
}
#CMFund_MMMFFundResearchFundDetail_headerbuttontrade/*,
#CMFund_MMMFFundResearchFundDetail_headerbuttontracker*/ {
    /*float: left;*/
    margin: 0 5px 0 0;
    background: #0072B5;
    border-radius: 2px;
}
#CMFund_MMMFFundResearchFundDetail_headerbuttontrade:hover/*,
#CMFund_MMMFFundResearchFundDetail_headerbuttontracker:hover*/ {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMFund_MMMFFundResearchFundDetail_headerbuttontrade input/*,
#CMFund_MMMFFundResearchFundDetail_headerbuttontracker input*/ {
    background: url(../../images/button-trade.png) no-repeat center center; 
    border: none;
    color: #fff;
    font-size:12px;
    cursor: pointer;
    padding:5px;
    height: 36px;
    width: 76px;
}
#CMFund_MMMFFundResearchFundDetail_headerbuttontracker { margin-left: 20px;}
#CMFund_MMMFFundResearchFundDetail_headerbuttontracker input[disabled] {
    cursor: auto;
}
/*.CMFund_MMMFFundResearchFundDetail_actionLink {float:left;margin: 9px 0 0 10px;}*/
#CMFund_MMMFFundResearchFundDetail_mutualfundholdings {float:left;margin:0 10px 0 0;}
#CMFund_MMMFFundResearchFundDetail_mutualfundholdings a {
    background: none; 
    border: none;
    color:#0072B5;
    cursor: pointer;
    display:block;
    text-decoration:underline !important;
}
#CMFund_MMMFFundResearchFundDetail_mutualfundholdings a:hover {
    color: #4BA2DA;
}
#CMFund_MMMFFundResearchFundDetail_headerbuttontracker input[disabled] {cursor: auto;}

#fundDetailTabs #overview-tab, #fundDetailTabs #portfolio-tab, #fundDetailTabs #docs-tab {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#CMFund_MMMFFundResearchFundDetail_data { 
    width: 100%;
}

.datapointgroup-row {
    width: 100% !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn .datapointgroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 5px 0;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn .datapointgroup > div {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
}

.CMFund_MMMFFundResearchFundDetail_datacolumn .data-spacer-row {
  width: 100%;
  height: 25px;
}


.CMFund_MMMFResearchFundDetail_funddetails_label {
    font-weight: bold;
    white-space: nowrap;
}

.CMFund_MMMFResearchFundDetail_funddetails_label i.material-icons {
    position: relative;
    top: 4px;
    font-size: 17px;
    font-weight: bold;
}

.CMFund_MMMFResearchFundDetail_funddetails_data {
    font-weight: normal;
    white-space: nowrap;
}
#CMFund_MMMFResearchFundDetail_footer {display:none;}
#CMFund_MMMFFundResearchFundDetail_data_documentheader,
#CMFund_MMMFFundResearchFundDetail_data_floatingNav {font-weight: bold;margin: 0 0 10px 0;}
#CMFund_MMMFFundResearchFundDetail_datacolumndocuments div div {background: url(../../images/icon_pdf.gif) no-repeat;padding: 0 0 7px 25px;}
#CMFund_MMMFFundResearchFundDetail_datacolumndocuments div div.noIcon { background: none !important;padding-left: 0;display:inline;float: left;margin: 0 25px 0 0;text-align: right;}
td.CMFund_MMMFHoldingsList_Gridview_columnweightedbalance div,
td.CMFund_MMMFHoldingsList_Gridview_columnbalanceinfund div {text-align:right !important;}

#CMFund_MMMFFundResearchFundDetail_strikeTimeChart { clear: both;float: left;width: 380px;margin: -180px 0 0 170px; }
#CMFund_MMMFResearchFundDetail_strikeTimes_even {display: inline-block; width: 65px; text-align:right}
#CMFund_MMMFResearchFundDetail_strikeTimes_odd{display: inline-block; width: 65px}
.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;
  width: 130px;
    float: left;
}

#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;
  clear:both;
}

#CMFund_MMMFFundResearchFundDetail_datacolumndocumentsFNAV {
    clear: both;
    margin-bottom: 20px;
    float: left;
    width: 200px;
}
#CMFund_MMMFFundResearchFundDetail_datacolumndocumentsFNAV #CMFund_MMMFFundResearchFundDetail_data_floatingNav {
    display:none;
}

/* USBF Fund Detail */
#FundDetail_PerformanceTab_container {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

#FundDetail_PerformanceTab_container #FundDetail_PerformanceTab_datatable {
  width: 99.9%;
}

#FundDetail_PerformanceTab_container #FundDetail_PerformanceTab_datatable th {
  background: #d4d4d4;
  text-align: center;
  padding: 5px;
  vertical-align: bottom;
}

#FundDetail_PerformanceTab_container #FundDetail_PerformanceTab_datatable td {
  text-align: center;
  border: 1px solid #CCCCCC;
  padding: 5px;
}

#FundDetail_PerformanceTab_container .performanceCol_group {
  border-right: 2px solid #fff;
}

#FundDetail_PerformanceTab_container .performanceCol_groupItem {
  border-bottom: 1px solid #fff;
}

#CMFund_USBFFundResearchFundDetail {
    float:left;
    width:800px;
}
#CMFund_USBFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink {
    float: right;
    margin: 26px 2px -26px 0;
}
#CMFund_USBFFundResearchFundDetail #CMGlobal_introductiontoolbox_closewindowlink input {
    background-position: left top;
    cursor: pointer;
    width: 20px;
}
#CMFund_FundResearchFundDetail_data_navhistory,
#CMFund_FundResearchFundDetail_data_spreadDuration,
#CMFund_FundResearchFundDetail_data_totalReturn,
#CMFund_MMMFFundResearchFundDetail_data_ratings,
#CMFund_FundResearchFundDetail_data_aoe {
    float:left;
    clear:both;
    margin:0 0 5px;
}
.CMFund_FundResearchFundDetail_secondarylabel_container {
    clear: both;
    float: left;
}
.CMFund_FundResearchFundDetail_secondarylabel {
    float:left;
    margin:0 3px 0 0;
}
#CMFund_FundResearchFundDetail_datacolumndocumentsUSBF_annualReturn {
    float: left;
    padding: 10px 0 0;
    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_USBFFundResearchFundDetail #CMFund_MMMFFundResearchFundDetail_data_ratingsheader, #fundDetailsDialog #CMFund_MMMFFundResearchFundDetail_data_ratingsheader{
    font-weight: normal;
    display:block;
    margin:0;
}

#CMFund_USBFFundResearchFundDetail .CMFund_MMMFResearchFundDetail_funddetails_label{
    text-align: left;
}

/* Modals */
#CMFund_MMMFResearchTrackerConfirmation {float: left; text-align: center;}
#CMFund_MMMFResearchTrackerConfirmation_header {display:none;}
#CMFund_MMMFResearchTrackerConfirmation_buttonyes {display:inline;float:none !important;margin:0 5px 0 0;}
#CMFund_MMMFResearchTrackerConfirmation_buttonyes input {
    background: url(../../images/button_yes.gif) no-repeat;
    border: none;
	height: 20px;
	text-align: center;
	width: 40px;
	}
#CMFund_MMMFResearchTrackerConfirmation_buttoncancel {display: inline;float: none !important;}
#CMFund_MMMFResearchTrackerConfirmation_buttoncancel input {
    background: url(../../images/button_cancel.gif) no-repeat;
    border: none;
	height: 20px;
	text-align: center;
	width: 80px;
	}

/* ---- 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: 20px; 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, 
.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: none;}
#CMFund_researchfundtables table {border-width: 0 !important;font-weight: bold; margin: 0 0 -1px 1px;}
#CMFund_researchfundtables .CMAccount_asofdatedark {font-size: 10px; margin: 10px 0 20px 0;}
#CMFund_researchfundtables table.CMFund_GridViewMaster{width:940px;}
#CMFund_researchfundtables table tr td table tr td img {display: none;}
#CMFund_researchfundtables table tr td table tr td {padding: 0 1px 0 0;}
  
/* ---- Tabs for Fund ----- */
.CMFund_tab, 
.CMFund_tab:visited{    
	background: #f2f8fc; 
	border: 1px solid #999;
    margin: 0 0 1px 0;
	font-size: 12px;
	padding: 4px 10px 7px 9px; 
	text-align: center;
	text-decoration: none;  
}
.CMFund_activeTab,
.CMFund_activeTab:visited,
.CMFund_activeTab:hover {
	background-color: #3394c7; 
	background-image: url(../../images/CMFund_activetabback.gif); 
	background-repeat: repeat-x; 
	background-position: top left; 
	border: 1px solid #3394c7;
	color: #fff; 
	font-size: 12px;
	margin: 0 0 1px 0;
	padding: 4px 10px 7px 9px; 
	text-align: center;
	text-decoration: none; }

.CMFund_activeTabParent,
.CMFund_activeTabParent:visited {
	background: #999999; 
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
	color: #FFFFFF; 
	font-size: 12px;
	padding: 4px 10px 7px 9px; 
	text-align: center;
	text-decoration: none; }

.CMFund_tab:hover,
.CMFund_activeTabParent:hover	{
    background-color: #3394c7; 
	background-image: url(../../images/CMFund_activetabback.gif); 
	background-repeat: repeat-x; 
	background-position: top left; 
	border: 1px solid #3394c7;
	color: #fff;
    text-decoration: none;}

.CMFund_tabChild,
.CMFund_tabChild:visited {     
	background: #cccccc; 
	border-top: 1px solid #999;
	border-left: 1px solid #999;
    border-right: 1px solid #999;
    font-size: 12px;
	padding: 0px 10px 7px 9px;
    text-decoration: none;   
	text-align: center;
}
.CMFund_tabChild:hover {
    background: #aaa; 
    border-top: 1px solid #999;
	border-left: 1px solid #999;
    border-right: 1px solid #999;
    text-decoration: none;
    }
.CMFund_activeTabChild,
.CMFund_activeTabChild:visited	{
	background: #aaa; 
	border-top: 1px solid #999;
	border-left: 1px solid #999;
    border-right: 1px solid #999;
	font-size: 11px;
	padding: 1px 10px 7px 9px;
	text-align: center;
	text-decoration: none;  
    }
.CMFund_activeTabChild:hover {
    background: #aaa; 
    border-top: 1px solid #999;
	border-left: 1px solid #999;
    border-right: 1px solid #999;
    color: #fff; 
    text-decoration: none;
    }
.CMFund_GridViewMaster tr td {
    border-bottom:1px solid #999;
    border-left:1px solid #bbb;  
    border-right:1px solid #bbb;
    border-top:none;
    }
.CMFund_GridViewMaster td, 
.CMFund_GridViewMaster th {font-size:10px !important; padding: 3px; vertical-align: top;} 
.CMFund_GridViewMaster td {background: #fff url(../../images/tablerowbackground.gif)top repeat-x;border-left: 1px solid #999;}
.CMFund_GridViewMaster .CMGlobal_tableColumnLeft {border-left:1px solid #bbb;}
.CMFund_gridviewheader,
.CMFund_maintablelightrow,
.CMFund_maintablealtrow {}
.MainTableDarkRow {
    background-color: #e7e7e7;
    border: 1px solid #ccc;  
    padding: 3px; 
    text-align: center;
    }   
.MainTableDarkRow a, 
.MainTableDarkRow a:link, 
.MainTableDarkRow a:visited, 
.MainTableDarkRow a:active {color:#333;font-weight: bold;text-decoration:underline}
.MainTableDarkRow a:hover {text-decoration:none;}
.CMFund_maintablelightrow a,
.CMFund_maintablelightrow a:link,
.CMFund_maintablelightrow a:visited,
.CMFund_maintablelightrow a:active,
.CMFund_maintablealtrow a,
.CMFund_maintablealtrow a:link,
.CMFund_maintablealtrow a:visited,
.CMFund_maintablealtrow a:active {color:#333;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 #999;
    border-top: 1px solid #bbb; 
    padding: 3px; 
    text-align: center;
     }
.CMFund_GridViewMaster tr.CMFund_gridviewheader th.tableColumnHighlightTitle {background: #e7e7e7;border-top: 1px solid #999;}
.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 #999; padding: 3px; color: #000;}
.tableColumnHighlightOwned a {color: #000; text-decoration: underline;}
.tableColumnHighlightOwned a:hover {text-decoration: none;}
.tableColumnHighlightOwned td {padding: 3px; vertical-align: top;}

/* -----------------------------------------------------------------------------------------------*/
/* -------------------------->>> FUNDS - Fund Information Page <<<--------------------------------*/
/* -----------------------------------------------------------------------------------------------*/
#CMFund_funddetail {margin: 0 auto;position:relative;width:580px;}
#CMFund_funddetailheader { padding: 5px 0 0 10px;}
#CMFund_funddetailheader h1 {font-size: 22px; font-weight: bold;}
#CMFund_funddetailheader .CMGlobal_printer {
	background: url(../../images/PrintFriendly.png) top right no-repeat;
	float: right;
	height: 21px;
	margin: -10px 0 0 0;
	width: 70px;
    }
#CMFund_funddetailinfoheader {font-size: 18px; font-weight: bold; padding: 10px 0 0 10px;}
#CMFund_funddetailinfo {font-size: 11px; padding: 0 0 0 10px;}
#CMFund_funddetailsubheader {font-size: 12px; font-weight: bold; padding: 10px 0 0 10px;}
#CMFund_funddetail #CMFund_footer {font-size: 10px; padding: 10px 5px 5px 10px;}
#CMFund_funddetail #CMFund_footer p {padding: 0 0 10px 0;}
#CMFund_funddetaillinks {
	background: #e7e7e7;
	border: 1px solid #ccc;
	font-size: 10px; 
	margin: 20px 0 0 0;
	padding: 5px;
    }
#CMFund_funddetaillinks a.TableLink {padding: 0;}
#CMFund_funddetaillinks span {color: #F4404E !important;}
#CMFund_footer {clear:both;width: auto;}

/* -------------------------------------------------------------------------------------------*/
/* -------------------------->>> FUNDS - AS OF DATE INFO <<<--------------------------------*/
/* -------------------------------------------------------------------------------------------*/
#CMFund_FundAsOfDateInfo {margin: 0 auto;position:relative;/*width:630px;*/}
#CMAsOfDate_introduction {padding: 0 10px;width:630px;}
.CMAsOfDate_introductionheader {font-size:16px;font-weight:bold;}
.CMAccount_Asofdate_Border {float:left;padding:0 10px;width:630px;}
.CMAsOfDate_GridViewMaster {
    border-collapse: collapse;
    border:1px solid #bbb;
    clear: both;
    font-size: 10px; 
    float: left; 
    width:630px; 
     }
.CMAsOfDate_GridViewMaster tr td {
    border: 1px solid #ccc;
    border-top:none;
    }

/* -------------------------------------------------------------------------------------------*/
/* -------------------------->>> FUNDS - AS OF DATE INFO <<<--------------------------------*/
/* -------------------------------------------------------------------------------------------*/
#CMFund_FundAnalysis .CMGlobal_errormessage {float:left;text-align:center;width:100%;} /* input here because in case of error scenario, fund analysis style sheet does not load */

/* ---------------------------------------------------------------------------------------*/
/* ---------------------------->>> FIXED INCOME INVENTORY <<<-----------------------------*/
/* ---------------------------------------------------------------------------------------*/

#CMFixedIncome_Inventory {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMFixedIncome_Inventory_data {float: left;width:100%;}
/*.CMFixedIncome_Inventory_securitytypedefinitionbutton {
    float: left;
    margin-left: 10px;
    background: #0072B5;
    border-radius: 2px;
}
.CMFixedIncome_Inventory_securitytypedefinitionbutton:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}*/
.CMFixedIncome_Inventory_securitytypedefinitionbutton div:before {
    margin-left: 5px;
    content: 'Security Type Definition';
}
.CMFixedIncome_Inventory_securitytypedefinitionbutton input.buttonsecuritydefinition {
    background: url(../../Widgets/images/icon_info.png) no-repeat center center;
    border: none;
    cursor: pointer;
    float: left;
    width: 18px;
    height: 36px;
    margin-top: -9px;
}
/*.CMFixedIncome_Inventory_securitytypedefinitionbutton {
    background: url(../../Widgets/images/icon_info.png) no-repeat scroll transparent;
}*/

#CMFixedIncome_Inventory_searchbox {
    float: left;
    margin-top: 10px;
    width: 20%;
    clear: both;
    border-right: 3px solid #EAE9E9;
}
#CMFixedIncome_Inventory .CMMiddleOffice_modalPopupbuttonbox {
    margin-top: -542px;
    margin-right: 10px;
}
.CMMiddleOffice_modalPopupbuttonbox input {cursor:pointer;}
.CMFixedIncome_Inventory_searchfiltervalidation ul {
    color: #D02433;
    font-weight: bold;
    list-style: none;
    margin: 0;
    padding: 0 0 5px 0;
    }
#CMFixedIncome_Inventory_searchfilter input, 
#CMFixedIncome_Inventory_searchfilter select {
    //border: 1px solid #ccc;
    margin: 0;
    width: 100%;
}
.CMFixedIncome_Inventory_searchfilter_entryinvestmenttype,
.CMFixedIncome_Inventory_searchfilter_entryquantity,
.CMFixedIncome_Inventory_searchfilter_entryinvestmentlength {
    float: left;
    margin: 0 0 20px !important;
    width: 100%;
}
.CMFixedIncome_Inventory_searchfilterautocomplete {
	border:1px solid #999;
	color:#6d6f71 !important;
	list-style-type:none;
	margin:0px!important;
	max-height:200px;
	padding:0;
	overflow:auto;
    text-align:left; 
    visibility:hidden;
    width: 250px;
    }
ul.CMFixedIncome_Inventory_searchfilterautocomplete {color: #6d6f71 !important;font-size: 10px;}
.CMFixedIncome_Inventory_searchfilter_entryissuer {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}
.CMFixedIncome_Inventory_searchfilter_entrysearchbutton {
    clear: both;
    float: left;
    margin: 0;
    background: #0072B5;
    border-radius:2px;
    width:100%;
}
.CMFixedIncome_Inventory_searchfilter_entrysearchbutton:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMFixedIncome_Inventory_searchfilter .CMFixedIncome_Inventory_searchfilter_entrysearchbutton input.buttonsearch {
    background: url(../../images/button_search.png) no-repeat center center;
    border: none;
    height: 36px;
    width: 100%;
}
.CMFixedIncome_Inventory_searchfilter_entrylabel {
    font-weight: bold;
    margin: 0 0 3px 0;
    font-size: 12px;
}
#CMFixedIncome_Inventory_searchfilter  .CMFixedIncome_Inventory_searchfilter_entryinput select {color: #000;margin: 0;}
select.CMInventory_FixedIncome_searchfilter_investmentlengthinput {width: 120px;}
input.CMInventory_FixedIncome_searchfilter_issuerinput {width: 250px;}
input.buttonbuy { 
    background:transparent url(../../images/AccountTradeButton.gif) repeat scroll 0 0;
    border: none;
    cursor: pointer;
    height:15px;
    width:40px;
    }
#CMFixedIncome_Inventory input.buttonbuy { 
    background: #0072B5 url(../../images/button-trade.png) no-repeat center center;
    border-radius: 2px;
    height: 36px !important;
    width: 76px !important;
    }
#CMFixedIncome_Inventory input.buttonbuy:hover {
    background: #4BA2DA url(../../images/button-trade.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMTrade_tableColumnHeaderTrade_innercontent .dropdown{float:left;}
#CMFixedIncome_Inventory_datagridview {
    //border-top:1px solid #c5c5c5;
    //clear: both;
    float: left;
    width: 80%;
}
#CMFixedIncome_Inventory_errormessage {color:#F4404E;font-weight: bold;padding: 5px 10px;width:100%;}
.CMFixedIncome_GridViewMaster {
    border: none !important;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    display: inline-block;
    padding: 20px;
}
.CMFixedIncome_GridViewHeader {
    //background: #EBE8E3;
    border-top: 1px solid #B7BCC4; /*Moccasin*/
    border-bottom: 1px solid #B7BCC4; /*Moccasin*/
    font-weight: bold;
}
.CMFixedIncome_GridViewMaster t.CMFixedIncome_GridViewHeaderr td {
    border-bottom: 1px solid #c5c5c5;
    padding: 10px;
}
table.CMFixedIncome_GridViewMaster th {font-weight:bold;}
table.CMFixedIncome_GridViewMaster th:last-child {border-right:none;}
tr.CMFixedIncome_emptyrow td {color:#D02433;font-weight:bold;padding:0 10px;}
.CMMiddleOffice_modalPopupbuttonbox {
    float: right;
    margin: -342px 3px 0 0;
}
/*.CMMiddleOffice_modalPopupbuttonbox:before {
    font-family: FontAwesome;
    font-size:18px;
    content: '\f00d';
    color: #677A89;
}*/
.CMMiddleOffice_modalPopupbuttonbox input {
    background: url(../../images/close.svg) no-repeat scroll -2px -2px transparent;
    background-size: 18px;
    border: none;
    color: transparent;
    cursor: pointer;
    background-position: center center;
    height: 18px;
    width: 18px;
    opacity: .5;
}
#CMFixedIncome_modalPopupheader {
    text-align: left; 
    margin: 0 0 20px 0; 
    font-size: 20px; 
    font-weight: bold;
    color: #000;
}

/* ---------------------------------------------------------------------------------------*/
/* -------------------------->>> FIXED INCOME ENTER AMOUNT <<<----------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMFixedIncome_EnterAmount {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}

/* ---------------------------------------------------------------------------------------*/
/* ---------------------------->>> BANK PRODUCTS RESEARCH <<<-----------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMBankProducts_BankProductsResearch {
	float: left;
    padding:0 0 30px 0;
	width: 100%;
}
.CMBankProducts_BankProductsResearch_asofdate {display:none;}
#CMBankProducts_BankProductsResearch #CMGlobal_introductiontoolbox_downloadlink {display:none;}
#CMBankProducts_BankProductsResearch_searchfilter {float:left;margin:15px 0 0 0;width:950px;}
#CMBankProducts_BankProductsResearch_searchfilter_title {display:none;}
#CMBankProducts_BankProductsResearch_searchfilter_content {float: left;}    
#CMBankProducts_BankProductsResearch_searchfilter_productheader {float: left;font-size: 12px;font-weight: bold;margin: 0 0 3px 0;}
#CMBankProducts_BankProductsResearch_producttable #CMGlobal_Subportlet_title {padding: 6px 5px 4px 5px;}
#CMBankProducts_BankProductsResearch_producttable {background: #fff;float:left;padding:20px;width:100%;}
#CMBankProducts_RateGrid_todaysrate {font-weight:bold;margin:0 0 16px 0;}
#CMBankProducts_RateGrid_gridview {clear:both;float:left;width:100%;}
#CMBankProducts_RateGrid_gridview .CMGlobal_CAGridViewMaster_dataarea div {width: 100% !important;}
#CMBankProducts_BankProductsResearch_producttable #CMGlobal_Subportlet_title {border-bottom: none;float: left;width:948px;}
#CMBankProducts_BankProductsResearch_producttable_portfolioheaderbox {float:left;width:948px;}
#CMBankProducts_BankProductsResearch_producttable_rates {float:left;}
#CMBankProducts_BankProductsResearch_producttable_ratesproduct {float:left; margin: 0 5px 0 0;}
#CMBankProducts_BankProductsResearch_producttable_rateslabel {float:left;}
#CMBankProducts_BankProductsResearch_producttable_cutoff {float: right;}
#CMBankProducts_BankProductsResearch_producttable_cashsettlementdeadline {float:left;margin:0 20px 0 0;width:185px;}
#CMBankProducts_BankProductsResearch_producttable_cutofflabel {float:left;margin: 0 5px 0 0;}
#CMBankProducts_BankProductsResearch_producttable_cutoffdata {float:left;}
.CMBankProducts_BankProductsResearch_producttable_label {float:left;margin: 0 1px 0 0;}
#CMBankProducts_BankProductsResearch_producttable .CMGlobal_CAGridViewMaster {}
.CMBankProducts_BankProductsResearch_producttable_time { font-weight:normal;}
#CMBankProducts_BankProductsResearch_searchfilter_productdrop {clear:both;float:left;margin:0;}
#CMBankProducts_BankProductsResearch_searchfilter_productdrop select {border: 1px solid #ccc;font-size:12px;}
.CMBankProducts_RateGrid_selectproductmessage {display:none;}
#CMBankProducts_BankProductsResearch_modal .CMGlobal_modalPopup, .CMMiddleOffice_modalPopup {background:none;border:none;box-shadow:none;}
#CMBankProducts_BankProductsResearch .CMBankProducts_RateGrid_selectproductmessagetext{display:none;} /* removed for spec */
.CMBankProducts_RateGrid_errormessage {
    clear:both;
    color:#d6001a;
    float: left;
    font-weight:bold;
    margin: 7px 0 7px 10px;
    padding: 2px 0 2px 5px;	
	text-align: left;
	width: 960px;
    }
#CMBankProducts_BankProductsResearch #CMBankProducts_RateGrid {width:100%;}
#CMBankProducts_BankProductsResearch #CMBankProducts_RateGrid #ctl00_cph_ctl03_RateGridList_gvRateGrid_dom {width:100% !important;}
#CMBankProducts_BankProductsResearch .CMGlobal_errormessage {padding:0 0 0 5px;margin:5px 0 !important;}
.CMBankProducts_BankProductsResearch_cashsettlementdeadline {padding-left:250px;}    
.CMAccount_BankProductsResearch_deliveryvspd {padding-left:235px;}    
#CMBankProducts_RateGrid_gridview td.CMGlobal_CAGridViewMaster_gridviewheadingtext {background:none !important;cursor:default;text-align:center !important;text-decoration:none !important;}
.CMBankProducts_BankProductsResearch_Gridview_columnorder input {
    background: #0072b5 url("../../images/AccountTradeButton.gif") !important;
    border: medium none;
    cursor: pointer;
    height: 36px;
    text-align: center;
    width: 76px;
    }
.CMBankProducts_BankProductsResearch_Gridview_columnorder input[disabled] {cursor:default;filter: alpha(opacity=35);opacity: 0.35 !important;text-decoration:none;}
#CMBankProducts_BankProductsResearch #CMBankProducts_BankProductsResearch_producttable #CMBankProducts_RateGrid_gridview .CMGlobal_CAGridViewMaster {width:100% !important;}
#CMBankProducts_RateGrid_gridview .CMGlobal_CAGridViewMaster_gridviewheadingtext {white-space:normal !important;}
#CMBankProducts_RateGrid_gridview .CMGlobal_CAGridViewMaster_gridviewdatacell div{text-align:center !important;}
#CMBankProducts_RateGrid_gridview .CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader,
#CMBankProducts_RateGrid_gridview .CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewheader {padding:0;}
td.CMBankProducts_BankProductsResearch_Gridview_columnheaderterm {border-left: 0px solid #ccc !important}
td.CMBankProducts_BankProductsResearch_Gridview_columnheaderorder,
td.CMBankProducts_BankProductsResearch_Gridview_columnorder {border-right: 0px solid #ccc !important;}

#CMBankProducts_BankProductsResearch_modal .CMGlobal_introductionheader {padding: 0 0 5px 0;}
#CMBankProducts_BankProductsResearch_modal #CMGlobal_Modal_closewindow input {font-size:0;}

/* -------------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> COMBINED RESEARCH <<<-----------------------------------*/
/* -------------------------------------------------------------------------------------------------*/

#CMResearch {margin: 0 auto;position:relative;width:970px;}
#CMResearch_CombinedMMMFBankProductsResearch {clear:both;float:left;}
#CMResearch_CombinedMMMFBankProductsResearch_researchfilter {border-top:1px solid #ccc; border-bottom:1px solid #ccc;clear:both;float: left;margin:0 0 10px 0;padding: 10px;width:950px;}
#CMResearch_CombinedMMMFBankProductsResearch #CMGlobal_introductiontoolbox_printlink {display:none;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_fundcategory {float:left;margin:0 15px 0 0;}
#CMResearch_CombinedMMMFBankProductsResearch_researchgrid {float: left;width: 820px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundcategory {height: 70px;padding:2px;overflow:auto;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundcategoryouter {border:1px solid #ccc;width:200px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundcategoryselectbox {height: 70px;padding:2px;overflow:auto;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundcategoryselectbox table input {float:left;margin:0 2px 4px 0;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_fundfamily {float:left;margin:0 15px 0 0;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundfamilyouter {border:1px solid #ccc;width:200px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundfamilyselectbox {height: 70px;padding:2px;overflow:auto;} 
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundfamilyselectbox input {float:left;margin:0 2px 4px 0;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundouter {border:1px solid #ccc;width:319px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundheader {background:#e7e7e7;padding:2px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundheader input {}

#CMResearch_CombinedMMMFBankProductsResearchFilter_fund {float:left;clear:right;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundselectbox {height: 70px;padding:2px;overflow:auto;width:315px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_fundselectbox input {float:left;margin:0 2px 4px 0;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_categorylabel {font-weight:bold;padding:0 0 2px;width:100px;}

#CMResearch_CombinedMMMFBankProductsResearchFilter_tiertwo {clear:both;float:left;margin:12px 0 0 0;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_bankproduct {clear:both;float:left;margin:10px 15px 0 0;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_bpouter {border:1px solid #ccc;width:200px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_bpselectbox {height: 70px;padding:2px;overflow:auto;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_bpselectbox input {float:left;margin:0 2px 4px 0;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_term {float:left;margin:10px 15px 0 0;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_termouter {border:1px solid #ccc;width:200px;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_termselectbox {height: 70px;padding:2px;overflow:auto;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_termselectbox input {float:left;margin:0 2px 4px 0;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_raterange {float:left;margin:11px 0 0;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_buttonbox {clear:both;float:left;margin:10px 0 0 0;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_resetbutton {float:right;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_resetbutton input {background:none;border:none;color:#0072B5;cursor:pointer;font-size:11px;text-decoration:underline;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_filterbutton {float:left;margin:0 10px 0 0;}
.CMResearch_CombinedMMMFBankProductsResearchFilter_filterbutton input {background:transparent url("../../images/Button_submit.gif") no-repeat 0 0;border:none;cursor:pointer;height:24px; width:60px;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_ratelabel {font-weight: bold;margin: 0 0 3px;}
#CMResearch_CombinedMMMFBankProductsResearch_researchgrid .CMGlobal_CAGridViewMaster_dataarea {height:auto !important;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_ratelabelfrom,
#CMResearch_CombinedMMMFBankProductsResearchFilter_ratelabelto {float:left;}
#CMResearch_CombinedMMMFBankProductsResearchFilter_labelto {float:left;margin:3px 5px;}
#CMResearch_CombinedMMMFBankProductsResearch .CMFund_MMMFResearch_Gridview_tradebutton input {
    background: url(../../images/button_trade.gif) no-repeat center;
    border: none;
    cursor: pointer;
	height: 20px;
	text-align: center;
	width: 55px;
	}
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnsecuritydescriptionlink div {text-align:center !important;}
#CMResearch_CombinedMMMFBankProductsResearch_ratedisclaimer{color:#999;float:left;font-size:9px;padding: 7px 0; white-space: normal; width: auto;}
#CMResearch_CombinedMMMFBankProductsResearchGridList .CMGlobal_CAGridViewMaster_alttablerow td {background:#ececec;} 
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnheaderpurchasecutofftime div,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnheaderredeemcutofftime div {text-decoration:underline;text-align:center !important;cursor:pointer;}
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnheadercantrade td {cursor:default !important;text-decoration:none !important;}
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnterm div,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnrateday1yield div,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnpurchasecutofftime div,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnredeemcutofftime div,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columncantrade div {text-align:center !important;}
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnsecuritydescriptionlink,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnproducttype,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnterm,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnrateday1yield,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnpurchasecutofftime,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnredeemcutofftime,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columncantrade,
td.CMResearch_CombinedMMMFBankProductsResearchGridList_GridView_columnproducttype {border-right:1px solid #ccc !important;border-top:1px solid #ccc !important;}

/* Modal */     
#CMBankProducts_BankProductResearch_DetailModal {background:#fff;//border:1px solid #999;float:left;padding:10px;width:250px;}
#CMBankProducts_BankProductResearch_DetailModal_buttonbox {margin: 10px 0 0 70px;}
#CMAccount_TodaysTradeDetail_DetailModal_headerclosebutton .buttonclosemodal {background: none;border:none;float:left;text-decoration:underline;}
#CMBankProducts_BankProductResearch_DetailModal_printlink input {background:transparent url("../../images/Button_print.gif") no-repeat 0 0;border:none;font-size:0px;height:24px;width:60px;}
#CMBankProducts_BankProductResearch_DetailModal_printlink {display:inline;float: none !important;margin: 0 5px 0 0;}
#CMAccount_TodaysTradeDetail_DetailModal_headerclosebutton {float: left;margin: 0 8px 0 0;}
    
/* ------------------------------------------------------------------------------------*/
/* ------------------------->>> HOLDINGS TRANSPARENCY SEARCH <<<--------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMFund_MMMFHoldingSearch {margin: 0 auto;position:relative;width:970px;}
#CMFund_MMMFHoldingSearch .CMGlobal_errormessage{margin: 5px 0 !important;width: 970px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_search {float:left;margin:0 0 10px 0;width:950px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_data {float:left;margin:0 0 10px 0;width:970px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_data {border-bottom:none;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearchControl_content {float:left;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearchControl_label {font-weight:bold;float:left;margin:0 0 3px 0;;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearchControl_input {clear:both;float:left;margin:0 10px 0 0;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearchControl_buttonbox {clear:both;float:left;margin:10px 0 0;}
#CMFund_MMMFHoldingSearch_map {display:none;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_data_asofdate {clear:both;float:right;font-size:10px;margin:10px 0 5px 0;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsFilter_accountbox{float: left; padding: 10px 0;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsFilter_account{float: left; font-weight: bold; margin: 0px 10px 0px 0px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsFilter_accountlabel{float: left; margin: 0px 0px 3px 0px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsFilter_accountdrop{clear:both;float: left;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsFilter_fund{float: left;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsFilter_fundlabel{float: left; font-weight: bold; margin:0 0 3px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsFilter_funddrop{clear: both; float: left;}
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .SelectedCategoryTab td,
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .SelectedHoverCategoryTab td,
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .SelectedActiveCategoryTab td,
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .CategoryChildTab td,
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .HoverCategoryChildTab td  {background:#fff;cursor:pointer;padding:3px 20px;}
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .DefaultCategoryTab td,
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .DefaultActiveCategoryTab td,
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .DefaultHoverCategoryTab td,
#CMFund_MMMFHoldingSearch .CMFund_MMMFResearch_categoriescontainertopgroup .SelectedActiveCategoryTab td  {
    background:transparent url("../../images/button_blank100.gif") no-repeat 0 0 !important;
    color: #fff;
    cursor: pointer;
    font-weight:bold;
    padding: 3px 20px;
    text-transform:uppercase;
    }
#CMFund_MMMFHoldingSearch .buttonsearch {float:left !important;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingsList {float:left;}
#CMFund_MMMFHoldingSearch td.CMGlobal_CAGridViewMaster_dataarea {border:1px solid #ccc !important;}
#CMFund_MMMFHoldingSearch .CMGlobal_CAGridViewMaster_gridviewheadingcell .CMGlobal_CAGridViewMaster_gridviewheadingtext {white-space:normal !important;}
#CMFund_MMMFHoldingSearch .CMGlobal_CAGridViewMaster_gridviewheadingrow td {border-top:none !important;}
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingsList_Gridview_columnheaderholding {border-left:none !important; }
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingsList_Gridview_columnheaderorder {border-right:none !important;}
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingsList_Gridview_columnholding div {white-space:normal !important;}
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingsList_Gridview_columnheaderorder div {width:64px !important;}
td.CMFund_MMMFHoldingsList_Gridview_columnholdingcusip div,
td.CMFund_MMMFHoldingsList_Gridview_columnheaderaccountnumber div,
td.CMFund_MMMFHoldingsList_Gridview_columnaccountnumber div,
td.CMFund_MMMFHoldingsList_Gridview_columnheaderaccountnumber div td,
td.CMFund_MMMFHoldingsList_Gridview_columnlastupdated {text-align:center !important;}
td.CMFund_MMMFHoldingsList_Gridview_columnweightedbalance div,
td.CMFund_MMMFHoldingsList_Gridview_columnbalanceinfund div {text-align:right !important;}
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingsList_Gridview_columnheaderorder td {background-image:none; cursor: default !important;text-align:center!important;text-decoration:none !important;}
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingsList_Gridview_columnorder div a {
    background: url("../../images/AccountTradeButton.gif") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    float:left;
    height: 22px;
    padding: 0 32px;
    text-align: center;
    }
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingsList_Gridview_columnorder div a[disabled] {filter: alpha(opacity=30);opacity: 0.3;cursor: default !important;}    
#CMFund_MMMFHoldingSearch .CMFund_MMMFHoldingSearch_balances {float:right;padding-bottom:10px; width:350px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalweightbox{float:left; width:350px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalweightlabel {float:left; font-weight:bold; width:210px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalweightdata {float:left;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalbalancebox{float:left; width:350px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalbalancelabel{float:left; font-weight:bold; width:210px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalbalancedata {float:left;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalholdingsbox{float:left; width:350px;} 
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalholdingslabel {float:left; font-weight:bold; width:210px;}
#CMFund_MMMFHoldingSearch #CMFund_MMMFHoldingSearch_totalholdingsdata {float:left;} 

/* ------------------------------------------------------------------------------------*/
/* ---------------------------->>> FUND HOLDINGS REPORT <<<----------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMFund_MMMFFundHoldingsReport {margin: 0 auto;position:relative;width:970px;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_searchbox{float:left;width:950px;}
#CMFund_MMMFFundHoldingsReport_searchheader {display:none;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_data_asofdate {clear: both;float: right;margin:-26px -10px 0 0;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundfilterbox {float:left;width:970px;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundfilterheader{float:left;font-weight:bold;margin:0 0 3px 0;;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundfilterdropdown {clear:both;float:left;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundbox{float:left;margin:10px 20px 0 0;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundlabel{font-weight:bold; float:left;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_funddata {clear:both; float:left; }
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundnumberbox {float:left;margin:10px 100px 0 0;display:none;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundnumberlabel{font-weight:bold; float:left;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundnumberdata {clear:both;float:left;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundbalancebox {float:left;margin:10px 20px 0 0;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundbalancelabel{font-weight:bold; float:left;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundbalancedata {clear:both;float:left;}
#CMFund_MMMFFundHoldingsReport_fundheaderbox {float:left;width:970px;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundlastupdatedbox {float:left;margin:10px 0 0 0;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundlastupdatedlabel{font-weight:bold; float:left;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundlastupdateddata {clear:both;float:left;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundtradebutton{clear:both;float:left; margin:10px 0 0 0;padding:0 0 10px 0;width:60px;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundtradebutton input {font-size:0;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_fundtradebutton input[disabled] {cursor:default !important;filter:alpha(opacity=35);opacity:0.35 !important;padding: 0 0 0 0;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_data {float: left;margin:10px 0 0 0;width:970px;}
#CMFund_MMMFFundHoldingsReport_map {float:right;margin:-24px 0 10px 0;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_list {float:left;width:970px;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_list .CMGlobal_CAGridViewMaster {margin:0 0 0 0;width:970px;}
#CMFund_MMMFFundHoldingsReport .CMGlobal_CAGridViewMaster_gridviewheadingcell .CMGlobal_CAGridViewMaster_gridviewheadingtext {white-space:normal !important;}
#CMFund_MMMFFundHoldingsReport .CMGlobal_CAGridViewMaster_gridviewheadingrow td {border-top:none !important;}
#CMFund_MMMFFundHoldingsReport td.CMGlobal_CAGridViewMaster_dataarea {border-bottom:none !important;}
#CMFund_MMMFFundHoldingsReport #CMFund_MMMFFundHoldingsReport_list td.CMGlobal_CAGridViewMaster_gridviewheadingcell {border-top:1px solid #ccc !important;}
td.CMFund_MMMFFundHoldingsReport_Gridview_columnheaderholding,
td.CMFund_MMMFFundHoldingsReport_Gridview_columnholding {border-left:1px solid #ccc !important;}
td.CMFund_MMMFFundHoldingsReport_Gridview_columnheaderaccountnumber,
td.CMFund_MMMFFundHoldingsReport_Gridview_columnaccountnumber {border-right:1px solid #ccc !important;}
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnheaderholding {}
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnheaderaccountnumber {}
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnholding {}
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnaccountnumber {}
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnholding div,
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnholdingcategory div,
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnholdingaccountname div {white-space:normal !important;}
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnheaderweightedbalance .CMGlobal_CAGridViewMaster_gridviewheadingtext  {text-align:right;}
#CMFund_MMMFFundHoldingsReport .CMFund_MMMFFundHoldingsReport_Gridview_columnweightedbalance div{text-align:right !important;}
#CMFund_MMMFFundHoldingsReport td.CMGlobal_CAGridViewMaster_gridviewfooter {border-bottom:none !important;}
td.CMFund_MMMFFundHoldingsReport_Gridview_columnholdingpercentage div {text-align:center !important;}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------->>> PH2 - Search Results<<<--------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMFund_HoldingsResearch {
    float: left;
    padding: 0 0 30px 0;
    width: 100%;
}
.CMGlobal_CAautocomplete {}
#CMFund_Holdings_search {
    background: #fff;
    clear: both;
    float: left;
    margin: -1px 0 20px 0;
    width: 100%;
}
#CMFund_Dashboard_container {
    display: inline-block;
    //background: #fff;
    //height: 200px;
}
#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,
CMGlobal_CAautocomplete_TextBoxHoverCssClass{//width:238px;}
#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_searchresultsdata:hover {text-decoration:underline;}
#CMFund_Holdings_searchresultscategory {color:#999;float:left;}
#CMFund_HoldingsResearch_searchbutton {
    float: left;
    margin: 2px 10px;
    background: #0072B5;
    border-radius: 2px;
}
    #CMFund_HoldingsResearch_searchbutton:hover {
        background: #4BA2DA;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    }

#CMFund_HoldingsResearch_searchexact {clear:both;float:left;margin:3px 0 0 0;}
#CMFund_HoldingsResearch_searchexact a.CMBatchTrade_buttoncheckcompliance {
    background: url("../../images/button_submit.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:20px;
    margin:0 0 0 0;
    width: 60px;
    }
#CMFund_HoldingsResearch_searchexactcheck {float:left;margin:0 5px 0 0;}
#CMFund_HoldingsResearch_searchexactlabel {float:left;margin:0 4px 0 0;}
#CMFund_HoldingsResearch_searchexactdefinition {float:left;}
input.buttondefinition {
    background: url("../../images/icon_info.gif") no-repeat;
    border:none;
    cursor:pointer;
    height:17px;
    margin:0 0 0 0;
    width:17px;
    }
#CMFund_Holdings_search #CMGlobal_Modal_closewindow {}
#CMFund_HoldingsResearch #CMGlobal_introductiontoolbox_downloadlink {margin:0 0 0 0;}
.CMFund_HoldingsSearch_overview {
    clear:both;
    float:left;
    margin:-78px 0 0 0;
    padding:10px;
    width:100%;
}
#CMFund_Holdings_portfoliobalance {
    clear: both;
    float: left;
    font-size: 18px;
    margin: 9px 0 -18px 0;
    padding: 10px;
    position: relative;
    width: 100%;
}
#CMFund_Holdings_portfoliobalancelabel {float:left;margin: 0 5px 0 0;}
#CMFund_Holdings_portfoliobalancedata {float:left;font-weight:bold;}

#CMFund_HoldingsSearch_searchsummary {float:left;margin:-33px 0 10px;width: 100%;}
#CMFund_HoldingsSearch_searchsummarylabel {float:left;margin: 0 5px 0 0;}
#CMFund_HoldingsSearch_searchsummarydata {float:left;font-weight:bold;}

#CMFund_HoldingsSearch_tabs {clear:both;float:left;width:100%}
.CMFund_HoldingsSearch_tabstrip {float:left;margin:0 0 0 205px;width:100%;}
.CMFund_HoldingsSearch_tabsowned, .CMFund_HoldingsSearch_tabsall {white-space:nowrap;}
 
#CMFund_HoldingsSearch_percentportfolio {float:right;margin:0 0 5px 0;}
#CMFund_HoldingsSearch_percentportfoliolabel {float:left;margin:0 5px 0 0;}
#CMFund_HoldingsSearch_percentportfoliodata {float:left;font-weight:bold;}

#CMFund_HoldingsSearch_weightedbalance {clear:right;float:right;}
#CMFund_HoldingsSearch_weightedbalancelabel {float:left;margin: 0 5px 0 0;}
#CMFund_HoldingsSearch_weightedbalancedata {float:left;font-weight:bold;}

/* ----- Holdings Research Filter ----- */
#CMFund_HoldingResearch_Filter {clear:left;float:left;padding:10px;width:12%;}
#CMFund_HoldingResearch_Filter_header {background: transparent url(../../images/icon_filter.gif) 0 0 no-repeat;font-size:12px;font-weight:bold;margin:0 0 5px 0;padding:0 0 0 22px;}
#CMFund_HoldingResearch_Filter_links {float:left;}
.CMFund_HoldingResearch_Filter_linksentry {clear:both;float:left;}
.CMFund_HoldingResearch_Filter_linksentry a {text-decoration:underline;}
.CMFund_HoldingResearch_Filter_Selected a {color:#333;font-weight:bold;}
.CMFund_HoldingResearch_Filter_Selected {border-bottom:none !important;}
.HoldingResearch_Filter_linksentryall {border-bottom:1px solid #0072B5;padding:3px 0 0 0;}
.HoldingResearch_Filter_linksentryholding,
.HoldingResearch_Filter_linksentryissuer,
.HoldingResearch_Filter_linksentrycategory,
.HoldingResearch_Filter_linksentrycountry,
.HoldingResearch_Filter_linksentryfund {//border-bottom:1px solid #0072B5;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 #4BA2DA;
    }
.CMFund_HoldingResearch_Filter_linkslabel,
.CMFund_HoldingResearch_Filter_linksdata {
    float: left;
    //line-height: .96em;
}
.CMFund_HoldingResearch_Filter_linksdata {padding-left:4px;}
.CMFund_HoldingResearch_Filter_linksdata label {cursor:pointer;}

/* ------ Holdings Research Tabs ------*/

#CMFund_HoldingsResearch .CMGlobal_CATabs_DefaultGroupCssClass {}
#CMFund_HoldingsResearch .CMGlobal_CATabs_TopGroupCssClass {}
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_ActiveCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_ExpandedCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_HoverCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_ActiveCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_ExpandedCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_HoverCssClass td {background:#CFDCE3;cursor:pointer;padding:5px 20px;}

#CMFund_HoldingsResearch .CMGlobal_CATabs_TopGroupCssClass tr td {border-right: 1px solid #ccc;}

#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_ActiveCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_ExpandedCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_SelectedLook_HoverCssClass td {
    background:#f1f1f2;
    border:1px solid #999;
    border-bottom:1px solid #f1f1f2;
    border-radius:0 0 0 0 !important;
    box-shadow:0 0 0 0 !important;
}

#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_ActiveCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_CssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_ExpandedCssClass td,
#CMFund_HoldingsResearch .CMGlobal_CATabs_Look_HoverCssClass td  {
    background: #999999; /* Old browsers */
    background: -moz-linear-gradient(top, #bbbbbb 0%, #999999 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#999999)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #bbbbbb 0%,#999999100%); /* 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:1px solid #999;
    border-bottom:none;
    border-radius:0 0 0 0 !important;
    box-shadow:0 0 0 0 !important;
    color:#fff;
    font-weight:bold;
}

/* ----- Holdings Research Gridview ----- */
#CMFund_HoldingResearch_Gridview {float:left;width:88%;}
#CMFund_HoldingResearch_Gridview table {width:100% !important;}
#CMFund_HoldingResearch_Gridview td.CMGlobal_CAGridViewMaster_gridviewheader {background:#F1F1F2;border-top: 1px solid #c5c5c5;padding:10px;}
#CMFund_HoldingResearch_Gridview td.CMGlobal_CAGridViewMaster_gridviewheader tr td {background:none !important;}
#CMFund_HoldingResearch_Gridview .CMGlobal_CAGridViewMaster {border:1px solid #ccc;border-bottom:none;}
#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 {background: #f1f1f2;height:auto !important;}
#CMFund_HoldingsResearch td.CMGlobal_CAGridViewMaster_gridviewfooter {border-bottom:none !important;}
.CMGlobal_CAGridViewMaster_gridviewgroupbysection img {padding-bottom:2px;}
.CMGlobal_CAGridViewMaster_gridviewheadingcell img {padding-top:9px;}

.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 {white-space:normal !important;}
#CMFund_HoldingResearch_Gridview td.CMGlobal_CAGridViewMaster_gridviewheadingcell {cursor:pointer;}
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_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: url(../../images/columngroupindicator.gif) center 0 no-repeat;}
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_columnheaderweightedbalance,
td.CMFund_HoldingResearch_Gridview_columnweightedbalance {width:105px !important;}

.CMGlobal_CAGridViewMaster_pagertext {//margin:0 5px;}

/* ----- Holdings Research Grouping ----- */
.CMFund_HoldingResearch_groupheadinglabel {float:left;font-weight:bold;width:30%;}
.CMFund_HoldingResearch_groupheadingpercentportfolio {float:left;font-weight:bold;text-align:right;margin:0 30px 0 0;width:30%;}
.CMFund_HoldingResearch_groupheadingweightedbalance {float:left;font-weight:bold;text-align:right;margin:0;width:30%;}
.CMFund_HoldingResearch_groupheadingpercentportfolio .CMFund_HoldingResearch_groupheadinglabel {float:left;margin:0 3px 0 0;width:48%;}
.CMFund_HoldingResearch_groupheadingweightedbalance .CMFund_HoldingResearch_groupheadinglabel {float:left;margin:0 3px 0 0;width:58%;}
.CMFund_HoldingResearch_groupheadingpercentportfolio .CMFund_HoldingResearch_groupheadingdata {float:left;font-weight:normal;text-align:right;width:29%;}
.CMFund_HoldingResearch_groupheadingweightedbalance .CMFund_HoldingResearch_groupheadingdata {float:left;font-weight:normal;text-align:right;width:40%;}

/* ----- Customize Columns ----- */
#CMFund_HoldingResearch_customizecolumns {
    border: none;
    float:right;
    padding:0;
    margin: -23px 10px -10px 0;
    position:relative;
    }
.CMFund_HoldingResearch_customizecolumnslink a {float:right;} 
.CMFund_HoldingResearch_customizecolumnscontainer {
    background-color:#fff;
    border: 1px solid #ccc;
    display:none;
    left:-142px;
    padding:5px;
    position:absolute;
    }
#CMFund_HoldingResearch_customizecolumns_gridview {}
#CMFund_HoldingResearch_customizecolumns_gridview td.CMGlobal_CAGridViewMaster_gridviewheadingcell,
#CMFund_HoldingResearch_customizecolumns_gridview td.CMGlobal_CAGridViewMaster_gridviewdatacell {padding:2px;}
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster {width:250px !important;}
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster td.CMGlobal_CAGridViewMaster_gridviewdatacell {
    border:none !important;
    border-bottom:1px solid #ccc !important;
    cursor:move; 
    }
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_maintablerow,
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_alttablerow {background: #fff url(../../images/CustomizeColumns_sortindicator.png) 3px 2px no-repeat;}
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_maintablerow:hover,
#CMFund_HoldingResearch_customizecolumns_gridview .CMGlobal_CAGridViewMaster tr.CMGlobal_CAGridViewMaster_alttablerow:hover {background: #4ca3f9 url(../../images/CustomizeColumns_sortindicator.png) 3px 2px no-repeat;}
td.CMFund_HoldingResearch_customizecolumns_Gridview_columnheadercheck {width:60px !important;} 
td.CMFund_HoldingResearch_customizecolumns_Gridview_columncheck div {text-align:center !important;}

.CMFund_HoldingResearch_customizecolumns_Gridview_columncheck input {cursor:default;}
#CMFund_HoldingResearch_customizecolumnsbuttonbox {float:left;margin:10px 0 5px 0;width:100%;}
#CMFund_HoldingResearch_customizecolumnsbuttonsave {
    float: left;
    margin: 0 5px 0 0;
    background: #0072B5;
    border-radius: 2px;
}

#CMFund_HoldingResearch_customizecolumnsbuttonsave:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#CMFund_HoldingResearch_customizecolumnsbuttonsave input {border:none;cursor:pointer;}
#CMFund_HoldingResearch_customizecolumnsbuttonrestore {
    float: left;
    margin: 0 5px 0 0;
    background: #0072B5;
    border-radius: 2px;
}
#CMFund_HoldingResearch_customizecolumnsbuttonrestore:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMFund_HoldingResearch_customizecolumnsbuttonrestore input {
    background: url(../../images/button_restore.png) no-repeat center center;
    border: none;
    cursor: pointer;
    float:left;
    height: 36px;
    text-align: center;
    width: 164px
}
#CMFund_HoldingResearch_customizecolumnsbuttoncancel {float:right;}
#CMFund_HoldingResearch_customizecolumnsbuttoncancel input {
    background-image: none !important;
    color: #0072B5;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    width: 50px;
}
#CMFund_HoldingResearch_customizecolumnsbuttoncancel input:hover {
    color: #4BA2DA;
    text-decoration: underline;
}
.CMFund_HoldingResearch_customizecolumns_errormessage {
    clear: both;
	color: #F4404E;
	float:left;
	font-weight: bold;
	margin: 0px 0 5px 0 !important;
	padding: 0;
	text-align: left;
	}
#HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_Header { display:inline-block; width:100%; border-bottom:2px groove rgba(255,255,255,0.5); background:#fff;}
    #HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_Header .CustomizeColumnsDialog_Header_CheckBox, 
    #HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_content .CustomizeColumnsDialog_checkbox {
        display: inline-block;
        font-weight: bold;
        text-align: center;
        width: 17%;
        vertical-align: middle;
        padding: 4px 6px;
    }
    #HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_Header .CustomizeColumnsDialog_Header_CheckBox {
        //border-right: 2px groove rgba(255,255,255,0.5);
        //text-decoration: underline;
        cursor: pointer;
        font-size: 12px;
        color: #677A89;
    }
    #HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_Header .CustomizeColumnsDialog_Header_ColumnName,
    #HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_content .CustomizeColumnsDialog_data {
        display: inline-block;
        font-weight: bold;
        margin-left: 5px;
    }
#HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_content .CustomizeColumnsDialog_data { font-weight: normal; margin-left: 10px;}
#HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_Header .CustomizeColumnsDialog_Header_ColumnName {
    //text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    color: #677A89;
}

.ui-widget-content {
    border: 0;
}
.ui-widget-content a {
    color: #0072B5;
}

form#cmHoldingsResearchForm > div.ui-widget-content,
form#cmHoldingsResearchForm > div.ui-widget-content div.ui-widget-content {
    background-color: #ffffff !important;
}
form#cmHoldingsResearchForm > div.ui-widget-content {
    border-radius: 7px;
}
.CustomizeColumnsDialog_Content_Item {
    border-bottom: 1px solid #ccc;
    clear: both;
    font-size: 12px;
    height: 23px;
    width: 100%;
}
#HoldingResearch_CustomizeColumnsModal { margin: 8px auto auto; width: 96% !important; }
#cmHoldingsResearchForm .CustomizeColumnsDialog_content ul li.CustomizeColumnsDialog_Content_Item {cursor:move;}
#cmHoldingsResearchForm .CustomizeColumnsDialog_content ul li .CustomizeColumnsDialog_checkbox input {cursor:default;}
#cmHoldingsResearchForm #HoldingResearch_CustomizeColumnsModal .CMDialog .CustomizeColumnsDialog_content .CustomizeColumnsDialog_data label {cursor:move;}

/* --------------------------------------------------------------------------------------------*/
/* ----------------------------------->>> PH2 - Search Results Refactor<<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------*/

/*-------------Exact Match - Wijmo-----------------*/
.cmHoldingsResearchForm_exactMatchDialog {
    background: none repeat scroll 0 0 #fff;
    padding: 20px;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

.cmHoldingsResearchForm_exactMatchDialog .ui-widget-content {
    background: #fff;
}

.cmHoldingsResearchForm_exactMatchDialog .ui-dialog-content {
    min-height: inherit !important;
}

#HoldingResearch_ExactMatchDialog #CMGlobal_Modal_content {padding: 0 0 20px 0;}
#cmHoldingsResearchForm .cmHoldingsResearchForm_exactMatchDialog { height: auto; width:600px !important; left:36% !important; top:50% !important; }
#cmHoldingsResearchForm .cmHoldingsResearchForm_exactMatchDialog .ui-dialog-content.ui-widget-content {
    height: auto !important;
    //padding: 6px 30px 10px;
    text-align: center;
    
    border: 1px solid #cccccc !important;
    box-shadow: 0 0 6px #666;
    border-radius: 7px;
}
.cmHoldingsResearchForm_exactMatchDialog #ExactMatchDialog_buttons #CMGlobal_Modal_closewindow {text-align:center;}
.ui-widget-overlay { background:#999; opacity:0.7;}
.cmHoldingsResearchForm_fundDetailsDialog {
    padding: 20px;
    width: auto !important;
    float: left;
    border: 0;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
    background: #fff;
}
.cmHoldingsResearchForm_fundDetailsDialog #fundDetailsDialog { float:left;}
.CMFund_HoldingsSearch_tabsowned,
.CMFund_HoldingsSearch_tabsall {display:inline;float:none;}
.CMFund_HoldingsSearch_tabstrip table.CMGlobal_CATabs_TopGroupCssClass table:first-child {width:200px;}
#cmHoldingsResearchForm .CMFund_HoldingResearch_customizecolumnslink {border: none;float: right;margin: -23px 10px -10px 0;padding: 0;position: relative;}

.cmHoldingsResearchForm_customizeColumnsDialog {
    /*top: 100px !important;
    left: 640px !important;*/
    width: 350px !important;
    padding: 20px;
    background: #fff;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
/*----------------------------------- Wijmo Grid----------------------------------*/
/*#CMFund_HoldingResearch_Gridview tr.wijmo-wijgrid-headerrow .wijmo-wijgrid-innercell a {
    color: #677A89;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}*/

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-footerrow {
    background: #fff;
    background-image: none !important;
}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-footer ul {float:right;}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-footer ul li span {text-decoration:none;color:#333 !important;font-weight:bold;width:auto;}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-footer ul li a {text-decoration:underline;color:#0072B5;font-weight:bold; padding:2px 1px;}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-footer ul li a:hover { color:#000e61 !important;}
.ui-icon.ui-icon-seek-first, .ui-icon.ui-icon-seek-end { text-decoration:underline !important;}

.wijmo-wijsuperpanel-header .wijmo-wijgrid-group-button {color: black;font-weight: bold;}
.wijmo-wijsuperpanel-header .wijmo-wijgrid-group-area { font-weight:bold; padding:6px 8px;}
#CMFund_HoldingResearch_Gridview .ui-widget-content {
    background: unset;
    overflow-x: auto;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-table tr.wijmo-wijgrid-headerrow {
    border-top: 1px solid #B7BCC4; /*Moccasin*/
    border-bottom: 1px solid #B7BCC4; /*Moccasin*/
}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-table .wijmo-wijgrid-headerrow th {
    background: #fff; /*Moccasin*/
    border-top: inherit; /*Must inherit from tr because of wijimo*/
    //border-right: 1px solid orange;
    border-bottom: inherit; /*Must inherit from tr because of wijimo*/
    //border-left: 1px solid blue;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none !important;
    text-align: center;
    vertical-align: bottom;
    margin-left: -10px;
    color: #677A89;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-table .wijmo-wijgrid-headerrow th:last-child {
    border-right: none;
}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-row,
.CustomizeColumnsDialog_Content_Item {
    background: #fff;
    cursor: move;
}
#CMFund_HoldingResearch_Gridview tr.wijmo-wijgrid-row td {
    padding: 10px;
    border-bottom: 1px solid #e0e0e0;
}

tr.wijmo-wijgrid-row.ui-widget-content.wijmo-wijgrid-datarow.wijmo-wijgrid-alternatingrow td {
    //background: #f7f7f7;
}

#CMFund_HoldingResearch_Gridview tr.wijmo-wijgrid-row:hover {
    color: #000;
}
#CMFund_HoldingResearch_Gridview tr.wijmo-wijgrid-row td a {
    color: #0072B5;
    //text-decoration:underline;
}
#CMFund_HoldingResearch_Gridview tr.wijmo-wijgrid-row td a:hover, 
#CMFund_HoldingResearch_Gridview tr.ui-state-hover a {
    color: #4BA2DA;
    text-decoration: underline;
}


#CMFund_HoldingResearch_PageDetail {//margin:8px 0px;}
#cmHoldingsResearchForm .ui-dialog .ui-dialog-titlebar { display:none;}
.wijmo-wijgrid-footer span.ui-icon {
    background-image: none !important;
    text-indent: 2px !important;
}
#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview {border-top:1px solid #c5c5c5;}
#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview .ui-widget-content {
    border: 0 solid #fff;
    height: unset;
}
#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview .wijmo-wijsuperpanel-header {
    background: #e7e7e7 !important;
    //border-bottom: 1px solid #c5c5c5;
    padding:20px;
    box-shadow: inset 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview .wijmo-wijgrid-datarow td {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px;
    color: #677A89;
    font-weight: bold;
}
#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview .wijmo-wijgrid .wijmo-wijgrid-innercell {
    padding: 0;
}
#cmHoldingsResearchForm #CMFund_HoldingResearch_Gridview .wijmo-wijgrid .wijmo-wijgrid-innercell a { 
    padding: 0;
}
#cmHoldingsResearchForm .CMFund_HoldingResearch_PaginationContainer {
    /*border: 1px solid #c5c5c5;*/
    border-top: none;
    float: right;
    width: 88%;
    padding: 20px 0 30px;
    background: #fff;
    //margin-top: 20px;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.wijmo-wijgrid-footer .ui-icon-seek-end {width: 30px;}
#CMFund_HoldingResearch_Gridview #CMFund_HoldingResearch_PageDetail { font-weight:bold; margin:3px 0px;}
.column-fundDescription,
.column-fundCusip {width:100px;}
.column-description,
.column-category {width: 100px;}
.column-country,
.column-percentageOfPortfolioDisplayValue,
.column-weightedBalanceDisplayValue,
.column-issuer,
.column-percentageDisplayValue,
.column-cusip,
.column-maturityDate,
.column-moodysRating,
.column-accountName,
.column-accountNumber,
.column-guarantor {
    width: 100px;
}
#cmHoldingsResearchForm .holdingResearch_gridviewheaderungrouptext {color: #333;float: left;font-weight: bold;padding: 8px 0 0 10px; width: 280px;}
#CMFund_HoldingResearch_PageSettings {float: right; margin-right: 10px; padding: 0; text-align: right !important;}
#CMFund_HoldingResearch_PageDetail {
    float: left;
    padding: 2px 5px 5px 15px;
    position: relative;
    //font-weight: bold;
    //color: #F4404E;
    //padding: 20px;
    //background: pink;
}
#CMFund_HoldingResearch_PageSettings .ui-state-active span {color: #666;font-size: 11px !important; font-weight: normal; padding: 2px 1px 0 0; text-decoration: none !important;}
#CMFund_HoldingResearch_PageSettings .ui-state-default a {
    color: #0e76bc;
    font-size: 14px !important;
    padding: 2px 1px 0 0;
    text-decoration: underline !important;
}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-footerrow {display: none;}
#CMFund_HoldingResearch_PageSettings ul li a {font-weight:bold;}
#CMFund_HoldingResearch_PageSettings .ui-state-active span {color:#333;font-size: 14px !important; font-weight: bold;padding: 2px 1px 0 0;text-decoration: none !important;}
#cmHoldingsResearchForm .wijmo-wijgrid-footer span.ui-icon {background-image: none !important;}
#cmHoldingsResearchForm .wijmo-wijgrid-footer .ui-icon-seek-end, 
#cmHoldingsResearchForm .wijmo-wijgrid-footer .ui-icon-seek-first {
    color: #0e76bc;
    font-weight: bold;
    margin-bottom: 0 !important;
    margin-left: 0;
    text-decoration: underline;
    width: 30px;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-grouptogglebtn {background-image: url("../../images/lminus.png") !important;background-position: 0 0 !important;}
#CMFund_HoldingResearch_Gridview .ui-icon-triangle-1-e {background-image: url("../../images/lplus.png") !important;background-position: 0 0 !important;}
.ui-icon-arrowthick-1-s {background: url(../../images/reorder.gif) no-repeat 0 0 !important;height:48px;}
.ui-icon-arrowthick-1-n {background:none !important;}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-table .ui-state-default .ui-icon {background-image: none !important;}
.wijmo-wijsuperpanel-header .grp-ui-icon-triangle-1-n {
    background-image: url(../../images/asc.gif)  !important;
    position: absolute;
    right: -8px;
    top: 33%;
}
.wijmo-wijsuperpanel-header .grp-ui-icon-triangle-1-s {
    background-image: url(../../images/desc.png)  !important;
        position: absolute;
    right: -8px;
    top: 30%;
}

#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-table .custom_cell_highlight .ui-icon-triangle-1-n {
    background:url("../../images/asc.png") no-repeat 0 0 transparent !important;
    right: -4px;
    top: 60%;
}
#CMFund_HoldingResearch_Gridview .wijmo-wijgrid-table .custom_cell_highlight .ui-icon-triangle-1-s {
    background:url("../../images/desc.png") no-repeat 0 0 transparent !important;
    right: -4px;
    top: 60%;
}
#CMFund_Holdings_currencytabs ul li {
    //margin: 3px 0 -5px !important;
}
#CMFund_Holdings_currencytabs {display:inline-block;//margin-left: 10px;//margin-bottom: 2px;}
#CMFund_Holdings_currencytabs ul {float:left;}
#CMFund_Holdings_currencytabs ul li {
	//border:1px solid #c5c5c5;
    border-left:none;
	//border-radius:5px 5px 0 0;
	cursor:pointer;
    display:inline;
    float:left;
    //font-weight:bold;
    padding:9px 18px;
	margin:0 0 -1px 0;
    }
#CMFund_Holdings_currencytabs ul li:hover {//background:#ccc;filter:none;}
#CMFund_Holdings_currencytabs ul li.USDselected,
#CMFund_Holdings_currencytabs ul li.EURselected,
#CMFund_Holdings_currencytabs ul li.CADselected {
    background: #fff;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: 1px solid #fff;
    color: #0072B5;
    cursor:pointer; 
    margin:-3px 0 0;
    }
#CMFund_Holdings_currencytabs ul li.USDselected:hover,
#CMFund_Holdings_currencytabs ul li.EURselected:hover,
#CMFund_Holdings_currencytabs ul li.CADselected:hover {
    //background: pink;
    }
#CMFund_Holdings_currencytabs ul li.USDselected a,
#CMFund_Holdings_currencytabs ul li.EURselected a,
#CMFund_Holdings_currencytabs ul li.CADselected a {color:#0072B5;cursor:default;}
#CMFund_Holdings_currencytabs ul li a {color:#677A89;//font-weight:bold;text-decoration:none;}
#CMFund_Holdings_currencytabs ul li a:hover {color:#0072B5;}

#CMFund_Holdings_currencytabs ul li.CMmyfund {
	background: url(../images/myfund.png) 16px 5px no-repeat, #999999; /* Old browsers */
    background: url(../images/myfund.png) 16px 5px no-repeat,-moz-linear-gradient(top, #bbbbbb 0%, #999999 100%); /* FF3.6+ */
    background: url(../images/myfund.png) 16px 5px no-repeat,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#999999)); /* Chrome,Safari4+ */
    background: url(../images/myfund.png) 16px 5px no-repeat,-webkit-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
    background: url(../images/myfund.png) 16px 5px no-repeat,-o-linear-gradient(top, #bbbbbb 0%,#999999 100%); /* Opera 11.10+ */
    background: url(../images/myfund.png) 16px 5px no-repeat,-ms-linear-gradient(top, #bbbbbb 0%,#999999100%); /* IE10+ */
    background: url(../images/myfund.png) 16px 5px no-repeat,linear-gradient(to bottom, #bbbbbb 0%,#999999 100%); /* W3C */
}
.ui-autocomplete {background:#fff;border:1px solid #ccc;}
.ui-autocomplete .ui-menu-item {float:left;}
.ui-autocomplete .ui-menu-item a{float:left;}
.ui-autocomplete .ui-menu-item a:hover {cursor:pointer;margin:0;color:#000;}

/*-----------------------------  Tabs  -------------------------------*/
.CMtabs {
    display:inline-block;
    margin-bottom: -1px;
}
.CMtabs ul {
    float:left;
}
/*.CMtabs ul li { 
    margin:0 0 -3px;
}*/

.CMtabs ul li {
    border: 0px solid #c5c5c5;
    cursor: pointer;
    display: inline;
    float: left;
    padding: 9px 18px;
}
.CMtabs ul li:hover {
    filter: none;
}

.CMtabs ul li.selected, 
.CMtabs ul li.selected:hover {
    background: #fff;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: 1px solid #fff;
    color: #0072B5;
    cursor:pointer; 
    margin:-3px 0 0;
}

.CMtabs ul li a {
    color: #677A89;
    text-decoration: none;
}

.CMtabs ul li a:hover {
    color: #0072B5;
    text-decoration: none;
}

#CMFund_HoldingsResearch #CMFund_HoldingsSearch_tabs .CMtabs ul li.selected {}
#CMFund_HoldingsSearch_tabs .CMtabs ul li.selected a,
.CMtabs ul li.selected a {
    color: #0072B5;
    cursor: default;
}
#CMFund_HoldingsSearch_tabs .tablabel, #CMFund_HoldingsSearch_tabs .tabcounter { display:inline-block; width:auto;}
#CMFund_HoldingsSearch_tabs .CMtabs ul li {//border-right:1px solid #ccc; border-radius:0; //margin:0;}
#CMFund_HoldingsSearch_tabs .CMtabs ul li:hover { color:#818287;}
#cmHoldingsResearchForm .CMFund_HoldingResearch_groupheadinglabel {text-align:left;}

#fundDetailTabs {
    border: 0 none;
    background: none;
    color: inherit;
}
#fundDetailTabs .ui-tabs-nav {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0 none;
    background: none;
    padding: 0;
}
#fundDetailTabs .ui-tabs-nav li {
    margin: 0;
    border-top: 3px solid #fff !important;
}
#fundDetailTabs .ui-tabs-nav li a {
    color: #677A89;
}
#fundDetailTabs .ui-tabs-nav li a:hover {
    color: #0072B5;
}
#fundDetailTabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #0072B5 !important;
}
#fundDetailTabs li.activeTab {
    border-bottom: 1px solid #fff !important;
}

#fundDetailTabs .ui-state-active,
#fundDetailTabs .ui-widget-content .ui-state-active,
#fundDetailTabs .ui-widget-header .ui-state-active {
    color: #0072B5;
    border: 1px solid #c5c5c5 !important;
    border-top: 3px solid #0072B5 !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0;
}
#fundDetailTabs .ui-tabs-panel {
    border: 1px solid #c5c5c5 !important;
}
/* --------------------------------------------------------------------------------------------*/
/* ----------------------------------->>> PH2 - Dashboard<<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMFund_HoldingsDashboard {
    float: left;
    padding: 0 0 30px 0;
    width: 100%;
}
#CMFund_Dashboard #CMFund_Holdings_portfoliobalance {
    clear: both;
    float: left;
    font-size: 18px;
    padding: 10px;
    margin: 0 0 -18px 0;
    width: 100%;
}
#CMFund_Holdings_Dashboardcontainer {//border:1px solid #c5c5c5;border-top:none;clear:both;float:left;}
#CMFund_HoldingsDashboard .CMFund_Holdings_asofdate {float:right;margin:-9px 10px 10px 0;position:relative;}
.CMFund_HoldingsDashboard_widget {
    background: #fff;
    float: left;
    margin: 0 20px 20px 0;
    width: 32%;
    //-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    //box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.CMFund_HoldingsDashboard_widgetheader {
    background: #fff; /* Old browsers */
    //background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWYyZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    //background: -moz-linear-gradient(top, #fafdff 0%, #eaf2fa 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafdff), color-stop(100%, #eaf2fa)); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top, #fafdff 0%, #eaf2fa 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top, #fafdff 0%, #eaf2fa 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top, #fafdff 0%, #eaf2fa 100%); /* IE10+ */
    //background: linear-gradient(to bottom, #fafdff 0%, #eaf2fa 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafdff', endColorstr='#eaf2fa',GradientType=0); /* IE6-8 */
    //border-top: 1px solid #c5c5c5;
    //border-bottom: 1px solid #c5c5c5;
    font-size: 20px;
    font-weight: bold;
    float: left;
    padding: 10px;
    width: 100%;
}
.CMFund_HoldingsDashboard_widgetdata {clear:both;float:left;width:100%;}
    .CMFund_HoldingsDashboard_widgetdata .ViewAll {
        color: #0072b5;
        cursor: pointer;
        float: right;
        //margin:-24px 0 0 25%;
        //position:absolute;
        position: relative;
        //text-decoration:none;
        top: -190px;
        margin-right: 10px;
        font-size: 12px;
        font-weight: bold;
    }
.CMFund_HoldingsDashboard_widgetdata .ViewAll:hover {
    color: #4BA2DA;
    text-decoration: underline;
}
.MaturityDistributionWidget, .ExposureByIssuerWidget {margin-right:0px;}
.CMFund_HoldingsDashboard_widgetheader_holdingmap {float:right; margin:8px 11% 0 0;}
#CMFund_HoldingsDashboard .highcharts-container {left:0 !important;}
.CMFund_Holdings_Dashboarddisclaimer,
.CMFund_Holdings_Researchdisclaimer {clear:both;color:#9B9289;font-size:10px;padding:0 10px 10px;width:100%;display:none;}
#CMFund_Holdings_Dashboardcontainer .CMFund_HoldingsDashboard_widgetdata .highcharts-axis .link {text-transform:none;} 
.chartContainer {width:100% !important;}
.highcharts-container {width:100% !important;}
#CMFund_HoldingsDashboard .CMGlobal_Modal_headertitle{display:block;}

/* ----- Holdings as of date modal ----- */
.CMFund_Holdings_asofdate {float:right;margin:-13px 10px 57px 0;position:relative;}
.CMFund_Holdings_asofdateleft {float: left;margin:0;}


.CMFund_Holdings_asofdatebalance {
    float: left;
    margin: 0 10px 0 0;
    font-size: 12px;
    font-weight: bold;
}
.CMFund_Holdings_asofdateholdings {
    float: left;
    margin: 1px 0 0;
}
.CMFund_Holdings_asofdateholdings input.CMFund_Holdings_asofdateholdings {
    background:none !important;
    border:none;
    color:#0072B5;
    cursor:pointer;
    font-size:12px;
    font-weight: bold;
    //height:15px;
    margin:-2px 0 0 0;
    //width:143px;
}
.CMFund_Holdings_asofdateholdings input.CMFund_Holdings_asofdateholdings:hover {
    color: #4BA2DA;
    text-decoration:underline;
}
    .CMFund_Holdings_asofdateholdings .CMGlobal_Modal_header {
        //border: 1px solid #ccc;
        border-bottom: none;
        display: block;
    }
.CMGlobal_Modal_headertitle {
    //background: #e5e5e5;
    //border: 1px solid #e5e5e5;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 0 0;
    padding: 5px;
    width: 100%;
    display: none;
}
.CMGlobal_Modal_headerclosebutton {float:right;margin:-42px 5px 0 0;}
.CMGlobal_Modal_headerclosebutton input {
    background: url(../../images/close.svg) no-repeat scroll -2px -2px transparent;
    background-size: 18px;
    border: none;
    color: transparent;
    cursor: pointer;
    background-position: center center;
    height: 18px;
    width: 18px;
    opacity: .5;
}
.CMGlobal_Modal_content {float:left;}
.CMFund_Holdings_asofdateholdings .CMGlobal_CAGridViewMaster {
    //width: 600px !important;
}
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;white-space:normal;}
td.CMFund_Holdings_asofdate_Gridview_columnheaderfund td.CMGlobal_CAGridViewMaster_gridviewheadingtext {text-align:left !important;}
td.CMFund_Holdings_asofdate_Gridview_columnheadercusip,
td.CMFund_Holdings_asofdate_Gridview_columnheaderasofdate {width:80px;}
td.CMFund_Holdings_asofdate_Gridview_columncusip div,
td.CMFund_Holdings_asofdate_Gridview_columnasofdate div {text-align:center !important;}

/* ----- Exposure By Holding ----- */
.ExposureByHoldingWidget {width:32%;}
.ExposureByHoldingWidget .CMFund_HoldingsDashboard_widgetdata .ViewAll {
    top: -644px;
    margin-right: 10px;
}
.ExposureByHoldingWidget_columnheaderholding,
.ExposureByHoldingWidget_columnheaderpercentage {font-weight:bold;}
.ExposureByHoldingWidget_columnheaderholding,
.ExposureByHoldingWidget_columnholding {float:left;white-space:nowrap;width:80%;}
.ExposureByHoldingWidget_columnheaderpercentage,
.ExposureByHoldingWidget_columnpercentage {float:left;text-align:right;width:20%;}
#holdingListContainer {display:none;}
.holdingListingItem, .holdingListingItemWithAlternateStyle {
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
	clear:both;
	float:left;
	padding:10px;
	width:100%;
}
.holdingListingItem {
    //background: #f7f7f7;
}
.holdingListingItem:last-child, .holdingListingItemWithAlternateStyle:last-child {
    border: none;
}
.holdingListRowItem:hover {
    //background: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
.holdingListRowItem label {cursor:pointer;}

/* ----- Exposure By Country ----- */
.ExposureByCountryWidget {
    //border-left:1px solid #c5c5c5;
    //border-right:1px solid #c5c5c5;
}
.CMFund_HoldingsDashboard_widgetheader_holdingmap a {
    font-size: 12px;
    font-weight: bold;
    float: right;
    position: relative;
    margin-right: 15px;
    margin-top: 0px;
    top: 0px;
}

/* ----- Maturity Distribution ----- */
.MaturityDistributionWidget {}

/* ----- Exposure By Category ----- */
.ExposureByCategoryWidget {//border-left:1px solid #c5c5c5;//border-right:1px solid #c5c5c5;}

/* ----- Exposure By Issuer ----- */
.ExposureByIssuerWidget {}

/* ----- Tooltips ----- */
.highcharts-tooltip {
    //background: green;
    border: 0px solid #ccc;
    border-radius: 0;
    //width: 100%;
    float: left;
    font-size: 12px;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    padding: 20px;
}
#CMFund_Holdings_Dashboardcontainer .highcharts-tooltip span {
    background: #fff;
    font: 12px Arial, Sans-Serif !important;
}
#CMFund_HoldingsDashboard_ExposureByHolding_tooltip {
    background: #fff;
    //border: 1px solid #ccc;
    //border-radius: 5px;
    float: left;
    font-size: 12px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    padding: 20px;
}
#CMFund_HoldingsDashboard_ExposureByHolding_tooltip .CMFund_HoldingsDashboard_tooltipentryheader {
    //background: blue;
    font-size: 14px;
    margin-bottom: 10px;
}
.CMFund_HoldingsDashboard_ExposureByCountry_tooltip,
.CMFund_HoldingsDashboard_ExposureByCategory_tooltip,
.CMFund_HoldingsDashboard_ExposureByIssuer_tooltip {
    //background: pink;
}
.CMFund_HoldingsDashboard_tooltipentry {
    clear: both;
    float: left;
    margin: 0;
    width: 100%;
}
.CMFund_HoldingsDashboard_tooltipentryheader {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
    //border-bottom: 1px solid #ccc;
    //padding: 0 0 3px 0;
    //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;
    padding: 2px 0;
    width: 150px;
}
.CMFund_HoldingsDashboard_tooltiplabel {float:left;font-weight:bold;}
.CMFund_HoldingsDashboard_tooltipdata {float:left;//margin: 0 0 0 5px;}
.CMFund_HoldingsDashboard_tooltip_piecolor {float:left;padding:5px 0 0 10px;margin:0 5px 0 0;width:5px;height: 10px;display:inline;}
.CMFund_HoldingsDashboard_tooltip_pierows .CMFund_HoldingsDashboard_tooltipcontainer {width:200px;}
.holdingListTooltipContainerDivStyle{display:none;position:absolute;z-index:100001;}
.CMFund_HoldingsDashboard_widgetdata span:hover {text-decoration:none;}

/* ----- Map ----- */
#CMFund_HoldingsDashboard_Map_header {width:900px;}
#CMFund_HoldingsDashboard_Map_headertitle {
    //background: #e7e7e7;
    //border: 1px solid #ccc;
    border-bottom: none;
    font-weight: bold;
    font-size: 20px;
    margin: 0 0 20px 0;
    //padding: 5px;
    width: 100%;
}
#CMFund_HoldingsDashboard_Map_headerclosebutton{float:right;margin:-42px 5px 0 0;}
#CMFund_HoldingsDashboard_Map_headerclosebutton input {
    background: url(../../images/close.svg) no-repeat scroll -2px -2px transparent;
    background-size: 18px;
    border: none;
    color: transparent;
    cursor: pointer;
    background-position: center center;
    height: 18px;
    width: 18px;
    opacity: .5;
}
#CMFund_HoldingsDashboard_Map_content {
    //border: 1px solid #ccc;
    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:198px;}
td#CMFund_HoldingsDashboard_Map_gridview_map {
    vertical-align: top;
    width: 700px;
    background: #437496;
    position: relative;
}
.jvectormap-label {
    background:#fff;
    border: solid 1px #ccc !important;
    color: #000;
    display: none;
    font-family: 'Roboto', Arial, Verdana, sans-serif;
    font-size: 11px !important;
    -moz-border-radius:5px !important;
    padding:5px;
    position:absolute;
    }  
.jvectormap-zoomin, .jvectormap-zoomout {
    background: #292929;
    color: white;
    cursor: pointer;
    height: 15px;
    line-height: 10px;
    padding: 3px;
    position: absolute;
    -moz-border-radius: 3px; 
    text-align: center;
    width: 15px;  
    }
.jvectormap-zoomin {left:10px;top:10px;}
.jvectormap-zoomout {left:30px;top:10px;}
#container {margin: 0 auto;background-color:#457891;}
#main {background: #457891;height:400px;width:700px;}	    
#countryNames {float:left;}
.countryentry,
.countryentry:active,
.countryentry:visited {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    float: left;
    margin: 0;
    //opacity: 0.75 !important;
    padding: 5px 10px !important;
    width: 198px;
}
    .countryentry:hover {
        background: rgba(0, 0, 0, 0.1) !important;
        color: #000 !important;
    }
.countryname {float: left !important;}
.countryholding {float: right !important;}
#CMFund_HoldingsDashboard_Map_legend {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 97%;
    max-height: 150px;
    z-index: 100000000000;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    }
#CMFund_HoldingsDashboard_Map_legendrange1,
#CMFund_HoldingsDashboard_Map_legendrange2,
#CMFund_HoldingsDashboard_Map_legendrange3,
#CMFund_HoldingsDashboard_Map_legendrange4,
#CMFund_HoldingsDashboard_Map_legendrange5 {padding:5px 0;text-align:center;width:55px;}
#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;}
#CMFund_Dashboard_NoData {border-top:1px solid #c5c5c5;float:left;padding:10px;width:100%;}

/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------->>> TRADING SECTION <<<-------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------------->>> TRADE MAIN <<<-------------------------------------*/
/* --------------------------------------------------------------------------------------------*/							
#CMTrade_TradeMain {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMTrade_TradeMain #CMGlobal_introduction .CMGlobal_introductionheader {margin-bottom:35px;}
/*#CMTrade_TradeMain .CMGlobal_GridViewMaster tr th,*/
#CMTrade_TradeMain .CMGlobal_GridViewMaster tr td {padding: 5px !important;}
#CMTrade_TradeMain_links {display:none;float:left;margin:0 0 10px 0;}
#CMTrade_TradeMain_linkspurchasetotal {float:left;margin:0 10px 0 0;}
#CMTrade_TradeMain_linksdetails {float: left;margin:0 10px 0 0;}
#CMTrade_TradeMain_collapsiblepanel {
    background:#fff;
    border:1px solid #ccc;
    float:right;
    margin:-60px 10px 10px 0;
    padding:10px;
    width:377px;
	}
#CMTrade_TradeMain_collapsiblepaneltrade {
    background: url(../../images/CollapsiblePanelTrades.gif) 0 0 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:#F4404E;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) 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 {}
.CMTrade_TradeMain_TodaysWiresPositionGridview .CMGlobal_GridViewMaster {}
.CMTrade_TradeMain_TodaysWiresPositionGridview table {width:356px;margin:0;}
#CMTrade_TradeMain_Portfolio {clear:both;float: left;}
#CMTrade_TradeMain_portfolioheader {background-color: #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 #ccc;border-top:none;margin:0;width:355px;}
.CMTrade_MMMFOrderList_header, .CMTrade_FIOrderList_header {background:#e7e7e7;border:1px solid #ccc;border-top:1px solid #c5c5c5;border-bottom: 1px solid #e0e0e0;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: 10px;padding:5px 0 0 0;}
.CMTrade_TradeMain_asofdateleft {display: inline;float: left;margin:0 10px 0 0;}
.CMTrade_TradeMain_asofdateright {float: left;}
.CMTrade_TradeMain_asofdate a,
.CMTrade_TradeMain_asofdate a:link,
.CMTrade_TradeMain_asofdate a:active {color:#19478D; text-decoration:none;padding: 0 0 0 0;}
.CMTrade_TradeMain_asofdate a:visited, 
.CMTrade_TradeMain_asofdate a:hover {color:#19478D; text-decoration:none;padding: 0 0 0 0;}
#CMTrade_TradeMain_portfoliodata {float: left;width:100%;}
#CMTrade_TradeMain_portfoliodata table {width:100%;}
#CMTrade_TradeMain_accountentry {border-bottom: 1px solid #ccc;float: left; margin: 0 0 20px 0;}
#CMTrade_TradeMain_accountheader {
    background: #fff url(../../images/accounttopback.png) no-repeat top left;
    border-bottom: none;
    clear: both; 
    margin: 10px 0 0 0;
    float: left; 
    width: 970px;
    }
.CMTrade_TradeMain_accountinformation {
    border-bottom: none;
    color: #2e83a6;
    float:left; 
    padding: 10px;
    width: 945px; 
    }
.CMTrade_TradeMain_accountinformation_accountnumber {
    clear: both;
	float: left;
	font-size: 12px;
	font-weight: bold;
	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:100%;}
.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,
td.CMTrade_TradeMain_MMMFGridview_columnbeginningshares,
td.CMTrade_TradeMain_MMMFGridview_columnredeemableshares {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: 20px !important; width: 60px !important;}
.CMTrade_TradeMain_mmmfnofunds {
    background: rgb(231,238,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    border-bottom: 1px solid #e0e0e0;
    float: left;
	padding:10px;
	width: 100%;
	}
.CMTrade_TradeMain_mmmfnofundstext {color:#F4404E;font-weight:bold;}
.CMTrade_TradeMain_mmmffooter {
    background:#CFDCE3;
    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;}
.CMTrade_TradeMain_mmmfpurchasenewfund_dropdown select {border:1px solid #999;float: left;margin:0;width:400px;}
.CMTrade_TradeMain_mmmfpurchasenewfund_dropdown input {}
.CMTrade_TradeMain_mmmfpurchasenewfund_button {float:left;margin-top:1px;}
.CMTrade_TradeMain_mmmfpurchasenewfund_button input {height: 20px !important;margin:0;width:60px !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 #e7e7e7; clear: both; float: left; width: 960px;}
.CMTrade_TradeMain_FIPosition_gridview .CMGlobal_GridViewMaster {
    border-bottom: none;
    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: 960px;
	}
.CMTrade_TradeMain_fipurchasenewsecuritybox {border-bottom: none;color:#666;float: left;padding:0; }
.CMTrade_TradeMain_fipurchasenewsecuritylabel {
    color: #2383a6;
    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:none !important;clear:both;float:right;font-size: 10px;margin: 10px 0 10px 0;text-align:right;width:960px;display:none;}
#CMTrade_TradeMain_footer {clear: both;float: left;padding:0 10px;width:100%;display:none;}
#CMTrade_TradeMain_footerbox {color:#999;font-size:10px;}
#CMTrade_TradeMain_footerbox p {margin: 0 0 10px 0;}		
#CMTrade_CombinedTradeMain {}
#CMTrade_CombinedTradeMain #CMGlobal_introduction {font-size:18px; font-weight: bold; width: 500px;}
#CMTrade_CombinedTradeMain #CMTrade_portfolioheader {
   width: 960px;  
   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 {float:left;margin: 0 0 10px 0;width: 970px}
#CMTrade_CombinedTradeMain_fiaccountbox {float: left; margin: 0 0 10px 0; width: 970px}
#CMTrade_CombinedAccountMain_fidatagridview {clear: both;float: left;width: 960px;}
.CMTrade_CombinedAccount_GridViewMaster {
    background: #fff; 
    border-collapse: collapse;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;  
    border-right:1px solid #ccc;
    float: left; 
    width: 800px; 
    clear: both;
    margin: 0 5px; 
    }
.CMTrade_CombinedAccount_GridViewMaster tr td {
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;  
    border-right:1px solid #ccc;
    border-top:none;
    }
.CMTrade_CombinedAccount_GridViewMaster th {
    background-color: #e7e7e7;
    border:1px solid #ccc;  
	padding: 5px;
	text-decoration: none !important;
	vertical-align: top;
	}
#CMTrade_CombinedTradeMain_accounttable {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px 0;
    float: left;
    width: 970px;
    }
#CMTrade_CombinedTradeMain_sellinstructions {float: left;width: 158px;}
#CMTrade_CombinedTradeMain_sellinstructionsheader {
    height:14px;
    background-color: #cecece;
    border: 1px solid #ccc;
    border-left: none;
	margin: 0;
	padding: 5px;
	text-decoration: none !important;
	vertical-align: top;
    }
#CMTrade_CombinedTradeMain_sellinstructionscontent {background-color:#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 {float: left; margin: 0 16px 0 0;}
.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: 960px;
	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;color: #666;float: left;padding:0;}
#CMTrade_portfolioheader {
   width: 960px;  
   float: left;
   margin: 10px auto 2px auto;
   height: 30px;
   background-image: url(../../images/PortfolioBalanceBack.gif);
   background-repeat: no-repeat;
   background-position: top 10px;
}
#CMTrade_portfolioheaderbox {float: left;padding: 6px 0 0 20px;width: 100%;}
.CMTrade_asofdate a, .CMAccount_asofdate a:link, .CMAccount_asofdate a:active {color:#19478D;padding: 0 0 0 0; text-decoration:none;}
.CMTrade_asofdate a:hover, .CMAccount_asofdate a:visited {color:#2087AA;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: 10px;font-weight: normal;margin: 20px 0 0 0;}
.CMTrade_asofdatebottom {float: right;font-size: 10px;margin: 0 12px 10px 0;}
.CMTrade_asofdatebottom_date1 {display: inline;float: left;margin: 0 15px 0 0;}
.CMTrade_asofdatebottom_date2 {float: left;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:#FFFFFF none repeat scroll 0 0;
	float: right;
	width:355px;
	margin:0;
	position:absolute;
	top:240px;
	right:50px;
    }
td.CMTrade_tableColumnTrade .CMTrade_tableColumnHeaderTrade_innercontent input {height: 20px !important;width: 60px !important;}
td.CMGlobal_tableColumnCenter .CMTrade_tableColumnHeaderTrade_innercontent input {height: 20px !important;width: 60px !important;}
#CMTrade_collapsiblepaneltrade {
	background: url(../../images/CollapsiblePanelTrades.gif) 0 0 no-repeat;
	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:#333;font-weight: bold;padding: 5px 0;}

/* ---- Today's Cash Activity ----- */
#CMTrade_collapsiblepanelwire {
	background: url(../../images/CollapsiblePanelWires.gif) 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) no-repeat top left;
    border-bottom: none;
    clear: both; 
    margin: 10px 0 0 0;
    float: left; 
    width: 970px; 
     }
th.CMTrade_tableColumnHeaderTrade {background: #e7e7e7;border:1px solid #ccc;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;}
.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;}
#CMTrade_tradetablemain .CMTrade_tradedatebox,#CMTrade_tradetablemain .CMTrade_tradedatedrop {border-bottom:none;}
.CMBatchTrade_fieldsetbox_entryfulllabel {font-weight:bold;}
#CMTrade_tradetablemain > tbody > tr:last-child {border-bottom:1px solid #ccc;}
tr#CMTrade_tradetabletop {}
.CMTrade_tradetableaccount {border-left: 1px solid #ccc;border-right: 1px solid #ccc;font-weight: bold;padding: 10px;}
.CMTrade_tradetabletopcellleft, 
.CMTrade_tradetabletopcell, 
.CMTrade_tradetabletopcellright,
.CMTrade_EnterAmountTopCellFund {
	background: #e7e7e7;
    border: 1px solid #ccc;
    font-weight:bold;
	padding: 5px;
	text-align:center;
	text-decoration: none !important;
	vertical-align: top;
    }
.CMTrade_tradetabletopcellleft{padding: 5px; text-align: left; }
.CMTrade_tradetabletopcell {padding: 5px; text-align: center; }
.CMTrade_tradetabletopcellright {padding: 5px;	text-align: center; }

.CMTrade_tradetabledatacellleft,
.CMTrade_tradetabledatacell,
.CMTrade_tradetabledatacellright{border: 1px solid #ccc;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: #e7e7e7;}
.CMTrade_tradeamountbox {border-left: 1px solid #ccc;font-weight:bold;padding:2px;text-align: right;}
.CMTrade_tradeamountform {border-right: 1px solid #ccc;padding:2px;text-align: left;}
.CMTrade_tradeamountform input {width:70px;}
input.CMTrade_tradeAmount {
	border: 1px solid #ccc;
	padding: 0 0 0 2px;
	font-size: 12px;
	height: 18px;
	width: 140px; 
	color: #311A07;
}
.CMTrade_tradedate {background: #e7e7e7; height: 25px;}
tr.CMTrade_tradedate td {}
.CMTrade_tradedatebox {border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;font-weight: bold; padding:2px; text-align:right;}
.CMTrade_tradedatedrop {border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding:2px !important;}
.CMTrade_login {min-width:87px;}
#CMTrade_asofdate {
	float: left;
	font-size: 10px;
	margin:5px 0 0 0;
	text-align: right;
	width: 970px;
    }
#CMTrade_checkcompliance{float:left; width:960px; 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 {margin: 0 auto;width:970px;}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------>>> TRADING - Select fund <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_SelectFund {margin: 0 auto;width:970px;}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------>>> TRADING - Select Purchase Payment <<<---------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_SelectPurchasePayment {margin: 0 auto;width:970px;}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------->>> TRADING - Select Transaction Type <<<-----------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_SelectTransactionType {margin: 0 auto;width:970px;}
#CMTrade_SelectTransactionType .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: 960px;}
#CMTrade_SelectAccont #CMTrade_asofdate {margin: 5px 0 0 10px;}
#CMAccount_fundtablesselectaccount{float:left; width: 980px;}
.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;}
#CMTrade_popcelltable {
	background: #fff;
    border: 1px solid #ccc;
	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:#333;}
#CMTrade_wireback {background: #e7e7e7;}
.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") no-repeat 0 0 !important;
    border:0 none;
    color: #fff;
    height:20px;
    width:100px;
}
.CMTrade_PreviewTrade_compliancemodal_message {text-align: center;width:590px !important;}
/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> TRADING - Trade Confirm <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_TradeConfirmation {margin:0 auto;width:970px;}
#CMTrade_TradeConfirmation .CMTrade_tradetableaccount {border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.CMTrade_tradesummary {}
.CMTrade_tradesummarybox {border: 1px solid #ccc;background: #ccc;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:right;font-size:10px;margin:10px 0;padding: 0;width:200px;}
    
/* --------------------------------------------------------------------------------------------*/
/* --------------------------->>> MONEY FUND BATCH TRADING <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_BatchTrade {
	float: left;
	width: 100%;
}

/* -- Errors -- */
.CMBatchTrade_tradeerrorbox {clear:both;float:left;margin:5px 0 0 104px;width:100%;}
.CMBatchTrade_errormessage {clear:both; color:#F4404E;font-weight:bold; margin:10px 0 0 0;}

/* -- Field Set -- */
#CMBatchTrade_ControlPanelFieldSet {
    background: #fff;
    float: left;
    width:100%;
}
#CMBatchTrade_ControlPanelHeader{border-bottom:none;clear:both;float:left;width:100%;}
.CMBatchTrade_showalllink {float: left; margin: 0 0 0 10px;}
.CMBatchTrade_accountsbox {display:inline; float:left; padding:0 10px 0 0;}
.CMBatchTrade_ControlPanelFieldSet_header {
    font-weight: bold;
    padding: 0 0 3px 1px;
    font-size: 12px;
}
#CMBatchTrade_Accounts_header {
    float: left;
    padding: 0 0 3px 1px;
    font-size: 12px;
}
.CMBatchTrade_ControlPanelFieldSet_drop {clear:both; float:right;}
.CMBatchTrade_fundsbox {float:left;padding:0 10px 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.9%;vertical-align:top; width:31.6%;}

.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: #EDEDEE url(../../images/icon_calendar.gif) no-repeat scroll calc(100% - 6px) center !important;
    border: 0px solid #999;
    font-family: 'Roboto', Arial, Verdana, sans-serif;
    font-size: 14px;
    padding: 12px 6px;
    }
.CMBatchTrade_fieldsetbox_entrydata select {margin: 0 0 5px 0; width: 298px;}

#CMBatchTrade_FundFieldSet {background:#fff; 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; height:25px; padding:5px;}
.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 {
    font-size: 12px;
    font-weight: bold;
    display: inline;
    float: left;
    padding: 14px 5px 0 0;
    width: 100px;
}
.CMBatchTrade_amount_amount {
    font-size: 12px;
    font-weight: bold;
    display: inline;
    float: left;
    padding: 14px 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_entryshares {display:inline; float:left; margin:0 5px 0 0;}
#CMBatchTrade_fieldsetbox_entryshares input {background-image:none !important;}
#CMBatchTrade_fieldsetbox_CurrencyCode {float:right;padding:12px 0 0;}
.CMBatchTrade_fieldsetbox_entryfulllabel {float: left;padding: 2px 0;/*width: 100px;*/}
.CMBatchTrade_fieldsetbox_entryfullcheckbox {float: left;margin: 3px 3px 0 0;}

#CMBatchtrade_ButtonAddBox{float:left;padding:0 20px;width:100%;}
#CMBatchtrade_ButtonAddBox .CMBatchTrade_buttonupdate {margin-bottom:10px;}
#CMBatchtrade_ButtonAddBox a[disabled] {cursor:default;opacity:0.3;}
.CMBatchtrade_ButtonAddBox_disclaimer {float:left;padding:10px;}
.CMBatchtrade_ButtonAddBox_disclaimercheckbox {float: left;}
.CMBatchtrade_ButtonAddBox_disclaimerlabel {float: left;padding-left: 5px;}


/*--------------------- Global Buttons - Images ---------------------*/

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1em;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.btn:hover {
  background-color: #4BA2DA;
  border-color: #4BA2DA;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.btn-primary {
    color: #fff;
    background-color: #0072B5;
    border-color: #0072B5;
}

/*.tradeBtn {
    margin: 10px 0 0 0;
}
.tradeBtn:before {
    content: "Trade"
}*/

a.CMBatchTrade_buttoncheckcompliance,
a.CMBatchTrade_buttonadd,
a.CMBatchTrade_buttonupdate,
a.CMBatchTrade_buttoncancel,
a.CMBatchTrade_buttonprocessall {
    height: 36px;
    margin: 20px 0 20px 10px;
    border-radius: 2px;
}

a.CMBatchTrade_buttoncheckcompliance {
    background: #F4404E url(../../images/button_checkcompliance.png) no-repeat center center scroll;
    float: left;
    //margin: -21px 0px 0 838px;
    width: 174px;
}
a.CMBatchTrade_buttonadd {
    background: #0072B5 url(../../images/button_add.png) no-repeat center center scroll;
    float: right;
    width: 60px;
}
a.CMBatchTrade_buttonupdate {
    background: #0072B5 url(../../images/button_update.png) no-repeat center center scroll;
    float: right;
    width: 88px;
}
a.CMBatchTrade_buttoncancel {
    background: #0072B5 url(../../images/button_cancel.png) no-repeat center center scroll;
    float: right;
    //height: 20px;
    width: 86px;
}
a.CMBatchTrade_buttonprocessall {
    background: #0072B5 url(../../images/button_processall.png) no-repeat scroll center;
    float: right;
    width: 185px;
}


a.CMBatchTrade_buttonadd:hover,
a.CMBatchTrade_buttonupdate:hover,
a.CMBatchTrade_buttoncancel:hover,
a.CMBatchTrade_buttonprocessall:hover {
    background-color: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
a.CMBatchTrade_buttoncheckcompliance:hover {
    background-color: #f5535f;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMTrade_BatchTrade_asofdate {
    float: right;
    padding: 2px 0 0 0;
}
.CMTrade_BatchTrade_asofdateleft {float: left;}

/* -- Order Basket -- */
#CMBatchTrade_OrderRequestBasket {
    background: #fff;
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding: 20px;
}
#CMBatchTrade_tradetop {float:left;padding:0 10px;width:100%;display:none;}
#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:1px solid #ccc;} 
.CMBatchTrade_accounttop {float:left;padding-bottom:20px;width:100%;}
#CMTrade_BatchTrade .CMBatchTrade_accounttop {
    background: #fff;
    float: left;
    padding-top: 20px;
    width: 100%;
}
#CMTrade_BatchTrade .CMBatchTrade_accounttop b {font-weight:bold;}
#CMTrade_BatchTrade .CMGlobal_tableColumnLeft,
#CMTrade_BatchTrade .CMGlobal_tableColumnCenter,
#CMTrade_BatchTrade .CMGlobal_tableColumnRight {
    //background: rgb(231,238,243); /* Old browsers */
    //background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    //background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    //border: 1px solid #ccc;
}
#CMTrade_BatchTrade .CMGlobal_tableColumnCenter:last-child {border-right:none;}
#CMTrade_BatchTrade .CMGlobal_tableColumnHeaderLeft,
#CMTrade_BatchTrade .CMGlobal_tableColumnHeaderCenter,
#CMTrade_BatchTrade .CMGlobal_tableColumnHeaderRight {
    background: #fff; /*Moccasin*/
    //border-top: 1px solid red;
    //border-right: 1px solid orange;
    //border-bottom: 1px solid green;
    //border-left: 1px solid blue;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none !important;
    text-align: center;
    vertical-align: bottom;
    margin-left: -10px;
    color: #677A89;
}
td.CMBatchTrade_BatchTradeBasket_GridView_columnamount {text-align:right !important;}
tr.CMBatchTrade_EmptyRow td {color:#F4404E;font-weight: bold;}

.CMBatchTrade_basketbutton {
    background: transparent;
    border: none;
    color: #2E83A6;
    cursor: pointer;
    font-size: 14px;
    //text-decoration: underline;
}

.CMBatchTrade_basketbutton:hover {
    text-decoration: underline;
}

.CMBatchTrade_buttonprocessallbox {
    width:100%;
}
.CMBatchTrade_popcellheader {
	color: #311A07;
	float:left;
	font-size: 14px;
	font-weight: bold;
	padding:0 0 5px 0;
	width:590px;
    }
.CMBatchTrade_popcellgraytop th {
    background: #fff;
    border-bottom: 1px solid #ccc;
    border-right: none;
    padding: 3px 3px 5px;
    text-align: center;
    vertical-align: bottom;
    color: #677A89;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
}
.CMBatchTrade_popcellfooter {float:left; padding: 10px 0 10px 0; width:600px;}
#ctl00_cph_ucBatchTradeBasket_pnlConfirmDeleteOrder div {margin: 5px; width: auto;}
.CMBatchTrade_modalPopupButtonDelete {
    float: right;
}
.CMBatchTrade_modalPopupButtonDelete input {
    background: transparent url("../../images/button_yes.png") no-repeat center center !important;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 58px !important;
}
.CMBatchTrade_modalPopupButtonCancel input {
	background:transparent url("../../images/button_cancel2.png") no-repeat center center !important;
    border: none;
    cursor:pointer;
    height:36px;
    width:80px;
    }
.CMBatchTrade_modalPopupButtonCancel input:hover {
    background: transparent url("../../images/button_cancelhover2.png") no-repeat center center !important;
    box-shadow: none;
}
.CMBatchTrade_modalPopupbuttonboxlarge .buttonok {
    background: #0072B5 /*url("../../images/button_blank60.gif") no-repeat center center*/;
    border: none;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    height: 36px;
    width: 60px;
    border-radius: 2px;
    margin: 20px 10px 0;
    text-transform: uppercase;
}

.CMBatchTrade_modalPopupbuttonboxlarge .buttonok:hover {
    background: #4BA2DA /*url("../../images/button_blank60.gif") no-repeat center center*/;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
/* -- Popups Global  -- */
.CMBatchTrade_modalPopupbuttonbox input,
.CMBatchTrade_modalPopupbuttonboxlarge input:hover {
    color: #fff;
    }

/* -- Processing popups -- */
.nobackground {background: none !important; box-shadow: none !important;}

#CMBatchTrade_dvModalPopup {text-align:center; width:100%;}
.CMBatchTrade_modalPopupbuttonbox {padding: 5px;text-align: center; width:200px !important; margin: 0 auto !important;}
.CMBatchTrade_modalPopupbuttonbox div {
    display: inline-block;
    background: #0072B5;
    border-radius: 2px;
}
.CMBatchTrade_modalPopupbuttonbox div:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMBatchTrade_modalPopupButtonAllYes {
    float:right;
}
.CMBatchTrade_modalPopupButtonAllYes input {
    background: #0072B5 url("../../images/button_yes.png") no-repeat center center !important;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 60px;
}
.CMBatchTrade_modalPopupButtonAllYes input:hover {
    background: #4BA2DA url("../../images/button_yes.png") no-repeat center center !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMBatchTrade_modalPopupButtonCancel {
    background-color: transparent !important;
}
.CMBatchTrade_modalPopupButtonCancel:hover {
    background-color: transparent !important;
    box-shadow: none !important;
}
.CMBatchTrade_modalPopupButtonCancel input {
    background: transparent url("../../images/button_cancel2.png") no-repeat center center !important;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 88px;
}
.CMBatchTrade_modalPopupButtonCancel input:hover {
    background: transparent url("../../images/button_cancelhover2.png") no-repeat center center !important;
    box-shadow: none;
    text-decoration: underline;
}
#CMBatchTrade_processorderbox {
    background: #fff;
    border: 1px solid #999;
	margin: 0 auto;
	padding: 20px;	
	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;
    border: 1px solid #ccc;
    float: left;
    padding: 20px;
    width: 600px;
}
#CMBatchTrade_popcelllinkbox {float:right;text-align:right;}
a.CMBatchTrade_popcelllink:link {
    float: right;
    background: url(../../images/close.svg) no-repeat scroll -2px -2px transparent;
    background-size: 18px;
    border: none;
    color: transparent;
    cursor: pointer;
    background-position: center center;
    height: 18px;
    width: 18px;
    opacity: .5;
}

/* -- Compliance Popup -- */
.CMBatchTrade_modalPopup {
    background: #fff;
    border: 1px solid #ccc;
    margin: 0 auto;
    padding: 20px;
    width: 622px;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
/*.CMBatchTrade_modalPopuptext {
    color: #F4404E;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}*/
.CMBatchTrade_modalPopuptextlarge {color: #F4404E; font-weight: bold; font-size: 12px;  padding:5px; text-align:center;}
.CMBatchTrade_popcellheader {float:left;font-weight:bold;padding:5px 0 3px 0;}

.CMBatchTrade_popAccountBox{margin: 0;}
#CMTrade_BatchTrade .CMAccount_GridViewMaster {
    border-left: 1px solid #ccc;
    padding: 1px;
    width: 100% !important;
}
.CMBatchTrade_modalPopupbuttonboxlarge {
    float: right;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
}
.CMBatchTrade_modalPopupbuttonboxlarge:hover {
}

.CMBatchTrade_modalPopupbuttonboxlarge .buttoncontinue {
    border: none;
    color: #fff;
    display: inline-block;
    background: #0072b5 url(../../images/button_continue.png) no-repeat center center;
    border-radius: 2px;
}

.CMBatchTrade_modalPopupbuttonboxlarge .buttoncancel {
    display: inline-block;
    background: #0072B5 url(../../images/button_cancel.png) no-repeat center center !important;
    border-radius: 2px;
    margin-left: 10px;
}

.CMBatchTrade_modalPopupbuttonboxlarge .buttoncontinue:hover {
    background: #4BA2DA url(../../images/button_continue.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.CMBatchTrade_modalPopupbuttonboxlarge .buttoncancel:hover {
    background: #4BA2DA url(../../images/button_cancel.png) no-repeat center center !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#CMBatchTrade_footer {clear:both; margin:10px auto 0; padding:0 10px; width:100%; }
.CMBatchTrade_popcellfooter {float:left;font-weight:bold;margin: 0 0 10px 0;text-align:right;width:100%;}
#CMBatchTrade_footerboxdisclosure {color:#666;font-size:10px;padding:7px 0;width:auto;}

/* --------------------------------------------------------------------------------------------*/
/* -------------------->>> BATCH TRADING - Trade Confirmation <<<------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_BatchTradeConfirmation {
	float: left;
	width: 100%;
}
#CMTrade_BatchTradeConfirmation a.CMGlobal_printerfriendly {margin:-20px 0 0 0;}
#CMBatchTrade_BatchTradeConfirmation_printtoolbox {display: none;}
#CMTrade_BatchTradeConfirmation .CMBatchTrade_accounttop {
    clear: both;
    float: left;
    width: 100%;
}
#CMTrade_BatchTradeConfirmation #CMBatchTrade_OrderRequestBasket {
    border-top: none; 
    float:left; 
    margin:0 0 0 0 !important; 
    padding: 20px; 
    width:100%;
    }
#CMTrade_BatchTradeConfirmation .CMBatchTrade_tradetopbox {display:none;}
.CMBatchTrade_GridViewMaster {clear:both;float:left;margin: 0;width:100%;}
.CMBatchTrade_maintablelightrow td, .CMBatchTrade_maintablealttrow td {
    border-bottom: 1px solid #e0e0e0;
}
.CMBatchTrade_maintablealttrow {}

.CMBatchTrade_maintablealttrow td {}

#CMBatchTrade_TradeConfirmBoxBorder {
    margin: 0;
    width: 100%;
}
#CMBatchTrade_TradeConfirmBoxBorder table{width:100%;}
#CMBatchTrade_TradeConfirmGridViewBorder table {margin-bottom:10px;}
.CMBatchTrade_tradeconfirmationtext {float:left;padding:0 10px;}

/* ---------------------------------------------------------------------------------------*/
/* ---------------------------->>> BANK PRODUCTS -BATCH TRADE  <<<-----------------------------*/
/* --------------------------------------------------------------------------------------*/
#CMBankProducts_BatchTrade {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMBankProducts_BatchTrading_BatchTradeControlPanel_content {float:left;margin:0 0 0 0;width:37%;}
#CMBankProducts_BatchTrading_BatchTradeControlPanel_content input {background:#ededee;}
#CMBankProducts_BatchTrading_BatchTradeControlPanel_content input[disabled] {background:none}
.CMBankProducts_BatchTrade_introductioncontent  {clear:both;float:left;margin:7px 0 0;width:100%;} 
#CMBankProducts_BatchTrade .CMGlobal_errormessage {width:390px;}
#CMBankProducts_BatchTrade_matureinvestcontrol {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
}
#CMBankProducts #CMBankProducts_BatchTrade #CMDashBoard_MaturingInvestments .CMGlobal_CAGridViewMaster {width: 943px;}
#CMBankProducts #CMBankProducts_BatchTrade #CMDashBoard_MaturingInvestments_gridview {margin:0;width:100%;}
#CMBankProducts #CMDashBoard_MaturingInvestments td.CMDashBoard_MaturingInvestments_gridview_columnheaderaccount,
#CMBankProducts #CMDashBoard_MaturingInvestments td.CMDashBoard_MaturingInvestments_gridview_columnheaderproduct,
#CMBankProducts #CMDashBoard_MaturingInvestments td.CMDashBoard_MaturingInvestments_gridview_columnheaderbalance,
#CMBankProducts #CMDashBoard_MaturingInvestments td.CMDashBoard_MaturingInvestments_gridview_columnheadermaturitydate,
#CMBankProducts #CMBankProducts_BatchTrade #CMDashBoard_MaturingInvestments td.CMDashBoard_MaturingInvestments_gridview_columnheadertrade {
	background: none repeat scroll 0 0 #f1f1f2;
    border: 1px solid #fff;
    font-weight: bold; 
    line-height: 12px;
    padding: 8px 5px 5px;
    text-decoration: none !important;
    }
#CMBankProducts #CMDashBoard_MaturingInvestments td.CMDashBoard_MaturingInvestments_gridview_columnheaderaccount {border-left: none !important;}
#CMBankProducts #CMDashBoard_MaturingInvestments td.CMDashBoard_MaturingInvestments_gridview_columnheadertrade {border-right: none !important;}
.CMBankProducts_BatchTrading_BatchTradeControlPanelerror {clear:both;float:left;width:100%;}
#CMBankProducts_BatchTrade #CMDashBoard_MaturingInvestments {float: left;height: auto;max-height: 130px;width:100%;}
#CMBankProducts_BatchTrade #CMDashBoard_MaturingInvestments .CMDashBoard_MaturingInvestments_mmmfnofundstext {
    //background: rgb(231,238,243); /* Old browsers */
	//background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	//background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	//background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	//background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	//background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	//background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    padding: 10px;
}
#CMBankProducts_BatchTrading_BatchTradeControlPanel {
    //border-bottom: 1px solid #e0e0e0;
    float: left;
    background: #fff;
    margin: 20px 0;
    padding: 20px;
    position: relative;
    width: 100%;
}
#CMBankProducts_BatchTrading_BatchTradeControlPanel_products {clear:both;float:left;margin: 0 0 20px 0;width:100%;}
#CMBankProducts_BatchTrading_BankProductGeneralTradeForm {clear:both;float:left;width:100%;}
#CMBankProducts_BatchTrade .CMGlobal_Subportlet_legalcontent{float:right; margin:-20px 10px 0 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_fedmessage {clear: both; float: left;margin: 5px 0 0 108px;padding: 0 0 5px 5px;	}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_cutofftime,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_accounts,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactiontype,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactions,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_currentbalances,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_newbalances,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_amount,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_orderdate,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_settledate,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_paymentfrom,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_returnpayment,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rate,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_legalentity {clear:both;float:left;margin: 0 0 20px 0;width:100%;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactions .CMBankProducts_BatchTrading_BankProductGeneralTradeForm_data {float:left;width:295px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_legalentity .CMBankProducts_BatchTrading_BankProductTrade_data {margin: 2px 0 0 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_maturitybox {clear:both; float:left;width:100%;padding: 0 0 10px 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_maturityterm_validterm {float:left; margin: 5px 0 0 281px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_maturityterm_validterm span {font-weight:bold;margin:6px 0 !important;padding:0 0 0 5px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactions .CMBankProducts_BatchTrading_BankProductGeneralTradeForm_data input {width:294px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_cutofftime input[disabled],
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_orderdate [disabled],
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_settledate [disabled],
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rate [disabled],
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactions [disabled],
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_currentbalances [disabled]{color: #000;padding: 4px 0 0 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_closebox {float:left;margin:5px 0 5px 112px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_closeout input {float:left;margin:0 5px 0 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_closeout laebl {color: #000; font-size: 11px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_newbalance_data{float:left; }
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_newbalance_currency {float:left;width:20px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_newbalance_data input {width:100px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_newbalance_message {float:left;margin:2px 0 0 25px; width:100px;}
#CMBankProducts_BatchTrade .CMBankProducts_BatchTrading_BankProductGeneralTradeForm_newbalance_message .CMGlobal_errormessage {width:130px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rbmaturitydate {float:left;margin:10px 0 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rbmaturitydate input {float:left;margin:0 5px 0 0;display:none;}
#CMBankProducts_BatchTrading_BankProductGeneralTradeForm_ucmaturitydate {float:left;margin: 0 0 0 5px;}
#CMBankProducts_BatchTrading_BankProductGeneralTradeForm_ucmaturitydate input {
    background: #ededee url("../../images/icon_calendar.gif") no-repeat scroll 84px 14px !important;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    padding: 12px 6px;
    }
.CMBankProducts_BatchTrading_BankProductTrade_dayslabel {float:left;margin:10px 10px 0 10px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rbovernight,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rbbalancechange {clear:both;margin:0 0 0 110px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rbovernight input,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_rbbalancechange input {float:left;margin:0 5px 5px 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount_amount {float:left;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount_amount span{font-weight: bold;margin: 6px 0 !important;padding:0 0 0 5px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount_amount {float:left;margin: 5px 0 3px 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount_amount span {font-weight:bold;margin:6px 0 !important;padding:0 0 0 5px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount_data,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount_currency {float:left;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount_currency {width:42px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_maturityterm_data input {background:#ededee !important;padding:12px 6px;width:50px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_select select {width:295px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_wireinstructionbox,
.CMBankProducts_BatchTrading_BankProductsCPTradeForm_wireinstructionbox,
.CMBankProducts_BatchTrading_BankProductsCDTTradeForm_wireinstructionbox {clear: both;float:left;margin:10px 0 0 0;padding:0 0 5px 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_wireinstructioncontent,
.CMBankProducts_BatchTrading_BankProductsCPTradeForm_wireinstructioncontent,
.CMBankProducts_BatchTrading_BankProductsCDTTradeForm_wireinstructioncontent{float:left;margin: 3px 0 0 0;width:250px;}

.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_data,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_newbalance {float:left; width:70%;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_select,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_transactionamount,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_settledateinput {float:left;width:290px;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_buttonbox {clear:both; float: left;margin:20px 0 0 0;}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_addbutton,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_submitbutton,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_resetbutton {float:left}
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_addbutton input {
    background:#0072b5 url("../../images/button_add.png") no-repeat center center !important;
    border:none;
    border-radius:2px;
    cursor:pointer;
    height:36px;
    margin: 0 5px 0 0;
    width:70px;
    }
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_resetbutton input  {
    border:none;
    cursor:pointer;
    color: #6688A4;
    float: left;
    font-size:11px;
    height: 22px;
    margin:0;
    text-decoration:underline
    }
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_submitbutton input {
    background:transparent url("../../images/button_submit.png") no-repeat 0 0 !important;
    border: none;
    cursor:pointer;
    float: left;
    height: 36px;
    margin: 0 5px 0 0;
    width: 60px;
    }

.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_addbutton input:hover,
.CMBankProducts_BatchTrading_BankProductGeneralTradeForm_submitbutton input:hover {
    background-color: #4BA2DA !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.CMBankProducts_BatchTrading_BankProductList_label,
.CMBankProducts_BatchTrading_BankProductTrade_label {float:left;font-weight:bold;margin:3px 0 0 0;text-align:left;width:30%;}
.CMBankProducts_BatchTrading_BankProductList_selectproduct {float:left;}
.CMBankProducts_BatchTrading_BankProductTrade_label {float:left;width:32%}
#CMBankProducts_BatchTrading_BankProductCDTradeForm {clear:both;float:left;padding:7px 0 0 0;width:100%;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_accounts,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_transactiontype {float:left;}
.CMBankProducts_BatchTrading_BankProductCDTrade_label {font-weight: bold;margin: 0;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_label {float:left;font-weight:bold;margin:0 10px 0 0;text-align: left;width:100px;}
#CMBankProducts_BatchTrading_BankProductCDTradeForm .CMBankProducts_BatchTrading_BankProductCDTradeForm_label {float:left;font-weight:bold;margin:11px 0 0 0;text-align:left;width:32%;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_drop {float:left;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_data {float:left;margin:0 0 0 0;width:65%;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_drop select {width:295px;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_maturityTerm_data input {width:50px;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_maturityterm_validterm {float:left; margin: 5px 0 0 281px;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_maturityterm_validterm span {font-weight:bold;margin:6px 0 !important;padding:0 0 0 5px;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_input {float: left;width: 40%;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_currency {float:left;width:10%;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_currency input {float:left;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_amount .CMBankProducts_BatchTrading_BankProductCDTradeForm_input input {background:#ededee;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_currency input[disabled] {color: #000;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_cutoff,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_accounts,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_transactiontype,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_amount,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_orderdate,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_settledate,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_rateapr,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_rateapy,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_paymentfrom,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_returnpayment,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_legalentity {clear:both;float:left;margin: 0 0 5px 0;width:100%;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_select select {width:290px;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_legalentity .CMBankProducts_BatchTrading_BankProductCDTradeForm_data {margin:2px 10px 0 0;}
.CMBankProducts_BatchTrading_FedInfoMsg {margin:1px 0 0 0;padding: 3px 0 4px 5px;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_cutoff input[disabled],
.CMBankProducts_BatchTrading_BankProductCDTradeForm_transactiontype [disabled],
.CMBankProducts_BatchTrading_BankProductCDTradeForm_orderdate [disabled],
.CMBankProducts_BatchTrading_BankProductCDTradeForm_settledate [disabled],
.CMBankProducts_BatchTrading_BankProductCDTradeForm_rateapr [disabled],
.CMBankProducts_BatchTrading_BankProductCDTradeForm_rateapy [disabled] {color: #000;}

#CMBankProducts_BatchTrading_BankProductCDTradeForm_maturityDate {float:left;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_addbutton input {
    background:#0072b5 url("../../images/button_add.png") no-repeat center center !important;
    border:none;
    border-radius:2px;
    cursor:pointer;
    width:70px;
    height:36px;
}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_maturityTerm_validterm {float:right;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_validamount {float:right; margin:-14px 0 0 0; width:140px;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_validamount .CMGlobal_errormessage{width:100px;margin:0 0 0 50px; width:auto !important;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_buttonbox {float: left;clear: both;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_addbutton,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_submitbutton,
.CMBankProducts_BatchTrading_BankProductCDTradeForm_resetbutton {
    background: #0072b5;
    border-radius: 2px;
    float: left;
    margin: 10px 0 0 0;
}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_addbutton input {
    border:none;
    cursor:pointer;
    width:80px;
    }
.CMBankProducts_BatchTrading_BankProductCDTradeForm_submitbutton {float: right;}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_submitbutton input {
    background:transparent url("../../images/button_submit.png") no-repeat center center !important;
    border: none;
    cursor:pointer;
    float: left;
    height: 36px;
    width: 80px;
}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_resetbutton {
    background: none;
    float: left;
    margin-right: 10px;
}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_resetbutton input  {
    border:none;
    cursor:pointer;
    color: #0072b5;
    float: left;
    font-size:14px;
    margin:0;
    padding: 10px 0 0 0;
    text-decoration:none;
    background: none !important;
}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_resetbutton input:hover {
    text-decoration:underline;
}
.CMBankProducts_BatchTrading_BankProductCDTradeForm_addbutton input:hover, .CMBankProducts_BatchTrading_BankProductCDTradeForm_submitbutton input:hover {
    background-color: #4BA2DA !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    border-radius: 2px;
}
#CMBankProducts_BatchTrading_BankProductCPTradeForm {clear:both;float:left;padding:7px 0 0 0;width:410px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_account .CMBankProducts_BatchTrading_BankProductCPTradeForm_drop select,
.CMBankProducts_BatchTrading_BankProductList_selectproduct select,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_select select {width:295px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturityterm_data input {width:50px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturityterm_validterm {float:left; margin: 5px 0 0 281px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturityterm_validterm span {font-weight:bold;padding:0 0 0 5px;margin:6px 0 !important;}
.CMBankProducts_BatchTrading_BankProductCPTrade_label {font-weight: bold;margin: 0;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_drop,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_data,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_select {float:left;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_entervalidamount{float:right; margin:-14px 0 0 0; width:140px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_entervalidamount span.CMGlobal_errormessage {width:102px !important;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturityterm_validterm {float:right;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_options {clear:both;float:left;margin:0 0 5px 108px;width:295px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_options input,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_cutofftime input {float:left;margin:0 5px 0 0;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_transactionamount, 
.CMBankProducts_BatchTrading_BankProductCPTradeForm_account,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_currency {float:left;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_currency input[disabled] {color: #000;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_addbutton input {
    background: transparent url("../../images/button_add.png") no-repeat center center !important;
    cursor: pointer;
    border: none;
    width: 80px;
    height: 36px;
}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturitytermselect,
#CMBankProducts_BatchTrading_BankProductCPTradeForm_maturitydate {float:left;margin: 0 10px 0 0;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturitytermselect input {float:left;margin:0 5px 0 0;}
#CMBankProducts_BatchTrading_BankProductCPTradeForm_maturitydate input {
    background: #fff url("../../images/icon_calendar.gif") no-repeat scroll 70px 3px !important;
    cursor: pointer;
    font-size: 11px;
    margin: 0;
    padding: 3px 2px 3px 5px;
    width: 90px;
    }
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturitytermselect label{float:right;}    
.CMBankProducts_BatchTrading_BankProductTrade_termdays {float:left;margin:2px 10px 0 0;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturitytermselect input {margin:0 5px 0 0;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_options_discount,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_options_par {clear:both;float:left;height:18px;width:120px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_cutofftime,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_account,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_transactiontype,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_amount,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_principal,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_price,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_settledate,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_orderdate,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_settledate,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_rate,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_paymentfrom,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_returnpayment,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_legalentity {clear:both;float:left;height:25px;width:410px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_legalentity .CMBankProducts_BatchTrading_BankProductTrade_data {margin:2px 10px 0 0;}

.CMBankProducts_BatchTrading_BankProductCPTradeForm_cutofftime input[disabled],
.CMBankProducts_BatchTrading_BankProductCPTradeForm_transactiontype input[disabled],
.CMBankProducts_BatchTrading_BankProductCPTradeForm_principal [disabled],
.CMBankProducts_BatchTrading_BankProductCPTradeForm_price [disabled],
.CMBankProducts_BatchTrading_BankProductCPTradeForm_orderdate [disabled],
.CMBankProducts_BatchTrading_BankProductCPTradeForm_settledate [disabled],
.CMBankProducts_BatchTrading_BankProductCPTradeForm_rate [disabled] {color: #000 !important;padding: 3px 0 0 0;}

.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturityterm_rbovernight {margin:5px 0 5px 110px;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_maturityterm_rbovernight input {float:left;margin:0 5px 0 0;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_buttonbox{clear:both;float:left; margin:0;}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_addbutton,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_submitbutton,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_resetbutton {float:left}
.CMBankProducts_BatchTrading_BankProductCPTradeForm_addbutton input {
    background:transparent url("../../images/button_add.png") no-repeat center center !important;
    border:none;
    cursor:pointer;
    margin: 0 5px 0 0;
    width:80px;
    height: 36px;
    }
.CMBankProducts_BatchTrading_BankProductCPTradeForm_submitbutton input {
    background:transparent url("../../images/button_submit.png") no-repeat 0 0 !important;
    border: none;
    cursor:pointer;
    float: left;
    height: 36px;
    margin: 0 5px 0 0;
    width: 60px;
    }
.CMBankProducts_BatchTrading_BankProductCPTradeForm_resetbutton input  {
    border:none;
    cursor:pointer;
    color: #6688A4;
    float: left;
    font-size:11px;
    height: 22px;
    margin:0;
    text-decoration:underline
    }

.CMBankProducts_BatchTrading_BankProductCPTradeForm_addbutton input:hover,
.CMBankProducts_BatchTrading_BankProductCPTradeForm_submitbutton input:hover {
    background-color: #4BA2DA !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#CMBankProducts_RateGrid {float:right;width:62%;}
#CMBankProducts_BatchTrading_BatchTradeControlPanel #CMBankProducts_RateGrid #CMBankProducts_RateGrid_gridview {margin:0;width:100% !important;}
#CMBankProducts_BatchTrade_orderqueuecontrol {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
}
.CMBankProducts_BatchTrading_BankProductOrderQueuenoresultsmessage {
    //border-top: 1px solid #c5c5c5;
    border-bottom: 1px solid #e0e0e0;
    color: #F4404E;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: left !important;
    width: 100%;
}
#CMBankProducts_BatchTrading_BankProductOrderList #CMBankProducts_BatchTrading_BankProductOrderList_gridview .CMGlobal_CAGridViewMaster {width:100% !important;}
#CMBankProducts_BatchTrading_BankProductOrderList_gridview .CMGlobal_CAGridViewMaster_gridviewpreheader {
    border-top: 1px solid #B7BCC4;
    border-bottom: 1px solid #B7BCC4;
    font-size: 12px;
    color: #677A89;
    font-weight: bold;
    vertical-align: bottom;
    padding: 10px;
}
.CMBankProducts_BatchTrading_BankProductOrderList_noresutlsmessage {
    clear:both;
    float:left;
    margin:5px 0 0 5px;
    padding:3px 0 5px 5px;
    text-align:left;
    width:100%;
    }
#CMBankProducts_RateGrid_gridview .CMBankProducts_RateGrid_gridview_highlightcell {background-color:#D3DDE6;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderedit, 
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadersubmit,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderdelete, 
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnedit, 
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnsubmit,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columndelete {text-align: center !important;width: 40px;} 
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnedit input, 
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnsubmit input,
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columndelete input {
    background: none;
    border: medium none;
    color: #2E83A6;
    cursor: pointer;
    display: block;
    font-size: 14px;
    text-align: center !important;
    text-decoration: underline;
    width:40px;
    }  
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnedit input {width:38px;} 
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnsubmit input {width:50px;}
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columndelete input {width:50px;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderedit div {width:38px !important;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadersubmit div {width:50px !important;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderdelete div {width:50px !important;}
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnedit input[disabled], 
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnsubmit input[disabled],
.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columndelete input[disabled] {
    color: #999;
    cursor: default;
    } 
  
#CMBankProducts_BatchTrade_batchtradecontrol .CMBankProducts_BatchTrading_BatchTradeControlPanel_gridviewerror {
    background:transparent url("../../images/alerts_small.gif") no-repeat center center scroll;
    clear:both;
    color: #D6001A;
    float: left;
    font-weight: bold;
    margin: 0 0 0 10px;
    padding: 0 0 0 25px;
    text-align: left;
    }       
#CMBankProducts_BatchTrading_BankProductOrderList_gridview td.CMGlobal_CAGridViewMaster_gridviewheadingselector,
#CMBankProducts_BatchTrading_BankProductOrderList_gridview td.CMGlobal_CAGridViewMaster_gridviewindentcell,
#CMBankProducts_BatchTrading_BankProductOrderList_gridview td.CMGlobal_CAGridViewMaster_gridviewfooter,
#CMBankProducts_BatchTrading_BankProductOrderList_gridview td.CMGlobal_CAGridViewMaster_gridviewheader,
#CMBankProducts_RateGrid #CMBankProducts_RateGrid_gridview td.CMGlobal_CAGridViewMaster_gridviewfooter {display:none;}
#CMBankProducts_BatchTrading_BankProductOrderList_gridview td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderaccount {background:#f0f0f0;height:0 !important;width:958px !important;display:none;}
#CMBankProducts_BatchTrading_BankProductOrderList_gridview td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnaccount {
    color: #000;
    clear: both;
    float: left;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #FFDF57;
    background: #fff;
}
#CMBankProducts_BatchTrading_BankProductOrderList_gridview .CMGlobal_CAGridViewMaster_gridviewheadingrow td.CMGlobal_CAGridViewMaster_gridviewheadingcell td.CMGlobal_CAGridViewMaster_gridviewheadingtext {background:none;}
#CMBankProducts_BatchTrading_BankProductOrderQueue .CMBankProducts_BatchTrading_BankProductOrderQueue_btnprocessall {
    background:transparent url("../../images/button_processall.png") no-repeat center center scroll;
    border:none;
    cursor:pointer;
    float: left;
    height: 22px;
    margin:10px 0 10px 10px;
    width: 120px;
    }
.CMGlobal_CAGridViewMaster_gridviewindentcell img {padding:4px 0 0 0;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderproduct,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadertransactiontype,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderamount,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderorderdate,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadermaturitydate,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderterm,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderrate,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderpurchasecutoff,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderstatus,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadersettleinstruction,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderedit,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadersubmit,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderdelete,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderstatusdescription,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadersubmitteddate {} 
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadersettleinstruction,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnsettleinstruction div {width:133px !important;white-space:normal !important;} 
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnstatus div.CMGlobal_errormessage {width:50px !important;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnproduct div {white-space:normal !important;}
#CMBankProducts_BatchTrading_BankProductTradeConfirmation td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderstatusdescription {border-right:none !important;} 
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderproduct {border-left:none !important;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderdelete {border-right:none !important;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnproduct {border-left:none !important;}
#CMBankProducts_BatchTrade_orderqueuecontrol td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columndelete {border-right:none !important;}
#CMBankProducts_BatchTrading_BankProductTradeConfirmation td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnstatusdescription {border-right:none !important;}
#CMBankProducts_BatchTrading_BankProductTradeConfirmation td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnstatusdescription div {white-space:normal !important;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnstatusdescription .CMGlobal_errormessage {
    background-image: url(../../images/alerts_small.gif); 
	background-position: 0 0; 
	background-repeat: no-repeat; 
    margin: 7px 0 0 10px;
    padding: 0 0 0 23px;
    width:auto !important;
    }
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderedit td.CMGlobal_CAGridViewMaster_gridviewheadingtext,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheadersubmit td.CMGlobal_CAGridViewMaster_gridviewheadingtext,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderdelete td.CMGlobal_CAGridViewMaster_gridviewheadingtext {text-align:center !important;}
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnheaderamount td.CMGlobal_CAGridViewMaster_gridviewheadingtext,
td.CMBankProducts_BatchTrading_BankProductOrderList_gridview_columnamount div {text-align:right !important;}

/* ---------------------------->>> BANK PRODUCTS -BATCH TRADE MODAL  <<<-----------------------------*/
#CMBankProducts_BatchTrading_ReinvestWarningModal {background: #fff;float: left;width: 500px;}
#CMBankProducts_BatchTrading_ReinvestWarningModal_header {background:url(../../images/modal_header.png);height: 29px;}
#CMBankProducts_BatchTrading_ReinvestWarningModal_headertitle {color: #fff;float: left;font-size: 11px;font-weight:bold;margin: 8px 0 0 9px;}
#CMBankProducts_BatchTrading_ReinvestWarningModal_headerclosebutton {float: right;margin: 5px 3px 0 0;}
#CMBankProducts_BatchTrading_ReinvestWarningModal_headerclosebutton input.buttonclosemodal {
    background-color:transparent;
    background-image:url(../../images/button_closemodal.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    height: 20px;
    width: 54px;
    }
#CMBankProducts_BatchTrading_ReinvestWarningModal_content {background:url(../../images/modal_contentback.png);float: left;padding: 10px;text-align: center;width: 480px;}    
#CMBankProducts_BatchTrading_ReinvestWarningModal_footer {background:transparent url("../../images/modal_footer.png") repeat 0 0;clear: both;height: 3px;}
.CMBankProducts_BatchTrading_ReinvestWarningModal_buttonbox {margin:10px 0 0 0}
.CMBankProducts_BatchTrading_ReinvestWarningModal_continuebutton input {
    background:transparent url("../../images/button_continue.gif") no-repeat center center scroll;
    border:none;
    cursor:pointer;
    height: 22px;
    width: 80px;
    }
.CMBankProducts_BatchTrading_ReinvestWarningModal_cancelbutton input {
    background:transparent url("../../images/button_cancel.gif") no-repeat center center scroll;
    border:none;
    cursor:pointer;
    height: 22px;
    width: 80px;
    }
.CMBankProducts_BatchTrading_ReinvestWarningModal_continuebutton {display:inline;float: none !important;margin: 0 5px 0 0;}
.CMBankProducts_BatchTrading_ReinvestWarningModal_cancelbutton {display: inline;float: none !important;}
#CMBankProducts_BatchTrading_DeleteConfirmationModal {background: #fff;float: left;width: 500px;}
#CMBankProducts_BatchTrading_DeleteConfirmationModal_header {background:url(../../images/modal_header.png);height: 29px;}
#CMBankProducts_BatchTrading_DeleteConfirmationModal_title {color: #fff;float: left;font-size: 11px;font-weight:bold;margin: 8px 0 0 9px;}
#CMBankProducts_BatchTrading_DeleteConfirmationModal_headerclosebutton {float: right;margin: 5px 3px 0 0;}
#CMBankProducts_BatchTrading_DeleteConfirmationModal_headerclosebutton input.buttonclosemodal {
    background-color:transparent;
    background-image:url(../../images/button_closemodal.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    height: 20px;
    width: 54px;
    }
#CMBankProducts_BatchTrading_DeleteConfirmationModal_content {background:url(../../images/modal_contentback.png);float: left;padding: 10px;text-align: center;width: 480px;}    
#CMBankProducts_BatchTrading_DeleteConfirmationModal_footer {background:transparent url("../../images/modal_footer.png") repeat 0 0;clear: both;height: 3px;}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttonbox {margin:10px 0 0 0}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttonok {
    display: inline-block;
    background: #0072B5;
    border-radius: 2px;
}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttonok:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttonok input {
    background: #0072B5 url("../../images/button_yes.png") no-repeat center center !important;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 80px;
    border-radius: 2px;
}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttonok input:hover {
    background: #4BA2DA url("../../images/button_yes.png") no-repeat center center !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttoncancel input {
    background: transparent url("../../images/button_cancel2.png") no-repeat center center !important;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 88px;
}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttoncancel input:hover {
    background: transparent url("../../images/button_cancelhover2.png") no-repeat center center !important;
    box-shadow: none;
}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttoncancel {display:inline-block;float: none !important;margin: 0 5px 0 0;}
.CMBankProducts_BatchTrading_DeleteConfirmationModal_buttonok {float: none !important;}
#CMBankProducts_BatchTrading_ProcessAllConfirmationModal {background: #fff;float: left;width: 500px;}
#CMBankProducts_BatchTrading_ProcessAllConfirmationModal_header {background:url(../../images/modal_header.png);height: 29px;}
#CMBankProducts_BatchTrading_ProcessAllConfirmationModal_title {color: #fff;float: left;font-size: 11px;font-weight:bold;margin: 8px 0 0 9px;}
#CMBankProducts_BatchTrading_ProcessAllConfirmationModal_headerclosebutton {float: right;margin: 5px 3px 0 0;}
#CMBankProducts_BatchTrading_ProcessAllConfirmationModal_headerclosebutton input.buttonclosemodal {
    background-color:transparent;
    background-image:url(../../images/button_closemodal.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    height: 20px;
    width: 54px;
    }
#CMBankProducts_BatchTrading_ProcessAllConfirmationModal_content {background:url(../../images/modal_contentback.png);float: left;padding: 10px;text-align: center;width: 480px;}    
#CMBankProducts_BatchTrading_ProcessAllConfirmationModal_footer {background:transparent url("../../images/modal_footer.png") repeat 0 0;clear: both;height: 3px;}
.CMBankProducts_BatchTrading_ProcessAllConfirmationModal_buttonbox {margin:10px 0 0 0}
.CMBankProducts_BatchTrading_ProcessAllConfirmationModal_confirmbutton input {
    background:transparent url("../../images/button_yes.gif") no-repeat center center scroll;
    border:none;
    cursor:pointer;
    height: 22px;
    width: 60px;
    }
.CMBankProducts_BatchTrading_ProcessAllConfirmationModal_cancelbutton input {
    background:transparent url("../../images/button_cancel.gif") no-repeat scroll 0 0;
    border:none;
    cursor:pointer;
    height: 22px;
    width: 80px;
    }
.CMBankProducts_BatchTrading_ProcessAllConfirmationModal_cancelbutton {display:inline;float: none !important;margin: 0 5px 0 0;}
.CMBankProducts_BatchTrading_ProcessAllConfirmationModal_confirmbutton {display: inline;float: none !important;}

/* ---------------------------------------------------------------------------------------*/
/* ------------------->>> BANK PRODUCTS -BATCH TRADE CONFIRMATION  <<<--------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMBankProducts_TradeConfirmation {margin: 0 auto;position:relative;width:85%;}   
.CMBankProducts_TradeConfirmation_statusmessage {float: left;}
 #CMBankProducts_TradeConfirmation .BankProduct_Trade_TradeConfirmation_creatortext{
    clear:both;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
    width:100%;  
}   
#CMBankProducts_TradeConfirmation .BankProduct_Trade_TradeConfirmation_creatorsubtext{
    clear:both;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;  
    width:100%;
}
#CMBankProducts_TradeConfirmation .BankProduct_Trade_TradeConfirmation_approvertext{
    clear:both;
    float: left;
    margin: 5px 0 0 0;
    padding: 0;
    width:100%;  
}
.CMBankProducts_TradeConfirmation_tradetop {
    clear: both;
    font-size: 18px;
    font-weight: bold;
    float: left;
    padding: 20px 0;
    width: 100%;
    border-top: 3px solid #0072B5;
    margin-top: 20px;
}
#CMBankProducts_TradeConfirmation .CMGlobal_CAGridViewMaster_gridviewpreheader {display:none;}    
#CMBankProducts_TradeConfirmation_OrderRequestBasket {float: left;margin: 10px 0;padding: 20px;width: 100%; background: #fff;}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> TODAY'S PURCHASE TOTAL <<<----------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMAccount_TodaysPurchaseTotal {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMAccount_TodaysPurchaseTotal a.CMGlobal_printerfriendly {float:right; margin:-22px 0 0 0;}
#CMAccount_TodaysPurchaseTotal #CMGlobal_introductiontoolbox span.printerlink2 {
    background: url(../../images/icon_print.gif) center left no-repeat;
	float:left;
	height:20px;
	padding: 0 0 0 26px;
	width:163px;
	}

#CMAccount_TodaysPurchaseTotal .CMGlobal_tableColumnHeaderLeft, 
#CMAccount_TodaysPurchaseTotal .CMGlobal_tableColumnHeaderCenter, 
#CMAccount_TodaysPurchaseTotal .CMGlobal_tableColumnHeaderRight {
    /*border-bottom: 1px solid #c5c5c5;*/
    }

#CMAccount_TodaysPurchaseTotal #CMGlobal_introductiontoolbox {float:left !important;margin:10px 0 !important;}	
#CMTodaysPurchase_currencynavigation{float:left; margin:10px 0 0 0; width:970px;}
#CMTodaysPurchase_currencynavigationbox{float:left;}
#CMTodaysPurchase_portfolioheader {
    float: left;
    padding: 20px 0;
    width: 100%;
    border-top: 3px solid #0072B5;
    margin-top: 20px;
}
#CMTodaysPurchase_portfolioheaderbox{font-weight:bold;}
#CMTodaysPurchase_accountfooter {
    background: #fff;
    /*border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;*/
    float:left;
    padding:10px;
    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 {
    /*//border-top: 1px solid #c5c5c5;
    //border-left: 1px solid #c5c5c5;
    //border-right: 1px solid #c5c5c5;
    //border-bottom: 1px solid #c5c5c5;*/
    float: left;
    padding: 20px 0;
    width: 100%;
    border-top: 1px solid #FFDF57;
}
.CMTodaysPurchase_accounttopbox {border-bottom: none;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%;}
.CMTodaysPurchase_accountheaderbottom {}
.AccountTableBox .CMAcount_tablespacer {margin: 0;}
.CMTodaysPurchase_maingridviewmaster {
    /*//border: 1px solid #ccc;*/
    float: left;
    width: 100% !important;
    border-width: 0 !important;
}
.CMTodaysPurchase_maingridviewmaster tr td {
    //border-bottom: 1px solid #e0e0e0;
}
#CMTodaysPurchase_fundtables #CMTodaysPurchase_portfolioheaderbox {float:left; padding: 15px 0; margin: 0; width: 100%;}
.CMTodaysPurchase_portfoliobalance {float:left;font-size:18px;font-weight: bold;padding: 5px 0 0 0; }
#CMAccount_wirebox {background: #fff;clear:both;float:left;padding:10px;text-align:right;width:100%;//border:1px solid #c5c5c5}
.CMAccount_wireheader {font-weight:bold;}

/* ------------------------------------------------------------------------------------*/
/* ------------------------------->>> TODAY'S TRADES <<<-------------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMAccount_TodaysTrades {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMAccount_TodaysTrades_introductioncontent {clear: both;float:left;width: 100%;}
#CMAccount_TodaysTrades .CMGlobal_errormessage #TradesMain_Error{} 
#CMAccount_TodaysTrades_searchbox {clear: both;float: left;}
#CMAccount_TodaysTrades_searchbox_header {display:none;}
#CMAccount_TodaysTrades_searchboxcontent {
    float: left;
    width: 100%;
}
#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;
    width: 100%;
}
#CMAccount_TodaysTrades .CMAccount_AccountMain_accountinformation_links {display:none;}
.CMAccount_TodaysTrades_dataheader {
    font-size: 20px;
    font-weight: bold;
    clear: both;
    float: left;
}
#CMAccount_TodaysTrades_dataheaderbox {
    float: left;
    border-top: 3px solid #0072B5;
    margin-top: 20px;
    padding: 20px 0;
    width: 100%;
}
#CMAccount_TodaysTrades_dataaccounts {
    //border:1px solid #c5c5c5;
    float: left;
    width: 100%;
}
.CMAccount_TodaysTrades_notrades {
    //background: red; /* Old browsers */
    //background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    //background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    clear: both;
    float: left;
    width: 100%;
}
.CMAccount_TodaysTradeDetail_nofundstext {
    display: block;
    color: #F4404E;
    font-weight: bold;
    padding: 0;
}
.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:#F1F1F2;}*/
#CMAccount_TodaysTrades_BPTradesMainheader,
#CMAccount_TodaysTrades_MMMFTradesMainheader,
#CMAccount_TodaysTrades_OtherTradesMainheader {
    //background: #e7e7e7;
	float:left;
	font-weight:bold;
	padding:10px 5px;
	width:100%;
    }
#CMAccount_TodaysTrades td.CMAccount_TodaysTrades_TradesMainList_gridview_columnheader_viewdetails,
#CMAccount_TodaysTrades td.CMAccount_TodaysTrades_TradesMainList_gridview_column_viewdetails{border-right:0px;}
#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:100px !important;}
td.CMAccount_TodaysTrades_TradesMainList_gridview_columnstatus div 
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 {display:none; clear:both;float:left;margin: 10px auto 0;width:100%;}

/* ---------------------------------------------------------------------------------------*/
/* ----------------------------->>> FUTURE DATED TRADES <<<-------------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMAccount_FutureDatedTrades {
	float: left;
    padding:0 0 30px 0;
	width: 100%;
}
#CMAccount_FutureDatedTrades #CMGlobal_introductiontoolbox_downloadlink {display:none;}
#CMAccount_FutureDatedTrades_searchbox {
    //border-bottom: 1px solid #ccc;
    //border-top: 1px solid #ccc;
    float: left;
    margin: 0 0 10px 0;
    padding: 20px;
    width: 950px;
}
#CMAccount_FutureDatedTrades_searchbox_header {display:none;}
#CMAccount_FutureDatedTrades .CMAccount_AccountMain_accountinformation_links {display:none;}
#CMAccount_FutureDatedTrades_dataheaderbox {float:left;padding:10px;width:100%;}
#CMAccount_FutureDatedTrades_data {//clear:both; float:left;width:80%;}
/*#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: rgb(231,238,243); /* Old browsers */
    //background: -moz-linear-gradient(top, rgba(241,241,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    //background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    //background: -webkit-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    //background: -o-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    //background: -ms-linear-gradient(top, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    //background: linear-gradient(to bottom, rgba(241,241,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    clear: both;
    float: left;
    width: 100%;
    color: #F4404E;
}
.CMAccount_TodaysTrades_TradesMainList_gridview_columntradesettlementdate div {
    text-align:center !important;
}
/* --------------------------------------------------------------------------------------------*/
/* -------------------------->>> DUAL AUTHORIZATION APPROVAL <<<-------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_DualAuthorizationApproval {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMTrade_DualAuthorizationApproval #CMGlobal_introductioncontent {
    background:url("../../images/icon_info.png") no-repeat scroll 0 3px transparent;
    clear:both;
    float:left;
    margin:7px 0 0;
    padding:3px 0 0 20px;
    width:100%;
    }
#CMTrade_DualAuthorizationApproval_DualAuthorizationQueueFilter {
    float: left;
    width: 20%;
    border-right: 3px solid #EAE9E9;
}
#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 0 3px 0;padding:0;}
#CMTrade_DualAuthorizationApproval_statusdrop {clear: both;float:left; margin:0 10px 0 0;width:100%;}
#CMTrade_DualAuthorizationApproval_statussubmit {
    clear:both;
    float: left;
    background: #0072B5;
    border-radius: 2px;
    width:100%;
}
#CMTrade_DualAuthorizationApproval_statussubmit:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMTrade_DualAuthorizationApproval_statussubmit a {
    background: url("../../images/button_submit.png") no-repeat center center;
    border: none;
    cursor:pointer;
    float: left;
    //margin: 0 5px 0 0;
    height: 36px;
    width: 100%;
    }
#CMTrade_DualAuthorizationApproval .CMGlobal_errormessage {
    background: url(../../images/alerts_small.gif)0 0 no-repeat;
    padding: 0 0 0 20px;
    display: none;
}
#CMTrade_DualAuthorizationApproval_gridview{clear:both;width:100%;}
.CMTrade_DualAuthorizationApproval_gridview_noresutlsmessage {
    clear:both;
    float:left;
    margin:5px 0 5px 0;
    text-align:left;
    width:100%;
    display:none;
    }
#CMTrade_DualAuthorizationApproval_DualAuthorizationQueue {
    float: left;
    width: 80%;
    //border: 1px solid #c5c5c5;
    padding: 20px;
    background: #fff;
}
#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader{padding:0;}
#CMTrade_DualAuthorizationApproval_Subportlet_viewtransactions{float:left;width:970px;display:none;}
#CMTrade_DualAuthorizationApproval_subportletheader{float:left;margin: 0 0 3px 0;}
#CMTrade_DualAuthorizationApproval_subportletdisplaynumbers{float:right; text-align:right; width:300px;}
#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster_gridviewheader {display: none;}
#CMTrade_DualAuthorizationApproval .CMGlobal_CAGridViewMaster_dataarea div {
    white-space: normal !important;
    width: 94% !important;
}
td.CMTrade_DualAuthorizationApproval_gridview_columnheaderaccountname div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheaderdesc div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheadertransactiontype div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheadersettlementdate div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheadermaturitydate div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheadercutofftime div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheaderrequesteddate div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheaderapprovaldate div,
td.CMTrade_DualAuthorizationApproval_gridview_columnheaderreference div {text-align:center !important;}
.CMTrade_DualAuthorizationApproval_gridview_columnheadertransactiontype div{min-width:65px !important}
.CMTrade_DualAuthorizationApproval_gridview_columnheaderrate div{min-width:40px !important}
.CMTrade_DualAuthorizationApproval_gridview_columnheaderstatus div {min-width:45px !important;}
.CMTrade_DualAuthorizationApproval_gridview_columnstatus div {text-align:center !important;}
.CMTrade_DualAuthorizationApproval_gridview_columnheaderapproval div{min-width:50px !important;text-align:center !important;} 
td.CMTrade_DualAuthorizationApproval_gridview_columnheaderdetails{border-right:0 solid #ccc !important;}
.CMTrade_DualAuthorizationApproval_gridview_columnamount div{text-align:right !important;}
.CMTrade_DualAuthorizationApproval_gridview_approveitemdisabled {color:#999; text-align:center;}
.CMTrade_DualAuthorizationApproval_gridview_rejectitemdisabled {color:#999; text-align:center;}
.CMTrade_DualAuthorizationApproval_gridview_approveitem {text-align:center;}
.CMTrade_DualAuthorizationApproval_gridview_rejectitem{text-align:center;}
.CMTrade_DualAuthorizationApproval_gridview_columndetails{border-right:none;}
    
/* --------------------------------------------------------------------------------------------*/
/* --------------------------------->>> FIXED INCOME TRADE <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMFixedIncome_Trade {margin: 0 auto;width:85%;}
#CMFixedIncome_Trade_data {font-weight: normal;margin: 0 auto;width: 100%;}
/*#CMFixedIncome_Trade_data input, #CMFixedIncome_Trade_data select {margin: 0 0 0 10px;}*/
#CMFixedIncome_Trade_data input[type=radio] {border: none;}
#CMFixedIncome_Trade_data_securityinfo {
    //border-top: 1px solid #c5c5c5;
    //border-bottom: 1px solid #e0e0e0;
    clear: both;
    float: left;
    margin: 0;
    width: 100%;
    padding: 20px;
    background: #fff;
}
#CMFixedIncome_PreviewTrade #CMFixedIncome_Trade_data_securityinfo > div {
    width: 100%;
}
#CMFixedIncome_PreviewTrade #CMFixedIncome_Trade_data_securityinfo {
    border: none;
}
#CMFixedIncome_Trade_data_tradeinfo {
    clear: both;
    float: left;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
    background: #fff;
}
#CMFixedIncome_PreviewTrade #CMFixedIncome_Trade_data_tradeinfo {
    margin: 10px auto 0 auto;
}
#CMFixedIncome_Trade_data_tradeconfirmationinfo {
    background: #fff;
    clear: both;
    float: left; 
    margin: 20px auto 0 auto;
    padding: 20px; 
    width: 100%; 
    }
#CMFixedIncome_Trade_data_confirmationleft {display:inline;float: left;margin: 0 30px 10px 0;width:40%;}
#CMFixedIncome_Trade_data_confirmationright {float: left;margin: 0 0 10px 0;width:40%;}
#CMFixedIncome_Trade_data_tradeinfo .CMFixedIncome_Trade_tradeinformationdataentrydata_termsagree textarea {font-family: 'Roboto', Arial,verdana,sans-serif;width:400px;} 
#CMFixedIncome_Trade_error {}
.CMFixedIncome_Trade_errormessage {color: #D02433;font-weight: bold;padding: 0 0 10px 0;}
.CMFixedIncome_Trade_errormessagenodda {
    color: #D02433;
    display: block;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 10px 0;
    width: 100%;
    }
#CMFixedIncome_Trade_data_securityinfo__issuer {display: inline;float: left;width:15%;}
    #CMFixedIncome_Trade_data_securityinfo__issuer .CMFixedIncome_Trade_data_securityinfocolumn {
        text-align: left;
    }
#CMFixedIncome_Trade_data_securityinfo_securitytype {//border-left:1px solid #ccc;float: left;width:10%;}
#CMFixedIncome_Trade_data_securityinfo_securityname {//border-left:1px solid #ccc;float: left; width:15%;}
    #CMFixedIncome_Trade_data_securityinfo__issuer .CMFixedIncome_Trade_data_securityinfocolumn,
    #CMFixedIncome_Trade_data_securityinfo_securityname .CMFixedIncome_Trade_data_securityinfocolumn {
        text-align: left !important;
    }
#CMFixedIncome_Trade_data_securityinfo_maturitydate {//border-left:1px solid #ccc;float: left; width:10%;}
#CMFixedIncome_Trade_data_securityinfo_discount {//border-left:1px solid #ccc;float: left; width:15%;}
#CMFixedIncome_Trade_data_securityinfo_quotedprice {//border-left:1px solid #ccc;float: left; width:10%;}
#CMFixedIncome_Trade_data_securityinfo_capacity {//border-left:1px solid #ccc;float: left; width:10%;}
#CMFixedIncome_Trade_data_securityinfo_asofdate {//border-left:1px solid #ccc;float: left; width:15%;}
#CMFixedIncome_PreviewTrade {
    float: left;
    padding: 0 0 30px 0;
    width: 100%;
}
#CMFixedIncome_PreviewTrade #CMFixedIncome_Trade_data_securityinfo_asofdate {width:15%;}
.CMFixedIncome_Trade_data_securityinfoheader {
    border-bottom: 1px solid #B7BCC4;
    color: #677A89;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    padding: 5px;
    text-align: center;
} 
#CMFixedIncome_Trade_data_securityinfo_asofdate .CMFixedIncome_Trade_data_securityinfoheader {}
.CMFixedIncome_Trade_data_securityinfocolumn {
	background: #fff; /* Old browsers */
	//background: -moz-linear-gradient(top, rgba(231,238,243,1) 0%, rgba(222,228,233,1) 100%); /* FF3.6+ */
	//background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(231,238,243,1)), color-stop(100%,rgba(222,228,233,1))); /* Chrome,Safari4+ */
	//background: -webkit-linear-gradient(top, rgba(231,238,243,1) 0%,rgba(222,228,233,1) 100%); /* Chrome10+,Safari5.1+ */
	//background: -o-linear-gradient(top, rgba(231,238,243,1) 0%,rgba(222,228,233,1) 100%); /* Opera 11.10+ */
	//background: -ms-linear-gradient(top, rgba(231,238,243,1) 0%,rgba(222,228,233,1) 100%); /* IE10+ */
	//background: linear-gradient(to bottom, rgba(231,238,243,1) 0%,rgba(222,228,233,1) 100%); /* W3C */
	//height:28px;
	padding:10px;
	text-align:center;
}   
.CMFixedIncome_tradetablemain {border:0;margin:0;padding: 0;width: 960px;}
.CMFixedIncome_tradetablemain tr th {background: #ebe8e3;font-size: 10px;font-weight: bold;}
.CMFixedIncome_Trade_previewtradetable {width: 940px;}


#CMFixedIncome_Trade_tradeconfirmation {
    float: left;
    padding: 0 0 30px 0;
    width: 100%;
}
.CMFixedIncome_Trade_tradeconfirmationtable {width:100%;}
td.CMFixedIncome_Trade_tradetitle {
    font-weight: bold;
    padding: 3px 0 3px 0;
    text-align:left;
    vertical-align: top;
    width: 160px;
    }
td.CMFixedIncome_Trade_tradedata {padding: 3px 0 3px 20px;vertical-align: top;}
td.CMFixedIncome_Trade_confirmtradetitle {
    font-weight: bold;
    padding: 0 0 5px 0;
    text-align: left;
    vertical-align: top;
    width: 40%;
}
td.CMFixedIncome_Trade_confirmtradedata {padding: 0 0 5px 10px;vertical-align: top;width:60%;}
CMTrade_tradetabletopcell {
	text-align: center; 
	vertical-align: top; 
	border-right: 1px solid #ccc;
	font-weight: bold;
	padding: 3px;
    width: auto !important;
}
.CMTrade_tradetabletopcellleft{
	text-align: left; 
	vertical-align: top; 
	border-right: 1px solid #ccc;
	padding: 3px 5px 3px 5px;
	width: auto !important;
}
.CMTrade_tradetabletopcellright {
	text-align: center; 
	vertical-align: top; 
	padding: 3px 0 3px 0;
	width: auto !important;
}	
.CMTrade_tradetabledatacell {
	text-align: center; 
	vertical-align: middle; 
	font-weight: normal;
	padding: 3px 0 3px 0;	
}
.CMTrade_tradetabledatacellright {
	text-align: center; 
	vertical-align: middle;
	font-weight: normal;
	padding: 3px 0 3px 0;	
}
.CMTrade_tradetabledatacellleft {
	text-align: left; 
	vertical-align: middle; 
	font-weight: normal;
	padding: 3px 5px 3px 5px;	
}
td.CMTrade_tradewiredatacell {
	text-align: right; 
	padding: 10px 5px 10px 0; 
	vertical-align: top;
	border: 1px solid #ccc;
}
td.CMTrade_tradewiredatacellright {border: 1px solid #ccc;padding: 10px 0 10px 5px;text-align: left; vertical-align: top;}
#CMFixedIncome_Trade_tradeinformation {float: left;margin: 0 0 20px 0;width: 100%;}
#CMFixedIncome_Trade_tradeinformationheaderbox {float:left;width:300px;display:none;}
#CMFixedIncome_Trade_tradeinformationheader {font-size:14px;font-weight:bold;padding:0;}
#CMFixedIncome_Trade_tradeinformationdatabox {float:left;}
.CMFixedIncome_Trade_tradeinformationdataentry {clear:both;float: left;padding:0 0 20px 0;width: 100%;}
.CMFixedIncome_Trade_tradeinformationdataentrytitle {
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 20px 0 0;
    width: 160px;
}
.CMFixedIncome_Trade_tradeinformationdataentrydata {float: left;width:440px;}
.CMFixedIncome_Trade_tradeinformationdataentrydata #ctl00_cph_ctl02{float:left; margin: 0; width: 100%;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiominimum {display: inline;float: left;margin: 0 20px 0 0;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiominimum_radio {float: left;margin: 3px 3px 0 0;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiominimum_label {float: left;margin:0 5px 0 0;padding: 0 0 0 0;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiominimum_input {float: left;margin: -10px 0 0 10px;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiominimum_input input.minimumyield {//width: 30px;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiominimum_radio input {border: none !important;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiomaximum {float: left;margin:20px 0 0 0;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiomaximum_radio {float:left;margin:3px 3px 0 0;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiomaximum_radio input {border: none !important;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiomaximum_label {float: left;margin: 0 5px 0 0;padding:0 0 0 0;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiomaximum_input {float: left;margin: -10px 0 0 61px;}
.CMFixedIncome_Trade_tradeinformationdataentry_radiomaximum_input input.maximumprice {width: 120px;}
#CMFixedIncome_Trade_contactinformation {float:left;width:100%;}
#CMFixedIncome_Trade_contactinformationheaderbox {float:left;width:300px;display:none;}
#CMFixedIncome_Trade_contactinformationheader {font-size:14px;font-weight: bold;padding:0;}
#CMFixedIncome_Trade_contactinformationdatabox {float:left;margin: 0 0 10px 0;width: 620px;}
.CMFixedIncome_Trade_contactinformationdataentry {padding: 3px 0 3px 0; clear: both; float: left; width: 100%;}
.CMFixedIncome_Trade_contactinformationdataentrytitle {
    font-size: 12px;
    float: left;
    display: inline;
    width: 160px;
    margin: 0 20px 0 0;
    font-weight: bold;
}
.CMFixedIncome_Trade_contactinformationdataentrydata {float: left;}
.CMFixedIncome_Trade_contactinformationdataentrydata textarea.notes {margin: 0;padding: 12px 8px;width: 300px;font-size:14px;}
.CMFixedIncome_Trade_tradeinformationdataentrytitletermsagree {float:left;display: inline;text-align:left;margin: 0 20px 0 0;font-weight:bold;width:160px;}
.CMFixedIncome_Trade_tradeinformationdataentrydata_termsagree {float: left;margin: 5px 0 15px 0;padding: 0;}
.CMFixedIncome_Trade_previewtrade_radio {display: block;margin: 0;}
#CMFixedIncome_Trade_data_tradeinfo .CMFixedIncome_Trade_tradeinformationdataentrydata_termsagree .CMFixedIncome_Trade_previewtrade_radio input {
    border: none;
    margin: 10px 5px 0 0;
    text-align: left;
    width: 20px;
    }

#CMFixedIncome_Trade_buttonbox {
    width: 100%;
    display: inline-block;
    background: #fff;
    padding: 20px;
}

#CMFixedIncome_Trade_buttonbox div {
    //clear: both;
    float: left;
    background: #0072B5;
    border-radius: 2px;
    //width: 170px;
    margin-right: 10px;
}

#CMFixedIncome_Trade_buttonbox div:hover {
    background-color: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#CMFixedIncome_Trade_printtoolbox {display: none;}

/* Fixed Income Trade Confirmation */
#CMFixedIncome_Trade_tradeconfirmation a.CMGlobal_printerfriendly {margin:-24px 0 0 0;}

/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------->>> REPORT SECTION <<<-------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------------------*/
/* ---------------------------->>> TRANSACTION HISTORY <<<--------------------------------*/
/* ---------------------------------------------------------------------------------------*/
#CMAccount_TransactionHistory {
	float: left;
    padding:0 0 30px 0;
	width: 100%;
}
#CMAccount_TransactionHistory .CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader {display:none;}
#CMAccount_TransactionHistory_downloadcsv {display: none;}
#CMAccount_TransactionHistory_downloadcsvtext {display: inline; float: left; margin: 0 10px 0 0;padding: 0 10px 0 0;}
#CMAccount_TransactionHistory_downloadcsvinstructions {float: left;margin:10px 0;}
#CMAccount_TransactionHistory_downloadcsvinstructions a {font-size: 13px; text-decoration:underline;color:#0072B5;}
#CMAccount_TransactionHistory_introductioncontent {clear: both;float:left;margin:10px 0 0 0;width:100%;}
#CMAccount_TransactionHistory  .CMGlobal_errormessage {margin:5px 0 0 0 !important;}
/*#CMAccount_TransactionHistory_searchbox {
    float: left;
	position:relative;
	width: 100%;
	}*/
/*Responsive*/
#CMAccount_TransactionHistory_searchbox, 
#CMAccount_TodaysTrades_searchbox, 
#CMAccount_FutureDatedTrades_searchbox, 
#CMAccount_AnalyticsFilter {
    background: #fff;
    float: left;
    position: relative;
    width: 20%;
    //font-size: 12px;
    border-right: 3px solid #EAE9E9;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMAccount_TransactionHistory_searchbox_header {font-weight: bold;margin: 5px 0 15px 0;display:none;}
.CMAccount_TransactionHistory_searchbox_row {float:left;}
.CMAccount_TransactionHistory_searchbox_account,
.CMAccount_TransactionHistory_searchbox_date,
.CMAccount_TransactionHistory_searchbox_fund,
.CMAccount_TransactionHistory_searchbox_currency {
    float: left;
    width:100%;
    //margin: 0 0 20px 0;
}
.CMAccount_TransactionHistory_searchbox_accountlabel {
    float: left;
    font-weight: bold;
    margin: 0 0 3px 0;
    font-size: 12px;
}
.CMAccount_TransactionHistory_searchbox_accountdrop,
.CMAccount_TransactionHistory_searchbox_funddrop {clear:both;float: left;width:100%;}
.CMAccount_TransactionHistory_searchbox_dropdown {/*border: 1px solid #999;font-size: 11px; padding: 2px;*/ width: 100% !important;}
.CMAccount_TransactionHistory_searchbox_datelabel {float: left;font-weight:bold;margin:0 0 4px 0;}
.CMAccount_TransactionHistory_searchbox_fromcalendar {
    clear: left;
    display: inline;
    float: left;
    margin: -1px 0 0 0;
}
.CMAccount_TransactionHistory_searchbox_frominput {float: left;}
.CMAccount_TransactionHistory_searchbox_frominput input {width: 120px;}
.CMAccount_TransactionHistory_watermark {color:#999; margin: 0; font-size: 10px;}
.CMAccount_TransactionHistory_searchbox_tolabel {
    float: left;
    margin: 11px 28px 0 28px;
}
.CMAccount_TransactionHistory_searchbox_tocalendar {
    float: left;
    margin: -1px 0 0 0;
}
.CMAccount_TransactionHistory_searchbox_fromcalendar input,
.CMAccount_TransactionHistory_searchbox_tocalendar input {
    background: #EDEDEE url(../../images/icon_calendar.gif) 86px 15px no-repeat;
}
.CMAccount_TransactionHistory_searchbox_toinput {float: left;}
.CMAccount_TransactionHistory_searchbox_toinput {float: left;}
.CMAccount_TransactionHistory_searchbox_frominput input,
.CMAccount_TransactionHistory_searchbox_toinput input {font-size: 10px;width: 120px;}
.CMAccount_TransactionHistory_searchbox_fundlabel {clear:both;float: left;font-weight:bold;margin:0 0 3px 0;}
.CMAccount_TransactionHistory_searchbox_currencylabel {float: left;font-weight:bold;margin:0 0 3px 0;}
.CMAccount_TransactionHistory_searchbox_currencydrop {clear:both;float: left;width:100%;}
.CMAccount_TransactionHistory_searchbox_producttypelabel {float: left;font-weight:bold;margin:0 0 3px 0;}
.CMAccount_TransactionHistory_searchbox_searchbutton {
    clear: both;
    float: left;
    margin: 10px 0 0 0;
    background: #0072B5;
    border-radius: 2px;
    width:100%;
}
.CMAccount_TransactionHistory_searchbox_searchbutton:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

input.CMGlobal_searchbutton {
    background: url(../../images/button_searchtransactions.png) center center no-repeat !important;
    border: none;
    cursor: pointer;
    float: left;
    margin: 0;
    height: 36px;
    width: 100%;
    color: #fff;
    font-weight: bold;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 10px 16px;
}

/*Responsive*/
#CMAccount_TransactionHistory_TransactionHistoryData,
#CMAccount_FutureDatedTrades_data,
#CMAccount_TodaysTrades_data,
#CMAccount_AnalyticsList_GridView {
    /*border: 1px solid #c5c5c5;clear: both;*/
    float: left;
    width: 80%;
    //border-left: 1px solid #c5c5c5;
    padding: 20px;
    background: #fff;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#CMAccount_FutureDatedTrades_data {
    width: 100%;
}
    #CMAccount_TransactionHistory_TransactionHistoryData td.CMGlobal_CAGridViewMaster_gridviewheader {
        padding: 0;
    }
.CMAccount_TransactionHistory_Pager_viewalllink {
    float: right;
    font-size: 14px;
    //left: 187px;
    //position: absolute;
    //top: 62px;
}
.CMAccount_TransactionHistory_Pager_viewalllink a {cursor: pointer;}
.CMAccount_TransactionHistory_Pager_viewalllink a:hover {text-decoration: underline;}
#CMAccount_TransactionHistory_pager {clear: both;float: left;}
#CMAccount_TransactionHistory_legend {display:none; float:left;padding:10px;width:100%;}

td.CMAccount_TransactionHistory_Gridview_columnheaderstatus table tr td.CMGlobal_CAGridViewMaster_gridviewheadingtext {cursor: auto; text-decoration: none;}

/*td.CMAccount_TransactionHistory_Gridview_columnheaderstatus table tr td,
td.CMAccount_TransactionHistory_Gridview_columnheaderdate table tr td,
td.CMAccount_TransactionHistory_Gridview_columnheadertransaction table tr td,
td.CMAccount_TransactionHistory_Gridview_columnheaderamount table tr td {text-align: center !important;text-decoration: underline;}
td.CMAccount_TransactionHistory_Gridview_columnheaderaccount table tr td,
td.CMAccount_TransactionHistory_Gridview_columnheaderfund table tr td {text-decoration: underline;}*/

td.CMAccount_TransactionHistory_Gridview_columnstatus div,
td.CMAccount_TransactionHistory_Gridview_columndate div,
td.CMAccount_TransactionHistory_Gridview_columntransaction div,
td.CMAccount_TransactionHistory_Gridview_columnprice div,
td.CMAccount_TransactionHistory_Gridview_columnquantity div {text-align: center !important;}
td.CMAccount_TransactionHistory_Gridview_columnaccountnumber,
td.CMAccount_TransactionHistory_Gridview_columnfund {text-align: left !important;}
td.CMAccount_TransactionHistory_Gridview_columnamount div {text-align: right !important;}

td.CMAccount_TransactionHistory_Gridview_columnheaderstatus {width: 60px !important;}
td.CMAccount_TransactionHistory_Gridview_columnheaderdate {width: 110px !important;}

.CMAccount_downloadhistorybox {margin:10px 0;}
.CMAccount_searchtransactionheader {display:none;font-weight: bold;margin: 0 0 10px 0;}
.CMAccount_searchtransactionbox { font-size: 11px; margin: 0 0 15px 0; width:960px;}

.CMAccount_transaction_account {padding: 0 25px 0 5px;}
.CMAccount_transaction_accounttext {padding: 0 5px 0 5px;}
.CMAccount_transaction_accounttext select{min-width:300px !important}
.CMAccount_transaction_date {padding: 0 20px 0 21px;}
.CMAccount_transaction_calendarIcon {
	background:#fff url(../../images/icon_calendar.gif) no-repeat; 
	margin: 0 13px -10px 16px;
	padding: 1px 10px 4px 10px;
}
.CMAccount_transaction_calendarbox .CMAccount_transaction_datecalendartext,
.CMAccount_transaction_calendarbox .CMAccount_transaction_watermarked{margin: 0 10px 0 -20px; width:160px;}
.CMAccount_transaction_date {width: 120px;}
.CMAccount_transaction_calendarbox .TableLink{color:#0072B5 !important; float: left; font-size: 12px; margin: -46px 0px 0px 133px;}							
.CMAccount_transaction_calendarbox .TableLink:hover{color:#0000FF !important; text-decoration:underline !important;}				
.CMAccount_transaction_fundbox {font-size: 11px; margin:0 0 15px; width:960px;}
.CMAccount_transaction_fund {padding: 0 18px 0 5px;}
.CMAccount_transaction_fundtext {padding: 0 5px 0 5px;}
.CMAccount_transaction_fundtext select{min-width:300px !important}
.CMAccount_transaction_currency {padding: 0 32px 0 21px;}
.CMAccount_transaction_currencytext {padding: 0 5px 0 16px;}
.CMAccount_searchtransaction {float:right; margin:-22px 9px 0 0;}
.CMAccount_transaction_transactiondisplay{}
.CMAccount_historypager table tr td a {padding: 0 0 0 10px;}
.CMAccount_historypager table tr td {border:0;}
.CMAccount_historypager table {margin:0 5px 0 0;}

/* --------------------------------------------------------------------------------------------*/
/* ----------------------------->>> DUAL AUTHORIZATION HISTORY <<<-----------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMTrade_DualAuthorizationHistory {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMTrade_DualAuthorizationHistory #CMGlobal_introductioncontent {
    clear:both;
    float:left;
    margin:7px 0 0;
    padding:3px 0 0 5px;
    width:100%;
    }
#CMTrade_DualAuthorizationHistory_Subportlet_searchtransactions{
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid ccc;
    border-bottom:none;
    float: left;
    margin: 10px 0 0;
    width: 950px;
    }
#CMTrade_DualAuthorizationHistory .CMGlobal_errormessage {margin:5px 0 0 0 !important;}
#CMTrade_DualAuthorizationHistory .CMTrade_DualAuthorizationReport_errormessage {clear:left;color:#D6001A;padding:5px 0 0 0;}
#CMTrade_DualAuthorizationHistory_DualAuthorizationHistoryFilter {
    //clear: both;
    float: left;
    width: 20%;
    border-right: 3px solid #EAE9E9;
}
#CMTrade_DualAuthorizationHistory_DualAuthorizationHistory {
    float: left;
    width: 80%;
    //border: 1px solid #c5c5c5;
    background: #fff;
    padding: 20px;
}
#CMTrade_DualAuthorizationHistory_filteritemsheader{display:none;} 
#CMTrade_DualAuthorizationHistory_filterbox {float:left; font-weight:bold; }
.CMTrade_DualAuthorizationHistory_filterdropbox {
    float: left;
    font-size: 12px;
    width: 100%;
}
#CMTrade_DualAuthorizationHistory_producttypefilterdrop{//margin:3px 10px 0 0;}
#CMTrade_DualAuthorizationHistory_status {
    float: left;
    font-size: 12px;
    width:100%;
}
#CMTrade_DualAuthorizationHistory_statusdrop{margin: 3px 0 0 0;}
#CMTrade_DualAuthorizationHistory_searchbox_date {float:left;width:100%;}
#CMTrade_DualAuthorizationHistory_searchbox_datelabel {
    float: left;
    font-weight: bold;
    font-size: 12px;
}
#CMTrade_DualAuthorizationHistory_searchbox_fromcalendar {
    clear: left;
    float: left;
    margin: 3px 10px 0 0;
    width: 120px
}
#CMTrade_DualAuthorizationHistory_searchbox_tolabel {
    float: left;
    margin: 14px 13px 0 3px;
    width: 12px;
}
#CMTrade_DualAuthorizationHistory_searchbox_tocalendar {
    float: left;
    width: 120px;
    margin: 3px 0 0 0;
}
#CMTrade_DualAuthorizationHistory_searchbox_tocalendar input,
#CMTrade_DualAuthorizationHistory_searchbox_fromcalendar input {
    background: #EDEDEE url(../../images/icon_calendar.gif) 90px center no-repeat;
    width:100%;
}
#CMTrade_DualAuthorizationHistory_filterbutton {
    clear: both;
    float: left;
    //margin: 10px 0 0 0;
    background: #0072B5;
    border-radius: 2px;
    width:100%;
}
#CMTrade_DualAuthorizationHistory_filterbutton:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
} 
#CMTrade_DualAuthorizationHistory_filterbutton a {
    background: url("../../images/button_submit.png") no-repeat center center;
    border: none;
    cursor:pointer;
    float: left;
    //margin: 0 5px 0 0;
    height: 36px;
    width: 100%;
    }    
#CMTrade_DualAuthorizationHistory_gridview{clear:both;width:100%;}
#CMTrade_DualAuthorizationHistory_Subportlet_viewtransactions{float: left; width:970px;}
#CMTrade_DualAuthorizationHistory_subportletheader{float:left; width:300px;}
#CMTrade_DualAuthorizationHistory_subportletdisplaynumbers{float:left;width:300px;}
#CMTrade_DualAuthorizationHistory .CMGlobal_CAGridViewMaster tr td.CMGlobal_CAGridViewMaster_gridviewpreheader{display:none;}
.CMTrade_DualAuthorizationHistory_GridView_columnheaderaccount .CMTrade_DualAuthorizationHistory_gridview_columntop,
.CMTrade_DualAuthorizationHistory_GridView_columnheaderaccountnumber .CMTrade_DualAuthorizationHistory_gridview_columntop,
.CMTrade_DualAuthorizationHistory_GridView_columnheadertransactiontype .CMTrade_DualAuthorizationHistory_gridview_columntop,
.CMTrade_DualAuthorizationHistory_GridView_columnheadersettlementdate div,
.CMTrade_DualAuthorizationHistory_GridView_columnheadermaturitydate .CMTrade_DualAuthorizationHistory_gridview_columntop,
.CMTrade_DualAuthorizationHistory_GridView_columnheaderrequestdate .CMTrade_DualAuthorizationHistory_gridview_columntop,
.CMTrade_DualAuthorizationHistory_GridView_columnheaderreferencenum div,
.CMTrade_DualAuthorizationHistory_GridView_columnheaderapprovaldate .CMTrade_DualAuthorizationHistory_gridview_columntop,
.CMTrade_DualAuthorizationHistory_GridView_columnheaderdescription .CMTrade_DualAuthorizationHistory_gridview_columntop {
    cursor: pointer;
    text-align: center !important;
    text-decoration: none;
}
.CMTrade_DualAuthorizationHistory_GridView_columnheaderapprovaldate .CMTrade_DualAuthorizationHistory_gridview_columntop{width:100px;}
.CMTrade_DualAuthorizationHistory_GridView_columnheaderdetails{border-right:none !important;}
.CMTrade_DualAuthorizationHistory_GridView_columnheaderrate,
.CMTrade_DualAuthorizationHistory_GridView_columnheaderrate div{min-width:40px !important}
.CMTrade_DualAuthorizationHistory_GridView_columnheaderstatus,
.CMTrade_DualAuthorizationHistory_GridView_columnheaderstatus div{min-width:45px !important}
.CMTrade_DualAuthorizationHistory_GridView_columnaccount{border-left:none;}
td.CMTrade_DualAuthorizationHistory_GridView_columnmaturitydate {text-align:center !important;}
.CMTrade_DualAuthorizationHistory_GridView_columnamount div{text-align:right !important;}
.CMTrade_DualAuthorizationHistory_GridView_columndetails{border-right:none;}
#CMTrade_DualAuthorizationHistory div.CMGlobal_CAGridViewMaster_pagertext {white-space:normal !important}
#CMTrade_DualAuthorizationHistory .CMGlobal_CAGridViewMaster_gridviewheader {display: none;}
td.CMTrade_DualAuthorizationHistory_GridView_columntransactiontype div,
td.CMTrade_DualAuthorizationHistory_GridView_columnrate div,
td.CMTrade_DualAuthorizationHistory_GridView_columnrequestdate div,
td.CMTrade_DualAuthorizationHistory_GridView_columnapprovaldate div,
td.CMTrade_DualAuthorizationHistory_GridView_columnreferencenum div,
td.CMTrade_DualAuthorizationHistory_GridView_columnstatus div {text-align:center !important;}

/*--- Modal popup -- */
#CMAccount_TodaysTradeDetail_DetailModal_content_datacolumnleft{float:left; width:240px;}
#CMAccount_TodaysTradeDetail_DetailModal_content_datacolumnright{float:right; width:240px;}

/* ------------------------------------------------------------------------------------*/
/* ----------------------------->>> DAILY HOLDING DETAIL <<<---------------------------*/
/* ------------------------------------------------------------------------------------*/
#CMAccount_Analytics {
	float: left;
    padding:0 0 30px;
	width: 100%;
}

#CMAccount_Analytics_introductioncontent {
	clear: both; 
    float: left;
    margin: 7px 0 0 0;
    padding: 3px 0 10px 10px;	
    width: 100%;
    }   
#CMAccount_AnalyticsFilter_filters {float: left; margin: 0;clear:both;}
#CMAccount_AnalyticsFilter_filters_account {
    float: left;
    //margin: 0 10px 0 0;
    padding: 0 0 10px;
}
#CMAccount_AnalyticsFilter_filters_accountlabel {
    font-size: 12px;
    float: left;
    font-weight: bold;
    margin: 0 0 3px;
}
#CMAccount_AnalyticsFilter_filters_accountdrop {clear:both;float:left;}
#CMAccount_AnalyticsFilter_filters_fund {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 0 10px 0;
    width: 100%;
    clear: both;
}
#CMAccount_AnalyticsFilter_filters_fundlabel {
    font-size: 12px;
    float: left;
    font-weight: bold;
    margin: 0 0 3px;
}
#CMAccount_AnalyticsFilter_filters_funddrop {
    clear: both;
    float: left;
    width: 100%;
}
#CMAccount_AnalyticsFilter_filters_dates {float: left; margin: 0 10px 0 0;padding: 0 0 10px 0;}
#CMAccount_AnalyticsFilter_filters_datesradio {float:left;margin: 2px 3px 3px 0;}
#CMAccount_AnalyticsFilter_filters_dateslabel {
    font-size: 12px;
    float: left;
    font-weight: bold;
    margin: 0 0 3px;
}
#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: 2px 3px 3px 0;}
#CMAccount_AnalyticsFilter_filters_daterangesstartlabel {
    font-size: 12px;
    clear: right;
    float: left;
    font-weight: bold;
    margin: 0 3px 0 0;
}
#CMAccount_AnalyticsFilter_filters_daterangesstartinput {clear: both;float:left;margin: 1px 0 0 0;}
#CMAccount_AnalyticsFilter_filters_daterangesendlabel {float:left;margin: 11px 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: #EDEDEE url(../../images/icon_calendar.gif) 86px 15px no-repeat;
    //width:92px;
}
#CMAccount_AnalyticsFilter_buttonbox {clear: both;float: left;margin: 0;width:100%;}
#CMAccount_AnalyticsFilter_buttonsearch {
    float: left;
    margin: 0 5px 0 0;
    background: #0072B5;
    border-radius: 2px;
}
#CMAccount_AnalyticsFilter_buttonsearch:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
#CMAccount_AnalyticsFilter_buttonreset {
    float: left;
    margin: 0;
    height: 36px;
    padding: 7px;
    text-transform: uppercase;
}
#CMAccount_AnalyticsFilter_buttonreset input {
    background: none;
    border: none;
    color: #0072B5;
    cursor: pointer;
    display: block;
    margin: 2px 0 0 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

#CMAccount_AnalyticsFilter_buttonreset input:hover {
    color: #4BA2DA;
    text-decoration: underline;
}

div.CMAccount_AnalyticsFilter_error {
    background-image: url(../../images/alerts_small.gif); 
	background-position: 0 0; 
	background-repeat: no-repeat; 
    clear:both;
    color:#d6001a;
    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_header {
    display: block;
    padding: 20px 10px 0 20px;
    float: left;
    background: #fff;
    width: 80%;
}

#CMAccount_AnalyticsList_holdings {float:left;font-weight:bold;margin:0 30px 5px 0;}
#CMAccount_AnalyticsList_holdings_daterange {float: left;margin:0 30px 0 0;}
#CMAccount_AnalyticsList_holdings_daterangelabel {float: left;font-weight:normal;margin: 0 0 3px 0;}
#CMAccount_AnalyticsList_holdings_daterangedata {clear:both;float:left;font-weight:bold;}
#CMAccount_AnalyticsList_holdings_accrual {float: left;}
#CMAccount_AnalyticsList_holdings_accruallabel {float: left;font-weight:normal;margin: 0 0 3px 0;}
#CMAccount_AnalyticsList_holdings_accrualdata {clear:both;float:left;font-weight:bold;}
#CMAccount_AnalyticsList_account, #CMAccount_AnalyticsList_fundTypeCurrency {
    float: left;
}
#CMAccount_AnalyticsList_account_accountinformation, #CMAccount_AnalyticsList_fund_fundTypeinformation {
    float: left;
    margin: 0 30px 0 0;
}
#CMAccount_AnalyticsList_account_accountlabel, #CMAccount_AnalyticsList_fund_fundTypelabel {
    float: left;
    font-weight: normal;
    margin: 0 0 3px 0;
}
#CMAccount_AnalyticsList_holdings_accountdata, #CMAccount_AnalyticsList_fund_fundType {
    clear: both;
    float: left;
    font-weight: bold;
}
#CMAccount_AnalyticsList_account_accountinformation_name_number {float: left;margin: 0 5px 0 0;}
#CMAccount_AnalyticsList_account_accountinformation_nickname_separator {float: left;margin: 0 5px 0 0;}
#CMAccount_AnalyticsList_account_accountinformation_nickname {float: left;}
#CMAccount_AnalyticsList_account_fundinformation, #CMAccount_AnalyticsList_fund_fundCurrencyinformation {
    float: left;
}
#CMAccount_AnalyticsList_account_fundlabel, #CMAccount_AnalyticsList_fund_fundCurrencylabel {
    float: left;
    font-weight: normal;
    margin: 0 0 3px 0;
}
#CMAccount_AnalyticsList_holdings_funddata, #CMAccount_AnalyticsList_fund_fundCurrency {
    clear: both;
    float: left;
    font-weight: bold;
}
#CMAccountAnalyticsList_account {clear: both;float: left;font-weight:bold;margin:0;}
#CMAccount_AnalyticsList_account {float: left;margin:0;}
#CMAccount_Analytics td.CMGlobal_CAGridViewMaster_gridviewheadingtext {background:none !important;}
td.CMAccount_AnalyticsList_GridView_columnheaderdate {width:80px;}
td.CMAccount_AnalyticsList_GridView_columnheaderenddaybalance {}
td.CMAccount_AnalyticsList_GridView_columndate {}
td.CMAccount_AnalyticsList_GridView_columnenddaybalance {}
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:980px;}
.CMAccount_Analytics_disclaimerbold {font-size:11px;font-weight:bold;}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------->>> MATURED INTEREST <<<---------------------_---------------*/
/* --------------------------------------------------------------------------------------------*/
#CMBankProducts_MaturedInterest {
	margin:0 auto;
    padding:0 0 30px 0;
	width: 85%;
}
#CMBankProducts_MaturedInterest #dvErrorMessage.CMGlobal_errormessage {background: transparent !important;}
#CMBankProducts_MaturedInterestFilter {
    border-right: 3px solid #EAE9E9;
    //clear: both;
    float: left;
    padding: 20px;
    width: 20%;
    background: #fff;
}
.CMBankProducts_MaturedInterest_Filter_searchbox_account,
.CMBankProducts_MaturedInterest_Filter_searchbox_producttype,
.CMBankProducts_MaturedInterest_Filter_searchbox_row {
    float: left;
    margin: 0 10px 20px 0;
    width:100%;
}
.CMBankProducts_MaturedInterest_Filter_searchbox_fromcalendar,
.CMBankProducts_MaturedInterest_Filter_searchbox_tocalendar {
    float: left;
    margin: 0;
}
.CMBankProducts_MaturedInterest_Filter_searchbox_tolabel {
    float: left;
    margin: 5px 10px 0 10px;
}


.CMBankProducts_MaturedInterest_Filter_searchbox_fromcalendar input,
.CMBankProducts_MaturedInterest_Filter_searchbox_tocalendar input {
    background: #EDEDEE url(../../images/icon_calendar.gif) 86px 14px no-repeat;
    width: 105px;
}
.CMBankProducts_MaturedInterest_Filter_searchbox_accountlabel,
.CMBankProducts_MaturedInterest_Filter_searchbox_producttypelabel,
.CMBankProducts_MaturedInterest_Filter_searchbox_daterange {
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 3px 1px;
}

.CMBankProducts_MaturedInterest_Filter_searchbox_accountdrop {
    width:100%;
}
.CMBankProducts_MaturedInterest_Filter_searchbox_accountdrop select {
    width:100%;
}

#CMBankProducts_MaturedInterestList {
    display: inline-block;
    width: 80%;
    padding: 20px;
    background: #fff;
}
#CMBankProducts_MaturedInterestList td.CMGlobal_CAGridViewMaster_gridviewheader {padding:0;}
.CMBankProducts_MaturedInterestListOrderedColumns {background: #fff;float:left;width:80%;padding:20px 20px 0 20px;}
#CMBankProducts_MaturedInterestListOrderedColumns_totalinterest,
#CMBankProducts_MaturedInterestListOrderedColumns_totalprincipal,
#CMBankProducts_MaturedInterestListOrderedColumns_totalmaturingbalance {float:left;font-weight:bold; margin:0 40px 0 0;}
.CMBankProducts_MaturedInterestListOrderedColumns_label {float:left;font-weight:normal;margin:0 10px 0 0;}
.CMBankProducts_MaturedInterest_Filter_searchbox_producttypedrop select {width:100%;}
.CMBankProducts_MaturedInterest_Filter_searchbox_searchbutton {
    clear: both;
    float: left;
    margin: 0;
    background: #0072B5;
    border-radius: 2px;
    width:100%;
}
.CMBankProducts_MaturedInterest_Filter_searchbox_searchbutton:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMBankProducts_MaturedInterestList table {clear:both;}
#CMBankProducts_MaturedInterest td.CMGlobal_CAGridViewMaster_gridviewheadingtext {background:none !important;}

/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------------------>>> COMPLIANCE <<<---------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------->>> COMPLIANCE <<<-----------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_ComplianceMain {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
#CMCompliance_ComplianceMain #CMAccount_fundtablesnoborder {
    border-top: none;
    border-bottom: none;
}
#CMCompliance_ComplianceMain #CMAccount_accounttop {margin: 20px 0 0 0;display:none;}
#CMCompliance_ComplianceMain #CMGlobal_error {padding: 5px 0 0 0;}
#CMCompliance_addrule {
    float: left;
    margin: 0 0 10px 10px;
    background: #0072B5;
    border-radius: 2px;
}
#CMCompliance_addrule:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMCompliance_ActiveViolation #CMCompliance_compliancetable {
    float: left;
    width: 80%;
}

#CMCompliance_compliancetable {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
}

td.CMCompliance_ComplianceMain_Gridview_columncreatedtime,
td.CMCompliance_ComplianceMain_GridView_columnlastupdated {text-align:center !important;}
td.CMCompliance_ComplianceMain_GridView_columnrestrictionvalue {text-align:right !important;}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------->>> ADD/EDIT COMPLIANCE RULE <<<---------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_EditComplianceRule {
	float: left;
	width: 100%;
}
#CMCompliance_EditComplianceRule .CMGlobal_searchbox {
    float: left;
    margin: 0 0 15px 0;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMCompliance_complianceheader {
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
    font-weight: bold;
}
.CMCompliance_compliancebox {float:left; //margin: 0 0 0 10px; padding: 0 0 10px 0;width:960px;}
.CMCompliance_main_account {
    float: left;
    margin: 14px 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;
    font-size: 12px;
    font-weight: bold;
}
.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: 14px 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;
    font-size: 12px;
    font-weight: bold;
}
.CMCompliance_main_group input {height: 18px;margin: 0 3px 0 0;vertical-align: bottom;}
.CMCompliance_main_grouptext {float:left;}
.CMCompliance_main_fund {
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 14px 10px 0 0;
    text-align: left;
    width: 130px;
}
.CMCompliance_main_fundtext {float:left;}
.CMCompliance_main_fundtext select {width:auto !important;}
.CMCompliance_main_maxdollar {
    float: left;
    margin: 14px 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;
    font-size: 12px;
    font-weight: bold;
}
.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: 14px 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;
    font-size: 12px;
    font-weight: bold;
}
.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;font-size:12px;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;font-size:12px;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 10px;//width:150px;}
.CMCompliance_EditComplianceRule_buttonsaverule {
    display: inline-block;
    background: #0072B5;
    border-radius: 2px;
}
.CMCompliance_EditComplianceRule_buttonback {
    display: inline-block;
    background: #0072B5;
    border-radius: 2px;
}
.CMCompliance_EditComplianceRule_buttonsaverule:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.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 - Active Violation<<<----------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_ActiveViolation {
	float: left;
    padding: 0 0 30px 0;
	width: 100%;
}
.CMCompliance_active_box {float: left;//width:970px;}
.CMCompliance_active_account {
    float: left;
    padding: 0 0 3px 0;
    font-size: 12px;
    font-weight: bold;
}
.CMCompliance_active_accountdrop {clear:both;float:left;}
.CMCompliance_active_accountdrop select	{width: 100% !important;}
.CMCompliance_active_daterange {
    float: left;
    //margin: -17px 0 3px 10px;
    font-size: 12px;
    font-weight: bold;
}
#CMCompliance_ActiveViolation #CMAccount_fundtablesnoborder { border: none;width:100%;}
#CMCompliance_ActiveViolation #CMGlobal_searchbox {
    width: 20%;
    margin-bottom: 0px;
    border-right: 3px solid #EAE9E9;
    //box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
#CMCompliance_ActiveViolation .CMAccount_transaction_calendarbox span {float:left;margin:0 18px 0 0;}
.CMAccount_transaction_calendarbox {clear:both;float:left;//margin:-21px 0 0 315px;}
.CMAccount_transaction_calendarbox input {
    background: #EDEDEE url(../../images/icon_calendar.gif) 86px 14px no-repeat;
}
.CMCompliance_active_fund {
    float: left;
    //padding: 10px 0 3px 0;
    font-size: 12px;
    font-weight: bold;
}
.CMCompliance_active_fundtext {clear:both;float: left;}
.CMCompliance_active_fundtext select {width: 100% !important;}
.CMCompliance_active_searchviolations {
    clear: both;
    float: left;
    //padding: 10px 0 0 0;
    background: #0072B5;
    border-radius: 2px;
}
.CMCompliance_active_searchviolations:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMAccount_transaction_watermarked {color:#999;height: 12px;margin: 0 10px 0 0;width: 120px;}
tr.CMGlobal_GridView_emptytable td {border:none;color:#F4404E;font-weight:bold;}
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;}

/* --------------------------------------------------------------------------------------------*/
/* ------------------------------>>> COMPLIANCE GROUP <<<--------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_ListAccountGroup {
	float: left;
    padding:0 0 30px 0;
	width: 100%;
}
#CMCompliance_ListAccountGroup #CMAccount_fundtablesnoborder {
    border-top: none;
    border-bottom: none;
    //background: #fff;
    //padding: 20px;
}
#CMCompliance_ListAccountGroup #CMAccount_accounttop {display:none;}
#CMCompliance_ListAccountGroup #CMCompliance_addrule {
    float: left;
    margin: 0 0 -5px 0;
    background: #0072B5;
    border-radius: 2px;
}
#CMCompliance_ListAccountGroup #CMCompliance_addrule:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

/* --------------------------------------------------------------------------------------------*/
/* ---------------------------->>> ADD/EDIT COMPLIANCE GROUP <<<-------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_EditComplianceGroup {
	float: left;
	width: 100%;
}
.CMCompliance_updatecompliancebox {
    float: left;
    margin: 0 0 20px;
    //padding: 0 10px 10px;
    width: 100%;
}
.CMCompliance_updatecompliancebox #ctl00_cph_regExpGroupName{display:block; width:960px; margin:0;}
.CMCompliance_updatecompliance_compliancename {
    clear: left;
    float: left;
    font-weight: bold;
    font-size: 12px;
    margin: 14px 5px 0 0;
}
.CMCompliance_updatecompliance_compliancenametext {float:left;}
.CMCompliance_companyaccountbox {float: left; width: 360px;}
.CMCompliance_companyaccountheader {
    float: left;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 3px 0;
}
.CMCompliance_companyaccountchoice {float:left;}
.CMCompliance_companyaccountchoice select {width: 360px;}
.CMCompliance_addremovebox {float:left; padding: 0 10px 0 0; text-align: center; width: 136px;}
.CMCompliance_addremovechoice {padding: 26px 0 0 0;}
.CMCompliance_accountsgroupbox {float: left; width: 360px;}
.CMCompliance_accountgroupsheader {
    float: left;
    font-weight: bold;
    font-size: 12px;
    padding: 0 0 3px 0;
}
.CMCompliance_accountgroupchoice {float:left;}
.CMCompliance_accountgroupchoice select {width:360px;}
.CMCompliance_updatecompliance_buttonbox {float:left;margin:0 0 10px 10px;//width:125px;}
.CMCompliance_updatecompliance_buttonsave {
    float: left;
    background: #0072B5;
    border-radius: 2px;
    margin: 0 10px 0 0;
}
.CMCompliance_updatecompliance_buttonback {
    float: right;
    background: #0072B5;
    border-radius: 2px;
}

.CMCompliance_updatecompliance_buttonsave:hover,
.CMCompliance_updatecompliance_buttonback:hover {
    background: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}


/* --------------------------------------------------------------------------------------------*/
/* -------------------------->>> VIEW COMPLIANCE GROUP <<<------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
#CMCompliance_ViewComplianceGroup {
	float: left;
	width: 100%;
}
#CMCompliance_viewcompliance_accountnamebox {float:left;padding:0 10px 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: 0 10px;
    //width: 100%;
    background: #0072B5;
    border-radius: 2px;
    clear:both;
}
    .CMCompliance_viewcompliance_buttonbox:hover {
        background: #4BA2DA;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    }
.CMCompliance_viewcompliance_buttonback {}

/* ------------------------------------------------------------------------------------*/
/* ------------------------->>> BUTTONS ELEMENTS <<<-----------------------------------*/
/* ------------------------------------------------------------------------------------*/
a.CMHome_buttonlogin {
    width: 100%;
    height: 36px;
    background: #0072B5 url(../../images/button_submit.png) no-repeat center center;
    float: left;
    border-radius: 2px;
}
a.CMHome_buttonlogin:hover {
    background: #4BA2DA url(../../images/button_submit.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
a.CMHome_buttonloginwait, a.CMHome_buttonloginwait:visited, a.CMHome_buttonloginwait:hover {
	width: 80px;
	height: 20px;
	background: url(../../images/HomeButtonWait.gif) left no-repeat;
	float: left;
}
A.ButtonClose,
A.ButtonClose:hover {}
.ButtonRestore {
	background: url(../../images/button_restore.gif) no-repeat; 
	float: right; 
	height: 20px;
	width: 120px; 
}
a.buttoncontinueconsent {
	float: right; 
	background: url(../../images/TradeButtonNext.gif) no-repeat; 
	width: 80px; 
	height: 20px;
	margin: 0 220px 0 0;
}

.CMFund_customize_buttonbox a.ButtonRestore {}
.ButtonClose {background: url(../../images/button_closewindow.gif); float: right; height: 20px; margin: 0 30px 0 0; width: 100px; }
.ButtonUpdateP {background: url(../../images/button_update.gif) no-repeat; float:left;height: 20px;width: 60px;}
.CMFund_customize_buttonbox a.ButtonUpdateP {margin: 0 10px 0 0; }

/*-- Fund Tradeble Image --*/
.tableColumnFarRightAddGraphic {
    background: url(../../images/Button-plus.gif) no-repeat center center;
}
.tableColumnFarRightAddGraphic2 {
    background: url(../../images/Button-plus-disabled.gif) no-repeat center center;
}
.tableColumnFarRightRemoveGraphic {
    background: url(../../images/Button-minus.gif) no-repeat center center;
}
.tableColumnFarRightGraphicNewArrow {
    background: url(../../images/Button-tradearrow.gif) no-repeat center center;
}
.tableColumnFarRightGraphic2NewArrow {
    background: url(../../images/Button-tradearrow-disabled.gif) no-repeat center center;
}

/*-- Trade Research Page --*/
.CMTrade_toplinkpurchasetotal {float: left;display:none;}
.CMTrade_toplinkdetails {
    background: transparent url(../../images/button_blank100.gif) no-repeat center center scroll;
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 17px 2px 15px;
}

/*-- Trading --*/
.buttonback,
.buttonback:hover {
    background: #0072b5 url(../../images/button_back.png) no-repeat center center;
    border-radius:2px;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 69px;
}
.buttonback:hover {
    background: #4BA2DA url(../../images/button_back.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.buttoncancel,
.buttoncancel:hover,
input.buttoncancel,
input.buttoncancel:hover {
	background: url(../../images/button_cancel.png) no-repeat center center; 
	height: 36px;
	width: 88px; 
}
input.buttoncancel {border: none;}

.buttoncontinue,
.buttoncontinue:hover {
    background: #0072b5 url(../../images/button_continue.png) no-repeat center center;
    border-radius:2px;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 100px;
}
.buttoncontinue:hover {
    background: #4BA2DA url(../../images/button_continue.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.buttonsave,
.buttonsave:hover,
input.buttonsave {
    background: url(../../images/button_save.png) no-repeat center center;
    float: left;
    height: 36px;
    width: 66px;
}
.buttonsearch,
.buttonsearch:hover,
input.buttonsearch {
    background: url(../../images/button_search.png) no-repeat center center;
    border: none;
    cursor: pointer;
    float: right;
    height: 36px;
    width: 86px;
}
/*input.buttonsearch {border:none;}*/
.ButtonTodaysPurchaseTotal,
.ButtonTodaysPurchaseTotal:hover {
    float: right;
    background: url(../../images/button_TodaysTotal.gif) no-repeat center center;
    width: 160px;
    height: 36px;
    margin: 0 0 0 10px;
}
.ButtonFundAll,
.ButtonFundAll:hover {
    float: left;
    background: url(../../images/button_fundsall.gif) no-repeat center center;
    width: 80px;
    height: 36px;
    margin: 0 0 0 10px;
}
.ButtonYourAcct,
.ButtonYourAcct:hover {
    float: right;
    background: url(../../images/button_youracct.gif) no-repeat center center;
    width: 100px;
    height: 36px;
}
a.CMTrade_compliancelink,
a.CMTrade_compliancelink:hover {
    background: url(../../images/button_blank140.gif) no-repeat center center;
    color: #fff;
    font-size: 12px;
    height: 36px;
    line-height: 20px;
    padding: 3px 20px 3px 16px;
    text-align: center;
    text-decoration: none;
    width: 140px;
}
a.CMTrade_popcelllink,
a.CMTrade_popcelllink:hover {
    float: right;
    background: transparent url(../../images/button_blank100.gif) no-repeat center center scroll;
    color: #fff;
    height: 36px;
    padding: 3px 10px 3px 10px;
    text-align: center;
    text-decoration: none;
    width: 80px;
}

/*-- Compliance Rule  --*/
.CMCompliance_buttonback {
    background: url(../../images/button_back.png) no-repeat center center;
    float: right;
    height: 36px;
    margin: 0;
    width: 69px;
}
.CMCompliance_buttonback:hover {
    background-color: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.CMCompliance_buttonsaverule {
    width: 105px;
    height: 36px;
    margin: 0;
    background: url(../../images/button_saverule.png) no-repeat center center;
    float: left;
}

.CMCompliance_buttonsaverule:hover {
    background-color: #4BA2DA;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

.CMCompliance_buttonaddnewrule,
.CMCompliance_buttonaddnewrule:hover {
    width: 148px;
    height: 36px;
    background: url(../../images/button_addrule.png) no-repeat center center;
    float: right;
}
.CMCompliance_buttonaddcompgroup,
.CMCompliance_buttonaddcompgroup:hover {
    width: 256px;
    height: 36px;
    //margin: 15px 0 0 0;
    background: url(../../images/button_addcompliancegroup.png) no-repeat center center;
    float: left;
}
.CMCompliance_buttongroupadd {
    width: 60px;
    height: 36px;
    margin: 0 0 5px 38px;
    background: #0072B5 url(../../images/button_add.png) no-repeat center center;
    float: left;
    border-radius:2px;
}
.CMCompliance_buttongroupadd:hover {
    background: #4BA2DA url(../../images/button_add.png) no-repeat center center;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.CMCompliance_buttongroupremove {
    width: 92px;
    height: 36px;
    margin: 0 0 5px 28px;
    background: #0072B5 url(../../images/button_remove.png) no-repeat center center;
    float: left;
    border-radius: 2px;
}
    .CMCompliance_buttongroupremove:hover {
        background: #4BA2DA url(../../images/button_remove.png) no-repeat center center;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    }


.CMCompliance_buttongroupsave,
.CMCompliance_buttongroupsave:hover {
    width: 67px;
    height: 36px;
    margin: 0;
    background: url(../../images/button_save.png) no-repeat center center;
    float: left;
}
.CMCompliance_buttongroupback,
.CMCompliance_buttongroupback:hover {
    width: 69px;
    height: 36px;
    margin: 0;
    background: url(../../images/button_back.png) no-repeat center center;
    float: left; /* -- changed on 5/14/09 for add/edit compliance group in IE6 */
}
.CMCompliance_buttonviewgroupback,
.CMCompliance_buttonviewgroupback:hover {
    width: 68px;
    height: 36px;
    //margin: 0 10px 5px 0;
    background: url(../../images/button_back.png) no-repeat center center;
    float: left;
}
.CMCompliance_searchviolation,
.CMCompliance_searchviolation:hover {
    width: 184px;
    height: 36px;
    background: url(../../images/button_searchviolations.png) no-repeat center center;
    float: right;
}
.buttonorder,
input.buttonorder,
a.buttonorder {
    background: transparent url(../../images/AccountTradeButton.gif) no-repeat center center;
    border: none;
    border-radius: 2px;
    cursor: pointer;
    height: 36px;
    width: 76px;
}

.buttonorder:hover,
input.buttonorder:hover,
a.buttonorder:hover {
    background-color: #4BA2DA !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}

#CMPrint_AccountSummaryWrapper #CMAccount_nofunds{background: none;color: #000;width:630px;}
A.TableLink:link {color: #000000; padding-right:2px;}
A.TableLink:active {color: #000000; padding-right:2px;}
A.TableLink:visited {color: #000000;}
#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:#333;
    font-weight:bold;
    margin:0;
    padding:0;
    }
#CMAccount_AccountSummaryPrint .CMAccount_AccountMain_nofunds input {display:none;}

/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------->>> 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: 10px;padding: 5px 0 0 5px;}
#CMPrint_Container {margin: 0;width: 630px;}
.CMPrint_ToolBar {float:left;font-size: 10px;margin:0 0 10px 10px;padding: 10px; width: 630px;}
.CMPrint_ToolBar a:link,
.CMPrint_ToolBar a:active,
.CMPrint_ToolBar a:visited {margin:0;padding:0;text-decoration:underline;}
.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:10px;font-weight:bold;padding: 3px;}
.CMPrint_maintablerow {
	border-top: 1px solid #000;
	border-bottom:1px solid #000;
	font-size: 10px;
	padding: 2px 5px 2px 5px;
	text-align: center;
    }
.CMPrint_introductionheader {clear:both;font-size: 16px;font-weight: bold;}
.CMPrint_TableTotalbottom {
    border-right: 1px solid #000;
	font-size: 8px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
    }
td.CMPrint_tableColumnLeft {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 8px;
	padding: 5px;
	text-align: left;
	vertical-align: top;
    }
.CMPrint_tableColumnHeaderLeft {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-weight: bold;
	font-size: 8px;
	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: 8px;
	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: 8px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	vertical-align: top;
    }
.CMPrint_tableColumnRight {
    border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 8px;
	padding: 5px;
	text-align: right;
	vertical-align: top;
    }
.CMPrint_tableColumnHeaderRight {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	font-weight: bold;
	font-size: 8px;
	font-weight: bold;
	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: 16px;font-weight: bold;padding-bottom: 10px;}
#CMPrint_AccountNumber {font-size: 13px;font-weight: bold;padding: 30px 0 0 0;}
.CMPrint_accountmanager {}
.CMPrint_blocktext{display: block;font-size: 12px; }
#CMPrint_TotalPortfolioBalance {
	font-size: 16px; 
	font-weight: bold;  
	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: bold;
	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: 10px; 
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	text-align: right; 
	width: 630px; 
    }
#CMPrint_AsOfDate_noborder {
	clear: both;
	font-size: 10px; 
	margin: 0 0 30px 0;
	text-align: right; 
	padding: 0 0 5px 0;
	width: 630px;
    }
#CMPrint_AsOfDate2 {font-size: 10px; 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: bold;text-align:right;width:370px;}
.CMPrint_AccountManager2 {float:left;font-size:12px;font-weight:bold;text-align:right;width:250px;}
.CMPrint_AccountManager_Bottom {margin-bottom: 10px;margin-top: 10px;text-align: right;width: 630px;}
.CMPrint_AccountSummary_Wrapper {font-weight: bold; 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: bold; }
.CMPrint_AccountSummary_Repeater_Margin {margin: 10px 0 10px 0;}
.CMPrint_AccountSummary_Repeater_Main {font-size: 11px; width: 630px;}
.CMPrint_AccountSummary_Repeater_text {font-size: 13px;font-weight: bold;}
.CMPrint_AccountSummary_TotalAccountBalance_wrapper {font-size: 3px;font-weight: bold; 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: bold; }
.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: bold;padding:8px 0 8px 0;}

/*-------- Block UI---------*/
.blockUI {
    background-color: #fff;
    //border: 1px solid #999 !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
.blockUI h1 {font-weight:bold;}
.blockMsg {
    background-image:url(../../images/ajaxloader.gif);
    background-position:center 44px;
    background-repeat:no-repeat;
    font-size:14px;
    font-weight:bold !important;
    padding:20px 40px 40px 40px !important;
    width:30% !important;
    border: 0 !important;
    }
.blockElement {font-size:14px;font-weight:bold !important;}	
.blockOverlay {
    padding:5px 0;
    background-color:#999 !important;
    cursor:wait;
    opacity:0.7 !important;
    }

/*-------- Block UI---------*/
#dashboardForm{
    margin: 0 auto;
    width: 85%;
}
#dashboardForm .CMGlobal_footercopyright{display:none;}
.CMBatchTrade_fieldsetbox_entry .CMBatchTrade_fieldsetbox_space{
    width: 100px !important;
}
.CMTrade_tradedatedrop .CMBatchTrade_fieldsetbox_space{
    width: 120px !important;
}
#CMBatchTrade_popcelltable .CMAccount_GridViewMaster{
    width: 100% !important;
}
#CMBatchTrade_popcelltable .CMBatchTrade_popcellfooter {
    width: 100% !important;
}
.CMCompliance_ComplianceMain_GridView_columnupdatedby{
    word-break: break-all;
    width: 160px !important;
}

.badge-danger {
    background-color: yellow !important;
    color: black !important;
}
#AlertBeginDateSearch{
    width: 75px !important;
}
#AlertEndDateSearch{
    width: 75px !important;
}
.k-picker-wrap k-state-default {
    width: 75px !important;
}

#CMAlerts_Subscription .checkbox label {
    cursor:default;
}

.CMGlobal_navigationbox .alertBadgeSpan
{
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    background-color: #F1F1F1;
    border-radius: 10px;
    top: -3px;
    position: relative;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #999999;
    text-align: center;
    background-color: transparent;
    border: none;
    border-radius: 0;
}







/* --------------------------------------------------------------------------------------------*/
/* ----------------------------------->>> MEDIA QUERIES <<<-----------------------------------*/
/* --------------------------------------------------------------------------------------------*/



/* ------ FOOTER ------ */
@media screen and (max-width:900px) {
    #CMGlobal_headerlogo img {
        width: 200px;
    }

    .CMGlobal_footerlogo {
        float: none;
        display: block;
        clear: both;
        margin: 40px auto 20px;
        text-align: center;
    }

    .CMGlobal_footerterms {
        float: right;
        margin-top: -100px;
    }
}

/*Add padding content on mobile if I replaced 85% with 100%
@media screen and (max-width:1240px) {
    #CMAccount, #CMDashboard, #CMFixedIncome, #CMBankProducts, #CMFund, #CMTrade, #CMCompliance, #CMUserManagement, #CMHome_contentwrapper, #CMAbout_ContactUs {
        padding: 0 20px;
    }
}*/



/* ******************************************
	Media Queries for Phone AND Tablet - below 448px
****************************************** */
#CMFund_HoldingsResearch #CMFund_HoldingsSearch_tabs .CMtabs ul li.selected {
    margin-bottom: -16px;
}
/* ******************************************
	Media Queries for Phone AND Tablet - below 448px
****************************************** */


/* ******************************************
	Media Queries for Phone AND Tablet - below 1200px
****************************************** */
@media screen and (max-width:1200px) {
    .CMGlobal_navigation {
        float: none;
        margin-top: -14px;
    }
    /* this class jacked up the SWEEP, Dashboard, and Reoprts tabs/pages */
}
/* ******************************************
	END Media Queries for Phone AND Tablet - below 1200px
****************************************** */



/* ******************************************
	Media Queries for Phone AND Tablet - between 720-800px
****************************************** */
@media screen and (min-width:720px) and (max-width:800px) {
    #CMFund_HoldingsSearch_percentportfolio {
        margin: 96px 0 0;
    }
}
/* ******************************************
	END Media Queries for Phone AND Tablet - between 720-800px
****************************************** */



/* ******************************************
	Media Queries for Phone AND Tablet
****************************************** */
@media screen and (max-width:800px) {
    /*#CMFund_Holdings_portfoliobalance{margin:-9px 0 -50px;}*/
    #CMFund_HoldingsSearch_percentportfolio {
        float: left;
    }

    #CMFund_HoldingsSearch_searchsummary {
        float: left
    }

    #CMFund_HoldingsSearch_weightedbalance {
        float: left
    }

    #CMFund_HoldingResearch_Filter {
        width: 100%
    }

    #CMFund_HoldingResearch_Gridview {
        float: left;
        width: 100%;
    }

    #cmHoldingsResearchForm .CMFund_HoldingResearch_PaginationContainer {
        width: 100%
    }

    .CMFund_HoldingsSearch_tabstrip {
        margin: 0;
    }
}
/* ******************************************
	END Media Queries for Phone AND Tablet
****************************************** */

/* ******************************************
	Media Queries for Phone AND Tablet - below 570px
****************************************** */
/*Transaction History & Account Administration*/
@media screen and (max-width:570px) {
    .CMAccount_AccountMain_accountinformation_links, .CMAccount_accountheaderright {
        float: left;
        margin: 6px 0 0;
    }

        .CMAccount_AccountMain_accountinformation_links ul, .CMAccount_accountheaderright ul {
            text-align: left;
        }

            .CMAccount_AccountMain_accountinformation_links ul li, .CMAccount_accountheaderright ul li {
                padding: 0 15px 0 0 !important;
                text-align: right;
            }
}
/* ******************************************
	Media Queries for Phone AND Tablet - below 570px
****************************************** */

/* ******************************************
	Media Queries for Phone AND Tablet - below 720px
****************************************** */
@media screen and (max-width:45em) {
    /*Header*/
    #CMGlobal_headernav {
        margin: 10px auto 0;
        text-align: center;
    }

    #CMGlobal_headerlogo {
        float: none;
        text-align: center;
    }

    #CMGlobal_headernav, .CMGlobal_loginname {
        float: none;
        text-align: center;
    }

    #CMHome_right, #CMHome_leftbar {
        width: 100%;
        display: block;
    }

    #CMHome_leftbar {
        border-right: none;
    }

    #CMHome_right {
        border-top: 1px solid #c5c5c5;
        /*background: orange;*/
        display: none !important;
    }

    #CMGlobal_headernav ul {
        margin: 0;
    }

    .CMGlobal_loginname {
        padding: 0 0 0 10px;
        text-align: center;
    }

    /*#CMGlobal_navigationcontainer{display:inline;}*/
    #CMAccount, #CMDashboard, #CMFixedIncome, #CMBankProducts, #CMFund, #CMTrade, #CMCompliance, #CMUserManagement, #CMHome_contentwrapper, #CMAbout_ContactUs {
    }

    .ExposureByCountryWidget, .ExposureByCategoryWidget {
        border-left: 0;
        border-right: 0;
    }

    /*AsOfDates*/
    .CMAccount_AccountMain_asofdate,
    .CMFund_Holdings_asofdate,
    #FundAnalysis_asofdate,
    .CMTrade_BatchTrade_asofdate,
    #CMFund_HoldingsDashboard .CMFund_Holdings_asofdate {
        float: left !important;
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }

    .CMFund_Holdings_asofdate {
        margin: 10px 0 9px 10px !important;
    }

    #CMFund_HoldingsSearch_tabs .CMtabs ul li {
        margin: 16px 0 95px 0;
    }

    #CMFund_HoldingsResearch .CMFund_Holdings_asofdateleft {
        margin: 32px 0 0;
    }

    /*Account Info*/
    .CMAccount_detailleft, .CMAccount_detailright {
        width: 100%;
    }

    /*BatchTrade*/
    #CMBatchTrade_AccountFieldSet, #CMBatchTrade_BankFieldSet, #CMBatchTrade_AmountFieldSet {
        width: 100%;
    }
}
/* ******************************************
	END Media Queries for Phone AND Tablet (Below 720px)
****************************************** */
/* ******************************************
	Media Queries for Phone AND Tablet (Below 1040px)
****************************************** */
@media screen and (max-width:65em) {
    #CMAccount_TransactionHistory_searchbox, #CMAccount_TodaysTrades_searchbox, #CMAccount_FutureDatedTrades_searchbox, #CMAccount_AnalyticsFilter {
        clear: both;
        width: 100%;
        max-width: none;
        margin-bottom: 20px;
        border-right: none;
    }

    .CMAccount_TransactionHistory_searchbox_tolabel, #CMAccount_AnalyticsFilter_filters_daterangesendlabel {
        clear: none;
        text-align: center;
        width: auto;
        margin: 8px 12px;
    }

    .CMAccount_TransactionHistory_searchbox_tocalendar, #CMAccount_AnalyticsFilter_filters_daterangesendinput, #CMAccount_AnalyticsFilter_filters_accountdrop {
        clear: none;
    }

    #CMAccount_TransactionHistory_TransactionHistoryData, #CMAccount_TodaysTrades_data, #CMAccount_FutureDatedTrades_data, #CMAccount_AnalyticsList_GridView {
        width: 100%;
        overflow-x: scroll;
        border-left: none;
        border-top: 1px solid #c5c5c5;
        padding-top: 30px;
    }

    .ExposureByHoldingWidget, .CMFund_HoldingsDashboard_widget, .MaturityDistributionWidget, .ExposureByCategoryWidget, .ExposureByIssuerWidget {
        width: 100%;
        border-left: 0;
        border-right: 0;
    }
}
/* ******************************************
	END Media Queries for Phone AND Tablet (Below 1040px)
****************************************** */
/* ******************************************
	Media Queries for Tablet   750px - 959px
****************************************** */
@media screen and (min-width:45em) and (max-width:60em) {
    .CMFund_Holdings_asofdateholdings { /*clear: left;*/
    }

    #cmHoldingsResearchForm .CMFund_HoldingResearch_PaginationContainer {
        width: 100%
    }

    .ExposureByCountryWidget, .ExposureByCategoryWidget {
        border-left: 0;
        border-right: 0;
    }
}
/* ******************************************
	END Media Queries for Tablet   750px - 959px
****************************************** */
/* ******************************************
	Media Queries for Desktop   960px - Higher
****************************************** */
@media screen and (min-width:60em) {
}
/* ******************************************
	END Media Queries for Desktop   960px - Higher
****************************************** */



/* Custom Navigation */
#navigation {
    box-shadow: 1px 3px 4px 0 rgba(0, 0, 0, 0.2);
    float: left;
    width: 100%;
    background: #fff;
    margin: -45px 0 50px 0px !important;
}

#topnav {
    float: left;
    width: 98%;
    max-width: 1200px;
    margin: 0;
    padding: 0;
    list-style: none;
    background: none;
}

ul#topnav li {
    display: inline;
    float:left;
}

ul#topnav li a {
    float: left;
    font-size: 16px;
    color: #000;
    text-decoration: none;
    margin: 0 0px;
    padding: 15px 21px !important;
}

ul#topnav li a:hover {
    color: #0072B5;
    background: #EDEDEE;
}

ul#topnav ul {
    display: none;
}

ul#topnav li:hover > ul {
    display: block;
    width: auto;
    position: absolute;
    margin-top: 52px;
    z-index: 999999;
    box-shadow: 1px 3px 4px 0 rgba(0, 0, 0, 0.2);
}

ul#topnav li:hover > ul li a {
    float: left;
    line-height: 15px;
    text-decoration: none;
    margin: 0;    
    left: inherit;
    position: relative;
    background: #EDEDEE;
    width: 100%;
}

ul#topnav li:hover > ul li a:hover {
    color: #000;
    text-decoration: none;
    background: #ccc;
}

.submenu-container {
    margin: 0 auto;
    padding: 0;
    clear: both;
}

li .mainmenuselected {
    color: #0072B5 !important;
    border-bottom: 3px solid #0072B5;
}

/* Custom Navigation End */

/* custom style allignment for Sub Navigation.*/
.submenu {
    width: 100%;
}

.CurrencyImagePound {
    background: url(../../images/currencylink_pound.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}
input.CurrencyImagePound:hover {
    background: url(../../images/currencylink_poundOver.png) no-repeat center center;
    border: none;
    float: left;
    height: 40px;
    margin: 1px 0 0;
    width: 64px;
}
input.CurrencyImagePound:active,
.CurrencyImagePound_Selected {
    background: #fff url(../../images/currencylink_poundActive.png) no-repeat center center;
    float: left;
    height: 40px;
    margin: 0;
    width: 64px;
    border: 1px solid #c5c5c5;
    border-top: 3px solid #0072B5;
    border-bottom: none;
}/* --------------------------------------------------------------------------------------------*/

#dvValidationResult .mainPass:before, #dvValidationResult .mainFail:before, #dvValidationResult .mainWarn:before, #dvValidationResult .subPass:before, #dvValidationResult .subWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .subWarn:before, #dvValidationResult .subFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .subFail:before {
    font-family: 'Material Icons';
    font-size: 21px;
    margin-right: 8px;
    top: 0px;
    position: relative;
    font-feature-settings: 'liga';
}

#CMBatchTrade_TradeConfirmGridViewBorder .subWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .subFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .subPass:before {
    top: 6px;
}

#dvValidationResult .mainPass, #dvValidationResult .mainWarn, #dvValidationResult .mainFail {
    color: white !important;
    padding: 8px;
    border-radius: 16px;
}

#dvValidationResult .mainPass {
    background: green;
}

#dvValidationResult .mainWarn {
    background: orange;
}

#dvValidationResult .mainFail {
    background: red;
}

#dvValidationResult .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 {
    content: 'check_circle';
}

#dvValidationResult .mainWarn:before, #dvValidationResult .subWarn:before, #CMBatchTrade_TradeConfirmGridViewBorder .subWarn:before {
    content: 'warning';
}

#dvValidationResult .mainFail:before, #dvValidationResult .subFail:before, #CMBatchTrade_TradeConfirmGridViewBorder .subFail:before {
    content: 'report';
}

.CMBatchTrade_modalPopupcontent {
    display: inline-flex;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 5px;
}

.CMBatchTrade_modalPopupcontent_displaytext {
    color: black !important;
    font-weight: normal;
    text-align: left;
    width: 77%;
    font-size: 14px !important;
}

.CMBatchTrade_modalPopupcontent_status {
    width: 8%;
}

.CMBatchTrade_modalPopupcontent_actual_block {
    color: #F4404E !important;
    width: 15%;
    font-size: 14px !important;
    font-weight: bold;
}

.CMBatchTrade_modalPopupcontent_actual_warn {
    color: #ffa500 !important;
    width: 15%;
    font-size: 14px !important;
    font-weight: bold;
}

.CMTrade_BatchTrade_Modal_headertitle_override {
    color: #000;
    margin-left: 0px !important;
    font-size: 19px;
}

.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: 1050px !important;
    max-width: 85%;
    left:50% !important;
    transform:translateX(-50%);
}

.CMBatchTrade_modalPopupbuttonboxlarge_override {
    float: right;
}

.CMBatchTrade_modalPopupbuttonboxlarge_override .buttoncontinue_override {
        margin-left: 10px;
        float: right;
 }

.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;
}

.CMBatchTrade_popcelllinkbox_override {
    margin-top: 3px !important;
}

.buttonprimary {
    background-color: #0072B5;
    color: #fff;
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1em;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #0072B5;
}

    .buttonprimary:hover {
        background-color: #4BA2DA;
        border-color: #4BA2DA;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 
            0 3px 1px -2px rgba(0, 0, 0, 0.12), 
            0 1px 5px 0 rgba(0, 0, 0, 0.2);
    }

.btn_Cursor{
    cursor: pointer;
}

/*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;
    display: inline-block;
}

.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;
    display: inline-block;
}

.total-return-calculator {
    width: 85%;
    height: 2538px;
    margin: 1% 7.5% 0 7.5%;
}

/*Highlight Fund Cutoff CSS-----------------------------*/
.highlight-fund-cutoff {
    color: red !important;
    font-weight: bold;
    border: 1px solid red !important;
    padding: 1px 2px !important;
}

.highlight-fund-cutoff span.fund-values {
    color: red !important;
    font-weight: bold !important;
}

.CMFund_Holdings_asofdateholdings #dvHoldingsAsOfDate {
    width: 675px !important;
}
