/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
-------------------------------------------------------------------------------*/

/* Let's default this dog out
-------------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul, menu {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1rem 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}

/*
select, input, textarea {font: 99% sans-serif;}
*/

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

strong {font-weight: bold;}

em {font-style: italic;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5rem;}
sub {bottom: -0.25rem;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0; padding: 0;}


/*.pageFrame {
	margin: 0 auto 0 auto;
	max-width: 993px;
}*/

.module:after, 
.column:after, 
.clearfix:after{
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

/* grid */
.column {
	float: left;
}

.column:first-child {
	margin-left: 0 !important;
}

.column + .column:last-child {
	float: right; /* <- makes alignment look neater */
	margin-left: 0 !important; /* <- reduces likelihood of inadvertent wrapping */
}

.col10wide {
	width: 100%;
}

.col9wide {
	width: 89.9%;
}

.col8wide {
	width: 79.7%;
}

.col7wide {
	width: 69.6%;
}

.col6wide {
	width: 59.54%;
}

.col5wide {
	width: 49.4%;
}

.col4wide {
	width: 39.3%;
}

.col3wide {
	width: 29.17%;
}

.col2wide {
	width: 19.06%;
}

.col1wide {
	width: 8.96%;
}

/* Inside a col6wide */
.col6wide > .col3wide {
	width: 49.1%;
}

.col6wide > .col2wide {
	width: 32%;
}

.col6wide > .column + .column {
	margin-left: 2%;
	/* <- This value is larger than it should be. */
}

/* Inside a col4wide */
.col4wide > .col2wide {
	width: 48.54%;
}

.col4wide > .column + .column {
	margin-left: 2.92%;
}

.col3wide .column.col3wide {
	margin-left: 0 !important;
	/* <- No column margins in phone view */
}

/* reset nested columns */
.col1wide > .col1wide,
.col2wide > .col2wide,
.col3wide > .col3wide,
.col4wide > .col4wide,
.col5wide > .col5wide,
.col6wide > .col6wide,
.col7wide > .col7wide,
.col8wide > .col8wide,
.col9wide > .col9wide,
.col10wide > .col10wide,
.col11wide > .col11wide,
.col12wide > .col12wide,
.col13wide > .col13wide,
.col14wide > .col14wide,
.col2wide > .col2wide,
.col3wide > .col3wide,
.col4wide > .col4wide,
.col6wide > .col6wide {
	width: 100%;
}

/* handle non-10-col-based contexts */
.luxury .col14wide,
.tablet .col6wide,
.mobile .col3wide {
	width: 100%;
}

/* hide out-of-context modules */
body.standard .column.mobile:not(.standard),
body.standard .column.tablet:not(.standard),
body.standard .module.mobile:not(.standard),
body.standard .module.tablet:not(.standard),
body.tablet .column.mobile:not(.tablet),
body.tablet .column.desktop:not(.tablet),
body.tablet .module.mobile:not(.tablet),
body.tablet .module.desktop:not(.tablet),
body.mobile .column.tablet:not(.mobile),
body.mobile .column.desktop:not(.mobile),
body.mobile .module.tablet:not(.mobile),
body.mobile .module.desktop:not(.mobile) {
	display: none;
}

/*Global res-web desktop styles*/

/*article page overides*/
.pageFrame.standard > header.col10wide.column{
  float: none;
  margin: 0 auto;
  background-color: transparent;
  background-image: none;
}
.pageFrame.standard > header.col10wide.column:first-child{
  margin-left: auto; /*overriding rw-grid.css:20*/
}
.pageFrame.standard .col10wide  .module.hat{
  background: #000;
}
.pageFrame.standard > header, 
.pageFrame.standard > div > header, 
.pageFrame.standard .sliderBox > div > header{
  float: none;
  background-color: transparent;
  background-image: none;
}

/* tablet styles */
.tablet .contentFrame.portrait {
	padding:0px .8em;
}
/*
	
	Date: 	44/11/08 7:45:09 PM
	
	File:	typography.css
	
	Disc: 	global typography
	
	Notes:	should be used in conjunction with typography, grids, and
			things like that.
	
*/

html {
	font-size: 10px;
	/* Standard starting point for web browsers; easy baseline for rem units. Will be overridden by media queries on mobile devices. */
}

body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

img {
	border: 0;
	/* no borders around images */
	display: block;
	/* no spaces under images */
}

/*	= Links - Basic
---------------------------------------------------------- */

a:link,
	a:visited,
	a:active {
	color: #115b8f;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #c74b15;
}

a:active {
	outline: none;
}

/*	= Headers - Basic
---------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}


.hedSumm {
	font-family: Arial, Helvetica, sans-serif;
	padding: .7rem .8rem .8rem;
}

.hedSumm:first-child {
	border: none;
}

.hedSumm h2,
.hedSumm .h-line{
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 1.4em;
	line-height: 1.1em;
	color: #333;
	font-weight: bold;
}

.hedType-large .hedSumm h2,
.hedType-large .hedSumm .h-line {
	font-size: 2.1em;
	font-weight: normal;
}
.hedType-largeBold .hedSumm h2 {
	font-size: 1.7em;
	font-weight: bold;
}

.setList.type-search .hedSumm h2 {
	font-size: 1.8em;
	line-height: 1.25em;
	font-weight: normal;
}

.subType-unsubscribed .hedSumm.subPrev h2 a:before {
	content: "";
	/* background-image: url(4e295a18fa7098d99d0f6a84794a22d3eed65e5f.png) ; */
	background-image: url(beb2df5d19968bb9f4fe1f76639d629273705507.) ;
	display: inline-block;
	width: 1em;
	height: .7em;
	background-size: 1em;
	background-repeat: no-repeat;
	background-position: 0/* .1em*/;
	margin-right: 0.25em;
}

.subType-unsubscribed .unsub-lock:before{
  content: "";
  display: inline;
  float: left;
  margin:3px 0 0 0;
  padding:2px 3px 0 0;
  width: 18px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(66c7b4161c6cf325614f05e58098168bec1848ed.) ;
}

.hedSumm p {
	font-size: 1.5em;
	line-height: 1.333em;
	margin-top: .67rem;
	color: #333;
}

.hedSumm figure.imgType-video {
	width: 76px; /* 7.6rem; */
	height: auto;
	float: right;
	margin-left: 1.6rem;
}

.hedSumm figure.imgType-A {
	width: 76px; /* 7.6rem; */
	height: auto;
	float: right;
	margin-left: 1.6rem;
}
.hedSumm figure.imgType-A img{
  width: 76px;
}

.hedSumm figure.imgType-C {
	width: 165px; /* 16.5rem; */
	height: auto;
	float: right;
	margin-left: 1.6rem;
}

.hedSumm figure.imgType-D {
	width: 262px; /* 26.2rem; */
	height: auto;
	margin: 1.6rem auto 1.6rem auto;
}

.hedSumm > ul > li {
	font-size: 1.1em;
	line-height: 1.1em;
	background-image: url(e81e7bf08cd109c30ebcac57288977dba0696cdc.) ;
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding: 0 0 0.2rem 0.6rem;
	margin-bottom: 0.1rem;
}

.hedSumm li a.icon {
	position: relative;
	display: inline;
	padding-left: 1.2em;
}

.hedSumm li a.icon:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 1.6em;
	height: 1.6em;
}

.hedSumm li a.icon.interactive:before {
	top: .2em;
	width: 1.2em;
	background-image: url(5b7f2edc6eea9dcc02b72db17fb5beb3a8b8a84a.) ;
}

.hedSumm li a.icon.pro {
	padding-left: 2.6em;
}

.hedSumm li a.icon.pro:before {
	top: .1em;
	width: 2.5em;
	height: 1.1em;
	background-image: url(8231ea97e18fc64f345a9c5753abfc34dbdaaef3.) ;
}

.hedSumm figure.imageFormat-A {
	float: right;
}

.hedSumm figure.imageFormat-D {
	width: 262px;
}

.hedSumm figure.imageFormat-A img {
	margin: .2rem 0 .8rem .8rem;
}

.hedSumm figure cite {
	font-size: 1em;
	display: block;
	text-align: right;
	line-height: 1.15em;
	color: #959595;
	margin: .2rem 0 .1rem 0;
}

.hedSumm figure figcaption {
	color: #656565;
	font-size: 1.1em;
	line-height: 1.1em;
	margin: 0;
}

.hedSumm li.marketTickerSymbolStory span {
	font-weight: bold;
}

.hedSumm li.marketTickerSymbolStory .marketDelta.negative {
	color: #c00;
}

.hedSumm li.marketTickerSymbolStory .marketDelta.positive {
	color: #090;
}

