body#allMarkets {
    background: url(/images/bg-body.png) repeat-x #FFF;
}
#header {
    background: transparent url(/images/glow-allMarkets.png) no-repeat -6px -6px;
}
#topBar {
    background: url(/images/bg-domainBar.png) repeat-x top;
    height: 40px;
    margin: 0;
    color: #CCC;
    padding: 6px 0 6px 0;
    xtext-align: center;
    white-space: nowrap;
    width: 100%
}
#topBar a {
    color: #FFF;
}
#topBar a:hover {
    text-decoration: none;
}
#topBar .leftLinks {
    float: left;
}
#topBar .rightLinks {
    float: right;
}
#loginAnchor {
    margin-left: 10px;
    background: #000;
    border-radius: 5px;
    padding: 5px 9px;
}
#tools {
    float: right;
    position: relative;
    xmargin-right: 20px;
}
#tools ul {
    display: inline;
    list-style: none;
    margin: 0;
    line-height: 23px;
}
#tools ul li {
    float: left;
    margin-left: 15px;
}
#tools ul li a {
    display: block;
    margin: 0;
    text-decoration: none;
    color: #CCC;
    font-size: 0.86em;
    font-weight: bold;
}
#tools ul li a:hover {
    text-decoration: underline;
}
#tools form {
    float: right;
    margin: 0;
    padding: 0;
    line-height: 23px;
}
input#searchBox {
    border: 2px solid #CCC;
    background: #EEE;
    margin-left: 35px;
    color: #666;
    padding: 0 3px;
}
input#searchIcon {
    position: relative;
    border: 0;
    width: 13px;
    height: 12px;
    right: 20px;
    top: 2px;
}
#logo {
    float: left;
    margin: -13px 0 0 -10px;
    background: url(/images/logo-otcmarkets.png) no-repeat 0px 29px;
    width: 250px;
    height: 90px;
}
#logo span {
    position: absolute;
    width: 100px;
    margin-left: -5000px;
}
#topAd {
    text-align: right;
    xfloat: right;
    margin-right: -10px;
}
#topAd,
#topAd *,
#psAd0,
#psAd0 *,
#topAd #psAd0 iframe,
#topAd #psAd0 iframe html,
#topAd #psAd0 iframe html * {
    z-index: 0 !important
}
#topNavContainer {
    background: #1a1a1a url(/images/bg-topnav.png) no-repeat;
    height: 33px;
    width: 992px;
    margin-top: 6px;
}
#topNavContaner ul {
    list-style: none;
}
#topNavContainer ul li a {
    color: #FFF;
    text-decoration: none;
}
/*#subNav {background:#DFDFDF;border-bottom:1px solid #999;height:32px;width:992px;}*/

#subNav-none {
    background: url(/images/bg-spearBar.png);
    height: 6px;
    width: 992px;
}
/* if no subnav, height is 5px */

#subNav-QX,
#subNav-QB,
#subNav-PINK {
    background: #00A890;
    border-bottom: 1px solid #999;
    height: 5px;
    width: 992px;
}
#subNav-QB {
    background: #F68B1F;
}
#subNav-PINK {
    background: #EC008C;
}
/* ---------------------- BEGIN nav ---------------------- */
/*
#mainNav {float:left;position:relative;height:33px;font-size:12px;xbackground:url(../images/bg-topnav.png) no-repeat bottom left;xpadding:0 0 0 20px;xwidth:992px;margin-left:5px;}
#mainNav ul {margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#mainNav ul li {display:block;float:left;margin:0 1px;}
#mainNav ul li a {display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 8px;height:35px;margin-top:-2px;line-height:170%;}
#mainNav ul li a span {padding:10px 8px 0 0;height:21px;float:left;}
#mainNav ul li a:hover, #mainNav ul li:hover {color:#fff;xbackground:transparent url(../images/bg-tab-topnav-hover.png) repeat-x bottom left;}
#mainNav ul li a:hover span {display:block;width:auto;cursor:pointer;}
#mainNav ul li.current a,
#mainNav ul li.current a:hover {color:#1a1a1a;background:#DFDFDF url(../images/bg-tab-topnav-left.png) no-repeat top left;line-height:275%;font-weight:bold;}
#mainNav ul li.current a span {display:block;padding:2px 8px 0 0;width:auto;background:#DFDFDF url(../images/bg-tab-topnav-right.png) no-repeat top right;height:33px;}
*/

#mainNav {
    float: left;
    position: relative;
    height: 33px;
    font-size: 12px;
    xbackground: url(/images/bg-topnav.png) no-repeat bottom left;
    xpadding: 0 0 0 20px;
    xwidth: 992px;
    margin-left: 5px;
}
#mainNav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: auto;
    float: left;
}
#mainNav ul li {
    display: block;
    float: left;
    margin: 0 1px;
}
#mainNav ul li a {
    display: block;
    float: left;
    color: #EAF3F8;
    text-decoration: none;
    padding: 0 0 0 16px;
    height: 41px;
    xmargin-top: -2px;
    line-height: 130%;
}
/*increased height to 38px from 37px and reduced canvas height of bg-tab-topnav-left.png to 37px (was showing extra 1 pixel at bottom) so that secondaryNav doesn't disappear at bottom edge of tab*/

#mainNav ul li a span {
    padding: 10px 0px 0 0;
    height: 21px;
    float: left;
}
#mainNav ul li a:hover,
#mainNav ul li:hover {
    color: #fff;
}
#mainNav ul li a:hover span {
    display: block;
    width: auto;
    cursor: pointer;
}
#mainNav ul li.current a,
#mainNav ul li.current a:hover {
    color: #FFF;
    background: url(/images/bg-tab-topnav-left.png) no-repeat top left;
    line-height: 320%;
    font-weight: bold;
    margin-top: -4px;
    text-shadow: 0 1px #666;
}
#mainNav ul li.current a span {
    display: block;
    padding: 2px 16px 0 0 !important;
    width: auto;
    height: 39px;
}
/* attempt to try to even out tabs so curr and noncurr will not push things out */

#mainNav ul li a span.endCap {
    padding: 2px 10px 0 0;
}
/*FOR WEBKIT ONLY*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    x#mainNav ul li a span.endCap {
        padding: 2px 11px 0 0;
    }
    /*was pushing in safari*/
    
    x#featuredNav ul li.tradersBrokers {
        width: 139px !important;
    }
    /*needs a few more pixels so endCap fits*/
}
/* end attempt */

#mainNav ul li.current a span.endCap {
    background: url(/images/bg-tab-topnav-right.png) no-repeat top right;
    COPYTHISFORSAFARI-usingaovenow, notneeded---padding: 2px 7px 0 0 !important;
}
/*show dropdown arrow*/

//line directly below shows arrow on li hover
//#mainNav ul li:hover {background:url(/images/icon-arrow-dropdown-black-vsmall-1.gif) no-repeat right 55% !important;padding-right:10px !important;}
#mainNav ul li.current a span.dropdown_arrow {
    background-position: right 53% !important;
}
//line directly below was commented out to show arrow on li hover
#mainNav ul li span.dropdown_arrow {
    padding-right: 10px !important;
}
#topNav {
    float: left;
    position: relative;
    height: 33px;
    font-size: 12px;
    xbackground: url(/images/bg-topnav.png) no-repeat bottom left;
    xpadding: 0 0 0 20px;
    xwidth: 992px;
    margin-left: 5px;
}
#topNav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: auto;
    float: left;
}
#topNav ul li {
    display: block;
    float: left;
    margin-left: 38px;
}
/*Change margin-left to 14px if displaying My Portfolios tab. Otherwise, 38px*/

#topNav ul li a.tab {
    display: block;
    float: left;
    color: #EAF3F8;
    text-decoration: none;
    padding: 0 0 0 26px;
    height: 41px;
    xmargin-top: -2px;
    line-height: 130%;
    width: 87%;
}
#topNav ul li.current a.tab,
#topNav ul li.current a.tab:hover {
    background: url(/images/bg-tab-topnav-left.png) no-repeat left top;
    text-decoration: none;
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px #666;
    display: block;
    float: left;
    text-decoration: none;
    padding: 0 0 0 26px;
    height: 41px;
    xmargin-top: -2px;
    line-height: 320%;
    margin-top: -4px;
}
/*increased height to 38px from 37px and reduced canvas height of bg-tab-topnav-left.png to 37px (was showing extra 1 pixel at bottom) so that secondaryNav doesn't disappear at bottom edge of tab*/

#topNav ul li.current a.tab span.endCap {
    background: url(/images/bg-tab-topnav-right.png) no-repeat right top;
    display: block;
    padding: 0px 20px 0 0;
    display: block;
    height: 41px;
    float: left;
}
#topNav ul li a.tab span.endCap {
    padding: 10px 0px 0 0;
    height: 21px;
    float: left;
}
x#topNav ul li a.tab:hover,
x#topNav ul li:hover,
#topNav ul li:hover a.tab,
#topNav ul.topNavDropdown li:hover {
    color: #fff;
    border-top: 1px solid #444;
    background: url('/images/bg-mainNavTab.png') repeat-x;
}
#topNav ul li:hover a.tab {
    border: none;
}
#topNav ul li:last-child:hover,
#topNav ul li.last:hover {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#topNav ul li:hover a.tab span.dropdown_arrow,
#topNav ul li a.tab:hover span.dropdown_arrow {
    background: url(/images/icon-arrow-dropdown-white-vsmall-1.gif) no-repeat right 44%!important;
}
#topNav ul li.current:hover,
#topNav ul li.current:hover a.tab {
    background: url(/images/bg-tab-topnav-left.png) no-repeat left top;
    border: none;
}
#topNav ul li a.tab:hover span.endCap {
    display: block;
    width: auto;
    cursor: pointer;
}
#topNav ul li.current a.tab span.endCap {
    display: block;
    padding: 2px 16px 0 0 !important;
    width: auto;
    height: 39px;
}
/*if current tab needs to show dropdown arrow on hover, make padding-right:16px and wrap a span with class "dropdown_arrow" around nav item text. If not, make padding-right:26px and remove class dropdown_arrow so that the extra 10px padding-right doesn't show and add more than necessary*/

#topNav ul li.first {
    margin-left: 2px;
}
x#topNav ul li.first.current {
    margin-left: 0;
}
#topNav ul li a.tab span.endCap span.dropdown_arrow {
    padding-right: 10px;
}
/*only include this class wrapped around the nav item text if dropdown arrow is necessary to show (needs to be there all times), this gives the necessary space to show the arrow that compensates the original 26px right padding that is in endCap. Then include class "icon-dropdown_arrow-white-small" to show the actual arrow itself on hover of tab (needs to be there only on hover to show the arrow)*/

#topNav ul li#homeTab a.tab:hover span.dropdown_arrow {
    background: none !important;
}
#homeTab {
    width: 86px;
}
#marketplacesTab {
    width: 130px;
}
#marketActivityTab {
    width: 139px;
}
#newsTab {
    width: 84px;
}
#servicesTab {
    width: 103px;
}
#myPortfoliosTab {
    width: 127px;
}
#researchTab {
    width: 106px;
}
#learnTab {
    width: 85px;
}
.topNavDropdown {
    position: relative;
    list-style: none;
    white-space: nowrap;
    zoom: 1;
    background: url('/images/bg-mainDropdownMenu.png');
    z-index: 100;
    -moz-box-shadow: 0px 6px 11px #000000;
    -webkit-box-shadow: 0px 6px 11px #000000;
    box-shadow: 0px 6px 11px #000000;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-top: -8px !important;
}
.topNavDropdown li {
    border-bottom: 1px solid #000;
    border-top: 1px solid #303030;
    display: block;
    height: 31px;
    float: none !important;
    line-height: 31px;
    margin: 0 !important;
    text-align: left;
}
.topNavDropdown li a {
    color: #E0E0E0 !important;
    padding: 0 19px;
    display: block;
    position: relative;
    z-index: 600;
    color: #333;
    text-decoration: none;
}
.topNavDropdown li a:hover {
    color: #FFF !important;
}
.topNavDropdown li:last-child,
.topNavDropdown li.last {
    border-bottom: none;
}
.topNavDropdown#marketplacesDropdown li {
    line-height: 41px;
}
.topNavDropdown.current {
    margin-top: 0px !important;
}
#marketplacesDropdown {
    min-width: 140px;
}
#servicesDropdown {
    min-width: 115px;
}
#marketplacesDropdown li a {
    zoom: 1;
    filter: alpha(opacity=90);
    opacity: 0.90;
}
#marketplacesDropdown li a:hover {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}
#myPortfoliosDropdown {
    min-width: 136px;
}
#learnDropdown {
    margin-left: -137px !important;
}
/*testing for slanted bg hover background*/
/*if going with this, shorten widths of li for each tab to fix problem with anchor area being too wide when hovering and then adjust li margin-left to compensate and spread items out more evenly*/
/*
#topNav li:hover a.tab {background:url(/images/bg-mainNavTabSlant-left.png) no-repeat left top !important;}
#topNav li:hover a.tab span.endCap {background:url(/images/bg-mainNavTabSlant-right.png) no-repeat right top !important;padding-right:16px;}
*/

#allMarketsTab {
    width: 97px;
}
#otherOTCTab {
    width: 94px;
}
#featuredNav {
    float: right;
    position: relative;
    height: 33px;
    font-size: 12px;
    xbackground: url(/images/bg-topnav.png) no-repeat bottom left;
    xxxxpadding: 0;
    margin: 0 5px 0 0;
}
#featuredNav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: auto;
    float: left;
}
#featuredNav ul li {
    display: block;
    float: left;
    margin: 0 1px;
}
#featuredNav ul li a {
    display: block;
    float: left;
    color: #EAF3F8;
    text-decoration: none;
    padding: 0 0 0 19px;
    height: 38px;
    line-height: 130%;
}
#featuredNav ul li a span {
    padding: 10px 8px 0 0;
    height: 21px;
    float: left;
}
#featuredNav ul li a:hover,
#mainNav ul li:hover {
    color: #fff;
    xbackground: transparent url(/images/bg-tab-topnav-hover.png) repeat-x bottom left;
}
#featuredNav ul li a:hover span {
    display: block;
    width: auto;
    cursor: pointer;
}
#featuredNav ul li.current a,
#featuredNav ul li.current a:hover {
    color: #1a1a1a;
    background: #DFDFDF url(/images/bg-tab-topnav-left.png) no-repeat top left;
    line-height: 320%;
    font-weight: bold;
    margin-top: -4px;
    text-shadow: 0 1px #FFF;
    padding: 0 0 0 16px;
}
#featuredNav ul li.current a span {
    display: block;
    padding: 2px 8px 0 0 !important;
    width: auto;
    height: 35px;
}
/* attempt to try to even out tabs so curr and noncurr will not push things out */

#featuredNav ul li a span.endCap {
    padding: 2px 10px 0 0;
}
#featuredNav ul li.current a span.endCap {
    background: #DFDFDF url(/images/bg-tab-topnav-right.png) no-repeat top right;
}
//line directly below shows arrow on li hover
//#featuredNav ul li:hover {background:url(/images/icon-arrow-dropdown-black-vsmall-1.gif) no-repeat right 55% !important;padding-right:10px !important;}
#featuredNav li.navDivider {
    color: #666;
    margin: 0 0px;
    line-height: 35px;
}
//#featuredNav ul li span.endCap {padding-right:4px;}
//#featuredNav ul li span.last {padding-right:5px;} /*last tab on bar, right-most tab. give this some padding on right so it's not flush to edge - update: doesn't work*/
//line directly below was commented out to show arrow on li hover
#featuredNav ul li span.dropdown_arrow {
    padding-right: 10px !important;
}
/* widths for each tab ,works but lets try to find a solution without using fixed widths first - not found so using this */

#featuredNav ul li#otc101Tab {
    width: 86px;
}
#featuredNav ul li#tradersBrokersTab {
    width: 139px;
}
#featuredNav ul li#compsAdvisorsTab {
    width: 164px;
}
/*
#featuredNav {background:none;xwidth:400px;float:right;height:33px;z-index:900;padding:0;margin:0;position:relative;}
#featuredNav ul {zzzzfloat:right;margin:0;padding:0;list-style:none;width:auto;}
#featuredNav ul li {display:block;float:left;margin:0px;}
#featuredNav ul li a {width:145px;background:url(/images/bg-tab-auxnav-left.png) no-repeat top left;display:block;float:left;text-decoration:none;padding:0 0 0 3px;height:35px;font-size:0.9em;font-weight:normal;}
#featuredNav ul li a span {width:145px;background:url(/images/bg-tab-auxnav-right.png) no-repeat top right;padding:8px 0 0 0;height:25px;float:left;text-align:center;}
#featuredNav ul li a:hover span {display:block;cursor:pointer;}
#featuredNav ul li.current a,
<<<<<<< .working
#featuredNav ul li.current a:hover {xxxxxxxxxxwidth:135px;color:#1a1a1a;background:transparent url(../images/bg-tab-topnav-left.png) no-repeat top left;line-height:325%;margin-top:-2px;height:36px;border-right:1px solid #999;}
#featuredNav ul li.current a span,
#featuredNav ul li.current a span:hover {xxxxxxxxxxwidth:135px;display:block;padding:0 1px 0 0;background:transparent url(../images/bg-tab-topnav-right.png) no-repeat top right;font-weight:bold;}
//slight disconnect (due to margin-top:-2px) when hovering over a current tab causing menu to disappear too fast
#featuredNav ul li.current a:hover {zpadding-bottom:2px;}
*/

//#featuredNav ul li {color:#CCC;line-height:34px;padding:0 5px;}
/*USE THIS FOR NEW SECONARY NAV*/
/*------------------- Megadropdowns --------------------*/

.secondaryNav * {
    z-index: 99;
}
.secondaryNav {
    z-index: 98;
    position: absolute;
    margin: 33px 0 0 0;
    /*distance dropdown div from top of tab*/
    
    left: -5px;
    xmargin-top: -1px;
    width: 992px;
    xborder: 1px solid #000;
    xxborder-top: 5px solid #323232;
    font-weight: normal;
    text-align: left;
    background: transparent url(/images/bg-megadropdown.png) repeat-x bottom left;
    color: #FFF;
    xxpadding: 10px 0px 10px 10px;
    xvisibility: hidden;
    display: none;
}
#mainNav li:hover div.secondaryNav,
#featuredNav li:hover div.secondaryNav {
    xleft: -5px;
    /*to make up for margin-left:5px of first tab*/
    
    xtop: 34px;
    /*distance of dropdown div from top of tab, but pushes down too far on hover of current*/
}
/*
#mainNav li.dif:hover div.secondaryNav, #featuredNav li.dif:hover div.secondaryNav {
left:-221px;
}*/

#mainNav li div#otcqxDropDown,
#mainNav li div#otcqbDropDown,
#mainNav li div#otcpinkDropDown {
    xleft: -9999px;
}
/*new, add to main branch*/

#mainNav .slantedTabs .secondaryNav {
    margin-top: 31px;
    z-index: 99;
}
/*custom positioning for slanted tabs*/

x#mainNav area.qxTab:hover #otcqxDropDown,
x#mainNav a.qxTab:hover #otcqxDropDown {
    left: -5px;
}
area.qxArea:hover #otcqxDropDown {
    left: -5px;
}
xxxxxxxxx#mainNav li:hover div.nonCurrentNav {
    top: -1px;
    border-top: 1px solid #1a1a1a;
}
.secondaryNav .menuColumn {
    float: left;
    z-index: 97;
}
.secondaryNav .menuColumn ul {
    margin-bottom: 10px;
}
.secondaryNav .menuColumn ul li ul li {
    background: url(/images/bullet-white.png) no-repeat left !important;
    padding-left: 18px;
    margin-left: 0 !important;
}
.secondaryNav #maColumn {
    width: 543px
}
.secondaryNav #newsColumn {
    width: 207px;
}
.secondaryNav #dirColumn {
    width: 242px;
}
.secondaryNav #investorColumn {
    width: 200px;
}
.secondaryNav #learnColumn {
    width: 300px;
}
.secondaryNav .anotherMenuList {
    margin-top: 10px !important;
    padding-top: 10px !important;
    border-top: 1px dotted #333;
    width: 100% !important;
}
/* originally used for separating (with top border) service provider directory & market maker directory from underneath company directory links */

.secondaryNav table caption {
    text-align: left;
    background: #2E2E2E;
    border-top: 1px solid #171717;
    border-bottom: 1px solid #171717;
    border-right: 1px solid #171717;
    padding: 6px 10px 4px 10px;
    text-transform: uppercase;
    font-size: 0.9em;
    text-shadow: 0 1px #000;
    font-weight: bold;
}
.secondaryNav table thead {
    border-top: 1px solid #333;
    text-transform: uppercase;
    font-size: 0.9em;
}
.secondaryNav table tbody tr td ul li a {
    margin: 0 !important;
    line-height: 19px !important;
}
.secondaryNav .menuContent {
    float: left;
    display: table;
    width: 100%;
}
#featuredNav div#otc101DropDown {
    width: 600px;
    margin-top: 33px;
    left: -194px;
}
#featuredNav div#traderBrokerDropDown {
    width: 700px;
    margin-top: 33px;
    z-index: 88;
    xfloat: right;
    left: -294px;
}
#featuredNav div#companyAdvisorDropDown {
    width: 620px;
    margin-top: 33px;
    z-index: 89;
    left: -214px;
}
#featuredNav li:hover div#otc101DropDown {
    left: -194px;
}
#featuredNav li:hover div#traderBrokerDropDown {
    left: -294px;
}
#featuredNav li:hover div#companyAdvisorDropDown {
    left: -214px;
}
.secondaryNav h3 {
    font-size: 1.1em;
    font-weight: bold;
}
.secondaryNav table {
    z-index: 96;
}
#mainNav div.secondaryNav .quickStockScreenerContainer {
    text-align: left;
    font-size: 1em;
    border-bottom: 1px solid #333;
    font-weight: normal;
    color: #EEE;
    xwidth: auto;
    padding: 8px 10px;
    background: #DFDFDF url(/images/bg-quickStockScreenerContainer.png) repeat-x bottom;
    height: 35px;
}
#mainNav div.secondaryNav .quickStockScreenerContainer {
    padding: 0;
    border-right: 0;
}
#mainNav div.secondaryNav .quickStockScreenerContainer * {
    float: left;
}
/*MUST CHECK browser compatibility for this.  If fails, just do float:left individually in all containing elements*/

xxxxxxxdiv.nonCurrentNav .quickStockScreenerContainer {
    background: #333 !important;
}
#mainNav div.secondaryNav .quickStockScreenerContainer h4.title {
    margin: 0;
    background: #111 url(/images/bg-quickStockScreener-title.png) right no-repeat;
    padding: 8px 20px 8px 10px;
    text-shadow: 0 1px #000;
    font-weight: normal;
    font-size: 0.95em;
}
/*no longer used*/

#mainNav div.secondaryNav table {
    height: 203px;
}
/******** height of mainNav dropdown menus ********/

#mainNav div.secondaryNav table caption a,
#featuredNav div.secondaryNav table caption a,
#mainNav li div.secondaryNav table caption a,
#featuredNav li div.secondaryNav table caption a,
#featuredNav li.current div.secondaryNav table caption a:hover {
    font-weight: bold;
    color: #F7F7F7;
    text-decoration: underline;
    background: none;
    height: auto;
    width: auto;
    padding: 0 5px 0 0;
    font-size: 1em;
    line-height: 18px;
    margin-top: 0;
}
#mainNav div.secondaryNav table caption a:hover,
#featuredNav div.secondaryNav table caption a:hover,
#mainNav li div.secondaryNav table caption a:hover,
#featuredNav li div.secondaryNav table caption a:hover,
#featuredNav li.current div.secondaryNav table caption a:hover {
    color: #FFF;
    text-decoration: none;
    background: none;
    line-height: 18px;
    margin-top: 0;
    xpadding: 0;
    width: auto;
    height: auto;
}
#mainNav div.secondaryNav table thead th,
#featuredNav div.secondaryNav table thead th {
    background: #000;
    padding: 5px 10px;
    white-space: nowrap;
    font-weight: normal;
    height: 1px !important;
    text-align: left;
}
#featuredNav div.secondaryNav table thead th {
    background: #2E2E2E;
    border-top: 1px solid #171717;
    border-bottom: 1px solid #171717;
    border-right: 1px solid #171717;
    padding: 7px 10px 5px 10px;
    text-transform: uppercase;
    text-shadow: 0 1px #000;
    font-weight: bold;
    height: auto !important;
}
xxxxxxxx#mainNav div.secondaryNav table thead th h4 {
    margin: 0;
    font-size: 1em;
    border-top: 1px solid #171717;
    border-bottom: 1px solid #171717;
    height: 100%;
    width: 100%;
}
#mainNav div.secondaryNav table tbody tr td,
#mainNav div.secondaryNav table tbody tr th,
#featuredNav div.secondaryNav table tbody tr td,
#featuredNav div.secondaryNav table tbody tr th {
    padding: 5px 30px 10px 10px;
    color: #FFF;
    border-right: 1px dotted #2E2E2E;
    vertical-align: top;
}
.secondaryNav table thead.none tr th {
    padding: 0 !important;
}
.secondaryNav table tbody tr td.last {
    border-right: none;
}
.secondaryNav table {
    border-right: 1px solid #333;
    width: 100%;
}
.secondaryNav table.last {
    border-right: none;
}
#mainNav div.secondaryNav table thead tr th.last,
#mainNav div.secondaryNav table tbody tr td.last,
#xfeaturedNav div.secondaryNav table thead tr th.last,
#xfeaturedNav div.secondaryNav table tbody tr td.last {
    border: none;
}
#mainNav div.secondaryNav table thead th#maStockScreener {
    background: #111;
}
#mainNav div.secondaryNav table thead th#learnCompAdv {
    background: #111;
}
#mainNav div.secondaryNav table thead th#learnTraderBroker {
    background: #111;
}
#mainNav div.secondaryNav table thead th#learnInvestor {
    background: #111;
}
#mainNav div.secondaryNav table thead th#learnOTC101 {
    background: #1a1a1a;
    xcolor: #222;
}
#mainNav div.secondaryNav table thead th#learnPink101 {
    background: #1a1a1a;
    xcolor: #222;
}
/* height of featured nav menus*/

