/* Override WP z-index ISS141552*/
#header-v3 {z-index:20;}

/*
Additions to WP styles
*/
#WSOD_MainContent label {font-size:12px;}
#WSOD_MainContent select {font-size:12px;}

#WSOD_MainContent h2.border {margin-bottom:15px; padding-bottom:5px;}
#WSOD_MainContent h2.lightText {font-size:1.7em;}
#WSOD_MainContent h2.companyName {font-family:arial; font-size:1.8em; font-weight:bold;}

#WSOD_MainContent h2 .search {float:right;}
#WSOD_MainContent h2.search div.title{padding-top:4px; float:left;}
#WSOD_MainContent h2.search div.title span.lightText {line-height:23px;}

#WSOD_MainContent h6.storyModuleTitle {margin:20px 0 10px 0;}

#WSOD_MainContent .bold {font-weight:bold;}
#WSOD_MainContent .normal {font-weight:normal;}
#WSOD_MainContent .capitalize {text-transform: capitalize; }
#WSOD_MainContent .dnone {display:none; }
#WSOD_MainContent .block {display: block;}

#WSOD_MainContent .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#WSOD_MainContent .clearfix {display: inline-block;} /* ie/mac */
#WSOD_MainContent .clearfix {
    zoom: 1;     
    display: block;     /* resets display for IE/Win */
} 

#WSOD_MainContent .fr { float:right; }
#WSOD_MainContent .fl { float:left; }

#WSOD_MainContent .lightText {
	color:#999;
	font-size:11px;
}

#WSOD_MainContent .aRight {text-align:right;}
#WSOD_MainContent .vBottom {vertical-align:bottom;}

#WSOD_MainContent a.addToWatchlist {
	font-size:12px;
}

#WSOD_MainContent .wp-pad-top-twenty {margin-top:20px;}

#WSOD_MainContent img.logo{
	vertical-align:middle;
	=vertical-align:bottom;
	padding-left:5px;
}
/*BBG Logo*/
#WSOD_MainContent div.bloomberg_medium {
	width: 102px;
	height: 23px;
	background: url("/content/images/sprite.png?_=635830562250397336") no-repeat;
}
#WSOD_MainContent h2 div.bloomberg_medium {
	float:left;
}

/*
WP Column Overrides
*/
#WSOD_MainContent .wp-row {
	z-index:2; /*fix IE so .wp-row-overflow can work as intended*/
	position: static; /* the symbol lookup results were longer than the search results on page and being cut off */
}
#WSOD_MainContent .wp-row-overflow {
	margin-bottom:15px;
	padding-bottom:18px;
	position:static;
	overflow:visible;
	z-index:3;
}
#WSOD_MainContent .wp-column.six {
	margin-right:20px;
	width:360px;
}
#WSOD_MainContent .wp-column.four {
	width:230px;
}
/* use for tables with flyout */
#WSOD_MainContent .wp-column.six-expanded {
	width:380px;
	z-index:10;
}

/*
Category Navigation
*/
#main-sub-nav-category-wrapper {
	width:100%;		
	clear:both;
	overflow:hidden;
	position:relative;
	background-color:#000;
	margin-top:-1px;
}
#main-sub-nav-category .borderLeft,
#main-sub-nav-category .borderRight {
	background-image:url("/content/images/slidingDoors.png?_=635830562250397336");
	background-repeat:no-repeat;
	background-position:0 -396px; 
}
#main-sub-nav-category .borderRight {
	background-position:right -336px; 
	position:absolute;
	right:0;
}
#main-sub-nav-category li {
	line-height:26px;
}
#main-sub-nav-category li a{
	color:#ccc;
	display:block;
	padding:0 10px;
}
#main-sub-nav-category li.selected a{
	color:#fff;
}

#header-v3.external{margin-bottom:0;}
#main-tert-nav-wrapper{
    position:relative;
    z-index:9;
    margin-top:-2px;
    height:30px;
    background-image:url("https://www.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif");
    background-repeat:no-repeat;
    background-position:right bottom;
    padding-left:10px;
    margin-bottom:10px;
}
#main-tert-nav-wrapper ul li{float:left;}
#main-tert-nav-wrapper ul li a{
    color:#cccccc;
    font-size:1.2em;
    font-weight:bold;
    line-height:30px;
    margin-right:20px;
}

/*
Sprite
*/
#WSOD_MainContent .spr {
    background: transparent url("/content/images/iconSprite.png?_=635830562250397336") no-repeat;   
    /*display: block;*/
}
#WSOD_MainContent .moreRight {
	float:right;
    background-position:25px -112px;
    height:19px;
}
#WSOD_MainContent .moreRight a { 
	font-size:11px;
	padding-right:20px;
	line-height:17px;
}

/* table sort -> uses .spr class */
#WSOD_MainContent .headerSortUp,
#WSOD_MainContent .headerSortDown {
	padding-right:12px;
}
#WSOD_MainContent .headerSortUp{
	 background: transparent url("/content/images/sortArrows.png?_=635830562250397336") right -27px no-repeat; 
	 _background:none;
}

#WSOD_MainContent .headerSortDown {
	 background: transparent url("/content/images/sortArrows.png?_=635830562250397336") right -2px no-repeat; 
	 _background:none;
}
/* hack for left aligned column; otherwise can't use sprite*/
#WSOD_MainContent .fundName.headerSortUp {
	background-position:65px -27px;
}
#WSOD_MainContent .fundName.headerSortDown {
	background-position:65px -2px;	
}

/* commodities -> uses .spr class */
#WSOD_MainContent .commodity {
	padding-left:22px;
}
#WSOD_MainContent .oil {
    background-position:-10px -159px;
    height:11px;
}
#WSOD_MainContent .gas {
    background-position:-10px -178px;
    height:11px;
}
#WSOD_MainContent .gold {
    background-position:-9px -196px;
    height:7px;
}
#WSOD_MainContent .corn {
    background-position:-9px -215px;
    height:16px;
}

#WSOD_MainContent .legend {
	position: absolute;
	top:280px;
	left:0px;
	width:120px;
	color: #666;
	text-align: center;
	font-size: 11px;
}

#WSOD_MainContent .legend .scale {
	height:9px;
	background: transparent url("/content/images/mapIndicatorSprite.gif?_=635830562250397336") no-repeat;
	background-position:0 -204px;
	margin: 2px 0;
}
#WSOD_MainContent .legend .scaleLabel {
}
#WSOD_MainContent .legend .scaleDescriptionLow {
	float:left;
}
#WSOD_MainContent .legend .scaleDescriptionHigh {
	float:right;
}

/* indicator sprite */
#WSOD_MainContent .triangle {
    background: transparent url("/content/images/mapIndicatorSprite.gif?_=635830562250397336") no-repeat;   
    height:17px;
    width:18px;
    position:absolute;
}

