/* 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?_=636088338366211545") 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?_=636088338366211545");
	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?_=636088338366211545") 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?_=636088338366211545") right -27px no-repeat; 
	 _background:none;
}

#WSOD_MainContent .headerSortDown {
	 background: transparent url("/content/images/sortArrows.png?_=636088338366211545") 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?_=636088338366211545") 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?_=636088338366211545") 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?_=636088338366211545");
	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?_=636088338366211545");
	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?_=636088338366211545") 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;
}