x#featuredNav .secondaryNav table {
    height:
}
#featuredNav .secondaryNav table caption {
    color: #ccc;
    text-transform: none;
    font-size: 1em;
    font-weight: normal;
}
.secondaryNav table ul {
    margin: 0;
    padding: 0;
}
#mainNav div.secondaryNav table ul li,
#featuredNav div.secondaryNav table ul li {
    float: none;
    list-style: none;
    background: none;
    margin-left: 10px;
    overflow: hidden;
}
#mainNav div.secondaryNav table ul li a,
#featuredNav div.secondaryNav table ul li a,
#mainNav li div.secondaryNav table ul li a,
#featuredNav li div.secondaryNav table ul li a {
    font-size: 0.93em;
    color: #E9E9E9;
    font-weight: normal;
    padding: 2px 0;
    background: none;
    display: block;
    width: 100%;
    text-shadow: none;
    height: auto;
    line-height: 23px;
}
#mainNav div.secondaryNav table ul li a:hover,
#featuredNav div.secondaryNav table ul li a:hover {
    color: #FFF !important;
    text-decoration: underline;
    background: none;
    text-shadow: none;
    display: block;
    line-height: 23px !important;
    font-weight: normal;
    padding: 0;
}
#mainNav div.secondaryNav table ul li:hover,
#featuredNav div.secondaryNav table ul li:hover {
    background: none;
}
#mainNav div.secondaryNav table ul.anotherCol,
#featuredNav div.secondaryNav table ul.anotherCol {
    margin-left: 20px;
}
#mainNav div.secondaryNav table ul.colLeftBorder,
#featuredNav div.secondaryNav table ul.colLeftBorder {
    border-left: 1px solid #3F3F3F;
}
x#featuredNav ul {
    float: left;
}
x#featuredNav ul li {
    xxxxxxxxxxxxxxxmargin: 0;
    xxxxxxxxxxxxxxxpadding: 0;
    float: left;
}
x#featuredNav div.secondaryNav ul li a,
x#featuredNav li div.secondaryNav ul li a {
    display: block;
    margin: 0;
    padding: 0;
    height: auto;
    width: auto;
    margin-left: 10px;
    float: none;
}
x#featuredNav li div.featuredDropDown ul li a,
x#featuredNav li div.featuredDropDown ul li a:hover {
    line-height: normal;
    padding: 4px 0;
    display: block;
    margin-left: 10px;
    width: 100%;
    height: auto;
}
x#featuredNav ul li div.secondaryNav table ul li a {
    background: none;
    margin: 0;
    padding: 0;
    zline-height: 100%;
    color: #E9E9E9;
}
x#featuredNav ul li div.secondaryNav table ul li a:hover {
    background: none;
    margin: 0;
    padding: 0;
    zline-height: 100%;
    color: #FFF;
}
x#featuredNav div.secondaryNav table ul li {
    float: none;
    margin: 0;
    padding: 0;
}
#mainNav ul li div.secondaryNav table ul li a,
#secondaryNav ul li div table ul li a:hover {
    background: none;
    color: #FFF;
}
#mainNav ul li div.secondaryNav table ul li a {
    color: #E9E9E9;
}
/*fix for unintentional textshadowing of "View Full Stock Screener"*/

#mainNav ul li div.secondaryNav table tbody tr td a {
    text-shadow: none;
}
/* keeps megadropdown links (li a) from jumping around due to the margin-top:-3px and padding-top:3px in #secondaryNav */

#mainNav ul li div.secondaryNav table ul li a span:hover,
#secondaryNav ul li div table ul li a:hover {
    padding: 2px 0;
    margin: 0;
}
/*--------------- End Megadrodowns ---------------*/

#qxTab {} #compsAdvisorsTab a.tab,
#tradersBrokersTab a.tab,
#otc101Tab a.tab {
    xborder-bottom: 3px solid #dfdfdf;
    z-index: 99 !important;
    position: relative;
}
/** positon:relative with high z-index allows for tab to show on top of secondarynav div */

.featuredDropDown table caption {
    background: #DFDFDF;
    border-top: 1px solid #DFDFDF;
    color: #333 !important;
    text-shadow: 0 1px #FFF;
    border-left: 1px solid #191919;
    border-right: 1px solid #191919;
    border-top: 1px solid #191919;
    margin-top: -1px
}
.featuredDropDown table caption a {
    color: #333 !important;
    text-shadow: 0 1px #FFF;
}
.featuredDropDown .secondaryNav * {
    z-index: 0 !important;
    position: relative !important;
}
.featuredDropDown {
    xvisibility: hidden;
    display: none;
}
#secondaryNav {
    zzzzfloat: left;
    position: relative;
    height: 6px;
    font-size: 0.9em;
    padding: 8px 5px 0px 8px;
    z-index: 80
}
#secondaryNav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
    float: left;
}
#secondaryNav ul li {
    display: block;
    float: left;
    margin-left: 20px
}
#secondaryNav ul li a {
    xbackground: none;
    display: block;
    xpadding-top: 0px;
    padding-right: 16px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    xletter-spacing: 0.03em;
    height: 25px;
}
/*height to avoid disconnect when hovering btw this element and submenu*/

#secondaryNav ul li.current a,
#secondaryNav ul li a:hover {
    color: #000;
    text-shadow: 0 1px #FFF;
}
#secondaryNav ul li a:hover {
    background: url(/images/icon-arrow-dropdown.gif) no-repeat right 2px;
    padding-right: 16px;
}
#secondaryNav ul li#home {
    border-right: 1px dotted #AAA;
    margin-left: 5px;
}
#secondaryNav ul li#home a {
    background: url(/images/icon-home.png) no-repeat left top;
    padding-left: 16px;
    height: auto;
}
#secondaryNav ul li#home a:hover,
#secondaryNav ul li#home.current a {
    background: url(/images/icon-home-current.png) no-repeat left top;
    padding-left: 16px;
}
#secondaryNav ul li#subNavHome {
    border-right: 1px dotted #AAA;
    margin-left: 5px;
}
#secondaryNav ul li#subNavHome:hover {
    background: none;
}
#secondaryNav ul li#subNavHome a {
    background: url(/images/icon-home.png) no-repeat left top;
    padding-left: 16px;
    height: auto;
}
#secondaryNav ul li#subNavHome a:hover,
#secondaryNav ul li#subNavHome.current a {
    background: url(/images/icon-home-current.png) no-repeat left top;
    padding-left: 16px;
}
/* ---------------------- END top main nav ---------------------- */

#prodInfo {
    display: block;
    background: url(/images/icon-list.png) no-repeat left;
    font-size: 0.85em;
    color: #CCC;
    padding: 8px 0px 7px 15px;
    margin-right: 10px;
}
//lines directly below were commented out to show arrow on li hover
.icon-dropdown_arrow-white {
    background: url(/images/icon-arrow-dropdown-white.gif) no-repeat right;
    padding-right: 16px;
    line-height: 20px;
}
.icon-dropdown_arrow-white-small {
    background: url(/images/icon-arrow-dropdown-white-vsmall-1.gif) no-repeat right 55% !important;
}
.icon-dropdown_arrow-black-small {
    background: url(/images/icon-arrow-dropdown-black-vsmall-1.gif) no-repeat right 55% !important;
}
/*Slanted Nav*/

.slantedNav {
    padding: 1px 10px 0 5px;
}
.slantedNav a.slantedTab-QX-inactive {
    background: url(/images/slantedNav/bg-topnav-tab-qx-inactive.png) repeat-x;
}
.slantedNav a.slantedTab-QB-inactive {
    background: url(/images/slantedNav/bg-topnav-tab-qb-inactive.png) repeat-x;
}
.slantedNav a.slantedTab-PINK-inactive {
    background: url(/images/slantedNav/bg-topnav-tab-pink-inactive.png) repeat-x;
}
.slantedNav a.slantedTab-QX-active {
    background: url(/images/slantedNav/bg-topnav-tab-qx-active.png) repeat-x;
}
/*active for qx*/

.slantedNav a.slantedTab-QB-active {
    background: url(/images/slantedNav/bg-topnav-tab-qb-active.png) repeat-x;
}
/*active for qb*/

.slantedNav a.slantedTab-PINK-active {
    background: url(/images/slantedNav/bg-topnav-tab-pink-active.png) repeat-x;
}
/*active for PINK*/

.slantedNav a.slantedTab-QX-inactive,
.slantedNav a.slantedTab-QB-inactive,
.slantedNav a.slantedTab-PINK-inactive {
    margin: 0 !important;
    padding: 0;
    display: block;
    float: left;
    width: 80px;
    height: 37px !important;
}
.slantedNav a.slantedTab-QX-active,
.slantedNav a.slantedTab-QB-active,
.slantedNav a.slantedTab-PINK-active {
    margin-top: -5px !important;
    padding: 0;
    display: block;
    float: left;
    width: 80px;
    height: 37px !important;
}
.slantedNav img {
    float: left;
    border: 0;
}
.slantedNav img.topnav-text-inactive {
    margin: 7px 15px;
}
.slantedNav img.topnav-text-QX-active {
    margin: 9px 10px;
}
.slantedNav img.topnav-text-QB-active {
    margin: 9px 11px;
}
.slantedNav img.topnav-text-PINK-active {
    margin: 9px 8px;
}
.slantedNav .map {
    height: 37px;
}
/*active states for in-between slant pieces*/
/*for qx*/

.slantedNav .openerSlantActive {
    margin-top: -5px;
    height: 37px;
}
.slantedNav .btwQXAndQB-activeForQX {
    margin-top: -5px;
}
/*for qb*/

.slantedNav .btwQXAndQB-activeForQB {
    margin-top: -5px;
}
.slantedNav .btwQBAndPINK-activeForQB {
    margin-top: -5px;
}
/*for pink*/

.slantedNav .btwQBAndPINK-activeForPINK {
    margin-top: -5px;
}
.slantedNav .closerSlantActive {
    margin-top: -5px;
}
.slantedNav a {
    text-decoration: none;
    xmargin: 0;
    padding: 0;
    float: left !important;
    margin-top: 0 !important;
    font-weight: bold;
    font-size: 1em;
    white-space: nowrap;
}
.slantedNav map,
area {
    margin: 0;
    padding: 0;
    float: left;
}
/*Test to do hover effect for QB inactive tab.  Use the following to try and replace current QB img code (<img class="topnav-text-inactive"...) with this:
                    <span class="test">OTCQB</span>
                        */

.slantedNav a span.test {
    background: url(/images/slantedNav/topnav-text-QB-inactive.png) no-repeat 15px 8px;
    width: 55px;
    height: 16px;
    text-indent: 80px;
}
.slantedNav a span.test:hover {
    background: url(/images/slantedNav/topnav-text-QB-inactive-PRESSED.png) no-repeat 15px 8px;
    width: 55px;
    height: 16px;
    text-indent: 80px;
}
.slantedNav {
    padding-right: 10px
}
/*may not work, need to revisit*/

//.slantedNav .dropdown_arrow {padding-right:10px} /*give padding to default style so it has it automatically and do dropdown arrow styles for hover*/
.slantedNav #otcqx-logotype,
.slantedNav #otcqb-logotype,
.slantedNav #otc-pink-logotype {
    padding-right: 8px;
}
/* quickStockScreener */

.quickStockScreener-title {
    position: relative;
    height: 22px;
    line-height: 25px;
    margin: 5px 0 9px 5px;
    background: none;
}
.quickStockScreener-title h4 {
    float: left;
    position: relative;
    height: 25px;
    margin: 0 6px 0 0;
    padding: 0 13px 0 10px;
    background: url(/images/bg-quickStockScreener-title1.png) repeat-x left top;
    color: #fff;
    text-shadow: #1a1a1a 0px 1px 0px;
    font-size: 0.917em;
}
.quickStockScreener-title h4 span {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 10px;
    height: 25px;
    background: url(/images/bg-quickStockScreener-title-tail.png) repeat-x left top;
}
.quickStockScreenerContainer fieldset {
    margin: 0 7px 0 10px;
}
.quickStockScreenerContainer label,
.quickStockScreenerContainer input,
.quickStockScreenerContainer select {
    margin: 10px 5px 0 0;
    font-size: 0.917em;
    text-shadow: 0 1px #FFF;
}
.quickStockScreenerContainer label {
    font-weight: bold;
}
.quickStockScreenerContainer input {
    margin: 8px 5px 0 0;
    height: 11px;
    width: 45px;
}
.quickStockScreenerContainer select {
    margin: 8px 5px 0 0;
    text-shadow: none;
}
input#quickStockScreenerGo {
    margin: 7px 0 0 6px;
    background: url(/images/button-go-smaller.png);
    height: 21px;
    width: 32px;
    border: none;
}
input#quickStockScreenerGo:active {
    position: relative;
    top: 1px;
    left: 1px;
}
.quickStockScreenerContainer a {
    color: #FFF !important;
    background: none !important;
    font-weight: normal !important;
    line-height: 15px !important;
    margin: 11px 5px !important;
    font-size: 0.9em;
    padding: 0 0 0 16px !important;
    height: 0 !important;
}
.quickStockScreenerContainer a:hover {
    text-decoration: underline !important;
}
#qSS a,
#qSSother-otc a {
    color: #111 !important;
}
#qSS label,
#qSSother-otc label {
    color: #111;
}
#qSS h4 span {
    background: url(/images/bg-quickStockScreener-title-tail-all_markets.png) repeat-x left top;
}
#qSSotcqx h4 span {
    background: url(/images/bg-quickStockScreener-title-tail-QX.png) repeat-x left top;
}
#qSSotcqb h4 span {
    background: url(/images/bg-quickStockScreener-title-tail-QB.png) repeat-x left top;
}
#qSSotc-pink h4 span {
    background: url(/images/bg-quickStockScreener-title-tail-PINK.png) repeat-x left top;
}
#qSSother-otc h4 span {
    background: url(/images/bg-quickStockScreener-title-tail-other_OTC.png) repeat-x left top;
}
#qssnone {
    background: #DFDFDF;
    border-bottom: 1px solid #999;
    height: 5px;
    width: 992px;
}
div.nonCurrentNav .quickStockScreenerContainer .quickStockScreener-title h4 span {
    background: url(/images/bg-quickStockScreener-title-tail-nonCurrentNav.png) repeat-x left top !important;
}
#qSSotcqx {
    background: #00A775 !important;
    border-top: 1px solid #00A775 !important;
}
#qSSotcqb {
    background: #F68B1F !important;
    border-top: 1px solid #F68B1F !important;
}
#qSSotc-pink {
    background: #EC008C !important;
    border-top: 1px solid #EC008C !important;
}
#qSSotcqx label,
#qSSotcqb label,
#qSSotc-pink label {
    text-shadow: 0 1px #000;
}
input::-moz-focus-inner {
    border: 0;
}
.otcColorsBar {
    height: 5px;
}
.otcColorsBar .otcqxGreen {
    background: #00A890;
    height: 5px;
    width: 34%;
    float: left;
}
.otcColorsBar .otcqbOrange {
    background: #F68B1F;
    height: 5px;
    width: 33%;
    float: left
}
.otcColorsBar .otcpinkPink {
    background: #EC008C;
    height: 5px;
    width: 33%;
    float: left
}
/*New Quote Page*/

.quote-symbol {
    position: relative;
    height: 37px;
    line-height: 38px;
    margin: 5px 0 9px 0px;
    background: none;
    display: inline;
}
.quote-symbol h3 {
    float: left;
    position: relative;
    height: 37px;
    margin: 0 6px 0 0 !important;
    padding: 0 16px 0 8px;
    background: url(/images/quote-symbol-title.png) repeat-x left top;
    color: #fff !important;
    text-shadow: #666 0px 1px 0px;
    font-size: 1.4em !important;
}
.quote-symbol h3 span {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 13px;
    height: 37px;
    background: url(/images/quote-symbol-tail.png) repeat-x left top;
}
.quote-symbol-QX h3 {
    background: url(/images/quote-symbol-title-qx.png) repeat-x left top;
}
.quote-symbol-QX h3 span {
    background: url(/images/quote-symbol-tail-qx.png) repeat-x left top;
}
.quote-symbol-DQ h3 {
    background: url(/images/quote-symbol-title-qb.png) repeat-x left top;
}
.quote-symbol-DQ h3 span {
    background: url(/images/quote-symbol-tail-qb.png) repeat-x left top;
}
.quote-symbol-PS h3 {
    background: url(/images/quote-symbol-title-pink.png) repeat-x left top;
}
.quote-symbol-PS h3 span {
    background: url(/images/quote-symbol-tail-pink.png) repeat-x left top;
}
.quote-symbol-OO h3 {
    background: url(/images/quote-symbol-title-otherOTC.png) repeat-x left top;
}
.quote-symbol-OO h3 span {
    background: url(/images/quote-symbol-tail-otherOTC.png) repeat-x left top;
}
.quoteHeader {
    background: url(/images/bg-quote-header-bottom.png) repeat-x bottom;
    float: left;
    width: 100%;
    padding: 0 0 8px 0;
}
.quoteHeader-QX {
    background: url(/images/bg-quote-header-bottom-qx.png) repeat-x bottom;
    float: left;
    width: 100%;
    padding: 0 0 8px 0;
}
.quoteHeader-DQ {
    background: url(/images/bg-quote-header-bottom-qb.png) repeat-x bottom;
    float: left;
    width: 100%;
    padding: 0 0 8px 0;
}
.quoteHeader-PS {
    background: url(/images/bg-quote-header-bottom-pink.png) repeat-x bottom;
    float: left;
    width: 100%;
    padding: 0 0 8px 0;
}
.quoteHeader-OO {
    background: url(/images/bg-quote-header-bottom-otherOTC.png) repeat-x bottom;
    float: left;
    width: 100%;
    padding: 0 0 8px 0;
}
.quoteHeader .names {
    float: left;
    display: table;
    height: 37px;
}
.quoteHeader .names .companyName,
.quoteHeader .names .companyName-noLogo {
    display: table-cell;
    vertical-align: middle;
}
.quoteHeader .names .companyName-noLogo h3,
.quoteHeader .names .companyName h3 {
    float: left;
    font-size: 1.45em !important;
    font-weight: bold !important;
    xwidth: 400px;
    width: 350px;
    margin: 0 0 0 5px !important;
    line-height: 20px;
}
.quoteHeader .names .companyName-noLogo h3 {
    xwidth: 550px;
    width: 500px;
}
/*
.quoteHeader h3.companyName,
.quoteHeader h3.companyName-med,
.quoteHeader h3.companyName-long {float:left;font-size:1.45em !important;font-weight:bold !important;width:430px;margin:4px 0 0 0 !important;}
.quoteHeader h3.companyName-med {font-size:1.3em !important;margin:6px 0 0 0 !important;}
.quoteHeader h3.companyName-long {font-size:1.1em !important;margin:0 !important;line-height:20px}
*/

.quoteHeader .logos {
    float: right;
    height: 40px;
    display: table;
}
.quoteHeader .companyLogoContainer,
.quoteHeader .tierLogoContainer {
    display: table-cell;
    vertical-align: middle;
}
.quoteHeader .companyLogo {
    float: left;
}
.quoteHeader .divider {
    float: left;
    border-right: 1px solid #ccc;
    height: 40px;
    margin: 0 10px;
}
.quoteHeader .tierLogo {
    float: right;
    xmargin-top: 6px;
}
.quoteHeader .top {
    float: left;
    margin-bottom: 6px;
    width: 100%;
}
.quoteHeader .bottom {} .quoteHeader span.shareType,
.quoteHeader div.compInfo {
    float: left;
    font-size: 0.8em;
    color: #666;
    clear: right;
    line-height: 15px;
}
.quoteHeader div.compInfo {
    float: right;
}
.quoteHeader div.compInfo .dadPal {
    margin-right: 0px;
}
.quoteHeader div#secInfo {
    float: left;
}
.quoteHeader div.compInfo span.dadPal,
.quoteHeader div.compInfo span.tier {
    margin-left: 0;
    clear: both;
    float: right;
}
.quoteHeader span#reportingStandard {
    clear: both;
    float: left;
    font-size: 0.8em;
    color: #666;
    line-height: 15px;
}
#secInfo span#morningstar {
    clear: left;
    float: left;
    margin: 5px 0;
    width: 420px;
}
#secInfo span#morningstar a > img {
    height: 15px;
}
#secInfo span#morningstar a #morningstarLogo {
    margin-right: 5px;
}
#morningstarDisclaimer {
    display: none;
}
.quoteData {
    float: left;
    margin-bottom: 10px;
}
.quoteData .priceChgBBO {
    float: left;
    background: url(/images/bg-quote-priceChgBBO.png) repeat-x;
    height: 118px;
    width: 243px
}
/*Use case attempt #3*/
/* if price is 4 digits or less, AND chg values are 7 digits total */

.quoteData .priceChgBBO .lastPriceChg {
    margin: 5px 0 5px 5px;
    xheight: 41px;
}
.quoteData .priceChgBBO .lastPriceChg .price {
    font-size: 2.1em;
    color: #212121;
    font-weight: bold;
    margin-right: 7px;
}
.quoteData .priceChgBBO .lastPriceChg .chgUp {
    background: url(/images/icon-arrow-chgUp.png) no-repeat left 1px;
    padding-left: 16px;
    color: #20B24A;
}
.quoteData .priceChgBBO .lastPriceChg .chgDown {
    background: url(/images/icon-arrow-chgDown.png) no-repeat left 1px;
    padding-left: 16px;
    color: #FF0000;
}
.quoteData .priceChgBBO .lastPriceChg .chg {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 16px;
}
/*if price is 5 digits , AND */

.quoteData .priceChgBBO .lastPriceChg-med {
    margin: 5px 0 5px 5px;
    xheight: 41px;
}
.quoteData .priceChgBBO .lastPriceChg-med .price {
    font-size: 1.7em;
    color: #212121;
    font-weight: bold;
}
.quoteData .priceChgBBO .lastPriceChg-med .chgUp {
    background: url(/images/icon-arrow-chgUp-smaller.png) no-repeat left 3px;
    padding-left: 12px;
    color: #20B24A;
}
.quoteData .priceChgBBO .lastPriceChg-med .chgDown {
    background: url(/images/icon-arrow-chgDown-smaller.png) no-repeat left 3px;
    padding-left: 12px;
    color: #FF0000;
}
.quoteData .priceChgBBO .lastPriceChg-med .chg {
    margin-left: 2px;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 16px;
}
.quoteData .priceChgBBO .lastPriceChg-max {
    margin: 15px 0 10px 5px;
    xheight: 41px;
}
.quoteData .priceChgBBO .lastPriceChg-max .price {
    font-size: 1.4em;
    color: #212121;
    font-weight: bold;
}
.quoteData .priceChgBBO .lastPriceChg-max .chgUp {
    background: url(/images/icon-arrow-chgUp-smaller.png) no-repeat left 3px;
    padding-left: 12px;
    color: #20B24A;
}
.quoteData .priceChgBBO .lastPriceChg-max .chgDown {
    background: url(/images/icon-arrow-chgDown-smaller.png) no-repeat left 3px;
    padding-left: 12px;
    color: #FF0000;
}
.quoteData .priceChgBBO .lastPriceChg-max .chg {
    margin-left: 2px;
    font-size: 1em;
    font-weight: bold;
    line-height: 16px;
}
/*Use case
If both bbo values total 12 digits or less.  Otherwise use bbo-max
*/

.quoteData .priceChgBBO .bbo {
    margin: 7px 5px;
}
.quoteData .priceChgBBO .bbo h4 {
    font-size: 1.15em !important;
    color: #444;
    font-weight: bold;
}
.quoteData .priceChgBBO .bbo .bboPrice {
    color: #202020;
    font-size: 1.2em;
    font-weight: bold;
}
.quoteData .priceChgBBO .bbo .bboSize {
    font-size: 1em;
    font-weight: normal;
}
/*Use if both bbo values total 13 digits or more. Max possible combo is 16 digits total, this will fit all digits*/

.quoteData .priceChgBBO .bbo-max {
    margin: 7px 5px;
}
.quoteData .priceChgBBO .bbo-max h4 {
    font-size: 1.1em !important;
    color: #444;
    font-weight: bold;
}
.quoteData .priceChgBBO .bbo-max .bboPrice {
    font-size: 1em;
    font-weight: bold;
}
.quoteData .priceChgBBO .bbo-max .bboSize {
    font-size: 0.9em;
    font-weight: normal;
}
#companyHeader #companyInfo h3 {
    xfont-size: 1.515em;
    font-size: 1.15em;
    font-weight: bold;
    color: #000;
    margin: 0;
    padding: 5px 0;
}
#companyHeader #companyInfo h3 span {
    font-weight: normal;
    margin-left: 5px;
}
#companyHeader #companyInfo small {
    margin: 5px 0;
    padding: 0;
    font-size: 0.81em;
    display: block;
    font-style: normal;
    xline-height: 30px;
    color: #333;
}
.updateTime {
    font-size: 0.75em;
    color: #999;
}
/*
Use cases for...
Non-long: price xx.xxxx, chg xx.xxxx, chg % xxx.xx, bbo xx.xxxx / xx.xxxx (xxxxx xxxxx)
Long: max chars will fit
bbo-stack:  stacks title and values vertically. Use with non-long version of .lastPriceChg
*/