.hedSumm a.blogNextPrev {
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: .2rem;
	display: block;
}
.hedSumm .sourceStamp {
	font-size: 1.1em;
	color: #999;
	margin-bottom: .3rem;
}
.promo + .blogNav .setList .hedSumm:first-child {
	padding-top:0;
}

.hedSumm.imgType-video h2 {
	font-size: 1.6rem;
	font-weight: normal;
}

.hedSumm.imgType-video .imageFormat-video {
	margin-right: 1rem;
}

.hedSumm.imgType-video .panel {
	display: block;
	-webkit-box-flex: 1;
}




.rw-header-search .dropdownContainerClass{
	text-align:left;
}

.rw-header-search {
	float: right;
	position: relative;
	margin: 4px 0px 0 -2;
	padding: 4px 4px 1px;
	height:27px;
	z-index: 100;
}

.rw-header-search .container.active {
	margin:-4px -4px 0 0;
	border: 2px solid #999;
	border-bottom: none;
	padding: 2px;
	height:27px;
	background: #fff;
}

.rw-header-search input {
	float:left;
	display:block;
	border: 1px solid #555;
	border-right: none;
    padding:2px 5px 2px 5px;
	width: 202px;
	height:21px;
	font-family: arial,helvetica,sans-serif;
	font-size: 1.2em;
    line-height:16px;
    -webkit-appearance: none;
    -webkit-border-radius:0px; 
    color:#999999;
    outline:0;
}

.rw-header-search input.active {
	color:#333333;
}

.rw-header-search .button-search {
	display:block;
	float:left;
	border: 1px solid #565656;
	border-left: none;
	color: #fff;
	cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
    height:27px;
    line-height:22px;
    padding:2px 8px 2px 8px;
    margin:0 0 0 -3px;
	-webkit-appearance: none;
    -webkit-border-radius:0px;
	font-size:11px;
    *padding:0; 
    *line-height:19px;
    width:62px;
}

/* Product Specific Button Treatments */

.rw-header-search.wsj-search .button-search {
    background: #cd5200;
}

.rw-header-search.marketwatch-search .button-search {
    background: #317237;
}

.rw-header-search.barrons-search .button-search {
    background: #004164;
}

.rw-header-search.smartmoney-search .button-search{
    background: #a98b36;
}

.rw-header-search.wsjlive-search .button-search {
    background: #159B48;
}

/* Search list */

.rw-header-search .search-list {
	display:none;
}

.rw-header-search .container.active + .search-list {
    display: block;
    position: absolute;
    right: 0; 
	margin-top: -2px;
    border: 2px solid #999999;
	padding: 8px;
	width: 445px;
	background: none repeat scroll 0 0 #FFFFFF;
    z-index: -1;
}

.rw-header-search .search-list ul {
	margin: 0 0 8px 0;
}

.rw-header-search .search-list li {
	color: #333;
	font-size: 1.2em;
	line-height: 1.4em;
}

.rw-header-search .search-list li:hover,
.rw-header-search .search-list li.search-hover {
	background: #e5ecf1;
}

.rw-header-search .search-list li.search-category:hover {
	background:#e9e3d4;
}

.rw-header-search .search-list li a{
	color: #004176;
	display: block;
	font-size: 1.2em;
	padding: 3px 8px;
}

.rw-header-search .search-category {
	background: #e9e3d4;
	color: #333;
	line-height: 1.2em;
	font-size: 1.2em;
	font-weight: bold;
	margin:  0 0 8px 0;
	padding: 4px 8px 3px;
	text-transform: uppercase;
}

.rw-header-search .search-company li:after{
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:0;
}

.rw-header-search .search-company-ticker {
	float: left;	
	font-weight: bold;
	margin: 0 5px 0 0;
	width: 145px;
}

.rw-header-search .search-company li a {
	display: inline-block;
}

.rw-header-search .search-company-name {
	margin: 0 5px 0 0;
	width: 175px;
}

.rw-header-search .search-company-market {
	width: 93px;
}

.rw-header-search .search-company-name,
.rw-header-search .search-company-market {
	color: #666666;
	float: left;
	font-size: .85em;
	vertical-align: text-top;
}

.rw-header-search .search-term {
	font-weight: bold;
}

.rw-header-search .search-all-results {
	background: #e9e3d4;
	margin:  0 0 8px 0;
	text-align: center;
}

.rw-header-search .search-all-results .view-results {
	color: #004176;
	font-size: 1.3em;
	font-weight: bold;
	padding: 11px 0;
}

.rw-header-search .search-topics-people .span-from {
	color: #666666;
	font-size: .8em;
}

.rw-header-search .sponsorBox {
    text-align: center;
}
.rw-hat:after, 
.social-links:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.rw-hat {
	padding-left:8px;
	background:#000;
}

.rw-hat .hat-tab {
	position:relative;
	float:left;
	width:7.7em;
}

.rw-hat li.hat_link {
	position:relative;
	float:left;
	border-left:1px solid #383636;
	height:41px;
	margin:0px 0 0 -2px;
	display:table;
}

.rw-hat li.hat_link > a {
	color:#0099ff;
	font-size:1.1em;
	display:table-cell;
	vertical-align:middle;
	padding:0px 12px;
}


.rw-hat .hat-tab .hat-link {
	float:left;
	border-left:1px solid #383636;
	padding:.4em .1em .1em 0;
	width:7.7em;
	height:3.6em;
	font-family:Arial, sans-serif;
	background-color:#000000;
	background-position:center 1.8em;
	background-repeat:no-repeat;
	opacity:.8;
}

.rw-hat .hat-tab:hover {
	cursor:pointer;
}

.rw-hat .hat-tab:hover .hat-link {
	background-color:#383636;
}

.rw-hat .hat-tab .product-name {
	display:block;
	font-size:.84em;
	font-weight:bold;
	text-align:center;
	color:#b3b3b3;
	text-transform:uppercase;
}

.rw-hat .hat-tab:hover .product-name {
	color:#fff;
}

.rw-hat .hat-tab.current .hat-link {
	background-image:none;
	cursor:default;
}

.rw-hat .hat-tab.current .hat-link, 
.rw-hat .hat-tab:hover .hat-link {
	opacity:1;
}

.rw-hat .hat-tab.current .product-name {
	color:#ffffff;
}

/* Social Links */

.rw-hat .hat-tab .social-links {
	display:none;
}

.rw-hat .hat-tab.current .social-links {
	display:block;
	margin:2px auto 0;
	width:43px;
}

.rw-hat .social-icon {
	position:relative;
	float:left;
	width:18px;
	height:18px;
	background-repeat:no-repeat;
	background-size:18px auto;
	cursor:pointer;
	z-index:400;
}

.rw-hat .social-icon + .social-icon {
	margin-left:7px;
}

.rw-hat .social-icon.active + .social-icon {
	display:none;
}

.rw-hat .facebook,
.rw-hat .facebook div {
	background-image: url(b0ac1707a8fa0fe31c1dbfc620307d8ba2814aa9.) ;
	/* hat-facebook.png */
}

.rw-hat .twitter,
.rw-hat .twitter div {
	background-image: url(cc1baea556544bfc7f93dc82f59a45df949477bb.) ;
	/* hat-twitter.png */
}

.rw-hat .linkedin,
.rw-hat .linkedin div {
	background-image: url(b68faae697e180df6b7c04702cb59e30a0b70533.) ;
	/* hat-linkedin.png */
}

.rw-hat .social-icon div {
	display:none;
}

.rw-hat .social-icon.active div {
	display:block;
	margin:-3px 0 0 -3px;
	border:1px solid #CCD6E8;
	padding:2px 4px;
	width:250px;
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-size:20px auto;
	background-position:2px 2px;
	z-index:200;
}

.rw-hat .social-icon h4 {
	margin-bottom:4px;
	padding-left:22px;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	cursor:default;
	color:#333;
}

/* More Tab */


.rw-hat .hat-tab.more {
	width:5.3em;
}

.rw-hat .more .hat-link {
	position:relative;
	width:53px;
}

.rw-hat .more .hat-link:hover {
	background-color:#000000;
}

.rw-hat .more .menu,
.rw-hat .more.current:hover .menu {
	position:absolute;
	display:block;
	top:3px;
	left:5px;
	padding-top:2px;
	width:45px;
	height:23px;
	background-image: url(3da9c35bc66c92c14ff21ca140c144bee43f4c64.) ;
	/* hat-more.png */
	background-size:11px auto;
	background-position:center bottom;
	background-repeat:no-repeat;
	z-index:300;
}

