﻿body {
	background: #b9bcc0 url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/backgrounds/background-noise2.png) repeat left top;
	font: normal normal normal 12px/14px Arial;
	margin:0 0 10px;
	color: #333;
}
a:link, a:visited, a:hover, a:active {
    color: #000066;
    text-decoration: none;
}
a:hover, a:active {
    text-decoration: underline;
}
label{
    vertical-align:middle;
}
table {
    width: 100%;
}
table th, table td, table caption {
    text-align: left;
}
.acenter {
    text-align: center;
}
.aright {
    text-align: right;
}
.aleft {
    text-align: left;
}
.vamiddle 
{
	vertical-align:middle;
}
.vabottom
{
	vertical-align:bottom;
}
.vatop
{
	vertical-align:top;
}
.fright {
    float: right;
}
.fleft {
    float: left;
}
.half {
    width: 50%;
}
.almosthalf
{
	width:49%;
}
.thirty
{
	width:30%;
}
.printonly
{
	display:none;
}
.invisible
{
	visibility:hidden;
}
.field-validation-error
{
	color:red;
}
.upper {
	text-transform:uppercase;
}
.up .change, .up .percentchange {
    color: #006600;
    font-weight: bold;
}
.down .change, .down .percentchange {
    color: #cc0000;
    font-weight: bold;
}
.tickers .ticker.up {
    background-color: #266625;
    border-color: #053404;
}
.tickers .ticker.down {
    background-color: #B12C2C;
    border-color: #C70000;
}
.unchanged .change, 
.unchanged .percentchange {
    color: #0000ff;
    font-weight: bold;
}
.unchanged.change
{
	color:#6699ff;
}
.shaded, table.shaded td {
    background-color: #eee;
}
.shadedgray 
{
    background-color: #cccccc;
}
.shadedblue
{
	background-color:#333366;
}
.charcoal
{
    color: #666666;
}
table.shaded {
    background-color: transparent;
}
.shadedheavy {
    background-color: #ccc;
}
tr.shadedheavy td 
{
	background-color: #ccc;
}
.understated {
    font-size: 10px;
}
.note {
    color: #666;
}
.padded {
    padding: 5px;
}
.thinpad 
{
	padding:3px;
}
.littlebottomed {
    margin-bottom: 2px;
}
.fatbottomed {
    margin-bottom: 10px;
}
.bedonkbottomed {
    margin-bottom: 20px;
}
.important {
    font-weight: bold;
}
.emphasize 
{
	font-style:italic;
}
.normal {
    font-size: 1em !important;
    font-weight: normal !important;
}
.nothingness 
{
	height:0px;
}
.clear
{
	clear: both !important;
	float: none !important;
}
.helpicon
{
	background: transparent url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/help.gif) no-repeat scroll left top;
    width: 13px;
    height: 12px;
    margin-top:1px;
    display:inline-block;
    cursor: help;
}
.openhelp
{
	cursor:help;
}
ul.bulleted
{
	list-style:disc outside none;	
}
#tooltip
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #FFFFCC;
	padding: 5px;
	opacity: 0.95;
}
#tooltip h3, 
#tooltip div 
{
	 margin: 0; 
	 background-color: #FFFFCC;
	 color:#000;
	 font-size:14px;
}
.topperformer
{
    color: #cc9900;
    padding:10px 0;
    line-height:1.3em;
}
.ad
{   
    text-align: center;
}
.graybox
{
	text-align:center;
	padding:5px;
	width:350px;
	margin:0 auto 30px auto;
	background-color:#DDD;
}
.graybox .title
{
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:5px;
}
.graybox .content
{
	vertical-align:middle;
	background-color:#DDD;
	line-height:1.3em;
}
.graybox .content.padded
{
	padding:50px 20px;
}
.graybox p
{
	padding:10px 0;
}
.verticalbar
{
	border-left: 1px solid #CCC;
	border-right: 1px solid #FFF;
	height:100%;
}
header
{
	background: #ccc url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/backgrounds/background-noise2.png) repeat left top;
	padding: 0 20px;
    border-bottom: 5px solid #ABADB9;
    -webkit-box-shadow: 0px 1px 0px #e5e5e5;
    -moz-box-shadow: 0px 1px 0px #e5e5e5;
    box-shadow: 0px 1px 0px #e5e5e5;
}
.header-cont .advertisement {
    margin-top: 8px;
    display: inline-block;
}
.help-popup header {
    min-width: 0;
}
.help-popup header #logo
{
	margin-top:10px;
}
#logo {
	float: left;
    margin: 15px 30px 0 0;
}
#logo a img {
    width: 213px;
    height: 86px;    
}
header .chart-bar
{
    float: left;
	clear: both;
    margin-top: 7px;
}
header .noads .chart-bar
{
	float:left;
	clear:none;
    margin-top: 30px;
}
#chartsearch {
    background-color: #6E6D78;
    padding: 8px;
    border-radius: 10px;
    border: 1px solid #545360;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 1px 2px 3px #AF98AA;
    -moz-box-shadow: 1px 2px 3px #AF98AA;
    box-shadow: 1px 2px 3px #AF98AA;
}
#chartsearch:before {
    content: " ";
    z-index: -1;
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: #545360;
    border-radius: 8px;
}
#chartsearch .ac-bc-input {
    border-radius: 8px;
    border: none;
    font-size: 18px;
    padding: 4px 8px;
}
#chartsearch button {
    font-weight: bold;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid #333;
    font-size: 12px;
    background-image: -ms-linear-gradient(top, #FFFFFF 25%, #E7C4D9 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 25%, #E7C4D9 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 25%, #E7C4D9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #FFFFFF), color-stop(1, #E7C4D9));
    background-image: -webkit-linear-gradient(top, #FFFFFF 25%, #E7C4D9 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 25%, #E7C4D9 100%);
    cursor: pointer;
}
header .chartsearch a.chartbutton
{
	display:inline-block;
}
header .chartsearch *
{
	vertical-align: middle;	
}
footer
{
	padding:10px;
}
#errorpage .content
{
	margin:30px;
	line-height:2em;
}
#errorpage .title
{
	font-size:1.7em;
	font-weight:bold;
}
#errorpage .description
{
	font-size:1.2em;
}
#navigation
{
	clear: both;
    margin: 15px 0 -5px;
    overflow: hidden;
    background-color: #DBDBDB;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top: 1px solid #b0b0b0;
    border-right: 1px solid #b0b0b0;
    padding-right: 1px;
}
.help-popup #navigation {
    margin-top: 0;
}
#navigation ul {
    float: left;
    border-right: 1px solid #D0D0D0;
}
#navigation li
{
    background-color: #DBDBDB;
    float: left;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    line-height:30px
}
#navigation li.first
{
    border-top-left-radius: 4px;
    
}
#navigation li.selected {
    background-color: #898895;
}
#navigation li.first.selected {
    border-left-color: #898895;
}
#navigation li.last.selected {
    border-right-color: #898895;
}
.navborder
{
	border-bottom:2px solid #CCC;
}
#navigation a
{
    display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
    color: #888;
    text-shadow: #e8e8e8 -1px 1px;
	text-decoration: none;
}
#navigation .selected a {
    color: #e8e8e8;
    text-shadow: #888 -1px 1px;
}
#nonchrome {
	background-color: #E0E0E0;
	padding: 10px;
	border-bottom: 5px solid #ABADB9;
    margin: 1px 20px 0;
}
header,
#nonchrome.app {
	min-width:965px;
}
#nonchrome.popup {
	background-color: #eeeeee;
	padding: 10px;
	border-bottom: 4px solid #ABADB9;
}
.help-popup #nonchrome {
    margin: 1px 0 0;
}
#blanket.help-popup {
	min-width:490px;
	margin:0 auto;
}
h1 {
    font-size: 1.231em;
    font-weight: bold;
}
.help-popup h1
{
	background-color: #898895;
	font-weight: bold;
	padding: 8px;
	font-size: 14px;
    margin-bottom: 10px;
    color: #eee;
    text-shadow: -1px -1px #333;
}
h1.quote {
    color: #fff;
    background-color: #333366;
    font-size: 1.385em;
}
.heading, h2 {
	background-color: #898895;
	font-weight: bold;
	padding: 8px;
	font-size: 14px;
}
h2 {
    color: #eee;
    text-shadow: -1px -1px #333;
}
.heading > h2 {
    padding: 0;
    margin-bottom: 0;
    color: #eee;
}
.heading .tools {
    color: #000;
}
.heading .tools a {
    color: #eee;
    margin: 0 8px;
}
h2 + table.quote,
h2 + table.multiquote,
.heading + table.quote,
.heading + table.multiquote {
    margin-top: 2px;
}
h2 + .headlines,
.heading + .headlines {
    margin-top: 10px;
}
h2.quote {
    border-bottom-width: 0;
    font-style: normal;
}
h2 .title
{
    float:left;
}
h2.homepage
{
	padding-right:350px;
}
h2.homepage .title
{
	width:45%;
	text-align:left;
}
h2 ul.tools 
{
    float:right;
}
h2 ul.tools li 
{
    float:left;
    padding-right:10px;
}
h2 ul.tools li a
{
    text-decoration:none;
    font-size:0.9em;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
    color: #fff;
    font-style: normal;
}
#myfaves h2.old {
	color: #fff;
	background-color: #898895;
	font-weight: bold;
	padding: 1px 3px;
	font-size: 0.923em;
	border-bottom: 2px solid #999;
    line-height: 20px;
}
h3 {
    font-weight: bold;
    background-color: #ccc;
    color: #666;
    padding: 4px 3px;
}
h3.alternate {
    background-color: #ABADB9;
    font-size: 11px;
    padding: 2px 3px;
    color: #fff;
    font-weight: normal;
}
h4
{
    font-size: 0.85em;
}
h5
{
	color:#333366;
	font-size:1.08em;
	font-weight:bold;
}
.headlines li p,
.headlines li span {
    padding: 0 4px 0 2px;
    margin-bottom: 3px;
}
ol.headlines li,
.headlines ol li 
{
	margin-bottom: 10px;	
}
#quickchart ol.headlines li {
    margin-bottom: 2px;    
}
#quickchart ol.headlines ol li {
    padding: 8px;
}
.headlines .timestamp,
.headlines .headline {
    font-size: 15px;
}
.headlines .headline {
    font-weight: bold;
}
.headline-icon.wsj
{
    color:#008000;
}
#news .headlines .headline {
    width: 670px;
}
.headlines .date
{
    text-transform:uppercase;
}
.headlines .provider {
    font-size: 0.846em;
    font-style: italic;
    font-weight:normal;
}
td.right-column
{
	vertical-align:top;
}
#footer
{
	text-align: center;
	font-size: 0.769em;
	line-height: 1.400em;
}
#footer .section
{
    margin-bottom: 20px;
}
table.multiquote,
#industries table.stocks th,
#bigreports-detail th
{
    font-size: 0.77em;
}
.customchart .links a
{
	padding-right:10px;
}
.customchart table.chart-cont
{
	width:auto;
	margin:0 auto;
}
table.multiquote td,
table.multiquote th,
#bigreports-detail th,
#bigreports-detail td
{
    padding: 0 5px;
}
table.multiquote.favorite
{
    background-color: #000;
    color: #66ff00;
}
table.multiquote.favorite.need-glasses
{
    font-size:1.1em;
}
table.multiquote.favorite tr.negative td
{
    color: #ff3300;
}
table.multiquote.favorite tr.unchanged td
{
    color: #6699FF;
}
.negative
{
    color: #cc0000;
}
.positive
{
    color: #006600;
}
table.multiquote.favorite th
{
    color: #ccccff;
}
table.multiquote th, 
table.multiquote td
{
    text-align:right;
}
table.multiquote th.aleft, 
table.multiquote td.aleft
{
    text-align:left;
}
table.multiquote th.acenter, 
table.multiquote td.acenter
{
    text-align:center;
}
table.multiquote img.net-change
{
    margin-right:3px;
}
table.multiquote.favorite tfoot td
{
    background-color:#333366;
    color:#ccccff;
    text-align:left;
    padding:10px;
}
table.multiquote.favorite tfoot input
{
    margin-left: 10px;
    vertical-align:middle;
}
table.multiquote.favorite tfoot .add-box
{
    float:left;
}
table.multiquote.favorite tfoot .add-box div
{
    float:left;
    text-align:right;
}
table.multiquote.favorite tfoot .delete-box
{
    float:right;
}
table.multiquote.favorite tfoot tr.bottom-bar
{
    height:10px;
}
table.multiquote th.symb-col, 
table.multiquote td.symb-col
{
    text-align:left;
}
table.multiquote.favorite th.change-col
{
    width: 50px;
}
table.multiquote.favorite tr td.time-col
{
    color:#FFF;
}
table.multiquote.favorite .goto-col,
table.multiquote.favorite .delete-col
{
    text-align:center;
}
table.multiquote.favorite tr.no-quotes td
{
    color:#FFF;
    text-align:center;
    font-size: 1.35em;
    line-height:3em;
}
table.multiquote tr.not-found td
{
    text-align:left;
    font-size: 1.35em;
    line-height: 2em;
}
table.multiquote.favorite tr.not-found td
{
    color:#FFF;
}
table.multiquote.quick tr.not-found td
{
    border-top:1px solid #999;
}
#quickquotescharts .not-found
{
    border:1px solid #999;
    padding:5px;
}
.quotes .maincontent
{
	vertical-align:top;
}
.not-found .label
{
    font-weight:bold;
}
table.multiquote.favorite tr.zebra,
table.multiquote.favorite tr.zebra td,
#industries.focus .indexdata table tr.zebra,
#industries.focus .indexdata table tr.zebra td,
#industries.focus .indexdata table tr.zebra th
{
    background-color: #000033;
}
table.multiquote.quick
{
    background-color: #ccc;
    color: #000033;
}
table.multiquote.quick .change-col
{
    text-align:left;
    padding-left:40px;
}
.zebra,
table.multiquote.quick tr.zebra,
table.multiquote.quick tr.zebra td,
table.multiquote.quickchart tr.zebra,
table.multiquote.quickchart tr.zebra td,
#industries table.stocks tr.zebra,
#industries table.stocks tr.zebra td,
#bigreports-detail tbody tr,
#bigreports-detail tbody td
{
    background-color: #eee;
}
table.multiquote.quickchart td
{
    border:2px solid #FFF;
}
table.multiquote.quickchart tr td.white-cell
{
    background-color:#FFF;
}
table.multiquote.quickchart tr.bottom-row td
{
    height:30px;
}
table.multiquote.quickchart td.chart-col
{
    width:146px;
    padding:0px;
}
table.multiquote.quickchart td.icons-col
{
    width:112px;
}
.quick .sponsoredlinks
{
	margin:10px;
}
div.quick .controls .row
{
    padding:10px;
    border-bottom:1px solid #999
}
div.quick .controls .row label
{
    padding-right:20px;
}
div.quick .controls .row .text
{
    padding-right:10px;
    color:#666;
}
div.quick .controls .row .delayed
{  
    padding-top:5px;
}
#industries .leftnav
{
    background-color: #9999cc;
    float: left;
    font-size: 1.08em;
    width: 16.67em;
    margin-right: 10px;
}
#industries.focus .leftnav
{
    margin-right: 0px;
    width: 15.55em;
}
#industries .leftnav h3
{
    background-color: #333366;
    color: #fff;
    padding: 20px;
    font-weight: bold;
}
#industries .leftnav h4
{
    display: inline;
}
#industries.focus .leftnav h4
{
    padding-left:7px;
}
#industries.focus .leftnav img.chart
{
    margin:6px 0;
    float:none;
}
#industries.focus .leftnav table
{
    margin-top:3px;
}
#industries .leftnav ul
{
    list-style-image: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/collapsed.gif);
    padding-left: 5px;
    margin: 10px 20px;
    color:#000066;
}
#industries .leftnav ul li
{
    margin-bottom:5px;
}
#industries .leftnav ul li.selected
{
    list-style-image: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/expanded.gif);
}
#industries .leftnav .section
{
    background: transparent url(https://web-archive.nli.org.il/National_Library/20160526010038oe_/http://b.mktw.net/industry/bigcharts-com/images/divider.gif) repeat-x scroll bottom center;
    padding: 10px 0 14px 15px;
}
#industries .leftnav .text
{
    width: 119px;
}
#industries .leftnav .showall
{
    margin:25px 0 0 25px;
}
#industries.focus table .symb-col
{
	width:70px;
}
#industries.focus table .percent-col
{
	text-align:right;
}
#industries.focus table .chart-col
{
	width:80px;
	text-align:center;
}
#industries h1.showall
{
    margin:20px 5px;
}
#industries .maincontent
{
	float:left;
	min-width: 737px;
}
#industries .overview
{
	color:#333366;
}
#industries .overview.border
{
	border-top: 1px solid #ccc;
	padding-top:10px;
}
#industries .industrynav
{
    min-width: 500px;
}
#industries .overview
{
    margin:5px 0 5px 0;
    padding-bottom:10px;
}
#industries.focus .overview
{
    margin-left:10px;
}
#industries.focus .overview p
{
    padding:5px 0;
}
#industries.focus .overview img
{
    vertical-align:bottom;
}
#industries .overview .quote
{
	padding-top:40px;
	font-size:1.1em;
}
#industries .overview .quote div
{
	padding:3px 0;
}
#industries .overview .timeframe {
    overflow: hidden;
}
#industries .overview .timeframe select
{
	float:right;
	margin-right:100px;
}
#industries .overview .timeframe .understated
{
	float:right;
	width:200px;
	margin-right:100px;
}
#industries h3,
#industries .search h3
{
    background:none;
    color:#333366;
    margin:0;
    padding:3px 0;
    font-size: 1em;
}
#industries h1
{
    font-weight: bold;
    font-size: 1.33em;
}
#industries.focus h1
{
    font-weight: bold;
    font-size: 2em;
    line-height: 0.8em;
    color: #9999cc;
    background-color: #333366;
}
#industries.focus .border
{
    border-bottom:1px solid #666699;
    border-top: 1px solid #000033;
}
#industries.focus ul.tools
{
    font-weight: bold;
    color: #FFF;
    background-color: #333366;
    height:25px;
}
#industries.focus ul.tools li
{
    float:left;
    padding-left:7px;
    padding-right:5px;
    margin-top:4px;
}
#industries.focus ul.tools a
{
    color: #FFF;
    text-decoration:none;
}
#industries.focus ul.tools span
{
    color: #CCC;
}
#industries.focus.list .content
{
	padding:20px 0 0 20px;
}
#industries .tools .ind-analyzer
{
	padding-left: 17px;
	padding-top: 3px;
	background: transparent url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/industry-analyzer.gif) no-repeat scroll left top;
}
#industries .tools .ind-chart
{
	padding-left: 14px;
	padding-top: 3px;
	background: transparent url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/industry-chart.gif) no-repeat scroll left top;
}
#industries h1 .ticker
{
    font-size:1em;
    font-weight:normal;
}
#industries .datetime
{
    text-transform: uppercase;
    letter-spacing: 0.4em;
    color: #666;
    font-size: 0.77em;
    border-bottom: 1px solid #ccc;
    margin-bottom:10px;
}
#industries .chart
{
    float: right;
}
#industries ul.industrynav
{
    list-style-image: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/expanded.gif);
    padding-left:30px;
}
#industries .industrynav ul
{
    list-style-image:none;
}
#industries .industrynav ul ul
{
    margin-left: 20px;
}
#industries .industrynav li
{
    line-height:1.3em;
}
#industries .industrynav > li > a
{
    font-weight:bold;
}
#industries .header
{
    background-color: #eee;
    padding: 3px 5px;
}
#industries .header li
{
    float: left;
    margin-right: 4px;
}
#industries.focus .indexdata
{
    background-color: #333366;
    background-image: none;
    color: #ccccff;
    padding:2px 0 0 0;
}
#industries.focus .indexdata table th,
#industries.focus .indexdata table td
{
    padding: 3px 0;
}
#industries.focus .indexdata table th
{
    padding-left:8px;
}
#industries.focus .indexdata table th
{
    font-size: 0.77em;
}
#industries.focus .indexdata table td
{
    color: #ffffcc;
    font-weight: bold;
}
#industries.focus .compindex
{
    background-color: #666699;
    color: #FFF;
    text-align:center;
    padding:10px 15px;
}
#industries.focus .compindex a
{
	font-weight:bold;
    color: #FFF;
}
#industries table.stocks
{
    margin: 10px 0;
}
#industries table.stocks caption
{
    color: #333366;
    font-size: 1.08em;
    font-weight: bold;    
}
#industries table.stocks th
{
    color: #666;
}
#industries table.stocks th,
#industries table.stocks td
{
    padding: 3px 5px;
}
#industries .paging
{
	margin:15px 0;
}
.paging .selected {
    background-color: #CCC;
}
#industries .paging li
{
	float:left;
	padding: 5px;
}
#industries .paging li a
{
	white-space:nowrap;
}
#industries .glossary
{
	margin:4px 0;
	font-size:0.8em;
	font-weight:bold;
	color:#333;
}
#industries .glossary a
{
	color:#333;
}
#industries.stock.chart .content
{
	background-color: #eee;
}
#industries.industry.chart .content
{
	margin-top:20px;
}
#industries.chart .graybox
{
	background-color: #DDD;
	border:2px solid #FFF;
}
#industries.chart .graybox .content
{
	background-color:#DDD;
}
#industries .below-chart
{
	color:#000066;
}
#industries .below-chart a
{
	padding:15px 0;
	display:block;
}
#industries .chart-controls
{    
    padding: 20px 0 5px 0;
    border-bottom:1px solid #CCC;
}
#industries.industry .chart-controls,
#industries .chart-controls.analyzer
{    
    background-color:#CCC;
}
#industries.stock .chart-controls
{    
    margin-bottom:20px;
}
#industries .chart-controls ul
{    
    width:490px;
    margin:0 auto;
}
#industries .chart-controls.analyzer ul
{    
    width:600px;
}
#industries .chart-controls.analyzer input
{    
    color:transparent;
    border:none;
    margin:0;
    padding:0;
    height:25px;
    cursor:pointer;
}
#industries .chart-controls.analyzer input.analyzer
{    
    background: transparent url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/buttons/draw2.gif) no-repeat scroll top left;
    padding-left:56px;
    width:56px;
}
#industries .chart-controls.analyzer input.confirm
{    
    background: transparent url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/buttons/storesettings.gif) no-repeat scroll top left;
    padding-left:42px;
    width:42px;
}
#industries .chart-controls li
{
    float: left;
    margin-right: 6px;
}
#industries .chart-controls label,
#industries .chart-controls select,
#industries .chart-controls input
{
    display:block;
}
#industries .chart-controls .comp-industry
{
    width:210px;
}
#industries .chart-controls .comp-industry select
{
    width:100%;
}
#industries .chart-controls .comp-symbol input
{
    width:100px;
}
#industries.analyzer .content
{
	margin-bottom:20px;
}
#industries.analyzer .caption
{
	margin-top:15px;
	text-align:center;
}
#industries.analyzer .caption span
{
	font-weight:bold;
}
#industries .matrix
{
	width:600px;
	margin:0 auto;
}
#industries .matrix .row
{
	margin:15px 0;
}
#industries .chartbox
{
	float:left;
	margin:1px;
	width:187px;
}
#industries .chartbox .quote
{
	background-color:#EEE;
}
#industries .chartbox .detail
{
	padding-left:15px;
}
#industries .chartbox .chart
{
	float:none;
}
#industries .chartbox .title .index
{
	padding-right:5px;
}
#industries .chartbox .title .name
{
	overflow:hidden;
	text-overflow:ellipsis;	
	white-space:nowrap;
	width:150px;
}
table.quote thead th {
    font-weight: bold;
    font-size: 10px;
}
table.quote td {
    padding: 0 2px;
}
#quote,
table.optionchain,
table.quote {
    border-collapse: separate;
    border-spacing: 2px;
    margin: 0 -2px;
}
#quote td {
    background-color: #eee;
    padding: 2px 5px 2px 10px;
    font-weight: bold;
    vertical-align:top;
}
#quote .label {
    font-weight: normal;
    font-size: 0.81em;
    color: #999;
}
#quote .change .label {
    color: #fff;
}
#quote .chart {
    padding: 0;
    background-color: #ccc;
}
#quote .header td
{
    background-color: #333366;
    line-height:1.95em;
}
#quote .header div
{
    padding-right:15px;
}
#quote .header .ticker
{
    font-size:2em;    
}
#quote .header .time
{
    text-align:center; 
}
#quote .help-cell
{
    background-color: #ffffcc;
}
#quote .change,
#quote .faves,
#quote .dark {
    background-color: #ccc;
}
#quote .header, #quote .change .soft, #quote .afterhours
{
    color: #fff;
}
#quote .afterhours td
{
    background-color: #aab9c8;
}
#quote td.last div
{
	font-size:2em;
	line-height:1.2em;
}
table.optionchain td
{
    padding: 2px 5px 2px 10px;
    vertical-align:top;
}
table.optionchain .inthemoney
{
	background-color: #cccccc;  
}
table.optionchain .strikeprice
{
	background-color: #ccccff;
	font-weight:bold;
	text-align:center;
}
table.optionchain .optiontoggle a
{
	color:#FFF;
}
table.optionchain .caption
{
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.4em;
	color:#FFF;
	background-color:#666699;
}
table.optionchain .zebra .caption
{
	background-color:#9999cc;
}
#options .header .name
{
	font-size:1.3em;
	line-height:1.2em;
	width:60%;
}
#options .header .legend
{
	width:115px;
}
#options .header .legend .text
{
	background-color:#FFF;
	padding:0 10px;
	margin-left:16px;
	height:16px;
}
#options .maincontent .ad
{
	margin-top:20px;
	text-align:center;
	width:100%;
}
#options .callput td
{
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.4em;
}
#options .callput .empty
{
	background-color:#FFF;
}
#options .callput .shadedheavy
{
	background-color:#CCC;
}
.optionchain .ajaxicon
{
	padding:3px;
	width:16px;
	height:11px;
	display:inline-block;
	vertical-align:middle;
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/ajaxbars_purple.gif) no-repeat scroll center center;
}
.optionchain .zebra .ajaxicon
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/ajaxbars_purple2.gif) no-repeat scroll center center;
}
.optionchain tr.acenter td
{
	text-align:center;
}
.optionchain .stockprice
{
	color:#FFF;
}
.optionchain td.shadedheavy
{
	background-color:#CCC;
}
.optionchain td.shadedblue
{
	background-color:#333366
}
.optionchain a.optionticker
{
	cursor:pointer;
}
.historicalquote {
    background-color: #333366;
    color: #ffffcc;
    border-collapse: collapse;
}
#historicalquote .shouldbecaption {
    background-color: #666699;
    padding: 5px 2px;
    color: #fff !important;
}
#historicalquote th,
#historicalquote td {
    border: 1px solid #666699;
    padding: 5px 2px;
    font-weight: bold;
    text-align: right;
}
#historicalquote th,
#historicalquote .understated {
    color: #ccccff;
    font-weight: normal;
}
#historicalquote th {
    text-align: left;
    font-size: 0.77em;
}
div.historicalquote
{
	font-size:1.7em;
	line-height:1.1em;
	font-weight:bold;
	text-align:center;
	padding:50px 0;
}
.soft
{
    font-size: 0.77em;
}
#bigreports-leadin
{
    position: relative;
    background-color: #b9bcc0;
}
#bigreports-leadin .intro
{
    padding: 3px 20px 3px 185px;
    border-bottom: 1px solid #888;
}
#bigreports-leadin .ad
{
    border-top: 1px solid #e5e5e5;
    padding: 5px 0;
}
#bigreports-leadin .selection
{
    position:relative;
}
#bigreports-leadin .selection img
{
    vertical-align:middle;
    margin-right:20px;
}
#bigreports-leadin #theguy
{
    position: absolute;
    top: -23px;
    left: 125px;
}
ul.striped li
{
    padding: 5px;
}
#bigreports-detail
{
   margin-bottom:20px;
}
#bigreports-detail td /* workaround because IE doesn't like border-spacing */
{
   border-bottom: 4px solid #fff;
}
#bigreports-detail caption
{
    border: 1px solid #eee;
    border-width: 1px 0;
    margin: 10px 0;
    padding: 10px 0;
}
.picsreport #bigreports-detail td
{
	background-color:#FFF;
}
#report.dowindex .title-cont
{
	border-bottom:1px solid #CCC;
}
#report .report-title
{
	margin-top:10px;
	margin-bottom:5px;
}
#report .moverstools
{
	background-color:#ABADB9;
	height:16px;
	padding:1px 3px;
}
#report .moverstools .arrow
{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding-right:4px;
}
#report .moverstools ul.links li
{
	display:inline;
}
#report .paging
{
	width:440px;
	margin:0 auto;
}
#report .paging li
{
	float:left;
	padding-right:3px;
}
#report .paging li a
{
	white-space:nowrap;
}
#report th.highlow
{
	padding-right:15px;
}
#report .highlow .top
{
	padding-right:20px;
}
#report .highlow span
{
	padding:0 10px;
}
#report .marketstats .left-column
{
	width:40%;
}
#report .marketstats .right-column
{
	width:60%;
}
#report .marketstats .row
{
	margin:4px 5px;
	padding:0 10px;
	line-height:1.5em;
	background-color:#EEE;
}
#report .majorindexes .title,
#report.dowindex .title
{
	border-bottom:1px solid #CCC;
}
#report .marketstats .percent
{
	padding-left:10px;
}
#report .chartbox
{
	float:left;
	margin:0 100px 5px 0;
}
#report .chartbox .price
{
	margin-left:5px;
}
#report .chartbox .change
{
	margin-left:80px;
}
#report .chartbox .name
{
	margin-bottom:5px;
}
#report.broadmarket .decliners,
#report.dowindex .decliners
{
	margin-left:20px;
}
#report.broadmarket .title,
#report.dowindex .title
{
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}
.videobutton
{
    background-color: #333366; 
    color: #fff;
}
#trans
{
    background-color: #cccccc; 
    height:1px;
}
a.basic-chart
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/icon-basic.gif) no-repeat scroll center left;
	width:14px;
	height:14px;
	display:inline-block;
}
a.adv-chart
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/icon-adv.gif) no-repeat scroll center left;
	width:14px;
	height:14px;
	display:inline-block;
}
a.int-chart
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/icon-inter.gif) no-repeat scroll center left;
	width:14px;
	height:14px;
	display:inline-block;
}
a.industry-chart
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/icon-chart.gif) no-repeat scroll center left;
	width:14px;
	height:14px;
	display:inline-block;
}
a.symbol-news
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/icon-news.gif) no-repeat scroll center left;
	width:14px;
	height:14px;
	display:inline-block;
}
#bulletin
{
    margin-bottom:10px;
}
#bulletin td
{
    border:1px solid #990000;
    width:275px;
}
#bulletin h1
{
    background-color: #990000;
    color: #FFF;
    font-size: 1.33em;
    font-weight: bold;
    line-height: 1.1em;
    padding: 3px; 
}
#bulletin .headline
{
    color:#000066;
    font-size:1.17em;
    font-weight:bold;
    line-height:1.1em;
    padding:3px;
    width:auto;
}
#newspage .newsbox
{
    width:300px;
}
#newspage .search
{
    width:152px;
    margin:0 0 20px 0;
}
#newspage .quotebox
{
    width:152px;
    font-size:0.77em;
}
#newspage .quotebox .quoterow
{
    margin-bottom:3px;
    padding:3px 5px;
}
#newspage .quotebox .quoterow .price
{
    width:65px;
}
#newspage a.symbol-news
{
    vertical-align:top;
}
#newspage .headlines .provider {
    font-size: 11px;
}
#companynews h3.subhead
{
    margin-top:15px;
}
#marketpulse .maincontent
{
	padding-right:10px;
}
#marketpulse .headlines p,
#marketpulse .headlines span
{
	padding:0px;
}
#marketpulse .headlines li
{
	margin-bottom:20px;
}
#marketpulse .headlines .headline
{
    color: #333366;
    font-size: 1.08em;
    font-weight: bold;
}
#marketpulse .headlines .time
{
	width:50px;
}
#marketpulse .headlines .author
{
	font-style:italic;
}
#marketpulse .headlines .abstract
{
	margin-left:50px;
}
#marketpulse .headlines .abstract a
{
	text-transform:uppercase;
}
#marketpulse
{
	margin:20px 5px 0px;
}
#marketpulse h1
{
	margin:0px 0px 20px 50px;
}
#multimatches .searchsymbol
{
	padding-bottom:10px;
	margin-bottom:3px;
}
#multimatches .searchsymbol h2
{
	padding:5px;
}
#multimatches .searchsymbol table
{
	margin:10px 0 0 10px;
}
#multimatches caption
{
	padding:20px 0;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
}
#multimatches table.searchresults tr td,
#multimatches table.searchresults tr th
{
	border:2px solid #FFF;
}
#multimatches table.searchresults thead th
{
	border:none;
}
#symbollookup table.searchresults td
{
	padding: 2px;
}
#symbollookup table.searchresults img
{
	padding: 0 2px;
	vertical-align:bottom;
}
#symbollookup table.searchresults tr.go td
{
	padding-top:20px;
}
.searchwidget
{    
    margin-top:20px;
}
.searchwidget .searchbox
{
    float:left;
    padding-top:5px;
}
.searchwidget input[type="text"]
{
    width:150px;
}
.searchwidget .searchbox.left
{
    border-right:1px solid #CCC;
    width:50%;
}
.searchwidget .searchbox p
{
    margin-left:20px;
}
.searchwidget .searchbox img
{
    margin-left:20px;
    vertical-align:bottom;
}
.scroller a
{
    text-decoration:none;
}
.scroller img
{
    vertical-align:bottom;
}
#indexwatch input.symbol
{
	width:100px;
}
#indexwatch table.search
{
	margin:0 auto;
	width:175px;
}
#indexwatch table.search td
{
	padding:2px;
}
.help .content
{
	background-color:#eee;
	padding:10px;
	margin:0;
}
.help ul.menu li
{
	background-color:#ccc;
	margin-top:2px;
	padding:2px 10px 2px 2px;
}
.help ul.menu .section li
{
	background-color:transparent;
	padding:2px;
}
.help ul.menu li span
{
	padding:0 3px;
	vertical-align:bottom;
}
.help ul.menu li .angle
{
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	line-height:0.8em;
	vertical-align:top;
}
.help ul.menu li.content
{
	background-color:#eee;
	padding:10px;
	margin:0;
}
.help ul.menu li.content .questions p
{
	padding:7px;
}
.help ul.menu p
{
	line-height:1.25em;
}
.help ul.menu .section p,
#glossarytab p
{
	padding-bottom:15px;
}
.help h3
{
	color:#000066;
	background-color:transparent;
	font-weight:bold;
	margin:10px 0;
	padding:0;
}
.help ul.menu li.content .answers
{
	display:none;
}
.help ul.menu li.content .go-back
{
	display:block;
	margin:15px 0;
}
.help ul.menu li.content .answers .answer
{
	display:none;
}
.help ul.menu li.content .answers .answer table
{
	margin:15px 0 15px 15px;
}
.help ul.menu li.content .answers .answer table th
{
	font-weight:bold;
	vertical-align:top;
	padding:5px 10px 5px 0;
}
.help ul.menu li.content .answers .answer table td
{
	vertical-align:top;
	padding:5px 0;
}
.help .bottom-text
{
	margin:10px;
}
.help .section ul.features,
.help .section ul.features ul,
#glossarytab .glossaryitem ul
{
	padding-left:40px;
	list-style-type:disc;
}
.help .section ul.features ol
{
	padding-left:40px;
	list-style-type:decimal;
}
#helptab .subheader
{
	height:2em;
}
#helptab .subheader li
{
    float: left;
    margin-right: 4px;
}
#abouthelp .numberone
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/help_img_1.gif) no-repeat scroll center left;
	padding:10px 0 10px 50px;
}
#abouthelp .numbertwo
{
	background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/help_img_2.gif) no-repeat scroll center left;
	padding:10px 0 10px 50px;
}
#abouthelp .question
{
	padding-left:50px;
}
.help .didyouknow
{
	padding-left:75px;
}
.help .didyouknow .text
{
	float:left;
	width:100px;
	padding-right:15px;
}
.help .didyouknow img
{
	float:left;
}
#helpindextab h3
{
	color:#333;
	background-color:#ccc;
	font-weight:bold;
	padding:1px 5px;
	margin:0;
}
#helpindextab .content
{
	padding:0;
	margin:2px 0 0 0;
	line-height:1.25em;
}
#helpindextab .left-col
{
	float:left;
	width:230px;
	margin-right:3px;
}
#helpindextab .right-col
{
	float:left;
	width:237px;
}
#helpindextab ul,
#glossarytab ul
{
	margin-left:10px;
}
#glossarytab .content
{
	line-height:1.25em;
}
.help .breadcrumb
{
	background-color:#ccc;
	padding:3px;
}
#glossarytab .breadcrumb ul
{
	padding:0;
	margin:0;
}
.help .breadcrumb li
{
    float: left;
    margin-right: 4px;
}
#glossarytab table
{
	margin:0 20px 20px 20px;
}
#glossarytab table td
{
	padding:3px 2px;
}
#glossarytab table thead td
{
	font-weight:bold;
}
#markets nav
{
	padding-bottom:10px;
}
#markets nav li
{
	padding-right:4px;
}
#markets .headline
{
	font-size:1.3em;
	line-height:1.3em;
}
#markets .content
{
	width:70%;
}
#markets .session
{
	width:25%;
	text-align:right;
}
#markets .headline .emphasize
{
	font-size:0.9em;
}
#markets table.diaries tr.header td
{
	background-color:#FFF;
	color:#333366;
	font-weight:bold;
}
#markets table.diaries td
{
	padding:3px;
}
#markets table.screener th
{
	padding:1px;
}
#markets table.screener td
{
	padding:2px 3px;
}
#homepage .watches .twocharts
{
	height:210px;
    margin-bottom: 5px;
}
#homepage .watches .left-column
{
	margin-right:350px;
}
#homepage .watches .right-column
{
	float: right;
	width:300px;
	padding:25px;
}
#homepage .bulletins .left-column
{
	margin-right:410px;
}
#homepage .bulletins .right-column
{
	float: right;
	width:400px;
}
.brokerbuttons.help iframe
{
	background-color:#FFF;
}
#qpcbar {
    padding: 10px 0; 
}
.brokerbuttons
{
	margin:5px 0 10px 0;
}
.qpcbutton
{
    float: left;
}
.brokerbutton {
    margin: 0 auto;
    width: 120px;
}
.brokerbuttons .qpcexpand,
.brokerbuttons .qpckeepopen,
.brokerbuttons .qpcclose {
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 11px;
    width: 120px;
    display: none;
    font-weight: bold;
    cursor: pointer;
    color: #000066;
}
.brokerbuttons .qpcexpand {
    display: block;
}
#qpcbarexpandablewrapper,
.qpc-expanded-ad {
    display: none;
}
#qpcbarexpandable {
    width: 970px; 
    height: 250px; 
    margin: 0 auto;
}
.brokerbuttonexpandy {
    display: none;
}
.brokerbuttons.help
{
	margin:10px 0;
}
#myfaves
{
	width:120px;
}
#homepage #myfaves {
    width: auto;
}
#myfaves ul li
{
	background-color:#ABADB9;
	padding:5px;
	margin-top:2px;
}
#homepage #myfaves ul li {
    float: left;
    width: 100px;
    margin-left: 5px;
}
#homepage #myfaves ul li:first-child {
    margin-left: 0;
}
#myfaves ul li.nofaves
{
	padding:15px;
}
#myfaves ul .footer
{
	background-color: #E0E0E0;
}
#homepage #myfaves ul .footer {
    width: auto;
    padding-top: 0;
}
table.financials caption
{
	font-weight:bold;
	padding:3px;
	border-bottom:2px solid #000;
}
#detailedquote table.financials
{
	margin:10px 0;
}
#detailedquote table.financials caption
{
	border:none;
	margin-left:5px;
}
h1.quote
{
	padding:4px;
	margin-right:4px;
}
h1.quote .ticker,
h1.quote .price,
h1.quote .change
{
	font-size:1.2em;
	line-height:2em;
}
h1.quote .ticker
{
	line-height:1.2em;
}
h1.quote .change
{
	margin:0 10px 0 30px;
}
h1.quote .name
{
	font-size:.6em;
}
h1.quote .negative
{
	color:#FF3300;
}
h1.quote .positive
{
	color:#66FF00;
}
#about .left-column
{
	float:left;
	width:150px;
}
#about .right-column
{
	float:left;
	width:800px;	
	padding-left:10px;
	border-left:1px solid #CCC;
}
#about h5.title
{
	margin:0 0 20px 160px;
}
#about ul.bulleted
{
	margin-left:45px;
	margin-bottom:30px;
}
#about ul.bulleted ol
{
	list-style:decimal outside none;
	margin:10px 0 10px 45px;	
}
#about.marketdata p,
#about.comstock p,
#comments p
{
	margin:10px 0;
}
#comments label
{
	font-weight:bold;
	padding-right:10px;
	width:200px;
	text-align:right;
	display:block;
	float:left;
}
#comments fieldset label
{
	font-weight:normal;
	display:inline;
	float:none;
	width:auto;
	padding:0 5px 0 0;
}
#comments .nosend label
{
	width:auto;
	padding:0;
	font-weight:normal;
}