.quoteBar {
    float: left;
    margin-bottom: 8px;
}
.quoteBar .lastPriceChg {
    float: left;
    margin-right: 25px;
}
.quoteBar .lastPriceChg .price {
    font-size: 2.1em;
    color: #212121;
    font-weight: bold;
    margin-right: 5px;
}
.quoteBar .lastPriceChg .chg {
    font-size: 1.6em;
    font-weight: bold;
}
.quoteBar .lastPriceChg .chgUp {
    background: url(/images/icon-arrow-chgUp.png) no-repeat left 3px;
    color: #20B24A;
    padding-left: 16px;
}
.quoteBar .lastPriceChg .chgDown {
    background: url(/images/icon-arrow-chgDown.png) no-repeat left 3px;
    color: #FF0000;
    padding-left: 16px;
}
.quoteBar .lastPriceChg-long {
    float: left;
    margin-right: 17px;
}
.quoteBar .lastPriceChg-long .price {
    font-size: 1.6em;
    color: #212121;
    font-weight: bold;
    margin-right: 6px;
}
.quoteBar .lastPriceChg-long .chg {
    font-size: 1.3em;
    font-weight: bold;
}
.quoteBar .lastPriceChg-long .chgUp {
    background: url(/images/icon-arrow-chgUp-smaller.png) no-repeat left;
    color: #20B24A;
    padding-left: 12px;
}
.quoteBar .lastPriceChg-long .chgDown {
    background: url(/images/icon-arrow-chgDown-smaller.png) no-repeat left;
    color: #FF0000;
    padding-left: 12px;
}
.quoteBar .bbo {
    float: left;
    margin-top: 13px;
}
.quoteBar .bbo h4 {
    font-size: 1em !important;
    font-weight: normal !important;
    display: inline;
    color: #444 !important;
    padding-right: 3px;
}
.quoteBar .bbo .bboPrice {
    font-weight: bold;
    font-size: 1.1em;
}
.quoteBar .bbo .bboSize {
    font-size: 0.9em;
}
.quoteBar .bbo-long {
    float: left;
    margin-top: 8px;
}
.quoteBar .bbo-long h4 {
    font-size: 0.9em !important;
    font-weight: normal !important;
    display: inline;
    color: #444 !important;
    padding-right: 3px;
}
.quoteBar .bbo-long .bboPrice {
    font-weight: bold;
    font-size: 1em;
}
.quoteBar .bbo-long .bboSize {
    font-size: 0.9em;
}
.quoteBar .bbo-stack {
    float: left;
    margin-top: 6px;
}
.quoteBar .bbo-stack h4 {
    line-height: 9px;
    font-size: 0.9em !important;
    color: #444 !important
}
.quoteBar .bbo-stack .bboPrice {
    font-weight: bold;
}
.quoteBar .bbo-stack .bboSize {
    font-size: 0.9em;
}
/***** new changes styles end ***/

#quoteNumbersArea {
    background: #EDEDED url(/images/bg-quoteNumbersArea.png) repeat-x top;
    width: 992px;
    height: 62px;
    float: left;
}
#mainContentArea {
    background: #FFF;
    padding: 8px 0;
    overflow: auto;
}
.divider {
    border-bottom: 1px dotted #CCC;
}
#shareLinks ul {
    list-style: none;
    float: right;
    margin: 9px 0;
}
#shareLinks ul li {
    float: left;
}
#shareLinks ul li a {
    color: #545454;
    text-decoration: none;
    font-size: 0.86em;
}
#shareLinks ul li a:hover {
    text-decoration: underline;
}
/* For Icons */

.icon {
    padding-left: 27px;
    display: block;
}
.icon_small {
    padding-left: 15px;
    display: block;
}
.icon_right {
    padding-right: 20px;
    display: block;
}
.icon-stockscreener {
    background: url(/images/icon-stockscreener.png) no-repeat left;
}
.icon-directories {
    background: url(/images/icon-directories2.png) no-repeat left;
}
.icon-recent {
    background: url(/images/icon-recent.png) no-repeat left;
}
.icon-twitter {
    background: url(/images/icon-twitter.png) no-repeat left;
}
.icon-twitter-big {
    background: url(/images/icon-twitter-big.png) no-repeat left;
}
.icon-sitemap {
    background: url(/images/icon-pin.png) no-repeat left;
}
.icon-list {
    background: url(/images/icon-list.png) no-repeat left;
}
.icon-market {
    background: url(/images/icon-market.png) no-repeat left;
}
.icon-mail {
    background: url(/images/icon-mail.png) no-repeat left;
}
.icon-rss {
    background: url(/images/icon-rss.png) no-repeat left;
}
.icon-speech {
    background: url(/images/icon-speech.png) no-repeat left;
}
.icon-tier {
    background: url(/images/icon-tier.png) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-1 {
    background: url(/content/doc/ps/tier/icon/1.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-2 {
    background: url(/content/doc/ps/tier/icon/2.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-5 {
    background: url(/content/doc/ps/tier/icon/5.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-6 {
    background: url(/content/doc/ps/tier/icon/6.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-10 {
    background: url(/content/doc/ps/tier/icon/10.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-11 {
    background: url(/content/doc/ps/tier/icon/11.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-20 {
    background: url(/content/doc/ps/tier/icon/20.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-21 {
    background: url(/content/doc/ps/tier/icon/21.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-22 {
    background: url(/content/doc/ps/tier/icon/22.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-23 {
    background: url(/content/doc/ps/tier/icon/23.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-tier-30 {
    background: url(/content/doc/ps/tier/icon/30.gif) no-repeat left;
    padding-left: 27px !important;
}
.icon-caveat-emptor {
    background: url(/content/doc/ps/tier/icon/caveat_emptor.gif) no-repeat left;
}
.icon-next {
    background: url(/images/icon-next.png) no-repeat right;
}
.icon-prev {
    background: url(/images/icon-prev.png) no-repeat left;
}
.icon-sort {
    background: url(/images/icon-sort.png) no-repeat right;
}
.icon-remove-small {
    background: url(/images/icon-remove-small.png) no-repeat right;
}
.icon-download-small {
    background: url(/images/icon-download-small.png) no-repeat left;
}
.icon-marketClosed {
    background: url(/images/icon-marketClosed.png) no-repeat left;
}
.icon-annual_report {
    background: url(/images/icon-annual_report.jpg) no-repeat left;
}
.icon-new {
    background: url(/images/icon-new.png) no-repeat left !important;
    padding-left: 28px !important;
}
.icon-tick-up {
    background: url(/images/icon-tick-up.png) no-repeat left;
    padding-left: 12px;
}
.icon-tick-down {
    background: url(/images/icon-tick-down.png) no-repeat left;
    padding-left: 12px;
}
/* End Icon */

#quoteArea {
    float: left;
    padding: 0 0 0 10px;
}
#quoteArea #quoteEntry {
    float: left;
    margin-top: 9px;
}
#quoteArea #quoteNav {
    list-style: none;
    margin: 0;
    xpadding: 12px 0;
    padding: 9px 0;
}
#quoteArea #quoteNav li {
    float: left;
    border-right: 1px solid #555;
    margin: 0 5px 0 0;
    padding: 0;
    height: 8px;
    line-height: 4px;
}
#quoteArea #quoteNav li.last {
    border: none;
}
#quoteArea #quoteNav li a {
    font-size: 0.85em;
    color: #666;
    text-decoration: none;
    margin: 0 5px 0 0;
}
#quoteArea #quoteNav li a:hover {
    color: #222;
}
#quoteArea #quoteNav li.current a {
    font-weight: bold;
    color: #000;
}
#quoteArea input#quoteBox {
    color: #333;
    width: 195px
}
#quoteArea input#quoteGo {
    background: url(/images/button-getQuote.png) no-repeat;
    width: 74px;
    height: 25px;
    margin-top: -1px;
    border: 0;
    vertical-align: top;
    margin-left: 5px;
}
#quoteArea input#quoteGo:hover {
    cursor: pointer;
}
.typeahead {
    z-index: 1051;
    position: absolute;
}
.typeahead {
    background-color: white;
    border: 1px solid black;
    margin-top: 5px;
    width: 400px;
    height: auto;
    overflow: auto;
}
.typeahead > li {
    margin-left: 0;
    margin-top: 5px;
    padding-left: 7px;
}
.typeahead > li:hover,
.active {
    background-color: #E0E0E0;
}
.typeahead li a {
    color: black;
    text-decoration: none;
}
.typeahead span {
    display: inline-block;
}
#compVenue {
    width: 30px;
}
#compSymbol {
    width: 62px;
}
#compVenue > img {
    vertical-align: middle;
}
#compSymbol,
#compName {
    font-size: 11px;
}
#quoteArea #links {
    list-style: none;
    margin: 0;
    xpadding: 12px 0;
    padding: 9px 0;
}
#quoteArea #links li {
    float: left;
    padding: 0;
    height: 8px;
    line-height: 4px;
    margin: 0 2px;
}
#quoteArea #links li.divider {
    color: #555;
}
#quoteArea #links li a {
    font-weight: bold;
    color: #000;
    font-size: 0.85em;
    text-decoration: none;
}
#quoteArea #links li a:hover {
    color: #333;
    text-decoration: underline;
}
#numbersArea {
    float: right;
    padding: 14px 0;
}
#numbersArea ul {
    list-style: none;
    margin-right: 30px;
}
#numbersArea ul li {
    float: left;
    margin-left: 40px;
}
#numbersArea ul li.first {
    margin: 0;
}
#numbersArea ul li p {
    margin: 0;
}
#numbersArea ul li p.number {
    font-size: 1.17em;
    font-weight: bold;
    color: #222;
}
#numbersArea ul li p.cat {
    font-size: 0.84em;
    font-weight: bold;
    color: #666;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
#leftCol {
    margin-bottom: 10px;
}
#rightCol h4,
#rightCol h4.underline {
    color: #666 !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 0.9em !important;
    margin: 0 0 6px 17px !important;
}
#rightCol h4.underline {
    border-bottom: 1px dotted #515151;
    margin: 0 0 7px 0 !important;
    padding-bottom: 4px;
}
#rightCol ul {
    list-style: none;
    margin: 0 0 20px 17px;
}
#rightCol ul li {
    padding: 0 0 6px 0;
    line-height: 13px;
    color: #888;
    font-weight: normal;
    font-size: 0.85em;
    margin: 0;
}
#rightCol ul li a {
    text-decoration: none;
    color: #888;
}
#rightCol ul li a.icon {
    line-height: 16px;
}
#rightCol ul li a:hover {
    text-decoration: underline;
    color: #666;
}
#ad-125x125 {
    background: url(/images/ad-frame-125x125.png) no-repeat;
    width: 142px;
    height: 148px;
    margin: 0 auto;
    margin-bottom: 10px;
    text-align: center;
    padding: 11px 0 0 0;
}
.ad-125x60 {
    width: 125px;
    height: 60px;
    margin: 0px 0px 0px 20px;
}
.ad-120x60 {
    width: 120px;
    height: 60px;
    margin: 0px 0px 0px 20px;
}
.ad-120x90 {
    width: 120px;
    height: 90px;
    margin: 0px 0px 0px 20px;
}
.textAd-120 {
    width: 120px;
    margin: 0px 0px 0px 20px;
    font-size: 0.85em;
}
#mainContentArea #title {
    padding: 5px 0 20px 0;
}
#mainContentArea #title h2 {
    color: #545454;
    font-size: 1.6em;
    font-weight: normal;
    margin: 0;
    xline-height: 19px;
}
#mainContent {
    background: #FFF;
}
#content,
#mainContentArea {
    background: #FFF;
}
/*#mainContentArea {#FFF url(/images/bg-mainContentTopShadow.png) no-repeat top;}*/

#content h2,
#mainContentArea h2,
#cmsContent h2 {
    color: #444;
    font-size: 1.6em;
    font-weight: normal;
    margin: 0;
    padding-bottom: 20px;
}
#content h3 {
    color: #444;
    font-weight: normal;
    font-size: 1.2em;
    margin: 0 0 15px 0;
}
#content h4,
#mainContentArea h4 {
    color: #444;
    font-weight: bold;
    font-size: 1em;
    margin: 0;
}
#content p,
#mainContentArea p {
    color: #333;
    font-size: 0.95em;
}
#content p a,
#mainContentArea p a,
#content a {
    color: #565656;
}
#content a.edgar-grey {
    color:lightgrey;
}

#content p a:hover,
#mainContentArea p a:hover,
#content a:hover {
    text-decoration: none;
    color: #111;
}
#content p.blurb,
#mainContentArea p.blurb {
    font-family: "Trebuchet MS", "Lucida Grande", Sans-Serif;
    font-size: 1.4em;
    color: #555;
    font-weight: normal;
}
#leftCol,
#rightCol,
#content {
    top: 5px;
}
* html #leftNav li {
    display: inline;
}
/* :hack: remove gaps in IE6 */

#leftNav {
    width: 100%;
    list-style: none;
    border-top: 1px solid #DFDFDF;
    line-height: 1.2;
    list-style-position: outside;
    margin: 0;
}
#leftNav li {
    margin: 0;
    list-style: none;
}
#leftNav li a {
    text-decoration: none;
    text-shadow: 0 1px #FFF;
    border-width: 0 1px 1px 0;
    border-color: #DFDFDF;
    border-style: solid;
    display: block;
    border-right-color: #FFF;
    color: #333;
    font-size: 0.85em;
    zoom: 1;
    /* make entire area clickable in IE */
}
#leftNav li a span {
    background: #FFF;
    border-right-color: #FFF;
    background: #F5FAFA url(/images/icon-expand.png) no-repeat scroll 7px 12px;
    border-right: 3px solid #ECECEC;
    display: block;
    padding: 10px 5px 10px 22px;
}
#leftNav li a span:hover,
#leftNav li.current a span {
    background: #FFF url(/images/icon-expand.png) no-repeat scroll 7px 12px;
    xcolor: #1a1a1a;
}
#leftNav li.current {
    border-bottom: 1px solid #DFDFDF;
    border-right: 1px solid #FFF;
}
#leftNav li.current a {
    font-weight: bold;
    border: none;
}
#leftNav li.current a span {
    border-right-color: #FFF;
    background: #FFF url(/images/icon-collapse.png) no-repeat scroll 7px 13px;
}
#leftNav li a:focus,
#leftNav li a:hover {
    text-decoration: none;
    _position: relative;
    /* stop menu bg from sticking in IE */
}
#leftNav li.current ul {
    margin: 0 0 5px 0;
    list-style: none;
}
#leftNav li.current ul li {
    margin: 0 0 0 10px;
    padding: 0;
    border-bottom: 1px dotted #E0E0E0;
}
#leftNav li.current ul li.last {
    border: none;
}
#leftNav li.current ul li a {
    font-size: 0.75em;
    color: #777;
    font-weight: bold;
}
#leftNav li.current ul li a:hover {
    color: #1a1a1a;
}
#leftNav li.current ul li a span {
    background: none;
    padding: 5px 5px 10px 12px;
}
#leftNav li.current ul li.curr {
    background: none;
}
#leftNav li.current ul li.curr a {
    color: #171717;
    border: none;
    background: none;
}
#leftNav li.current ul li.curr a span {
    border: none !important;
    background: none;
}
/*When inside quote page, show current symbol selected under Current Market leftnav item*/

#leftNav .currSymb {
    padding: 0 0 5px 35px;
}
#leftNav .currSymb .symbol {
    color: #171717
}
.quoteNav {
    margin-top: -8px !important;
    border: 0 !important;
}
#footer {
    background: #1a1a1a url(/images/bg-footerTop.png) repeat-x top;
    color: #D7D7D7;
    margin-top: 10px;
    width: 100%;
    float: left;
    padding-bottom: 40px;
}
#footer a {
    color: #D7D7D7;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
    color: #EEEEEE;
}
#footerContent {
    background: #222 url(/images/bg-footerContentTop.png) no-repeat top;
    padding: 10px;
    xcolor: #EEE;
    margin: 8px 0 0 0;
}
#footer #pinkotcLogo {
    margin-top: 3px;
    margin-left: 5px;
}
#footer h4 {
    color: #FFF;
    font-size: 1.15em;
    font-weight: normal;
    margin: 10px 0 5px 0;
    text-shadow: 0 1px #000;
}
#footer h4.first {
    margin-top: 0;
}
#footer #signupUpdates p {
    padding: 10px 0;
}
#footer #signupUpdates h4 {
    font-weight: bold;
    text-shadow: 0 1px #000;
}
.footerInnerCol {
    background: url(/images/divider-footerCol.png) repeat-y right;
}
#footerBottomSection {
    margin-top: 20px;
    display: block;
}
#footerBottomSection h4 {
    border-bottom: 1px solid #FFF;
    padding-bottom: 6px;
    margin-bottom: 8px;
}
#footer .list-cat {
    margin: 0;
}
#footer .list-cat li {
    margin-left: 5px;
}
#footer .list-cat li a {
    color: #D7D7D7;
    text-decoration: none;
    font-size: 0.95em;
}
#footer .list-cat li a:hover {
    text-decoration: underline;
    color: #D7D7D7;
}
#footer .logoList {
    margin-top: 8px;
}
#footer .list-horiz {
    margin: 0;
}
#footer .list-horiz li {
    color: #D7D7D7;
}
#footer .list-horiz li a {
    color: #D7D7D7;
    text-decoration: none;
    text-shadow: 0 1px #000;
}
#footer .list-horiz li a:hover {
    text-decoration: underline;
}
#footer #copyright {
    display: block;
}
#footer #copyright li {
    color: #CCC;
}
#footer #copyright a {
    color: #CCC;
    font-weight: bold;
    font-size: 0.8em;
}
#footer #footerLinks {
    display: block;
    border-bottom: 1px solid #FFF;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    float: left;
    width: 100%;
}
#footer #footerLinks li {
    margin-left: 40px;
}
#footer #footerLinks li.first {
    margin-left: 0;
}
#footer #footerLinks li a {
    font-size: 1.15em;
}
#footer input.button-check {
    background: url(/images/button-checkmark.png) no-repeat;
    width: 65px;
    height: 25px;
    margin-top: -1px;
    border: 0;
    vertical-align: top;
}
#footer input.button-check:hover {
    cursor: pointer;
}
/*For Footer*/

ul li.jumpToTop {
    font-size: 0.7em;
    float: right;
    color: #AAA;
}
/*For other, ie. Sitemap*/

div.jumpToTop {
    font-size: 0.85em;
    float: right;
    color: #AAA;
}
div.jumpToTop a {
    color: #999;
}
div.jumpToTop a:hover {
    text-decoration: none;
}
.text-arrow {
    font-size: 1.3em;
}
.subMenuStockScreenerCol {
    padding-top: 10px;
}
.subMenuStockScreenerCol label {
    width: 100px;
}
.subMenuStockScreenerCol li {
    padding-bottom: 20px;
}
.subMenuStockScreenerCol select {
    float: left;
}
.subMenuStockScreenerCol input {
    width: 50px;
    float: left;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerLeft,
#secondaryNav li div table tbody tr td div#subMenuStockScreenerRight,
#secondaryNav li div table tbody tr td div#subMenuStockScreenerBottom {
    position: relative;
    left: auto;
    background: none;
    top: 0;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerLeft {
    float: left;
    margin-top: 10px;
    width: 100px;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerLeft label {
    margin-bottom: 15px;
    display: block;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerRight {
    float: right;
    margin-top: 10px;
    width: 150px;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerRight input.textbox {
    float: left;
    width: 75px;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerRight select {
    float: left;
    width: 45px;
    margin-right: 15px;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerRight select#otcTier {
    width: 142px;
    margin-bottom: 15px;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerRight #priceBox {
    margin-bottom: 10px;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerBottom {
    clear: both;
    padding-top: 10px;
    width: auto;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerBottom a {
    color: #E9E9E9;
    text-decoration: underline;
    float: left;
    background: none;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerBottom a:hover {
    color: #FFF;
    text-decoration: none;
    text-shadow: none;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerBottom input#subMenuStockScreenerGo {
    background: url(/images/button-go-big.png) no-repeat;
    width: 41px;
    height: 33px;
    border: 0;
    float: right;
    margin: -10px 10px 0 0;
}
#secondaryNav li div table tbody tr td div#subMenuStockScreenerBottom input#subMenuStockScreenerGo:hover {
    cursor: pointer;
}
input.search {
    background: url(/images/button-search-light.png) no-repeat;
    width: 69px;
    height: 25px;
}
#corpActionSearchSection {
    background: url(/images/bg-utilityBar-full_width.png) no-repeat top;
    height: 43px;
    width: 100%;
    margin: 0 0 10px 0;
}
.utilityBar {
    line-height: 43px;
    color: #333;
    width: 100%;
    height: 43px;
}
.utilityBar fieldset {
    display: inline;
    float: left;
}
.utilityBar fieldset.search {
    padding: 0 10px;
}
.utilityBar fieldset.byType {
    font-size: 0.85em;
}
.utilityBar fieldset.byType .radioButtons {} .utilityBar fieldset.dropDown {} .utilityBar label.title {
    font-weight: bold;
    color: #2F2F2F;
    text-shadow: 0 1px #FFF;
    margin-right: 20px;
}
.utilityBar input.textbox {
    margin: 0 15px;
    width: 100px;
}
.utilityBar select {
    margin: 0 5px;
}
.utilityBar input.actionButton {
    display: inline;
    margin-top: -1px;
    border: 0;
    vertical-align: top;
    margin: 9px 10px;
    float: right;
}
.utilityBar input.actionButton:hover {
    cursor: pointer;
}
#chosen .utilityBar a.link,
.utilityBar a.link {
    display: inline;
    color: #333;
    text-decoration: none;
    margin-left: 25px;
    font-size: 0.8em;
}
.filter {
    font-weight: normal;
    font-size: 0.85em;
    background: none;
    color: #333;
    padding: 0 10px;
    background: #EEE;
    border: 1px solid #CCC;
    height: 35px;
    margin-left: -1px;
    line-height: 25px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
.filter label.title {
    display: inline;
    padding: 0 5px 0 0;
    font-weight: bold;
    text-shadow: 0 1px #FFF;
}
.filter label.label {
    margin-right: 5px;
}
.filter fieldset {
    display: inline;
}
.filter select {
    display: inline;
    margin-right: 10px;
}
.filter select.lessMore {
    margin-right: 0px;
}
.filter input.text {
    background: #FFF;
    border: 1px solid #BBB;
    width: 80px;
}
.filter a.action {
    float: right;
    display: inline;
    color: #333;
    text-decoration: underline;
}
.filter a.action:hover {
    color: #555;
    xtext-decoration: none;
}
.filter #reset {
    margin-top: 1px;
}
.filter .last {
    margin-right: 20px;
}
.filterContent {
    padding: 6px 0;
}
.filter strong {
    display: inline;
}
.filter .filterMenuContainer {
    float: left;
}
.filter ul.filterMenu {
    list-style: none;
    margin: 0 15px 0 0;
    display: inline;
}
.filter ul.filterMenu li {
    display: inline;
}
.filter ul.filterMenu li a {
    color: #999;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px #FFF;
}
.filter ul.filterMenu li a:hover {
    color: #777;
    text-decoration: none;
}
.filter ul.filterMenu li.current a {
    color: #555;
    text-decoration: none;
}
.filter ul.filterMenu li.current a:hover {
    color: #555;
    text-decoration: none;
}
.filter form.actions {
    margin-left: 10px;
    zborder-left: 1px solid #CCC;
    display: inline;
}
.filter form.actions select {
    float: right;
}
.filter input.button {
    margin: 0 15px;
    border: 0;
}
.filter input.button:hover {
    cursor: pointer;
}
.filter a.link {
    float: right;
    color: #333;
}
.filter a.link:hover {
    text-decoration: none;
}
.filter #volTextBox {
    width: 40px;
    margin-right: 10px;
}
.filter #volPercentTextBox {
    width: 40px;
    margin-right: 10px;
}
.filter select.date {
    margin-right: 0px;
}
.filter #goButton {
    background: url(/images/button-go-smaller.png);
    border: 0;
    width: 32px;
    height: 21px;
    xfloat: right;
    display: inline;
    line-height: 16px;
    margin-right: 0;
}
.filter #timeAndSalesReset {
    background: url(/images/button-reset_all.png);
    border: 0;
    width: 72px;
    height: 21px;
    xfloat: right;
    display: inline;
    line-height: 16px;
    margin-right: 0;
}
/*---------- Screener TBD ----------*/
/*screener subControlBar area*/

#screener fieldset.range {
    xfloat: left;
}
#screener fieldset.range .textbox {
    width: 70px;
    margin: 0;
}
#screener fieldset.range .last {
    margin-right: 40px;
}
#screener fieldset.range label {
    font-weight: normal;
    text-shadow: 0 1px #FFF;
    padding-right: 5px;
    font-size: 0.9em;
    color: #333;
    margin: 0;
}
#screener form {
    float: left;
    padding: 10px 10px 0 10px;
    margin-bottom: -10px;
}
#screener input#searchScreener {
    display: inline;
    margin-top: -2px;
    border: 0;
    vertical-align: top;
    xfloat: right;
}
#screener input#searchScreener:hover {
    cursor: pointer;
}
#screenerContainer {
    background: #EEE;
    border: 1px solid #CCC;
    margin: 0 0 10px -1px;
    float: left;
    width: 100%;
}
#screener {
    background: #F3F3F3;
    border: 1px solid #DDD;
    float: left;
    margin: 5px;
    width: 954px;
}
a#screenerToggle {
    background: #F0F0F0;
    border-right: 1px solid #CCC;
    color: #565656;
    text-decoration: none;
    font-weight: bold;
    width: 79px;
    height: 60px;
    float: left;
    padding: 10px 0 0 5px;
}
a#screenerToggle span {
    display: block;
    padding: 5px;
}
a#screenerToggle:hover {
    color: #F02F94;
    xcolor: #FF34A4;
}
#screener a#tier {
    float: left;
    width: 150px;
    text-decoration: none;
    padding: 5px;
    font-weight: normal;
    color: #333;
    text-shadow: 0 1px #FFF;
    font-size: 0.9em;
}
#screener a#secType {
    float: left;
    width: 250px;
    text-decoration: none;
    padding: 5px;
    font-weight: normal;
    color: #333;
    text-shadow: 0 1px #FFF;
    font-size: 0.9em;
}
#screener a#locale {
    float: left;
    width: 300px;
    text-decoration: none;
    padding: 5px;
    font-weight: normal;
    color: #333;
    text-shadow: 0 1px #FFF;
    font-size: 0.9em;
}
#screener #tier span,
#screener #secType span,
#screener #locale span {
    text-shadow: none;
    font-weight: bold;
    font-size: 1em;
}
div#screenerContent fieldset.discrete {
    margin: 0;
    display: block;
    padding: 0;
}
div#screenerContent fieldset.discrete p {
    display: inline;
    margin: 0;
    padding: 0;
    color: #333;
    text-shadow: 0 1px #FFF;
}
div#screenerContent fieldset.discrete div#tiers,
div#screenerContent fieldset.discrete div#secTypes,
div#screenerContent fieldset.discrete div#locales {
    display: inline;
    font-weight: bold;
}
div#screenerContent fieldset.discrete div#tiers {
    width: 150px;
}
div#screenerContent fieldset.discrete div#secTypes {
    width: 250px;
}
div#screenerContent fieldset.discrete div#locales {
    width: 300px;
}
div.pref {
    float: left;
    padding: 5px;
}
div.pref span {
    float: left;
    color: #333;
    text-shadow: 0 1px #FFF;
    font-size: 1em;
    padding: 4px 0;
}
div.pref a#tiers,
div.pref a#secTypes,
div.pref a#locales {
    float: left;
    font-weight: bold;
    margin: 0 0 0 6px;
    text-decoration: none;
}
div.pref a#tiers {
    width: 170px;
}
div.pref a#secTypes {
    width: 250px;
}
div.pref a#locales {
    width: 250px;
}
div.pref div.value {
    background: url(/images/bg-select_box-right.png) no-repeat right top;
    color: #414141;
    height: 27px;
    padding-right: 26px;
}
div.pref div.value span {
    background: url(/images/bg-select_box-left.png) no-repeat left top;
    height: 27px;
}
div.pref a#tiers div.value span {
    width: 144px;
    padding: 3px 0 0 10px;
}
div.pref a#secTypes div.value span {
    width: 224px;
    padding: 3px 0 0 10px;
}
div.pref a#locales div.value span {
    width: 224px;
    padding: 3px 0 0 10px;
}
#screener div.range {
    float: left;
    padding: 5px 10px 0 10px;
}
#screener div.range .textbox {
    width: 70px;
    margin: 0;
}
#screener div.range .last {
    margin-right: 40px;
}
#screener div.range label {
    font-weight: normal;
    text-shadow: 0 1px #FFF;
    padding-right: 5px;
    font-size: 0.9em;
    color: #333;
    margin: 0;
}
#screener div.range form {
    float: left;
    padding: 10px 10px 0 10px;
    margin-bottom: -10px;
}
#screener div.range label#price {} #stockScreenerResults {
    min-height: 650px;
}
#stockScreenerResults table thead th a {
    text-decoration: none;
    color: #4f6b72;
    width: auto;
}
#stockScreenerResults table thead th a:hover {
    text-decoration: none;
}
#stockScreenerResults blockquote {
    font-size: 25px;
}
#stockScreenerResults *,
#corpActionSearchResults thead th * {
    white-space: nowrap;
}
#screenerControlsContainer,
#screenerControls {} #screenerControlsContainer {
    margin: 0 0 10px 0;
}
/*--------- End Screener TBD ------------*/