.rw-hat .more:hover .menu {
	background-image: url(611c56f39886ca733ef4608a7b3405230d7e3a30.) ;
	/* hat-more_hover.png */
}

.rw-hat .current.more .menu {
	border:1px solid #d0d1d0;
	border-bottom:none;
	background-color:#f2f2f2;
	color:#333333;
}

.rw-hat .more-list {
	display:none;
}

.rw-hat .current .more-list {
	position:absolute;
	display:block;
	top:28px;
	left:5px;
	border:1px solid #d0d1d0;
	padding:5px 0 1px;
	width:130px;
	background:#f2f2f2;
	z-index:200;
}

.rw-hat .more-item {
	display:block;
	padding:5px 0 5px 6px;
	font-weight:bold;
	color:#333333;
}

.rw-hat .more-item:hover {
	background:#8f8f8f;
	color:#ffffff;
}

/* Product Specific */

.rw-hat .allthingsd .hat-link {
	background-image: url(5bf0472a75f7f50ea933b948a5c8dc91f18ab3b7.) ;
	/* hat-allthingsd.png */
	background-size:1.8em;
}

.rw-hat .current.allthingsd .hat-link {
	background-color:#282B34;
}

.rw-hat .barrons .hat-link {
	background-image: url(54c5baae843fe54ab1b1bddba39f7a92d75265e0.) ;
	/* hat-barrons.png */
	background-size:1.7em auto;
}

.rw-hat .current.barrons .hat-link {
	background-color:#004164;
}

.rw-hat .hat-link.factiva {
	background-image: url(eff56b4367c86ad9fd71e2849fc6afd926f403fd.) ;
	/* hat-factiva.png */
	background-size:.9em auto;
}

.rw-hat .current .hat-link.factiva {
	background-color:#002134;
}

.rw-hat	.hat-tab.market {
	width:7.9em;
}

.rw-hat .market .hat-link { 
	background-image: url(489572b91bf30acb966d4a82a61da4902cd2e936.) ;
	/* hat-market.png */
	background-size:1.6em auto;
	background-position:center 1.7em;
}

.rw-hat .current.market .hat-link {
	background-color:#002323;
}

.rw-hat .portfolio .hat-link {
	background-image: url(eb16340a5556c843a99ad89fb8a1d560d1520bb6.) ;
	/* hat-portfolio.png */
	background-size:1.7em auto;
}

.rw-hat .current.portfolio .hat-link {
	background-color:#383636;
}

.rw-hat .ballball .hat-link {
	background-image: url(c677d5f36f16742fd8c685ce8e01d29e5c6e28e1.) ;
	/* hat-portfolio.png */
	background-size:1.7em auto;
}

.rw-hat .current.portfolio .hat-link {
	background-color:#383636;
}

.rw-hat .productx .hat-link {
	background-image: url(c89e85c5759b52511201b1251d67de206accdf1d.) ;
	/* hat-productx.png */
	background-size:1.8em auto;
}

.rw-hat .productx.current .hat-link {
	background-color:#282B34;
}

.rw-hat .hat-link.risk {
	width:9.7em;
	background-image: url(29dd4ef08c31ff2cba8af9708a6ee79f623e0366.) ;
	/* hat-risk.png */
	background-size:1.7em auto;
	background-position:center 1.9em;
}

.rw-hat .current .hat-link.risk {
	background-color: #003f62;
}

.rw-hat .wsj .hat-link { 
	background-image: url(55590484a0ff20944d4f70afe4b5cd51c48226bc.) ;
	/* hat-wsj.png */
	background-size:2.5em auto;
}

.rw-hat .wsj.current .hat-link {
	background-color:#fff;
}

.rw-hat .wsj.current .product-name {
	color:#333;
}

.subType-unsubscribed .rw-hat .wsj.current .hat-link, 
.subType-registered .rw-hat .wsj.current .hat-link {
	background-color:#404040;
}

.subType-unsubscribed .rw-hat .wsj.current .product-name, 
.subType-registered .rw-hat .wsj.current .product-name  {
	color:#fff;
}


.rw-hat .wsjlive .hat-link { 
	background-image: url(3eaa400be31f08a1a02a2a4872dade0ceee598f2.) ;
	/* hat-wsjlive.png */
	background-size:40px auto;
	background-position:center 20px;
}

.rw-hat .current.wsjlive .hat-link {
	background: url(178711e52f1a77af8d3b1e5e6ed602011adcb7fc.) ;
	/* hat-wsjlive_bg.png */
}

/* Product X Dropdown */

.rw-hat .productx-dropdown {
	display:none;
}

.rw-hat .hat-tab.productx:hover .productx-dropdown {
	display:block;
	position:absolute;
	top:50px;
	left:3px;
	border:1px solid #c6c6c6;
	padding:5px;
	width:60px;
	background:#fff;
	-webkit-box-shadow:0 0 10px -4px #000;
	box-shadow:0 0 10px -4px #000;
	z-index:100;
}

.rw-hat .productx-dropdown .tri {
	position:absolute;
	top:-11px;
	left:-1px;
	width:72px;
	height:11px;
	background: url(23c50db37e3c045ee1f1185db38aba47ca9e060d.)  center 2px no-repeat;
}

.rw-hat .productx-products a {
	display:block;
	border-top:1px solid #e1e1e1;
	padding:15px 0 13px;
	font-family:16px;
	font-size:16px;
	font-weight:bold;
	color:#4c4750;
	text-align:center;
}

.rw-hat .productx-products.disabled a {
	color:#999999;
}

.rw-hat li.productx-products:first-child a {
	border-top:none;
}

.rw-hat .productx-products:hover a {
	color:#fff;
	background-color:#554195;
}

.rw-hat .productx-products.disabled:hover a {
	color:#999999;
	background-color:#fff;
	cursor:default;
}

/* tablet styles */
.tablet .rw-hat {
	padding-left:0px;
}

/* shops */

.rw-hat.tablet.portrait {
	font-size:9px;
}

.rw-hat .shop .hat-link {
	background-image: url(3f3b90ebcb4a8e529a775eeb1f57b62b3976ec7a.) ;
	background-size: 1.2em auto;
	background-position: center 1.8em;
}

.rw-hat .hat-tab.shop.current .hat-link {
	background-image: url(a31679743a65aab2533a4d909f4425d6739a06f0.) ;
	background-color:#fff;
}

.rw-hat .hat-tab.shop.current .product-name {
	color:#231f20;
}

.rw-hat .hat-tab.shop > ul {
	display:none;
}
.no-browser .message{
  font-size: 14px;  
}
.no-browser .message a{
  color: #22688e;
}
.no-browser .logo{
  display: block;
  margin: 10px auto;
  width: 522px;
  height: 44px;
  background-image: url(4cb1ed29dfa889fac09b4e8e9fecc5d5632d61b3.png) ;
  background-repeat: no-repeat;
}
.no-browser .logo a{
  text-align: center;
}
.no-browser .message > p{
  margin-bottom: 5px;
}
.no-browser .message > ul{
  list-style: disc;
  margin-left: 16px;
}
.no-browser .message{
  display: inline-block;
  box-sizing: border-box;
  width: 100%
  margin: 16px 0;
  padding: 6px 100px;
  background-color: #ebebeb;
}
.nameplate.module.mastheadOps {
	height:4.6rem;
	border-bottom:.3rem solid #e1e1e1;
<<<<<<< HEAD
	margin-bottom:0px;
=======
>>>>>>> c271967566d3efc118242bab9db8889f8c9f4929
}

.nameplate.module .mastHead {
	background-color: #fff;
	position: relative;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
}

.nameplate.module .mastHead > button {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
}

.nameplate.module .searchBar {
	background-color: #333333;
}

.nameplate.module .mastHead > a {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	min-width: 22.95rem;
	height: 4.5rem;
	margin-right: -0.6rem;
	margin-left: -0.15rem;
	text-indent: -9999rem;
	overflow: hidden;
	background-size: 22.95rem auto;
	display: block;
	background-repeat: no-repeat;
	background-position: center 1.25rem;
	background-image: url(901bb2452ba9b055695a0aad51d15167d90763d8.) ;
}

.nameplate.module .mastHead .searchButton {
	border: none;
	text-indent: -9999rem;
	background-color: transparent;
	color: rgba(0,0,0,0);
	width: 4rem;
	height: 100%;
	background-size: 2.2rem 2.1rem;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	background-image: url(c10acf0b14826a5a0d818f494c31f2f2c1bb9996.) ;
}

.nameplate.module .mastHead .navButton {
	background-image: url(7be594522bd3e438c83ad12b3300b90053684cc2.) ;
	width:4rem;
	height:100%;
	background-size:1.5rem 1.3rem;
	text-indent:-999rem;
	display:block;
	border:none;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	-moz-tap-highlight-color:rgba(255,255,255,0);
}