/* indicator Position */
#WSOD_MainContent .indicatorPos1Lg {
	height:17px;
    width:19px;
	background-position:0 0;
}
#WSOD_MainContent .indicatorPos1Med {
	height:11px;
    width:12px;
	background-position:0 -78px;
}
#WSOD_MainContent .indicatorPos1Sm {
	height:7px;
    width:9px;
	background-position:0 -135px;
}
#WSOD_MainContent .indicatorNeg1Lg {
	height:17px;
    width:19px;
	background-position:0 -36px;
}
#WSOD_MainContent .indicatorNeg1Med {
	height:11px;
    width:12px;
	background-position:0 -108px;
}
#WSOD_MainContent .indicatorNeg1Sm {
	height:7px;
    width:9px;
	background-position:0 -135px;
}
/**/
#WSOD_MainContent .indicatorPos2Lg {
	height:17px;
    width:19px;
	background-position:-24px 0;
}
#WSOD_MainContent .indicatorPos2Med {
    height:11px;
    width:12px;
    background-position:-24px -78px;
}
#WSOD_MainContent .indicatorPos2Sm {
	height:7px;
    width:9px;
    background-position:-24px -135px;
}
#WSOD_MainContent .indicatorNeg2Lg {
	height:17px;
    width:19px;
	background-position:-24px -36px;
}
#WSOD_MainContent .indicatorNeg2Med {
	height:11px;
    width:12px;
	background-position:-24px -108px;
}
#WSOD_MainContent .indicatorNeg2Sm {
	height:7px;
    width:9px;
	background-position:-24px -135px;
}
/**/
#WSOD_MainContent .indicatorPos3Lg {
	height:17px;
    width:19px;
	background-position:-46px 0;
}
#WSOD_MainContent .indicatorPos3Med {
	height:11px;
    width:12px;
	background-position:-47px -78px;
}
#WSOD_MainContent .indicatorPos3Sm {
	height:7px;
    width:9px;
	background-position:-48px -135px;
}
#WSOD_MainContent .indicatorNeg3Lg {
	height:17px;
    width:19px;
	background-position:-46px -36px;
}
#WSOD_MainContent .indicatorNeg3Med {
	height:11px;
    width:12px;
	background-position:-47px -108px;
}
#WSOD_MainContent .indicatorNeg3Sm {
	height:7px;
    width:9px;
	background-position:-48px -135px;
}
/**/

#WSOD_MainContent .indicatorPos4Lg {
	height:17px;
    width:19px;
	background-position:-70px 0;
}
#WSOD_MainContent .indicatorPos4Med {
	height:11px;
    width:12px;
	background-position:-71px -78px;
}
#WSOD_MainContent .indicatorPos4Sm {
	height:7px;
    width:9px;
	background-position:-71px -135px;
}
#WSOD_MainContent .indicatorNeg4Lg {
	height:17px;
    width:19px;
	background-position:-70px -36px;
}
#WSOD_MainContent .indicatorNeg4Med {
	height:11px;
    width:12px;
	background-position:-71px -108px;
}
#WSOD_MainContent .indicatorNeg4Sm {
	height:7px;
    width:9px;
	background-position:-71px -153px;
}
/**/
#WSOD_MainContent .indicatorPos5Lg {
	height:17px;
    width:19px;
	background-position:-93px 0;
}
#WSOD_MainContent .indicatorPos5Med {
	height:11px;
    width:12px;
	background-position:-94px -78px;
}
#WSOD_MainContent .indicatorPos5Sm {
	height:7px;
    width:9px;
	background-position:-94px -135px;
}
#WSOD_MainContent .indicatorNeg5Lg {
	height:17px;
    width:19px;
	background-position:-93px -36px;
}
#WSOD_MainContent .indicatorNeg5Med {
	height:11px;
    width:12px;
	background-position:-94px -108px;
}
#WSOD_MainContent .indicatorNeg5Sm {
	height:7px;
    width:9px;
	background-position:-94px -153px;
}
/**/
#WSOD_MainContent .indicatorNeutLg {
	height:17px;
    width:17px;
	background-position:-1px -175px;
}
#WSOD_MainContent .indicatorNeutMed {
	height:12px;
    width:12px;
	background-position:-43px -177px;
}
#WSOD_MainContent .indicatorNeutSm {
	height:8px;
    width:8px;
	background-position:-81px -179px;
}


/*
Number format styles -> uses .spr class
*/
#WSOD_MainContent .neg { color: #EE1C25;}
#WSOD_MainContent .pos { color: #349800;}
#WSOD_MainContent .noChange { }

#WSOD_MainContent .smlPosArrow,
#WSOD_MainContent .smlNegArrow,
#WSOD_MainContent .lrgPosArrow,
#WSOD_MainContent .lrgNegArrow { 
	display: inline-block;	
	vertical-align:middle;    
    width:20px;
}
#WSOD_MainContent .smlPosArrow,
#WSOD_MainContent .smlNegArrow {
	/*height:8px;*/
	height:12px;
	width:15px;
}
#WSOD_MainContent .smlPosArrow { 
	color: #349800; 
	background-position:-12px -57px;  
	_background-position:-12px -54px; 
}
#WSOD_MainContent .largeText .smlPosArrow { 	
	background-position:-12px -54px;  
}
#WSOD_MainContent .smlNegArrow { 
	color: #EE1C25;
	background-position:-12px -69px;
	_background-position:-12px -67px;
}
#WSOD_MainContent .largeText .smlNegArrow { 		
	background-position:-12px -67px;
}

#WSOD_MainContent .lrgPosArrow,
#WSOD_MainContent .lrgNegArrow { 
	height:16px;
}
#WSOD_MainContent .lrgPosArrow {
	color: #349800;
    background-position:-11px -23px;  
    _background-position:-11px -22px;   
}
#WSOD_MainContent .lrgNegArrow {
	color: #EE1C25;
    background-position:-11px -38px;
    _background-position:-11px -37px;
}

/*
Buttons
*/
#WSOD_MainContent .btn {
	background-image:url("/content/images/slidingDoors.png?_=635830562250397336");
	background-repeat:no-repeat;
	cursor:pointer;
}
#WSOD_MainContent a.btn {
	display:inline-block;
}
#WSOD_MainContent .btn .inner {
	display:inline-block;
}
#WSOD_MainContent .btn .inner span{
	background-repeat:repeat-x;
	display:inline-block;
	line-height:19px;
}

/* submit button */
#WSOD_MainContent .blueSbmt{
    background-position:right -171px;
    height:23px;
    padding-bottom:2px;
    text-transform:capitalize;
    _overflow:hidden;
}
#WSOD_MainContent .blueSbmt .inner {
    background-position:0 -221px;
    margin-right:6px;
    padding-bottom:2px;
}
#WSOD_MainContent .blueSbmt .inner span {
    background-position:left -196px;
    color:#FFFFFF;
    padding-right:13px;
    padding-left:13px;
    font-family:helvetica,arial;
    font-size:11px;
    margin-left:6px;
    padding-top:2px;
    line-height:22px;
}


/*
Chart buttons -> uses .btn class
*/
#WSOD_MainContent .chartButtons {	
	padding:2px 0;
}
#WSOD_MainContent .chartButtonsBorder {
	border-top:2px solid #D4D4D4;
}
#WSOD_MainContent .chartButtons a,
#WSOD_MainContent .chartButtons li .inner,
#WSOD_MainContent .chartButtons li .inner span {
	background-position: -5000px -5000px;
}
#WSOD_MainContent .chartButtons a {	
    font-size:12px;
    color:#666;  
    text-decoration:none;
    font-weight:normal;
}
#WSOD_MainContent .chartButtons li {    
    float:left;
    padding-right:11px;  
}
#WSOD_MainContent .chartButtons li.on a { 
	background-position: right -106px;
	color:#000;   
}
#WSOD_MainContent .chartButtons li.on .inner { 
	background-position: 0 -147px;
	margin-right:6px;
}
#WSOD_MainContent .chartButtons li.on .inner span{ 
	background-position: left -126px;
	margin-left:6px;
}

