/*
	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:.9em;
	font-weight:bold;
	text-align:center;
	color:#b3b3b3;
}

.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:#383636;
}

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

.subType-subscribed .rw-hat .wsj.current .product-name {
	color:#000000;
}

.subType-subscribed .rw-hat .wsj.current .hat-link {
	background-color:#ffffff;
}

.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;
}
.mj-userMenu {
	position:absolute;
	left:37.2em;
	top:2em;
	border-left:.1em dotted #9f9f9f;
	padding-left:.9em;
	text-align:left;
	height:50px;
}

.mj-userMenu .mj-username {
	font-weight:bold;
	font-size:1.8em;
	text-transform:uppercase;
	padding-bottom:.1em;
	color:#ffffff;
}

.mj-sectionlinks {
	clear:both;
}

.mj-sectionlinks > li {
	font-size:1.3em;
	background-image: url(7c5f1c849ca6aba0b04dcf4c4a6d567ef4d3e49e.) ;
	background-repeat:no-repeat;
	background-position:left center;
	float:left;
}
.mj-sectionlinks > li:first-child {
	background:none;
	padding-left:0;
}

.mj-sectionlinks > li a {
	color:#e55d13;
	padding:.5em .7em;
	display:block;
	font-weight:bold;
}

.mj-sectionlinks > li.current a {
	color:#ffffff;
	text-decoration:underline;
	color:#404040;
}

.subType-unsubscribed .mj-sectionlinks > li.current a, 
.subType-registered .mj-sectionlinks > li.current a {
	color:#ffffff;
}

.mj-sectionlinks > li > ul {
	 display:none;
	 border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
.mj-sectionlinks > li:hover ul, 
.mj-sectionlinks > li.dd-open ul {
	display:block;
	position:absolute;
	width:100%;
	background:#ffffff;
	height:auto;
	z-index:1000;
	left:-1px;
}

.mj-sectionlinks > li > ul > li {
	border-top:1px solid #d2d2cf;
	background:#ffffff;
}
.mj-sectionlinks > li.dropdown > a:after {
	content: url(9ea4a5a4b176845d7e1caf6250180d980567d1e6.) ;
	padding-left:6px;
	display:inline-block;
}

.mj-sectionlinks > li.dropdown:hover, 
.mj-sectionlinks > li.dropdown.dd-open {
	background-color:#fff;
	background-image:none;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	width:160px;
	position:relative;
	margin-left:-1px;
	z-index:10;
}

.mj-sectionlinks > li.dropdown:hover a,
.mj-sectionlinks > li.dropdown.dd-open a {
	padding-top:.4em;
}

.mj-sectionlinks > li.dropdown:hover > a:after {
	content: url(7c4d48dea337a538d47069da819c77e02ef81277.) ;
}

/* ipad sizing */
@media only screen and (device-width: 768px) {
 	
 	.mj-sectionlinks > li {
 		font-size:1.2em;
 	}
 	
 	.mj-sectionlinks > li.dropdown:hover, .mj-sectionlinks > li.dropdown.dd-open {
 		width:114px;
 	}
 	
 	.mj-sectionlinks > li a {
 		padding: .5em .6em;
 	}
}
.mj-standard .mjPageFrame.pageFrame > div > header:after,
.mj-standard .mjPageFrame.pageFrame .sliderBox > div > header:after, 
.mj-tablet .mjPageFrame.pageFrame > div > header:after,
.mj-tablet .mjPageFrame.pageFrame .sliderBox > div > header:after {
	display:none;
}
.slimH_mj {
	border-bottom:2px solid #eb5a21 !important;
	background-image: url(5368166409a3fca849556d07b2e240d6d169e8a7.) ;
	background-repeat:repeat-x;
	background-color:#e5e0d5;
}

.slimH_mj .slimHeader .centerCol {
	position:relative;
	width:657px;
}

.slimH_mj .slimHeader .lc-btn-box {
	position:relative;
	float:right;
	top:0px;
}

.slimH_mj .slimHeader .lc-btn {
	position:absolute;
	right:0;
}


/* add padding to the left n right for header in ipad */

.tablet .slimH_mj .slimHeader.portrait h1 {
	margin-left: .8em;
}
	