.nameplate.module .searchBar > .searchContents {
	position: relative;
	padding: 0.6rem 3.9rem 0 3.4rem;
	text-align: center;
}

.nameplate.module .searchBar > .searchContents input[type="search"] {
	width: 22rem;
	font-size: 1.4em;
	/* <- Safari search fields are only allowed to have three sizes: small, medium and large. Anything 16px and over is large. */
	border: .15rem solid #474848;
	border-radius: 1.8rem;
	-webkit-box-shadow: inset 0 .25rem .5rem rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 .25rem .5rem rgba(0,0,0,0.5);
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: .5rem 1rem .5rem 1rem;
}

.nameplate.module .searchBar > .searchContents .closeButton {
	border: none;
	display: block;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999rem;
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(e21010d64dc9e8ac4a4d7bb5ea985a0d14fba90c.) ;
	background-repeat: no-repeat;
	width: 4.2rem;
	height: 4rem;
	background-size: 1.45rem 1.45rem;
	background-position: center center;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	z-index: 2000;
}

.nameplate.module .searchBar > .searchContents .searchButton {
	border: none;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999rem;
	background-color: transparent;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(29727d8b7fc4260396101d57a1575a3e9e68f61c.) ;
	background-repeat: no-repeat;
	width: 4.6rem;
	height: 3.8rem;
	background-size: 2.15rem 2.15rem;
	background-position: center center;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
}