/* 
Section Nav -> uses .btn class
*/
#WSOD_MainContent .sectionNav {
	background-position: 0 -427px; 
	background-repeat:repeat-x;
	height:25px;
	margin-bottom:10px;	
	width:610px;	
}
#WSOD_MainContent .sectionNav a {
    font-size:12px;
    color:#fff;
    font-weight:bold;    
    text-decoration:none;
}
#WSOD_MainContent .sectionNav li {    
    float:left;
    padding:0 11px;
    line-height:23px;
    border-right:1px solid #a3a3a3;
}
#WSOD_MainContent .sectionNav li.on { 
	background-image:url("/content/images/slidingDoors.png?_=635830562250397336");
	background-position: 0 -364px;
	background-repeat:repeat-x;   
}

/*
Rates and bond Local Sub Section -> uses .btn class
*/

#WSOD_MainContent .ratesBondsSubSection {	
	padding:3px 0;
	display: block;
	clear: both;
	overflow: hidden;
	border-top:2px solid #D4D4D4;
	margin: 25px 0 1px 0;
	width: 100%;
}

#WSOD_MainContent .ratesBondsSubSection a,
#WSOD_MainContent .ratesBondsSubSection li .inner,
#WSOD_MainContent .ratesBondsSubSection li .inner span {
	background-position: -5000px -5000px;
}
#WSOD_MainContent .ratesBondsSubSection a {	
    font-size:12px;
    color:#666;  
    text-decoration:none;
    font-weight:normal;
}
#WSOD_MainContent .ratesBondsSubSection li {    
    float:left;
    padding-right:11px;  
}
#WSOD_MainContent .ratesBondsSubSection li.on a { 
	background-position: right -106px;
	color:#000;   
}
#WSOD_MainContent .ratesBondsSubSection li.on .inner { 
	background-position: 0 -147px;
	margin-right:6px;
}
#WSOD_MainContent .ratesBondsSubSection li.on .inner span{ 
	background-position: left -126px;
	margin-left:6px;
}

#WSOD_MainContent #local .localWrap{overflow:hidden; width:100%;}

/*
Table
*/
#WSOD_MainContent table {
    width: 100%;
    margin: 0;
	padding: 0;
	border-collapse:collapse;
}
#WSOD_MainContent table thead tr td,
#WSOD_MainContent table thead tr th {
    color:#999;
    font-size: 11px;
    vertical-align:bottom;
    font-weight:normal;
}
#WSOD_MainContent table tr td,
#WSOD_MainContent table tr th {
    border-bottom: 1px solid #ECECEC;
    padding: 4px;    
}
#WSOD_MainContent table tbody tr td{
	font-size:12px;
}
#WSOD_MainContent .tableFooter {
    padding-top:5px;
    line-height:12px;
}


/*
Table Events
*/
#WSOD_MainContent table thead th.sortable {
	cursor:pointer;
}
#WSOD_MainContent table tbody tr.selected td {
	background-color:#ECF5FA;
	font-weight:bold;
}
#WSOD_MainContent table tbody tr td.symbol a {
	font-weight:normal;
}
#WSOD_MainContent table tbody tr td.symbol a:hover {
	color:#057EC2;
	text-decoration:underline;
}
#WSOD_MainContent table.chartLink tbody tr,
#WSOD_MainContent table.hasFlyout tbody tr,
#WSOD_MainContent table.nationalRates tbody tr {
	cursor:pointer;
}
#WSOD_MainContent div.tableFlyout {
	background-color:#ECF5FA;
	border-left:1px solid #ECECEC;
	padding:15px 5px 5px 10px;
	position:relative;
	left:-1px;
	min-height:275px;
}
#WSOD_MainContent div.industriesFlyout{
	padding:7px 5px 0 10px;
}
#WSOD_MainContent div.industriesFlyout table{
	margin: 0 0 3px 0;
}
#WSOD_MainContent div.tableFlyout .title{
	margin:0 0 10px 5px;
}
#WSOD_MainContent div.industriesFlyout .title{
	margin:0 0 0 5px;
}
#WSOD_MainContent div.tableFlyout .title span{
	padding-left:10px;
	font-size:11px;	
}
#WSOD_MainContent div.ratesTable {
	position:relative;
	left:-1px;
	z-index:10;
	margin-top:25px;
}
#WSOD_MainContent div.ratesChart {
	background-color:#ECF5FA; 
	border-right:1px solid #ececec; 
	margin-top:10px;
}


/*
Table overrides
*/
#WSOD_MainContent table.largeText tbody tr td{
	font-size:13px;
}
#WSOD_MainContent table tbody tr td.time{
	font-size:11px;
	color:#999;
}
#WSOD_MainContent table tr td.noborder{
	border:none;
}
#WSOD_MainContent table tr td.summary{
	line-height:18px;
}
#WSOD_MainContent .industriesCompare table.hasFlyout{
	margin: 0 0 3px 0;
}
#WSOD_MainContent .industriesCompare table.hasFlyout{
	margin: 0 0 1px 0;
}
#WSOD_MainContent table.hasFlyout tr.selected td {
	border-style:solid;
	border-color:#ECECEC;
	border-width:1px 0 1px 0;
}
#WSOD_MainContent table.hasFlyout tr td.spacer{
	width:11px;
	padding:0;
}
#WSOD_MainContent table.hasFlyout tr td.name{
	width:350px;
}
#WSOD_MainContent table tbody tr td.stacked div{
	padding:1px 0;
}
#WSOD_MainContent table tr.halfPad td{
	padding-top:0;
}
/* thermo bars */
#WSOD_MainContent table tr td.negbar{
	padding-right:0;
	text-align:right;
}
#WSOD_MainContent table tr td.negbar div{
	background-color:#EE1C25;
	float:right;
	height:10px;
	overflow:hidden;
}
#WSOD_MainContent table tr td.posbar{
	padding-left:0;
	text-align:left;
}
#WSOD_MainContent table tr td.posbar div{
	background-color:#349800;
	float:left;
	height:10px;
	overflow:hidden;
}


/*
Pie Chart Tables
*/
#WSOD_MainContent .pieChartTable h6 {
	padding-bottom:4px; 
	margin-top:10px;
	border-bottom: 1px solid #ECECEC;
}
#WSOD_MainContent .pieChartTable div.fl {
	width:33%;
}
#WSOD_MainContent .pieChartTable div.fr {
	width:66%;
}
#WSOD_MainContent .pieChartTable .chartKey {
	float:left;
	height:10px;
	width:10px;
	margin:1px 10px 0 0;
	background-color:Aqua; /*override me*/
}
#WSOD_MainContent .pieChartContainer {
	width:72px;
	height:72px;
}