.numResultsPerPage {
    display: inline;
    padding: 2px 0;
    float: left;
}
.numResultsPerPage label {
    font-size: 0.85em
}
.pagination-plain li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.85em;
    list-style: none;
}
.pagination-plain li,
.pagination-plain a {
    margin-right: 2px;
    float: left;
}
.pagination-plain .previous-off,
.pagination-plain .next-off {
    color: #888888;
    display: block;
    float: left;
    font-weight: bold;
    padding: 3px 4px;
}
.pagination-plain .next a,
.pagination-plain .previous a {
    font-weight: bold;
}
.pagination-plain .current {
    color: #000;
    font-weight: bold;
    display: block;
    float: left;
    padding: 3px 6px;
}
.pagination-plain a:link,
.pagination-plain a:visited {
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}
.pagination-plain a:hover {
    text-decoration: none;
}
/* Symbols that are links will always have this style */

a.symbol {
    color: #222 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}
a.symbol:hover {
    color: #444 !important;
    text-decoration: none !important;
}
a.symbolName {
    color: #222 !important;
    text-decoration: underline !important;
    font-weight: normal !important;
}
a.symbolName:hover {
    color: #444 !important;
    text-decoration: none !important;
}
/*-------Table styles-----------*/

.table-plainZebra caption {
    text-align: left;
    padding: 3px 0;
}
.table-plainZebra caption.fig {
    padding: 0 0 5px 0;
    font: italic 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: right;
}
.table-plainZebra thead th {
    font-weight: bold;
    font-size: 0.9em;
    color: #4f6b72;
    border: 1px solid #C1DAD7;
    text-align: left;
    padding: 6px 6px 6px 12px;
    background: #CAE8EA url(/images/bg-tableHeader.jpg) no-repeat;
}
.table-plainZebra th.nobgborder {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #C1DAD7;
    background: none;
}
.table-plainZebra td {
    font-size: 0.95em;
    border: 1px solid #C1DAD7;
    background: #fff;
    padding: 6px 6px 6px 12px;
    color: #4f6b72;
}
.table-plainZebra tr.odd td {
    background: #F5FAFA;
}
.table-plainZebra td.alt {
    background: #F5FAFA;
    color: #797268;
}
.table-plainZebra th.nobg {
    background: none;
}
table.noSideBorder td.firstCol,
table.noSideBorder th.firstCol {
    border-left: 0 !important;
}
table.noSideBorder td.lastCol,
table.noSideBorder th.lastCol {
    border-right: 0 !important;
}
table.noColumnDividers td,
table.noColumnDividers th {
    border-left: 0;
    border-right: 0;
}
/**** Table skin - general style */

table.general-table-style {
    width: 100%;
}
table.general-table-style td {
    font-size: 0.85em;
}
table.general-table-style tfoot th {
    background: none;
    border: 0;
    font-weight: normal;
    padding-right: 0;
}
table.general-table-style tfoot th a {
    color: #333;
    text-decoration: none;
}
table.general-table-style tfoot .pagination-plain {
    float: right;
}
table.general-table-style thead th {
    font-size: 0.85em;
}
table.general-table-style thead th a {
    text-decoration: none;
    color: #4f6b72;
    width: auto;
}
table.general-table-style thead th a:hover {
    text-decoration: none;
}
table.general-table-style thead th a.icon_right {
    padding-right: 15px;
}
/****/
/**** Table skin - narrow style */

table.narrow-table-style {
    width: 100%;
}
table.narrow-table-style td {
    font-size: 0.85em;
    padding: 5px 5px 5px 7px;
}
table.narrow-table-style tfoot th {
    background: none;
    border: 0;
    font-weight: normal;
    padding-right: 0;
}
table.narrow-table-style tfoot th a {
    color: #333;
    text-decoration: none;
}
table.narrow-table-style tfoot .pagination-plain {
    float: right;
}
table.narrow-table-style thead th {
    font-size: 0.85em;
    padding: 6px 3px 3px 6px;
    font-weight: normal;
}
table.narrow-table-style thead th a {
    text-decoration: none;
    xcolor: #4f6b72;
    color: #333;
    width: auto;
}
table.narrow-table-style thead th a:hover {
    text-decoration: none;
    color: #222;
}
table.narrow-table-style thead th a.icon_right {
    padding-right: 15px;
}
table.narrow-table-style thead th * {
    white-space: nowrap;
}
xtable.narrow-table-style tfoot {
    background: #f0f0f0;
    border: 1px solid #C1DAD7;
}
table.narrow-table-style tfoot th {
    padding: 6px 0;
}
table.narrow-table-style tfoot .note {
    margin: 0;
    padding: 0;
    background: 0;
}
table.narrow-table-style tfoot th a {
    text-decoration: none;
    float: right;
    font-size: 0.85em;
    color: #666;
    padding: 0 6px;
    text-shadow: 0 1px #FFF;
}
table.narrow-table-style tfoot th a:hover {
    color: #333;
}
/****/
/***************************** replaced corpactionresultstable and searchresultstable with general-style, replaced ma-table with .narrow-style  ****/
/**** Table skin - one column, emphasis */
/**** MUST use
    <table>
        <colgroup>
            <col class="oce-first" />
        </colgroup>
        <thead>
    ...
    ===========================
    For table-oneCol
    <table> ... <tbody><tr><th width="30%"> ...
****/

.table-oneColEmph,
.table-oneCol {
    text-align: left;
    border-collapse: collapse;
}
.table-oneCol {
    border-collapse: separate;
}
.table-oneColEmph th,
.table-oneCol th {
    font-size: 1.05em;
    font-weight: normal;
    padding: 6px 7px;
    color: #333;
    xtext-shadow: 0 1px #EEE;
}
.table-oneColEmph td,
.table-oneCol td {
    padding: 6px 7px;
    font-size: 0.95em;
    color: #666;
    border-top: 1px solid #e8edff;
    xtext-shadow: 0 1px #EEE;
}
.table-oneColEmph .oce-first,
.table-oneCol .oce-first {
    background: #F3F3F3;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
}
.table-oneColEmph tr:hover td {
    color: #222;
    background: #F5FAFA;
}
.table-oneCol .oce-first {
    background: none;
}
.table-oneCol a {
    text-decoration: underline;
    color: #565656;
    font-weight: normal;
}
.table-oneCol a:hover {
    text-decoration: none;
    color: #111;
}
.table-oneCol thead th {
    font-weight: bold;
    color: #555;
}
.table-oneCol tbody th {
    font-size: 0.95em;
    color: #444;
    border-top: 1px solid #e8edff;
}
/*-------------- End Table styles -------------------*/
/*------------ List styles ----------------------*/

.list-bullet {
    list-style-image: url(/images/bullet-arrow2-larger.png) !important;
    clear: both;
    margin: 10px 0 20px 0;
}
.list-bullet li {
    color: #333;
    font-size: 0.95em;
    margin-bottom: 5px;
    font-weight: 1em;
    line-height: 19.5px;
}
.list-bullet li ul {
    list-style-image: url(/images/bullet-round-sublist.png);
    clear: both;
    margin: 6px 0;
}
.list-bullet li strong,
.list-block li strong,
ol li strong {
    color: #2e2e2e;
}
.list-block {
    list-style: none;
    margin: 10px 0;
    clear: both;
}
.list-block li {
    color: #333;
    margin-top: 15px;
    font-size: 1em;
    margin-bottom: 15px;
    line-height: 19.5px;
}
.list-block li span.title-block {
    font-weight: bold;
    display: block;
    color: #444;
}
.list-block li span.title-inline {
    font-weight: bold;
    display: inline;
    color: #444
}
.list-cat {
    list-style: none;
    clear: both;
}
.list-cat li {
    margin-bottom: 5px;
    font-size: 0.95em;
    font-weight: normal;
}
.list-horiz {
    list-style: none;
    clear: both;
}
.list-horiz li {
    float: left;
    margin: 0 0 0 15px;
}
.list-horiz li.first {
    margin: 0;
}
/*------------- End List styles ------------------*/
/* Pagination */

.pagination-nav {
    display: block;
    margin: 0 0 40px 0;
    border-top: 1px solid #CCC;
    width: 100%;
    padding: 15px 0;
}
.pagination-nav a.nextSection,
.pagination-nav a.prevSection {
    font-size: 0.9em;
    text-decoration: none;
    color: #555;
    font-weight: bold;
    float: right;
}
.pagination-nav a.nextSection:hover,
.pagination-nav a.prevSection:hover {
    text-decoration: none;
}
.pagination-nav a.nextSection span.arrow,
.pagination-nav a.prevSection span.arrow {
    color: #565656;
}
.pagination-nav a.prevSection {
    float: left;
}
/* End Pagination */

.note {
    background: #FAFAFA;
    font-size: 0.85em !important;
    padding: 10px;
    margin: 5px 0;
    color: #A0A0A0 !important;
    text-shadow: 0 1px #FFF;
}
.note p {
    font-size: 0.85em !important;
    padding: 10px;
    margin: 5px 0;
    color: #A0A0A0 !important;
    text-shadow: 0 1px #FFF;
}
.note a {
    color: #A0A0A0;
    text-decoration: underline;
}
.note a:hover {
    text-decoration: none;
}
.note p {
    padding: 10px;
    margin: 0;
}
.nav-plain {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-plain li {
    float: left;
}
.navHorizContainer {
    margin: 0 0 15px 0;
    clear: both;
    background: url(/images/bg-nav-horiz-left1.png) no-repeat left;
    z-index: 30;
}
.navHoriz {
    list-style: none;
    margin: 0 0 0 5px;
    background: url(/images/bg-nav-horiz-full_right1.png) no-repeat right;
    height: 30px;
    line-height: 30px;
}
.navHoriz li {
    float: left;
    margin: 0 5px 0 5px;
}
.navHoriz li a span {
    padding: 0 13px 0 10px;
    text-shadow: 0 1px #FFF;
}
.navHoriz li a {
    margin: 0 5px 0 5px;
    text-decoration: none;
    color: #333 !important;
    font-weight: bold;
}
.navHoriz li.current span {
    background: url(/images/bg-nav-horiz-curr-full_right.png) no-repeat right;
    height: 35px;
    display: block;
    padding: 0 13px 0 10px;
    margin: 0 0 0 4px;
}
.navHoriz li.current a {
    background: url(/images/bg-nav-horiz-curr-left.png) no-repeat left;
    height: 35px;
    color: #565656;
    display: block;
    margin: -5px 0 0 0;
}
.navHoriz li a:hover {
    color: #000 !important;
}
.navHoriz li.current:hover a {
    color: #565656;
}
.navHoriz-narrow li a {
    font-size: 0.9em;
}
.navHoriz-narrow li a span {
    padding: 0 7px 0 4px;
}
.navHoriz-narrower li a span {
    padding: 0 6px 0 3px;
}
.navHoriz-narrow li.current span {
    padding: 0 9px 0 6px;
}
/***** Site map ****/

#sitemap {} #sitemap h2 {
    font-size: 1.6em;
    font-weight: normal;
    color: #545454;
    margin: 15px 0 0 0;
}
#sitemap .section {
    width: 100%;
    display: block;
    float: left;
    margin: 20px 0 0 0;
}
#sitemap .section h3 {
    font-size: 1.2em;
    border-bottom: 1px solid #DDD;
    font-weight: bold;
}
#sitemap .section h3 a {
    text-decoration: none;
    color: #111;
}
#sitemap .section h4 {
    margin: 0 0 0 20px;
}
#sitemap .section ul {
    list-style: none;
}
#sitemap .section ul li a {
    color: #666;
    text-decoration: none;
    font-size: 0.9em;
}
#sitemap .section ul li a:hover {
    text-decoration: underline;
}
#sitemap .section ul ul {
    margin: 0;
}
#sitemap .section ul ul li {
    margin: 0 0 0 15px
}
#sitemap .section ul h5 {
    font-size: 0.9em;
    margin: 0;
    color: #4e4e4e;
}
#sitemap .section .column {
    float: left;
    width: 33%;
}
/**** End site map ****/
/**** Site map 2 ****/

#sitemap2 {
    font: normal 16px Arial, sans-serif;
    overflow: hidden;
}
#sitemap2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#sitemap2 li {
    background-color: #eee;
    margin: 0 0 -0.1em;
    min-height: 1em;
    padding: .2em .4em;
    position: relative;
    width: 9em;
}
#sitemap2 ul ul {
    font-size: 90%;
    margin-top: -1.4em;
}
#sitemap2 ul ul li {
    background: #ddd;
    border-top: 0.5em solid #fff !important;
    border-left: 0.5em solid #66c;
    left: 10.4em;
}
#sitemap2 ul ul ul li {
    background: #ccc;
    border-color: #9c3;
}
#sitemap2 ul ul ul ul li {
    background: #bbb;
    border-color: #c93;
}
#sitemap2 ul ul ul ul ul li {
    background: #999;
    border-color: #c33;
    color: #fff;
}
/**** End site map 2 ***/

h2.error {
    color: #333;
}
/*module default styles*/

.moduleHeader {
    padding: 7px;
    background: #DDD;
    margin: 0;
    color: #222;
    text-shadow: 0 1px #EFEFEF;
}
.moduleHeader a {
    color: #545454
}
.moduleHeader a:hover {
    text-decoration: none;
}
.module {
    margin: 0 0 10px 0;
    border: 2px solid #DDD;
    float: left;
    padding: 10px 5px;
}
/* 404 page */

#suggestions {
    margin: 0 0 10px 0;
    border: 2px solid #DDD;
    float: left;
    padding: 10px 5px;
    width: 958px;
}
#suggestions .column {
    float: left;
    padding: 0 15px;
    width: 30%;
    border-right: 1px solid #DDD;
}
#suggestions .last {
    border: none;
}
#suggestions h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #333;
}
#suggestions .column ul.list-bullet li a,
#suggestions .column ol li a {
    color: #545454;
}
#suggestions .column ol li a {
    font-size: 0.95em;
}
#suggestions .column ul.list-bullet li a:hover,
#suggestions .column ol li a:hover {
    text-decoration: none;
}
#suggestions input {
    color: #A4A4A4;
}
#suggestions input#quoteGo {
    background: url(/images/button-go-light.png) no-repeat;
    width: 32px;
    height: 25px;
    margin-top: -1px;
    border: 0;
    vertical-align: top;
}
#suggestions input#quoteGo:hover {
    cursor: pointer;
}
/*** Screener Summary Line ***/

#chosen {
    float: left;
    margin-bottom: 15px;
    width: 865px;
    color: #333;
    font-size: 1.2em;
    line-height: 24px;
}
#chosen a {
    font-weight: bold;
    color: #000;
    text-decoration: none;
    font-size: 76%;
    width: auto;
    display: inline;
}
#chosen a.icon_right {
    padding: 2px 15px 0 0;
}
#chosen span {
    display: inline;
}
#chosen .utilityBar a.link {
    font-weight: normal;
    padding:
}
#chosen .moreLess {
    border: none;
    color: #666;
    background: none;
    font-weight: normal;
    margin-left: 5px;
}
#chosen .moreLess:hover {
    background: none;
    color: #333;
}
#chosen a.nonremovable {
    background: none;
    padding: 0;
    margin: 0 0 0 2px;
}
#chosen a.nonremovable:hover {
    background: none;
}
#chosen #download {
    margin-left: 20px
}
#chosen #download a {
    margin: 0 5px;
}
/*** Screener Layout Links ***/

.layout {
    float: right;
    margin: 5px 0 15px 0;
}
.layout span {
    font-size: 0.85em;
    vertical-align: 3px;
}
.layout a {
    color: #545454;
    text-decoration: none;
}
.layout a:hover {
    color: #000;
    cursor: pointer;
}
.layout a.last {
    border: none;
}
.layout a.curr {
    font-weight: bold;
    color: #666;
}
.layout a.curr {
    color: #666;
}
/*** Screener Design & Layout ***/
/* screener filter boxes - heading title & 'tick all' link, box contents (item list formatting)  */

#ss-top .moduleHeader {
    background: #E4E4E4;
    padding: 5px 7px 3px 7px;
    color: #111;
    float: left;
}
#ss-top .moduleHeader h4 {
    color: #333;
    text-shadow: 0 1px #FFF;
    font-weight: bold;
    float: left;
}
#ss-top .moduleHeader a,
#ss-side .moduleHeader a {
    font-size: 0.8em;
    text-decoration: none;
    margin: 3px 0;
    color: #999;
    width: auto;
}
.ss .moduleHeader span.allNone {
    float: right;
    color: #333;
}
.ss .moduleHeader span.allNone a {
    text-decoration: underline;
    color: #666;
}
#ss-top .moduleHeader a:hover,
#ss-side .moduleHeader a:hover {
    color: #222;
}
#ss-top .module,
#ss-side .module {
    border-color: #E4E4E4;
    padding: 7px 5px;
    background: url(/images/bg-topShadow.png) repeat-x top;
    clear: both;
}
#ss-top .module ul,
#ss-side .module ul {
    margin: 0
}
#ss-top .module ul li,
#ss-side .module ul li {
    list-style: none;
    font-size: 0.85em;
    margin: 0 0 0 5px;
    padding-left: 20px;
    text-indent: -20px;
}
/*using padding-left and opposite value for text-indent to indent second line chars*/

#ss-top .module ul li a,
#ss-side .module ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 1px 3px;
}
#ss-top .module ul li a:hover,
#ss-side .module ul li a:hover {
    background: #F5F5F5;
}
#ss-top .module ul li a span.expand,
#ss-side .module ul li a span.expand {
    padding-left: 10px;
    background: url(/images/icon-expand-grey.png) no-repeat left;
}
#ss-top .module ul li ul {} #ss-top .module ul li ul li,
#ss-side .module ul li ul li {
    padding-left: 20px;
    text-indent: -20px;
}
/* checked items */

#ss-top .checked,
#ss-side .checked {
    font-weight: bold;
}
/*Box sizes (made specific widths for moduleHeader due to making rounded corners)*/

#ss-top #tierBox .moduleHeader {
    width: 296px;
}
#ss-top #tierBox .module {
    width: 300px;
}
#ss-top #secTypeBox .moduleHeader {
    width: 302px;
}
#ss-top #secTypeBox .module {
    width: 306px;
}
#ss-top #localeBox .moduleHeader {
    width: 306px;
}
#ss-top #localeBox .module {
    width: 310px;
}
/* Positioning */

#ss-top #tierBox,
#ss-top #secTypeBox {
    float: left;
    margin: 0 10px 0 0;
}
#ss-top #localeBox {
    float: left;
    margin: 0;
}
/* for side screener boxes - align left and stack vertically */

#ss-side #tierBox,
#ss-side #secTypeBox,
#ss-side #localeBox {
    float: left;
    clear: left;
}
/* for side screener boxes - align all the boxes left to make room for results table to the right */

#filterBoxes {
    float: left;
}
/* Height values */

#ss-top .module,
#ss-side .module {
    overflow: auto;
    height: 100px;
}
/* Range Fields */

div.ss-range {
    margin: 0 0 8px 0;
    float: left;
    padding: 10px 10px 0 10px;
    height: 35px;
    width: 952px;
    background: url(/images/bg-bar-full.png) no-repeat;
}
div.ss-range .textbox {
    width: 65px;
    margin: 0;
}
div.ss-range .last {
    margin-right: 30px;
}
div.ss-range label {
    font-weight: bold;
    text-shadow: 0 1px #FFF;
    padding-right: 5px;
    font-size: 0.9em;
    color: #333;
    margin: 0;
}
div.ss-range form {
    padding: 0px;
}
div.ss-range form fieldset span.nonLabel {
    font-size: 0.9em !important;
    font-weight: normal !important;
    display: inline;
    margin: 0 20px 0 0;
    color: #2e2e2e;
}
div.ss-range label#price {} div.ss-range .actions {
    float: right;
}
div.ss-range #reset,
div.ss-range #go {
    vertical-align: -5px;
}
/* Top Screener Filter box header styles */

#ss-top .moduleHeader h4,
#ss-top .moduleHeader h4 a {
    color: #333;
    text-shadow: 0 1px #FFF;
    font-weight: bold;
    float: left;
    font-size: 1em;
    margin: 0;
}
/* Side Screener Filter box header styles */

#ss-side .moduleHeader {
    background: #E4E4E4;
    padding: 3px 5px 1px 5px;
    color: #111;
    width: 228px;
    float: left;
}
/*width no longer 100% from removing grid formatting*/

#ss-side .moduleHeader h4,
#ss-side .moduleHeader h4 a {
    color: #333;
    text-shadow: 0 1px #FFF;
    font-weight: bold;
    float: left;
    font-size: 1em;
    margin: 0;
}
#ss-side .module {
    padding: 3px;
    width: 100%;
    width: 232px;
}
/* Side Screener Box Sizes */

#ss-side #tierBox .module {
    height: 150px;
}
#ss-side #secTypeBox .module {
    height: 150px;
}
#ss-side #localeBox .module {
    height: 180px;
}
/* Expand/collapse Filter Boxes */

#ss-top a.showHide img,
#ss-side a.showHide img {
    float: left;
    margin: 5px 3px 0 0;
}
/*rounded corner CSS3*/

#ss-top .moduleHeader,
#ss-side .moduleHeader {
    border-width: 2px 1px 1px;
    border-color: #CCC;
    border-style: solid;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}
#ss-top .module,
#ss-side .module {
    border-color: #CCC;
    border-width: 1px;
    border-top: none;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}
/** caveat emptor**/

#ss-tabs {
    margin: 0;
    clear: both;
    float: left;
    width: 972px;
}
ul.blockTabs {
    float: left;
    border-bottom: 1px solid #333;
}
ul.blockTabs li {
    float: left;
    list-style: none;
    margin: 0;
}
ul.blockTabs li.curr a {
    background: #FFF;
    border-bottom: none;
    color: #000;
    margin-top: -1px;
    padding: 5px 18px 6px !important;
    border-left: 1px solid #666;
}
ul.blockTabs li.curr a {
    font-weight: bold;
}
ul.blockTabs li.first a {
    border-left: 1px solid #999;
}
ul.blockTabs li a {
    border-color: #999;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    display: block;
    float: left;
    margin: 1px 0 0 0;
    padding: 4px 6px;
    position: relative;
    text-align: center;
    top: 2px;
    width: 460px;
    background: #F6F6F6;
    text-decoration: none;
    color: #545454;
}
/* Results Table Styles */

#ss-side #stockScreenerResults {
    float: right;
    width: 722px !important;
}
#ss-side #stockScreenerResults table,
#ss-top #stockScreenerResults table {
    width: 100%;
}
#ss-top #stockScreenerResults {
    width: 100%;
    clear: both;
}
#stockScreenerResults table .priceCol,
#stockScreenerResults table .changeCol,
#stockScreenerResults table .volCol {
    text-align: right;
}
#stockScreenerResults table td.priceCol,
#stockScreenerResults table td.changeCol,
#stockScreenerResults table td.volCol {
    padding-right: 20px;
}
form#contactForm,
form#feedbackForm {
    background: #f3f3f3;
    padding: 15px 20px;
    zwidth: 420px;
    zfloat: left;
}
form#contactForm fieldset.radios {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}
form#contactForm fieldset.radios legend {
    font-size: 0.93em;
    font-weight: bold;
    margin-bottom: 10px;
}
form#contactForm fieldset.radios label {
    display: inline;
    margin-right: 10px;
    font-size: 0.9em;
}
form#contactForm fieldset.textInput {
    margin-left: 7px;
}
form#contactForm fieldset.textInput label,
form#feedbackForm fieldset.textInput label {
    display: block;
    font-size: 0.93em;
    font-weight: bold;
    margin: 0 0 3px;
}
form#contactForm fieldset select {
    width: 420px;
    margin-bottom: 25px;
}
form#contactForm input.text {
    width: 415px;
    margin: 0 0 20px;
}
form#contactForm textarea {
    width: 415px;
    font-family: arial;
    font-size: 1em;
    padding: 3px;
}
form#contactForm .note {
    background: none;
    margin: 14px 0 0 0;
    display: block;
    float: left;
}
form#contactForm input#submit {
    background: url(/images/button-submit-light.png) no-repeat;
    width: 84px;
    height: 34px;
    margin: 15px 10px;
    border: 0;
    vertical-align: top;
    float: right;
}
form#contactForm input#submit:hover {
    cursor: pointer;
}
div#contactInfo {
    zfloat: right;
    zwidth: 290px;
}
div#contactInfo #map {
    width: 100%;
    height: 100px;
    border: 3px solid #ccc;
    margin: 5px 0;
}
div#contactInfo address {
    margin: 10px 0;
    font-style: normal;
    color: #333;
}
div#contactInfo p {
    margin-bottom: 10px;
    color: #111;
}
div#contactInfo ul {
    list-style: none;
}
div#contactInfo ul li {
    margin: 0;
    color: #333;
}
div#contactInfo ul li a {
    text-decoration: none;
    color: #666;
}
div#contactInfo ul li a:hover {
    text-decoration: underline;
    color: #333;
}
form#feedbackForm {
    width: 495px;
}
form#feedbackForm fieldset select {
    width: 300px;
    display: block;
    margin-bottom: 15px;
}
form#feedbackForm textarea {
    display: block;
    margin-bottom: 15px;
    width: 487px;
    font-family: arial;
    font-size: 1em;
    padding: 3px;
}
form#feedbackForm input.text {
    display: inline;
    margin-bottom: 15px;
}
form#feedbackForm input#submit {
    background: url(/images/button-submit-light.png) no-repeat;
    width: 84px;
    height: 34px;
    border: 0;
    vertical-align: top;
    display: block;
}
form#feedbackForm input#submit:hover {
    cursor: pointer;
}
form#feedbackForm .note {
    background: none;
    display: inline;
}
/** MA **/