.tablet .slimH_mj .slimHeader.portrait .mainLogo {
	width: 31em;
	height: 2.6em;
	background-size:contain;
	background-repeat:no-repeat;
	margin-top:2.4em;
}
.tablet .slimH_mj .slimHeader.portrait .siteDesc {
	position:absolute;
	left:3.6em; 
}

.tablet .subType-subscribed .slimH_mj .slimHeader.portrait .centerCol, 
.tablet .subType-registered .slimH_mj .slimHeader.portrait .centerCol {
	width:52.8em;
}

.module.slimlineheader {
	border-bottom:2px solid #c1c1c1;
}

.slimH_c {
	text-align:center;
	border-bottom:1px solid #b6babd;
}

.slimHeader {
	margin:0 auto;
	width:98.9em;
	text-align:left;
	display:table;
	height:78px;
}

.subType-unsubscribed .slimHeader,
.subType-registered .slimHeader {
	background-image:none;
	background-color:transparent;
}

.subType-unsubscribed .slimH_c,
.subType-registered .slimH_c,
.subType-unsubscribed .module.slimlineheader,
.subType-registered .module.slimlineheader{
	background-image:none;
	background-color:#383636;
}

.slimHeader h1, 
.slimHeader .logoCol, 
.slimHeader .centerCol, 
.slimHeader .subSection {
	display:table-cell;
	height:100%;
	vertical-align:middle;
}

.slimHeader .logoCol {
	width:33.2em;
}
/*expand slimeline for ipad test aka hack*/
@media all and (max-width: 768px) {
    .desktop .module .slimH_c {
    	width:1001px;
    }
    .desktop .slimH_c .slimHeader{
      width: 993px;
      margin: 0 auto;
    }
}
.slimHeader .siteDesc {
	border-left:1px #ccc dotted;
	float:left;
	margin-top:10px;
}

.slimH_mj .slimHeader .siteDesc {
	margin-top:0px;
}

.subType-registered .slimHeader .siteDesc, 
.subType-unsubscribed .slimHeader .siteDesc {
	border-left-color:#fff;
}

.subType-registered .slimHeader .subSection{
	margin-top:20px;
}

.subType-registered .slimHeader .subSection .uNav {
	height:31px;
	margin-top:8px;
}
.slimHeader .subSection > div {
	width:100%;
}

.slimHeader .subSection .uNav {
	text-align:right;
	height:16px;
}

.slimHeader .subSection .uNav > div {
	display:inline-block;
	*display: inline;
}

.slimHeader .uNav .uMessages {
	border-left:1px dotted #ccc;
	padding-left:6px;
	max-width: 8.2em;
	text-align: center;
}

.slimHeader .uNav .uMessages a {
	color:#c64d0b;
	font-weight:bold;
	font-size:1.1em;
	background-image: url(47da9c8324d9c1caf7cfce5fb48801c91dda398c.) ;
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:18px;
}

.subType-registered .slimHeader .subSection, 
.navType-black .slimHeader .meta, 
.navType-black .slimHeader .subSection {
	color:#fff;
}

.slimHeader .subSection .subPromo {
	text-align:right;
}

.slimHeader .mainLogo {
	width:100%;
	height:2.8em;
	background-repeat:no-repeat;
	text-indent: -9999px;
	display:block;
	cursor:pointer;
	background-position:0 center !important;
	background-size:33.2em 2.8em;
}

.slimHeader .mainLogo {
	background-image: url(d91914d25c32503694ca30a8d4a3e5b4996a8653.) ;
	background-image: url(f1e7a1c59371e5361e329bfee081182977ca5c26.) \9;
}

.slimHeader .mainLogo:hover {
	background-image: url(3d4752cb522d170c239b869a29871a3245c42b7f.) ;
	background-image: url(0adfd0e737143a69f95f41359d45928c78567a09.) \9;
}

.subType-unsubscribed .slimHeader .mainLogo, 
.subType-registered .slimHeader .mainLogo {
	background-image: url(077c4d51632add04c322bcf1ed15e7101974211e.) ;
	background-image: url(f954f6d7a30397e4b07ab08697431a14c4306c87.) \9;
}