/*
Quote Bar
*/
#WSOD_MainContent ul.quoteBar {
	margin:11px 0;
}
#WSOD_MainContent ul.quoteBar li{
	float:left;
	position:relative;
	margin-right:20px;
	font-size:15px;
	font-weight:bold;
}
#WSOD_MainContent #indicesSection ul.quoteBar li.yearChange{
	margin-right:0;
}
#WSOD_MainContent ul.fullWidthQuoteBar {
	width:608px;
}
#WSOD_MainContent ul.fullWidthQuoteBar li {
	margin-right:0px;
	width:15%;
}
#WSOD_MainContent ul.fullWidthQuoteBar li.dayChange,
#WSOD_MainContent ul.fullWidthQuoteBar li.yearChange {
	width:18%;
}
#WSOD_MainContent ul.fullWidthQuoteBar li.trend {
	width:24%;
}
#WSOD_MainContent ul.fullWidthQuoteBar li.priceRange {
	width:25%;
}
#WSOD_MainContent ul.quoteBar li div.quoteData {
	height:20px;
	float:left;
}
#WSOD_MainContent ul.quoteBar li div.lightText{
	font-weight:normal;	
	clear:left;
}
/*styled quote bar - .quoteBar wrapper */
#WSOD_MainContent .quoteBarStyled {
	background-color:#F5F5F5;
	border-style:solid;
	border-color:#E1E1E1;
	border-width: 1px 1px 2px 1px;
	padding:10px 10px 0 10px;
	margin-top:10px;
}
#WSOD_MainContent .quoteBarStyled .symbol,
#WSOD_MainContent .quoteBarStyled .exchange{
	font-size:12px;
	font-weight:bold;
	padding-right:10px;
}
#WSOD_MainContent .quoteBarStyled ul.quoteBar li{
	margin-right:30px;
}
#WSOD_MainContent .quoteBarStyled ul.quoteBar li.priceRange {
	float:right;
	margin-right:10px;
}


/*
Range Bar
*/
#WSOD_MainContent .rangebar {
	background-color:#ccc;		
	width:65px;
	position:relative;
	height:5px;	
}
#WSOD_MainContent .rangebar div {
	background-color:#999;	
	position:absolute; 
	width:2px; 
	line-height:5px; 
}

/* range bar in quote bar */
#WSOD_MainContent .rangebarLarge {
	position:relative;
	width:147px;
}
#WSOD_MainContent .rangebarLarge .label{
	position:absolute;
	font-size:10px;
	top:-12px;
}
#WSOD_MainContent ul.quoteBar .rangebar {
	width:145px;
	border-style:solid;
	border-color:#000;
	border-width: 0 1px 0 1px;
	margin-bottom:2px;
}
#WSOD_MainContent ul.quoteBar li.priceRange {
	font-size:11px;
	margin-right:0;
}

/*
Highlight Box
*/
#WSOD_MainContent .highlightBox {
	background-color:#F4F6F7;
	border:1px solid #ccc;
	padding:10px;
}

/*
Dropdown for tables with flyouts
*/
#WSOD_MainContent .flyoutSelectContainer { margin-bottom:10px;}
#WSOD_MainContent .flyoutSelect {
	width:237px;
	margin-left:5px;	
}

#WSOD_MainContent .compare{
	position: relative;
}

#WSOD_MainContent .compare span {
	font-size: 12px;
	position: absolute;
	top: 4px;
	left: 0px;
}

#WSOD_MainContent .compare select{
	width: 307px;
	margin: 0 0 0 58px;
}

#WSODindexSelect {
	width:307px;
}

/*
Hover Elements
*/
#WSOD_MainContent .hover {
	border:10px solid #ccc;
	background-color:#fff;
	display:none;
	position:absolute;
	z-index:100;
}
/* World Businees Map + Hover */
#mapContainer {
	position:relative;
	z-index:10;
}
#WSOD_MainContent .worldmap {
	padding-left:30px;
}
#WSOD_MainContent .mapText {
	color:#666;
}
#WSOD_MainContent .mapHover {
	width:270px;
	padding:10px;
}
#WSOD_MainContent .mapHover ul.bulleted li {
	background:none;
	padding:0;
}
#WSOD_MainContent .mapHover .country,
#WSOD_MainContent .mapHover .name{
	font-weight:bold;
	font-size:14px;
	padding:2px 0;
}
/* Company Quote/Chart Hover */
#WSOD_MainContent .chartHover {
	width:180px;
	padding:5px;
}
#WSOD_MainContent .chartHover .name,
#WSOD_MainContent .chartHover .quote{
	font-size:12px;
	padding:2px 0;
}
#WSOD_MainContent .chartHover .name span,
#WSOD_MainContent .chartHover .quote span{
	padding-right:5px;
}
#WSOD_MainContent .chartHover .watchlist {
	padding:2px 0;
}
#WSOD_MainContent .chartHover a {
	color:#057EC2;
	font-weight:bold;
	font-size:11px;
}
/*Econ Calendar Hover */
#WSOD_MainContent .calendarHover {
	background-color:#84BFE1;
	border:none;
	padding:7px 20px 7px 10px;
	font-size:12px;
	line-height:15px;
}

#WSOD_MainContent .calendarHover .date{
	white-space: nowrap;
}

/*
Pagination
*/
#WSOD_MainContent .pagination {
	background-color:#F5F5F5;
	padding:5px;	
}
#WSOD_MainContent .paginationResultsSummary {
	font-weight:bold;
	font-size:12px;
	float:right;
}
#WSOD_MainContent .paginationResultsSummary a.moreRight,
#WSOD_MainContent .paginationResultsSummary a.moreLeft {
	width:25px;
	height:17px;
	background-position:0 -114px;
	display:block;
	float:right;
}
#WSOD_MainContent .paginationResultsSummary a.moreLeft {
	background-position:0 -139px;
	padding-left:10px;
}

/*
Search Results
*/

#WSOD_MainContent #searchResultsInput {
	width:200px;
	margin-right:5px;
}
#WSOD_MainContent .searchInput {
	margin-bottom:20px;
}

#WSOD_MainContent .fundResults {
	margin: 30px 0 0 0;
}

/*
Currency Converter
*/
#WSOD_MainContent #currencyConverter {
	padding:10px 0 0 0;
}
#WSOD_MainContent #currencyConverter div {
	margin:10px 0;	
}
#WSOD_MainContent #currencyConverter label {
	display:block;
	width:50px;
	float:left;
}
#WSOD_MainContent #currencyConverter input {
	width:165px;
}
#WSOD_MainContent #currencyConverter select{
	width:170px;
}
#WSOD_MainContent #currencyConverter .btn {
	margin-left:5px;
}
#WSOD_MainContent #currencyConverter .btn .inner span {
	padding-left:8px;
	padding-right:8px;
}
#WSOD_MainContent #currencyConverter div#convertCalc {
	margin:0 10px;
}
#WSOD_MainContent #convertResult {
	border-top:1px dotted #ccc;
	font-weight:bold;
	font-size:15px;
	text-align:center;
	padding-top:10px;
}