#ma-table-group,
#bidAsk-table-group {
    margin: 0;
}
#ma-table-group h3,
#bidAsk-table-group h3 {
    color: #333;
    margin-bottom: 5px;
    font-weight: bold;
}
#ma-table-group .column,
#bidAsk-table-group .column {
    float: left;
    width: 386px;
}
#ma-table-group .left,
#bidAsk-table-group .left {
    padding-right: 7px;
}
#ma-table-group .right,
#bidAsk-table-group .right {
    padding-left: 7px;
}
#ma-table-group table tfoot {
    background: #f0f0f0;
    border: 1px solid #C1DAD7;
}
#mostActiveTable th,
#mostActiveTable td,
#advancersTable th,
#advancersTable td,
#mostUpdatedTable th,
#mostUpdatedTable td,
#declinersTable th,
#declinersTable td {
    text-align: right;
}
#mostActiveTable .symbCol,
#mostActiveTable td.firstCol,
#advancersTable .symbCol,
#advancersTable td.firstCol,
#mostUpdatedTable .symbCol,
#mostUpdatedTable td.firstCol,
#declinersTable .symbCol,
#declinersTable td.firstCol {
    text-align: left;
}
/* Styles for ma & quote page totals area & trades tab analytics */

#marketTotals,
#tradeSummary,
#tradesAnalytics {
    margin: 0 0 20px 0;
    float: left;
    width: auto;
}
#marketTotals .panel,
#tradeSummary .panel,
#tradesAnalytics .panel {
    float: left;
    width: 110px;
    height: 55px;
    border-left: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px 5px 0 10px;
}
z#marketTotals strong,
#tradeSummary strong,
#tradesAnalytics strong {
    font-size: 0.9em;
    color: #555;
    font-weight: normal;
}
z#marketTotals span.value,
#tradeSummary span.value,
#tradesAnalytics span.value {
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    color: #333;
}
#marketTotals strong,
#tradeSummary strong,
#tradesAnalytics strong {
    zbackground: #EEE;
    padding: 3px 0 3px 0px;
    font-size: 0.9em;
    color: #444;
    font-weight: bold;
    width: 100%;
    display: block;
    text-shadow: 0 1px #FFF;
}
#marketTotals span.value,
#tradeSummary span.value,
#tradesAnalytics span.value {
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    color: #222;
    text-shadow: 0 1px #FFF;
}
/* Specific styles for quote page totals area */

zzz#tradeSummary .panelContainer {
    background: url(/images/bgtest.png) no-repeat;
    float: left;
}
#tradeSummary {
    margin: 8px 0 0 0px;
}
#tradeSummary strong {} #tradeSummary .panel {
    width: 120px;
    height: 110px;
    padding-top: 0px;
    border: 0;
    border-right: 1px solid #CCC;
}
#tradeSummary .panel .large {
    font-size: 88%;
    margin: 4px 0 0 0;
    line-height: 20px;
}
#tradeSummary .last {
    border-right: 0;
}
#tradeSummary strong.under {
    border-top: 1px dotted #CCC;
    padding: 10px 0 3px 0;
    margin: 5px 0 0 0;
    width: 99%;
}
#tradeSummary h3 {
    margin: 0 0 5px 0;
    xfont-weight: bold;
    color: #444;
}
/* Specific styles for trades tab analytics */

#tradesAnalytics .panel {
    float: left;
    width: 110px;
    height: auto;
    border-left: 1px solid #DDD;
    border-bottom: 0;
    padding: 0px 5px 0 10px;
}
#tradesAnalytics .first {
    border-left: 0;
}
#tradesAnalytics {
    margin-bottom: 10px;
}
#tradesAnalytics .panel {
    zwidth: 139px;
    width: 137px;
}
#marketActivityHeading {
    padding: 5px 0;
    margin-bottom: 10px;
    float: left;
}
#marketActivityHeading h3 {
    font-size: 1.3em;
    font-weight: bold;
    color: #333;
    margin: 0 10px;
    text-shadow: 0 1px #FFF;
    float: left;
}
#marketActivityHeading a {
    text-decoration: none;
    font-size: 0.85em;
    float: left;
    color: #666;
    padding: 5px;
    text-shadow: 0 1px #FFF;
}
#marketActivityHeading a:hover {
    text-decoration: underline;
    text-shadow: none
}
#ma-ad {} #ma-allMarkets-ad {
    margin-top: 87px;
    float: right;
    padding-right: 10px;
    height: 60px;
    margin-left: 850px;
    position: absolute;
    width: 120px;
    z-index: 99;
}
.bottomNote {
    width: 100%;
    display: block;
    padding: 0;
}
#ma-table-group .icon_right {
    padding-right: 13px;
}
x#mostUpdated {
    background: #333;
}
/** tabs with under arrow **/

.under_arrow_tabs {
    background: #e2e2e2 url(/images/sprite-under_arrow_tabs.png) repeat-x 0 0px;
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    list-style: none;
    xmargin: 0 1px -1px 0;
    margin: 0 0 10px 0;
    height: 37px;
}
.under_arrow_tabs li {
    float: left;
    height: 36px;
    color: #c6c6c6;
    font: bold 1em Helvetica, Arial, Helvita, sans-serif;
    margin: 0;
}
z.under_arrow_tabs li.last {
    background: none;
}
.under_arrow_tabs li a {
    display: block;
    padding: 10px 15px 15px 15px;
    text-decoration: none;
    color: #444;
    text-shadow: 0 1px #FFF;
}
.under_arrow_tabs li a:hover {
    color: #555;
}
.under_arrow_tabs li a.current {
    color: #000;
    position: relative;
    top: 1px;
    z-index: 99;
    background: url(/images/sprite-under_arrow_tabs.png) no-repeat 50% -78px;
    text-shadow: 0 1px #FFF;
}
.under_arrow_tabs li span {
    display: block;
    padding: 12px 0px 15px 8px;
    font-weight: normal;
    color: #333;
    font-size: 0.81em;
    text-shadow: 0 1px #FFF;
}
#quoteTabs {
    margin: 0;
}
#quoteUnderArrowTabs {
    margin: 0;
    border-left: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
.corner-bottomLeft {
    margin: 0 0 15px 0;
    clear: both;
    background: url(/images/corner-bottomLeft.png) no-repeat left;
    z-index: 30;
}
.corner-bottomRight_full {
    margin: 0 0 0 6px;
    background: url(/images/corner-bottomRight_full.png) no-repeat right;
    height: 5px;
    line-height: 30px;
}
/*** pill tab ***/

.pill_tabs {
    text-align: center;
    padding: 0 0 10px 0px;
}
.pill_tabs li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block;
    float: left;
    font: 10px/22px "Lucida Grande", verdana, sans-serif;
    text-align: center;
}
.pill_tabs li a {
    color: #333;
    text-decoration: none;
    display: block;
    width: 127px;
    border-left: 1px solid #AAA;
    text-shadow: 0 1px #FFF;
}
.pill_tabs li a span {
    display: block;
}
/* bg for all tabs */

.pill_tabs li a {
    z-index: 9;
    background: url(/images/bg-pill_tabs.png) repeat-x 20px;
}
.pill_tabs li.first a {
    border-left: none;
}
.pill_tabs li.first a span {
    background: url(/images/bg-pill_tabs-cap-left.png) no-repeat left !important;
}
/* bg for end caps */

.pill_tabs li.first a span {
    background: url(/images/bg-pill_tabs-cap-left.png) no-repeat left !important;
}
.pill_tabs li.last a span {
    background: url(/images/bg-pill_tabs-cap-right.png) no-repeat right !important;
}
/* bg for current */

.pill_tabs li.first a.current {
    color: #FFF;
    background: url(/images/bg-pill_tabs-current.png) repeat-x 20px;
    text-shadow: 0 1px #666;
}
.pill_tabs li.first a.current span {
    background: url(/images/bg-pill_tabs-cap-left-current.png) no-repeat left !important;
}
.pill_tabs li.last a.current {
    color: #FFF;
    background: url(/images/bg-pill_tabs-current.png) repeat-x 20px;
    text-shadow: 0 1px #666;
}
.pill_tabs li.last a.current span {
    background: url(/images/bg-pill_tabs-cap-right-current.png) no-repeat right !important;
}
.pill_tabs li a.current {
    color: #FFF !important;
    background: url(/images/bg-pill_tabs-current.png) repeat-x 20px;
    text-shadow: 0 1px #666;
}
#marketTabs li a {
    width: 130px;
}
#mainContentArea #leftColTitle {
    padding: 5px 0 20px 10px;
}
#mainContentArea #leftColTitle h2 {
    color: #545454;
    font-size: 1.6em;
    font-weight: normal;
    margin: 0;
}
#four_ads {
    border: none;
    width: 100%;
    height: 80px;
    padding: 0;
    margin: 8px 0 20px 0;
    float: left;
}
#four_ads .column {
    float: left;
    width: 24.9%;
}
#four_ads .column a {
    font-size: 0.81em;
    padding: 0;
    margin: 0;
    color: #666;
}
.square_tabs {
    padding: 1px 0;
    margin-left: 0;
    border-bottom: 1px solid #778;
    font-weight: bold;
    font-size: 0.88em;
    margin: 0;
}
.square_tabs li {
    list-style: none;
    margin: 0;
    display: inline;
}
.square_tabs li a {
    padding: 4px 0.5em 3px 0.5em;
    margin-left: 3px;
    zborder: 1px solid #778;
    border-bottom: none;
    zbackground: #DDE;
    text-decoration: none;
    color: #666;
}
.square_tabs li a:hover {
    color: #111;
    border-color: #227;
}
.square_tabs li a.current {
    background: #FFF;
    border: 1px solid #778;
    border-bottom: 1px solid #FFF;
    color: #222;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
.square_tabs li.first a {
    margin-left: 0;
}
.tabs2 {
    border-bottom: 1px solid #778;
    margin: 0;
    height: 27px;
}
.tabs2 li {
    display: inline;
    margin: 0 0 0 0px;
}
.tabs2 li a {
    padding: 3px 10px;
    display: block;
    float: left;
    margin: 1px 0 0 0;
    text-align: center;
    width: auto;
    text-decoration: none;
    font-size: 0.9em;
    position: relative;
    top: 1px;
    color: #666;
    font-weight: bold;
}
.tabs2 li a:hover {
    color: #000;
}
.tabs2 li.current a {
    border: 1px solid #778;
    padding: 4px 18px !important;
    background: #FFF url(/images/bg-roundedtabs.png) repeat-x top;
    border-bottom: medium none;
    color: #000;
    margin-top: 0;
    font-weight: bold;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}
.xtabs2 li:first-child a {
    border-left: 1px solid #DDD;
}
.capsule_menu {
    list-style: none;
    margin: 0;
    clear: both;
    display: block;
}
.capsule_menu a {
    background: transparent;
    float: left;
    font-size: 0.9em;
    line-height: 1em;
    margin-left: 2px;
    position: relative;
    text-decoration: none;
    color: #4A759D;
}
.capsule_menu a span {
    display: block;
    float: left;
    font-weight: bold;
    line-height: 26px;
    padding: 0 17px;
}
.capsule_menu li.current a {
    background: url(/images/bg-capsuleMenu-left.png) no-repeat left top;
    color: #FFF;
    text-shadow: 0 1px #666;
}
.capsule_menu li.current a span {
    background: url(/images/bg-capsuleMenu-right.png) no-repeat right top;
}
.capsule_menu li {
    margin-left: 0;
    float: left;
}
/**** Quote Page Header ****/

#companyHeader {
    float: left;
    width: 766px;
    padding: 10px 8px 5px 8px;
}
#companyHeader #companyInfo {
    float: left;
}
#companyHeader .logos {
    float: right;
    padding: 10px 0;
}
#companyHeader .logos .logosContent {
    float: right;
}
#companyHeader #companyLogo {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
}
#companyHeader #companyInfo h3 {
    font-size: 1.35em;
    font-weight: bold;
    color: #000;
    margin: 0;
    padding: 5px 0;
}
#companyHeader #companyInfo h3 span {
    font-weight: normal;
    margin-left: 5px;
}
#companyHeader #companyInfo small {
    margin: 5px 0;
    padding: 0;
    font-size: 0.81em;
    display: block;
    font-style: normal;
    color: #333;
}
.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
}
.large {
    font-size: 1.5em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}
.secDetails {
    list-style: none;
    margin-bottom: 0;
    clear: both;
    float: left;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
    padding: 8px 0 4px 0;
    width: 784px;
    background: transparent url(/images/bg-topShadow.png) repeat-x top;
}
.secDetails li {
    display: inline;
    margin-right: 10px;
    margin-left: 0;
    line-height: 37px;
    text-shadow: 0 1px #EEE;
}
.secDetails li img.delta {
    padding: 0 5px;
}
.secDetails li.up {
    color: #21B24A;
    font-weight: bold;
}
.secDetails li.down {
    color: red;
    font-weight: bold;
}
.secDetails li.normal {
    padding-left: 10px;
}
.secDetails li.price {
    margin-left: 8px;
}
.secDetails li.large {
    line-height: 1em;
}
.secDetails li a {
    font-size: 0.85em;
    color: #222;
}
.secDetails li a:hover {
    text-decoration: none;
}
.marketOpen {
    background-color: #F3F3F3;
}
.marketClosed {
    background-color: #DDD;
}
.marketClosed li span.note {
    background: none;
    color: #666 !important;
}
.marketStatus {
    display: inline;
    font-size: 0.9em;
    color: #666;
    margin: 0 10px;
}
x#quoteContentContainer {
    zborder: 1px solid #D0D0D0;
    border: 1px solid #B2B2B2;
    border-top: 0;
    border-bottom: 0;
    float: left;
}
#xquoteContent {
    padding: 12px 8px;
    border-top: 0;
    clear: both;
}
#quoteContentContainer {
    xmargin-top: 5px;
}
/* last trades */

#lastTrades {
    width: 33%;
    float: right;
}
#lastTradesHeading {
    color: #555;
    font-size: 1em;
    padding: 2px 2px 2px 0;
    font-weight: bold;
    float: right;
    width: 32.6%;
    line-height: 25px;
}
#lastTradesHeading h3 {
    xfont-size: 1.15em;
    display: inline;
    font-weight: bold;
    color: #555;
    float: left;
    margin: 0;
}
#lastTradesHeading span {
    float: right;
}
#lastTradesHeading span a {
    text-decoration: none;
    color: #666;
    font-size: 0.8em;
    font-weight: normal;
    zvertical-align: -2px;
}
#lastTradesHeading span a:hover {
    text-decoration: none;
}
#lastTrades th {
    background: none;
}
#lastTrades tr.odd {
    background: #F5FAFA;
}
#lastTrades th,
#lastTrades td {
    font-size: 0.85em;
    padding: 5px 5px 5px 7px;
    font-weight: normal;
    color: #444;
}
#lastTrades td.tick {
    text-align: center;
}
/* bidask table */

#bidAsk-table-group h3.title {
    xfont-weight: bold;
    color: #444;
}
#bidTableSection h3,
#askTableSection h3 {
    background: #444;
    color: #EEE;
    padding: 2px;
    font-size: 0.8em;
    text-align: center;
}
#bidTable td,
#askTable td {
    font-size: 0.85em;
    padding: 5px 5px 5px 12px;
}
#bidAsk-table-group a.mmid {
    border-bottom: 1px dotted #4F6B72;
    font-style: normal;
    text-decoration: none;
    color: #4F6B72;
}
#bidTable thead th,
#askTable thead th {
    font-size: 0.9em;
}
/*Non-OTC page with intraday chart*/

#nonOTC-intradayChart {
    height: 170px;
    width: 225px;
    float: right;
}
/** Quote page - Trades Tab **/

#tradesTabs li.current a {
    padding: 4px 18px 5px 18px !important;
}
#tradesTable table {
    margin-bottom: 0px;
}
#tradesTable td,
#tradesTable th {
    text-align: right;
}
#tradesTable .dateTimeCol,
#tradesTable .firstCol,
#tradesTable .buyerCol,
#tradesTable .sellerCol,
#tradesTable .mpidCol {
    text-align: left;
}
#tradesTable .tickCol,
#tradesTable .tick {
    text-align: center;
}
#tradesTable td {
    padding-right: 20px;
}
#tradesTable tr#totals th {
    background: #EEE url(../images/bg-topShadow.png) repeat-x top;
    padding-right: 20px;
    border: 0;
    text-shadow: 0 1px #FFF;
}
#tradesTable tr#totals th.firstCol {
    border-left: 1px solid #C1DAD7;
}
#tradesTable tr#totals th.lastCol {
    border-right: 1px solid #C1DAD7;
}
#tradesTable th.monthColHeader {
    font-weight: bold;
}
#tradesTable td.monthCol {
    xbackground: #F6F6F6;
}
#tradesTableTabs {
    padding: 10px 0 15px 0;
    clear: both;
    display: block;
    float: none;
}
#tradesTableTabs li a {
    width: 258px;
}
#tradesDateSearch {
    xbackground: url(../images/bg-utilityBar-paddingLR_5px_width.png) no-repeat top;
    height: 43px;
    width: 100%;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #DDD;
}
#tradesDateSearch form {
    padding: 0 0 0 10px;
}
#tradesDateSearch .utilityBar label.title {
    font-size: 1.18em;
}
z#tradesDateSearch select {
    margin-right: 0;
}
/*makes room for <sup>1</sup>*/

#tradesDateSearch .utilityBar form fieldset {
    margin-bottom: 0;
}
/* Auxiliary Bar - for supporting actions, eg. download links, etc */

.auxiliaryBar {} .auxiliaryBar ul {
    list-style: none;
    margin: 0;
}
.auxiliaryBar ul li {
    display: inline;
    margin: 0;
}
.auxiliaryBar ul li.download {
    margin: 0;
    float: right;
}
.auxiliaryBar ul li.download a {
    font-size: 0.9em;
    text-decoration: none;
    color: #333;
}
.auxiliaryBar ul li.download a:hover {
    color: #111;
}
/** Quote page - News Tab **/
/* generic table style for all listings-type of tables, ie. news, financials, short sales, insiders, research */

.listingsTable table {
    margin-bottom: 0;
}
.listingsTable th,
.listingsTable thead th {
    white-space: nowrap;
    border-left: 1px solid #C1DAD7;
    border-right: 1px solid #C1DAD7;
}
.listingsTable td.firstCol {
    border-left: 1px solid #C1DAD7;
}
.listingsTable td.lastCol {
    border-right: 1px solid #C1DAD7;
}
.listingsTable td a {
    color: #666;
}
.listingsTable td a:hover {
    text-decoration: none;
    color: #333;
}
.listingsTable tfoot th {
    border: 0;
}
.listingsTable .actionsCol {
    width: 60px;
}
#news-listingsTableTabs li a {
    width: 258px;
}
#financials-listingsTableTabs li a {
    width: 154px;
}
#outsideNewsTable th.dateTimeCol {
    width: 10%;
}
h3.listingsTitle {
    color: #555 !important;
    font-weight: bold !important;
    margin: 5px 0 !important;
    padding: 0 !important;
    clear: both;
}
input#addNewsRelease {
    background: url(/images/button-addNewsRelease.png) no-repeat;
    width: 132px;
    height: 25px;
}
/** Quote page - Short Sales Tab **/

#regSHOSection {
    width: 60%;
    float: left;
    height: auto;
}
#didYouKnow {
    width: 35%;
    float: right;
}
#didYouKnow .content {
    border: 1px solid #CCC;
    padding: 8px;
    background: #F3F3F3;
}
#didYouKnow .content p {
    text-shadow: 0 1px #FFF;
    line-height: 21px;
    font-size: 0.95em;
    color: #666;
}
#didYouKnow .content p a {
    xcolor: #666;
}
/** Quote page - Insiders Tab **/

#insiderTable th.dateTimeCol {
    width: 10%;
}
#secTransactionSummary {
    margin: 0 0 20px 0;
}
.panelContainer {
    width: 100%;
    float: left;
}
.panelContainer .panel h4 {
    font-size: 1.1em !important;
    border-bottom: 1px solid #C1DAD7;
    color: #4F6B72 !important;
    padding: 0 0 2px 0;
    text-shadow: 0 1px #FFF;
}
.panelContainer .panel {
    float: left;
    width: 50%;
}
.panelContainer .panel .subpanel {
    float: left;
    width: 25%;
    padding: 2px 0 0 0;
}
.panelContainer .panel .subpanel strong {
    display: block;
    font-size: 0.85em;
    color: #4F6B72;
    text-shadow: 0 1px #FFF;
    font-weight: bold;
}
.panelContainer .panel .subpanel span.value {
    font-size: 1.1em;
    color: #4F6B72 !important;
    text-shadow: 0 1px #FFF;
}
#secTransactionSummary #buySell {
    float: left;
    width: 48%;
    padding: 5px;
    background: #f6f6f6;
    border: 1px solid #C1DAD7;
}
#secTransactionSummary #shares {
    float: right;
    width: 48%;
    padding: 5px;
    background: #f3f3f3;
    border: 1px solid #C1DAD7;
}
#secTransactionSummary span.value {
    color: #444;
}
/** Quote page - Research Tab **/

#researchTable th.dateTimeCol {
    width: 10%;
}
#issuerSponsoredTable th.dateTimeCol {
    width: 10%;
}
/** Quote page - Charts Tab **/

#timeLine {
    margin: 10px 0 10px 0;
    float: left;
    background: url(/images/bg-utilityBar-paddingLR_5px-fadedBG.png) no-repeat top;
    height: 43px;
    width: 100%;
    padding-top: 10px;
}
#timeLine .capsule_menu {
    width: 430px;
    float: left;
}
#timeLine form {
    margin: 0;
    padding: 0 0 0 20px;
    border-left: 1px dotted #999;
    display: block;
    float: left;
}
#timeLine form label.to {
    margin: 0 5px;
}
#timeLine form input.calendarField {
    width: 115px;
}
#timeLine input#chartGo {
    background: url(/images/button-go.png) no-repeat;
    width: 32px;
    height: 25px;
    margin: -1px 0 0 5px;
    border: 0;
    vertical-align: top;
}
#timeLine input#chartGo:hover {
    cursor: pointer;
}
.viewSelect {
    float: right;
    margin: 10px 0;
}
.viewSelect span {
    font-size: 0.85em;
    vertical-align: 3px;
}
.viewSelect a {
    color: #545454;
    text-decoration: none;
}
.viewSelect a:hover {
    color: #000;
    cursor: pointer;
}
.viewSelect a.last {
    border: none;
}
.viewSelect a.curr {
    font-weight: bold;
    color: #666;
}
.viewSelect a.curr {
    color: #666;
}
.filterContent {
    padding: 6px 0;
}
.filter ul.filterMenu {
    list-style: none;
    margin: 0 15px 0 0;
    display: inline;
}
.filter ul.filterMenu li {
    display: inline;
}
.filter ul.filterMenu li a {
    color: #999;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px #FFF;
}
.filter ul.filterMenu li a:hover {
    color: #777;
    text-decoration: none;
}
.filter ul.filterMenu li.current a {
    color: #555;
    text-decoration: none;
}
.filter ul.filterMenu li.current a:hover {
    color: #555;
    text-decoration: none;
}
#chartActions .filterMenu li {
    margin-left: 6px;
}
#chartActions .filterMenu li img {
    vertical-align: -3px;
}
#chartContainer {
    text-align: center;
    border: 1px solid #CCC;
    padding: 10px 0;
}
/** Quote page - section for Annual Report and Motley Fool on Quote Page */

#quoteExtraLinks {
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #666;
    padding: 0 0 10px 0;
}
#quoteExtraLinks li {
    margin-left: 10px;
}
#quoteExtraLinks #annual_report-link {
    vertical-align: 8px;
}
a#annual_report-link {
    display: inline;
    font-size: 0.85em;
    color: #666;
}
a#annual_report-link:hover {
    text-decoration: none;
    color: #333;
}
#cmsContent {
    background: #FFF;
}
#cmsContent h3 {
    color: #444;
    font-weight: normal;
    font-size: 1.2em;
    margin: 0 0 15px 0;
}
/*old value #2e2e2e*/

#cmsContent h4 {
    color: #444;
    font-weight: bold;
    font-size: 1em;
    margin: 0;
}
#cmsContent p {
    color: #333;
}
#cmsContent p a,
#cmsContent a {
    color: #565656;
}
#cmsContent p a:hover,
#cmsContent a:hover {
    text-decoration: none;
    color: #111;
}
#cmsContent p.blurb {
    font-family: "Trebuchet MS", "Lucida Grande", Sans-Serif;
    font-size: 1.4em;
    color: #555;
    font-weight: normal;
}
.icon-sort-up {
    background: url(/images/icon-sort-up.png) no-repeat right;
}
.icon-sort-down {
    background: url(/images/icon-sort-down.png) no-repeat right;
}
#stockScreenerResults .whiteSpaceNormal {
    white-space: normal;
}
/** Quote page - Trades Tab **/