.subType-unsubscribed .slimHeader .mainLogo:hover, 
.subType-registered .slimHeader .mainLogo:hover {
	background-image: url(ebbd843b7a24b29cbbba6c38e43e50c9a975a8bb.) ;
	background-image: url(c39014237faa6ba69d8ac272a93298d729745345.) \9;
}

.slimHeader .centerCol .popC {
	float:left;
	margin-top:10px;
}

.slimHeader .centerCol .lnSection {
	float:left;
}

.slimH_mj .slimHeader .centerCol .popC {
	margin-top:15px;
}

.slimH_mj .slimHeader .centerCol .lnSection  {
	margin-top:0px;
}

.slimHeader .lnMessages {
	font-size:1.35em;
	color:#e55d13;
	font-weight:bold;
	background-image: url(7c5f1c849ca6aba0b04dcf4c4a6d567ef4d3e49e.) ;
	background-repeat: no-repeat;
	background-position: left center;
	float:left;
	padding:.2em .8em;
	margin:.1em 0 0 .4em;
}
.slimHeader .lc-btn-box {
	display:inline-block;
}

.slimHeader .uNav .lc-btn-box {
	top:-12px;
	position:relative;
	margin-left:.4em;
}
.slimHeader .lc-btn{
	background-image: url(985ff2ed83cc112b589cb688815c05d4ef027f06.) ;
	background-image: url(85c2ee185bea10b99115b4b68e3e62387b80ed86.) \9;
	text-indent:-999em;
	text-align:left;
	background-size:103px 35px;
	width:103px;
	height:35px;
	display:block;
	background-repeat:no-repeat;
}


.slimHeader .lnMenu {
	background-image: url(ae2d5e587b74373b62463110e11686f8a09107b2.) ;
	background-image: url(bc36e9fe02a5acefc13162385c5fd96de0abe751.) \9;
	background-size:1.3em 1.4em;
	background-repeat:no-repeat;
	background-position:1em .6em;
	width:3.5em;
	height:3.5em;
	display:block;
	text-indent:-9999px;
}

.slimHeader .lnMenu:hover {
	background-image: url(10fd86f3062dc2a2d0444728d44943bfdf08deb2.) ;
	background-image: url(8a18acc019ac89bc6049be48a1e7b076fbaa66d7.) \9;
}

.subType-unsubscribed .slimHeader .lnMenu, 
.subType-registered .slimHeader .lnMenu {
	background-image: url(dcd1febd1704f000301df1a47ac9ee28dbf84990.) ;
	background-image: url(73675292155eefbd5239423c9c560d6a66d26ec6.) \9;
}
.subType-unsubscribed .slimHeader .lnMenu:hover, 
.subType-registered .slimHeader .lnMenu:hover {
	background-image: url(b363b4c2159edd6500f8aff257cfec72f5fcac0e.) ;
	background-image: url(e2e81833f2e6a1559f0bf48bc7a207fa4f726cc3.) \9;
}

.slimHeader a.lnMenu:hover {
	background-position:-501px -44px;
}


.slimHeader .lnMenuC.popOpen .lnMenu {
	background-image: url(d2a18f937da4aba74581cb6ba8ba44e0fe114d16.) ;
	background-image: url(c4eb641b3eb48229b9b116c7341831d209531d7b.) \9;
	background-size:2.7em 4.3em;
	position:relative;
	top:-.2em;
	z-index:5;
	border:none !important;
	background-position:.2em 0;
}

.slimHeader .pop-section {
	margin-top:-3.9em;
	margin-left:2.7em;
	border:1px #d2d2d2 solid;
	background: url(1ae95efd936a9ebf77bf12fb43edf8356eaa5cce.png)  0 0 repeat-y;
	-webkit-box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	width:33.7em;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	z-index:1;
}

.slimHeader .pop-section .colA {
	padding:0 1.1em;
	float:left;
	width:17.9em;
}

.slimHeader .pop-section .colB {
	padding:0 .8em 0 1.1em;
	float:left;
	width:11.5em;
}

.slimHeader .pop-secs {
	margin-top:-3.7em;
	margin-left:2.7em;
	border:1px #d2d2d2 solid;
	background-image: url(7c84098e328c34489fa709c1b6f2229d2da2fa46.) ;
	background-repeat:repeat-y;
	-webkit-box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	width:344px;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	z-index:2;
}