/*
Stocks Movers Graph
*/
#WSOD_MainContent .moversGraph {
	margin:20px 0;
}
#WSOD_MainContent .moversGraph li {
	float:left;
	font-size:12px;
	padding-right:20px;
}
#WSOD_MainContent .moversGraph li div {
	float:left;
	height:10px;
	width:10px;
	margin:1px 2px 0 0;
}
#WSOD_MainContent .moversGraph .bar {
	width:97%;
	_width:90%;
	margin-top:10px;
	font-size:12px;
}
#WSOD_MainContent .moversGraph .bar div {
	padding:5px 0;	
	_overflow:hidden;
}
#WSOD_MainContent .moversGraph .bar span {
	padding-left:5px;
	position:relative;
	left:0px;
}
#WSOD_MainContent .moversGraph .advances {
	background-color:#86BEE0;
}
#WSOD_MainContent .moversGraph .declines {
	background-color:#B5D9ED;
}
#WSOD_MainContent .moversGraph .unchanged {
	background-color:#E0E0E0;
}
#WSOD_MainContent .moversGraph .highs {
	background-color:#A4CD94;
}
#WSOD_MainContent .moversGraph .lows {
	background-color:#D0A2A2;
}


/*
Economic Calendar
*/
#WSOD_MainContent #datePicker { overflow:hidden; }
#WSOD_MainContent .calendarFooter {margin:5px 0 20px 0; font-size:12px;}

#WSOD_MainContent #eventsContainer table td.aRight,
#WSOD_MainContent table.USeconomyIndicator td.aRight {text-align: right;}




/*
Right Rail Module
*/
#WSOD_Module ul {
	padding:10px 5px 5px 10px;	
}
#WSOD_Module li {
	padding-left:10px;
	background:url("/content/images/iconSprite.png?_=635830562250397336") no-repeat -15px -322px;
	margin-bottom:10px;
}
#WSOD_Module li a{
	font-weight:bold;
}
	/* BEGIN: WP provided for redesign */
	.padding {padding:10px;}
	
	.module.component {
		padding: 4px;
		margin-bottom: 10px;
		background-color: white;
		margin-top:40px;
	}
	.curved {
		border: 1px solid #E1E1E1;
	}

	.module.ad {
		padding: 7px;
		padding-top: 0;
		background: #C1C1C1;
		margin-bottom: 10px;
		margin-left: 0;
		margin-top: 0;
		text-align:center;
	}

	p.heading2 {
		background-image: none;
		color: #999;
		font-size: 1.6em;
		font-family: Georgia;
		font-weight: bold;
		padding: 6px 0 6px 0;
		margin-bottom: 2px;
		border-bottom: none;
		width: 333px;
		text-indent: 0;
		position:relative;
		top: -32px;
		width: 333px;
		display:inline;
		}
	#bb-watchlist #bb-most-popular  {
		margin-top: 38px;
		margin-bottom: 6px;
		padding: 2px;
		}
	
	#bb-watchlist a.noUser {
		margin-left: 130px;
	}
	#bb-watchlist p.heading.heading2, #bb-most-popular p.heading.heading2 {
		margin-top: 0;
		line-height: 1em;
	}
	
	#bb-watchlist div.noWatchlist div {
		font-size: 12px;
		margin: 0 10px 10px;
		line-height: 16px;
		}
	.box.right-rail-bkg .body {
		background-image: none;
		
	}
	
	#WSOD_Module .right-rail-bkg .body {
	padding-left: 5px;
	}

	.box.right-rail-bkg .top, .box.right-rail-bkg .top div, .box.right-rail-bkg .top div div {
		background-image: none;
	}

	.wsod .btn.blueSbmt .inner span {
		background-position: left -196px;
		color: white;
		padding-right: 13px;
		padding-left: 13px;
		font-family: arial, helvetica;
		font-size: 12px;
		margin-left: 6px;
		padding-top: 2px;
		height:23px;
		}
		
	.wsod .none {
		display:none;
		}
		
	.wsod .btn.blueSbmt .inner {
			background-position: 0 -221px;
			margin-right: 6px;
			padding-bottom: 2px;
			height: 23px;
			}

	.wsod .search input {
		background-color: #F9F9F9;
		border: 1px solid #DDD;
		color: #A2A2A2;
		height: 21px;
		margin: 0 5px;
		padding-top: 0;
		width: 240px;
		border-top: 2px solid #DDD;
		position: relative;
		bottom: 1px;
		_bottom: 0;
		}
		
	.wsod .btn.blueSbmt {
		background-position: right -171px;
		height: 23px;
		padding-bottom: 2px;
		text-transform: capitalize;
		cursor: hand;
		_overflow: hidden;
		}
		
	.wsod .btn.blueSbmt .inner {
		background-position: 0 -221px;
		margin-right: 6px;
		padding-bottom: 2px;
		}
		
	.wsod .btn {
		background-image: url("http://washpost.bloomberg.com/content/images/slidingDoors.png");
		background-repeat: no-repeat;
		color: black;
		display: inline-block;
		font-weight: bold;
		height: 20px;
		text-decoration: none;
		}
		
	.wsod .btn .inner span {
		background-repeat: repeat-x;
		display: inline-block;
		height: 100%;
		line-height: 19px;
		}
	
	#WSOD_Module ul {
		padding: 0;
		}
		
	#WSOD_Module li {
		padding-left: 10px;
		background: url("https://washpost.bloomberg.com/content/images/iconSprite.png?_=634123876581840230") no-repeat -15px -322px;
		margin-bottom: 10px;
		}
		
	#WSOD_Module ul li a {
		font-weight: bold;
		font-size: 12px;
	}
	#right-rail {border-left: 1px solid #ccc;}
	
	#footer-v3 #partners-row-two li a.student-advisor {
		background-position: -670px 23px;
		width: 166px;
	}

	#footer-v3 #partners-row-two li a.wp-live {
		background-position: -805px -32px;
		width: 102px;
	}

	#footer-v3 #partners-row-two li a.master-class {
		background-position: -640px -40px;
		width: 146px;
		margin-top: 10px;
	}

	#footer-v3.external #partners-row-two li a.service-alley {
		background-position: -500px -40px;
		width: 108px;
	}
	
	#header-v3 #main-nav li a, #header-v3 #main-nav li a:visited, #header-v3 #main-nav li a:hover, #main-nav li a:active {
		display:inline;
		padding:0;
	}

	#header-v3 #main-nav-wrapper li.top div.rollMeInner ul li span.normal {
		font-weight: normal;
	} 
	
	#footer-v3.external #partners li, #footer-v3.external #partners-row-two li {margin-right: 3.2%;}

	ul.normal li {
		background-image: url("https://www.washingtonpost.com/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif");
		background-position: -1997px -239px;
		background-repeat: no-repeat;
		padding-left: 10px;
		margin-bottom:8px;
	}

	#footer-v3 a, #footer-v3 a:hover, #footer-v3 a:visited, #footer-v3 a:active, #footer-v3 a:link {
		color: #ccc;text-decoration: none;font-weight: normal;
	}

	/* END: WP provided for redesign */

 
/***************************
 *
 * Symbol Search
 *
 ****************************************************************************/