#comments .feedback legend
{
	display:inline;
}
#comments .feedback .nosend,
#comments .feedback .send
{
	margin-left:210px;
}
#comments .feedback .field-validation-error
{
	vertical-align:top;
}
.stackpanel h3
{
	font-size:10px;
}
.stackpanel input,
.stackpanel select
{
	margin:0 5px 5px 0;
}
#advchart .dates
{
	font-size:0.9em;
}
#advchart .dates input
{
	width:67px;
}
#advchart .fromheader
{
	margin-right:50px;
}
#advchart .left-nav
{
	width:175px;
	padding:10px;
	background-color:#333366;
	color:#FFF;
	vertical-align:top;
}
#advchart .left-nav a
{
	color:#FFF;
}
#advchart .left-nav h2
{
	font-size:1.2em;
	border-bottom-width:1px;
}
#advchart .left-nav .stackpanel
{
	margin:20px 0;
}
#advchart .left-nav .spacer
{
	height:200px;
}
#advchart .maincontent
{
	padding-left:10px;
	vertical-align:top;
}
#advchart .ajaxload
{
	margin:125px 0 0 350px;
}
#advchart .ajaxload img
{
	margin:5px 0 0 0;
}
#advchart .maincontent .graybox
{
	margin-top:40px;
}
#favorites .header
{
	background-color: #eee;
	margin:2px 2px 20px 2px;
	padding:1px;
}
#favorites .header li
{
    float: left;
    width:200px;
    text-align:center;
    padding:2px;
    border-right: 2px solid #FFF;
}
#favorites #myfaves.wrapper
{
	width:575px;
	margin:0 auto;
}
#favorites #myfaves li
{
	float:left;
	width:120px;
	margin-right:2px;
}
#favorites .chartbox
{
	margin:10px 120px;
}
#favorites .chartbox .head
{
	padding:3px 3px 1px 3px;
	width:175px;
}
#favorites.edit .headrow li
{
	float:left;
}
#favorites.edit .delete-col
{
	width:100px;
}
#favorites.edit .order-col
{
	width:60px;
}
#favorites.edit .name-col
{
	width:200px;
}
#favorites.edit .symbol-col
{
	width:150px;
}
#favorites.edit .desc-col
{
	width:300px;
}
#favorites.edit input.okbutton
{
	margin:30px 0 20px 300px;
}
#interactiveCharterContainer
{
	width:1225px;
	background-color:#FFF;
}
#ChartingAreaMain
{
	width:695px;
}
#supposedlytemporaryad {
    margin-top: 30px;
    padding: 25px 0;
    background-color: #ddd;
    width: 300px;
    text-align: center;
}
#supposedlytemporaryad iframe {
    margin: 0 auto;
}
#emailchart .emailform
{
	margin: 0pt auto; 
	width: 600px;
}
.ac_results li, .ac_results ul div
{
	font-size: 12px;
	line-height: 19px;
}
.ac_over
{
	color: black;
}
.ac_results
{
	padding: 0px;
	border: 1px solid black;
	overflow: hidden;
	z-index: 1000002;
	background: #fff url(https://web-archive.nli.org.il/National_Library/20160526010038oe_/http://i.marketwatch.com/mw3/header/sc-bkg.gif) repeat-x bottom left;
	margin-left: -1px;
}
.ac_results ul
{
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results ul div
{
	border-top: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
}
.ac_results li div
{
    border: none;
}
.ac_results li .ticker
{
	float:left;
	width:80px;
}
.ac_results strong
{
	font-weight:bold;
}
.ac_results li .country
{
	float:left;
	padding-right:6px;
}
.ac_results li .country div
{
    border-style:none;
    width: 23px;
    height: 15px;
}
.ac_results li .country_flag_US
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/unitedstates.gif) no-repeat top left;
}
.ac_results li .country_flag_AU
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/australia.gif) no-repeat top left;
}
.ac_results li .country_flag_CA
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/canada.gif) no-repeat top left;
}
.ac_results li .country_flag_FR
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/france.gif) no-repeat top left;
}
.ac_results li .country_flag_DE
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/germany.gif) no-repeat top left;
}
.ac_results li .country_flag_HK
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/hongkong.gif) no-repeat top left;
}
.ac_results li .country_flag_IT
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/italy.gif) no-repeat top left;
}
.ac_results li .country_flag_JP
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/japan.gif) no-repeat top left;
}
.ac_results li .country_flag_NL
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/netherlands.gif) no-repeat top left;
}
.ac_results li .country_flag_NZ
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/newzeland.gif) no-repeat top left;
}
.ac_results li .country_flag_NO
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/norway.gif) no-repeat top left;
}
.ac_results li .country_flag_ZA
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/southafrica.gif) no-repeat top left;
}
.ac_results li .country_flag_ES
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/spain.gif) no-repeat top left;
}
.ac_results li .country_flag_SE
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/sweden.gif) no-repeat top left;
}
.ac_results li .country_flag_CH
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/switzerland.gif) no-repeat top left;
}
.ac_results li .country_flag_UK
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/unitedkingdom.gif) no-repeat top left;
}
.ac_results li .country_flag_BE
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/belgium.gif) no-repeat top left;
}
.ac_results li .country_flag_BR
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/brazil.gif) no-repeat top left;
}
.ac_results li .country_flag_FI
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/finland.gif) no-repeat top left;
}
.ac_results li .country_flag_IE
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/ireland.gif) no-repeat top left;
}
.ac_results li .country_flag_IN
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/india.gif) no-repeat top left;
}
.ac_results li .country_flag_MX
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/mexico.gif) no-repeat top left;
}
.ac_results li .country_flag_MY
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/malaysia.gif) no-repeat top left;
}
.ac_results li .country_flag_PT
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/portugal.gif) no-repeat top left;
}
.ac_results li .country_flag_SG
{
    background: url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/flags/Singapore.gif) no-repeat top left;
}
.ac_results li .company
{
	float: left;
	width: 180px;
}
.ac_results li .topic
{
	float: left;
	width: 190px;
	margin-right: 5px;
	overflow: hidden;
	white-space: nowrap;
}
.ac_results li .topictype
{
	float: left;
	width: 80px;
}
.ac_results li
{
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block; /*  	if width will be 100% horizontal scrollbar will apear  	when scroll mode will be used 	*/ /*width: 100%;*/
	overflow: hidden; /*  	it is very important, if line-height not setted or setted  	in relative units scroll will be broken in firefox 	*/
}
.ac_loading
{
	background: white url(  'indicator.gif' ) right center no-repeat;
}
.ac_over
{
	background-color: #DEEFEF;
}