#tradesTabs li.current a {
    padding: 4px 18px 5px 18px !important;
}
#tradesTable table {
    margin-bottom: 0px;
}
#tradesTable td,
#tradesTable th {
    text-align: right;
}
#tradesTable .dateTimeCol,
#tradesTable .firstCol,
#tradesTable .buyerCol,
#tradesTable .sellerCol,
#tradesTable .mpidCol {
    text-align: left;
}
#tradesTable .tickCol,
#tradesTable .tick {
    text-align: center;
}
#tradesTable td {
    padding-right: 20px;
}
#tradesTable tr#totals th {
    background: #EEE url(/images/bg-topShadow.png) repeat-x top;
    padding-right: 20px;
    border: 0;
    text-shadow: 0 1px #FFF;
}
#tradesTable tr#totals th.firstCol {
    border-left: 1px solid #C1DAD7;
}
#tradesTable tr#totals th.lastCol {
    border-right: 1px solid #C1DAD7;
}
#tradesTable th.monthColHeader {
    font-weight: bold;
}
#tradesTableTabs {
    padding: 10px 0 15px 0;
    clear: both;
    display: block;
    float: none;
}
#tradesTableTabs li a {
    width: 258px;
}
#tradesDateSearch {
    height: 43px;
    width: 100%;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #DDD;
}
#tradesDateSearch form {
    padding: 0 0 0 10px;
}
#tradesDateSearch .utilityBar label.title {
    font-size: 1.18em;
}
z#tradesDateSearch select {
    margin-right: 0;
}
#tradesDateSearch .utilityBar form fieldset {
    margin-bottom: 0;
}
/**   News detail page **/

.newsDetail {
    border: 1px solid #C1DAD7;
    padding: 10px;
}
.toolbar-newsReleases {
    width: 786px;
}
.toolbar-newsReleases .backToMain {
    float: left;
}
.toolbar-newsReleases .backToMain a {
    font-size: 0.9em;
    color: #555;
}
.toolbar-newsReleases .backToMain a:hover {
    text-decoration: none;
}
.toolbar-newsReleases .social {
    float: right;
}
.toolbar-newsReleases .social .button {
    margin-right: 8px;
}
.newsReleaseHeader {
    float: left;
}
.newsReleaseHeader h3 {
    float: left;
}
.newsReleaseHeader h3.noBack {
    margin: 0 0 5px 0 !important;
}
/* Company Info page */

.plainMenuVert {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.plainMenuVert li {
    font-size: 0.85em;
    margin-left: 0;
}
#compInfoData {
    display: table;
}
#compInfoData td {
    vertical-align: top;
}
#compInfoData table {
    padding: 0;
}
#compInfoData #compInfoDataLeftCol h5,
#compInfoData #compInfoDataRightCol h5 {
    margin: 0;
    padding: 1px 0;
}
#compInfoData #compInfoDataLeftCol table td {
    padding: 0;
    font-size: 0.85em
}
#compInfoData #compInfoDataLeftCol table td strong {
    color: #333;
}
#compInfoData #compInfoDataLeftCol table tfoot td {
    text-align: right;
    padding: 4px 0 0 0;
    font-style: normal;
}
.compInfoDataLeftColSection {
    padding: 10px 0 10px 0;
}
.compInfoDataLeftColSection p {
    font-size: 0.85em;
}
#compInfo-serviceProviders {
    padding: 0;
    margin: 5px 0 0 0;
}
#compInfo-serviceProviders .table-small thead {
    border-bottom: 1px dotted #999;
}
#compInfo-serviceProviders p {
    font-size: 0.85em;
    padding: 0;
    margin: 0;
}
#compInfo-securityDetails {
    background: #EFEFEF;
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
#compInfo-securityDetails .compInfo-section .table-small .trustedLogo {
    float: left;
    width: 15px;
}
#compInfo-securityDetails .compInfo-section .trustedLogoText {
    float: right;
    color: #00a88f;
    font-size: 11px;
}
#compInfo-securityDetails .compInfo-section #ta-table {
    margin-bottom: 5px;
}
#compInfo-securityDetails .compInfo-section .table-small .outIndent {
    padding-left: 15px;
}
h5.subSectionTitle {
    margin: 0 0 5px 0;
    font-size: 0.9em;
    border-bottom: 1px solid #999;
}
h5.subSectionTitle span a {
    font-size: 0.85em;
    color: #555;
    margin: 0 0 0 10px;
}
h5.subSectionTitle span a:hover {
    text-decoration: none;
}
h5.subSectionTitle span ul {
    display: inline;
}
.subSection {
    background: #FCFCFC;
    width: 380px;
}
.subSection h5 {
    margin: 5px 0 0 0;
}
#compInfoContent h5 {
    font-size: 1em;
    margin: 0;
    color: #111;
}
#compInfoContent a {
    color: #545454;
}
#compInfoContent a:hover {
    text-decoration: none;
}
.compInfo-contactInfo {
    float: left;
    width: 200px;
}
.compInfo-businessDesc {
    float: right;
    width: 560px;
}
#compInfoContactAndDesc {
    padding: 0 0 10px 0;
    float: left;
    border-bottom: 1px solid #999;
    width: 100%;
}
#comp-verified-a,
#comp-verified-a:hover {
    text-decoration: none;
}
#comp-verified-logo {
    float: left;
    margin-right: 5px;
}
#comp-verified-logo > img {
    height: 26px;
    width: 26px;
}
#comp-verified-text {
    color: green;
    font-weight: bold;
    margin-right: 42px;
}
#comp-verified-text,
#comp-verified-date {
    font-size: 10px;
}
#comp-verified-date {
    vertical-align: top;
}
#compInfoData {
    width: 100%;
}
#compInfoDataLeftCol {
    float: left;
    width: 350px;
    padding: 8px 0;
}
#compInfoDataRightCol {
    float: right;
    width: 392px;
    padding: 8px;
    background: #efefef;
    margin-top: 8px;
}
.compInfo-section {
    margin: 10px 0;
}
.compInfo-section p {
    font-size: 0.9em;
}
.table-small-left {
    width: 100%;
}
.table-small-left td {
    font-size: 0.85em;
    width: 50%;
}
.table-small-left thead th {
    font-size: 0.85em;
    color: #666;
}
.table-small thead {
    border-bottom: 1px dotted #999;
}
.compInfo-section .table-small {} .table-small {
    width: 100%;
}
.table-small td {
    font-size: 0.85em;
}
.table-small thead th {
    font-size: 0.85em;
    color: #666;
}
.table-small thead {
    border-bottom: 1px dotted #999;
}
.compInfo-section .table-small {} #compInfo-serviceProviders strong.title {
    display: block;
    font-size: 0.85em;
    color: #111;
    margin-left: 0px;
    border-bottom: 1px dotted #999;
}
.serviceProviders-section {
    margin: 0 0 10px 0px;
    font-size: 0.9em;
    display: flex;
    flex-direction: column;
}
.otcqx-sponsor-logo-container {
    display: -webkit-inline-box;
    height: 20px;
}
.compInfo-businessDesc p {
    font-size: 0.9em;
}
p.introBlurb {
    font-size: 1.2em;
    padding: 8px 0 0 0;
    color: #555;
}
h4.sectionTitle {
    font-size: 1.3em !important;
    font-weight: bold;
}
.table-oneCol tbody td {
    color: #333;
}
.list-bullet li a {
    color: #565656;
}
.list-bullet li a:hover {
    text-decoration: none;
    color: #111;
}
.list-bullet li em {
    color: #111;
    font-style: italic;
    font-weight: normal;
}
.list-block li a {
    color: #565656;
}
.list-block li a:hover {
    text-decoration: none;
    color: #111;
}
.list-block li em {
    color: #111;
    font-style: italic;
    font-weight: normal;
}
ol li {
    color: #333;
    margin: 8px 0 8px 30px;
}
ol li a {
    color: #565656;
}
ol li a:hover {
    text-decoration: none;
    color: #111;
}
.faqList li {
    line-height: 25px;
}
.faqList li a {
    color: #565656;
    text-decoration: none;
}
.faqList li a:hover {
    color: #565656;
    text-decoration: underline;
}
/* Trader Overview Page Styles */

p.introBlurb {
    font-size: 1.2em !important;
    padding: 8px 0 0 0;
    color: #555;
}
.noDataFound {
    border: 1px solid #DDD;
    background: #f3f3f3;
    padding: 10px;
    margin-bottom: 20px;
    color: #666;
}
/* Company directory styles */

p.back a,
p.back a:hover,
p.back a:visited {
    color: #565656;
    text-decoration: none;
}
.rolloverPopupBox {
    border: 1px solid #000;
    background: #EEE;
    color: #666;
    padding: 5px;
}
.rolloverPopupBoxContent {
    padding: 5px;
}
/*******************************************************************
        HOME Pages
*******************************************************************/
/**** Table skin - minimal stlye (used on homepage).  MUST use together with table-general-style or table-narrow-style */

table.table-minimal {
    width: 100%;
}
table.table-minimal th {
    background: 0 !important;
    border-top: 0 !important;
    border-bottom: 1px solid #515151;
    font-weight: bold !important;
    color: #666;
    text-align: right;
}
table.table-minimal th.lastCol,
table.table-minimal td.lastCol {
    padding-right: 8px;
}
table.table-minimal th.firstCol,
table.table-minimal td.firstCol {
    padding-right: 8px;
    text-align: left;
}
table.table-minimal tr.lastRow td {
    border-bottom: 1px solid #515151;
}
table.table-minimal td {
    text-align: right;
    color: #232323;
}
/****/
/**** Table skin - phase2 style. Use with table-general-style */

table.table-phase2 thead th {
    background: #eee;
    border-bottom: 1px solid #C1DAD7;
    text-align: left;
    padding: 5px 5px 5px 12px;
}
table.table-phase2 td {
    border-bottom: 1px solid #C1DAD7;
}
/****/
/* NEW HOMEPAGE STYLES */

#currentMarketActivity {
    padding-bottom: 10px;
}
.tabs-featuredSectionHeader {
    background: none;
    height: 68px;
    width: 100%;
    xpadding-bottom: 5px;
}
.tabs-featuredSectionHeader {
    xpadding: 10px 10px 0px 10px;
    margin-bottom: -5px;
}
.tabs-featuredSectionHeader h3 {
    color: #222 !important;
    text-transform: uppercase;
    float: left;
    margin: 0 !important;
    padding: 0;
    font-weight: normal;
    font-size: 1.15em;
}
.tabs-featuredSectionHeader span.date {
    float: right;
    color: #999;
    font-size: 0.85em;
    line-height: 24px;
    padding: 0 0px 0 0;
}
.tabs-featuredSectionTabs {
    padding: 0;
    margin: 0;
}
.tabs-featuredSectionTabs ul {
    width: 100%;
    float: left;
    margin: 0;
    xheight: 25px;
    border-bottom: 5px solid #353535;
}
.tabs-featuredSectionTabs ul li {
    display: block;
    float: left;
    margin: 9px 8px 0 0;
    padding: 0;
    width: 24%;
}
.tabs-featuredSectionTabs ul li.last {
    margin-right: 0;
}
.tabs-featuredSectionTabs ul li a {
    display: block;
    background: #F0F0F0;
    color: #666;
    font-weight: bold;
    border: 1px solid #CCC;
    border-bottom: 0;
    padding: 0 0 0 10px;
    height: 25px;
    xwidth: 20%;
    text-align: left;
    text-decoration: none;
    line-height: 26px;
    text-shadow: 0 1px #FFF;
}
.tabs-featuredSectionTabs ul li a:hover {
    xcolor: #555;
    background: #EAEAEA;
}
.tabs-featuredSectionTabs li.curr a,
.tabs-featuredSectionTabs li.curr a:hover {
    background: #353535;
    color: #FEFEFE;
    text-shadow: 0 1px #000;
    border: 1px solid #343434;
    border-bottom: 0;
}
.tabs-featuredSectionContent {
    clear: both;
    xwidth: 100%;
}
#CV {
    margin-top: -15px;
}
#videoList li {
    display: inline;
    width: 23.5%;
    margin-right: 12px;
    border-bottom: none;
}
#videoList li a {
    margin-top: 2px;
    text-decoration: none;
}
#videoList li .title {
    color: #222222 !important;
}
#videoList img {
    height: 80px;
    width: 142px;
}
#videoList .lastVideo {
    margin-right: 0;
}
#videoList #moreVids {
    float: right;
    font-size: 0.85em;
    font-weight: bold;
    margin-right: 10px;
    width: auto;
    color: #333333;
}
#videoList #moreVids a {
    color: #333333;
}
.icon-img {
    xdisplay: inline;
    float: left;
    position: relative;
    margin: 7px 6px 0 3px;
}
/* Home Page Styles */

.tabs-recessedContainer {
    background: url(/images/bg-tabs_recessed.png) no-repeat;
    height: 68px;
    width: 662px;
    padding-bottom: 5px;
}
.tabs-recessedContainer {
    padding: 10px 10px 0px 10px;
    margin-bottom: -5px;
}
.tabs-recessedContainer h3 {
    color: #FFF !important;
    float: left;
    margin: 0 !important;
    padding: 0;
    font-weight: normal;
    font-size: 1.2em;
}
.tabs-recessedContainer span.date {
    float: right;
    color: #CCC;
    font-size: 0.85em;
    line-height: 24px;
    padding: 0 20px 0 0;
}
.tabs-recessed {
    padding: 0;
    margin: 0;
}
.tabs-recessed ul {
    clear: both;
    margin: 0;
    height: 25px;
}
.tabs-recessed ul li {
    display: block;
    float: left;
    margin: 9px 8px 0 0;
    padding: 0;
}
.tabs-recessed ul li a {
    display: block;
    background: url(/images/bg-tabs_recessed-tab.png) no-repeat top left;
    color: #222;
    font-weight: bold;
    pxadding: 0 15px;
    height: 25px;
    width: 151px;
    text-align: center;
    text-decoration: none;
    line-height: 23px;
}
.tabs-recessed li.curr a {
    background: url(/images/bg-tabs_recessed-tab_curr.png) no-repeat top left;
}
table.narrow-table-style tr td.sorted {
    background-color: #EFF5F5;
}
.listing-section {} .listing-section-title {
    border-bottom: 1px solid #515151;
    padding-bottom: 3px;
}
.listing-section-title h3 {
    margin: 0;
    color: #111 !important;
    display: inline;
    font-weight: normal;
    font-size: 1.05em;
    text-transform: uppercase;
}
.listing-section-title a.rss {
    margin-left: 5px;
}
.listing-section-content {
    background: url(/images/bg-listing_section.png) repeat-x top;
    xpadding: 8px 0;
    padding: 0;
}
.listing-section-content ul {
    margin: 0;
    list-style: none;
}
.listing-section-content ul li {
    margin: 0 0 10px 0;
}
.listing-section-content ul li a.newsTitle {
    text-decoration: none;
    xdisplay: block;
    display: inline;
    color: #333;
    xfont-size: 1em;
    font-size: 0.95em;
}
.listing-section-content ul li a.symbol,
.listing-section-content ul li a.symbolName {
    xtext-decoration: none;
    xcolor: #232323;
    xfont-weight: bold;
    font-size: 0.85em;
    display: inline;
}
.listing-section-content ul li span.date {
    color: #666;
    font-size: 0.85em;
    margin-left: 4px;
}
.listing-section-content ul li a.more,
.ir-overview-more {
    font-size: 0.85em;
    color: #333;
    font-weight: bold;
    background: 0;
    border: 0;
    padding: 0;
    float: right;
}
.listing-section-content ul li a.more:hover,
.ir-overview-more:hover {
    text-decoration: none;
}
.listing-section-content ul li.seeMore {
    border: 0;
}
.listing-section-content ul li.last {
    border-bottom: none;
}
.vertical-listing ul li {
    border-bottom: 1px dotted #CCCCCC;
    xpadding: 0 8px 8px 8px;
    padding: 4px 0px;
    margin: 0;
    float: left;
    width: 100%;
}
.vertical-listing ul li.last {
    border-bottom: none;
}
#NR .listing-section-content,
#FR .listing-section-content {
    float: left;
    width: 100%;
}
#NR .listing-section-content .more,
#FR .listing-section-content .more {
    margin-right: 10px;
    margin-top: 8px;
}
/* What Are Tiers */

#whatAreTiers {
    margin-top: 10px;
    border: 0
}
#whatAreTiers .boxHeader {
    background: 0;
    border-bottom: 1px solid #999;
    padding-left: 0;
}
#whatAreTiers .boxHeader h3 {
    color: #222;
    font-size: 1.2em;
}
#whatAreTiers .boxContent {
    padding: 0;
    border: 1px solid #D1D7DD;
    border-top: 0;
    float: left
}
#whatAreTiers .whatAreTiers-description {
    float: left;
    padding: 0px;
    background: #f5f5f5;
    width: 272px;
    height: 285px;
    xheight: 315px;
}
#whatAreTiers .whatAreTiers-description img {
    margin: 20px 0 0 50px;
}
#whatAreTiers .whatAreTiers-description p {
    margin: 10px 0 0 15px;
    font-size: 1em;
    line-height: 23px;
    text-shadow: 0 1px #FFF;
}
#whatAreTiers .whatAreTiers-description a {
    color: #666;
}
#whatAreTiers .whatAreTiers-description a:hover {
    text-decoration: none;
    color: #5F6062;
}
#whatAreTiers .whatAreTiers-table {
    float: left;
    background: url(../images/border-whatAreTiers.png) repeat-y left;
    height: 285px;
    xheight: 315px;
}
#whatAreTiers .whatAreTiers-table table {
    width: 326px;
    margin: 12px 0;
    xmargin: 17px 0 12px 0;
}
#whatAreTiers .whatAreTiers-table table caption {
    color: #444;
    font-weight: normal;
    text-align: left;
    padding: 0 20px 10px 20px;
    font-size: 1.05em;
}
#whatAreTiers .whatAreTiers-table table thead th {
    font-size: 0.8em;
    color: #666;
    font-weight: normal;
    text-align: right;
    padding: 6px 0;
}
#whatAreTiers .whatAreTiers-table table tfoot td,
#whatAreTiers .whatAreTiers-table table tfoot tr:hover td {
    color: #333;
    font-weight: bold;
}
#whatAreTiers .whatAreTiers-table table tr:hover td {
    xcolor: #000;
}
x#whatAreTiers .whatAreTiers-table table tr.curr td {
    background: #f5f5f5;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    xfont-weight: bold;
    color: #555;
}
#whatAreTiers .whatAreTiers-table table tr.curr td {
    background: url(/images/bg-whatAreTiers-curr.png) repeat-x;
    color: #555;
    cursor: default;
}
#whatAreTiers .whatAreTiers-table table td {
    padding: 6px 0;
    color: #666;
    text-align: right;
}
#whatAreTiers .whatAreTiers-table table td.tier,
#whatAreTiers .whatAreTiers-table table tfoot td.totals {
    padding-left: 20px;
    text-align: left;
}
#whatAreTiers .whatAreTiers-table table .dollarVol {
    padding-right: 20px;
}
#whatAreTiers .whatAreTiers-table table td.tier {
    width: 140px;
}
/*#whatAreTiers .whatAreTiers-table table td.dollarVol {width:85px;}*/

#whatAreTiers #whatAreTiersNote {
    padding: 0 10px;
    margin: 0;
    background: 0;
}
.panelNav {
    padding: 0px;
    width: 100%;
}
.panelNav-nav {
    background: url(/images/divider-whatAreMarketTiers.png) no-repeat right top;
    float: left;
    width: 213px;
    display: block;
    height: auto;
}
.panelNav-nav ul li {
    display: block;
    float: left;
    clear: both;
    padding-bottom: 10px;
    border-bottom: 1px solid #DDD;
}
.panelNav-nav ul li div {
    text-decoration: none;
    padding: 0px 0 0 0px;
    vertical-align: 10px;
    float: left;
    width: 203px;
    height: 70px;
    color: #666;
    font-size: 0.9em;
    cursor: default;
}
.panelNav-nav ul li div img {
    float: left;
    margin: 5px 0 0 0;
}
.panelNav-nav ul li div strong {} .panelNav-nav ul li div span {
    float: left;
    margin: 17px 0 0 5px;
    xvertical-align: 10px
}
.panelNav-nav ul li.curr div {
    background: url(/images/bg-panelNav-curr.png) no-repeat top;
    color: #545454
}
.panelNav-nav ul li.curr a:hover {
    color: #545454;
}
.panelNav-nav ul li a:hover {
    color: #333;
}
.panelNav-content {
    float: left;
    padding: 5px 0 0 30px;
    width: 415px;
}
.panelNav-content h3 {
    font-weight: bold !important;
    font-size: 1.6em !important;
    font-weight: normal !important;
    color: #333 !important;
}
.panelNav-content p {
    color: #666 !important;
}
.panelNav-content .section {
    margin: 10px 0 30px 0;
    clear: both;
    float: left;
    width: 100%;
}
.panelNav-content .section h4 {
    color: #333;
    font-weight: normal;
    padding-bottom: 5px;
    border-bottom: 1px dotted #333;
    font-size: 1.2em;
    margin: 0;
}
.panelNav-content .section .statistics {
    margin: 0;
    padding: 0;
    float: left;
}
.panelNav-content .section .statistics ul {
    list-style: none;
    margin: 10px 0 0 0px;
}
.panelNav-content .section .statistics ul li {
    float: left;
    margin: 0 0 0 40px;
}
.panelNav-content .section .statistics ul li.first {
    margin: 0 !important;
}
.panelNav-content .section .statistics ul li p {
    margin: 0;
}
.panelNav-content .section .statistics ul li p.number {
    font-size: 1.17em;
    font-weight: bold;
    color: #444 !important;
}
.panelNav-content .section .statistics ul li p.cat {
    font-size: 0.85em;
    font-weight: normal;
    color: #666 !important;
    margin: 0px 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.panelNav-content .section .companies {
    margin: 0;
    padding: 0;
    float: left;
}
.panelNav-content .section .companies ul {
    list-style: none;
    margin: 10px 0 0 0;
}
.panelNav-content .section .companies ul li {
    float: left;
    margin: 0 0 0 25px;
}
.panelNav-content .section .companies ul li.first {
    margin: 0 !important;
}
.panelNav-content .section .companies li a {} .ad-300x250 {
    text-align: center;
    xmargin-bottom: 10px;
    margin-top: 10px;
}
/*.box {margin:10px 0;border:1px solid #999;border-top:2px solid #999;background:#f9f9f9;-moz-border-radius:4px;-webkit-border-radius:4px;padding:8px;float:left;width:270px;}
.box h3 {font-weight:normal;font-size:1.2em;color:#545454;margin:0 0 5px 0;}
.box p {color:#666;font-size:0.93em;}
.box h4 {font-size:0.85em !important;font-weight:bold;color:#545454 !important;border-bottom:1px dotted #515151;margin:0 0 7px 0 !important;padding-bottom:5px;text-transform:uppercase;}
.box .boxList {margin:20px 0;}
.box .boxList ul {margin:0;}
.box .boxList ul li {;margin-left:15;}
.box .boxList ul li a {text-decoration:none;color:#545454;}*/

.box {
    margin: 10px 0;
    border: 1px solid #777;
    background: #fefefe;
    float: left;
    width: 100%;
}
.boxContent {
    padding: 8px;
}
.box .boxHeader {
    padding: 0 9px;
    line-height: 25px;
    background: url(../images/bg-box-header.png) repeat-x;
    height: 25px;
}
.box .boxHeader h3 {
    float: left;
    font-weight: normal;
    font-size: 1em !important;
    color: #FFF !important;
    height: 25px;
    margin: 0 !important;
}
.box .boxHeader h3 a {
    color: #FFF;
    text-decoration: none;
}
.box .boxHeader h3 a:hover {
    text-decoration: underline;
}
.box .rss,
.sideBarBox .rss {
    margin: 0 0 0 8px;
}
.box p,
.sideBarBox p {
    color: #666;
    font-size: 0.93em;
}
.box h4,
.sideBarBox h4 {
    font-size: 0.85em !important;
    font-weight: bold;
    color: #111 !important;
    border-bottom: 1px dotted #515151;
    margin: 0 0 7px 0 !important;
    padding-bottom: 5px;
    xtext-transform: uppercase;
}
.box .boxList {
    margin: 20px 0;
}
.box .boxList ul,
.sidebarBox .boxList ul {
    margin: 0;
}
.box .boxList ul li,
.sideBarBox .boxList ul li {
    list-style-position: inside !important;
    margin-left: 0;
}
.box .boxList ul li a,
.sideBarBox .boxList ul li a {
    text-decoration: none;
    color: #444;
}
/* Homepage/Overview page right-side column sidebar */

.homeSideBar {
    padding: 10px;
    background: #fafafa;
}
.homeSideBar a {
    color: #565656;
}
.homeSideBar a:hover {
    text-decoration: none;
    color: #111;
}
/* Homepage/Overview page right-side column sidebar box styles */

.sideBarBox {
    margin: 30px 0;
    float: left;
    width: 100%;
}
.sideBarBoxContent {
    padding: 8px;
    background: url("/images/bg-sidebar-box.png") repeat-x top;
}
.sideBarBox .sideBarBoxHeader {
    line-height: 25px;
    height: 25px;
    border-bottom: 1px solid #CCC;
}
.sideBarBox .sideBarBoxHeader h3 {
    float: left;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.15em;
    color: #111;
    height: 25px;
    margin: 0 !important;
}
.sideBarBox .boxList,
.sideBarBox .list-bullet {
    margin: 0;
}
/* ADR section */

#adrBox {
    margin-top: 0;
}
#adrBox .sideBarBoxHeader {
    background: none;
}
#adrBox .sideBarBoxContent {
    padding: 0;
}
#adrBox .note {
    padding: 0;
    float: right;
}
#adrChart {
    width: 332px;
    height: 120px;
    float: left;
    background: #FCFCFC;
}
#adrSelect {
    float: left;
    font-size: 0.95em;
    width: 100%;
    margin: 5px 0 0 0;
}
#adrSelect th {
    padding: 3px 0 3px 8px;
}
#adrSelect th,
#adrSelect th a {
    color: #333;
    text-align: left;
    text-decoration: none;
}
#adrSelect th a:hover {
    text-decoration: underline;
}
#adrSelect td {
    text-align: right;
}
#adrSelect td.last {
    padding-right: 8px;
}
#adrSelect tr.curr th {
    xbackground: #e9e9e9;
    background: url(/images/bg-adrSelect-curr.png) no-repeat 0 0;
}
#adrSelect tr.curr td {
    background: url(/images/bg-adrSelect-curr.png) no-repeat 50% 0;
}
#adrSelect tr.curr td.last {
    background: url(/images/bg-adrSelect-curr.png) no-repeat 100% 0;
}
/* What's New section in sidebar */