#WSOD_MainContent .companySearchPopup {width: 240px; border: 1px solid #DDD; border-top: none; background:#fff; display:none;z-index:20;position:absolute;}
#WSOD_MainContent .companySearchPopup div.title {font-weight:bold; font-size:10px; border-bottom:1px solid #ccc;margin-bottom:5px; padding-bottom:2px;}
#WSOD_MainContent .companySearchPopup div.searchResult {color:#666; padding-bottom:5px;}
#WSOD_MainContent .companySearchPopup div.searchResult:hover {background:#EAF1FB;}
#WSOD_MainContent .companySearchPopup div.eventName {padding:3px 0 0 5px;float:left;}
#WSOD_MainContent .companySearchPopup div.icon {float:left;}
#WSOD_MainContent .companySearchPopup div.viewAll {padding:5px 0;border-top:1px solid #ccc;}
#WSOD_MainContent .companySearchPopup div.noResults {color:#666; font-size:11px; }
#WSOD_MainContent .companySearchPopup div.searchResultCompany {color:#666; padding:5px 2px; font-size:11px; }
#WSOD_MainContent .companySearchPopup div.searchResultCompany div a { font-weight:normal ! important; cursor:pointer; _cursor:hand; }
#WSOD_MainContent .companySearchPopup div.searchResultCompany:hover {background:#EAF1FB;}
#WSOD_MainContent .companySearchPopup div.searchResultCompanyHover {background:#EAF1FB;}
#WSOD_MainContent .companySearchPopup table { margin-top: 0px; }
#WSOD_MainContent .companySearchPopup td { font-family: Arial; font-size: 10px !important; border: none !important; padding: 2px 5px !important;}
#WSOD_MainContent .companySearchPopup tr.highlight { background-color: #B1D0E2 !important; }
#WSOD_MainContent .companySearchPopup tr.alt { background-color: #F8F8F8; }
#WSOD_MainContent .search input {
    background-color:#F9F9F9;
    border:1px solid #DDDDDD;
    color:#a2a2a2;
    height:21px;
    margin:0 5px;
    padding-top:0;
    width:240px;
    border-top: 2px solid #DDD;
}