.slimHeader .pop-secs .colA {
	padding:0 11px;
	float:left;
	width:179px;
}

.slimHeader .pop-secs .colB {
	padding:0 8px 0 11px;
	float:left;
	width:122px;
}



.slimHeader .lnSection {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.7em;
	color:#292929;
	padding-left:8px;
	/* height:2.5em; */
	line-height:27px;
	display:block;
}

.subType-unsubscribed .slimHeader .lnSection, 
.subType-registered .slimHeader .lnSection  {
	color:#ffffff;
}

.subType-unsubscribed .slimHeader a.lnSection:hover, 
.subType-registered .slimHeader a.lnSection:hover {
	color:#cbcbcb;
	}

.slimHeader a.lnSection:hover {
	color:#e15712;
}

.slimHeader .subMsg {
	font-size:1.3em;
	font-weight:bold;
	display:block;
	padding:0px 8px 6px;
}

.slimHeader .lnHelp {
	font-size:1.1em;
	font-weight:normal;
	float:right;
	position:relative;
	top:6px;
	margin-right:8px;
	color:#c64d0b;
}

.slimHeader .subName {
	display:inline-block;
	font-weight:bold;
}

.slimHeader .subName .popTrigger {
	color:#c64d0b;
}

.slimHeader .subName .popTrigger:hover {
	color:#115b8f;
}

.slimHeader .subName .sym {
	display:inline-block;
	width:22px;
	height:17px;
	background: url(1ae95efd936a9ebf77bf12fb43edf8356eaa5cce.png)  -463px -51px no-repeat;
	margin-left:2px;
}

.slimHeader .lnMenuC .popBox .lnLi {
	border-top:1px #ccc solid;
}

.slimHeader .popBox .lnLi.current {
	margin:0 -11px;
	border-bottom: 1px #cccccc solid;
  padding-left:11px;
  background:#f7f6f3;
}

.slimHeader .popBox .lnLi.current + li {
	border:none;
}

.slimHeader .popBox .lnLi.current > a {
	margin-right:-20px;
	background-color:#f7f6f3;
}

.slimHeader .lnMenuC .popBox .lnLi > a {
	display:block;
	padding:8px 0;
	font-weight:bold;
}

.slimHeader .lnMenuC .popBox .lnLi:first-child {
	border:none;
}

.slimHeader .popBox .sLbl {
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:8px 0;
	line-height:1.15em;
}

.slimHeader .popBox .subL .lnLi > a {
	padding: 3px 0;
}

.slimHeader .lnMenuC .popBox .subL {
	margin:0 0 8px;
}

.slimHeader .lnMenuC .popBox .subL > .lnLi {
	border:none;
}

.slimHeader .lnMenuC .popBox .bList {
	margin:2px 0;
}

.slimHeader .popBox .bList > li {
	background: url(bed2c7200fe97eb381ff98a85e1be83cd02d848f.png)  -864px -210px no-repeat;
	padding-left:7px;
	margin-left:4px;
}

.slimHeader .pop-secs .diffLbl {
	font-weight:normal;
}

.slimHeader .popBox .bList > li > a {
	font-weight:bold;
	font-size:1.1em;
	line-height:1.36em;
	display:block;
	height:1.367em;
}

.slimHeader .lnMenuC .popBox .subL .sLbl {
	color:#666;
}

.slimHeader .pop-section .lnLi > a {
	text-transform:uppercase;
	font-size:1.1em;
	padding:3px 0;
}

.slimHeader .popBox.pop-secs .sLbl {
	border-bottom:1px #ccc solid;
	font-size:1.2em;
	color:#333;
}

.slimHeader .pop-secs .lnLi a {
	font-size:1.1em;
	text-transform:uppercase;
}

.slimHeader .pop-secs .lnEd {
	border-bottom:1px #e5e4e1 solid;
	padding:3px 0 5px;
}

.slimHeader .pop-secs .lnEd.noLine, 
.slimHeader .popBox.pop-secs .sLbl.noLine {
	border-bottom:none;
}

.slimHeader .popBox.pop-secs .sLbl.noLine {
	padding-bottom:0px;
}

.slimHeader .pop-secs .lnEd .lnLi {
	border:none;
}