/* hat banner styles */

#hat_div
{
    position:absolute;
    top:0px;
}

#hat_button {
	background: transparent url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/icons/search_icon.png) no-repeat scroll left top;
    cursor: pointer;
    width: 16px;
    float: right;
    height: 16px;
    margin: 5px 5px 0 0;
}

.hat_search {
    width: 252px;
    _width: 232px;
    border: 1px solid #565656;
    height: 24px;
    margin: 7px 5px 0px 0px;
    background-color: white;
    float: right;
    padding-bottom: 1px;
    position: relative;
}
.hat_search_label {
    float: right;
    margin: 14px 5px 0 0;
    font-size: 12px;
    color: #888;

}

input.hat_unused {
    color: #B2B2B2;
}

input.hat_input 
{
    width: 189px;
    _width: 169px;
    padding: 6px 0px 3px 6px;
    margin: 0px 0px 0px 0px;
    height: 16px;
    display: block;
    float: left;
    border: 0px solid white;
    font-size: 12px;
    font-family:Arial;
}

#hathackshim 
{
    background-color: black;
    height: 41px;
}
.tickers {
    margin-top: 5px;
}
.tickers .ticker {
    padding: 5px;
    border-radius: 4px;
    background-color: blue;
    border: 1px solid blue;
    display: inline-block;
    font-weight: bold;
    color: #fff;
}
.videobox li {
    display: inline-block;
    width: 167px;
    vertical-align: top;
    padding: 0 10px;
}
.more,
.prevnext,
.paging {
    font-size: 15px;
    font-weight: bold;
}
#stationidentification {
    float: right;
    margin-bottom: -1.2em;
}
#stationidentification span {
    background: transparent url(/National_Library/20160526010038oe_/http://bc.wsj.net/content/v0008/images/logo/mw_provider.png) no-repeat left top;
    display: inline-block;
    height: 34px;
    width: 124px;
    overflow: hidden;
    text-indent: -1000px;
}
.symbolnews, 
.keywordnews {
    padding: 5px 2px;    
}
.bigbottom.more {
    margin: 10px 10px 15px;
}
.sponsoredlinks {
    margin-bottom: 15px;
}
#chartsearch .timedd {
    font-size: 16px;
}
#indexwatch .copy,
#myfaves .copy {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0;
}
#advchart .left-nav h2 {
    background-color: transparent;
    padding: 0;
    border-bottom: 1px solid #eee;
}