.wsod div, .wsod span, .wsod applet, .wsod object, .wsod iframe,
.wsod h1, .wsod h2, .wsod h3, .wsod h4, .wsod h5, .wsod h6, .wsod p, .wsod blockquote, .wsod pre,
.wsod a, .wsod abbr, .wsod acronym, .wsod address, .wsod big, .wsod cite, .wsod code,
.wsod del, .wsod dfn, .wsod em, .wsod font, .wsod img, .wsod ins, .wsod kbd, .wsod q, .wsod s, .wsod samp,
.wsod small, .wsod strike, .wsod strong, .wsod sub, .wsod sup, .wsod tt, .wsod var,
.wsod dl, .wsod dt, .wsod dd, .wsod ol, .wsod ul, .wsod li,
.wsod fieldset, .wsod form, .wsod label, .wsod legend,
.wsod table, .wsod caption, .wsod tbody, .wsod tfoot, .wsod thead, .wsod tr, .wsod th, .wsod td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.wsod {
    font-family: Arial;
}
.wsod :focus {
	outline: 0;
}
.wsod a {
    color:#5088A9;
    font-weight:bold;
    text-decoration:none;
}
.wsod ol, .wsod ul {
	list-style: none;
}
.wsod table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
    margin-top: 5px;
}
.wsod caption, .wsod th, .wsod td {
	text-align: left;
	font-weight: normal;
}
.wsod strong {
    font-weight: bold;
}
.wsod .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.wsod .clearfix {display: inline-block;} /* ie/mac */
.wsod .clearfix {
    zoom: 1;     
    display: block;     /* resets display for IE/Win */
} 
.wsod .inline-block {
   display:-moz-inline-stack;
   display:inline-block;
   zoom:1;
   vertical-align:text-bottom;
   _display:inline;
}
.wsod .bold { font-weight:bold; }
.wsod .clear { clear: both; } 
.wsod .fltLeft { float:left; }
.wsod .normal { font-weight:normal ! important; }
.wsod .textRight { text-align:right; }
.wsod .textLeft { text-align:left; }
.wsod .center { text-align:center; }
.wsod .fr { float:right; }
.wsod .fl { float:left; }
.wsod .neg { color: Red; }
.wsod .pos { color: Green; }
.wsod .hidden { visibility: hidden; }
.wsod .none { display: none; }
.wsod #ajax-loader { display:none; position:absolute; }
.wsod .lightText { color: #999999; font-size:11px; }
.wsod .capitalize { text-transform:capitalize; }


/***************************
 *
 * Symbol Search
 *
 ****************************************************************************/
.wsod .companySearchPopup {width: 240px; border: 1px solid #DDD; border-top: none; background:#fff; display:none;z-index:20;position:absolute;}
.wsod .companySearchPopup div.title {font-weight:bold; font-size:10px; border-bottom:1px solid #ccc;margin-bottom:5px; padding-bottom:2px;}
.wsod .companySearchPopup div.searchResult {color:#666; padding-bottom:5px;}
.wsod .companySearchPopup div.searchResult:hover {background:#EAF1FB;}
.wsod .companySearchPopup div.eventName {padding:3px 0 0 5px;float:left;}
.wsod .companySearchPopup div.icon {float:left;}
.wsod .companySearchPopup div.viewAll {padding:5px 0;border-top:1px solid #ccc;}
.wsod .companySearchPopup div.noResults {color:#666; font-size:11px; }
.wsod .companySearchPopup div.searchResultCompany {color:#666; padding:5px 2px; font-size:11px; }
.wsod .companySearchPopup div.searchResultCompany div a { font-weight:normal ! important; cursor:pointer; _cursor:hand; }
.wsod .companySearchPopup div.searchResultCompany:hover {background:#EAF1FB;}
.wsod .companySearchPopup div.searchResultCompanyHover {background:#EAF1FB;}
.wsod .companySearchPopup table { margin-top: 0px; }
.wsod .companySearchPopup td { font-size: 10px; border: none; padding:2px 5px;}
.wsod .companySearchPopup tr.highlight { background-color: #B1D0E2 !important; }
.wsod .companySearchPopup tr.alt { background-color: #F8F8F8; }
.wsod .search input {
    background-color:#F9F9F9;
    border:1px solid #DDDDDD;
    color:#a2a2a2;
    height:21px;
    margin:0 5px;
    padding-top:0;
    width:240px;
    border-top: 2px solid #DDD;
    /* inside their page this is necessary, not sure why */
    /* style for IE by default, then override for Firefox below.  Had to do it this way, IE wasn't listening otherwise - not sure why. */
    position: relative;
    bottom: 1px;
    _bottom: 0;
    /*****************************************************/
}
/* inside their page this is necessary, not sure why */
.wsod .search.searchFirefox input {
	top: 2px;
	bottom: 0px;
}
.wsod .search.searchAppleMAC-Safari input {
	top: 1px;
	bottom: 0px;
}
/*****************************************************/

.onTop {
	z-index: 1000;
}

/***************************
 *
 * SPRITE
 *
 ****************************************************************************/
div.bloomberg_small {
	width: 57px;
	height: 13px;
	background: url("/content/images/sprite.png?_=635830562250397336") no-repeat 0px -32px;
}

div.bloomberg_medium {
	width: 102px;
	height: 23px;
	background: url("/content/images/sprite.png?_=635830562250397336") no-repeat;
}

/***************************
 *
 * BUTTONS
 *
 ****************************************************************************/
.wsod .btn {
    background-image:url("/content/images/slidingDoors.png?_=635830562250397336");
    background-repeat:no-repeat;
    color:#000;
    display:inline-block;
    font-weight:bold;
    height:20px;
    text-decoration:none;
}

.wsod .btn .inner {
    display:inline-block;
    height:100%;
}

.wsod .btn .inner span {
    background-repeat:repeat-x;
    display:inline-block;
    height:100%;
    line-height:19px;
}

.wsod .btn.greyBtn{
    background-position: right -106px;
}

.wsod .btn.greyBtn .inner {
    background-position: 0 -147px;
    margin-right: 6px;
}

.wsod .btn.greyBtn .inner span {
    background-position: left -126px;
    margin-left: 6px;
}

.wsod .btn.blackNav{
    background-position:right -333px;
    height:29px;
}

.wsod .btn.blackNav .inner {
    background-position: 0 -393px;
    margin-right: 6px;
}

.wsod .btn.blackNav .inner span {
    background-image: none;
    background-color: #000;
    margin-left: 6px;
    margin-bottom: 2px;
}

.wsod .btn.blueSbmt{
    background-position:right -171px;
    height:23px;
    padding-bottom:2px;
    text-transform:capitalize;
    cursor: hand;
    _overflow: hidden;
}

.wsod .btn.blueSbmt .inner {
    background-position:0 -221px;
    margin-right:6px;
    padding-bottom:2px;
}

.wsod .btn.blueSbmt .inner span {
    background-position:left -196px;
    color:#FFFFFF;
    padding-right:13px;
    padding-left:13px;
    font-family: arial, helvetica;
    font-size: 12px;
    margin-left:6px;
    padding-top:2px;
}

.wsod .btn.blackGloss{
    background-position: right -363px;
    height:27px;
}

.wsod .btn.blackGloss .inner {
    background-position: 0 -363px;
    margin-right: 6px;
}

.wsod .btn.blackGloss .inner span {
    background-position: left -363px;
    margin-left: 6px;
}

.wsod .btn.lrgGrey{
    background-position: right -247px;
    height:27px;
}

.wsod .btn.lrgGrey .inner {
    background-position: 0 -303px;
    margin-right: 6px;
}

.wsod .btn.lrgGrey .inner span {
    background-position: left -275px;
    margin-left: 6px;
}

.wsod .btn.lrgBlackGloss{
    background-position:right -534px;
    height:31px;
}

.wsod .btn.lrgBlackGloss .inner {
    background-position: 0 -600px;
    margin-right: 6px;
}

.wsod .btn.lrgBlackGloss .inner span {
    background-position: left -567px;
    margin-left: 6px;
}


/*****************************
 *
 * ICONS
 *
 ************************************************************************/
 .wsod .spr {
    background: transparent url("/content/images/iconSprite.png?_=635830562250397336") no-repeat;   
    display: block;
}
.wsod .spr-inline {
    background: transparent url("/content/images/iconSprite.png?_=635830562250397336") no-repeat;   
}

.wsod .commodites  { 
	vertical-align: middle;
	margin: 0 10px 0 0 ; 
} 

.wsod .facebook {
    background-position:-9px -3px;
    height:16px;
    width:16px;
}

.wsod .lrgPosArrow {
    background-position:-11px -23px;
    height:16px;
    width:11px;  
}

.wsod .lrgNegArrow {
    background-position:-11px -23px;
    height:16px;
    width:11px;   
}

.wsod .smlPosArrow {
    background-position:-12px -55px;
    height:11px;
    font-size:8px;
    width:10px;  
    margin-right: 11px;
    margin-top: 3px; 
}

.wsod .smlNegArrow {
    background-position:-12px -70px;
    height:12px;
    width:10px; 
    margin-right:7px; 
}
.wsod .smlNoArrow {
	background: transparent none ;
    height:12px;
    width:25px; 
    margin-right:7px; 
}

.wsod .srchBtn {
    background-position:0 -86px;
    height:22px;
    width:36px;  
}

.wsod .rCircArrow {
    background-position:-7px -112px;
    height:19px;
    width:19px;  
}

.wsod .lCircArrow {
    background-position:-7px -136px;
    height:19px;
    width:19px;  
}

.wsod .water {
    background-position:-14px -162px;
    height:11px;
    width:6px;  
}

.wsod .oil {
    background-position:-14px -162px;
    height:11px;
    width:6px;  
}

.wsod .gas {
    background-position:-14px -182px;
    height:11px;
    width:6px;  
}

.wsod .gold {
    background-position:-11px -202px;
    height:7px;
    width:11px;
    margin-right: 5px;
}

.wsod .corn {
    background-position:-12px -215px;
    height:16px;
    width:14px; 
    margin-right: 3px;
}

.wsod .close {
    background-position:-9px -238px;
    height:16px;
    width:14px; 
}

.wsod .tsControl a {
	float: left;
}

.wsod .tsControl div {
	background-position: -15px -263px;
	float: left;
	height: 5px;
	width: 5px;
	margin-top: 5px;
	margin-left: 3px;
}

.wsod .headerSortUp div {
	background-position: -15px -303px;
}

.wsod .headerSortDown div {
	background-position: -15px -288px;
}



.wsod .spark {
    background: transparent url("/content/images/spark-plcHolder.png?_=635830562250397336") no-repeat scroll 0 0;   
    width: 60px;
    height: 16px;
}
.wsod .paging {
    height: 22px;
    background-color: #f5f5f5;
    margin-top: 5px;
    padding-top: 3px;
}

.wsod .paging .pageNum {
    color:#000000;
    font-size:12px;
    font-weight:bold;
    padding-top:3px;
    width:290px;
}

.wsod table thead tr th {
    color:#999;
    font-size: 11px;
    padding: 2px 5px 5px 5px;
    border-bottom: 1px solid #f0f0f0;
}

.wsod table tbody tr td {
    border-bottom: 1px solid #f0f0f0;
    font-size: 12px;
    color: #000;
    padding: 2px 5px 5px 5px;
    vertical-align: middle;
}

.wsod table tfoot tr td.left {
    border: none;
    font-size: 10px;
    color: #666;
}

.wsod table tfoot tr td {
    padding-top: 5px;
    padding-left: 5px;
    *padding-left: 7px;
    font-size: 11px;
    color: #777777;
    border-bottom: none;
}

.wsod table tfoot tr td.right {
    border: none;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}

.wsod table tfoot tr td.right b {
    display:inline-block;
    margin:2px 4px 0 0;
}

.wsod .disclaimer {
    margin-top: 10px;
    margin-left: 5px;
    *margin-left: 8px;
    font-size: 11px;
    color: #777777;
}

.wsod table thead td {
	color: #777777;
	border-bottom: 1px solid #f0f0f0;
	font-size: 10px;
	padding: 2px 5px 5px 5px;
}

.wsod ul.blackGrayNav {
	background-image:url("/content/images/slidingDoors.png?_=635830562250397336");
    background-repeat: repeat-x;
    background-position: 0px -426px;
    height: 25px;
    font-size: 12px;
}

.wsod ul.blackGrayNav li {
	background-image:url("/content/images/slidingDoors.png?_=635830562250397336");
    background-repeat: repeat-x;
    background-position: 0px -426px;
	float: left;
	border-right: 1px solid #ccc;
	height: 25px;
}

.wsod ul.blackGrayNav li a {
	display: block;
	color: White;
	padding: 5px 9px;
}

.wsod ul.blackGrayNav li.selected {
	background-image:url("/content/images/slidingDoors.png?_=635830562250397336");
    background-repeat: repeat-x;
	background-position: 0px -364px
}


/**********************************
 *
 * BLUE DIALOG BOX
 *
 ********************************************************************************/
 .wsod div.dialogBox,
 div.wsodDialogBoxAlt {
    background-color: #84BCDE;
    padding: 15px;
    z-index: 1000;
    font-size: 15px;
    position: absolute;
    width: 260px;
    float: left;
    color: Black;
 }


/******************************
 *
 * WATCHLIST
 *
 ********************************************************************/
#bb-watchlist p {
    margin-top: 10px;
}

#bb-watchlist .wsod_watchlist {
    width: 336px;
    padding-top: 5px;
}

#bb-watchlist th a {
	color: #999999;
	font-size: 11px;
	font-weight: normal;
}

#bb-watchlist td a {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

#bb-watchlist th.textRight a {
	float: right;
}

#bb-watchlist th.textRight div {
	float: right;
}

#bb-watchlist a.noUser {
	margin-left: 130px;
}

#bb-watchlist div.noWatchlist {
	margin-top: 10px;
	margin-bottom: 15px;
}
#bb-watchlist div.noWatchlist div {
	font-size: 12px;
	margin: 0 10px 10px;
	line-height: 16px;
}

/******************************
 *
 * WORLD MARKETS
 *
 ********************************************************************/
#bb-world-markets .wsod {
    width: 336px;
    position: relative;
}

#bb-world-markets td.status {
	color: #666;
}

#bb-world-markets th.country {
	width: 115px;
}

#bb-world-markets td .neg {
	white-space: nowrap;
}
#bb-world-markets td .pos {
	white-space: nowrap;
}