.slimHeader .pop-secs .lnEd .lnLi a {
	text-transform:none;
	padding-top:3px;
	padding-bottom:3px;
	font-size:1.2em;
}

.slimHeader .subName .popTrigger:hover .sym {
	background-position:-463px -30px;
}


.slimHeader .subName.popOpen .sym {
	background-position: -435px 0px;
	position:relative;
	top:4px;
	margin-bottom:-5px;
	height:22px;
	z-index:2;
	*height:19px;
}

.slimHeader .subName.popOpen .popTrigger:hover .sym {
	
	background-position: -466px 0px;
}

.slimHeader .subName .pop-user {
	width:134px;
	background-color:#fff;
	background-color:rgba(256,256,256,.9);
	border:1px #d2d2d2 solid;
	-webkit-box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	box-shadow: 5px 5px 4px rgba(0,0,0,.1);
	-webkit-border-top-bottom-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	z-index:1;
	right:6px;
	padding-bottom:8px;
	margin-top:6px;
	*right:8px;
	*top:16px;
}


.slimHeader .subName .pop-user a {
	display:block;
	padding:10px 10px 8px 14px;
	font-size:.846em;
}

.slimHeader .subName .pop-user a:hover {
	background-color:#f7f6f5;
}

.slimHeader .meta {
	font-size:1.1em;
	padding:0px 0px 0px 8px;
	text-align:right;
}


.slimHeader .meta a {
	color:#ffffff;
	padding-right:8px;
}


.slimHeader .lnLogin {
	padding:8px;
	font-weight:bold;
	font-size:1.1em;
	display:inline-block;
}

.slimHeader .promo {
	min-height:48px;
}

.slimHeader .img-c {
	display:inline-block;
	*zoom:1;
	width:28px;
	height:10px;
	margin-left:4px;
	background: url(1ae95efd936a9ebf77bf12fb43edf8356eaa5cce.png)  -598px 1px no-repeat;
}

.slimHeader .img-j {
	display:inline-block;
	*zoom:1;
	width:26px;
	height:10px;
	margin-left:4px;
	background: url(1ae95efd936a9ebf77bf12fb43edf8356eaa5cce.png)  -655px 1px no-repeat;
}

.slimHeader .ifr-secs {
	width:395px;
	height:367px;
	z-index:1;
	left:27px;
	top:-5px;
}

/* begin login nav */

.slimHeader .custNav {
	width:100%;
	text-align:right;
}

.slimHeader .custNav > li {
	display:inline-block;
	margin-left:6px;
	border-left:1px dotted #ccc;
}

.slimHeader .custNav > li:first-child {
	border-left:none;
} 

.slimHeader .custNav .ln {
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	line-height:.8em;
	padding-left:7px;
}

.subType-subscribed .slimHeader .custNav .ln {
	color:#C64D0B;
}

/* end login nav */
/*** language overrides ***/
.pop-secs .mnLbl {
	text-indent:-9999px;
	display:inline-block;
	float:left;
	clear:left;
	margin-right:4px;
/*	background: url(10a330fdce0c39eddfd17c05319aada52dff8577.png)  0 0 no-repeat;*/
	background: url(98d581f8cc9b4c49094cf0add780e919429ae47f.)  0 0 no-repeat;
}

.pop-secs .ln_sc .mnLbl {
	background-position: -938px 0px;;
	width:24px;
}

.pop-secs .selected.ln_sc .mnLbl,
.pop-secs .ln_sc:hover .mnLbl {
	background-position:-572px -193px;
}

.pop-secs .ln_jp .mnLbl {
	background-position: -814px -63px;
	width: 22px;
}

.pop-secs .selected.ln_jp:hover .mnLbl,
.pop-secs .ln_jp:hover .mnLbl {
	background-position:-514px -225px;
}

.pop-secs .ln_kr .mnLbl {
	width:23px;
	background-position:-778px -94px;
}

.pop-secs .selected.ln_kr:hover .mnLbl,
.pop-secs .ln_kr:hover .mnLbl {
	background-position:-478px -256px;
}

/* ie* styles */

/* tablet intentional styles */
.tablet .portrait.slimHeader {
	font-size:9px;
}