/* Traffic Driver styles */
.traffic-driver__list {
    display: flex;
    display: -webkit-flex;
    list-style-type: none;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    align-items: stretch;
    max-width: 959px;
    margin: 0 auto;
}

.traffic-driver__item {
    display: block;
    max-width: 200px;
    width: 25%;
    position: relative;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    padding: 10px;
}

.traffic-driver__item .td__column {
    margin-bottom: 5px;
}
.traffic-driver__item .td__column a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 11px;
    color: #333;
    font-weight: normal;
    line-height: 14px;
}
.traffic-driver__item .td__column a:hover {
    text-decoration: none;
}

.traffic-driver__item .td__image {
    margin-bottom: 5px;
}
.traffic-driver__item .td__image img {
    display: block;
    width: 100%;
}

.traffic-driver__item .td__headline {
    margin-bottom: 30px;
}
.traffic-driver__item .td__headline a {
    color: #000066;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.1em;
}
.traffic-driver__item h3.td__headline {
    background: none;
}

.traffic-driver__item .td__more {
    position: absolute;
    bottom: 5px;
    font-size: 12px;
    text-align: right;
    width: 100%;
    right: 10px;
}
/* end Traffic Driver styles */

.threehundredad {
    width: 300px
}
.withad {
    margin-right: 310px;
}
.withad #bigreports-leadin .intro {
    overflow: hidden;
}