/******************************
 *
 * KEY RATES
 *
 ********************************************************************/
#bb-key-rates .wsod {
    width: 336px;
    position: relative;
    overflow: hidden;
}

#bb-key-rates .wsod .bankrateRightRail{
	padding: 10px 0 0 0;
}

#bb-key-rates .wsod .bankrateAnchor{
	vertical-align: top;
}

/******************************
 *
 * Other Market Data
 *
 ********************************************************************/
#bb-other-market-data .wsod {
    width: 336px;
    position: relative;
}

#bb-other-market-data .wsod th {
    white-space: nowrap;
}

#bb-other-market-data .wsod .change,
#bb-other-market-data .wsod .unit {
    padding-left: 0px;
    padding-right: 0px;
}

#bb-other-market-data th.futureExpiration {
	width: 152px;
}


/******************************
 *
 * MORE NEWS
 *
 ********************************************************************/
#bb-more-news .wsod {
    width: 300px;
}

#bb-more-news h2 {
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 4px;
    font-family: Georgia;
}

#bb-more-news ul {
	list-style-type: none;
}

#bb-more-news ul li {
	margin-bottom: 6px;
	line-height: 15px;
}

#bb-more-news li a {
	color: Black;
	font-size: 12px;
}


/******************************
 *
 * COLUMNISTS
 *
 ********************************************************************/
#bb-columnists .wsod {
    width: 300px;
}

#bb-columnists div.bloomberg_medium {
    margin-bottom: 10px;
}

#bb-columnists h4 {
	font-weight: bold;
	font-size: 12px;
}

#bb-columnists div.authorAndHeadline {
	margin-bottom: 6px;
	line-height: 15px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 6px;
}

#bb-columnists div.last {
	border-bottom: none;
}

#bb-columnists a {
	color: Black;
	font-size: 12px;
}

#bb-columnists .rCircArrow {
	margin-left: 3px;
}


/******************************
 *
 * Business at a Glance
 *
 ********************************************************************/
#bb-at-a-glance-market h3, 
#bb-at-a-glance-world h3,
#bb-at-a-glance-industries h3 {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: 8px;
    padding-bottom: 4px;
    font-family: "Georgia";
    border-bottom: 1px solid #DEDEDE;
}

#bb-at-a-glance-market h3 a, 
#bb-at-a-glance-world h3 a,
#bb-at-a-glance-industries h3 a {
	color: Black;
}

#bb-at-a-glance-market ul,
#bb-at-a-glance-world ul,
#bb-at-a-glance-industries ul {
	list-style-type: none;
}

#bb-at-a-glance-market ul li,
#bb-at-a-glance-world ul li,
#bb-at-a-glance-industries ul li {
	margin-bottom: 6px;
	line-height: 15px;
}

#bb-at-a-glance-market li a,
#bb-at-a-glance-world li a,
#bb-at-a-glance-industries li a {
	color: Black;
	font-size: 12px;
}

#bb-at-a-glance-market .pictureWrapper,
#bb-at-a-glance-world .pictureWrapper,
#bb-at-a-glance-industries .pictureWrapper {
	float: left;
	width: 86px;
	border: 1px solid #E1E1E1;
	padding: 1px;
}

#bb-at-a-glance-market .listWrapper,
#bb-at-a-glance-world .listWrapper,
#bb-at-a-glance-industries .listWrapper {
	float: left;
	margin-left: 10px;
}


/******************************
 *
 * MOVERS
 *
 ********************************************************************/
#bb-market-pulse {
	font-size: 11px;
}

#bb-market-pulse .chartWrapper {
	padding: 0 5px;
	width: 116px;
	border-right: solid 1px #E1E1E1;
}

#bb-market-pulse .smlPosArrow,
#bb-market-pulse .smlNegArrow {
	margin-right: 2px;
	margin-top: 3px;
}

#bb-market-pulse .chartInfo {
	margin-bottom: 3px;
}

#bb-market-pulse table {
	margin-top: 0;
	*width: 105px;
}

#bb-market-pulse table tbody tr td {
	font-size: 11px;
	white-space: nowrap;
}

#bb-market-pulse tr.last td {
	border-bottom: none;
}

#bb-market-pulse div.header {
	margin-bottom: 10px;
}

#bb-market-pulse h4 {
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#bb-market-pulse h4 span {
	font-weight: normal;
	color: #777;
}

#bb-market-pulse div.footer {
	margin-top: 10px;
	color: #666;
}

#bb-market-pulse div.timestamp {
	float: left;
	text-indent: 0 !important; /* WP has same class */
}

#bb-market-pulse div.bloomberg_small {
	float: right;
}

#bb-market-pulse div.search {
	float: right;
}

#bb-market-pulse a {
	color: Black;
}

#bb-market-pulse .chartWrapper .timestampLeft {
	color: #666;
	font-size: 9px;
	float: left;
}
#bb-market-pulse .chartWrapper .timestampRight {
	color: #666;
	font-size: 9px;
	float: right;
}

#bb-market-pulse .moversWrapper {
	padding: 0 0 0 5px;
	width: 35%;
}

#bb-market-pulse .moversWrapper table.tableL{
	width: 49%;
}

#bb-market-pulse .moversWrapper table.tableR{
	width: 49%;
}

#bb-market-pulse .moversWrapper table tbody tr td{
	padding:0 7px;
	width: 100%; 
}

#bb-market-pulse .moversWrapper table tbody tr td.index{
	padding:0 7px 0 0;
}



/******************************
 *
 * ECONOMIC CALENDAR
 *
 ********************************************************************/
#bb-economic-calendar span {
	color: #999;
}