#whatsNew a {
    text-decoration: underline;
}
#whatsNew a:hover {
    text-decoration: none;
}
/* OTC Disclosure & News */

#disclosureAndNews .tabs-featuredSectionTabs ul li {
    width: 49%;
}
.tabs-featuredSectionHeader .rss {
    float: left;
    margin: 2px 0 0 5px;
}
.symbolColumn {
    float: left;
    width: 16%;
    padding-left: 8px;
}
.newsTitleColumn {
    float: right;
    width: 81%;
    padding-right: 8px;
}
#realTimeContainer {
    border: 0;
    margin: 0;
}
#realTimeContainer .boxHeader {
    border: 1px solid #777;
    border-bottom: 0;
}
#realTimeContainer .boxContent {
    padding: 0;
}
/* Newly Trading on OTCQX Box */

#xnewlyTradingQXContainer .boxHeader {
    background: url(../images/bg-box-header-qx.png) repeat-x;
}
#newlyTradingQXContainer .boxContent {
    margin: 8px 0;
}
#newlyTradingQXContainer table,
#newlyTradingQXContainer p {
    margin: 0;
    padding: 5px 0;
}
#newlyTradingQXContainer .logo {
    padding-right: 8px;
    vertical-align: middle;
}
#newlyTradingQXContainer .companyInfo {
    border-left: 1px dotted #999;
    padding-left: 8px;
    xwidth: 149px;
    vertical-align: middle;
}
#newlyTradingQXContainer .companyInfo a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
#newlyTradingQXContainer .companyInfo a:hover {
    color: #5F6062;
    text-decoration: underline;
}
#newlyTradingQXContainer .last {
    margin: 0 10px 0 0;
}
#newlyTradingQXContainer .last,
#newlyTradingQXContainer .change {
    color: #666;
    font-size: 0.85em;
}
#newlyTradingQXContainer .changeUp {
    color: #20B24A;
}
#newlyTradingQXContainer .changeDown {
    color: #f0231b;
}
/* OTC Markets News Box */

#otcMarketsNewsContainer {
    border: 0;
}
#otcMarketsNewsContainer .boxHeader {
    line-height: 26px;
    border: 1px solid #777;
    border-bottom: 0;
}
#otcmarketsNewsContainer .boxHeader h3 {
    float: left;
}
#otcMarketsNewsContainer .boxContent {
    padding: 0;
    background: #F5F5F5;
}
#otcMarketsNewsContainer table {
    margin: 0;
    width: 100%;
}
#otcMarketsNewsContainer table tr td {
    padding: 8px;
    border-left: 1px solid #CCC;
    border-bottom: 1px dotted #CCC;
}
#otcMarketsNewsContainer table tr.last td {
    border-bottom: 0;
}
#otcMarketsNewsContainer .date {
    border-left: 0;
    text-align: center;
    line-height: 20px;
    padding: 8px 20px;
    text-shadow: 0 1px #FFF;
    width: 26px;
}
#otcMarketsNewsContainer .date .month,
#otcMarketsNewsContainer .date .year,
#otcMarketsNewsContainer .date .day {
    text-transform: uppercase;
    font-size: 0.85em;
    color: #666;
    display: block;
}
#otcMarketsNewsContainer .date .month {
    line-height: 15px;
}
#otcMarketsNewsContainer .date .day {
    font-size: 1.5em;
    font-weight: normal;
}
#otcMarketsNewsContainer .date .year {
    font-size: 0.9em;
}
#otcMarketsNewsContainer .headline {
    vertical-align: middle;
}
#otcMarketsNewsContainer .headline a {
    text-decoration: none;
    font-size: 0.93em;
    color: #666;
}
#otcMarketsNewsContainer table tr td.headline a:hover {
    text-decoration: underline;
    color: #5F6062;
}
#otcMarketsNewsContainer .boxHeader a.readMore {
    font-size: 0.85em;
    color: #eee;
    float: right;
    text-decoration: none;
    line-height: 28px;
}
#otcMarketsNewsContainer .boxHeader a.readMore:hover {
    text-decoration: underline;
    color: #FFF;
}
/*Learn Promo Box */

#learnPromoContainer {
    border: 0;
}
#learnPromoContainer .boxHeader {
    background: url(../images/bg-learnPromo.png) repeat-x top;
    padding: 12px 8px 0 8px;
}
#learnPromoContainer .boxHeader h3 {
    font-size: 1.3em !important;
    color: #111 !important;
    float: none;
}
#learnPromoContainer p {
    font-size: 1em;
}
#learnPromoContainer ul.list-bullet {
    list-style-image: url(../images/icon-bullet-arrow.png);
}
#learnPromoContainer ul.list-bullet li a:hover {
    color: #5F6062;
    text-decoration: underline;
}
ul.listing-withLogo {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none;
}
ul.listing-withLogo li {
    margin: 8px 0 !important;
    border-bottom: 1px dotted #515151;
    float: left;
    width: 100%;
}
ul.listing-withLogo li.first {
    margin-top: 0;
}
ul.listing-withLogo li.last {
    border: 0;
    margin-bottom: 0;
}
ul.listing-withLogo li a.logo {
    no-repeat top;
    width: 72px;
    height: 48px;
    display: block;
    float: left;
    text-align: center;
    padding-top: 9px;
}
ul.listing-withLogo li div.companyInfo {
    float: left;
    margin: 6px 10px;
    line-height: 18px;
    Width: 178px;
}
ul.listing-withLogo li div.companyInfo strong {
    color: #444;
    font-size: 0.85em;
}
ul.listing-withLogo li div.companyInfo span {
    color: #555;
    font-size: 0.85em;
}
ul.listing-withLogo li div.companyInfo span.up {
    color: #21B24A;
    font-weight: bold;
}
ul.listing-withLogo li div.companyInfo span.down {
    color: red;
    font-weight: bold;
}
ul.listing-withLogo li div.companyInfo a {
    color: #232323 !important;
    text-decoration: none;
    display: block;
    font-weight: bold;
    font-size: 0.9em;
}
/* ticker */

.ticker {
    position: relative;
    height: 25px;
    line-height: 25px;
    margin: 10px 0 9px 0;
    background: url(/images/bg-ticker.gif) repeat-x left top;
}
.ticker {
    margin-bottom: 7px;
}
.ticker h4 {
    float: left;
    position: relative;
    height: 25px;
    margin: 0 6px 0 0;
    padding: 0 13px 0 10px;
    background: url(/images/bg-ticker-title.png) repeat-x left top;
    color: #fff;
    text-shadow: #1a1a1a 0px 1px 0px;
    font-size: 11px;
}
.ticker h4 span {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 10px;
    height: 25px;
    background: url(/images/bg-ticker-title-tail.png) repeat-x left top;
}
.ticker p {
    height: 25px;
    margin: 0 10 0 0;
    font-size: 11px;
    overflow: hidden;
}
.ticker p span {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 4px;
    height: 25px;
    background: url(/images/bg-ticker-tail.png);
}
.ticker a {
    color: #393939;
    text-decoration: none;
}
.ticker a:hover {
    color: #000;
}
.ticker a.button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 75px;
    height: 25px;
    background: url(/images/button-ticker-subscribe.png) no-repeat left top;
    text-indent: -9999px;
}
.ticker a.button:hover {
    background-position: left center;
}
.ticker a.button:active {
    background-position: left bottom;
}
.list-alpha {
    list-style-type: upper-alpha;
    clear: both;
}
.list-alpha li {
    color: #333;
    font-size: 0.95em;
    margin-bottom: 5px;
}
/* tools dropdown (for Directories) */

#tools div {
    z-index: 98;
    position: absolute;
    width: 150px;
    font-weight: normal;
    text-align: left;
    background: transparent url(/images/bg-megadropdown.png) repeat-x bottom left;
    color: #FFF;
}
#tools li:hover div {} #tools li.current div.toolsDropDown ul li a,
#tools li.current div.toolsDropDown ul li a:hover {
    line-height: normal;
    padding: 4px 0;
    display: block;
    margin-left: 10px;
    width: 100%;
    height: auto;
}
#tools div#directoriesDropDown {
    position: relative;
    left: 0px;
    margin-left: -89px;
    width: 150px;
    margin-top: 0px;
    z-index: 88;
}
#tools li:hover div#directoriesDropDown {
    position: relative;
    left: 0px;
    margin-left: -89px;
    width: 150px;
    margin-top: 0px;
    z-index: 88;
}
#tools div.toolsDropDown div.dropdownContent {
    padding: 8px 20px 20px;
    text-align: right;
}
#tools div.toolsDropDown div.dropdownContent ul {
    display: block;
    margin: 0;
}
#tools div.toolsDropDown div.dropdownContent ul li {
    margin: 0;
    display: block;
    float: none;
}
#tools div.toolsDropDown div.dropdownContent ul li a {
    color: #FFF;
    font-weight: normal;
}
a#directoriesLink:hover {
    text-decoration: none !important;
    color: #FFF;
}
/* Service provider styles */

#serviceProviderInfo {
    color: #333333;
}
#serviceProviderInfo #serviceProviderName {
    font-weight: bold;
    margin: 0;
}
#serviceProviderInfo #serviceProviderRoles {
    font-weight: normal;
    font-size: 0.8em;
}
#serviceProviderLogoContainer {
    float: left;
    width: 25%;
}
#serviceProviderInfoContainer {
    float: left;
    width: 72%;
    margin: 0 5px 10px 5px;
}
#serviceProviderLogo,
#serviceProviderNoLogo {
    height: 170px;
    width: 170px;
}
#serviceProviderNoLogo {
    background: #ccc;
}
#serviceProviderBusinessDescription {
    float: left;
    clear: both;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
#clientCompaniesFilter {
    color: #333333;
    margin: 10px;
    clear: both;
}
#clientCompaniesFilter #filterTitle {
    font-style: italic;
}
#clientCompaniesFilter .role {
    margin-left: 10px;
}
#clientCompaniesFilter .selected {
    margin-left: 10px;
    font-weight: bold;
}
#clientCompaniesFilter a,
#clientCompaniesFilter a:visited {
    color: #555555;
    text-decoration: underline;
}
#clientCompaniesFilter a:hover {
    text-decoration: none;
}
#whatIsShortSale {} #shortSaleSymbolSearch {
    float: left;
    width: 595px;
}
#advancersContent .pill_tabs li a {
    width: 261px;
}
#mostActiveContent .pill_tabs li a {
    width: 261px;
}
#mostUpdatedContent .pill_tabs li a {
    width: 261px;
}
#declinersContent .pill_tabs li a {
    width: 261px;
}
#closingSummaryContentMore .pill_tabs li a {
    width: 261px;
}
#marketMakerDataBody .pill_tabs li a {
    width: 261px;
}
form#feedbackForm .topic {
    margin-bottom: 15px
}
.icon-rss-big {
    background: url(/images/icon-rss-big.png) no-repeat left;
}
#holidayTable tr:hover td {
    color: #666;
    background: none !important;
}
#marketMakerSearchBar,
#companySearchBar,
#glossarySearchBar,
#serviceProviderSearchBar {
    background: url("/images/bg-utilityBar-full_width.png") no-repeat;
    padding: 0 10px;
}
#marketMakerSearchBar label,
#companySearchBar label,
#glossarySearchBar label,
#serviceProviderSearchBar label {
    font-weight: bold;
}
.resultsBlock,
#mmTable {
    margin-top: 20px;
    float: left;
    width: 100%;
}
#companyDirectoryContent h3 {
    font-weight: normal;
    margin: 0 0 15px 0;
    font-size: 1.2em;
}
.searchArea1 {
    border-bottom: 1px solid #CCC;
    margin: 0 0 15px 0;
    padding: 0 0 25px 0;
}
.browseTitle {
    width: 100%;
}
.browseType {
    margin-top: 5px;
    padding: 0;
    float: left;
    text-align: left;
    color: #444;
    padding-left: 10px;
}
.browseSection {
    padding: 0 0 15px 0px;
    clear: both;
    float: left;
    width: 100%;
}
.resultsTable {
    clear: both;
}
#glossaryContent {
    margin: 0;
    padding: 0;
}
#glossaryTable {
    clear: both;
    margin-left: 10px;
}
#glossaryFilterArea {
    float: left;
    width: 100%;
}
#glossaryFilterArea h3 {
    font-weight: normal;
    font-size: 1.2em;
}
#MMsecFilterBar select {
    width: 145px;
}
#MMsecFilterBar .actionDownload {
    background: url("/images/icon-download-small.png") no-repeat 0 3px;
    width: auto;
    height: auto;
    font-size: 0.95em;
    padding: 0 0 0 12px;
}
#MMsecFilterBar .header {
    font-size: 1.1em;
    font-weight: bold;
}
.filterBar select {
    width: 145px;
}
.filterBar .actionDownload {
    background: url("/images/icon-download-small.png") no-repeat 0 3px;
    width: auto;
    xheight: auto;
    font-size: 0.95em;
    padding: 0 0 0 12px;
    float: right;
    margin-top: 3px;
}
.filterBar .header {
    font-size: 1.1em;
    font-weight: bold;
}
#securitySearch.filterBar select {
    width: 110px;
}
#mmName,
#serviceProviderName {
    background: none;
    padding: 0px;
    margin-left: 5px;
}
#mmName h3,
#serviceProviderName h3 {
    color: #333;
    font-size: 1.5em;
    font-weight: normal;
    margin: 0;
}
.tabberInfo h4 {
    text-transform: uppercase;
    color: #474747;
    margin: 0 0 0 37px;
    padding: 3px 3px 3px 25px;
    border-bottom: 1px solid #999;
    background: url('/images/icons/icon-info.png') no-repeat 0 5px;
}
.backArrow {
    vertical-align: 2px;
}
.noDataFoundTableWithFilters,
.noDataFoundCentered {
    border: 1px solid #CCC;
    border-top: 0;
    padding: 10px;
    text-align: center;
    font-size: 1.1em;
    background: #f9f9f9;
    font-weight: bold;
    color: #999;
    clear: both;
}
.noDataFoundTableWithFiltersContent,
.noDataFoundContentCentered {
    padding: 10px;
}
.noDataFoundCentered {
    border-top: 1px solid #CCC;
}
.serviceProviderSubTitle {
    font-weight: normal;
    color: #000;
    font-size: 1.2em;
}
#mmTable {
    clear: both;
}
.footNoteNextToPaging {
    float: left;
    margin: 0;
    font-size: 0.85em;
}
.cmsSmallWidthText {
    width: 75%;
}
.spd_close_span {
    width: 22px;
    height: 22px;
    float: right;
    position: relative;
}
.spd_close_button {
    position: absolute;
    top: -11px;
    right: -11px;
}
.spd_close_button:hover {
    cursor: pointer;
}
.fullpageDimmer {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #555555;
    -moz-opacity: 0.70;
    opacity: .70;
    filter: alpha(opacity=70);
}
.qxBanksBannerModal {
    clear: both;
    position: absolute;
    z-index: 9001;
    width: 900px;
    height: 600px;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-top: 4%;
}
.banner_close_span {
    width: 22px;
    height: 22px;
    float: right;
    xposition: relative;
}
.banner_close_button {
    position: absolute;
    top: -11px;
    right: -11px;
}
.banner_close_button:hover {
    cursor: pointer;
}
#qxBanksBannerFrame {
    width: 900px;
    height: 600px;
    background: #FFF;
    overflow: hidden;
}
#qxBanksBannerPageContainer {
    overflow: hidden;
}
/** Callout area styles **/

#callout {
    xbackground: url(/images/bg-callout.png) repeat-x;
    width: 100%;
    margin: 0 0 15px 0;
}
#callout #calloutContent {
    padding: 10px 15px;
}
#callout h3 {
    font-weight: normal;
    color: #333;
    font-size: 1.3em;
}
#callout p {
    color: #333;
    text-shadow: 0 1px #FFF;
    line-height: 22px;
}
#mainCallOut {
    background: #FFF url(/images/bg-mainCallOut1.png) repeat-x top;
    margin: 0 0 5px 0;
    float: left;
}
#mainCallOutContent {
    padding: 10px 15px;
}
#mainCallOutContent h3 {
    font-weight: normal;
    color: #333;
    font-size: 1.6em;
    text-shadow: 0 1px #FFF;
    float: left;
    width: 470px;
}
#mainCallOutContent ul.socialIcons {
    float: right;
    margin: 6px 0;
}
#mainCallOutContent ul.socialIcons li {
    display: inline;
    margin: 0 3px;
}
#mainCallOutContent p {
    font-weight: normal;
    color: #333;
    text-shadow: 0 1px #FFF;
    font-size: 0.95em;
    clear: both;
    line-height: 22px;
}
#tickerCMSDiv {
    margin: 0 0 15px 0;
}
/** Linking and Framing terms form styles **/

#linkingTermsForm {
    margin-left: 17px;
}
#currMarketActivityFootnote {
    margin: 0;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
#currMarketActivityFootnote p {
    float: left;
}
#currMarketActivityFootnote a.more {
    float: right;
    color: #333;
    font-weight: bold;
    background: none;
    border: none;
    float: right;
    padding: 10px 10px 0 0;
    margin: 0;
}
.noteContent {
    float: left;
    padding: 10px;
}
a#footerTwitterLink {
    font-weight: bold;
}
a#footerTwitterLink:hover {
    color: #FFF;
}
table.resultsTable {
    width: 100%;
}
#companyDirectoryContent .filterBar {
    padding: 8px !important;
}
#companyDirectoryContent .filterBar select {
    width: 200px;
    max-width: none;
}
/* old value */

#companyDirectoryContent div#securitySearch select {
    width: 140px;
    margin: 0 20px 0 0;
}
/* new value */

#companyDirectoryContent .resultsTable {
    margin: 15px 0;
    float: left;
    width: 100%;
}
#companyDirectoryContent div#securitySearch .caption {
    margin: 0 3px 0 0;
}
table#greyMarketMostActive-homepage td {
    background: transparent;
    padding: 8px 5px 8px 7px;
    border: 1px dotted #CCC;
    border-left: 0;
    border-right: 0;
}
table#greyMarketMostActive-homepage tr.first td {
    border-top: 0;
}
#marketMakerDataBody table th.volCol,
#marketMakerDataBody table th.shareCol,
#marketMakerDataBody table th.tradesCol {
    text-align: right;
}
#closingSummaryContentMore table th.priceCol,
#closingSummaryContentMore table th.chgCol,
#closingSummaryContentMore table th.volCol,
#closingSummaryContentMore table th.shareCol,
#closingSummaryContentMore table th.tradesCol {
    text-align: right;
}
#mostUpdatedContent table th.priceCol,
#mostUpdatedContent table th.updatesCol,
#mostUpdatedContent table th.chgCol,
#mostUpdatedContent table th.volCol,
#mostUpdatedContent table th.shareCol,
#mostUpdatedContent table th.tradesCol {
    text-align: right;
}
#currentMarketBody table th.priceCol,
#currentMarketBody table th.updatesCol,
#currentMarketBody table th.chgCol,
#currentMarketBody table th.volCol,
#currentMarketBody table th.shareCol,
#currentMarketBody table th.tradesCol {
    text-align: right;
}
#mostActiveContent table th.priceCol,
#mostActiveContent table th.chgCol,
#mostActiveContent table th.volCol,
#mostActiveContent table th.shareCol,
#mostActiveContent table th.tradesCol {
    text-align: right;
}
#advancersContent table th.priceCol,
#advancersContent table th.chgCol,
#advancersContent table th.volCol,
#advancersContent table th.shareCol,
#advancersContent table th.tradesCol {
    text-align: right;
}
#declinersContent table th.priceCol,
#declinersContent table th.chgCol,
#declinersContent table th.volCol,
#declinersContent table th.shareCol,
#declinersContent table th.tradesCol {
    text-align: right;
}
#sicList {
    width: 65px;
}
#sicList .sicDesc {
    width: 100px;
    margin-left: 10px;
}
#secondaryNav ul.subList li,
#secondaryNav ul.subList li:hover {
    background: url(/images/bullet-round.png) 0 8px no-repeat;
    margin-left: 0;
    padding-left: 12px;
}
input.button-go-light {
    background: url(/images/button-go.png) no-repeat;
    width: 32px;
    height: 25px;
    margin-top: -1px;
    border: 0;
    vertical-align: top;
}
input.button-go-light:hover {
    cursor: pointer;
}
/*Used only in Short Sale and Reg SHO to output results of date filter*/

#tableContent {
    float: left;
    width: 100%;
}
#tableContent table {
    width: 100%;
}
.list-horizontal-plain {
    list-style-type: none;
}
.list-horizontal-plain li {
    display: inline;
}
.list-horizontal-plain li.first {
    margin-left: 0;
}
.list-horizontal-plain li.last {
    margin-right: 0;
}
.list-horizontal-plain li a {
    color: #545454;
}
.list-horizontal-plain li a:hover {
    text-decoration: none;
}
#siteMapNav {
    margin: 20px 0 10px 0;
}
.note-medium {
    background: #eee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px;
    text-shadow: 0 1px #FFF;
}
.note-medium a {
    color: #545454;
}
.note-medium a:hover {
    text-decoration: none;
}
.note-medium p {
    margin: 0;
}
h3.directoryTableTitle {
    border-bottom: 1px dotted #AAAAAA;
    padding-bottom: 5px;
    clear: both;
}

#qx-sponsored-header {
    margin-bottom: 20px;
}

#qx-sponsored-header #spName {
    padding-right: 10px;
}

#qx-sponsored-header #spName, #qx-sponsored-header img {
    font-size: 1.5em;
    height: 1.5em;
}

#sponsoredQxCompTable, #qxSponsoredContent #noDataMsg {
    display: none;
}

#sponsored-qx-companies {
    display: none;
    float: right;
}

table a.icon-tier-none {
    padding-left: 27px;
}
.chartFlash {
    width: 768px;
    height: 600px;
    float: left;
}
.chartNoFlash {
    width: auto;
    height: auto;
    float: left;
}
.chartContainer {
    width: 768px;
    height: 600px;
    float: left;
}
#chartArea {
    border: 1px solid #DDDDDD;
}
#chartArea > iframe {
    width: 100%;
    height: 100%;
}
.reportDownloadLink {
    text-decoration: none;
}
.ticker h4 a,
.ticker h4 a:hover {
    color: #FFF;
    text-decoration: none;
}
h3.companyName-smaller {
    font-size: 1.2em !important;
}
#warningContent {
    background: url(/images/bg-warning-bottom.png) bottom repeat-x;
}
#warningContent p {} #warningContent h3 {} #caveatEmptorContent {
    margin-top: 10px;
    float: left;
}
#caveatEmptorContent ul {
    font-size: 0.95em;
}
#caveatEmptorContent ul li {
    margin-bottom: 5px;
}
.companyInfo-smaller {
    width: 450px !important;
}
/* content style */

#content img.frame {
    border: 3ox solid #CCC;
    -moz-border-radius: 3px;
}
.ma-timestamp {
    float: right !important;
    line-height: 36px !important;
    padding-right: 15px !important;
    font-size: 0.85em !important;
    color: #666 !important;
    font-weight: normal !important;
}
#whatAreTiers .panelNav-nav {
    height: 308px !important;
}
#numbersArea h4 {
    float: left;
    position: relative;
    height: 30px;
    margin: 0px 6px 0 0;
    padding: 4px 16px 0 7px;
    background: url(/images/bg-numbersArea-title-main.png) repeat-x;
    color: #444;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    font-size: 11px;
    line-height: 26px;
}
#numbersArea h4 span {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 14px;
    height: 34px;
    background: url(/images/bg-numbersArea-title.png) repeat-x left top;
}
#numbersArea ul li {
    float: left;
    margin-left: 30px;
}
/*sec details line in quote page*/

.tradeTime {
    font-size: 0.85em;
}
.otcbboBidAsk {
    font-size: 1.1em;
}
.tradeHeaderBidAskPrice {
    font-size: 1.1em;
}
.compInfo-section .company-notes {
    color: #333333;
    font-size: 0.85em;
    list-style: disc;
}
.compInfo-section .security-notes {
    list-style: disc;
    width: 380px;
}
.textAdContainer {
    text-align: center
}
/*created initially for msg if no contact info in company info*/

.warning {
    color: #FF0000;
    font-weight: bold;
}
span.errorMessage {
    color: red;
    font-weight: bold;
}
#marketMakerDataBody .topInfo .mergedCells tr.heading td,
#marketMakerDataBody .topInfo .mergedCells tr td {
    width: 190px;
}
/*OTCM Trade & BBO*/

#rightCol a#otcmSymb,
#rightCol #tradeInfo,
#rightCol #otcbboInfo {
    margin-left: 17px;
}
#rightCol a#otcmSymb {
    display: block;
    padding-bottom: 5px;
    color: #222;
    font-weight: bold;
}
#rightCol a#otcmSymb:hover {
    text-decoration: none;
    color: #333;
}
#rightCol #tradeInfo span#price,
#rightCol #tradeInfo span#change {
    padding-right: 3px;
    line-height: 0;
}
#rightCol #tradeInfo span#tradeTime {
    font-size: 0.85em;
    display: block;
}
#rightCol #tradeInfo span#price {
    font-weight: bold;
}
#rightCol #otcbboInfo h5 {
    font-size: 0.85em;
    margin: 10px 0 0;
}
#rightCol #otcbboInfo {
    margin-bottom: 25px
}
/** Press Center **/