.tablet .slimHeader.portrait h1, 
.tablet .slimHeader.portrait .logoCol {
	margin-left:.8em;
}

.tempcsstest {
	display:none;
}


/*

CSS for user nav, including the profile and my journal dropdowns

*/

.uNav .popC {
	display:inline-block;
	text-align:left;
	position:relative;
	min-height:1em;
	font-weight:bold;
}

.uNav .popBox {
	background-color:#fff;
	border:1px #ccc solid;
	border-radius:0 0 3px 3px;
	box-shadow: 0px 3px 2px rgba(0,0,0,.25);
	right:-1px;
	top:16px;
	font-size:1.1em;
	*right:0px;
}

.uNav .popTrigger .sym {
	display: inline-block;
	width:1.3em;
	height: .8em;
	background-image: url(dde2bb1522ac2673f9f5741df35e4f03067c5d62.) ;
	background-image: url(53a43fceb3b8bd69a20c0e21ec3e1dbdbc9008e1.) \9;
	background-repeat:no-repeat;
	background-position:center bottom !important;
	border-radius:2px 2px 0 0;
	margin-top:-.8em;
	background-size:.7em .4em;
	margin:.1em 0;	
}

.subType-registered .uNav .popClosed .popTrigger .sym {
	background-repeat:no-repeat;
	background-image: url(b194591e05386b36c09d8ab86a6129b56ab4c4de.) ;
	background-image: url(d440586581e987c94182b3320ff83aa2a603cb43.) \9;
	background-position:center bottom !important;
}

.uNav .uName.popOpen  {
	padding-right:1.7em;
}
.uNav .popOpen .sym {
	position: absolute;
	z-index: 99999;
	background-image: url(6ea8639717b99d0c64f102434bc24ba426b24c2d.) ;
	background-image: url(8cc1836988e0164c98e7ec526b6e133a454254a7.) \9;
	background-position:center center !important;
	border:1px #cbcbcb solid;
	border-bottom:none;
	background-color:#fff;
	height:1.8em;
	top:-.6em;
	right:-.1em;
}

.uNav .lnUl {
	margin:0;
	padding:0;
}

.uNav .lnLi {
	zoom:1;
	border-top:1px solid #d1d1d1;
}

.uNav .lnLiLast {
	border-top:1px #e5e4e1 solid;
	background-color:#fafafa;
}


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

.uNav .popBox .lnLogout {
	display: block;
	padding: 8px 11px;
	font-weight: bold;
	color:#c84b14;
	text-transform:uppercase;
}

.popBox.pop-user {
	width:140px;
}

.uNav .topLn {
	font-size:1.1em;
}

.uNav .helpLink {
	padding-left:8px;
}

.uNav .uName .popTrigger,
.uNav .uNameTxt {
	color:#c64d0b;
	font-size:1.3em;
}

.subType-registered .uNav .uName .popTrigger,
.subType-registered .uNav .uNameTxt {
	color:#fff;
}

.uNav .uNameTxt {
	margin-right:16px;
}

.uNav .popBox .ln {
	display:block;
	padding:8px 0;
	margin:0px 11px;
	font-weight:bold;
}

.popTrigger {
	cursor:pointer;
}

.popBox {
	position:absolute;
	visibility:hidden;
	z-index:9999;
}

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

.popC.popOpen {
	position:relative;
	z-index:9999999;
}

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

/* live chat link */
.lcHighlight {
	color:#e36627;
}

.popBox.pop-user.promo-lc {
	width:300px;
	min-height:125px;
}

.popBox.pop-user.promo-lc .usr_thumb {
	float:none;
	position:absolute;
	left:101px;
	z-index:5;
}

.popBox.pop-user.promo-lc .promo-lc-img {
	background: url(3aa2a317e7e38088af6707f1455e0a58daa6abe2.png)  left -204px no-repeat;
	width:300px;
	height:125px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
.popBox.pop-user.promo-lc .lnUl {
	position:relative;
	z-index:10;
	width:110px;
}

.popBox.pop-user.promo-lc .lnUl li.lnLi {
	float:left;
	clear:both;
}
.promo-lc-img .promo-lc-link {
	display:block;
	width:140px;
	height:116px;
	cursor:pointer;
	float:right;
}
.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;}