.nameplate.module .logo {
	width: 15.5rem;
	height: 3.3rem;
	margin: 0 auto 0 auto;
	font-size: 0;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(f52473d6b924b4a9519357288eef37967019c989.png) ;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

.nameplate.module .mastheadOps.fxCard.flip + nav .navLinks {
	padding: 0 0 0 0;
}

.nameplate.module ~ .module.toplinks {
	border-top: 0.15rem dotted #ccc;
	text-align: center;
	background-color: #f5f2ec;
	/* 	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f2ed), color-stop(.1, #eae7dc), color-stop(.5, #efece2), to(#f5f2ec)); */
}

.nameplate.module ~ .module.toplinks menu {
	display: inline-block;
}

.nameplate.module ~ .module.toplinks menu > li {
	display: inline-block;
	font-size: 1.2rem;
	font-weight: bold;
}

.nameplate.module ~ .module.toplinks menu > li:not(:first-child) > a:before {
	content: " ";
	height: 1em;
	width: 0.1rem;
	display: inline-block;
	position: relative;
	top: 0.2em;
	margin-right: 1rem;
	border-left: 0.1rem dotted #ccc;
}

.nameplate.module ~ .module.toplinks menu > li > a {
	display: block;
	color: #333;
	padding: 0.4rem 0.5rem 0.7rem 0.5rem;
}

.nameplate.module ~ .module.toplinks menu > li > a:after {
	content: "»";
	margin-left: 0.5em;
}

.module.drawer {
	border-top: 0.15rem dotted #ccc;
	background-color: #fdfaf2;
}

.module.drawer menu {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-align: center;
	-moz-box-align: center;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f2ed), color-stop(.1, #eae7dc), color-stop(.5, #efece2), to(#f5f2ec));
	background-image: -moz-gradient(linear, left top, left bottom, from(#f4f2ed), color-stop(.1, #eae7dc), color-stop(.5, #efece2), to(#f5f2ec));
}

.module.drawer menu > li {
  font-size: 1.2rem;
  font-weight: bold;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  text-align: center;
  position: relative;
}

.module.drawer menu > li a span {
  font-weight: bold;
}

.module.drawer menu > li a .stockvalue.positive {
  color: #008300;
}

.module.drawer menu > li a .stockvalue.negative {
  color: #da2d30;
}

.module.drawer menu > li.selected {
  z-index: 2;
  background-color: #fdfaf2;
  border-bottom: .2rem solid #fdfaf2;
  margin-bottom: -.2rem;
}

.module.drawer menu > li:not(:first-child):before {
	content: " ";
	height: 1em;
	width: 0.1rem;
	display: inline-block;
	position: absolute;
	top: 0.8em;
	left: 0;
	border-left: 0.1rem dotted #ccc;
}

.module.drawer menu > li.selected:before {
	content: "";
	position: absolute;
	top: 0;
	left: -0.2rem;
	display: block;
	width: .1rem;
	height: 107%;
	background-color: #c6c5c1;
	border-left: .1rem solid #dfdeda;
	z-index: 2;
}

.module.drawer menu > li.selected + li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0rem;
	display: block;
	width: .1rem;
	height: 105%;
	background-color: #dfdeda;
	border-left: .1rem solid #c6c5c1;
	z-index: 2;
}

.module.drawer menu > li > .altLabel {
	display: none;
	font-weight: bold;
	padding: 0.7rem 0.5rem 0.7rem 0.5rem;
}

.module.drawer menu > li > a {
	display: block;
	color: #333;
	padding: 0.7rem 0.5rem 0.7rem 0.5rem;
}

.module.drawer menu > li.selected > .altLabel,
.module.drawer menu > li.selected > a {
	color: #ca5d20;
}

.module.drawer menu > li.selected > .altLabel {
	display: block;
}

.module.drawer menu > li.selected > .altLabel + a {
	display: none;
}

.module.drawer menu > li > .altLabel:after,
.module.drawer menu > li > a:after {
	content: "»";
	margin-left: 0.333em;
	display: inline-block;
	-webkit-transform:rotateZ(90deg);
	-moz-transform:rotateZ(90deg);
	-ms-transform:rotateZ(90deg);
	-o-transform:rotateZ(90deg);

	transform:rotateZ(90deg);
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.module.drawer menu > li.selected > .altLabel:after,
.module.drawer menu > li.selected > a:after {
	color: #ca5d20;
}

.module.drawer .tabPanes {
	position: relative;
	-webkit-transform: translateZ(0); /* Fix for mangled bitmappy fonts on Android */
}

.module.drawer .tabPanes:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: .1rem;
	background-color: #dfdeda;
	border-bottom: .1rem solid #c6c5c1;
}

.module.drawer .tabPanes .tabPane {
	padding-top: 1rem;
	display: none; 
	-webkit-transform: translateY(-140px) scaleY(1.5);
	-moz-transform: translateY(-140px) scaleY(1.5);
	-ms-transform:translateY(-140px) scaleY(1.5);
	-o-transform:translateY(-140px) scaleY(1.5);
    transform:translateY(-140px) scaleY(1.5);
}

.module.drawer .mdRow {
	padding: 0;
	border-top: none;
	border-bottom: 0.15rem solid #c0c0c0;
}

.module.drawer .mdData {
  font-weight: bold;
	font-size: 1.3rem;
	text-align: right;
}

.module.drawer .mdData.marketName {
  text-align: left;
}

.module.drawer .mdRow.positive {
  color: #00953a;
}

.module.drawer .mdRow.negative {
  color: #da2d30;
}

.module.drawer .setList {
	margin: 0 1rem 0 1rem;
	overflow: hidden;
}

.module.drawer .mdTable {
	margin: 1rem 1rem 0 1rem;
	width: 94%;
}

.module.drawer .type-latest .hedSumm {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-align: start;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-align: start;
	padding: 0;
	border-top: none;
	border-bottom: 0.15rem solid #c0c0c0;
}

.module.drawer .hedSumm .sourceStamp {
	font-size: 1.1em;
	color: #999;
	width: 5rem;
	margin-bottom: 0;
	margin-top: .9rem;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
}

.module.drawer .hedSumm h2 {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: normal;
}

.module.drawer .hedSumm h2 a {
  display: block;
	padding: .5rem 0 .5rem 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.module.drawer .mdData.marketName a {
  display: block;
	padding: .5rem 0 .5rem 0;
}

.module.drawer .mdData:not(.marketName) {
	padding: .5rem 0 .5rem 0;
}

.module.drawer ol.type-trending {
	position: relative;
  counter-reset: thecounter;
}

.module.drawer ol.type-trending li.hedSumm {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	font-size: 1.5em;
	position: relative;
	z-index: 1;
/* 
	list-style-type: decimal;
  list-style-position: inside;
 */
	padding: 0;
	border-top: none;
	border-bottom: 0.15rem solid #c0c0c0;
}

.module.drawer ol.type-trending li:before {
  counter-increment: thecounter 1;
	content: counter(thecounter) ".";
	color: #ca5700;
  position: absolute;
  line-height: 1.2em;
  padding: .5rem 0 .5rem 0;
}

.module.drawer ol.type-trending li h2 {
	font-size: 1em;
	margin-left: 1.5em;
}

/* 
.module.drawer ol.type-trending li h2 a:before {
	content: " ";
	width: 0.5rem;
	display: inline-block;
}
 */

.module.drawer .tabPane .continuation {
	text-align: left;
	border-top: none;
	display: -webkit-box;
	display: -moz-box;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-box-align: start;
	-moz-box-align: start;
	margin: 0 1rem 0 1rem;
}

.module.drawer .continuation p {
	font-size: 1.4em;
}

.module.drawer .continuation .sourceStamp {
	font-size: 1.4em;
	text-align: right;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
}

.module.drawer .continuation .sourceStamp .datestamp {
  display: block;
	padding: 1rem 0 1rem 0;
	font-size: 1rem;
	color: #999;
}

.module.drawer .continuation a {
	display: block;
	font-size: 1.1rem;
	padding: 1rem 0 1rem 0;
	/* 	color: #ff99ff; */
	text-transform: uppercase;
	font-weight: normal;
}

.module.drawer .continuation a:after {
	content: "»";
	padding-left: 0.5rem;
}

.deviceType-android .drawerNav {
	position: absolute !important;
	overflow: visible !important;
	-webkit-overflow-scrolling: auto;
}

.deviceType-android .transitioning .drawerNav {
	-webkit-overflow-scrolling: auto;
}

.deviceType-android .sliderState-open .drawerNav {
	-webkit-overflow-scrolling: auto;
}

.deviceType-android .module.fxSlideup {
	bottom: -1px;
}

.no3d .fxCard.flip {
	-webkit-transform: none;
}

.no3d .fxCard > .cardFace-back,
.no3d .fxCard.flip > .cardFace-front {
	-webkit-transform: none;
	display: none;
	top: -50px;
}

.no3d .fxCard.flip > .cardFace-back {
	-webkit-transform: none;
	display: block;
	top: 0;
}

/* Reserved for when we allow page widening on landscape, instead of force-zooming */
/* 
@media all and (orientation:landscape) {
	html.deviceType-android  { 
		font-size: 10px;	
	}
}
 */

.slimheader_c {
    width: 100%;
    background-color:#fff;
}

.headerType-dark.slimheader_c {
    width: 100%;
    background-color:#404040;
}

.slimheader {
    min-height:84px;
    margin-bottom:0px;
}

.slimheader .leftCol {
	float:left;
	position:relative;
}

.slimheader .centerCol {
	float:left;
	position:relative;
}

.slimheader .rightCol {
	float:right;
	text-align:right;
}

a.headerLogo {
	background-image: url(e9c2a828bbee598ed1e47c9de055e53459cd22c6.png) ;
	width:332px;
	height:29px;
	margin-top:27px;
	background-repeat:no-repeat;
	text-indent: -9999px;
	display:block;
	cursor:pointer;
	background-size:332px 28px;
}

.headerType-dark a.headerLogo  {
	background-image: url(10fef3998546520b87152f376bb4444451c40a6a.png) ;
}

.leftCol .siteDesc {
  display:block;
  text-align:center;
}

.centerCol .siteDesc {
  float:left;
  text-align:left;
  min-width:150px;
  font-weight:bold;
  font-size:17px;
  font-size:1.7rem;
  text-transform:uppercase;
  margin-top:33px;
  padding-left:10px;
  border-left:1px #ccc dotted;
}

.centerCol .siteDesc > a {
	color:#333;
}

.headerType-dark .centerCol .siteDesc > a{
	color:#fff;
}

.centerCol .siteDesc > a:hover {
	color:#c84b14;
}

.headerType-dark .centerCol .siteDesc > a:hover {
	color:#ccc !important;
}

.slimheader .centerCol .popC {
	float:left;
	z-index:10;
	font-family:Arial,Helvetica,sans-serif;
	margin-top:27px;
	position:relative;
	width:40px;
}

.lnMenu {
	margin-left:4px;
	cursor: pointer;
	font-size:0px;
	position:absolute;
	width:21px;
	background:white;
	border-top:1px #fff solid;
	border-left:1px #fff solid;
	border-bottom:1px #fff solid;
	z-index:1;
	padding:5px 2px 5px 5px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

.headerType-dark .lnMenu {
	background:#404040;
	border-color:#404040;
}
.lnMenu:before {
  content:'r';
  font-family:'wsj-icons';
  font-size:20px;
  color:#333;
}

.headerType-dark .lnMenu:before {
  color:#fff;
}

.popOpen .lnMenu, 
.popC:hover .lnMenu {
  border-top:1px #ddd solid;
	border-left:1px #ddd solid;
	border-bottom:1px #ddd solid;
  background-color:#fff !important;
}

.popOpen .lnMenu:before,
.popC:hover .lnMenu:before {
	color:#c84b14 !important;
}

.popBox {
  position: absolute;
  visibility: hidden;
}

.popFrame {
  position: absolute;
  z-index: 9998;
  display: block;
  border: none;
  visibility: hidden;
  filter: alpha(opacity=0);
  width: 1px;
  height: 1px;
}

.popC.popOpen .popBox, 
.popC.popOpen .popFrame, 
.popC:hover .popBox {
	visibility: visible;
}

.pop-secs {
  margin-left: 32px;
  border: 1px #ddd solid;
  background-color: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 4px;
  box-shadow: rgba(0, 0, 0, 0.1) 5px 5px 4px;
  width: 344px;
  text-align:left;
  background-image: url(7c84098e328c34489fa709c1b6f2229d2da2fa46.) ;
  background-repeat:repeat-y;
}

.at4units .pop-secs{
  width: auto;
}

.pop-secs a{
  display: block;
  font-weight: 800;
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  padding: 8px 0;
  padding: 0.8rem 0;
}

.pop-secs .colB a{
	text-transform:none;
	font-size:12px;
	font-size:1.2rem;
	padding:4px 0;
	padding: 0.4rem 0;
	
}
.pop-secs.sLbl {
  border-bottom: 1px #f0f0f0 solid;
  font-size: 12px;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 0;
  padding: 0.8rem 0;
  line-height: 11.5px;
  line-height: 1.15rem;
}
.pop-secs .sLbl.noLine {
  border: none;
  padding: 2px 0 6px;
}
.pop-secs .colA {
	padding: 4px 11px;
  float: left;
  width: 179px;
  border-right: 1px #d2d2d2 dotted;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 14px;
}

.at4units .pop-secs .colA {
  float: none;
}

.pop-secs .colB {
  padding: 6px 8px 4px 11px;
  float: left;
  width: 115px;
  width: 11.5rem;
}
.at4units .pop-secs .colB {
	padding: 0 11px;
  float: none;
  width: 179px;
  border-right: 1px #d2d2d2 dotted;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 2px 0px 14px;
}
.at4units .pop-secs .colB .lnLi:first-child{
  border-top: 1px #cccccc solid;
}
.pop-secs .lnLi {
  border-top: 1px #cccccc solid;
}

.pop-secs .lnLi:first-child {
  border-top: none;
}
.pop-secs .lnLi.current {
	margin:0 -11px;
	border-bottom: 1px #cccccc solid;
  padding-left:11px;
  background:#f7f6f3;
}

.pop-secs .lnLi.current + li {
	border:none;
}
.pop-secs .lnLi.current > a {
	margin-right:-20px;
	background-color:#f7f6f3;
}
.pop-secs .colB .lnLi {
	border:none;
}
.pop-secs .lnEd {
  padding-bottom: 5px;
  padding-bottom: .5rem;
  border-bottom: 1px #e5e4e1 solid;
  margin-bottom: 5px;
  margin-bottom: .5rem;
}
.pop-secs .lnEd .lnLi {
  border: none;
  padding: 3px 0;
  padding: .3rem 0;
}
.pop-secs .lnEd a {
  text-transform: none;
  font-size: 12px;
  font-size: 1.2rem;
}
.pop-secs .lnEd.noLine {
  padding-bottom: 0px;
  border: none;
  margin-bottom: 0px;
}

.uNav {
  min-width:250px;
   height:100%;
   margin-top:24px;
} 


.uNav.uNav-freereg {
  margin-top:12px !important;
} 

.rightCol .meta {
	margin-top:8px;
	color:#fff;
	font-size:12px;
	font-size:1.2rem;
}

.rightCol .meta a {
	color:#fff;
}

.rightCol .meta a:hover {
	color:#ccc;
}

.unsubNav > li.subPromo {
	text-align:right;
	display:block;
	padding:6px 0;
	border:none;
}
.at4units .unsubNav > li.subPromo, 
.at8units .unsubNav > li.subPromo {
	display:none;
}
.unsubNav {
	margin-top:6px;
	text-align:right;
}
.uNav > li {
  display: inline-block;
}

.unsubNav > li {
	display:inline-block;
	border-left:1px dotted #ccc;
	margin-left:6px;
	margin-left:.6rem;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
}

.unsubNav > li:first-child {
	border-left:none;
	margin-left:0;
}
.unsubNav > li a {
	padding-left:8px;
	padding-left:.8rem;
	color:#999;
	font-weight:bold;
}

.headerType-dark .unsubNav > li a  {
	color:#fff;
}

.unsubNav > li a:hover {
	color:inherit;
}
.headerType-dark .unsubNav > li a:hover {
	color:#ccc;
}
.unsubNav > li.mainSiteLink {
	border:none;
}
.unsubNav > li.mainSiteLink a {
	color:#333;
	font-weight:400;
}
.unsubNav > li.mainSiteLink a:hover {
	color:#115b8f
}
.uName {
	position:relative;
	display:inline-block;
	z-index:9;
}

.uMessages {
	display:inline-block;
}
.uNav > li.mainSiteLink {
	display:block;
	font-size:11px;
	font-size:1.1rem;
	margin-top:18px;
	text-transform:uppercase;
}

.uName > a {
	color: #c84b14;
	font-size:14px;
	font-size: 1.4rem;
	font-weight: bold;
	padding: 8px 10px;
	position:relative;
	z-index:2;
}

.uMessages > a {
color: #c84b14;
font-size: 14px;
font-size: 1.4rem;
font-weight: bold;
padding: 8px 0px;
margin-right:10px;
position: relative;
z-index: 2;
}

.headerType-dark .uName > a {
	color:#fff;
}

.uMessages > a:hover,
.uName > a:hover {
	color:#115b8f
}

.headerType-dark .uMessages > a:hover,
.headerType-dark .uName > a:hover {
	color:#ccc;
}

.uName .sym:after {
	content:'c';
	font-family:'wsj-icons';
	text-transform:none;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background:#fff;
	padding:3px 3px 5px;
	margin-left:1px;
	margin-right:-7px;
}

.headerType-dark .uName .sym:after {
	border-color:transparent;
	background-color:transparent;
	color:#fff;
}

.uName.popOpen .sym:after, 
.uName:hover .sym:after {
	content:'d';
	border-color:#ccc;
	background-color:#fff !important;
	color:#22688e !important;
}
.uNav .popBox {
  background-color: #fff;
  border: 1px #cccccc solid;
  border-top-right-radius: 0px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 2px;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 2px;
  right: 5px;
  font-size: 11px;
  font-size: 1.1rem;
  width: 150px;
  z-index: 1;
  text-align: left;
  top: 16px;
}

.headerType-dark .uNav .popBox {
	right:4px;
}

.uNav .lnUl li {
  border-top: 1px #cccccc solid;
  
}

.lnUl a {
  padding: 8px 0;
  margin: 0px 11px;
  font-weight: 500;
  display: block;
  line-height: 13px;
  line-height: 1.4rem;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight:bold;
}

.lnUl a.lnLogout {
  text-transform: uppercase;
  color: #c84b14;
  font-weight:bold;
}

.uNav .lnUl li:first-child {
  border-top: none;
}

.uNav .lc-btn-box {
	width:108px;
	display:inline-block;
}

.uNav .lc-btn {
	display: block;
	background-color:#7b27db;
	color:#fff;
	text-align:center;
	line-height:38px;
	font-size:15px;
	line-height:3.8rem;
	font-size:1.5rem;
	font-weight:800;
	border:1px solid #000;
	border-radius:6px;
}

.uNav .lc-btn:hover {
	color:#eee;
}

/* responsive styles */
.at8units a.headerLogo {
	width:280px;
	background-size:280px auto;
	margin-top:28px;
}

.at8units .rightCol .meta {
	font-size:11px;
	font-size:1.1rem;
}
.at8units .slimheader .centerCol .popC {
	margin-top:26px;
}

.at8units .uNav {
	margin-top:26px;
}

.at8units .uMessages {
	display:none;
}

.at8units .centerCol .siteDesc {
	display:none;
}

.at8units .unsubNav {
	margin-top:33px;
}




@charset "UTF-8";

@font-face {
    font-family: 'wsj-icons';
    src: url(3fb873425a07f215976ac383216f56ce1158cd05.)  format('woff');
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
  font-family: "wsj-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "wsj-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/* new */
.icon-search:before {
  content: "a";
}
.icon-help-circled:before {
  content: "b";
}
.icon-fontawesome-webfont:before {
  content: "c";
}
.icon-fontawesome-webfont-1:before {
  content: "d";
}
.icon-fontawesome-webfont-2:before {
  content: "e";
}
.icon-fontawesome-webfont-3:before {
  content: "f";
}
.icon-fontawesome-webfont-4:before {
  content: "g";
}
.icon-fontawesome-webfont-5:before {
  content: "h";
}
.icon-wsj-flag:before {
  content: "j";
}
.icon-wsj-key:before {
  content: "i";
}
.icon-twitter:before {
  content: "m";
}
.icon-facebook:before {
  content: "n";
}
.icon-facebook-squared:before {
  content: "o";
}
.icon-twitter-1:before {
  content: "q";
}
.icon-linkedin:before {
  content: "s";
}
.icon-social-foursquare:before {
  content: "t";
}
.icon-gplus:before {
  content: "v";
}
.icon-youtube:before {
  content: "w";
}
.icon-rss:before {
  content: "x";
}
.icon-podcast:before {
  content: "y";
}
.icon-apple:before {
  content: "z";
}
.icon-fontawesome-webfont-9:before {
  content: "A";
}
.icon-left-dir:before {
  content: "l";
}
.icon-x:before {
  content: "p";
}
.icon-wsj-logo:before {
  content: "k";
}
.customPartner_header {
	background:black;
	width: 100%;
}
.customPartner_header_inner {
	margin: 0 auto;
	width: 100%;
	position:relative;
	width:989px;
}

.customPartner_header h3 {
	display:inline-block;
	*display:inline;
}

.customPartner_header .djn_link_box {
	position:absolute;
	right:4px;
	top:19px;
	margin-top:0px;
}

.customPartner_header .djn_link {
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	height:14px;
}
.customPartner_header .djn_link span {
	font-weight:bold;
}
/* overrides */
.fullwide.pageType-partner .mainHeader {
	background: url(94ce7f8611b73ed9ef25f7d8c900315627beb104.)  left bottom repeat-x;
}

.headlineSummary.cr_tickerNews.cr_pressReleases.cr_industryNews.customPartner_industryNews .col4wide.cr_industryNews.cr_pressReleasesData {
	height:551px;
}

/*

Hilton Partner Hat

Sits across the top of page 
Looks like this:

____________________________________________________________________________
|Free access compliments of 					Hilton.com | Weather | Fox 	|
|	HILTON											  Subscribe to The WSJ 	|
|---------------------------------------------------------------------------|
|																			|
|			(the rest of the site goes here, as usual)						|

*/


.wsj_partnerhat, .wsj_partnerhat_iframe{
	display:none;
}

/* module hiding rules for default partner status */
.subType-partner .col4wide div.moj{
	display:none;
}

.partnerType-HILTON,
.partnerType-EXP-GAYLORD {
	margin-top:5.5em !important;
}

.partnerType-HILTON .wsj_partnerhat,
.partnerType-EXP-GAYLORD .wsj_partnerhat
{
	position:fixed;
	top:0;
	left:0;
	height:5.9em;
	width:100%;
	display:block;
	z-index:99999999; /* If this is not high enough I don't know what is */
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_shadow,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_shadow
{
	height:4px;
	background: url(14ed95d676713f0b6e4cc013023c0bd2498c2a7a.)  top left repeat-x;
	overflow:hidden;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_container,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_container
{
	height:5.5em;
	background-color:#000;
	text-align:center;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_content,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_content
{
	height:5.5em;
	margin:0 auto;
	width:985px;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col1,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col1
{
	float:left;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2{
	float:right;
	text-align:right;
	padding-top:15px;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 a:hover,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 a:hover
{
	text-decoration:underline;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav
{
	margin-bottom:6px;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li
{
	font-size:1.2em;
	border-color:#808080;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li.listFirst,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li.listFirst
{
	border:none;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a, .partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a:visited,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a, .partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a:visited
{
	padding-right:0;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li a, .partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li a:visited,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li a, .partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li a:visited
{
	color:#fff;
	font-weight:bold;
	padding:0 8px;
}

.partnerType-HILTON .partnerhat_subscribe,
.partnerType-EXP-GAYLORD .partnerhat_subscribe
{
	font-size:1.1em;
}

.partnerType-HILTON .partnerhat_subscribe a, .partnerType-HILTON .partnerhat_subscribe a:visited,
.partnerType-EXP-GAYLORD .partnerhat_subscribe a, .partnerType-EXP-GAYLORD .partnerhat_subscribe a:visited
{
	color:#ccc;
	font-weight:bold;
}

.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_content{
	background: url(b2ba5953f14b9d57adb8768109d7b3eb3e0cacbf.)  top left no-repeat;
}


.partnerType-HILTON .emailSignUp,
.partnerType-EXP-GAYLORD .emailSignUp
{
	display:none !important;
}

.partnerType-HILTON .visibility-onlyUnSub,
.partnerType-HILTON .visibility-onlyReg, 
.partnerType-EXP-GAYLORD .visibility-onlyUnSub,
.partnerType-EXP-GAYLORD .visibility-onlyReg 
{
	display: none;
}

.partnerType-HILTON,
.partnerType-EXP-GAYLORD
{
	margin-top:5.5em !important;
}

.partnerType-HILTON .wsj_partnerhat,
.partnerType-EXP-GAYLORD .wsj_partnerhat{
	position:fixed;
	top:0;
	left:0;
	height:5.9em;
	width:100%;
	display:block;
	z-index:99999999; /* If this is not high enough I don't know what is */
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_shadow,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_shadow{
	height:4px;
	background: url(14ed95d676713f0b6e4cc013023c0bd2498c2a7a.)  top left repeat-x;
	overflow:hidden;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_container,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_container
{
	height:5.5em;
	background-color:#000;
	text-align:center;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_content,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_content{
	height:5.5em;
	margin:0 auto;
	width:985px;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col1,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col1
{
	float:left;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2
{
	float:right;
	text-align:right;
	padding-top:15px;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 a:hover,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 a:hover
{
	text-decoration:underline;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav
{
	margin-bottom:6px;
}
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav
{
	margin-bottom:4px;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li{
	font-size:1.2em;
	border-color:#808080;
}
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li{
	font-size:1.1em;
	border-color:#FFF;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li.listFirst,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li.listFirst{
	border:none;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a, .partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a:visited,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a, .partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a:visited{
	padding-right:0;
}

.partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li a, .partnerType-HILTON .wsj_partnerhat .partnerhat_col2 .inlineNav li a:visited,
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li a, .partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li a:visited{
	color:#fff;
	font-weight:bold;
	padding:0 8px;
}
.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li a, .partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_col2 .inlineNav li a:visited{
	padding:0 3px;
}

.partnerType-HILTON .partnerhat_subscribe a, .partnerType-HILTON .partnerhat_subscribe a:visited,
.partnerType-EXP-GAYLORD .partnerhat_subscribe a, .partnerType-EXP-GAYLORD .partnerhat_subscribe a:visited{
	color:#ccc;
	font-weight:bold;
}
.partnerType-EXP-GAYLORD .partnerhat_subscribe a, .partnerType-EXP-GAYLORD .partnerhat_subscribe a:visited{
	color:#FFF;
}

.partnerType-EXP-GAYLORD .wsj_partnerhat .partnerhat_content{
	background: url(b2ba5953f14b9d57adb8768109d7b3eb3e0cacbf.)  top left no-repeat;
}

.partnerType-HILTON .emailSignUp,
.partnerType-EXP-GAYLORD .emailSignUp
{
	display:none !important;
}

.partnerType-HILTON .visibility-onlyUnSub,
.partnerType-HILTON .visibility-onlyReg,
.partnerType-EXP-GAYLORD .visibility-onlyUnSub,
.partnerType-EXP-GAYLORD .visibility-onlyReg {
	display: none;
}


/* Lexis Nexis Partner styles. These need to be a complete copy of the Hilton styles rather than overriding 
only the necessary styles of a general partnerhat class. There is supposedly a good reason for this, but I doubt it. */

/* module hiding rules for lexis nexus partner status */
.partnerType-EXP-LEXISNEXIS .col4wide div.moj{
	display:block !important;
}

.partnerType-EXP-LEXISNEXIS .partnerhat_subscribe{
/*	display:none;
*/}


.partnerType-EXP-LEXISNEXIS .emailSignUp{
	display:block !important;
}

.partnerType-EXP-LEXISNEXIS .visibility-onlyUnSub,
.partnerType-EXP-LEXISNEXIS .visibility-onlyReg {
	display: none;
}

/* main Lexis Nexis Styles */
.partnerType-EXP-LEXISNEXIS {
	margin-top:5.5em !important;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat{
	position:fixed;
	top:0;
	left:0;
	height:5.9em;
	width:100%;
	display:block;
	z-index:99999999; /* If this is not high enough I don't know what is */
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_shadow{
	height:4px;
	background: url(14ed95d676713f0b6e4cc013023c0bd2498c2a7a.)  top left repeat-x;
	overflow:hidden;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_container{
	height:5.5em;
	background-color:#000;
	text-align:center;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_content{
	height:5.5em;
	margin:0 auto;
	width:985px;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col1{
	float:left;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2{
	float:right;
	text-align:right;
	padding-top:15px;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 a:hover{
	text-decoration:underline;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 .inlineNav{
	margin-bottom:6px;
/*	width:55em;*/
	line-height:1.4em;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 .inlineNav li{
	font-size:1.2em;
/*	display:inline;*/
	border-left:1px solid #808080;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 .inlineNav li.listFirst{
	border:none;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a, 
.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 .inlineNav li.listLast a:visited{
	padding-right:0;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 .inlineNav li a, 
.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_col2 .inlineNav li a:visited{
	color:#fff;
	font-weight:bold;
	padding:0 8px;
}


.partnerType-EXP-LEXISNEXIS .partnerhat_subscribe a, 
.partnerType-EXP-LEXISNEXIS .partnerhat_subscribe a:visited{
	color:#ccc;
	font-weight:bold;
}

.partnerType-EXP-LEXISNEXIS .wsj_partnerhat .partnerhat_content{
	background: url(44c5c803e881826b1a6af4696791054f4b4c4411.)  top left no-repeat;
}


/* OPENHOUSE PARTNER INFORMATION */
.partnerType-OPENHOUSE .visibility-onlySub .boxType-answerQ{
	display:none;
}

.partnerType-OPENHOUSE .visibility-onlySub .emailSignUp {
	display:none;
}

.partnerType-OPENHOUSE .visibility-onlySub .askComQBox{
	display:none;
}

.partnerType-OPENHOUSE .visibility-onlySub{
	display:none;
}

.partnerType-OPENHOUSE .tipTree.tooltipType-news div.tooltipBox,
.partnerType-OPENHOUSE .tipTree.tooltupType-news div.tooltipBox .tooltip,
.userType-unsub-OPENHOUSE .boxType-answerQ,
.userType-unsub-OPENHOUSE .moj {
	display:none !important;
}

.partnerType-OPENHOUSE .col3wide .whatsNews div.circMarket,
.partnerType-OPENHOUSE .col4wide .whatsNews div.circMarket{
	display:block;
}

.partnerType-OPENHOUSE .col4wide .whatsNews #whatsnews_top_ad,
.partnerType-OPENHOUSE .col3wide .whatsNews #whatsnews_top_ad{
	display:none;
}



.userType-reg-OPENHOUSE .visibility-onlyReg{
	display:block;
}

.userType-unsub-OPENHOUSE .visibility-onlyUnSub,
.userType-unsub-OPENHOUSE .visibility-onlyUnSubNotReg {
	display: block;
}


.userType-unsub-OPENHOUSE .ad_artBottomCircMarketing,
.userType-reg-OPENHOUSE .ad_artBottomCircMarketing{
	display:block !important;
}

.partnerType-EXP-GAYLORD .partnerhat_content
{
	position: relative;
}

.partnerType-EXP-GAYLORD .partnerhat_content a.logo
{
	display: block;
	float: left;
	height: 55px;
	width: 350px;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
}

a.hiltonLink {
	position:relative;
	top:15px;
	margin: 15px 0 0 696px;
}
/*universal partner display list as inline bug fix*/
.subType-partner .wsj_partnerhat .partnerhat_col2 .inlineNav li{
	display:inline;
}
/* DEFAULT STATE: LOGGED IN*/
.newFooterWrap.r-dsk {
	padding-top: 17px; 
	background-color: #3f4345;
	background-size: 10px 67px;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-image: url(054c833b4c3f359d89a918a34da7a6a276eb689a.) ;
	clear:left;
}

.newFooterWrap .newFooter a, .newFooterWrap .newFooter a:visited, .newFooterWrap .newFooter a:link {
	color: #c5dbf1;
}

.newFooterWrap .newFooter a:hover {
	color: #fff;
}

.newFooter{width: 959px; margin: 0 auto;}

.newFooter .topLinks{
	border-bottom: solid 1px #4a4e50; 
	margin-bottom: 14px;
}

.newFooter .topLinks li, .newFooter menu.contentLinks li.linksCol, .newFooter menu.footnoteLinks li {float: left;}

.newFooter .topLinks li.wsjLogo {margin:7px 18px 0 9px; }

.r-dsk .newFooter{
  width: 993px;
}
.r-dsk .newFooter .topLinks li.wsjLogo a {
	display:block;
	width: 243px; 
	height: 21px;
	text-indent: 100%; 
	white-space: nowrap; 
	overflow: hidden;
	background-position: 0 0;
	background-size: 243px 41px; 
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(befe7260131ec73a726b72c6fd268d3ba0677435.) ;
}

.newFooter .topLinks li.socialLogo {margin: 6px 10px 0 0;}

.newFooter .topLinks li.socialLogo a{
	width: 24px;
	height: 22px; 
	display: block; 
	text-indent: 100%; 
	white-space: nowrap; 
	overflow: hidden; 
	border: solid 1px #474b4d;
}

.r-dsk .newFooter .topLinks li.socialLogo a.facebook {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(67e60c1270f8211890281c354c6b8513a4101b35.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.twitter {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(969f80482a231655f18e1b9310f2409675553f7a.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.linkedin {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(782e48bdf2dd6fab48d7ee6fb83a31d75998dd7e.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.foursquare {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(18aff9731e0e2926d02b31e457ab28e30865fafe.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.gplus {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(054ef5f250959a6decdca1a5e1aff54bc50e7071.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.youtube {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(92d7547f9357eb1b942f94a6792ba3c4c42d0c31.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.podcast {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(d9465f8ead7dfc9ce41a5e4dcac71cf7b38a5645.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.rssfeed {
	background-size: 24px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(c2cbef6f0c7eb30e1fe16e67293960cdff6fc83d.) ;
}

.r-dsk .newFooter .topLinks li.socialLogo a.appstore {
	width:72px;
	background-size: 72px 22px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(06a487e55fe6e7059a90428e3a9cfaec9bcacc87.) ;
}

.newFooter .topLinks li.login_sub{
	width:212px; 
	margin-top: 15px;
}

.newFooter .topLinks li.login_sub menu{position: relative; left: 50%; float: left;}

.newFooter .topLinks li.login_sub menu li{position: relative; right: 50%;}

.newFooter .topLinks li.login_sub a{font-size: 1.4em; color: #e36627; font-weight: bold;}

.newFooter .topLinks li.login_sub a:hover{color: #C5DBF1;}


.newFooter .topLinks li.login_sub li.login span{font-size: 1.4em; color: #979797; margin:0 8px;}

.newFooter .topLinks li.backToTop, .newFooter menu.footnoteLinks li.copyright{float: right;}


.newFooter .topLinks li.backToTop{
	height: 47px; 
	padding:0 10px;
	border:0px solid #fafafa;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-size: 96px 47px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(22595fdebb03c0724f91416b11b3def21d1563bb.) ;
}

.newFooter .topLinks li.backToTop a{
	height: 47px; 
	display: block; 
	font-size: 1.1em; 
	font-weight: bold; 
	line-height: 47px; 
	text-align: center;
	color: #fff;
}

.newFooter .topLinks li.backToTop a:hover {
	color:#C5DBF1;
}

.r-dsk .newFooter .topLinks li.backToTop .rotate{
	display: inline-block;
	width:8px;
	height:8px;
	text-indent:-9999px;
	margin-left: 4px;
	vertical-align:middle;
	background-repeat: no-repeat;
	background-size: 8px 8px;
	background-position: 0 0;
	background-image: url(aa7394e636d2f216a45f474dc64b2f0a9372cda5.) ;
}

.r-dsk .newFooter .topLinks li.backToTop a:hover .rotate{
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(4a2d46e26daf8604374915518233b0730cef8a97.) ;
}

.newFooter menu.contentLinks{
	padding-bottom: 14px; 
	border-bottom: solid 1px #4a4e50;
}

.newFooter menu.contentLinks h4{
	font-size: 1.4em; 
	font-weight: bold; 
	margin-bottom: 12px; 
	color: #ddd;
}

.newFooter menu.contentLinks li{
	margin-bottom: 12px;
}

.newFooter menu.contentLinks li:last-child{
	margin-bottom: 6px;
}

.newFooter menu.contentLinks a{
	font-size: 1.2em; 
	font-weight: bold;
}

.newFooter menu.contentLinks a{
	font-weight:bold;
}

.newFooter menu.contentLinks li.linksCol{
	width:177px; 
	border-right: solid 1px #4a4e50;
	padding-top: 8px; 
	margin-left: 10px; 
	padding-left: 6px; 
	min-height: 190px;
}

.newFooter menu.contentLinks li.linksCol:first-child{
	width:175px; 
	padding-left: 8px; 
	margin: 0;
}

.newFooter menu.contentLinks li.linksCol + li + li + li +li{border: none;}

.newFooter menu.footnoteLinks{margin-left: 8px;}

.newFooter menu.footnoteLinks li{
  line-height:46px; color:#999; 
  padding: 0 8px 0 10px;}

.newFooter menu.footnoteLinks li:first-child{background: none; margin-left: 0;}

.newFooter menu.footnoteLinks li a{font-size: 1.2em; font-weight: bold;}

.newFooter menu.footnoteLinks li.copyright{
	background: none; 
	font-size: 1.1em; 
	color: #fff; 
	margin-right: 63px; 
	margin-left: 0;
}

.newFooter menu.footnoteLinks li.copyright a{font-size: 1.1em; font-weight: normal;}



/* SUBSCRIBER STATE*/
.subType-subscribed .newFooterWrap.r-dsk{
	background-color: #eeece7;
	background-size: 10px 67px;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-image: url(c52c0b45ebaf53a5da485bbe7317250da010d001.) ;
}

.subType-subscribed .newFooterWrap .newFooter a,
.subType-subscribed .newFooterWrap .newFooter a:visited {
	color: #115b8f;
}

.subType-subscribed .newFooterWrap .newFooter a:hover {
	color: #c74b15;
}

.subType-subscribed .newFooterWrap.r-dsk .newFooter .topLinks li.wsjLogo a {
	background-position: 0px -20px;
}

.subType-subscribed .newFooterWrap .newFooter .topLinks li.socialLogo a{
	border: 1px solid #e4e3e3; 
}

.subType-subscribed .newFooterWrap .newFooter .topLinks li.login_sub,
.subType-subscribed .newFooter .registerUserClass {
	display: none;
}

.subType-subscribed .newFooterWrap.r-dsk .newFooter .topLinks li.backToTop{
	background-size: 96px 47px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(7a6c36066cc38f3d122ddfe3e994c0ea5e94b706.) ;
}

.subType-subscribed .newFooterWrap .newFooter .topLinks li.backToTop a{
	color: #115b8f;
}

.subType-subscribed .newFooterWrap .newFooter .topLinks li.backToTop a:hover{
	color: #c74b15;
}

.subType-subscribed .r-dsk .newFooter .topLinks li.backToTop .rotate{
background-image: url(2c740824fe50d0a1ba9c1816566df3b1be8ec1a6.) ;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.subType-subscribed .r-dsk .newFooter .topLinks li.backToTop a:hover .rotate{
	background-repeat: no-repeat;
	background-image: url(0be1becd564ebbdb6ec70f1d3b49711335f4fa73.) ;
	background-position: 0 0;
}

.subType-subscribed .newFooterWrap .newFooter menu.contentLinks h4{
	color: #333;
}

.subType-subscribed .newFooterWrap .newFooter menu.footnoteLinks li.copyright{
	color: #000;
}

.subType-subscribed .newFooterWrap .newFooter .topLinks,
.subType-subscribed .newFooterWrap .newFooter menu.contentLinks, 
.subType-subscribed .newFooterWrap .newFooter menu.contentLinks li.linksCol{
	border-color:#d7d6d5;
}



/* NON SUBSCRIBER - LOGGED IN */
.subType-registered .newFooterWrap .newFooter .topLinks li.login_sub menu li.login,
.subType-registered .newFooter .registerUserClass {display: none;}

/*SUBSCRIBER ONLY*/
.subType-unsubscribed .newFooter .subOnly,
.subType-registered .newFooter .subOnly {display: none;}