table#pressCenter-recentNews,
table#pressCenter-recentMedia,
table#ir-news {
    width: 100%;
}
.whyIsSize1 {
    font-size: 0.8em;
    margin-left: 3px;
    border-bottom: 1px dotted #999;
    text-decoration: none;
    color: #000;
}
#tradesDateSearch input[type="radio"] {
    margin-left: 10px;
}
.form1 label {
    font-weight: bold;
}
.form1 label,
.form1 input {
    display: block
}
/* General dropdown styles */

x.dropdown dd,
x.dropdown dt,
x.dropdown ul {
    margin: 0px;
    padding: 0px;
}
x.dropdown dd {
    position: relative;
}
/* DT styles for sliding doors */

x.dropdown dt a {
    background: #e4dfcb url(arrow.png) no-repeat scroll right center;
    display: block;
    padding-right: 20px;
    border: 1px solid #d4ca9a;
    width: 150px;
}
x.dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 5px;
}
/* UL styles */

x.dropdown dd ul {
    background: #e4dfcb none repeat scroll 0 0;
    display: none;
    list-style: none;
    padding: 5px 0px;
    position: absolute;
    left: -190px;
    top: 22px;
    width: auto;
    z-index: 1000;
}
x.dropdown span.value {
    display: none;
}
x.dropdown dd ul li a {
    padding: 5px;
    display: block;
}
.form1 {
    width: 350px;
}
.form1 label {
    font-weight: bold;
    float: left;
    clear: both;
}
.form1 input {
    float: right;
}
.form1 label,
.form1 input {
    display: block;
    margin: 8px 0;
}
.form1 input.submit {
    clear: both;
    float: right;
    margin: 8px 0;
}
.callout {
    border-radius: 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px;
    background-color: #EEE;
    border: 1px solid #CCC;
    clear: both;
    color: #717B80;
    font-weight: 300;
    margin: 8px auto 50px;
    padding: 0px 0 0 190px;
    position: relative;
}
<<<<<<< .mine .callout h2 {
    color: #1A0E00;
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 5px;
}
.callout p {
    font-size: 1.39em !important;
    margin: 10px 0;
    color: #333 !important;
    font-weight: bold;
    text-shadow: 0 1px #FFF;
}
.callout img {
    z-index: 99;
}
.callout img.graphic {
    position: absolute;
    bottom: 0pt;
    left: 6px;
}
.callout .button {
    left: 650px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    background-image: url(../images/button-findOutMore.png);
    background-position: top;
    width: 119px;
    height: 28px;
    text-indent: -9999px;
}
.callout .button:hover,
.callout .button:focus {
    background-position: center center;
}
.callout .button:active {
    background-position: bottom;
}
/* callToAction for Newly Trading QX featured top ad */

.callout .button,
.callToAction .button {
    left: 650px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    background-image: url(../images/button-findOutMore.png);
    background-position: top;
    width: 119px;
    height: 28px;
    text-indent: -9999px;
}
.callToAction .button {
    left: 0;
    margin: 18px 16px;
    position: relative;
    display: block;
}
.callout .button:hover,
.callout .button:focus,
.callToAction .button:hover,
.callToAction .button:focus {
    background-position: center center;
}
.callout .button:active,
.callToAction .button:active {
    background-position: bottom;
}
/* Disable Email is "Share" option */

#a2apage_EMAIL {
    display: none !important;
}
/* General dropdown styles */

.dropdown dd,
.dropdown dt,
.dropdown ul {
    margin: 0px;
    padding: 0px;
}
.dropdown dd {
    position: relative;
}
dl.dropdown {
    margin: 0;
}
/* DT styles for sliding doors */

.dropdown dt a {
    display: block;
    padding: 0px !important;
    xborder: 1px solid #d4ca9a;
    xwidth: 150px;
    height: auto !important;
    margin: 8px 5px 0 0 !important;
    cursor: default;
    line-height: 18px !important;
    color: #111 !important;
    text-shadow: 1px 1px #EEE;
}
.dropdown dt a:hover {
    text-decoration: none !important;
}
.dropdown dt a span,
#mainNav ul li.current .dropdown dt a span {
    cursor: pointer;
    display: block;
    padding: 2px 8px 0 0 !important;
    text-shadow: 0 1px #FFF;
    height: 15px;
    float: left;
    text-indent: 5px;
    xpadding: 0pt ! important;
    font-size: 1em;
    line-height: 19px !important
}
.dropdown dt a span.startSelect,
#mainNav ul li.current .dropdown dt a span.startSelect {
    background: url(/images/bg-select-left.png) left top no-repeat !important;
    height: auto !important;
    padding: 0 8px 0 3px !important
}
.dropdown dt a:hover span.startSelect,
#mainNav ul li.current .dropdown dt a:hover span.startSelect {
    background: url(/images/bg-select-left-hover.png) left top no-repeat !important;
}
.dropdown dt a span.endSelect,
#mainNav ul li.current .dropdown dt a span.endSelect {
    background: url(/images/bg-select-right.png) right top no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    padding: 0 !important;
}
.dropdown dt a:hover span.endSelect,
#mainNav ul li.current .dropdown dt a:hover span.endSelect {
    background: url(/images/bg-select-right-hover.png) right top no-repeat !important;
}
/* UL styles */

.dropdown dd ul {
    background: #FFF none repeat scroll 0 0;
    display: none;
    list-style: none;
    padding: 5px 0px;
    position: absolute;
    top: 26px;
    width: auto;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    border: 1px solid #BBBBBB;
}
.dropdown span.value {
    display: none;
}
.dropdown dd ul li a {
    display: block;
    float: none !important;
    line-height: 320%;
    margin-top: -4px;
    xwidth: 73px;
    margin: 0pt ! important;
    height: auto ! important;
    padding: 2px 0 !important;
    text-indent: 3px;
    color: #111 !important;
}
.dropdown dd ul li a:hover {
    background: #EEE !important;
    text-decoration: none !important;
    cursor: default;
}
.dropdown dd ul li {
    float: none !important;
}
x#tierSelectBoxDropDown a {
    width: 88px;
}
/*orig 65px*/

x#securityTypeSelectBoxDropDown a {
    width: 156px;
}
/*orig 133px */

x#priceOptionSelectBoxDropDown a,
x#volumeOptionSelectBoxDropDown a {
    width: 40px;
}
/*orig 17px*/

#tierSelectBoxDropDown span.startSelect {
    width: 60px !important;
}
#securityTypeSelectBoxDropDown span.startSelect {
    width: 121px !important;
}
#priceOptionSelectBoxDropDown span.startSelect,
#volumeOptionSelectBoxDropDown span.startSelect {
    width: 11px !important;
}
#tierSelectBoxDropDown ul {
    left: -94px;
    width: 85px !important;
}
#securityTypeSelectBoxDropDown ul {
    left: -155px;
    width: 146px !important;
    height: 220px;
    overflow: auto;
}
#priceOptionSelectBoxDropDown ul,
#volumeOptionSelectBoxDropDown ul {
    left: -45px;
    width: 36px !important;
}
.dropdown dt a span.nonAlphanumeric,
#mainNav ul li.current .dropdown dt a span.nonAlphanumeric {
    line-height: 18px !important;
}
#otcqxtierSelectBoxDropDown span.startSelect {
    width: 60px !important;
}
#otcqxsecurityTypeSelectBoxDropDown span.startSelect {
    width: 121px !important;
}
#otcqxpriceOptionSelectBoxDropDown span.startSelect,
#otcqxvolumeOptionSelectBoxDropDown span.startSelect {
    width: 11px !important;
}
#otcqxtierSelectBoxDropDown ul {
    left: -94px;
    width: 85px !important;
}
#otcqxsecurityTypeSelectBoxDropDown ul {
    left: -155px;
    width: 146px !important;
    height: 220px;
    overflow: auto;
}
#otcqxpriceOptionSelectBoxDropDown ul,
#otcqxvolumeOptionSelectBoxDropDown ul {
    left: -45px;
    width: 36px !important;
}
#otcqbtierSelectBoxDropDown span.startSelect {
    width: 60px !important;
}
#otcqbsecurityTypeSelectBoxDropDown span.startSelect {
    width: 121px !important;
}
#otcqbpriceOptionSelectBoxDropDown span.startSelect,
#otcqbvolumeOptionSelectBoxDropDown span.startSelect {
    width: 11px !important;
}
#otcqbtierSelectBoxDropDown ul {
    left: -94px;
    width: 85px !important;
}
#otcqbsecurityTypeSelectBoxDropDown ul {
    left: -155px;
    width: 146px !important;
    height: 220px;
    overflow: auto;
}
#otcqbpriceOptionSelectBoxDropDown ul,
#otcqbvolumeOptionSelectBoxDropDown ul {
    left: -45px;
    width: 36px !important;
}
#otc-pinktierSelectBoxDropDown span.startSelect {
    width: 60px !important;
}
#otc-pinksecurityTypeSelectBoxDropDown span.startSelect {
    width: 121px !important;
}
#otc-pinkpriceOptionSelectBoxDropDown span.startSelect,
#otc-pinkvolumeOptionSelectBoxDropDown span.startSelect {
    width: 11px !important;
}
#otc-pinktierSelectBoxDropDown ul {
    left: -94px;
    width: 85px !important;
}
#otc-pinksecurityTypeSelectBoxDropDown ul {
    left: -155px;
    width: 146px !important;
    height: 220px;
    overflow: auto;
}
#otc-pinkpriceOptionSelectBoxDropDown ul,
#otc-pinkvolumeOptionSelectBoxDropDown ul {
    left: -45px;
    width: 36px !important;
}
#other-otctierSelectBoxDropDown span.startSelect {
    width: 60px !important;
}
#other-otcsecurityTypeSelectBoxDropDown span.startSelect {
    width: 121px !important;
}
#other-otcpriceOptionSelectBoxDropDown span.startSelect,
#other-otcvolumeOptionSelectBoxDropDown span.startSelect {
    width: 11px !important;
}
#other-otctierSelectBoxDropDown ul {
    left: -94px;
    width: 85px !important;
}
#other-otcsecurityTypeSelectBoxDropDown ul {
    left: -155px;
    width: 146px !important;
    height: 220px;
    overflow: auto;
}
#other-otcpriceOptionSelectBoxDropDown ul,
#other-otcvolumeOptionSelectBoxDropDown ul {
    left: -45px;
    width: 36px !important;
}
/* Move Limited Info, No Info, Skull over left a little  */

#tierID-21,
#tierID-22,
#caveat-emptor-logo {
    margin-right: 10px;
}
/* Use for minor button callouts, image for others */

.cssButton {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    background: #DEDEDE;
    background: -moz-linear-gradient(0% 170% 90deg, #C4C4C4, white);
    background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#C4C4C4));
    /* For Internet Explorer 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#C4C4C4);
    /* For Internet Explorer 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#C4C4C4)";
    border: 1px solid;
    color: #020;
    display: inline-block;
    font-family: "helvetica neue", helvetica, arial, freesans, "liberation sans", "numbus sans l", sans-serif;
    font-size: 13px;
    outline: 0;
    padding: 5px 8px 5px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 white;
    white-space: nowrap;
    border-color: #E6E6E6 #CCC #CCC #E6E6E6;
}
.cssButton:hover {
    background: #B8B8B8;
    background: -moz-linear-gradient(0% 170% 90deg, #B8B8B8, white) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#B8B8B8));
    /* For Internet Explorer 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#B8B8B8);
    /* For Internet Explorer 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#B8B8B8)";
    border-color: #CCCCCC;
}
.cssButton:active,
.cssButton:focus {
    background: #C4C4C4;
    background: -moz-linear-gradient(0% 170% 90deg, white, #DEDEDE) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(#DEDEDE), to(white));
    /* For Internet Explorer 5.5 - 7 */
    
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#DEDEDE, endColorstr=#FFFFFF);
    /* For Internet Explorer 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#DEDEDE, endColorstr=#FFFFFF)";
    border-color: #BBBBBB;
    text-shadow: 1px -1px 0 rgba(255, 255, 255, 0.5);
}
.cssButton:active {
    position: relative;
    top: 1px;
}
.socialNetworkingContact {
    margin-top: 15px;
}
.socialNetworkingContact .icon {
    display: inline;
    padding: 0 1px 0 0;
    vertical-align: -3px;
}
/* Financial Report viewer */

body.viewer {
    background: #F3F3F3;
}
.topBar-viewer {
    background: #404040;
    height: 37px;
    margin: 0;
    color: #CCC;
    padding: 6px 0 6px 0;
    white-space: nowrap;
    width: 100%;
    border-bottom: 1px solid #FFF;
}
.topBar-viewer h1 {
    float: left;
}
.topBar-viewer .closeButton {
    float: right;
    background: url(/images/icon-close.png) no-repeat;
    padding-left: 23px;
    color: #FFF;
    border: 0;
    margin: 8px 22px 0 0;
    text-shadow: #000 1px 0;
    height: 19px;
}
.topBar-viewer .closeButton:hover {
    cursor: pointer;
    text-decoration: underline;
}
.reportPageContainer {
    margin: 20px 0;
}
.reportContainer {
    float: left;
    width: 100%;
    height: 1000px;
    margin-bottom: 80px;
    xborder: 1px solid #ccc;
}
.toolbar-financialReport {
    width: 100%;
}
.toolbar-financialReport .details {
    float: left;
}
.toolbar-financialReport .details h3 {
    text-shadow: #FFF 1px 0;
    margin: 0;
}
.toolbar-financialReport .details a {
    font-size: 0.9em;
    color: #555;
}
.toolbar-financialReport .details a:hover {
    text-decoration: none;
}
.toolbar-financialReport ul.attributes {
    list-style: none;
    clear: both;
}
.toolbar-financialReport ul.attributes li {
    display: inline;
    font-size: 0.85em;
    color: #666;
    text-shadow: #FFF 1px 0;
    margin: 0 20px 0 0;
    white-space: nowrap;
}
.toolbar-financialReport ul.attributes li:last-child {
    margin: 0;
}
.toolbar-financialReport .social {
    float: right;
    margin: 3px 0 0 0;
}
.toolbar-financialReport .social .button {
    margin-right: 8px;
}
.toolbar-financialReport .social .button:last-child {
    margin: 0;
}
.toolbar-financialReport ul.attributes li a.download {
    display: inline;
    background: url(/images/icon-download-small.png) no-repeat left;
    padding-left: 13px;
    color: #555;
    text-decoration: none;
}
.toolbar-financialReport ul.attributes li a.download:hover {
    text-decoration: underline;
    color: #333;
}
a.serviceProviderStatus {
    font-weight: bold;
}
.modalDialog {
    border-width: 0px !important;
    xborder-radius: 5px;
    x-webkit-border-radius: 5px;
    x-moz-border-radius: 5px;
    -webkit-box-shadow: #333 0px 0px 10px;
    -moz-box-shadow: #333 0px 0px 10px;
    box-shadow: #333 0px 0px 10px;
    z-index: 101;
    width: 600px;
    background: #FFF url(/images/bg-modal.png) repeat-x;
    z-index: 101 !important;
}
.modalDialogContent {
    padding: 10px;
    z-index: 102 !important;
}
.modalDialogContent a {
    color: #545454;
}
.modalDialogContent a:hover {
    color: #333;
    text-decoration: none;
}
.modalDialog .closeButton {
    width: 30px;
    height: 32px;
    background: url(/images/icon-close-large.png) no-repeat;
    display: block;
    float: right;
    margin: -14px;
}
.modalDialog h5 {
    border-bottom: 1px solid #666;
}
.companyInfoHeaderLink {
    color: #FFFFFF !important;
    background-color: #504A4D !important;
}
.companyInfoHeaderLink:hover {
    color: #DAD8D9 !important;
    background-color: #504A4D !important;
}
/* Tabs whose width stays fluid with its text inside */

.liquidTabs {
    overflow: hidden;
    margin: 0;
    list-style: none;
}
.liquidTabs li {
    float: left;
    background: #f6f6f6;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    margin: 0;
}
.liquidTabs li a {
    padding: 5px 29px;
    display: block;
    text-decoration: none;
    font-size: 0.9em;
}
.liquidTabs li a:focus {
    border: 0
}
.liquidTabs li.selected {
    background: #eee;
    border-top: 1px solid #000;
    border-bottom: 1px solid #eee;
    z-index: 9;
    top: 0;
    position: relative;
    x-webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.1);
}
.liquidTabs li.selected a {
    color: #000 !important;
}
.liquidTabs li:last-child,
.liquidTabs li.last {
    border-right: 1px solid #CCC;
}
/* Updated styles for filter menus */

.filter ul.filterMenu {
    list-style: none;
    margin: 0 15px 0 0;
    display: inline;
}
.filter ul.filterMenu li {
    display: inline;
    margin-left: 20px;
}
.filter ul.filterMenu li a {
    color: #999;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px #FFF;
    padding: 5px 7px 4px;
}
.filter ul.filterMenu li a:hover {
    color: #777;
    text-decoration: none;
}
.filter ul.filterMenu li a.current,
.filter ul.filterMenu li.current a {
    color: #222 !important;
    text-decoration: none;
    background: #DDD;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-shadow: none;
    -webkit-box-shadow: inset 0px 1px 2px #666;
    -moz-box-shadow: inset 0px 1px 2px #666;
    box-shadow: inset 0px 1px 2px #666;
    xcolor: #EEE !important;
    xbackground: #666;
}
.filter ul.filterMenu li a.current:hover,
.filter ul.filterMenu li.current a:hover {
    color: #555;
    text-decoration: none;
}
.filterWithTopTabs {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-top: 1px solid #cfcfcf;
    margin-top: -1px;
    margin-left: 0;
    background: #EEE url(/images/shadow-bottom.png) repeat-x bottom;
    height: auto;
    border-bottom: none;
}
/* Financials page tables */

.table-spreadSheet {
    width: 100%;
    font-size: 0.9em;
}
.table-spreadSheet thead {
    border-bottom: 1px solid #b9b9b9;
}
.table-spreadSheet thead th.period {
    text-align: left;
}
.table-spreadSheet thead th,
.table-spreadSheet thead th td,
.table-spreadSheet tbody th {
    text-align: left;
    padding: 3px;
    color: #222;
    font-weight: normal;
}
.table-spreadSheet thead th {
    font-weight: bold;
    text-align: right;
}
.table-spreadSheet tbody td {
    text-align: right;
    padding: 3px;
}
.table-spreadSheet thead th td {
    font-weight: normal;
}
.table-spreadSheet tbody tr.emph th,
.table-spreadSheet tbody tr.emph td {
    font-weight: bold;
}
.table-spreadSheet tbody.subSection {
    background: none;
    width: auto;
}
.table-spreadSheet tbody tr th h4 {
    background: #e8e8e8;
    padding-left: 5px;
    width: 100%;
}
.table-spreadSheet tbody tr.title-noBG th {
    padding-left: 0;
    padding-top: 0;
}
.table-spreadSheet tbody tr.title-noBG th h4 {
    font-weight: normal !important;
    background: none;
}
.table-spreadSheet tbody.subSection tr th {
    padding-left: 23px;
}
.table-spreadSheet tbody tr.title th {
    padding-left: 18px;
    padding-top: 8px;
}
.table-spreadSheet tbody.subSection tr.total th {
    padding-left: 0px;
}
.table-spreadSheet tbody.subSection tr.total td {
    font-weight: bold;
}
.table-spreadSheet tbody tr.hr {
    border-bottom: 1px solid #b9b9b9;
}
#balanceSheetTable tbody tr.title th,
#cashFlowTable tbody tr.title th {
    padding-left: 0;
    padding-top: 0;
}
#cashFlowTable tbody tr.title th {
    padding-top: 8px;
}
#cashFlowTable tbody.cashFlow-section tr.hr th,
#balanceSheetTable tbody.balanceSheet-section tr.title th,
#balanceSheetTable tbody.balanceSheet-section tr.longTermInvestmentsRow th {
    padding-top: 8px;
}
.liquidTabs li#reportingStatus {
    float: right;
    background: none;
    border: none;
    font-size: 0.9em;
    color: #222;
    line-height: 27px;
}
#financialsNote {
    float: right;
    font-style: italic;
    color: #222;
}
#report-output-div {
    padding: 8px;
    background: #F8F8F8;
    border: 1px solid #CCC;
    border-top: none;
    overflow: auto;
}
#message-div {
    font-weight: bold;
}
/* Newly Trading QX Featured Top Ad */

#newlyTrading {
    border: 1px solid #0FA58A;
    background: #E9E9E9;
    border-radius: 5px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    display: none;
    box-shadow: inset 1px 4px 9px -6px;
}
.newlyTradingBranding {
    float: left;
    padding: 12px 16px 7px 16px;
}
.newlyTradingBranding h3 {
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: normal;
    float: left;
    line-height: 18px;
    margin: 0;
}
.newlyTradingBranding img {
    margin: 8px 5px 5px 12px;
}
.newlyTradingCompany {
    display: table;
    background: url(/images/bg-newlyTradingDivider.png) left repeat-y;
    float: left;
    padding: 12px 16px 7px 16px;
}
.newlyTradingCompanyLogo {
    display: inline;
    position: relative;
}
.newlyTradingCompanyLogo img {
    position: relative;
    border: 1px solid #ddd;
    float: left;
    display: block;
    width: 181px;
    height: 43px;
}
.newlyTradingCompanyDesc {
    display: table-cell;
    vertical-align: middle;
    float: left;
    margin-left: 10px;
    width: 365px;
}
.newlyTradingCompanyDesc a {
    xmargin: 3px 0;
    margin: 0;
    display: block;
    color: #333;
}
.newlyTradingCompanyDesc a:hover {
    text-decoration: none;
}
.newlyTradingCompanyDesc .dadPal {
    margin: 0;
    color: #666;
    font-size: 0.85em;
}
#whitespace {
    width: 972px;
    height: 75px;
    background-color: transparent;
    display: none;
}
#mediaFormDiv > form {
    height: 350px;
}
.minimalTable {
    width: 100%;
}
.minimalTable td {
    border-bottom: 1px dotted #CCC;
    border-top: 1px dotted #CCC;
}
#irDocs span.date {
    color: #666666;
    margin-left: 4px;
}
#irDocsList > h3 {
    float: left;
}
.video {
    float: left;
    margin: 15px 0 20px 0;
}
/*for expandable ads on homepage*/

#topRightAd.ad_loading_div,
#bottomRightAd.ad_loading_div {
    clear: left;
}
/*timeline*/

#otcTimeline {
    float: left;
}
#otcTimeline img {
    display: block;
}
#otcTimelineNav {
    position: fixed;
    margin-left: 873px;
    background: #F2F2F0;
    xheight: 2230px;
    xheight: 47%;
}
/*otcqx-company-list*/

ul.qx_comp_totals {
    margin: 0px 0 -5px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
ul.qx_comp_totals li {
    font-size: 0.85em;
    margin-right: 10px;
    margin-left: 0px !important;
}
ul.qx_comp_totals li h4,
ul.qx_comp_totals li {
    color: #555555;
    display: inline;
}
ul.qx_comp_totals li a {
    color: #565656;
    font-size: 0.95em;
}
#compList td.marketCap {
    text-align: right;
}
#compList th.header {
    text-align: left;
}
#compList_bottom_area {
    display: inline-block;
    width: 100%;
}
#qx_comp_paging {
    float: right;
    display: inline-block;
}
#bottom_display_select {
    float: left;
    display: inline-block;
}
#compList td.marketCap {
    text-align: right;
}
#compList th.header {
    text-align: left;
}
#resultsList_bottom_area {
    display: inline-block;
    width: 100%;
}
ul.results_totals {
    margin: 0px 0 -5px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
ul.results_totals li {
    font-size: 0.85em;
    margin-right: 10px;
    margin-left: 0px !important;
}
ul.results_totals li h4,
ul.results_totals li {
    color: #555555;
    display: inline;
}
ul.results_totals li a {
    color: #565656;
    font-size: 0.95em;
}
#results_paging {
    float: right;
    display: inline-block;
}
#serviceProviderSearchBarResults {
    background: url("/images/bg-utilityBar-full_width.png") no-repeat;
    padding-left: 10px;
    background-size: 100% 100%;
}
#serviceProviderSearchBarResults label {
    font-weight: bold;
}
.marginRight10 {
    margin-right: 10px;
}
/* Requested custom sizes for text */

p.size1 {
    font-size: 0.8em !important;
}
p.size2 {
    font-size: 0.95em !important;
}
p.size3 {
    font-size: 1.0em !important;
}
p.size4 {
    font-size: 1.1em !important;
}
h3.size1 {
    font-size: 1.1em !important;
}
h3.size2 {
    font-size: 1.2em !important;
}
h3.size3 {
    font-size: 1.4em !important;
}
h3.size4 {
    font-size: 1.6em !important;
}
h3.size5 {
    font-size: 1.8em !important;
}
h3.size6 {
    font-size: 2.0em !important;
}
h3.size7 {
    font-size: 2.2em !important;
}
#second .firstCol {
    border-left: 1px solid #c1dad7;
}
#second .lastCol {
    width: 200px;
    border-right: 1px solid #c1dad7;
}
#RA > ul {
    list-style: none;
}
#articleList li:first-child {
    border-top: 1px dotted #cccccc;
    margin-top: 10px;
}
#articleList .last {
    height: 15px;
}
#articleList .symbolColumn {
    float: left;
    width: 10%;
}
#articleList .articleInfoColumn {
    float: right;
    width: 82%
}
#articleList .articleInfoColumn > a {
    text-decoration: none;
    color: #565656;
}
#articleList .articleInfoColumn .sourceRow {
    font-size: 10px;
    font-style: italic;
    color: darkgray;
}
#whats_new_section {
    padding: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    border: 2px solid #00a88f;
}
#niceClear {
    clear: both;
}
#quoteContent table {
    float: left;
    text-align: left;
}
#quoteContent .newsDetail table {
    clear: left;
    float: none;
}

#tradeTime, #tradeInfo {
    margin-top: 7px;
}

ul#marketplacesDropdown li {
    display: flex;
    align-items: center;
}

#four_ads {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

#blog-cta-container {
  height: 50px;
  width: 332px;
  background-image: url(../images/blog-cta.jpg);
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

h2#blog-cta {
    color: white;
    padding-bottom: 0px;
}

.blog img { 
   position: absolute; 
   width: 100%; /* for IE 6 */
}

.blog h2 { 
   position: absolute; 
   top: 0; 
   left: 0; 
   width: 100%; 
}

.blogBox {
    margin: 0px;
}