﻿.acct {padding: 2.5em .75em 0; font-size: 12px;*padding: 2.5em 0 0;}
.accountMgmt{ font-size: 12px;}
    .acct ul,.accountMgmt ul { margin: 25px 0 30px;float: left;}    
    .accountMgmt ul.legacy { clear: both; margin: 0 0 30px 20px; font-size: 12px;}    
    .acct li,.accountMgmt li { clear: both;margin: 8px 0;}
    .acct li span,.accountMgmt li span { color: #CC0000! important;display: block;float: none;padding: 0 0 0 115px;}
    .acct li span.field-validation-error{ padding-left: 0;}
    
    .acct #remember {margin: 20px 0 0;}
    .accountMgmt .passwordHelp {  float: left;font-size: 12px;padding: 10px;width: 50%;}
    .acct label{ width: 115px; float: left;font-size: 1.1em;color: #000;padding: 2px 0 0 0;}
    .acct label.w { width: 125px;}
    .accountMgmt label{ color: #000000;float: left;font-size: 1.1em;padding: 2px 8px 0 0;text-align: right;width: 60px;}
    .accountMgmt ul.legacy label{ width: 110px;}
    .acct label.ie7Fix { *float: none;*display: block;}
    .acct input[type=text],.accountMgmt input[type=text]{ width: 150px;font-size: 1.1em;}    
    .acct input[type=password],.accountMgmt input[type=password] {border: 1px solid #6699CC;padding: 2px;font-size: 1.1em;}
    #si-content .signupBox
    {
        background-color: #DBECF7; 
        border-top: 1px solid #CCCCCC; 
        float: left;
        margin: 36px 0 0 4px;
        margin-top: 40px\0/IE8 +11;
        /*margin: 243px 0 -15px -16px;*margin: 225px 0px 0 -264px;*/ 
        padding: 30px 55px; *padding: 30px 50px 30px; padding-bottom: 33px\0/IE8 +9;
        text-align: center; 
        width: 247px\0/IE8 +9;width: 253px;*width: 264px;*overflow: hidden;               
    }
    @media screen and (-webkit-min-device-pixel-ratio:0)
{  
    #si-content .signupBox
    {
        margin-top: 44px;
    }
}
    #si-content .signupBox h1{border: 0 none;color: #333333;float: left;width: auto;margin: 3px 0 0;}
    .acct input[type=submit],.accountMgmt input[type=submit], .grn-button{ background-color: #8ac649;border: 2px #747b81 solid;padding:2px 5px 5px;color: #fff;font-size: 1.2em;border-radius: 3px;font-weight: bold;cursor: pointer;}
    .accountMgmt input.deleteAccount{ padding:2px 5px 5px;color: #fff;font-size: 1.2em;border-radius: 3px;font-weight: bold;cursor: pointer;text-decoration: underline;}
    .accountMgmt .unsubscribeDiv a.deleteAccount{ padding:2px 5px 5px;color: #333;font-size: 1.2em;cursor: pointer;text-decoration: underline;}
    .accountMgmt .errorMessage{ clear: both;color: #CC0000 !important;font-size: 11px;padding: 0 0 0 5px;vertical-align: top;width: 48%;}
    #si-content .signUpbutton{ background-color: #555;margin: 0; font-size: 14px;}
    #si-content .signupBox a{clear: both;display: block;font-style: normal;margin: 10px 0 0;text-decoration: underline;}
    .acct input[type=submit]:disabled{ background-color: #ccc;border: 2px #747b81 solid;padding:2px 5px 5px;color: #fff;font-size: 1.2em;border-radius: 3px;font-weight: bold; cursor: default}
    .acct p { color: black;}
    .acct span.msg1, .acct div.msg1 { margin: 20px auto 0; float: left; font-size: 1.2em;} /* TODO: do we need first selector? */
    .acct hr { border: 0; height: 1px; background-color: black;margin: 6px 0;}
    .acct a { color: #003366;text-decoration: underline;cursor: pointer; font-size: 12px;}
    .acct a:hover { color: black;text-decoration: underline;}
    .acct #header h1, .acct .accthdr h1{ border-bottom: 1px solid #CCCCCC; color: #699B30; font-size: 18px; font-weight: normal; padding: 0 0 5px; width: 100%;} /* TODO: do we need first selector? */
     .acct span.signup{ float: right; padding: 10px 0 0;}
     #dlgSignUp select,  #dlgSignUp input[type="text"], #dlgSignUp textarea {border: 1px solid #6699CC;padding: 2px;}
    .acct .buttons,.accountMgmt .buttons{ float: left;padding: 0 0 0 70px; clear: both;}
    .accountMgmt .buttons.h a{ padding: 0 0 0 20px;font-size: 12px;text-decoration: underline;}
    .accountMgmt .buttons.h{ padding: 0 0 40px 130px;}
    .acct .buttons.h{ padding: 0 0 40px 100px;}
    .acct .buttons.h2{ padding: 0 0 40px 55px;}
    .acct .buttons input[type=submit]{ margin: 0 15px;}
        .acct .buttons .closeAcct{ color: #555;font-weight: bold;}
        .acct h1,.acct h2,.acct h3,.acct h4,.acct h5,.acct h6{ margin-bottom: 0; margin-top: 0; font-family: sans-serif; line-height: normal; font-weight: 800;}
    .acct h2{ color: #1180ce;font-size: 18px;}
    .acct h3{ color: #333; font-style: italic;font-size: 1.35em;font-weight: normal;*display: block; *font-style: normal;}
    .acct .freeEmmaFeature{float: right;width:40%;padding: 24px 0 0;}
    .acct .arrow-down {border-left: 70px solid #FFF; border-right: 70px solid #FFF; border-top: 35px solid #C4E7FF; height: 0; margin: 20px auto; width: 0;}
    .acct .signInPanel {padding: 0;}
        .acct ul.signIn {float: left;margin: 0;overflow: hidden;}
        .acct ul.signIn li { clear: both;margin: 15px 0;padding: 0 0 0 10px;}
        .acct ul.signIn li:first { margin-top: 0;}
        .acct .signIn label{ clear: both; padding: 0; width: 100%;}
        .acct ul.signIn li span { padding:0;}
        .acct .signIn a.forgot{ color: #666 !important;text-decoration: none !important;padding: 0 4px;}
        .acct .signInPanel .buttons{ padding: 0 0 0 0;width: 100%;}
        .acct .signInPanel .error span,.error span{ color: #CC0000! important}
        .acct .signInPanel .buttons input[type=submit], .grn-button{ margin: 15px 15px 0 5px;}
.noTitleBar .ui-dialog-titlebar { display: none;}
.acct .orDiv{ border-top: 1px solid #ccc;width: 100%;text-align: center;clear: both;margin: 15px 0;float: left;}
.acct .orDiv span{   background-color: #F1F1F1; margin: -10px -20px; padding: 0 15px; position: absolute;font-weight: bold;color: #555;text-align: center; margin:-10px 130px;}
.acct .signInPanel p{padding: 0 15px;clear: both;}
.acct .signInPanel p span{margin: 20px 15px 0 0;position: absolute;}
.acct .signInPanel p input[type=image]{ float: right;}
.acct .new{ padding: 20px 10px; text-align: left; width: 95%;}
.acct .new p{padding: 0 5px;clear: both;}

.closeX { float: right;border-radius: 10px;border: 1px solid #ccc;padding: 0 6px 0 6px;cursor: pointer;}
    .closeX .close{ color: #555;font-weight: bold;cursor: pointer;text-decoration: none;}
    .closeX .closeAcct:hover{ text-decoration: none;}
.arrow-up {border-left: 70px solid #F1F1F1; border-right: 70px solid #F1F1F1; border-bottom: 35px solid #C4E7FF; height: 0; margin: 20px auto; width: 0;}
.ui-widget {    
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
}
.ui-multiselect.ui-widget {    
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ui-multiselect.ui-state-default {
    background-color: #FFFFFF;
    border: 1px solid #A9AEB2;
    box-shadow: none;
    color: #333;
    outline: medium none;
}
.signInContainer{
    background: url("../images/signInBg.png") no-repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    overflow: auto;
    *overflow: hidden;
    padding: 1em 0 0 !important;
    *padding: 1em 0;
    position: relative;
}
.ui-dialog.removeBg{
    background: none transparent !important;
    border: 0 none !important;
    box-shadow: none !important;
}
.signInContainer img.images{opacity:1; display: none;}
.oe_overlay{background:#fff;opacity:0;position:fixed;top:0px;left:0px;width:100%;height:100%;display: none;z-index: 1001;}
.lm13{ margin-left: 10px;}
.lm13.f{ border-right: 1px solid #ccc; margin: 0 10px; padding: 0 10px 0 0;}
.alert529Signup .lm13.f{ border-color: #A1A1A1; }
#dlgSignUp{ min-height: 400px;}
.ui-widget-overlay{ background-color: #888;opacity: 0.4;background-image: none;}
.relatedSecurities p{ font-size: 12px;}
.mw400 { max-width: 400px;}
#si-content h1,.acct h1{ border-bottom: 1px solid #CCCCCC; color: #699B30; font-size: 18px; font-weight: normal; padding: 0 0 5px; width: 100%;}
.clear { clear: both;}
.r {float: right;padding: 0 10px;font-size: 12px; text-decoration: underline;}
.acct .menuItem {border-bottom: 1px solid #CCCCCC; padding: 5px 0; cursor: pointer;font-size: 120%;float:left;width: 100%;}
.acct .menuItem label{float:left;width: 100%; font-size: 1em;}
.acct .menuItem:hover ,.acct .menuItem label:hover{color:#699B30;}
.acct .menuItem.ext{background: url("../images/iconLink.png") no-repeat scroll 320px 3px transparent;}
.acct .submenuItem {border-bottom: 1px solid #CCCCCC; padding: 5px 0;margin-left: 10px;cursor: pointer;}
.acct .submenuItem:hover {color:#699B30;}
.acct .updpanel { margin: 10px 0 2px 10px;border-bottom: 1px solid #CCCCCC;}
.acct .updpanel div { clear: both;line-height: 2.1em;}
.acct .updpanel p { clear: both;margin-left: 10px;line-height: 1.2em;}
.acct .updpanel label { display: inline-block;clear: left; width: 100px;font-size: 90%;}
.acct .updpanel input[type=text] { width: 200px;}
.acct .updpanel input[type=password] { width: 100px;}
.acct .updpanel label.w35 { width: 35px;}
.acct .updpanel label.w50 { width: 50px;}
.acct .updpanel .mt4 { margin-top: 4px;}
.mw280 { max-width: 280px;}
.mw265 { max-width: 265px;}
.hide { display: none;}
.acct h1 a{ line-height: 2.5em;}
.acct .grn { color: #699B30;text-decoration: none;}
.acct .gray { color: #888;text-decoration: none;}
.acct .red { color: #CC0000;text-decoration: none;}
.acct div.red { color: #CC0000;text-decoration: none;float: left;padding: 0 5px 0 0;}
.b { font-weight: bold;}
.fl { float: left;}
.acct div.nopad { padding: 0;margin: 0;}
.acct div.errormsg { color: #CC0000;line-height: 1.2em;}
.acct div.statusmsg { color: #699B30;line-height: 1.2em;}
/*div.acct2 { padding: 2em; }
.acct2 .lh2 { line-height: 2;}
.acct2 .buttons{ padding: 0 0 0 0;}
.acct2 .resultsmsg {font-size: 1.2em;padding-bottom: 1em;}*/
.acct .val,.accountMgmt .val {font-size: 1.1em;padding: 2px 8px 0 0;}
/*.acct2 input[type=submit].red{ background-color: #A80707;border: 2px #747b81 solid;padding:2px 5px 5px;color: #fff;font-size: 1.2em;border-radius: 3px;font-weight: bold;}
.acct2 input[type=submit]:disabled.red{ background-color: #ccc;border: 2px #747b81 solid;padding:2px 5px 5px;color: #fff;font-size: 1.2em;border-radius: 3px;font-weight: bold;}*/
.acct #unsubscribeCompletion{float:left; border:1px #747b81 solid; margin-left: 10px; padding: 4px 0 4px 8px;}
/*.acct2 .buttonsLeft {float: left; padding: 5px 8px 5px 60px;}*/
.acct .msg { clear: both; font-size: 14px; font-weight: bold; padding: 10px 0 6px;}
.acct .nav {clear: both; padding-top: 8px; margin-left: 1em;}
.acct #legacyUserDiv {clear:both; padding-top: 10px; width:480px;}
.acct ul.mtb0 { margin-bottom: 0;margin-top: 0;}
.hdr {font-size: 1.2em; color: #000;margin-bottom: 10px;}
.pl12 { padding-left: 12px;width: 100%;}
.acct .grn-big-text{ color: #699B30; font-size: 15px;line-height: 20px; font-weight: normal; padding: 2px 0;}
.acct .vspacer { height: 25px;}
.freeEmmaFeature h3{ font-weight: bold;font-style: normal;font-size: 1.1em;padding: 10px 0 0;}
.freeEmmaFeature h4{ font-size: 1em;}
.freeEmmaFeature p.f{ padding: 0 0 8px 0;}
.floatLeftStyle{float: left;}
.floatRightStyle{float: right !important;}
.invalidCusips 
{
color:#CC0000 ;
font-size:11px;
text-align:right;
float:right;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {	display: inline-block;}

* html .clearfix {height: 1%;}
table.dataTable{display: table;width: 100%;border-collapse: collapse;margin: 5px 0 15px;border: 1px solid #ccc;}
table.dataTable td, table.dataTable th, div.dataTables_wrapper, .dataTables_wrapper .last, .dataTables_wrapper .first { font-size: 10.5px;}
.tc table.dataTable td, .tc table.dataTable th,.tc  div.dataTables_wrapper,.tc .dataTables_wrapper .last,.tc  .dataTables_wrapper .first { font-size: 11.5px;}
table.dataTable thead th {border-bottom: 1px solid #C2C2CC;   background-color: #D1EBFF;color: #003366 !important;padding-top: 10px; padding-bottom: 10px; font-family: arial;}
table.dataTable td.details {padding: 5px;}
table.dataTable td {padding: 5px 10px;}
table.dataTable tr { border: 1px solid #ccc;}
table.dataTable tr.odd { background-color: #F1F1F1 !important; }
table.dataTable tr.orig-sid{ border: 2px solid #8AC649;  }
table.dataTable tr.even { background-color: #FFFFFF !important; }
table.dataTable tr.odd td.sorting_1 {background-color: #d6d3d6 !important;}
table.dataTable tr.even td.sorting_1 {background-color: #e3f1fc !important;}
/*table.dataTable tr.odd td.sorting_1 { background-color: #a7d378 !important; }
table.dataTable tr.even td.sorting_1 { background-color: #d0e8b6 !important;} */
table.dataTable tr.odd td.sorting_2, table.dataTable tr.odd td.sorting_3 { background-color: #E0F4CB !important; }
table.dataTable tr.even td.sorting_2, table.dataTable tr.even td.sorting_3 { background-color: #F2FBE9 !important; }
table.dataTable li.dropdown { color: #333537; text-decoration: underline !important;vertical-align: middle; }
table.dataTable li.dropdown a.dropdown-toggle { background: url("../images/sec-dropdown-icon.png") no-repeat right 0 transparent;color: #333537; text-decoration: underline !important;vertical-align: middle; float: left;width: 93px; padding: 3px 0;}
table.dataTable ul.dropdown-menu a { background: none; width: auto;}

table.dataTable td a { color: #333537; text-decoration: underline !important;}
table.dataTable a:hover { color: #0b57a2;text-decoration: underline !important; }
table.dataTable ul.dropdown-menu { padding: 0 0 5px; margin: 15px 0 0; border: 1px solid #ccc;}
#lvTradeData.dataTable .dropdown-menu li{ padding: 5px 0;}
#lvTradeData.dataTable .dropdown-menu li a:hover{ background-color: #dcdcdc;}
#lvTrades.dataTable td{font-size: 11.5px}
#lvTrades.dataTable.AdvSearchTDSize td{font-size: 10.5px}
.hide-hideable .hideable { display: none;}
.dataTables_wrapper .last, 
.dataTables_wrapper .first
{
    float: none;
    color: white;
    font-size: 100%;
    font-weight: normal;
}
.paging_full_numbers a.paginate_button { background-color: white;border-radius: 3px 3px 3px 3px;padding: 2px 3px;}
.paging_full_numbers a.paginate_active { background-color: #d6ebff !important;;border-radius: 3px 3px 3px 3px;padding: 2px 3px;}
.dataTables_filter {   border-left: 1px solid #CCCCCC;
    float: left !important;
    margin: 0 0 10px 10px;
    padding: 0 0 0 10px;}
.dataTables_wrapper input[type="text"] {border: 1px solid #A9AEB2; padding: 2px;width: 120px;}
table.dataTable td.rt{ text-align: right;}
img.hand { cursor: pointer;}
img.h { cursor: pointer; display: block; padding: 2px 0;margin: 0 auto;}
.sccx { text-align: center;}
img.h { cursor: pointer; display: inline; padding: 2px;margin: 0 auto;}
.nlayout .header { height: 141px;}
.nlayout div.header h1 { padding-bottom: 13px;}
.nlayout div.error {position:absolute; bottom: 40px; right: 44px; color:#CC0000; font-size:12px;}
.acct ul.feature { margin-left: 20px;}
.acct ul.feature a{font-size: 13px;color: #73A23E;font-weight: bold;}
.acct .allErrors { color: #CC0000;padding-top: 6px;}
.acct .accthdr div { padding-top: 6px;}
.acct .userdata ul { margin-top: 0;}
.acct .userdata .allErrors { float: none;}
.acct .field-validation-error span {color:#CC0000;}
.issuertable table.dataTable td, .issuertable table.dataTable th, .issuertable div.dataTables_wrapper, .issuertable .dataTables_wrapper .last, .issuertable .dataTables_wrapper .first{ font-size: 11px;}
#recentAlerts_filter input {margin: 0;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .ui-dialog .ui-dialog-content
    {
        overflow: inherit;
    }
}
.innerContent .right .filter ul.fields .ui-multiselect span.ui-icon {float: right;}
.innerContent .right .filter ul.fields .ui-multiselect span{padding: 0;}
.trade-activity div.desc-text {margin-left:14px;padding-bottom: 4px; }
.trade-activity .fss div.desc-text { float: left; }
.trade-activity .fss .xlink { float: right; padding: 0 7px 5px 0; }
.trade-activity .xlink a { font-size: 13px; font-weight: 400;text-decoration: underline;color: #003366;}
.trade-activity .xlink a:hover { color: #000000;}
.trade-activity div.trade-date-range {margin-left:6px;padding-bottom: 4px; }
.trade-activity #searchButton {border-color: #777;border-width: 2px; padding: 10px 24px;margin-top: 14px;}
.trade-activity div.validation-error {color:#C33; clear:both;text-align:left;margin-left: 10em;padding-left:0.5em;}
.trade-activity .IDTabs.ui-tabs .ui-tabs-panel{width:100%;}
.trade-activity .filter {
    background-color: #EFF1F3;
    border: 2px solid #79ACC6;
    font-size: 13px;
    float: left;
    margin: 0 5px;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 963px;
    *float: none;
    -moz-box-shadow: 2px 2px 2px #E7E7E7;
    -webkit-box-shadow: 2px 2px 2px #E7E7E7;
    box-shadow: 2px 2px 2px #E7E7E7;
}
.trade-activity .filter ul.fields{ width: 360px;float: left;}
.trade-activity .filter ul.fields.f{ width: 420px;}
.trade-activity .filter ul.fields.f2{ width: 360px;}
.trade-activity .filter ul.fields.f3{ width: 385px;}
.trade-activity .filter ul.fields li{padding: 5px 0;text-align: right; clear: both;float: left;*clear: none;}
.trade-activity .filter ul.fields li label{float: left;width: 9em;padding: 3px 0 0;margin-right: .5em;text-align: right; }
.trade-activity .filter ul.fields input,
.trade-activity .filter ul.fields select{float: left;width: auto;border: 1px solid #a9aeb2;padding: 2px;font-size: 12px;}
.trade-activity .filter ul.fields input.invalidValue,
.trade-activity .filter ul.fields select.invalidValue{border: 1px #cc3333 solid;}
.trade-activity select > option{ padding:  0 8px 0 4px;}
.trade-activity li.dr{ width: 390px;}
.trade-activity .filter.disclosures ul.fields li select{clear: both;margin: 0 0 0 50px;}
.trade-activity .filter ul.fields li input.long{width: 200px;}
.trade-activity .filter ul.fields li input.short{width: 75px;}
.trade-activity .filter ul.fields li span.unit{ color: #333;float: none;}
.trade-activity .filter ul.fields li span.unit.int{  margin: 0 0 0 -20px; position: absolute;margin: 0 0\0/IE8 +9;}
.trade-activity .filter ul.fields li span{float: left;padding: 3px;}
.trade-activity .filter ul.help{border-left: 1px solid #C0E496;float: left;font-size: 0.95em;margin: 0 0 20px -1px;padding: 40px 10px;width: 31%;}
.trade-activity .filter ul.help li{margin: 0 0 20px 0;}
.trade-activity .trade-content-top .filter{margin: 0 5px 0 2px;width: 953px;}
.trade-activity .counter {font-size: 15px; font-weight: 600; width: auto;float: left;}
.trade-activity .error{color: #cc3333;padding: 0 0 4px 0;float: left;margin-left:2px;}
.trade-activity .button { background-color: #71BF44;border: 0 none;color: #FFFFFF;font-size: 12px;font-weight: bold;margin-top: 20px;padding: 10px 50px;text-align: center; text-transform: uppercase;-webkit-appearance: none; cursor: pointer;}
.trade-activity .sr-content{display: block;float: left;padding: 10px 5px 20px;min-height: 150px;width: 99%;}
.trade-activity button.ui-multiselect .ui-icon.ui-icon-triangle-2-n-s {float: right;padding: 0;}
.trade-activity .filter ul.fields li button.ui-multiselect {padding: 0;}
.trade-activity h2{ padding-left: 4px;}
.trade-activity .filter2 select{border: 1px solid #a9aeb2;padding: 2px;font-size: 12px;}
.trade-activity .filter2 .c-cb{ width: 16px;display: inline-block;padding: 2px 0 0 4px;float: left;}
.trade-activity .filter2 .c-name{ display: inline-block;padding-right: 4px; cursor: pointer;float: left;}
.trade-activity .filter2 .c-value{ display: inline-block;font-weight: 600;float: left;}
.trade-activity .filter2 .c-range{ width: 100px;display: inline-block;padding-left: 4px;margin-top: -2px;}
.trade-activity .trade-search-buttons{ width:96%;margin:10px;padding:10px 0 0 20px;border-top:1px dashed #ccc;float:left;}
.trade-activity div.data-grid2 table.dataTable td { padding-left: 6px;padding-right: 6px;}
.trade-activity div.data-grid2 table.dataTable th { padding-left: 2px;padding-right: 5px;}
.trade-activity div.clear-search-div {display: inline-block; padding-left: 20px;padding-top: 17px;}
.trade-activity div.include-matured { padding-left: 40px;}
.trade-activity div.include-matured input[type=checkbox]{margin-top: 5px;margin-right: 5px;}
.trade-activity .crit-col { float: left;width: 400px; margin-top: 20px;padding-left: 16px;}
.trade-activity .crit-col img { vertical-align: middle; margin-top: -2px;}
.trade-activity .pdt-survey {background-color: #9dd77b;text-align: center; width: 98.2%; float: left;height: 23px;margin: 6px 5px;padding: 10px 5px;}
.trade-activity .pdt-survey a{background: url("../images/pdt-survey-icon.png") no-repeat 0 0 transparent;color: #003366; padding: 8px 0 10px 30px; font-size: 14px;font-weight: 600; text-decoration: underline;}
.trade-activity .crit-col2 { clear: both; width: 100%;}
.trade-activity .crit-col li { height: 30px;}
.trade-activity .crit-col2 li {height: auto; }
.trade-activity .fss{ background: url("../content/images/icon-fss.png") no-repeat 3px 5px transparent; margin-left: 10px;padding: 0 0 12px 35px;}
.trade-activity .resultsmenu{ background-color: #d6ebff; float: right;margin-bottom:10px;padding: 10px;width: 97.7%;border: 1px solid #DCDCDC;}
.trade-activity .resultsmenu .res{padding-top: 5px;font-size: 14px;font-weight: 600;}
.trade-activity .resultsmenu .res a{color: #003366;padding: 7px 0 10px 40px;text-decoration: underline;}
.trade-activity .resultsmenu .res .chart-ss{ background: url("../content/images/chart-ss.png") no-repeat 0 0 transparent;color: #003366;padding-top: 5px; padding-left: 30px;}
.trade-activity .resultsmenu .res .yieldchart-ss{ background: url("../content/images/chart-ss.png") no-repeat 0 0 transparent;color: #003366;padding-top: 5px; padding-left: 30px;}
.trade-activity .resultsmenu .res .comp-ss,.comp-ss{ background: url("../content/images/comp-ss.png") no-repeat 0 0 transparent;padding-left: 33px;}
.trade-activity .fss-content { padding: 0 0 30px 12px;}
.trade-activity .fss-content h3 { margin-bottom: 8px;}
/*.trade-activity .prompt { display: inline-block;}*/
.trade-activity .err-msg {   margin: 0 auto 10px; width: 350px;}
.trade-activity .err-msg .alert { padding: 10px;}
.trade-activity a.underline {text-decoration: underline;}
.trade-activity h3.subtitle { margin-left: 14px;}
.fssvideo{background: url("../content/images/emma101.png") no-repeat scroll 0 0 transparent; color: #003366;height: 40px;margin-left: 30px;padding: 10px 0 20px 40px; display: inline;text-align: left; cursor: pointer;}
h3.comp-ss{ background: url("../content/images/comp-ss.png") no-repeat 0 0 transparent; padding: 3px 0 15px 33px;float: left; width: 800px; color: #699B30;}
h3.chart-ss{ background: url("../content/images/chart-ss.png") no-repeat 0 0 transparent; padding: 3px 0 5px 32px;float: left; width: 800px; color: #699B30;}
.ss-graph{padding-bottom: 15px; float: left;width: 100%;}
.ss-graph span.td {  clear: both;float: left;padding: 15px 0 10px;}
.ss-graph #chart-1-header{ float: left;color: #000; margin: 0 30px 10px 0; width: auto; font-weight: normal;width: 90%; font-size: 14px;}
.ss-graph #chart-1-header span{ font-size: 1em; display: inline;float: none;}
.ss-graph .ui-tabs{ padding: 0;}
.full-chart{background: url("../content/images/ss-details-green.png") no-repeat 10px 0 transparent; padding: 3px 0 5px 42px; font-weight: 600;color: #003366 !important; border-left: 1px solid #666666; margin-left: 10px;}
.summary-chart{background: url("../content/images/ss-summary.png") no-repeat 0 0 transparent;padding: 3px 0 0 32px; font-weight: 600;color: #003366 !important;}
.summary-chart.dis,.full-chart.dis{ cursor: default; color: #333 !important; text-decoration: none;}
.highcharts-legend-item tspan{ text-decoration: underline;}
.mpd {text-align: center;width:100%;}
h2 .mpds{background: url("../content/images/mpd-splash.png") no-repeat scroll 0 -4px transparent;color: #004C87;display: inline;font-size: 48px;font-weight: 200;padding: 0 0 50px 65px;width: auto;}
h2 .sub-mpds{clear: both;color: #333333;display: block;font-size: 16px;font-weight: 500;margin: 10px auto;;}
.mpd-promo{ -webkit-box-shadow:inset 0 0 55px 20px   #e8ebe6;-moz-box-shadow: inset 0 0 55px 20px #e8ebe6;box-shadow:inset 0 0 55px 20px #e8ebe6; background-color: #fcfffa; border-bottom: 1px solid #949494;border-top: 1px solid #949494; margin-bottom: 5px; padding:40px 0 15px; width: 100%; float: left;}
.mpd-promo>div {float: left;padding: 0 30px;width: 40%; font-size: 16px; line-height: 27px;}
.mpd-promo>div.copy {padding: 0 40px;width: 43%;}
.mpd-promo h3 { font-size: 30px; font-weight: lighter; color: #004C87; margin-bottom: 8px;}
.mpd-promo .copy p { margin-bottom: 20px;}
.mpd-promo .copy ul { margin-top: 10px;}
.mpd-promo .copy li {background: url("../content/images/mpd-splash-disc.png") no-repeat scroll 10px 8px transparent; padding: 0 0 5px 22px;}
#dlgCompare { background-color: #FFFFFF;font-size: 11.5px;}
#dlgCompare .thdr { margin-left: 12px;}
#tblCompare { margin: 15px 10px;clear: both; border-collapse: collapse;border: 1px solid #ccc;}
#tblCompare tr { border-bottom: 1px solid #ccc;}
#tblCompare tr.odd { background-color: #F1F1F1;}
#tblCompare td:first-child {background-color: #D1EBFF;color: #003366;width: 130px; font-weight: 600;}
#tblCompare td {padding: 6px;}
#tblCompare td.orig-sid {border-left: 2px solid #8AC649;border-right: 2px solid #8AC649;}
#tblCompare tr:first-child td.orig-sid {border-top: 2px solid #8AC649;}
#tblCompare tr:last-child td.orig-sid {border-bottom: 2px solid #8AC649;}
#dlgChart, #dlgSSChart { background-color: white;}
#chart-1-subheader {font-size: 13px; font-weight: normal; margin: 0; float: left;clear: both;}
.chart-container{border: 1px solid #71BF44;float: left; padding: 1px;}
.closeChart,.ed a,a.close-button, a.full-chart, a.summary-chart{ text-decoration: underline;}
#dlgChart .ed, #dlgSSChart .ed {float: left;text-align: right;width: 100%; padding-top: 10px;}
 .trade-activity .resultsmenu .res a.dis{ cursor: default; color: #999;}
 .trade-activity.simSec .IDTabs.ui-tabs .ui-tabs-panel{ padding: 1em 10px;
    width: 98%;}
table.dataTable .secMenu{ width: 125px;}
table.dataTable .secMenu li{ float: left; padding-right: 3px; }
table.dataTable .sec {}
table.dataTable .sec img { vertical-align: middle;}
table.dataTable .secTrades {
    background: url("../images/sec-trades-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 21px;
    width: 24px;
     margin-left: -7px;
}
table.dataTable .secChart {
    background: url("../images/sec-chart-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 21px;
    width: 24px;
}
.ui-tooltip-tip{
   margin-left: 50px /* Or maybe use padding */
}
.ui-tooltip, .qtip{
    border-width: 1px !important; 
}
#qtip-overlay div {
    background-color: #888888 !important;
    opacity: 0.4 !important;
}
.ui-tooltip.ihTip {
    border: 1px solid #79ACC6 !important;
}
.ui-tooltip.krollTip {
    max-width: 550px;
    width:500px ;
}
.ui-tooltip.krollTip h4 {
    font-size: 14px;font-weight: bold;
}
.ui-tooltip.krollTip p {padding: 7px 0 0 0;}
.ui-tooltip.krollTip a {text-decoration: underline;color: #000;}
.moodysTip {
    max-width: 600px !important;
    width:600px !important;
}
.moodysGlanceLinks{ width: 150px !important;max-width: 150px !important;min-width: 150px !important;}
.mulist{ max-height: 250px;overflow-y: scroll;}
div.th-msg{ clear: both;padding: 10px 10px 20px;}
div.th-msg a{ float: right;}
.ui-tooltip-content {
	padding: 7px;
	font-size: 11px;
	background: #f1f1f1;
	color: black;
	text-align: left;
}
.moodysGlanceLinks .ui-tooltip-content { padding: 0 5px 7px 7px;}
#qtip-overlay div
{
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.7;
  
}
.qtip #customizedExplained a{ color: #003366; text-decoration: underline;}
.trade-activity .dd-option-image, .trade-activity .dd-selected-image {max-width: 100%; padding-top:2px;}
.trade-activity .dd-container{ background-color: #fff;height: 22px;}
.trade-activity .dd-selected{ height: 18px;padding: 2px  0 0 8px;}
.trade-activity .dd-select{ border-color: rgb(169, 174, 178); height: 20px;}
.trade-activity .dd-option, .trade-activity .dd-option-selected{height: 16px;padding: 4px 4px 4px 8px;}
.trade-activity ul.dd-options li { height: auto;}
.trade-activity .dd-option:hover, .trade-activity .dd-option-selected { background-color: #fff;}
.trade-activity span.dd-pointer-down, .trade-activity span.dd-point-down.dd-point-up {
     border: none;
     background: url("../images/add.png") no-repeat;
     background-color:transparent;
     background-position: center;
     width: 21px;
     height: 20px;
     border-style: none !important;
     margin-top: -9px;
     margin-right: -9px;
}
.trade-activity span.dd-pointer-down.combo-ie { background: url("../images/combo-ie.png") no-repeat;}
.trade-activity span.dd-pointer-down.combo-ff { background: url("../images/combo-ff.png") no-repeat;margin-top: -11px;margin-right: -10px;height: 22px;width: 17px;}
.trade-activity .dd-select.combo-ff{ height: 21px;}
.trade-activity span.dd-pointer-down.combo-chrome { background: url("../images/combo-chrome.png") no-repeat;margin-top: -8px;margin-right: -14px;}

