
.connectMenu.byline {
  margin: .5rem .8rem 0;
  position: relative;
}

.connectMenu.byline a {
  font-size: 1.6rem;
  font-weight: bold;
  color:#115b8f;
}

.connectMenu.byline a.connector {
  text-transform: uppercase;
  border-radius: .25rem;
  font-size: 1rem;
  padding: 0 0.4rem 0 0.3rem;
  border-top: 0.15rem #CCC solid;
  border-right: 0.15rem #CCC solid;
  border-bottom: 0.15rem #CCC solid;
  position: relative;
  margin-left: 0.5rem;
  top: -.3rem;
}

.connectMenu.byline a.connector:before {
  position: absolute;
  top: 0;
  left: -0.3rem;
  content: "";
  display: inline-block;
  height: 1.2rem;
  width: 1rem;
  background-image: url(6033c33cbdb8d8e126b8ff7c713405b58138cd21.) ;
  background-repeat: no-repeat;
  background-position: left 0px;
  background-size: contain;
}

/***author names at top***/
.connectMenu.byline.articleTop {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.connectMenu.byline.articleTop li {
  display: inline-block;
  background: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 1.2rem;
}

.connectMenu.byline.articleTop a {
  font-weight: normal;
  font-size: 1.2rem;
}

/************** desktop styles***********/

/*pushing the main content down*/
.byline-dsk{
  position: relative;
  display: block;
  z-index: 1;
}
/*default font for byline*/
.connect.byline-dsk{
  font-size: 1.2rem;
  font-weight: normal;
  letter-spacing: .1rem;
  line-height: 2.1rem;
  padding-left: 2rem;
  z-index: 1;
}
.connect.byline-dsk .intro{
  color: rgb(102, 102, 102);
  padding-left: 0;
  margin-left:-2rem;
}
/*.connect.byline-dsk .intro:before {
  content: 'By';
  position: absolute;
  left: 0px;
}*/
/*byline names*/
.connect.byline-dsk .c-name{
  text-transform: uppercase;
  color: rgb(11, 59, 118);
  cursor: pointer;
}
.connect.byline-dsk .c-name:hover{
  color: rgb(198, 76, 0);
}
/*byline connect name drop down*/
.c-menu{
  position: absolute;
  top: 1.9rem;
  left: -1rem;
  min-width: 18rem;
  min-height: 1rem;
  padding: 12px 8px 0px 0px;
  text-transform: none;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  box-shadow: 1px 2px 2px rgba(50, 50, 50, 0.3);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.c-menu li{
  display: block;
  padding-left: 6px;
  height: 2.5rem;
  line-height: 2.5rem;
  clear: both;
  letter-spacing: -0.5px;
  padding-bottom: 2px;
  text-align: left;
}
li.c-name-menu {
  padding-top: 3px;
  padding-left: 5px;
  margin-left: 6px;
}
.social-dd .c-menu .twitter {
  padding-top: 0;
}
.c-menu .twitter {
  padding-bottom: 6px;
}
.c-aggregate .c-menu li.c-name-menu + li{
  padding-top: 10px;
}

  /*Social API iframes*/
  /*ongoing stacking issues when sort orders change, this is messy*/
.connect .c-menu iframe{
  display: block;
  float: left;
  margin: .2rem .2rem 0 0;
  padding: 0;
  width: 60px;
  height: 20px;
}
.c-menu li a{
  display: inline-block;
  position: relative;
  padding-left: 4px;
  font-size: 1.15rem;
  letter-spacing: 0.5px;
  font-weight: normal;
  white-space: nowrap;
  color: rgb(11, 59, 118);
}
.c-menu li a:hover,
.c-menu li.twitter a:hover{
  color: #c74b15;
}
.c-menu li.twitter a{
  color: rgb(28, 119, 153);
  font-weight: bold;
  margin-left: 60px;
}

.c-menu li.twitter iframe{
  position: absolute;
}

.c-menu .email:before{
  content: '';
  position: absolute;
  display: block;
  width: 24px;
  height: 18px;
  background-size:24px 18px;
  background-image: url(7fb99fa4994b794cd48a947b8fc9814f198f930d.) ;
}

.c-menu .email a{
  padding-left: 26px;
}

.c-aggregate .c-menu li{
  padding-left: 10px;
}

.c-aggregate .c-menu li.c-name-menu{
  padding-left: 6px;
  cursor: default;
}

li.bio {
  padding-top: 0;
}

li.facebook + li.gplus {
  padding-top: 6px;
}

li.gplus a {
  top: -5px;
  left: -3px;
}

.c-menu .bio:before{
  content: '';
  display: block;
  float: left;
  margin-right: 4px;
  width: 11px;
  height: 17px;
  background-size: 11px 11px;
  background-position: 0px 5px;
  background-repeat: no-repeat;
  background-image: url(8b604cdde39905cdcaacdf7e5748f52a5c3282d4.) ;
}

.c-menu .bio a{
  margin-left: -14px;
  padding-left: 14px;
  }

.social-dd{
  display: inline;
  position: relative;
}
.social-dd.c-open .c-name{
  white-space:nowrap;
  position: relative;
  z-index: 3;
}
/*Exta markup to add box as background to name*/
.social-dd.c-open .bk-box{
  position: absolute;
  padding: 0 1rem .2rem ;
  left: -1rem;
  top: -.3rem;
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  border-left: 1px solid rgb(204, 204, 204);
  border-top: 1px solid rgb(204, 204, 204);
  border-right: 1px solid rgb(204, 204, 204);
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  z-index: -1;
}
/* no social */
.social-dd.c-open.no-social .bk-box {
  border: none;
  background: transparent;
  color: #000000;
}
.social-dd.no-social span.c-name:hover {
  color: #000000;
  cursor: default;
}
.social-dd.no-social span.c-name {
  color: #000000;
}
/* end of no social */
.social-dd .c-menu{ /*default collpase state*/
  display: none;
}
.social-dd.c-open .c-menu{ /*open state*/
  display: inline;
  top: 1.3rem;
  z-index: 2;
}

/*connect button arrow and border dd style*/
.c-aggregate{ /*connection button styles*/
  position: relative;
  display: inline-block;
  padding: 2px 5px;
  margin: -5px 0 0 8px;
  color: rgb(10, 55, 115);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: .9rem;
  font-weight: bold;
  border: 1px solid rgb(204, 204, 204);
  border-left: none;
  border-radius: 2px;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  line-height: normal;
}
.c-aggregate:before{ /*connect arrow head*/
  content: "";
  display: inline;
  position: absolute;
  left: -9px;
  top: -1px;
  width: 10px;
  height: 17px;
  background-size: 7px 23px;
  background-position: 5px -3px;
  background-repeat: no-repeat;
  background-image: url(c89bde36e1c8abe121515f3ddf31bce57bba1e16.) ;
}
.c-aggregate .connector{
  text-indent: -3px;
  letter-spacing: -0.5px;
  font-size: 1rem;
  font-weight: bold;
}
.c-aggregate .c-menu{
  display: none;
}
.c-aggregate.c-open{
  color: rgb(198, 76, 0);
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 7px;
  background: rgb(255, 255, 255);
  border: 1px solid rgb(204, 204, 204);
  border-bottom-color: white;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.c-aggregate.c-open:before{ /*connect arrow head hides on click*/
  border: none;
  background-image: none;
}
.c-aggregate.c-open .c-menu{  /*show menu*/
  display: inline;
  top: 14px;
  left: -1px;
  padding-top: 5px;
  background-color: white;
  z-index: -1;
  cursor:default;
}
.c-menu .c-name-menu{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-weight: bold;
  color: rgb(0, 0, 0);
}

.c-menu .c-name-menu:first-child{
  border-top:none;
  padding-bottom: 0;
}

/*columnist*/

.columnist-hgroup {
  position:relative;
  min-height:78px;
}

.columnist{
  position:absolute;
  right:0;
  bottom:0;
  width:320px;
}

.columnist .connect.byline-dsk{
  position:absolute;
  bottom:0;
  width:215px;
  font-family: Arial, Helvetica, sans-serif;
  text-align:right;
  z-index: 1; /*right rail was above drop down*/
}

.columnist .a-size{
  float: right;
  border: 1px solid rgba(0, 0, 0, .1);
  width: 76px;
  height: 76px;
}
.columnist .a-size img{
  max-width: 100%;
}

.columnist-header {
  width:600px;
}

/* datestamp styles */
.datestamp-dsk {
	position:relative;
	display:block;
	height: auto;
	width:100%;
	clear:both;
	font-family:Arial, helvetica, sans-serif;
	font-size: 1.1rem;
	font-weight: normal;
	line-height: 2.1rem;
	color:#999;
}
/* Portfolio Radar */
.articleHeader {
	width:100%;
	padding-bottom:4px;
	display:table;
	border-collapse:collapse;
}
.articleHeader > div {
	display:table-cell;
	 vertical-align:top;
}

.portfolioRadarContainer {
	position:relative;
	float:right;
}
.portfolioRadar {
	width:75px;
	cursor: pointer;
}

.portfolioRadar > h4 {
	color:#c64a14;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	line-height:1.8em;
}

.portfolioRadar > h4:before {
	content: '';
	background-image: url(5eb5dce11a4cc9dca72aeab2d1a8d30aefcf73a5.) ;
	background-repeat:no-repeat;
	width:14px;
	height:12px;
	display:inline-block;
	margin-bottom:-2px;
	}

.portfolioRadar .relevanceMeter {
	height:5px;	
}

.portfolioRadar .relevanceMeter.outer {
	background-color:#dd8f6c;
} 

.portfolioRadar .relevanceMeter.inner {
	background-color:#c64a14;
} 

.portfolioRadar.low .relevanceMeter.inner { width:20%; }
.portfolioRadar.moderate .relevanceMeter.inner { width:50%; }
.portfolioRadar.high .relevanceMeter.inner { width:70%; }
.portfolioRadar.veryHigh .relevanceMeter.inner { width:90%; }


.portfolioRadar .relevanceText a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

.portfolioRadar .relevanceText a:hover {
	color:#115b8f;
}

.portfolioRelavance {
	position: absolute;
	background: #fff;
	right: -245px;
	top: 30px;
	width: 280px;
	-moz-box-shadow: 3px 3px 3px #999;
    -webkit-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
    z-index:99;
    display:none;
}

.portfolioRadarContainer:hover .portfolioRelavance, 
.portfolioRadarContainer.open .portfolioRelavance {
	display:block;
}

.portfolioRelavance > table {
	margin:0 7px;
	width:266px;
}

.portfolioRelavance caption {
	height: 30px;
	line-height: 30px;
	color: #fff;
	background: #c64a14;
	padding: 0 10px 0 15px;
	font-size: 1.3em;
	text-align:left;
	margin-left:-7px;
	margin-right:-7px;
}

.portfolioRelavance caption > span {
	font-weight: bold;
}

.portfolioRelavance caption > a {
	float:right;
	color:#fff;
	font-size:.9em;
}
.portfolioRelavance caption > a:after {
	content:'\25B6';
	font-size:.7em;
	margin-left:4px;
}

.portfolioRelavance caption > a span {
	font-weight:bold;
}

.portfolioRelavance th {
	text-transform: uppercase;
	padding: 7px 0 4px;
	font-size: 1.2em;
}
.portfolioRelavance td {
	font-size: 1.2em;
	border-top: 1px dotted #b8b8b8;
	vertical-align:middle;
}

.portfolioRelavance td:first-child,
.portfolioRelavance th:first-child {
	padding-left: 11px;
}

.portfolioRelavance td:first-child > a {
	line-height:1.5em;
}

.portfolioRelavance tbody td:last-child,
.portfolioRelavance thead th:last-child {
	text-align: right;
	padding-right: 11px;
}

.portfolioRelavance tr.row-short td {
	border-top: none;
	vertical-align:top;
	padding-bottom:4px;
}

.portfolioRelavance td > span, 
.portfolioRelavance td > a {
	display:block;
}

.portfolioRelavance .negativeChg {
	color: #cc0000;
}

.portfolioRelavance .positiveChg {
	color: #009900;
}

.portfolioRelavance td:first-child a {
	font-weight: bold;
	text-transform: uppercase;
	padding-top:5px;
	padding-bottom:5px;
}

.portfolioRelavance .label-short {
	font-size:.8em;
	margin-top:-3px;
}


.portfolioRelavance tr.row-short .label-short {
	text-align:right;
	padding-right:8px;
}


.portfolioRelavance tfoot td { font-size: 1em; padding: 7px 11px; border-top: 1px dotted #b8b8b8;}

.portfolioRelavance tfoot td span {
	display: block;
}
.module.rich-media-inset {
	width: 264px;
	float: left;
	display: block;
	padding: 0px 8px;
	margin-right: 19px;
	clear: left;
	z-index:2;
}
.module.rich-media-inset-iframe {
  clear:left;
  width: auto;
  float: left;
  display: block;
  padding: 0px 8px;
  margin-right: 20px;
}
  /*fullwide video image*/
.module.rich-media-inset.full-width{
  float: none;
  width:100%;
  border-top: 0px;
  padding: 0;
  margin: 0;
  clear: both;
}
.module.rich-media-inset .inset-headline{
	font: bold 1.4rem arial;
	padding: 7px 0px 7px 0px;
}

.module.rich-media-inset .inset-tree .insettipUnit {
	position: relative;
	display: block;
	margin-bottom: 8px;
	top: 0;
	font-size: 1em;
}
/*small image*/ /*med image*/
.module.rich-media-inset.imageFormat-A,
.module.rich-media-inset.imageFormat-BA,
.module.rich-media-inset.imageFormat-BV,
.module.rich-media-inset.imageFormat-C,
.module.rich-media-inset.imageFormat-G,
.module.rich-media-inset.imageFormat-GV,
.module.rich-media-inset.imageFormat-JV,
.module.rich-media-inset.imageFormat-NS{
  width: auto;
}

.module.rich-media-inset.imageFormat-E {
	width:359px;
}

.module.rich-media-inset.imageFormat-CV {
	width:165px;
}

.inset-content > .insettipUnit{
  margin-top: 10px;
}
.full-width .inset-content > .insettipUnit{
  margin-top:0;
}

.module.rich-media-inset .inset-tree .insetZoomTargetBox {
	position: relative;
}
/*fullwide video image*/
.module.rich-media-inset.full-width .inset-tree .insetZoomTargetBox {
	position: relative;
	width: 100%;
	background-color: #000;
}
/*full wide with images*/
.module.rich-media-inset.full-width.imageFormat-OZ .inset-tree .insetZoomTargetBox{
  background-color: transparent;
}
/*fullwide image*/
.module.rich-media-inset.full-width .inset-tree .inset-graphics .insetZoomTarget > .insetZoomTargetBox{
  background-color: #fff;
}

.module.rich-media-inset .insetZoomTarget:not(.open) img {
	width:100%;
	height:100%;
}
/* Enlarge Image Tip */
.module.rich-media-inset .inset-tree .insettipUnit div.insettipBox {
	bottom: 0px;
	left: -6px;
	position: absolute;
}

/* Caption */
.module.rich-media-inset .inset-source-label {
	display: inline;
	/* font-style:italic; */
}

.module.rich-media-inset .inset-source {
	display: inline;
	/* font-style:italic; */
}

/* BEGIN Global */
	.headline-carrot::after{
		content: url(bd65eed972e30e1baa4a0926e42a26cf6d41e4e9.) ;
		background-size: 3px 5px;
		width: 3px;
		height: 5px;
	}
/* END Global */

/* BEGIN Generic Hover States */
  .rich-media-inset .inset-image-box:hover .inset-headline-link {
		color: #c64e12;
	}
  .rich-media-inset .inset-image-box:hover .inset-tip-link-text {
		background-color: #245384;
		color: #cfe7f1;
	}
  .rich-media-inset .inset-image-box:hover .inset-text-link{
		color: #c64e12;
	}
  .rich-media-inset .inset-image-box:hover .inset-caption-headline-link {
		color: #c64e12;
	}
/* END Generic Hover States */
/* bad nesting fix */
	.module.rich-media-inset .inset-content:hover > module .inset-headline-link {
		color: inherit;
	}
	.module.rich-media-inset .inset-content:hover > module .inset-tip-link-text {
		background-color: inherit;
		color: inherit;
	}
	.module.rich-media-inset .inset-content:hover > module .inset-text-link{
		color: inherit;
	}
	.module.rich-media-inset .inset-content:hover > module .inset-caption-headline-link {
		color: inherit;
	}
/* END ban nesting fix */

/* BEGIN Generic Headline */
	.module.rich-media-inset .inset-headline{
		font: bold 1.4rem Arial, Helvetica, sans-serif;
		padding: 7px 0px 7px 0px;
	}
	
	/*actual content coming in from data*/
	.module .inset-tree .inset-content h4,
	.module .inset-tree .inset-content h6{
	  font-weight: bold; 
	  font-size:1.4em;
	  font-family: Arial, Helvetica, sans-serif;
	  padding: 4px 0px 4px 0px;
	}
	.module .inset-tree .inset-content h4 a:after{
  	content: url(bd65eed972e30e1baa4a0926e42a26cf6d41e4e9.) ;
  	position: relative;
  	left: 4px;
  	top: -1px;
	}
	.module .inset-tree .inset-content h4 + p{
	  padding-top: 7px;
	}
  /*clean up all other headline styles after launch*/
  /***icons***/
  .module .inset-tree .inset-content .icon.ssicn:before{
    content: "";
    display: inline-block;
    width: 10px;
    height: 9px;
    margin:3px 4px auto auto;
    background-size: 10px 9px;
    background-image: url(e777f89e1cbbb2aea1ef4fad2d187c8b5cb77eba.) ;
    background-repeat: no-repeat;
  }
  .module .inset-tree .inset-content .icon.video:before{
    content: "";
    display: inline-block;
    margin: 3px 4px auto auto;
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-image: url(78325fa19f4675b811670b4b59eda2f315d481c6.) ;
  }
  .module .inset-tree .inset-content .icon.pdf:before{
    content: "";
    display: inline-block;
    margin: 3px 4px auto auto;
    width: 10px;
    height: 9px;
    background-repeat: no-repeat;
    background-image: url(c4647e651c82635c74b58a4613ea2719a75aeba3.) ;
  }
  /*end **icons***/
	.module.rich-media-inset .inset-headline-with-link{
		font: bold 1.4rem arial;
		padding: 7px 0px 7px 0px;
	}

	.module.rich-media-inset .inset-headline-link{
		color: #000000;
	}

	.module.rich-media-inset .inset-no-headline{
		padding: 10px 0px 7px 0px;
	}
	.module.rich-media-inset .inset-no-headline:empty{
		padding: 0;
		display: none;
	}
/* END Generic Headline */

/* BEGIN Generic Tip Link */

.module.rich-media-inset .inset-tip-link-text {
	background-color: #eff4f8;
	color: #115b8f;
	border: 1px #999 solid;
	padding: 5px 8px;
	min-width: 70px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	font-size: 1rem;
}
.module.rich-media-inset .insettipOpen{
  display: inline;
}
.module.rich-media-inset .insettipClose{
  display: none;
}

/*	close state*/
.module.rich-media-inset .open .insettipOpen{
  display: none;
}
.module.rich-media-inset .open .insettipClose{
  display: inline;
}

.module.rich-media-inset .inset-tip-link-video {
	bottom: 15px;
	left: 15px;
	position: absolute;
	background-size: 43px 43px;
	width: 43px;
	height: 43px;
	background-color: transparent;
	border: 0px;
	padding: 0px;
	min-width: 0px;
}
/* END Generic Tip Link */

/* BEGIN Generic Caption Headline */
.module.rich-media-inset .inset-tree .inset-caption-headline-link {
	padding: 14px 0px 0px 0px;
	font-size: 1.4rem;
	font-weight: bold;
	display: block;
}
/* END Generic Caption Headline */

/* BEGIN Generic Thumbnail */
	.module.rich-media-inset .inset-thumbnail-small {
		width: 262px;
	}
	.module.rich-media-inset.view .inset-thumbnail-small{
	  cursor: pointer;
	}
  .module.rich-media-inset.view.full-width .inset-thumbnail-small{
    cursor: default;
  }

	.module.rich-media-inset .inset-thumbnail-large {
		width: 262px;
		height: 394px;
		border: 0px 0px 0px 0px;
	}

	.module.rich-media-inset .inset-thumbnail-video {
		width: 262px;
		height: 147px;
		border: 0px 0px 0px 0px;
	}
	  /*fullwide video and image*/
	.module.rich-media-inset.full-width .inset-thumbnail-video,
	.module.rich-media-inset.full-width .inset-thumbnail-small {
		width: 512px;
		height: auto;
		border: 0px;
		margin: 0 auto;
	}
	.module.rich-media-inset.full-width .inset-image-box object{
	  display: block;
	  margin: 0 auto;
	}
	.module.rich-media-inset.full-width img.inset-thumbnail-small{
	  width: 100%;
	}
	.module.rich-media-inset.full-width .inset-thumbnail-video{
	  height: 294px;
	}

/* END Generic Thumbnail */

/* BEGIN Generic Caption */
	.module.rich-media-inset .inset-tree p{
		padding: 12px 0px 0px 0px;
		font-size: 1.1rem;
		line-height: normal;
		color: #666666;
	}
	.module.rich-media-inset .inset-tree p + p{
		padding: 0;
	}
	.module.rich-media-inset.full-width .inset-tree p{
		display: inline-block;
		padding-top: 7px;
	}
	/*paragraph for image sizes*/
	.module.rich-media-inset.imageFormat-C .inset-tree p{
	  width:167px;
	}

	.module.rich-media-inset.full-width .inset-tree p.targetCaption-video {
		font-size:1.2rem;
		color:#000000;
	}
	.module.rich-media-inset.full-width .inset-tree p.targetCaption-video a {
		font-weight:bold;
	}

	.module.rich-media-inset .inset-tree p.targetCaption-video b {
		font-weight:bold;
	}

	.module.rich-media-inset .inset-tree .inset-source-label {
		display: inline;
	}

	.module.rich-media-inset .inset-tree .inset-source {
		display: inline;
	}

	.module.rich-media-inset .inset-tree .inset-text-link {
		font-size: 1.2rem;
		font-weight: bold;
	}

.module.rich-media-inset .inset-tree .inset-text-link-carrot{
	background-image: url(4d30f55ab502f6fa108ce9c0cbd097e351685b01.) ;
	background-size: 6px 6px;
	background-position: top;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	display: inline-block;
}
.module.rich-media-inset .v-assett{
  display:none;
  position: absolute;
  bottom: 0%;
  width: auto;
  height:auto;
}
.module.rich-media-inset .open .v-assett{
  display: block;
  z-index: 2;
}
.module.rich-media-inset .v-assett img{
  border: 3px solid #000;
  box-shadow: 3px 3px 14px 3px rgba(0, 0 ,0 , 0.3);
}
.module.rich-media-inset .inset-tree .open.insettipUnit div.insettipBox{
	min-width: 100px;
	cursor:pointer;
  z-index: 3;
}
/*photo credit*/
.inset-tree .i-credit{
  font-style: italic; /*this should only effect photo credit*/
}

.inset-tree .i-credit.no-caption {
	display:block;
	margin-top:10px;
}

.module.rich-media-inset + .module.rich-media-inset,
.module.rich-media-inset + .module.inset-box,
.module.inset-box + .module.rich-media-inset,
.module.inset-box + .module.inset-box{
  margin: 10px 20px 10px 0;
  clear: left;
}

/*custom frakenisets fixes*/
.module.rich-media-inset .module.rich-media-inset,
.module.rich-media-inset .module.inset-box,
.module.inset-box .module.inset-box,
.module.inset-box .module.rich-media-inset{
  padding-left: 0;
}
.module.inset-box.full-width + h6 {
  padding: 15px 0 9px;
  margin-left:0px;
}
.module.inset-blockquote + .module.inset-box.full-width{
  margin-top: 16px;
}
/*.module.rich-media-inset.inset-box.inset-group > .inset-tree > .inset-content > .inset-tree .inset-image-box a img {
  
}*/

.module.rich-media-inset .inset-tree .inset-content .inset-tree {
	display:inline-block;
	float:left;
	margin-right:15px;
}

.module.rich-media-inset .inset-tree .inset-content .inset-tree + p {
	clear:none;
}
.setList > li.hedSumm + li.hedSumm,
.setList > li.hedSumm + li.promotion,
.setList > li.promotion + li.hedSumm,
.setList > li.promotion + li.section,
.setList > li.section + li.hedSumm {
	border-top: 1px dotted #999;
}

.setList > li:first-child {
	border: none;
}

.setList > li:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.setList > li.pType-none.imgType-A,
.setList > li.pType-none.imgType-B,
.setList > li.pType-none.imgType-C {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}

.setList > li.pType-none h2 {
	-webkit-box-flex: 1;
	-webkit-box-ordinal-group: 1;
}

.setList > li.pType-none.imgType-A figure {
	float: none;
	-webkit-box-ordinal-group: 2;
}

.setList > li.section > .section {
	border: none;
}

.module.set h3.section a:after {
  content: "\203A";
  color: #103D6D;
  margin-left: 0.333rem;
  font-size: 1.1rem;
  position: relative;
  top: -.195rem;
}

.setList.type-search .sourceStamp {
	font-size: 1.2em;
	color: #6b6b6b;
	display: block;
	margin-bottom: .4rem;
	margin-top: .4rem;
}

.setList.type-search .sourceStamp .source {
	text-transform: uppercase;
	font-weight: bold;
}

.noresults .setList.type-search {
	padding: .5rem .8rem .6rem .8rem;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.pageNotFound .setList.type-404 {
	padding: .5rem 1.6rem .6rem 1.6rem;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.noresults .setList.type-search h2 {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.25em;
	margin-bottom: 1em;
}

.pageNotFound .setList.type-404 h2 {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

.noresults .setList.type-search h3 {
	font-size: 1.4em;
	line-height: 1.1em;
	color: #333;
	margin-bottom: 0.75em;
}

.pageNotFound .setList.type-404 p {
	font-size: 1.4em;
	line-height: 1.1em;
	color: #333;
	margin-bottom: 0.75em;
}

.noresults .setList.type-search .tips li {
	font-size: 1.4rem;
	line-height: 1.333em;
	margin-top: .67rem;
	color: #333;
	background-image: url(cee0b2ebac9968e521e4162ff1ecdf62ba71aa83.) ;
	background-repeat: no-repeat;
	background-size: 0.4rem 0.4rem;
	background-position: left 0.5em;
	padding-left: 0.75em;
}

.module.set .listOps {
	border-bottom: 1px dotted #999;
	padding: 1.2rem .8rem;
}

.module.set .listOps > .listOp {
	display: inline-block;
	margin-right: 1em;
}

.module.set .listOps > .listOp > button {
	border: .15rem solid #fff;
	background-color: #fff;
	font-weight: bold;
	font-size: 1.2rem;
	color: #004176;
	padding: 0.25rem 0.5rem 0.25rem 0.5rem;
	text-transform: uppercase;
}

.module.set .listOps > .listOp.active > button {
	border: .15rem solid #999;
	color: #c64d0b;
}
.module.set .setList li .tagResultsHeader {
	font-size:1.3rem;
	border-bottom:1px dotted #999;
	font-weight:bold;
	padding:0rem .8rem .8rem;
}

.col4wide .mod-inteligent > h3.section{
	background-color:transparent;
	border-top: 4px solid rgb(112, 120, 124);
}

/*align center items*/
.col4wide .setList > li.hedSumm{
	display: table;
	width: 100%;
	padding: .3rem 0;
}
.col4wide li.hedSumm{
	min-height: 80px;
}
.col4wide li.hedSumm .sponser{
	display: table;
	background-color: rgb(251, 234, 189);
	padding: 1rem;
}
.col4wide .hedSumm figure.imgType-C,
.col4wide .hedSumm figure.img-sponsor{
	display: table-cell;
	text-align: right;
}
.col4wide .hedSumm figure.img-sponsor img{
	max-width: 115px;
	height: auto;
}
.col4wide .hedSumm figure .sponsor{
	display: table-cell;
	text-align: right;
}
.col4wide .hedSumm .sponser .l-col{
	padding-right: 20px;
}
.col4wide .hedSumm .l-col{
	display: table-cell;
	vertical-align: middle;
	padding-left: 1rem;
}
.col4wide .hedSumm .s-dics{
	text-transform: uppercase;
	color: rgb(153, 153, 153);
	font-size: .9rem;
}
.col4wide .hedSumm .s-link a{
	color: rgb(0, 0, 0);
	font-size: 1rem;
	text-decoration: none;
}
.col4wide .hedSumm h2{
	font-size: 1.6rem;
	line-height: 1.8rem;
}
.col4wide .hedSumm .sponser h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4rem;
	line-height: 1.6rem;
}
.col4wide .hedSumm .sponser h2 a{
	color: rgb(0, 0, 0);
}
.col4wide .hedSumm figure.imgType-C img{
	display: inline-block;
	vertical-align: middle;
	padding:4px 0;
}
.col4wide h3.section a{
	font-size: 1.6rem;
	text-transform: capitalize;
}
.module.mostPopular > ul,
.module.mostPopular > ol {
	padding-left: 3.6rem;
	position: relative;
	margin: 0 .1rem 0 .1rem;
}

.module.mostPopular > ul li,
.module.mostPopular > ol li {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	color: #ca5700;
	font-size: 2.1em; /* <- Font size specified here to control the size of the orange numbers */
	position: relative;
	z-index: 1;
	padding: 1rem 0 1rem 0rem;
	list-style-type: decimal;
}

.module.mostPopular > ul li:after,
.module.mostPopular > ol li:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: .15rem;
	border-bottom: .15rem dotted #bdbdbd;
	margin-left: -3.5rem;
	padding-right: 3.5rem;
}

.module.mostPopular > ul li:first-child,
.module.mostPopular > ol li:first-child {
	padding-top: 0.5rem;
	margin-top: 1rem;
}

.module.mostPopular > ul li h2,
.module.mostPopular > ol li h2 {
	font-size: 0.95em; /* <- equivalent to 2.0rem */
	line-height: 1.1em;
	font-weight: normal;
}

.module.mostPopular > ul li:first-child h2,
.module.mostPopular > ol li:first-child h2 {
	font-size: 1.143em; /* <- equivalent to 2.4rem */
}

.module.mostPopular > ul li > span,
.module.mostPopular > ul li .tooltipBox {
	display: none;
}

.articleTools {
	position: relative;
}

.shareTree.menu,
.shareTree.menu .shareBox,
.shareTree.menu menu > li a {
	-webkit-transition-duration: 0.15s;
	-webkit-transition-timing-function: cubic-bezier(0.25,0,0,1);
}

.shareTree.title {
	position: absolute;
	top: 0;
	right: 0.8rem;
	background-color: #474747;
	-webkit-transform: translate3d(0, 0, 0);
	z-index: 1;
}
.shareTree.fxSlideup.menu menu > li a.cancel {
   display: block;
   text-transform: uppercase;
   text-align: center;
   background-color: #c74b15;
   color: #FFF;
   font-size: 1.5rem;
   padding: 1.4rem 0 1.2rem 0;
   font-weight: bold;
   margin-top: 1rem;
}

.shareTree.fxSlideup.menu .menuBox menu {
	max-height:100%;
}

/*japan overides*/
.edition-japan .shareTree.title{
  top: -1rem;
}

.shareTree.title .shareBox {
	border: 1px solid #ccc;
	background-color: #fff;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0);
	cursor: pointer;
}

.shareTree.title .menuTitle {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3rem;
	color: #e36627;
	padding: .5rem 2rem .6rem 1rem;
}

.shareTree.title .menuTitle:after {
	content: "\25B6";
	font-size: .75rem;
	display: block;
	position: absolute;
	top: 0.85rem;
	right: 0.75rem;
}

.connectTree.menu menu > li a,
.shareTree.menu menu > li a {
	background-repeat: no-repeat;
	background-size: 2.75rem 2.55rem;
	background-position: center center;
}

.connectTree menu > li.facebook a,
.shareTree menu > li.facebook a {
	background-image: url(9d6f8dc46bace2c2d89943df7bd051587a502262.) ;
}

.connectTree menu > li.twitter a,
.shareTree menu > li.twitter a {
	background-image: url(8883a4d60e34440ccbafbf224bcbe0ebd42ef5e7.) ;
}

.connectTree menu > li.google a,
.shareTree menu > li.google a {
	background-image: url(b15b1aa45630fcd035dd1c6deaf74afc32d4c87e.) ;
}

.connectTree menu > li.linkedin a,
.shareTree menu > li.linkedin a {
	background-image: url(2f266849aded073aa8f681a07cb96e7fa4213139.) ;
}

.connectTree menu > li.mixi a,
.shareTree menu > li.mixi a {
	background-image: url(f6ac90fe15bfb1f84d3c63a60001f199e6857232.) ;
}

.connectTree menu > li.hatena a,
.shareTree menu > li.hatena a {
	background-image: url(56a9cf83a5b9e784dffa43eff537103e34046f23.) ;
}

.connectTree menu > li.email a,
.shareTree menu > li.email a {
	background-image: url(a25a0baebf07784cec1f5f1afab2214d9fd17ed8.) ;
}

.connectTree menu > li.bio a,
.shareTree menu > li.bio a {
	background-image: url(8276dec6d668c25aa1488d6eef18b48a9e516ec9.) ;
}

.shareTree.url {
	margin: 3rem 0.8rem 0 0.8rem;
}

.shareTree.url .shareUrlFieldset {
	overflow: auto;
}

.shareTree.url .shareUrlLabel {
	font-size: 1.6rem;
	font-weight: bold;
	float: left;
	margin-top: 0.5rem;
}

.shareTree.url .shareUrl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6rem;
	padding: 0.5rem 0.5rem 0.3rem 0.5rem;
	color: #004176;
	width: 20rem;
	float: right;
	border-radius: .25rem;
	border: .15rem solid #ccc;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.10) 0%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 100%);
}

.shareTree.url menu {
	text-align: center;
	margin: 1.2rem 0 2.4rem 0;
}

.shareTree.url menu > li {
	margin-left: 3.4rem;
	display: inline-block;
}

.shareTree.url menu > li a {
	display: block;
	text-indent: 9999px;
	background-repeat: no-repeat;
	background-size: 2.75rem 2.55rem;
	width: 2.75rem;
	height: 2.55rem;
	background-position: center center;
}

.shareTree.url menu > li:first-child {
	margin-left: 0;
}

.tagBox + .shareTree.url {
	margin-top:0;
}

/* desktop styles */
.standard .shareTree menu > li a, 
.tablet .shareTree menu > li a {
display: block;
text-indent: -9999em;
background-repeat: no-repeat;
background-size: cover;
width: 2.3em;
height: 2.1em;
background-position: center center;
}

.standard .shareTree menu > li, 
.tablet .shareTree menu > li {
	margin-left:.7em;
	display:inline-block;
}

.standard .shareTree menu > li:first-child, 
.tablet .shareTree menu > li:first-child  {
	margin-left:0;
}

.tablet .mj-article-footer-utils .shareTree menu > li a {
display: block;
text-indent: -9999em;
background-repeat: no-repeat;
background-size: cover;
width: 2.3em;
height: 2.1em;
background-position: center center;
}

.tablet .mj-article-footer-utils .shareTree menu > li {
	margin-left:1.7em;
	display:inline-block;
}

.tablet .shareTree menu > li:first-child  {
	margin-left:0;
}

/*** China Edition overrides ****/
.edition-china .shareTree.url menu > li a {
	text-indent: -9999px;
}

.edition-china .shareTree menu > li a {
	background-size: 2.5rem 2.5rem;
}

.edition-china .shareTree menu > li.weibo a {
	background-image: url(0cfcd3cc8c8cbeba6724c72703b8a229501bba57.) ;
}

.edition-china .shareTree menu > li.qq a {
	background-image: url(f9274870c18803d3db5f32c098f90404add34a0a.) ;
}

.edition-china .shareTree menu > li.renren a {
	background-image: url(e472a74fd3c79bbf7cd41d70a524c62121efc9e7.) ;	
}
.module.welcome {
	padding: 3rem 0.8rem 3rem 0.8rem;
	background-color: #f9f8f4;
	background-image: url(131738cdf0d544906d117cd821f102ab1f1a7a27.) ;
	background-repeat: repeat-y;
	background-size: contain;
}

.module.welcome h2 {
	font-size: 2.8rem;
	line-height: 1.1em;
	color: #e36627;
	font-family: Georgia, 'Century Schoolbook', 'Times New Roman', Times, serif;
	font-style: italic;
}

.module.welcome .welcomeLinks {
	border-top: 0.1rem dotted #999;
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
}

.module.welcome .welcomeLinks > li {
	color: #333;
	text-transform: uppercase;
	font-size: 1.5rem;
	border-bottom: 0.1rem dotted #999;
	padding: 0.5rem 0 0.5rem 0;
}

.module.welcome .welcomeLinks > li:before {
	content: "• ";
	color: #e36627;
}

.module.welcome > p {
	font-size: 1.4rem;
	line-height: 1.75rem;
}

.module.welcome > .feedback {
	font-size: 1.5rem;
	font-weight: bold;
	margin-top: 1.6rem;
	margin-bottom: 2rem;
	text-transform: capitalize;
}

.module.welcome > .feedback > a:after {
	content: "»";
	margin-left: 0.5rem;
}

.module.welcome .button {
	font-family: HelveticaNeue-CondensedBold;
	display: block;
	margin: 0 auto 0 auto;
	padding: 1.2rem 4rem 1.2rem 4rem;
	border: .15rem solid #333;
	border-radius: .5rem;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(0.47, #414141), color-stop(0.55, #5b5b5b), to(#5b5b5b));
	box-shadow: 0 -.1rem .05rem #e5e5e5;
}

.module.welcome .button .buttonTitle {
	color: #fff;
	font-size: 2.1rem;
	line-height: .6em;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 .1rem .2rem rgba(0,0,0,.1);
}

.module.welcome > .viewFull {
	font-size: 1.2rem;
	margin-top: 2rem;
	text-align: center;
}


/* -- Editors' Picks Top Bar -- */
.editors-picks {
	font-size: 1.4rem;
}
.editors-picks .hedSumm{
  padding: .7rem 0 .8rem;
}

.standard .editors-picks .hedSumm .h-line {
	font-family: Georgia, "Century Schoolbook", "Times New Roman", Times, serif;
	line-height: 1.6rem;
	font-size: 1.4rem;
	font-weight: bold;
	color: #333;
	padding: 5px 5px 5px 0;
}
.standard .articleBody .editors-picks .hedSumm .h-line{
  font-size: 1.2rem;
  padding-bottom: 0;
  margin-bottom: 0;
}
article.module .hedSumm figure{
  margin: 0;
}
.editors-picks .section {
	font-size: 1.1em;
}

.editors-picks .setList {
	padding:0 0 0 .5em ;
}


/* col3wide*/
.pageFrame > div > section.col3wide .module.editors-picks  {
	min-width: 259px;
}
.col3wide .editors-picks .hedSumm {
	background-color: white;
}
.col3wide h3.section {
	background-color: #eeeeee;
	padding: 8px 5px 6px 8px;
	border-bottom: 1px dotted #999;

}
.col3wide .editors-picks .hedSumm h2 {
	font-weight: normal;
	font-size: 2rem;
	line-height: 2.2rem;
}
.col3wide h3.section a {
	color: #333333;
	font-size: 1.4rem;
	font-weight: bold;
}
.col3wide .editors-picks .hedSumm p {
	font-size: 1.4rem;
	margin-top: 2px;

}


/* col6wide*/
.pageFrame > div > section.col6wide .module.editors-picks {
	min-width: 591px;
}
.col6wide h3.section {
	background-color: white;
	border-top: 4px solid #70787d;
	padding: 5px 5px 5px 8px;
	border-bottom: 1px dotted #999;
}
.col6wide h3.section a {
	color: #333333;
	font-size: 1.6rem;
	font-weight: bold;
}
/*format to Most watched videos after article body*/
.sector.two .col6wide .editors-picks .hedSumm {
	position: relative;
	float: left;
	background-color: white;
}

.sector.two .col6wide .editors-picks .hedSumm:first-child+li+li,
.sector.two .col6wide .editors-picks .hedSumm:first-child+li+li+li+li+li  {
	margin-right:0px;
}

.sector.two .col6wide .editors-picks .hedSumm:first-child+li+li+li, 
.sector.two .col6wide .editors-picks .hedSumm:first-child+li+li+li+li+li+li{
	clear:left;
}
.sector.two .col6wide .editors-picks .hedSumm p{
  display: none;
}
/*end format to Most watched videos after article body*/
.sector.two .col6wide article .editors-picks{
  clear: left;
}

/*over ride of styles for Explore More*/

.col6wide .editors-picks .hedSumm p {
	font-size: 1.2rem;
	margin-left: 0;
	margin-top: -2px;
}
.col6wide .editors-picks .hedSumm h2 {
	font-size: 1.4rem;
	width: 167px;
	padding: 5px 5px 5px 0;
}
.col6wide .editors-picks .hedSumm .imgType-C {
	width: 167px;
	height: auto;
	float: none;
	margin-left: 0;
}
.col6wide .setList > li.hedSumm + li.hedSumm {
	border:none;
	background-color: white;
}
.col6wide .editors-picks .hedSumm h2 {
	font-weight: bold;
}

article.module .editors-picks .section {
	font-size:1.7em;
}
/* col10wide*/
.col10wide h3.section {
	background-color: white;
	border-top: 4px solid #70787d;
	padding: 5px 5px 5px 6px;
	border-bottom: 1px dotted #999;
}
.col10wide h3.section a {
	color: #333333;
	font-size: 1.6rem;
	font-weight: bold;
}
.col10wide .editors-picks .hedSumm h2 {
	font-size: 1.4rem;
	font-weight: bold;
	padding: 5px 5px 5px 0;
}
.col10wide .editors-picks .hedSumm p {
	font-size: 1.2rem;
	margin-top: -2px;
}
.col10wide .editors-picks .hedSumm {
	width: 167px;
	height: auto;
	float: left;
	overflow: hidden;
	background-color: white;
	margin-right:28px;
}

.editors-picks .hedSumm img {
	width:100%;
}
.col10wide .editors-picks .hedSumm .imgType-C {
	width: 167px;
	height: auto;
	float: none;
	margin-left: 0;
}
.col10wide .setList > li.hedSumm + li.hedSumm {
	border:none;
	background-color: none;
}


/* -- used on all col sizes--*/
.editors-p-none p {
	display: none;
}
.editors-img-none img {
	display: none;
}

/*video thumb restricted to col6wide view*/
.col6wide .hedSumm .video-thumb{
  position: relative;
}

.col6wide .hedSumm .video-thumb:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 5%;
	left: 5%;
	background: url(0a1975ca5a39fe8c592813b9a01c27c344f28bbf.)  no-repeat;
	background-size: 16px;
	height: 16px;
	width: 16px;
	z-index: 0;
}
/* -- hover state -- */
.col6wide .setList li.editors-p-none:hover .video-thumb:before {
	background: url(e1d0ad94993192a192d5ba5519702ba8a55e997d.)  no-repeat;
background-size: 16px;
height: 16px;
width: 16px;
}

h2.unit {
	display: block;
	position: relative;
}
.setList li.editors-p-none{
	height: auto;
}
.setList li.editors-p-none:hover a {
	color: #c74b15;
}

/* Explore More */

.col10wide .articleBody h3.section {
	font-size:1.6rem;
	border-top:2px solid #70787d;
	border-bottom:0;
}

.col10wide .articleBody .hedSumm,
.col10wide article.module.articleBody ul li.hedSumm {
	margin:0 22px 0 0;
	padding:0 0 .8em;
	font-size:100%;
	background:none;
}

article.module .editors-picks h2 {
	font-style:normal;
}

/******* Big Containers *******/

.newsreelC{
	clear:left;
	height:105px;
	width:989px;
	margin-left:auto;
	margin-right:auto;
}

.newsreelToggler {
	background:#fff url(a5eb6361487ed131c3fb4abd0f910888796ef276.gif)  center no-repeat;
}

.newsreelToggler.reelState-loaded {
	background:none;
}

.newsreelPointer.newsreelToggler {
	background:none;
}


.newsreel .unitList {
	visibility:hidden;
}

.reelState-loaded .unitList {
	visibility:visible;
}

.newsToggler.over.reelState-open {
	z-index: 20;
	background-color: yellow;
}

.reelState-open .leaderboardAd {
	display: none;
}

.reelState-open .label {
	display: none;
}

.newsreel {
	position:relative;
/*	border-top:2px #c7c7c7 solid;*/
}

/**** end big containers ***/

.newsreel .unit h2 {
  font:1.6em Georgia, "Times New Roman", Times, serif;
  margin-left: 89px;
  margin-top:18px;
  max-height: 57px;
  overflow: hidden;
}

.newsreel .reelCount {
	position:absolute;
	right:8px;
	top:8px;
	font-size: 0.9em;
	line-height: 0.9em;
	color: #666;
}

.newsreel .label {
	font:1.1em Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#777;
	background:rgba(0,0,0,.7);
	position:absolute;
	top:0;
	left:0;
	padding:4px 8px;
	z-index:1;
}

.adState .label {
	margin-left: 700px;
}

.newsreelPointer .label {
	display:none;
}

/** begin newsreel navigation **/

.newsreel .reelNav {
	position:absolute;
	right:0;
	top:0;
	background:transparent url(869887f052dae73d2f752a26be4190d231d152db.)  0 0 no-repeat;
	background-size: 5px 97px;
	padding-left:5px;
	width:38px;
}
.newsreel .newsreel_next {
	height:47px;
	display:block;
	background:#565c5e url(f6b773d48612391700ef821e7aa6c841f2285c1a.)  17px 14px no-repeat;
	background-size: 9px 18px;
	cursor:pointer;
	text-indent:-9999px;
}
.newsreel .newsreel_prev {
	height:47px;
	display:block;
	background:#565c5e url(2436d517300dac03ee92a7666e2622061c10ffab.)  13px 14px no-repeat;	
	background-size: 9px 18px;
	cursor:pointer;
	text-indent:-9999px;
	border-top: 1px #c7c7c7 solid;
}
.newsreel .newsreel_prev:hover,
.newsreel .newsreel_next:hover {
	background-color:#115b8f;
}


/** end newsreel navigation **/


.newsreel .reelContentTree {
 	position:relative;
	overflow: hidden !important; /* our friends at Google ads add an overflow:visible when ads are big. Adding this to prevent newsreel from breaking */
	height: 93px;
	border-bottom:1px #c7c7c7 solid;
	background: transparent url(bd105eca0093613e8d60ea5a28f01d9011fecc50.)  0 0 no-repeat;
	background-size: 5px 97px;
}



.newsreelPointer .newsreel {
	border-top:none;
}

.newsreelPointer .reelContentTree {
	background:none;
	height:10px;
	border-bottom:none;
	margin-top:-1px;
}

.newsreel .unitList.unitType-reel{
/*	left: -247px;*/
 	width:5000px;
	position: relative;
	overflow: visible;
}

.leaderboardAd {
	float: left;
	width: 683px;
	min-height: 77px;
	overflow: hidden;
	padding: 8px;
	border-left: 1px #c7c7c7 solid;
	position: relative;
	z-index: 5;
	background-color: white;
	border-top: 0px #c7c7c7 solid ;
	border-right: 1px #c7c7c7 solid;
	background: rgb(255, 255, 255) url(bd105eca0093613e8d60ea5a28f01d9011fecc50.)  0 0 no-repeat;
	background-size: 5px 97px;
}
.left-border-shadow {
	background: transparent url(bd105eca0093613e8d60ea5a28f01d9011fecc50.)  0 0 no-repeat;
	background-size: 1px;
}

.newsreel .unitList:after {
	clear:both;
	height:0;
	content:" ";
	display:block;
}

.newsreel .unitList {
	*zoom:1;
}

.newsreel .unit {
	float: left;
	width: 230px;
	min-height: 77px;
	padding: 8px;
	border-left: 1px #c7c7c7 solid;
	position: relative;
	overflow: visible;
}

.newsreelPointer .unit {
	border-left:none;
	padding:0 8px 0 9px;
	height:10px;
}


.newsreel .unit.noThumb h2 {
	margin-left: 4px;
}

.newsreel .thumb {
	position:absolute;
	top:8px;
	left:8px;
	border:1px #d4d4d4 solid;
}

.newsreel .newsreel-video-thumb {
	width: 76px;
	height: 76px;
	position: absolute;
	top: 4px;
	left: 10px;	
}

.newsreel .newsreel-video-thumb .thumb {
	position: absolute;
	top:6px;
	left: auto;
	border: none;
}

.newsreel .newsreel-video-thumb .newsreel-video-play-btn {
	background: url(0a1975ca5a39fe8c592813b9a01c27c344f28bbf.)  no-repeat;
	padding-left: 33px;
	position: absolute;
	height: 29px;
	color: #F2F2F2;
	top: 52px;
	left: 3px;
	line-height: 3.2em;
	background-size: 26px;
}
.newsreel .newsreel-video-thumb .newsreel-video-play-btn:hover {
	background: url(e1d0ad94993192a192d5ba5519702ba8a55e997d.)  no-repeat;
	padding-left: 33px;
	position: absolute;
	height: 29px;
	color: #F2F2F2;
	top: 52px;
	left: 3px;
	line-height: 3.2em;
	background-size: 26px;
}
.current .newsreel_pointer {
	display: block;
}

/* -- hover state -- */
.newsreel li.unit:hover a {
	color: #c74b15;
}
.newsreel li.unit:hover .newsreel-video-thumb .newsreel-video-play-btn {
	background: url(e1d0ad94993192a192d5ba5519702ba8a55e997d.)  no-repeat;
	padding-left: 33px;
	position: absolute;
	height: 29px;
	color: #F2F2F2;
	top: 52px;
	left: 3px;
	line-height: 3.2em;
	background-size: 26px;
}

/* -- current article pointer -- */
.current .newsreel_pointer {
	display: block;
}
.newsreelPointer .unit {
	border-left: none;
	padding: 0 8px 0 9px;
	height: 10px;
}


/**** Subscriber Preview ****/


.newsreel .tipTree.tooltipType-news div.tooltipBox .tooltip {
  display: inline-block;
	left: 80px;
	top:1em;
	background: url(b3bfffe76ff536e901ac1757cd52f661b05bdf13.png)  -324px -1px no-repeat;
	padding-top: 8px;
}

.newsreel .tipTree .tooltipBox div.tooltip p {
	padding: 4px 10px;
	border-top: none;
	border-bottom: 2px solid #B1A486;
}

.newsreel .preview-flag {
	display:none;
}

.newsreel .preview-flag_tri {
	position:absolute;
	top:-8px;
	left:-2px;
	width:20px;
	height:8px;
	background: url(b42218f4597a3336d2a3b9f9201250b0a16dae4b.) ;
	            /* preview-flag_tri.png */
}

.subType-unsubscribed .newsreel li.unit:hover .preview-flag {
	position:absolute;
	top:47px;
	left:90px;
	display:inline-block;
	border: 2px solid #B1A486;
	padding:4px 10px;
	color:#000;
	background:#fff;
}

.newsreel li.unit.noThumb:hover .preview-flag {
	left:10px;
}

.newsreel .preview-flag small {
	display:block;
	font-size:9px;
	color:#666;
}

.newsreel .preview-flag em {
	font-style:normal;
	color:#333;
}

/**** end subscriber preview ****/



/****** Ads *****/
.newsreel .sponsor .adSummary {
	text-align: center;
}

.newsreel .unit.sponsor {
	padding-top:0;
	min-height:86px;
}

.newsreel .sponsor iframe {
	margin:1px auto;
	display:block;
}

.newsreel .unit.sponsor .reelSection {
	padding: .6em 0em .4em;
	margin: 0;
	font-size: .8em;
	text-align: center;
	color: #999;
	display: block;
	line-height: 1em;
	text-transform: uppercase;
}

.newsreel .unit.sponsor.sponsorType-leaderboard {
	width: 728px;
	padding:0;
}

.newsreel .adSummary.newsReelAdLong {
	position: absolute;
	z-index: 3;
	top: 0px;
	right: 0px;
}

/****** end ads ****/




/** - CSS ANIMATIONS **/

.object-wrapper-animation-next {
	animation: animation-next .4s infinite ease;
	-moz-animation: animation-next .4s infinite ease;
	-webkit-animation: animation-next .4s  infinite ease;
}

	@-moz-keyframes animation-next {
		0%  { -moz-transform: translateX(0px); }
		90% { -moz-transform: translateX(247px); }
    	100% { -moz-transform: translateX(247px); }
	}

	@-webkit-keyframes animation-next {
		0%  { -webkit-transform: translateX(0px); }
		90% { -webkit-transform: translateX(247px); }
    	100% { -webkit-transform: translateX(247px); }

	}

.object-wrapper-animation-previous {
	animation: animation-previous .4s infinite ease;
	-moz-animation: animation-previous .4s infinite ease;
	-webkit-animation: animation-previous .4s infinite ease;
}

	@-moz-keyframes animation-previous {
		0%  { -moz-transform: translateX(0px); }
		90% { -moz-transform: translateX(-247px); }
    	100% { -moz-transform: translateX(-247px); }
	}

	@-webkit-keyframes animation-previous {
		0%  { -webkit-transform: translateX(0px); }
		90% { -webkit-transform: translateX(-247px); }
    	100% { -webkit-transform: translateX(-247px); }

	}

/* Tooltips */ 

.tooltipBar.tooltipType-share {
	padding:0;
	margin:0;
	float: left;
}


.tipTree,
.tooltipBar .tooltipUnit,
.barlist_share .tooltipUnit {
	padding:0;
	position: relative;
}

.tooltipBar.tooltipType-share .tooltipUnit,
.barlist_share .tooltipUnit {
	float:left;
	top: 0;
	font-size:1em;
	margin-bottom:8px;
	margin-top:6px;
}

.mastertextCenter .tooltipBar.tooltipType-share .tooltipUnit,
.barlist_share .tooltipUnit {
	margin-top:5px;
}

.tooltipBar.tooltipType-share .tooltipUnit .tipTarget {
	width: 22px;
	display: block;
	margin: 3px 0 0 0;
	text-align: center;
}

.tipTree .tipTarget img,
.tooltipBar .tooltipUnit .tipTarget img {
	margin: 0 auto 0 auto;
}

.tipTree div.tooltipBox,
.tooltipBar .tooltipUnit div.tooltipBox,
.barlist_share .tooltipUnit div.tooltipBox {
	position: absolute;
}

.tooltipBar.tooltipType-share .tooltipUnit div.tooltipBox,
.barlist_share .tooltipUnit div.tooltipBox {
	top: -32px;
	left: 11px;
}

.barlist_share .tooltipUnit div.tooltipBox {
	left: 9px;
	top: -30px;
}

.tipTree.tooltipType-news div.tipTargetBox {
	position: relative;
}

/* This fixes Most Popular module issues caused by the (invisible) tooltip structure on subscriber pages  */
.subType-subscribed .mostPopular .tipTree.tooltipType-news div.tooltipBox,
.subType-partner .mostPopular .tipTree.tooltipType-news div.tooltipBox { 
	display: none;
}

.mostPopular .tipTree.tooltipType-news div.tipTargetBox {
	float: left; 
	width: 89%;
}

.mostPopular .listItems .tipTree.tooltipType-news div.tipTargetBox h2 {
	width: auto;
}

.tipTree.tooltipType-news div.tooltipBox {
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
}

.tipTree.tooltipType-news div.tooltipBox .tooltip,
.barlist_share .div.tooltipBox .tooltip {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:50;
}


.tipTree div.tooltip,
.tooltipBar .tooltipUnit div.tooltip,
.barlist_share .tooltipUnit div.tooltip {
	padding-bottom: 8px;
	cursor: pointer;
	position: relative;
	background-repeat: no-repeat;
}

.tooltipBar.tooltipType-share .tooltipUnit div.tooltip,
.barlist_share .tooltipUnit div.tooltip {
	background-image: url(fbd5a4d5dfe7087755cfe2fcb80c14e4ac330b6e.gif) ;
	left: -50%;
	background-position: center bottom;
}

.tipTree.tooltipType-news div.tooltip {
	background-image: url(70d1e5227dae4a6d90fee8be8d71a7970a08793a.gif) ;
	left: 0;
	background-position: left bottom;
}

.tipTree .tooltipBox div.tooltip p,
.tooltipBar .tooltipUnit div.tooltip p,
.barlist_share .tooltipUnit div.tooltip p {
	font-size: 1em;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	line-height: normal;
	border-top: 2px #B1A486 solid;
	border-right: 2px #B1A486 solid;
	border-left: 2px #B1A486 solid;
	display:block;
	color:#333;
}

.tipTree .tooltipBox div.tooltip p em,
.tooltipBar .tooltipUnit div.tooltip p em,
.barlist_share .tooltipUnit div.tooltip p em {
	font-style:normal;
}

.aTools .tipTree .tooltipBox div.tooltip p,
.aTools .tooltipBar .tooltipUnit div.tooltip p,
.barlist_share .tooltipUnit div.tooltip p{
	border-color:#d37700;
	white-space:nowrap;
}

.tipTree .tooltipBox div.tooltip small,
.tooltipBar .tooltipUnit div.tooltip small {
	font-size: 0.9em;
	display: block;
	margin:0;
	color:#666;
}


/** One-line version of tooltip **/
.carousel .tipTargetBox .tooltipBox div.tooltip small,
.singleCarousel .tipTargetBox .tooltipBox div.tooltip small{
	display:inline;
	color:#978968;
	white-space:nowrap;
}

/* no one-line version for germany ( too long!) */
.edition-germany .carousel .tipTargetBox .tooltipBox div.tooltip small,
.edition-germany .singleCarousel .tipTargetBox .tooltipBox div.tooltip small {
	display:block;
}

.carousel .tipTargetBox .tooltipBox div.tooltip p,
.singleCarousel .tipTargetBox .tooltipBox div.tooltip p{
	padding: 2px 9px 4px;
	white-space:nowrap;
}


/*
.carousel .tipTree .tooltipBox .tooltip p,
.singleCarousel .tipTree .tooltipBox .tooltip p {
	padding: 3px 6px 1px 6px;
}

.carousel .tipTree.tooltipType-news div.tooltipBox,
.singleCarousel .tipTree.tooltipType-news div.tooltipBox {
	top: 2px;
}
*/

.tipTree .tooltipBox,
.tooltipBar .tooltipUnit div.tooltip,
.barlist_share .tooltipUnit div.tooltip {
	display:none;
}

.tooltipBar .tooltipUnit:hover div.tooltip,
.barlist_share .tooltipUnit:hover div.tooltip {
	display:block;
}

/* --------------------- PRO VERSION ----------------------- 
------------------------------------------------------------ */
.mostPopular .tipTree.tooltipType-pro div.tipTargetBox {
	float: left;
	width: 89%;
}

.mostPopular .listItems .tipTree.tooltipType-pro div.tipTargetBox h2 {
	width: auto;
}

.tipTree.tooltipType-pro div.tooltipBox {
	top:0px;
	left: 0;
	height: 0;
	width: 100%;
}

.tipTree.tooltipType-pro div.tooltipBox .tooltip {
	position: absolute;
	bottom: 0;
	left: 0;
}

.tipTree.tooltipType-pro div.tooltip {
	background-image: url(e0391b1a79bb873653f93adef01a7f6faf6857a8.gif) ;
	left: 0;
	background-position: left bottom;
}

.tipTree.tooltipType-pro .tooltipBox div.tooltip p {
border-color:#18a24a;
padding:4px 6px 2px;
}

.tipTree.tooltipType-pro .tooltipBox div.tooltip p .wsj-pro-title {
text-transform:uppercase;
display:block;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
}

.tipTree.tooltipType-pro .tooltipBox div.tooltip p .wsj-pro-subtitle {
text-transform:uppercase;
display:block;
font-size:10px;
color:#156d2a;
font-weight:bold;
}

.tipTree.tooltipType-pro .tooltipBox div.tooltip p .wsj-pro-subtitle .factiva {
color:#666;
}

.tipTree.tooltipType-pro ul li .tipTargetBox div.tooltipBox {
position:relative;
top:-14px;
width:300px;
clear:both;
}

.tipTree.tooltipType-pro .tooltipBox div.tooltip .search-more-link {
font-size:10px;
}

/* --------------------- PRO MARKETING ROADBLOCK ----------------------- 
------------------------------------------------------------ */
.tooltipType-proMarketing div.tipTargetBox {
	width: 89%;
	clear:both;
	position:relative;
}

.tooltipType-proMarketing div.tipTargetBox h1 {
	width: 100%;
	clear:both;
}

.tooltipType-proMarketing div.tooltipBox {
	top:0;
	left: 0;
	position:absolute;
}

.tooltipType-proMarketing div.tooltip {
position:absolute;
	width: 160px;
	background-image: url(e0391b1a79bb873653f93adef01a7f6faf6857a8.gif) ;
	left: 0;
	bottom:0;
	background-position: left bottom;
	background-repeat:no-repeat;
	cursor:pointer;
	padding-bottom:8px;
}

.tooltipType-proMarketing .tooltipBox div.tooltip p {
border-color:#18a24a;
padding:4px 6px 2px;
background-color:#FFFFFF;
border-left:2px solid #18A24A;
border-right:2px solid #18A24A;
border-top:2px solid #18A24A;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
line-height:normal;
margin:0;
}

.tooltipType-proMarketing .tooltipBox div.tooltip p .wsj-pro-title {
text-transform:uppercase;
display:block;
font-weight:bold;
color:#156d2a;
}

.tooltipType-proMarketing .tooltipBox div.tooltip p .wsj-pro-subtitle {
text-transform:uppercase;
display:block;
color:#666;
font-weight:bold;
padding-bottom:2px;
}

.tooltipType-proMarketing .tooltipBox div.tooltip .search-more-link {
font-size:10px;
}
.trendingNow {
	background-image: url(20d71df61d04a0b519f7fae13dfeccc81b2aae55.) ;
	/* BG_popular-now.png */
	background-size : 377px 83px;
	background-position: -0px -3px;
	background-repeat: repeat-x;
	border-top: 4px solid #70787C;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 21px;
	border-bottom: 1px #B7B7B7 solid;
	position: relative;
}

.trendingNow h3 {
	height: 24px;
	color: #333;
	line-height: 1.15em;
	font-size: 1.6em;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 4px 0 5px 8px;
}

.trendingNow h3 a,
.trendingNow h3 a:visited {
	background-position: right 0.45em;
	display: block;
	background-repeat: no-repeat;
	color: #333;
	float: left;
	margin-right:7px;
}

.trendingNow h3 .whatsThis {
	background-image: none;
	float: right;
	color: #115b8f;
	font-size: .6em;
	font-weight: normal;
}

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

.trendingNow .h-line {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:700;
}

.trendingNow .hide {
	display: none;
}

.trendingNow .detailsBox {
	display: none;
}

.trendingNow .detailsBox.open {
	display: inline-block;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 210px;
	padding: 20px 18px 12px 20px;
	text-align: left;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	z-index: 2;
}

.trendingNow .detailsBox a.closeButton {
	float: right;
	font-weight: normal;
	font-size: .6em;
	color: #115b8f;
	background: none;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-right: 15px;
}

.trendingNow .detailsBox .closeButton span {
	background-image: url(f8b91326c47a0b28fc67b8d43920159a71e44a40.) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 11px 11px;
	position: absolute;
	top: 4px;
	right: 0px;
	width: 11px;
	height: 11px;
}

.trendingNow .detailsBox p {
	font-weight: normal;
	font-size: .7em;
}

.trendingNow .newsItem {
	padding: 0;
	margin: 0;
	border: none;
}

.trendingNow .newsItem + .newsItem {
	margin-top:8px;
}

.trendingNow .newsItem li  {
	position:relative;
	border-top: 1px #B7B7B7 dotted;
	background: transparent;
	padding: 8px 8px 8px 8px;
}

.trendingNow .newsItem li:hover a.videopreview span {
	background-image: url(e1d0ad94993192a192d5ba5519702ba8a55e997d.) ;
}

.trendingNow .listFirst h2 {
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: bold;
}

.trendingNow .newsItem li.listFirst {
	border-top: none;
	padding-top: 0px;
}

.trendingNow .newsItem .number {
	clear:left;
	position: absolute;
	font: 3.1em "kulturista-web", Helvetica, Arial, sans-serif; 
	font-weight: 300;
	color: #C75615;
	margin-top: -3px;
}

.trendingNow .newsItem h2 {
	font-size: 1.5em;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	font-weight: bold;
	margin: 0px 0px 12px 41px;
}

.trendingNow .newsItem h2 a {
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	padding-bottom: 2px;
}

.trendingNow .newsItem .imageFormat-C {
	margin: 1px 0px -18px 8px;
	width: 167px;
	height: 94px;
	float: right;
}

.trendingNow .newsItem .showTrigger, 
.trendingNow .newsItem .showTrigger:visited {
	border:1px #B7B7B7 solid;
	padding:4px 28px 4px 28px;
	margin:8px 0px 0px 3px;
	font: 1.1em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	background-image: url(d6a1d9bb3393554b2545407fb263c6aab5d86e60.) ;
	background-repeat: repeat-x;
	background-size: 1px 22px;
	clear: both;
}

.trendingNow .newsItem .showTrigger:visited {
	background-image: url(d7e5ac7e4c109c0fe05bb6fcf0dea9c470b76be9.) ;
}

.trendingNow .videoListMed a.preview {
	float: right;
	padding: 0 0 0 0;
	margin: 2px 10px -14px 8px;
}

.trendingNow .newsItem .shareLinks {
	height: 18px;
	clear: both;
}

.trendingNow .newsItem .shareLinks li {
	padding: 0;
	display: inline-block;
	* display:inline;
	border: none;
}

.trendingNow .newsItem .shareLinks li > a{
	display:block;
	text-indent:-9999em;
	height:18px;
}

.trendingNow .newsItem .shareLinks .first {
	margin: 1px 0px 0px 43px;
}

.trendingNow .newsItem .shareLinks .twitter {
	background-image: url(89a86378f389f8599dc8d095bdad92ae14156b81.) ;
	background-size: 15px 12px;
	background-repeat:no-repeat;
	width: 26px;

}

.trendingNow .newsItem .shareLinks .twitter:hover {
	background-image: url(78fbf9d032213a53affe3e25284d54a05e6d2038.) ;
}

.trendingNow .newsItem .shareLinks .facebook {
	background-image: url(184b1cdadb14fa14394babf14e68f1105d5c809e.) ;
	background-size:6px 13px;
	background-repeat: no-repeat;
	width: 18px;
}

.trendingNow .newsItem .shareLinks .facebook:hover {
	background-image: url(eff93c50328c55178d304ec0f4c5f8eda16ccbc3.) ;
}

.trendingNow .newsItem .shareLinks .email {
	background-image: url(187ca7a3bf88b91069a297b9b69b29a09cc9aab7.) ;
	background-size:16px 11px;
	background-repeat: no-repeat;
	width: 28px;
}

.trendingNow .newsItem .shareLinks .email:hover {
	background-image: url(a85cd8b959185b431caebe8f90f113c00b0fd5cd.) ;
}

.trendingNow .newsItem .shareLinks .comments {
	background-image: url(26ed23f01be6ad4aed22feca190c0f2c51efad30.) ;
	background-size:16px 16px;
	background-repeat: no-repeat;
	width: 20px;
}

.trendingNow .newsItem .shareLinks .comments:hover {
	background-image: url(3a691bccf623f9ef64a6a83cec99b1c9d4ff6b31.) ;
}

/* photo slideShow */
.trendingNow .slideShow a.preview {
	float: right;
	display: block;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
}

.trendingNow .slideShow a.preview span {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 16px;
	height: 16px;
	width: 57px;
	text-indent: -9999em;
	background-image: url(be8d3c91523fa8bcf4aae6960c0f2e8bbb173b4f.) ;
	background-size: 56px 16px;
}

/* video videoListMed */
.trendingNow .videoListMed a.videopreview {
	float: right;
	display: block;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
}

.trendingNow .videoListMed a.videopreview span {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 16px;
	height: 14px;
	width: 14px;
	text-indent: -9999em;
	background-image: url(e1d0ad94993192a192d5ba5519702ba8a55e997d.) ;
	background-size: 14px 14px;
}

/* Sponser Ad */
.trendingNow .sponsorGraphicLarge img{
	display: block;
	margin: auto auto;
	width: 337px;
	height: 30px;
	padding: 0px 0px 10px 0px;
}

.trendingNow .sponsorGraphicSmall img{
	display: block;
	margin: auto auto;
	width: 88px;
	height: 30px;
	float: right;
	padding: 5px 8px 7px 8px;
}

.trendingNow .sponsorGraphicSmall span{
	display: block;
	width: 60px;
	float: right;
	text-align: right;
	padding: 10px 0px 8px 8px;
	font: "Arial";
}

.trendingNow .sponsorGraphicLarge-footer {
	background-image: url(7c407fd2b996905c7f585d818070477e742800e5.) ;
	background-size: 377px 32px;
	background-position: 0px 16px;
	background-repeat: repeat-x;
	height: 37px;
}

.trendingNow .sponsorGraphicSmall-footer {
	background-image: url(7c407fd2b996905c7f585d818070477e742800e5.) ;
	background-size: 377px 32px;
	background-position: 0px 13px;
	background-repeat: repeat-x;
	height: 43px;
}

.trendingNow .no-more {
	border-top: 1px #B7B7B7 dotted;
}

.trendingNow .pn-sec-title{
	margin:0 0 5px 8px;
	background: url(24cbc60b87f705361a111680bea04860370ceb70.)  center repeat-x;
	/* popular-now_sec-border.gif */
	background-size:2px 1px;
}

.trendingNow .pn-sec-title span {
	padding-right:7px;
	font-size:1.4em;
	font-weight:bold;
	background: url(5e61feff0c14f0ec22006d9db135ddbfda46d7eb.)  center repeat-x;
	/* popular-now_sec-border-hide.gif */
}

.trendingNow .preview-flag {
	display:none;
}

.trendingNow .preview-flag_tri {
	position:absolute;
	top:-8px;
	left:-2px;
	width:20px;
	height:8px;
	background: url(b42218f4597a3336d2a3b9f9201250b0a16dae4b.) ;
	            /* preview-flag_tri.png */
}

.subType-unsubscribed .trendingNow h2:hover + .preview-flag {
	position:absolute;
	top:30px;
	left:45px;
	display:inline-block;
	border: 2px solid #B1A486;
	padding:4px 10px;
	color:#000;
	background:#fff;
	z-index:1;
}

.trendingNow .listFirst h2:hover + .preview-flag {
	top:22px;
}

.trendingNow .preview-flag small {
	display:block;
	font-size:9px;
	color:#666;
}

.trendingNow .preview-flag em {
	font-style:normal;
	color:#333;
}

/********* Blog Overrides *********/
.scene .headlineSummary.trendingNow h3 {
	text-transform: none;
}

.blog-sp .headlineSummary.trendingNow h3 {
	border-bottom: none;
}

/*********snippet page over rides*******/
[data-module-name="dj.module.editors_picks.DesktopEdpicksSubsOnly"] .trendingNow .newsItem h2{
  margin-left: 0px;
}
[data-module-name="dj.module.editors_picks.DesktopEdpicksSubsOnly"] .trendingNow{
  margin-top: 1em;
}
a.t-company{
  text-decoration: underline;
	color: #115b8f;
}
a.t-company:hover{
	color: #c74b15;
}
.article-chiclet a{
  text-decoration: none;
}
.article-chiclet{
  display: inline-block;
  position: relative;
  padding: 0 5px;
  border-radius: 4px;
  cursor: pointer;
}
/*spacing for wrapper*/
.standard article.module p .article-chiclet{
  font-size:14px;
	line-height:1.2rem
}
article.module p .article-chiclet a{
  text-decoration: none;
}
.article-chiclet .ticker{
  padding: 15px 0; /*expands target area for hover state*/
}
.article-chiclet .ticker a{
  font: 300 1.3rem Arial, Helvetica, Geneva, sans-serif;
  text-transform: uppercase;
}
/*up*/
.article-chiclet.up{
  background-color: #eafaea;
  border: 1px solid #21a621;
}
.article-chiclet.up:hover{
  background-color: #21a621;
  border: 1px solid #eafaea;
}
.article-chiclet.up .ticker a{
  color: #21a621;
}
/*down*/
.article-chiclet.down{
  background-color: #ffcccc;
  border: 1px solid #cc0000;
}
.article-chiclet.down:hover{
  background-color: #cc0000;
  border: 1px solid #ffcccc;
}
.article-chiclet.down .ticker a{
  color: #cc0000;
}
/*neutral*/
.article-chiclet.neutral{
  background-color: #9a9a9a;
  border: 1px solid #666666;
}
.article-chiclet.neutral:hover{
  background-color: #666666;
  border: 1px solid #9a9a9a;
}
.article-chiclet.neutral .ticker a{
  color: #fff;
}

/**hover revel ticker**/

/*up*/
.article-chiclet.up:hover .ticker a{
  color: #eafaea;
}
.article-chiclet:hover .ticker + .t-content{
  display: inline;
}
/*down*/
.article-chiclet.down:hover{
  background-color: #black;
}
.article-chiclet.down:hover .ticker a{
  color: #ffcccc;
}

/*popup*/
.article-chiclet .ticker + .t-content{
  display: none; /*none*/
  position: absolute;
  top: 0;
  left: -2px;
  margin-top: 25px;
  width: 300px;
  height: auto;
  padding: 15px;
  line-height: 1.5rem;
  border: 2px solid #767676;
  background-color:#FFF;
  cursor: default;
  z-index:400;
}

.article-chiclet .ticker + .t-content.is-above {
  top: auto;
  bottom: 0;
  margin-bottom: 32px;
}

.article-chiclet .ticker + .t-content:before{
  content: '';
  position: absolute;
  display: inline-block;
  width: 13px;
  height: 10px;
  top: -10px;
  background-size: 13px 10px;
  background-image: url(e243bd8dde774682e730485ef10b2d92bd1ae74b.) ;
}

.article-chiclet .ticker + .t-content.is-above:before{
  top: auto;
  bottom: -10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/*sections inside of popup*/
.t-name,
.t-sec-1,
.t-sec-2,
.t-sec-3,
.t-sec-4,
.t-sec-5,
.t-sec-6{
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
}
.t-sec-1{
  padding: 6px 0;
  border-bottom: 1px solid #d5d5d5;
}

.t-sec-2.a-hrs{
  background-color: #ebe6dc;
  padding: 6px 6px;
  margin-left: -6px;
  top: -1px;
  position: relative;
}
.t-sec-3{
  padding: 6px 0;
}
.t-name{
  font-size:2rem;
  font-weight: bold;
  line-height: 24px;
  color: #0a3d73;
}
.t-name a:hover{
  text-decoration: underline !important;
}
/*inside of .t-sec-1*/
.t-exch{
  display: inline-block;
  width: 100%;
  font-size: 1.1rem;
  color: #666666;
}
.a-hrs .t-exch{
  text-transform: uppercase;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 3px;
  font-size: 1.1rem;
  line-height: normal;
}

.a-hrs .t-direction.neutral span {
  color:#000000;
}

.t-index{
  display: inline-block;
  width: 100%;
  padding-top:4px;
}
  /*main index*/
.t-curnum{
  font-size:2.3rem;
  font-weight: bold;
}
/*up*/
.t-curnum:after, 
.t-sec-6 .n-values span:first-child::after {
  content: '';
  display: inline-block;
  position: relative;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.t-curnum.up:after, 
.t-sec-6 .n-values.up span:first-child::after{
  background-image: url(06fdbf26491e38e2f8d3b54b5dfd90f5f6413ee7.) ;
}
/*down*/
.t-curnum.down:after, 
.t-sec-6 .n-values.down span:first-child::after{
  background-image: url(d894b26fe4c7d9c4f15599a98b233778884cbd77.) ;
}
.t-curnum sup{
  padding-right: 5px;
  top: -0.7em;
  font-size: 50%;
}
.t-dates{
  display: inline-block;
  font-size:1.1rem;
  line-height: 1.3rem;
  color: #414141;
}
.t-dates > span{
  padding-left: 15px;
}
.t-dates > span > span{
  font-weight: bold;
}
/*direction of index*/
.t-direction{
  padding-left: 5px;
  font-size: 1.4rem;
  font-weight: bold;
}
.t-direction span{
  padding-left: 10px;
  font-weight: bold;
}
/*up*/
.t-direction.up > span{
  color: #058526;
}
/*down*/
.t-direction.down > span{
  color: #cc0000;
}
/*neutral*/
.t-direction.neutral > span{
  color: #9a9a9a;
}

.t-sec-3 .inline-list{
  display: inline-block;
  float: left;
  width: 50%;
  font-size: 1.2rem;
  line-height: 1.7rem;
}
.t-sec-3 .inline-list > span{
  display: inline-block;
  font-weight: bold;
  width: 100%;
}
/*chart and data*/
.t-sec-4 canvas{
  display: inline-block;
  height: 92px;
  width: 228px;
  background-color: #f3f3f3;
}
.t-sec-4 canvas.fpo{
  background: url(804f674d2a520ee089ac32be2b4833872d32d9ab.gif)  no-repeat 0 0;
  background-size: 100% auto;
}
.t-sec-4 > span{
  font-size: 1rem;
  color: #5e5e5e;
}
.t-sec-4 .x-num{
  float: right;
  width: 65px;
  height: 88px;
}
.t-sec-4 .x-num > span{
  padding: 5px 0 5px 0;
  display: inline-block;
  width: 100%;
  line-height: normal;
}

.t-sec-4 > span > span.y-num{
  height:10px;
  position: relative;
  display: table-row;
  top: -3px;
}
.t-sec-4 .y-num .table-container > span{
  display: table-cell;
  width: auto;
  padding:0 11px;
}
.t-sec-5 {
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}
.t-sec-5 .inline-list{
  display: inline-block;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #999999;
}
.t-sec-5 .inline-list a{
  text-decoration: none;
}
.t-sec-5 > span + a,
.t-sec-5 > a{
  font-weight: bold;
  font-size: 1.2rem;
}
.t-sec-5 + .t-sec-6{
  top: -11px;
}
.t-sec-6{
  position: relative;
  left: -6px;
  padding: 3px 6px 6px;
  border-top: 1px solid #cccccc;
  background-color: #f5f4ee;
 }
.t-sec-6 .myPort img{
 display: inline;
 position: relative;
 top: 4px;
 height: 17px;
 width: 87px;
}
.t-sec-6 .t-name{
 font-size: 1.7rem;
 line-height: 2.1rem;
 text-transform: uppercase;
 border-bottom: 1px dotted #ccc1a8;
}
.t-sec-6 .t-name a + span{
 font-size: 1.3rem;
 color: #000;
 text-transform: none;
}
.t-sec-6 .n-values{
  display: inline-block;
  width: 100%;
  padding-top: 2px;
}
.t-sec-6 .shot-p{
  font-size: 1rem;
}
.t-sec-6 .n-values span:first-child{
  padding: 3px 0;
  font-size: 2.3rem;
  font-weight: bold;
}
.t-sec-6 .sec-title span,
.t-sec-6 .n-values span{
  display: inline-block;
  width: 48%;
}
.t-sec-6 .sec-title{
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 4px 0 0;
}
.t-sec-6 .sec-title > span{
  font-size: 1rem;
  text-transform: uppercase;
}
.t-sec-6 .n-values > span + span{
  font-weight: bold;
  font-size: 1.2rem;
}
/*up*/
.t-sec-6 .n-values > span + span.up{
 color: #21a621; 
}
/*down*/
.t-sec-6 .n-values > span + span.down{
 color: #cc0000; 
}
/* -- data-tooltip-ad -- */
.data-tooltip-ad {
  position: relative;
  display: inline-block;
	width: auto;
	height: 40px;
	margin: 11px auto 0;
}
.sponsoredLinks a:hover{
  color: inherit;
}
.sponsoredLinks .links-title{
  text-transform: uppercase;
  font-weight: 300;
  font-size: .9rem;
}
.sponsoredLinks .links-list li{
  margin: 8px 0;
}
.sponsoredLinks .links-list span{
  display: block;
  width: 100%;
}
.sponsoredLinks .links-list span a{
  font-family: Arial, helvetica, sans-serif;
  font-size: 1.2rem;
}
.sponsoredLinks .links-list .ad-title{
  font-weight: bold;
}
.sponsoredLinks .links-list .ad-message{
  margin: 2px 0;
}
.sponsoredLinks .links-list .ad-message a{
  color: #000;
}
/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/art-comments.css **/
	/********* begin comments form overrides **********/
	.leaveComment {
	  margin: 2rem 0;
		min-height:197px;
/*		height: auto !important;*/
		border:none;
	}

	/* should only be applied on standalone interactives */

	.leaveComment .funcContentBox{
		height:1%;
		background:#f5f5f6 url(8184afacf8ecadd5d0da90e6ebceb3b6addf5541.)  0 0 repeat;
		border-left:none;
		border-right:none;
		border-top:4px #70787C solid;
		border-bottom:1px #ddd solid;
	}

	.leaveComment .funcContentBox .headerBox{
		min-height:0;
		margin-bottom:0;
		padding-bottom:0;
	}


	.funcBox.leaveComment .funcContentBox .headerBox .metadataType-section{
		margin:0;
	}

	.funcBox.leaveComment .funcContentBox .contentBox .formBlock textarea{
		width:99.5%;
	}

	.leaveComment .funcContentBox .headerBox .metadataType-section a{
		background: url(8184afacf8ecadd5d0da90e6ebceb3b6addf5541.)  -170px 0px no-repeat;
		font-size:10px;
		font-weight:bold;
		width:130px;
		padding-right:10px;
		height:21px;
		display:block;
		text-align:center;
		line-height:19px;
	}

	.leaveComment .funcContentBox .buttonBar, .leaveComment .funcContentBox .contentBox{
		margin-bottom:0;
	}









	.leaveComment .funcContentBox .contentBox .metaBox .buttonBar{
		margin-top:10px;
	}

	/********* end comments form overrides ***********/

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/blog.css **/
	.contentBox{
		margin-bottom:10px;
	}

	.contentBox h5{
		font-size:12px;
		margin-top: 6px;
		margin-left: 8px;
		color: #838383;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_boxTypeFeaturedCom.css **/
	.col6wide .leaveComment .funcContentBox .jc-logoHeader{
		margin-bottom:6px;
	}

	.leaveComment .funcContentBox .headerBox .metadataType-section a{
		color:#fff;
		background-color:#E36627;
		padding-left:2px;
		padding-right:2px;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_buttons.css **/
	.buttonBar {
		margin: 10px 0 15px 0;
	}

	.button {
		border: 1px solid #ddddde;
		float: left;
		margin-right: 12px;
		background: #fff url(546de61c46bb32fce0ae541811559ee20ecf9f41.gif)  center bottom repeat-x;
	}

	.sectionType-NewCollection .buttonBar .button, 
	.sectionType-NewCollection .buttonBar .nonbutton {
		float:none;
	}

	* html .button { /* Fix for IE6 double-margin float bug */
		display: inline;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_exceptionsHdlnsLinks.css **/
	.headerBox h4 { color: #333; }


/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_expertStatus.css **/
	.alertMessage {
		background-color: #faf59c;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		font-size: 1.2em;
		line-height: 2em;
		margin: 0 0 5px 0;
		padding: 4px 0;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_ftrBoxMetadata.css **/
	.cMetadata {
		font-size: 1.1em;
		margin-bottom: 0.25em;
		color: #666;
	}

	.cMetadata li {
		float: left;
		margin-right: 0.5em;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_inactiveModules.css **/
/* Migrated from com.css */
	.cMetadata.metadataType-section {
		text-transform: uppercase;
		float: right;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_linkbar.css **/
	.leaveComment .funcContentBox .headerBox h4 {
		float: left;
		font-size:1.6em;
		margin:0;  
		padding-top:2px;
		line-height:1em;
	}

	.leaveComment .funcContentBox .headerBox h4 {
		float: left;
		font-size:1.6em;
		margin:0;  
		padding-top:2px;
		line-height:1em;
	}


	.leaveComment .funcContentBox .headerBox h4
	{
		width: 400px;
	}



	.leaveComment .funcContentBox .contentBox .metaBox{
		float:left;
	}

	.leaveComment .funcContentBox .contentBox .metaBox ul{
		float:left;
	}


/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_moreBoxesEtc.css **/
	.funcBox .funcContentBox .buttonBar {
		margin-top: 10px;
		margin-bottom: 10px;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_multiboxComboEtc.css **/
	.funcBox .funcContentBox {
		background: #eee;
		border: 1px solid #494747;
		padding: 8px;
	}

	.funcBox .funcContentBox {
		background: #eee;
		border: 1px solid #A8B1BA;
		padding: 8px;
	}

	.funcBox .funcContentBox .contentBox .formBlock textarea {
		border: 1px solid #A8B1BA;
	}

	.funcBox .funcContentBox .headerBox .metadataType-section{
		margin:4px 0 0 0;
	}

	.funcBox .funcContentBox .headerBox .metadataType-section li{
		margin-right:0;
	}

	.funcBox fieldset {
		margin-top: 2px;
	}

	.funcBox .additionalFunc fieldset{
		float:left;
	}

	.funcBox .additionalFunc fieldset label{
		margin-left:0px;
		font-size:1.1em;
	}

	.funcBox .additionalFunc fieldset input{
		margin-right:10px;
	}



/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_preliminaryStuff.css **/
	/* Containers of floated columns */
	.metaBox:after,
	.buttonBar:after,
	.headerBox:after,
	.cMetadata:after,
	.additionalFunc:after, 
	.leaveComment .contentBox:after {
		content: " "; 
	    display: block; 
	    height: 0; 
		line-height:0;
	    clear: both; 
	    visibility: hidden;
	}

	/* IE6 fix for same */
	* html .metaBox,
	* html .buttonBar,
	* html .headerBox,
	* html .cMetadata,
	* html .additionalFunc,
	* html .leaveComment .contentBox {
		height: 1%; 
	}

	/* IE7 fix for same */
	.metaBox,
	.buttonBar,
	.headerBox,
	.cMetadata,
	.additionalFunc,
	.leaveComment .contentBox {
		zoom: 1;
	}









	/*HS we need to scope these to something!*/
	dl { margin: 0; }
	dt { margin-bottom: 0.5em; }
	dd { margin: 0 0 1.5em 1em; }

	label { color: #666; }





/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_seamlessMessage.css **/
/**** Begin seamless form messages ***/
	.textarea-disabled{
		background-color:#fff;
		border: 1px solid #A8B1BA;
		padding:8px;
		text-align:center;
		font-size:1em;
	}

	.leaveComment .textarea-disabled{
		padding-left:24px;
		padding-right:24px;
	}

	.textarea-disabled h5{
		font:1.4em Arial, Helvetica, sans-serif;
		color:#333;
		font-weight:bold;
		margin-bottom:8px;
	}

	.textarea-disabled p{
		color:#333;
		font-size:1.2em;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/cg_tabs.css **/
.funcContentBox .formBlock textarea {
	width: 99%;
}

* html .funcContentBox .formBlock textarea { /* The 99% width appears to be just a pixel too wide for IE6, in some cases... */
	width: 98%;
}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/facebook_connect.css **/
.fbCon{
	text-align:center;
}

.connectLinks{
	font:1.1em Helvetica, Arial, sans-serif;
	color:#303030;
}



.connectLinks-linear{
	padding:12px 0 0;
	text-align:right;
}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/form.css **/
	form
	{
	/*	font: 11px/14px Arial, Helvetica, sans-serif;
	*/	margin:0;
		padding:0;
	}

	select, textarea, button
	{
		margin: 0;

		font-size: 11px; 
		line-height:14px;
		font-family: Arial, helvetica, verdana, sans-serif;
		
		vertical-align:middle;
    }

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/global.css **/
	small {
		color: #666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		line-height: 1.1em;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
	}

	/* Containers of floated columns */
	.metaBox:after,
	.headerBox:after {
		content: " "; 
	    display: block; 
	    height: 0;
		line-height:0;
	    clear: both;
	    font-size: 0; 
	    visibility: hidden;
	}

	/* IE7 fix for same */
	*+html .metaBox,
	*+html .headerBox {
		zoom: 1;
	}

	canvas{
		display:inline-block;
		overflow:hidden;
		text-align:left;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/grid_10col.css **/
/*.col6wide {
	float: left;
	padding: 0;
	margin: 0;
}

.col6wide {
	width: 571px;
}*/

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/helpTooltip.css **/

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/leaveComment.css **/
	/*
	Eventually move all .leaveComment selectors here - after pageImport is run across all domains

	*/

	.leaveComment .additionalFunc fieldset label {
		margin-right: 20px;
	}

	.leaveComment .funcContentBox .contentBox .metaBox {
		float: none;
	}


	.leaveComment .connectLinks {
		float: right;
		width: 370px;
	}

	.leaveComment .fbCon {
		float: right;
		margin-left: 11px;
	}


	.funcBox.leaveComment .additionalFunc fieldset input {
		margin-right: 8px;
	}

	/* login redesign changes */
	.leaveComment .addCommAll {
		clear: both;
		padding: 3px 0 6px;
		height: 14px;
	}

	.leaveComment .addCommAll a {
		font-weight: normal;
	}

	.leaveComment .addCommAll a {
		font-size: 1.1em;
	}

	.leaveComment a.commRulesLink {
		font-weight: bold;
		float: right;
	}

	.leaveComment .textarea-disabled p.ent-message {
		font-size: 1.4em;
		margin: 2.1em 0 2.4em;
		text-align: left;
	}

	.leaveComment .textarea-disabled p.ent-message a {
		font-weight: bold;
	}

	.leaveComment .fbProfile-box {
		float: left;
		border: 1px solid #a9b1ba;
		background: #fff;
		padding: 8px;
		width: 76px;
		height: 84px;
		margin-right: 8px;
	}

	.leaveComment .fbProfile-box .fbProfile-img {
		width: 50px;
		height: 50px;
		background: #ccc;
		overflow: hidden;
		margin-bottom: 8px;
	}

	.leaveComment .fb-hide-image {
		font-size: 1.1em;
	}

	.leaveComment .fb-hide-image input {
		float: left;
		margin-right: 6px;
	}

	.leaveComment .fb-hide-image span {
		float: left;
		width: 56px;
	}

	.funcBox.leaveComment .cFb-loggedIn fieldset {
		margin-bottom: 5px;
	}

	.funcBox.leaveComment .funcContentBox .contentBox .formBlock textarea.placeholder {
		padding: 8px;
		width: 96.5%;
	}

	.funcBox.leaveComment .funcContentBox .contentBox.cFb-loggedIn .formBlock textarea {
		width: 450px;
		float: left;
		height: 100px;
	}

	.leaveComment .comments-fork-box {
		position: relative;
		height: 82px;
		padding: 8px;
	}

	.leaveComment .comments-fork-box .comments-fork-left, 
	.leaveComment .comments-fork-box .comments-fork-right {
		position: absolute;
		height: 82px;
		text-align: center;
		top: 8px;
	}

	.leaveComment .comments-fork-box h5 {
		text-align: left;
		font-size: 1.1em;
		color: #333;
		font-weight: normal;
		margin: 0px;
	}

	.leaveComment .comments-fork-box .comments-fork-left {
		width: 274px;
		border-right: 1px solid #cdcdcd;
		left: 8px;
	}

	.leaveComment .comments-fork-box .comments-fork-right {
		width: 284px;
		right: 0px;
		background: url(26a5633a8ab0adfc9ac0e0095e83a29e9584696c.)  left center no-repeat;
	}

/*	.edition-germany .leaveComment .comments-fork-box .comments-fork-right {
		background: url(17f01d44a6e7e88474cdfe293aabff5813674662.png)  left center no-repeat;
	}*/

	.leaveComment .comments-fork-box .comments-fork-right p.small {
		text-align: center;
		color: #676767;
		font-weight: bold;
		font-size: 1em;
		line-height: 1.2em;
	}

	.leaveComment .comments-fork-box a {
		font-size: 1.8em;
		font-weight: bold;
		display: block;
		padding: 31px 0 4px;
	}

	.leaveComment .button {
		background: none;
		background-color: #fff;
	}

	/* temporary workaround until the new style is rolled out */

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/mike-headline.css **/
/* Containers of floated columns */
	.cMetadata:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	/* IE7 fix for same */
	.cMetadata {
		zoom: 1;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/pull-quote.css **/
/* Containers of floated columns */


	/* IE7 fix for same */

	.cMetadata {
		zoom: 1;
	}

/** http://design.f.dev.wsj.com/de/livery/wsj/build/css/streamWSJ-siteOverrides.css **/

/** art-comment.css override **/
			/******* Begin original CSS from comm-global.css ******/

			/****** end original CSS from comm-global.css *****/


			/************************** Begin Additional Discussion Thread Box CSS *************************/























			/* begin slideer box */























			/* end slider box */




				/* begin IE float troubles fix */

				/* end IE float troubles fix */




			/* Begin article comments overrides */












			/* end article comments overrides */



			/* Begin the special bar */









			.discussionThreadBox .metadataType-commentSubtype .cToggle_link{
				float:right;
				margin-left:11px;
				text-align:right;
				width:120px;
			}

			.discussionThreadBox .metadataType-commentSubtype .cToggle_link span{
				padding-left:4px;
			}

			/* end the special bar */



			/* Begin thread hide */

			.threadbox_nonsub_hide .posterType-unsub .postBox, .threadbox_nonsub_hide .posterType-unsub .unitType-threadReply{
				display:none;
			}

			.threadbox_nonsub_hide .posterType-unsub .metadataType-commentSubtype {
				background-color:#f9f9f9;
				padding:8px;
				margin-bottom:15px;
			}

			.threadbox_nonsub_hide .metadataType-commentSubtype{
				
			}

			.threadbox_nonsub_hide .metadataType-commentSubtype .cToggle_message, .threadbox_nonsub_hide .metadataType-commentSubtype .cToggle_link{
				display:block;
			}

				/* Force Show */
			.threadbox_nonsub_hide .cUnitType-forceshow .postBox, .threadbox_nonsub_hide .cUnitType-forceshow .unitType-threadReply {
				display:block;
			}

			.threadbox_nonsub_hide .cUnitType-forceshow .metadataType-commentSubtype{
				padding-bottom:6px;
				background:none;
				margin-bottom:0;
			}

				/* end force show */

			/* end thread hide */



			/* Begin unsub view */

			.subType-unsubscribed .discussionThreadBox .sliderBox,
			.subType-registered .discussionThreadBox .sliderBox{
				display:none;
			}

			.subType-unsubscribed .discussionThreadBox .colType-c-pagination,
			.subType-registered .discussionThreadBox .colType-c-pagination{
				display:block;
				float:none;
				width:auto;
				padding-left:0;
			}

			.subType-unsubscribed .discussionThreadBox .colType-c-pagination .linkType-threadFunc,
			.subType-registered .discussionThreadBox .colType-c-pagination .linkType-threadFunc{
				float:left;
				text-align:left;
				width:40%;
				padding-top:5px;
			}

			.subType-unsubscribed .discussionThreadBox .metaboxType-comment_tools,
			.subType-registered .discussionThreadBox .metaboxType-comment_tools{
				padding-bottom:0;
			}



			/********************* End additional discussion thread box CSS ***********************/


			/*************************************


			Workaround CSS while HTML is brought to sync - when we get go-ahead for the correct html, the css needs to be updated so form boxes aren't transparent as well

			***********************************/


			/* Begin thread fade */

			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .postBox,
			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .metadataType-commentSubtype .metadataType-postInfo,
			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .posterType-sub .metadataType-postInfo,

			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .metadataType-postInfo,
			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .colType-icon,
			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .commentContent,

			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .leaveComment .metadataType-postInfo,
			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .leaveComment .colType-icon,
			.threadbox_nonsub_fade .unitType-thread .posterType-unsub .leaveComment .commentContent,


			/* End thread fade */

			.discussionThreadBox .unitType-thread{
				margin-top:0;
			}

			.discussionThreadBox .unitType-thread .unit, .discussionThreadBox .unitType-threadReply .unit{
				padding:0;
				margin:0;
			}

			.discussionThreadBox .unitType-thread .colType-caption .unitType-thread{
				margin-top:20px;
			}

			.discussionThreadBox .unitType-thread .colType-caption .unitType-thread .unit{
				padding-bottom:0;
			}

			.subType-unsubscribed .multiboxCol.colType-icon .linkBar li,
			.subType-registered .multiboxCol.colType-icon .linkBar li{
				display:none;
			}

			.discussionThreadBox .unitType-thread .commentContent .body{
				padding-top:0;
			}

			/* Padding and margin tweaks for new replys, that show up nested inside the content of most current comment
			   Anything with .colType-caption deals with this:
			 */
			.discussionThreadBox .unit .postBox .colType-caption .metadataType-postInfo{
				padding-left: 0;
			}

			.discussionThreadBox .unit .postBox .colType-caption .metadataType-postInfo .postStamp{
				padding-top: 0;
			}

			.discussionThreadBox .unit .postBox .colType-caption .postBox .metadataType-postInfo{
				padding-left: 8px;
			}

			.discussionThreadBox .unit .postBox .colType-caption .postBox .metadataType-postInfo .postStamp{
				padding-top: 6px;
			}

			.discussionThreadBox .unit .colType-caption .postBox .colType-caption{
				width:363px;
			}

			.margin-right-big .unitType-thread .colType-caption .postBox .colType-caption{
				width:320px;
			}

			.js-marker{
				line-height:1px;
				margin-top:-1px;
				float:left;
			}

			/******** end workaround CSS ********/


			/********* begin comments form overrides **********/
			.leaveComment {
				min-height:197px;
				height: auto !important;
				height:197px;
				border:none;
			}

			/* should only be applied on standalone interactives */
			#leaveComment
			{
				margin-bottom: 21px;
			}


			.leaveComment .funcContentBox{
				height:1%;
				background:#f5f5f6 url(0afdc08a84093cb80514277d45440db2fd92a81a.)  0 0 repeat;
				border-left:none;
				border-right:none;
				border-top:4px #70787C solid;
				border-bottom:1px #ddd solid;
			}

			.leaveComment .funcContentBox .headerBox, .newComment .funcContentBox .headerBox{
				min-height:0;
				margin-bottom:0;
				padding-bottom:0;
			}


			.funcBox.leaveComment .funcContentBox .headerBox .metadataType-section{
				margin:0;
			}

			.funcBox.leaveComment .funcContentBox .contentBox .formBlock textarea{
				width:99.5%;
			}

			.leaveComment .funcContentBox .headerBox .metadataType-section a{
/*				background: url(b3bfffe76ff536e901ac1757cd52f661b05bdf13.png)  -170px 0px no-repeat;*/
				font-size:10px;
				font-weight:bold;
				width:130px;
				padding-right:10px;
				height:21px;
				display:block;
				text-align:center;
				line-height:19px;
			}

			.leaveComment .funcContentBox .buttonBar, .newComment .funcContentBox .buttonBar,
			.leaveComment .funcContentBox .contentBox, .newComment .funcContentBox .contentBox{
				margin-bottom:0;
			}

			.unitType-thread .postBox .newComment{
				margin:0;
			}

			.unitType-thread .postBox .newComment .funcContentBox .headerBox h4{
				float:none;
			}

			.unitType-thread .postBox .newComment .funcContentBox .headerBox .addCommDescript{
				padding-left:0;
				float:none;
			}

			.unitType-thread .postBox .newComment .button{
				margin-left:12px;
				margin-right:0;
			}

			.unitType-thread .postBox .newComment textarea{
				padding:4px;
				width:439px;
				
			}

			.unitType-threadReply .postBox .newComment textarea{
				width:340px;
			}

			.unitType-thread .popupBox{
				z-index:2;
			}


			.leaveComment .funcContentBox .contentBox .metaBox .buttonBar{
				margin-top:10px;
			}

			/********* end comments form overrides ***********/




			/************ Begin Group Topics Override *************/

			.community .discussionThreadBox .linkBar.linkType-threadJump{
				float:none;
				clear:left;
				padding-bottom:0px;
				padding-top:21px;
			}

			/*********** End Group Topics Override *********/


			/***************/


			/****** Begin join group box *****/
			.funcJoin h2{
				display:block;
				clear:both;
				font-size:1.6em;
				font-weight:bold;
				padding:0;
			}
			/***** end join group box *****/

			/****** Begin empty comments message ******/

			.discussionThreadBox .unitType-thread .unitType-message{
				padding:20px 8px;
			}

			/****** end empty comments message *****/

			/****** Begin comment guidelines *******/

			div.discussionThreadBox div.guidelines {
				min-height: 0;
				height: auto;
			}
			div.discussionThreadBox div.guidelines p {
				font-weight: 500;
				color: #666;
			}
			div.discussionThreadBox div.guidelines p a {
				font-weight: bold;
			}

			/****** End comment guidelines *******/



			/******** Begin Thread Popup Overrides ******/
			.discussionThreadBox .popupBox div.headerBox{
				min-height:1px;
				height:1%;
				background:none;
			}

			*+html .discussionThreadBox .popupBox{
				left:auto;
				top:auto;
				margin-left:55px;
				margin-top:-10px;
			}

			*+html .discussionThreadBox .comboType-iconCaption .linkType-userFunc li{
				position:static;
			}


			/****** End Thread Popup Overrides ********/




			/************ Begin LS module overrides **************/

			.discussionThreadBox .headlineSummary h5 {
				font-family:Arial, Helvetica, sans-serif;
				color: #333;
			    font-size: 1em;
			    margin: 0 0 5px;
					font-weight:bold;
			}

			.discussionThreadBox .headlineSummary h5 a {
				color:#333;
			}

			.discussionThreadBox .unitType-thread .unit.unitType-LS.unit-last {
				border-top:4px #70787C solid;
			}

			.discussionThreadBox .unitType-thread .headlineSummary {
				border-top:none;
				margin-bottom:0;
			}
			.discussionThreadBox .boxType-featuredPolls h5 {
				margin:5px 8px 0;
			}

			.discussionThreadBox .com-smallBusiness.boxType-featuredPolls .modContent {
				padding-top:2px;
				padding-left:8px;
			}

			.discussionThreadBox .comDiscussionList .morePolls li.firstList {
				padding-top:0;
			}

			.discussionThreadBox .topStory .newsContainer {
				padding-left:0;
				float:left;
			}

			.discussionThreadBox .topStory .newsItem h2,
			.discussionThreadBox .boxType-featuredPolls h2 {
				font-size:1.8em;
				margin-top:-2px;
				margin-bottom:3px;
				font-weight:bold;
				float:none;
				font-family:Georgia, "Times New Roman", Times, serif;
			}

			.discussionThreadBox .headlineSummary.topStory .newsItem .newsImage cite {
				margin-right:0px;
			}

			.discussionThreadBox .topStory li li h2 {
				font-size:1em;
				margin:0;
				font-weight:normal;
				font-family:Arial, Helvetica, sans-serif;
				
			}

			.discussionThreadBox .boxType-featuredPolls .morePolls {
				border-bottom:none;
			}



			/*********** End LS module overrides *************/

			/* germany changes - (just adjusting column widths) */
			.discussionThread-germany.discussionThreadBox .multiboxCombo .colType-caption {
				width:563px;
				margin-left:0px;
				padding-left:8px;
			}

			.discussionThread-germany.discussionThreadBox .unitType-threadReply .colType-caption {
				width:492px;
			}

			.discussionThread-germany.discussionThreadBox .unitType-threadReply .unitType-threadReply .colType-caption {
			width: 421px;
			}

			/* alert message overrides */
			.leaveComment .alertMessage.alertType-post {
				margin-bottom:12px;
			}
/** cg_buttons.css override **/
			.buttonBar {
				margin: 10px 0 15px 0;
			}

			.button {
				border: 1px solid #ddddde;
				float: left;
				margin-right: 12px;
				background: #fff url(29e97cec3ae8c6126baa2466dab34d165cd40fff.)  center bottom repeat-x;
			}

			.buttonBar .nonbutton {
				float: left;
				background-repeat: repeat-x;
				background-position: center bottom;
			}

			* html .button { /* Fix for IE6 double-margin float bug */
				display: inline;
			}

			.button.last {
				margin-right: 0;
			}

			.button.buttonStyle-secondary {
				border: 1px solid #d7d8d7;
			}

			.community .tabBar .button.buttonStyle-tertiary { /* For tab "buttons" that are more like links */
				border: 1px solid #d7d8d7; 
				background: url(4e672dc9d388aa7e643448956fb2f216ac40f8d5.)  no-repeat 4px 1px;
				padding-left: 17px;

			}

			.community .tabBar .button.buttonStyle-tertiary a { /* For tab "buttons" that are more like links */
				text-transform: none;
				background: url(1b47c6964d04f6daeee329df1237ea622604482a.)  no-repeat right center;
				padding-right: 6px;
			}

			.community .tabBar .button.buttonStyle-tertiary.bestAnswer a { /* For tab "buttons" that are more like links */
				background: url(1b47c6964d04f6daeee329df1237ea622604482a.)  no-repeat right center;	
				padding-right: 21px;
			}

			.community .tabBar .button.buttonStyle-tertiary.selectedTab a {
				background-image: url(6fbef8ec50c76edf218e4ec8056a314f8687d063.) ;
			}

			.groupListBox,
			.groupMemberBox,
			.groupListBox.col4wide,

			.groupTopicsBox .tabBar {
				margin-top: 0;
			}

			.groupTopicsBox .tab{
			}

			.groupTopicsBox .headline {
				float: left;
			}

			.groupTopicsBox label {
				font-size: 1em;
				color: #333;
			}

			.button.buttonStyle-prime { /* For when a button is emphasized over its neighbors */
				font-weight: bold;
			}

			.button a, .buttonBar-disabled .button span {
				color: #265572;
				font-size: 1em;
				display: block;
				font-weight:bold;
				padding: 5px 10px 5px 10px;
				text-transform: uppercase;
			}

			.button a:hover {
				color: #e36627;
			}

			.nonbutton a {
				font-size: 1.1em;
				display: block;
				padding: 6px 10px 4px 0;
			}

			.button.buttonType-submit a, 
			.buttonBar-disabled .button span {
				padding: 5px 18px 5px 18px;
			}

			.button.buttonType-askQuestion a, 
			.button.buttonType-askQuestion span {
				padding: 3px 25px 3px 25px;
			}

			.button.buttonType-fixedWidth {
				width: 152px;
				text-align: center;
			}

			.buttonBar-disabled{ /* for when buttons are disabled and transparent */
				opacity: .45;
				filter: alpha(opacity=45);
			}

			.icon_rss{
				background: url(ec680f795083b70ef0f30c5dd30d81834ce48d26.)  top left no-repeat;
				padding-left:15px;
				min-height:12px;
				display:block;
			}
			* html .icon_rss{
				height:12px;
			}

/* Global override */
	.leaveComment .funcContentBox .headerBox h4 {
		font-weight: bold;
	}

	.leaveComment.funcBox	{
		margin:	0 0 2rem;
	}

	.content-interactive .leaveComment.funcBox {
		margin: .5em 1.8em 2em;
	}

	.leaveComment .formBlock {
		margin-bottom: 5px;
	}
.module.inset-box {
	width: 264px;
	float: left;
	display: block;
	padding: 0px 8px;
	border-top: 4px solid #70787C;
	margin-right: 20px;
	clear: left;
}
/*full width*/
.module.inset-box.full-width {
  float: none;
  width: 100%;
  clear: both;
}
.module.inset-box.full-width.insetContentType-shaded{
  background-color: #f8f8f8;
}
.inset-headline {
	margin-left:-.6rem;	
}
.inset-headline,
.inset-headline a{
 padding: 7px 0px 7px 0px; 
 font: bold 1.4rem arial;
 color: #000;
}
.inset-headline a:hover{
  color: #c74b15;
}
.inset-headline.stream:before{
  content: "";
  display: inline-block;
  float: left;
  width: 10px;
  height: 9px;
  margin:3px 4px auto auto;
  background-size: 10px 9px;
  background-image: url(e777f89e1cbbb2aea1ef4fad2d187c8b5cb77eba.) ;
  background-repeat: no-repeat;
}
.inset-headline a:after{
  padding-left: 3px;
	content: url(bd65eed972e30e1baa4a0926e42a26cf6d41e4e9.) ;
	background-size: 3px 5px;
	width: 3px;
	height: 5px;
}
.standard article.module .inset-box p{
  color: ##666;
  font-size: 1.1rem;
  font-weight: normal;
  clear: left;
}
.standard article.module .inset-box p:empty{
  display: none;
}
article.module .inset-content ul.articleList li{
  margin: 0;
  font-size: 1.2rem;
  line-height: normal;
  margin-bottom: 0.5em;
  clear: left;
}
/**icons**/
/*list*/
.module .inset-content ul.articleList li a.icon.ssicn:before{
  content: "";
  display: inline-block;
  width: 10px;
  height: 9px;
  margin:3px 4px auto auto;
  background-size: 10px 9px;
  background-image: url(e777f89e1cbbb2aea1ef4fad2d187c8b5cb77eba.) ;
  background-repeat: no-repeat;
}
/*videos*/
.module .inset-content ul.articleList li a.icon.video:before{
  content: "";
  display: inline-block;
  margin: 3px 4px auto auto;
  width: 12px;
  height: 7px;
  background-repeat: no-repeat;
  background-image: url(78325fa19f4675b811670b4b59eda2f315d481c6.) ;
}
/*pdf*/
.module .inset-content ul.articleList li a.icon.pdf:before{
  content: "";
  display: inline-block;
  margin: 3px 4px auto auto;
  width: 10px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url(c4647e651c82635c74b58a4613ea2719a75aeba3.) ;
}
/*interactive*/
.module .inset-content ul.articleList li a.icon.interactive:before,
.module .inset-content ul.articleList li a.icon.interactives:before{
  content: "";
  display: inline-block;
  margin: 3px 4px auto auto;
  width: 12px;
  height: 10px;
  background-repeat: no-repeat;
  background-image: url(a783085b58a2d86f3d613ebdbd604ca17349e50b.) ;
}
/*slideshow*/
/*interactive*/
.module .inset-content ul.articleList li a.icon.slideshow:before{
  content: "";
  display: inline-block;
  margin: 3px 4px auto auto;
  width: 10px;
  height: 9px;
  background-repeat: no-repeat;
  background-image: url(820a30767f7cfc71c25665e670b511fd6be4ed48.) ;
}
/*end icons*/
.inset-content table{
  display: table;
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 1.1rem;
  color: #333333;
  border-collapse: collapse;
}
.inset-content table .title td{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9rem;
}
.inset-content table tr{
  height: 2.1rem;
}
.inset-content table td{
  vertical-align: middle;
  text-align:center;
}
.inset-content table tr.data.even{
  background-color: #e6ebf1;
}

/*inset pull quote*/
.module.inset-blockquote{
  clear: both;
}
.module.inset-blockquote blockquote{
  position:relative;
  margin: 0 0 .5rem 0;
  padding: 0;
  font-size: inherit;
  line-height: normal;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 0;
  font-family: Georgia,"Century Schoolbook","Times New Roman",Times,serif;
  text-align: center;
  color: #000;
}
.module.inset-blockquote blockquote p{
  padding: 15px 56px 13px;
  font-style: italic;
  font-size: 1.8rem;
}
.l-qt{
  position: absolute;
  top: 4rem;
  left: 0;
}
.r-qt{
  position: absolute;
  bottom: 1rem;
  right: 0;
  height: 0;
}
.l-qt,
.r-qt{
  font-size:11rem;
}
.inset-author{
  position: relative;
  display: block;
  top: -1.7rem;
  font-family: Arial, sans-serif;
  font-size: 1.4rem;
  color: #333333;
}

/* Newsletter */

.module.inset-box.newsletter, 
.module.inset-blockquote.newsletter, 
.inset-box.newsletter+.module.inset-box {
  border-top:none;
  padding:10px 0;
  border-top:1px solid #ccc;
}

.module.newsletter .inset-tree .inset-content h6 {
	margin-left:0px;
	font-style:normal;
	font-size:1.4em;
}

.standard article.module .inset-box.newsletter p {
	font-size:1.5em;
	line-height:1.4em;
}

.module.inset-blockquote.newsletter h4, 
.inset-box.newsletter+.module.inset-box h4 {
	font-weight: 700;
	font-size: 1.4em;
	font-family: Arial,Helvetica,sans-serif;
	padding: 4px 0;
}

.inset-box.newsletter+.module.inset-box p {
font-size: 1.5em;
line-height: 1.4em;
}

.module.inset-blockquote.newsletter blockquote {
	border:none;
	padding:0px 3rem;
}

.module.inset-blockquote.newsletter blockquote p {
	font-size:1.8rem;
	line-height:2.4rem;
	padding:1rem 0
}

.newsletter .l-qt, 
.newsletter .r-qt {
	font-size:24px;
	position:static;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
}

.module.inset-blockquote.newsletter blockquote {
	text-align:left;
}

.newsletter .inset-author {
	text-align:right;
	padding-left:100px;
}

.module.inset-blockquote.newsletter + .module.inset-box.full-width {
	margin-top:0px;
}
.errorNotFound {
	font-family:Arial, Helvetica, sans-serif;
}

.errorNotFound h2 {
	margin:60px 0 25px;
	font-size:16px;
	font-weight:bold;
}

.errorNotFound p {
	margin-bottom:25px;
	font-size:13px;
}
.shareTools {
  z-index:2;
  height:39px;
  overflow:visible;
  position:relative;
  border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
  margin-bottom:8px;
  background-color:#fff;
}

.shareTools#bottomShareTools {
	z-index:1;
}

.shareTools menu, 
.shareTools .shareTree {
	display:inline-block;
}

.shareTools .artShareTools > li > a {
	display:block;
	font-weight: bold;
	text-decoration: none; /* to override blogs style */
	font-size:10px;
	line-height:40px;
}

.shareTools .artShareTools > li > a:hover {
	color:#c74b15;
	cursor:pointer;
}

.shareTools .artShareTools > li > a span {
	font-weight:bold;
}

.shareTools .artShareTools > li span.icn {
	display:inline-block;
	width:16px;
	height:17px;
	background-size:16px 13px;
	background-repeat:no-repeat;
	margin-right:3px;
	margin-bottom:-4px;
}

.shareTools .artShareTools .dropdownTree {
	margin-top:7px;
}

.artShareTools .icn-email span.icn { 
	background-image: url(6a79adfcf2527a9dddab5d25b1a75e6721cdf18f.) ;
	background-position:center bottom;
}

.shareTools .artShareTools .icn-email:hover span.icn {
	background-image: url(cbb77b572ca773a8b763ab067d0ffbf6f5d1a656.) ;
}

.shareTools .artShareTools .icn-print span.icn {
	background-image: url(585e62793344fa6a5f2b8b0ea1f37bb91f57e0d1.) ;
	background-position:center bottom;
}

.shareTools .artShareTools .icn-print:hover span.icn {
	background-image: url(522e06570d8ce103f2e5582718de52be7263d605.) ;
}

.shareTools .artShareTools .icn-comments span.icn {
	margin-right:8px !important;
	background-image: url(72b14269de34d461f8fc901edf512846a9bc1eee.) ;
	background-position:center bottom;
}

.shareTools .artShareTools .icn-comments:hover span.icn {
	background-image: url(4cee441f82dded6fba41b4f897d25e8698ae6ff9.) ;
}

.shareTools .artShareTools li.stI-order span.icn {
	background-image: url(f3ba7e78124429c2f0af9ef23b80836477ab8414.) ;
	/* icon-order-retina.png */
	background-size:13px auto;
	width:13px;
	height:16px;
	margin-bottom:-5px;
}

.shareTools .artShareTools li.stI-order .icn-order:hover span.icn {
	background-image: url(9cb2dcbe54965c6ed34c471a635901b9a1e10502.) ;
	/* icon-order-retina-hover.png */
}

.shareTools .shareTree {
	border-left:1px dotted #e6e6e6;
	padding-left:18px;
	position:absolute;
	top:9px;
}
/*artilepage overrides*/
/*.standard .shareTools.artTools{
  z-index: 2;
} disabling this because it's causing conflicts with the quotes overlay */
.artTools.shareTools .shareTree {
	position:relative;
	top:-4px;
	padding:0 8px 5px;
}
.artTools .sTools.sTools-t {
	padding:0;
	float:none;
	position: absolute;
	right: 0;
	top: 5px;
}
/*end artilepage overrides*/

.sTools.sTools-t {
	padding:6px 0 10px;
	float:right;
}

.sTools.sTools-t .stList-sq .stList-i {
	margin-left: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.shareTools.horizontal .sTools.sTools-t{
    max-width: 75px;
}

.sTools.sTools-b {
	margin-bottom:21px;
	border-top:1px dotted #bbbbbb;
	padding-top:9px;
	clear:both;
}

.sTools.sTools-b div.shareTools.horizontal {
	height:36px;	
	clear:both;
}

.sTools.sTools-b div.shareTools.horizontal .vltSocialLinks  {
	width:213px;
}

.sTools.sTools-b div.shareTools.horizontal .artShareTools {
	width:340px;
	position:relative;
}

div.shareTools.horizontal ul.stList li {
	margin-right:0px;
	font-size:1em; /* blogs override */
}

div.shareTools.horizontal .stList {
	padding-right:0px;
}
 
div.shareTools .stList-i {
	display:inline-block;
	height:23px;
	margin:0px 12px 0px 0px;
}
div.shareTools .stList-i.stI-order{
  margin-right: 6px;
}
.stSq {
	width:2.7em;
	height:2.5em;
	display:block;
	background-size:27px 25px;
	border: 1px solid #ccc;
}

.stSq.stLtr-smaller {
	background-image: url(8cd1b12a28b76bd0149c3188b6de70c9649ef842.) ;
	/* art_text_resize_small.png */
	text-indent:-9999px;
}

.stSq.stLtr-smaller:hover {
	background-image: url(3da4499143058851e174536da7c2377cf08c1e81.) ;
	/* art_text_resize_small-hover.png */
}

.stSq.stLtr-larger {
	background-image: url(92b885bbe67ec4eb2792d2498359bdca5a535749.) ;
	/* art_text_resize_large.png */
	text-indent:-9999px;
}

.stSq.stLtr-larger:hover {
	background-image: url(6826a361b59c742e47e6530cfec017c6d0263c67.) ;
	/* art_text_resize_large-hover.png */
}

.stSq.stLtr-larger:hover {
	backg
}

/* overlay */
.shareTree menu > li.overlayOpen {
	margin-right:-3px;
	position:relative;
}
.shareTree menu > li.overlayOpen a {
	background-color: #f1f4f3;
	padding: 4px 2px 3px 3px;
	border-left: 1px solid #cdd3ec;
	border-right: 1px solid #cdd3ec;
	border-bottom: 1px solid #cdd3ec !important;
	margin-top: -5px;
	margin-left: -4px;
	z-index: 3500;
	position:relative;
	background-size:23px 21px;
}

.shareTree menu > li.facebook.overlayOpen a {
	border: 1px solid #cdd3ec !important;
}

.sTools-overlay {
	background:white;
	position:absolute;
	top:-35px;
	left:-4px;
	border-radius:2px;
	-moz-border-radius:2px;
	background:white;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f0f0f0');
	background:-webkit-gradient(linear,left top,left bottom,from(white),to(#F0F0F0));
	background:-moz-linear-gradient(top,white,#F0F0F0);
	width:0px;
	padding:0px;
	-webkit-transition:width .2s;
	-moz-transition:width .2s;
	height:21px;
	visibility:hidden;
	overflow:hidden;
	z-index: -1;
}

li.overlayOpen .sTools-overlay {
	padding:4px;
	border:1px solid #CCD6E8;
	visibility:visible;
	overflow:visible;
}

.touch li.overlayOpen .sTools-overlay {
	display:none;
}

li.overlayOpen.facebook .sTools-overlay { width:136px; }
li.overlayOpen.twitter .sTools-overlay { width:104px; }
li.overlayOpen.google .sTools-overlay { width:76px; }
li.overlayOpen.linkedin .sTools-overlay {width:115px;}
li.overlayOpen.mixi .sTools-overlay {width:80px;}
li.overlayOpen.hatena .sTools-overlay {width:126px;}

li.overlayOpen.facebook .fb_iframe_widget_lift {
	z-index:3500; /* this is weirldy the minimum */
}
/*linkedIn hack*/
.linkedin.overlayOpen span {
    text-indent: 0em;
}
.linkedin .IN-widget > span > .IN-right {
	margin: 0px 0px 0px 60px !important;
}
.linkedin .IN-widget .IN-right > .IN-right {
	margin: 0px !important;
}

.overlayOpen.linkedin span {
	display: inline !important;
}
 
.shareTree menu > li.overlayOpen a {
  	position: static !important;
}

.linkedin .sTools-overlay.ie10 .IN-widget > span > .IN-right { 
	margin-top: -30px !important; 
}
.dropdownTree {
	float: left;
	position: relative;
}



.dropdownContainer-expansion {
	position: absolute;
	top: 0;
	left: 0;
}

.ddState-collapsed .dropdownContainer-expansion {
	display: none;
}

.ddState-expanded {
	z-index: 40000;
}

.ddState-expanded .dropdown_container.collapsed {
	visibility: hidden;
}

.mjContentTable td.mjArticleAction .ddState-expanded .dropdown_container.collapsed .dropdownTitlebar p.tbType-saveTo,
.ddState-expanded .dropdown_container.collapsed .dropdownTitlebar p.tbType-saveTo {
	margin-right: 1.5em !important; /* <- this is a hack to work around float-related wrapping issues */
}

.ddState-expanded .dropdownTitlebar {
	position: relative;
	z-index: 1501;
}

.sectionBox {
	display: none;
}

.dropdownPanel.errorDisplay-On .sectionBox.sectionType-Error,
.dropdownPanel.ddPanelState-Share .sectionBox.sectionType-Share,
.dropdownPanel.ddPanelState-Login .sectionBox.sectionType-Login,
.dropdownPanel.ddPanelState-NewCollection .sectionBox.sectionType-NewCollection,
.dropdownPanel.ddPanelState-MyCollections .sectionBox.sectionType-MyCollections,
.dropdownPanel.ddPanelState-SaveConfirmation .sectionBox.sectionType-SaveConfirmation {
	display: block;
}

.ddState-expanded .expanded .dropdownTitlebar p {
	display: none;
}

.ddState-expanded .dropdownTitlebar.ddState-saveTo p.tbType-saveTo,
.ddState-expanded .dropdownTitlebar.ddState-saveThis p.tbType-saveThis,
.ddState-expanded .dropdownTitlebar.ddState-saved p.tbType-saved {
	display: block;
}



.mjContentTable td.mjArticleAction .dropdown_container .dropdownTitlebar p:after,
.dropdown_container .dropdownTitlebar p:after,
.dropdown_container.dropdownType-standard.expanded .dropdownPanel .adUnit:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* IE7 fix for same */
.dropdown_container.dropdownType-standard.expanded .dropdownPanel .adUnit {
	zoom: 1;
}


.dropdown_container { 
	float: left; 
	position: relative; 
/* The z-indexing is being suppressed because the multilayering is now being done using JS.
	z-index: 1500; 
*/
}
			
.dropdown_container .dropdownTitlebar { 
	float: left;
}

.mjContentTable td.mjArticleAction .dropdown_container .dropdownTitlebar p,
.dropdown_container .dropdownTitlebar p, .headlineSummary .dropdown_container .dropdownTitlebar p { 
	font-size: 1em !important; /* <- to cancel out the 1.2em value assigned by headlineSummary.css. */
	margin: 0 !important;
}

.dropdown_container .tbType-saveThis .tbText { 
	font-weight: bold;
	background-image: url(4884bbd8130cbb9a98b9f66a4556a90d6181f268.) ;
	background-image: url(c9b2e6e089602bbc94e05ce679b235d0c5a44b5a.) \9;
	background-repeat:no-repeat;
	background-position:.4em center;
	background-size:1.6em 1.4em;
	padding-left:2.4em;
}

.dropdown_container .tbType-saveThis .tbText:hover {
	cursor:pointer;
	background-image: url(81e0c9060e81dc702cb63aef1395dd972b9e1383.) ;
	background-image: url(d3a82b0bf8e7d89b1cbeb35c142eb70a07f99b7f.) \9;
}

.dropdown_container .tbType-saved .tbText { 
	font-weight: bold;
}

.dropdown_container .tbType-saved .tbText a {
	font-weight: bold;
	padding-left: 1.6rem;
	display: block;
/*	background-image: url(461a05b034c12d35c3629d395dadae279cacb3cb.gif) ;*/
	background-repeat: no-repeat;
	background-position: left 0.5em;
}

.dropdown_container .tbText {
	float: left;
	margin: 3px 4px 0 6px;
	color: #204e7f;
	font-size: 1em;
	line-height: 1em;
}

.dropdown_container .tbText a { 
	display: block; 
	padding: 4px 5px 5px 0; 
}

.dropdown_container .tbIndicator {
	float: left;
	border-left:1px dotted #ccc;
	margin: 4px 4px 2px 1px;
	padding: 1px 1px 1px 6px;
	text-indent: -999em;
}

.dropdown_container .tbIndicator a {
	display: block;
	overflow: hidden;
	width: 14px;
	height: 14px;
	background-size:14px 14px;
	background-image: url(7d3806bf82c3485877b9925c55942e9218c37786.) ;
	background-image: url(856a36c3fb5727f740b3b949683bfcae651af5ba.) \9;
}

.dropdown_container .tbIndicator a:hover {
	background-image: url(e51feff03cbcb6da58e9d9e54a3ffb631407bc41.) ;
	background-image: url(3d9c0fbf6997a803dd74d850ac253882f522003b.) ;
}

/* Collapsed State */
.dropdown_container.dropdownType-standard.collapsed .tbIndicator {
	visibility: hidden;
}
	
.dropdown_container.dropdownType-standard.collapsed:hover .tbIndicator {
	visibility: visible;
}

.dropdown_container.dropdownType-standard.collapsed {
	padding: 1px 2px 2px 1px;
	border: none;
}
			
.dropdown_container.dropdownType-standard.collapsed:hover, 
.dropdown_container.dropdownType-article.collapsed {
	padding: 0;
	background: #fff;
	border:none !important; /* in case this ever needs to exist in the same place as reno css */
}

.ddState-hover .dropdown_container.dropdownType-article.collapsed {
	background: -moz-linear-gradient(top, rgba(241,241,241,1), rgba(233,233,233,1));
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(241,241,241,1)), color-stop(1, rgba(233,233,233,1)));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF1F1F1,EndColorStr=#FFE9E9E9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFF1F1F1,EndColorStr=#FFE9E9E9)";
}
						
.dropdown_container.dropdownType-standard.collapsed .tbText a:hover {
	color: #C74B15;
}
						
.dropdown_container.collapsed.dropdownType-video {
	padding: 0 1px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px /* added for IE9 */;
	background: #3a3838;
	/*NOTES: here's box-shadow, in case it is eventually supported.
	box-shadow: 10px 10px #000;*/
	border-width: 1px;
	border-color: #605f5f;
	border-style: solid;
}

.dropdown_container.collapsed.dropdownType-video .tbIndicator a {
	background: url(4ffba915a7aff5332e26d6dd7fa7b7f78c87edae.gif)  left top no-repeat;
}

.dropdown_container.collapsed.dropdownType-video .tbIndicator a:hover {
	background-position: left -14px;
}

.dropdown_container.dropdownType-video.collapsed .tbText a:hover {
	color: #e36627;
}

.dropdown_container.dropdownType-video.collapsed a {
/*	This style declaration causes issues in IE6; you can probably guess why. */
	color: #fff;
/*
	font-weight: normal;
*/
}

/* Expanded state */
.dropdown_container.expanded .dropdownTitlebar {
	padding: 0;
	background: #fff;
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	background: #fff;
	width:92px;
	height:28px;
	margin-top:-1px;
	margin-left:-1px;
}

.dropdown_container.collapsed .dropdownPanel {
	display: none;
}

.dropdown_container.expanded .dropdownPanel {
	position: absolute;
	top: 27px;
	left: -1px;
	width: 170px;
	padding: 0;
	/*NOTES: here's box-shadow, in case it is eventually supported.
	box-shadow: 10px 10px #000;*/
	background: #fff;
	border-width: 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 8px;
}

.dropdown_container.expanded .dropdownPanel .sectionBox {
	margin-bottom: 12px;
}

.dropdown_container.expanded .dropdownPanel .sectionBox h3 {
	color: #666;
	margin: 0 0 8px 0;
	font-size: 1.1em;
	float:none;
	padding:0;
	background:none;
	border:none;
	
	/* Need to override a width that's inheriting down from the headers on the Companies/Industries page. */
	width:150px;
}

.dropdown_container.expanded .dropdownPanel .sectionBox p {
	color: #666;
	margin: 0 8px 8px 0;
	font-size: 1.2em;
	line-height: 1.2em;
}

.dropdown_container.expanded .dropdownPanel .sectionBox p a {
	font-weight: bold;
}

.dropdown_container.expanded .dropdownPanel .sectionBox input {
	width: 164px;
	padding: 2px;
	color: #333;
}

.dropdown_container.expanded .dropdownPanel .sectionBox ul.linkList {
	overflow: auto;
	max-height: 9.5em;
	padding: 0 6px 0 0;
	margin-bottom: 8px;
	font-size: 1.1em;
	float:none;
}

.headlineSummary .newsItem li .dropdown_container.expanded .dropdownPanel .sectionBox ul.linkList li,
.dropdown_container.expanded .dropdownPanel .sectionBox ul.linkList li {
	display: inline-block;
	overflow:hidden;
	font-weight: bold;
	margin-bottom: 0.5em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
	/*NOTES: here's box-shadow, in case it is eventually supported.
	box-shadow: 10px 10px #000;*/
	border-width: 1px 2px 2px 1px;
	border-color: #ccc;
	border-style: solid;
	padding: 0;
	font-size: 1em;
}

.dropdown_container.expanded .dropdownPanel .sectionBox ul.linkList li a {
	padding: 4px;
	display: inline-block;
	font-size: 1em;
	line-height: 1em;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.dropdown_container.expanded .dropdownPanel .sectionBox ul.linkList li a:hover {
	background-color: #FFE;
	color: #115b8f;
}

.dropdown_container.expanded .dropdownPanel .sectionBox ul.funcList li {
	font-size: 1.1em;
	font-weight: bold;
	margin:0;
	margin-bottom: 0.5em;
	background:none;
	padding:0;
}

.dropdown_container.expanded .funcList.listType-MyCollections {
	clear:left;
	padding-top:6px;
}


/* Ad area */

.dropdown_container.expanded .dropdownPanel .adUnit {
	background-image: url(593424b2d3fcb31948e153b0d074f370cca9ac59.gif) ;
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 8px;
}

.dropdown_container.expanded .dropdownPanel .adUnit .sponsorLabel {
	width: 70px;
	font-size: 1em;
	display: block;
	float: left;
	margin-top: 0.5em;
}

.dropdown_container.expanded .dropdownPanel .adUnit .sponsorFrame {
	margin: 0 auto 0 auto;
}

/* Button overrides */

.dropdown_container .ddOps .buttonBar {
	margin: 8px 0 8px 0;
	float:none;
}

.dropdown_container .ddOps .buttonBar > li {
	display:inline-block;
	padding:0;
}

.dropdown_container .ddOps .buttonBar > li > a {
	font-size:11px;
}

.dropdown_container .ddOps .buttonBar .button {
	display:inline-block;
	width: 46%;
	float:left;
	text-align: center;
	background:#fff /* url(dd4bd7b2386b36552eb29dde2cad0ac72ac2b09d.gif) */ center bottom repeat-x;
	border:1px solid #B5BBC4;
	margin:0px 12px 0px 0px;
}

.dropdown_container .ddOps .buttonBar li.button > a {
	display:inline-block;
	padding:5px 10px;
	font-size:11px;
}

.dropdown_container .ddOps .buttonBar .nonbutton{
	float:none;
	background:none;
	margin:0;
}

.dropdown_container .ddOps .buttonBar .button.buttonType-login {
	margin-right: 0;
	text-transform: capitalize;
}

.dropdown_container .ddOps .buttonBar .button.buttonType-register {
	margin-right: 0;
	float: right;
}

.dropdown_container .ddOps .buttonBar .button.buttonType-login a,
.dropdown_container .ddOps .buttonBar .button.buttonType-register a {
	text-transform: capitalize;
}

.dropdown_container .ddOps .buttonBar .button.buttonType-save {
	display:block;
	float:none;
}

/* Loading animation */

.dropdown_container .sectionBox.sectionType-Loading .loadingIndicator {
	padding: 4em 0 4em 0;
}

.dropdown_container .sectionBox.sectionType-Loading .loadingIndicator .loadAnim {
	display: block;
	margin: 0 auto 0 auto;
}

.dropdown_container .dropdownPanel .sectionBox.sectionType-Error p {
	background-color: #ffffb7;
	color: #333;
	padding: 6px;
}

.dropdown_container .dropdownPanel.ddPanelState-MyCollections .sectionBox.sectionType-Error p {
	font-weight: bold;
	color: #c74b15;
	background-color: #ffffff;
	background-image: url(c1d39d4ee1ad11aabf6a0e5e7a664a1270d9969a.) ;
	background-repeat:no-repeat;
	padding:1px 0 0 19px;
}

/* Powerlist (dark) */

.type-powerList .dropdown_container.dropdownType-standard.collapsed:hover, 
.type-powerList .dropdown_container.dropdownType-article.collapsed {
	background: transparent;
	border-color: #384046;
}

/* save to styling */
.dropdown_container .ddOps .buttonBar .button a {
	padding:5px 10px;
	text-transform:uppercase;
	font-size:1em;
}

/* For test-view, ignore */ #globalHeaderBoxToggle {
	display:none;
}

.lifp {
	margin:0 auto;
	border:1px solid #666;
	padding:30px 40px;
	width:598px;
	font-size:10px;
	background:#fff;
}

.lifp:after, 
.lifp .input-submit:after,
.lifp .link-container:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

.lifp .lifp-close {
	position: fixed;
	right:15px;
	top:15px;
	border:none;
	padding-right:16px;
	color:#264374;
	background: url(72dd38129f9cf02d92f24af43a754c18b3941030.)  center right no-repeat;
	/* lifp-close.gif */
}

.lifp .lifp-close:hover {
	color:#c74b15;
	background: url(c69f5347221cc949d59d404aae27f81add8ff90d.) center right no-repeat;
	/* lifp-close_hover.gif */
}

.lifp h2 {
	font-size:2.75em;
	color:#333;
}

.lifp h3 {
	margin:4px 0 20px;
	font-size:1.4em;
}

.lifp .copy {
	margin-bottom:20px;
	font-size:1.6em;
	line-height:1.3em;
	color:#333;
}

.lifp h2 + .copy {
	margin-top:10px;
}

.lifp .col-copy {
	margin-bottom:18px;
	font-size:1.2em;
}

.lifp .email-address {
	font-weight:bold;
}

/* Single column layout */

.lifp .input-submit-container {
	text-align:center;
	margin-bottom:70px;
}

.lifp .input-submit {
	display:inline-block;
}

.lifp .input-submit .text-input {
	display:inline-block;
	margin:0 20px 0 0;
}

.lifp .input-submit .lifp-submit {
	position:relative;
	top:2px;
	width:auto;
	min-width:125px;
}

.lifp .input-submit .label-container {
	text-align:left;
}

.lifp .input-submit .link-container {
	margin-top:2px;
}

/* Two-column layout */

.lifp .col {
	margin-bottom:45px;
	padding-top:25px;
}

.lifp .col.left {
	float:left;
	border-right:1px solid grey;
	padding-right:45px;
	width:250px;
}

.lifp .col.right {
	float:right;
	width:270px;
}

/* Inputs */

.lifp .input-label {
	display:block;
	margin-bottom:5px;
	font-size:1.2em;
	color:#666;
}

.lifp .input-label.password-tip {
	position:relative;
	height:14px;
}

.lifp .input-label .tip-toggle {
	margin-right:20px;
	font-size:1.0em;
}

.lifp .text-input {
	margin-bottom:18px;
	border:1px solid #ccc;
	padding:6px 8px;
	width:232px;
	font-size:1.6em;
	font-weight:bold;
}

.lifp .text-input.validate {
	float:left;
	width:210px;
}

.lifp .text-input.validate + div {
	float:right;
	width:20px;
	height:32px;
	background-repeat:no-repeat;
	background-position:center center;
}

.lifp .text-input.validate + div + .input-label {
	clear:both;
}

.lifp .valid {
	background: url(cc7158cdde25a233d6bda7230b05e3c90ef8b70c.) ;
	/* lifp-valid.png */
}

.lifp .invalid {
	background: url(d20faabae9ab257c719568f9b26274ff80702e37.) ;
	/* lifp-invalid.png */
}

.lifp .check-label {
	margin-bottom:18px;
}

.lifp .check-label label {
	margin-left:10px;
	font-size:1.2em;
	color:#666;
}

.lifp .lifp-submit {
	margin-bottom:5px;
	border:1px solid #cfcfcf;
	padding:6px 16px 7px;
	width:250px;
	font-size:1.35em;
	font-weight:bold;
	color:#115b8f;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dce5ed');
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dce5ed));
	background:-moz-linear-gradient(top,#fff,#dce5ed);
	background:-ms-linear-gradient(top,#ffffff 0%,#dce5ed 100%);
}

.lifp .lifp-submit:hover {
	color:#CC6E36;
}

.lifp .sub-link {
	float:right;
	clear:both;
	display:block;
	margin-bottom:2px;
	font-size:1.1em;
}

.lifp .sub-link:hover {
	color:#c74b15;
}

.lifp select {
	margin-bottom:18px;
	width:228px;
}

/* Facebook login */

.lifp .fb-login {
	display:block;
	margin:90px auto 5px;
	width:192px;
	height:27px;
	text-indent:-9999px;
	background: url(68407c64fc0ab03b15351a1ded7d167292db4ba6.) ;
	/* lifp-fb_login.png */
}

.lifp .fb-login.register {
	margin-top:228px;
	width:211px;
	background: url(e45e061340db3890983d53a66b0267ae54da61b6.) ;
	/* lifp-fb_register.png */
}

.lifp .tip-toggle {
	float:right;
	display:block;
	border:none;
	margin-right:38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	background:none;
}

.lifp .fb-login.register + .tip-toggle {
	margin-right:31px;
}

.lifp .tip-outer {
	display:none;
}

.lifp .tip-outer.active {
	float:none;
	clear:both;
	display:block;
	padding-top:14px;
	background: url(55b597c2ae7c5191efe2aeffd80d57061445b23f.) ;
	/* lifp-tooltip_tri.png */
}

.lifp .tip-outer.down.active {
	position:absolute;
	bottom:15px;
	left:-5px;
	padding:0 0 14px 0;
	background: url(d83fabee57d501fad8ad60cfb0f9de42a0c7f982.) ;
	/* lifp-tooltip_tri-down.png */	
	background-position:center bottom;
}

.lifp .tip-inner {
	padding:6px 8px 10px;
	border:1px solid #ccc;
	border-top:none;
	background:#f9f9f9;
}

.lifp .down .tip-inner {
	border-top:1px solid #ccc;
	border-bottom:none;
}

.lifp .tip-inner button {
	float:right;
	border:none;
	width:10px;
	height:10px;
	text-indent:-9999px;
	background: url(82bf00f2f9a987a11e70515b2c51d72403b6b8f3.) ;
	/* lifp-tooltip_close.png */
	color:#115b8f;
}

.lifp .tip-inner p {
	padding-top:4px;
	width:240px;
	font-size:1.2em;
	line-height:1.3em;
	color:#303030;
}

.lifp .tip-inner li {
	margin: 0 0 5px 15px;
	width:225px;
	color:#000;
	list-style-type:square;
}

.lifp .tip-inner li.title-li {
	margin-top:5px;
	font-weight:bold;
	list-style-type:none;
}

/* Error Messages */

.lifp .error-list {
	margin-bottom:10px;
	width:395px;
	font-size:1.2em;
	list-style-type:disc;
	list-style-position: inside;
	text-align:left;
	color:#fb0907;
}

.lifp .col .error-list {
	width:250px;
}

.lifp .text-input.error {
	border:1px solid #fb0907;
	background:#ffeced;
}

/* Ad */

.lifp .ad-link {
	display:block;
	clear:left;
	margin-bottom:10px;
}

/* Footer */

.lifp .lifp-footer {
	text-align:center;
}

.lifp .lifp-footer li {
	display:inline-block;
	font-size:1.1em;
}

/* Scrim Structure */

.lifp-scrim-holder {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(cc7ef30fc11a89bd502d856483faf0b62daa53af.) ;
	/* lifp-overlay.png */
	z-index:9999;
	text-align:center;
}

.lifp-scrim {
	margin:50px auto;
}

/* Past Code */

body.scrimBg {
	background-color:#FF0;
	height:1000px;
}

.login_overlay {
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999999;
	font-size:10px;
	line-height:10px;
	background: url(cc7ef30fc11a89bd502d856483faf0b62daa53af.)  repeat;
	top:0px;left:0px;
}

.login_scrim_wrapper {
	display:table;
	position:fixed;
	height:100%;
	width:698px;
	left:50%;
	margin-left:-348px;
	top:0px;
	z-index:9999999;
}

.login_scrim_wrapper.hidden {
	display:none;
}

.login_scrim_inner {
	display:table-cell;
	vertical-align:middle;
}

.login_scrim_loader {
	text-align:center;
	padding:20px 0 0;
	height:96px;
	width:180px;
	background:#fff url(ec6529738b3d45da45923173f8b8d2ab45d5fd88.)  center 46px no-repeat;
	-webkit-box-shadow:0px 0px 14px #333;
	-moz-box-shadow:0px 0px 14px #333;
	left:50%;top:50%;
	margin-top:-48px;
	margin-left:-90px;
	position:absolute;
	border:1px solid #666;
}

.login_scrim_loader h4 {
	font-size:1.4em;
	color:#888;
	font-weight:normal;
	padding-top:4px;
	-webkit-margin-before:0px;
	-webkit-margin-after:0px;
}

.login_scrim_module {
	width:678px;
	line-height:1.15em; 
	margin-left:10px;
}

.login_scrim_module .headerStrap {
	height:14px;
	padding:12px 12px 0 12px;
	position:relative;
	z-index:101;
	width:100px;
	float:right;
}

.login_scrim_module a.closeBtn {
	float:right;
	padding-right:16px;
	background: url(1046af3c28969e52d98707db9eefcc0d448eafdc.)  32px 1px no-repeat;
	font-size:1.1em;
	color:#486481;
	line-height:1.1em;
}

.login_scrim_module a.closeBtn:hover {
	background-position:32px -16px;
	color:#cc6e36;
}

.login_scrim_framed {
	display:block;
	border:none;
	padding:0;
	width:678px;
	position:relative;
	z-index:100;
	top:-26px;
}

@media screen and (max-height:600px){
	.login_overlay { 
		position:absolute; 
		height:6600px;
	}

	.login_scrim_wrapper { 
		position:absolute; 
		top:30px;
	}

	.login_scrim_loader { 
		top:180px; 
		margin-top:0px;
	}

	.login_scrim_inner { 
		vertical-align:top;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px){
	.login_overlay { 
		width:1001px; 
		height:1400px; 
		position:absolute;
	}

	.login_scrim_wrapper { 
		position:absolute; 
		top:30px;
	}
	
	.login_scrim_loader { 
		top:180px; 
		margin-top:0px;
	}

	.login_scrim_inner { 
		vertical-align:top;
	}
}

.hello-world {
	background:blue;
}

/* ad issues */ iframe {
	overflow:hidden;
}

body.loginForm_content {
	background-color:transparent !important;
}

.pageType-iframed-login {
	background:none !important;
	width:auto !important;
	padding:0 !important;
	margin:0 !important;lo
}

.loginModule {
	padding:0 40px 16px;
	background-color:#fff; /* now it's inside an iframe */
	border:1px solid #666;
	-webkit-box-shadow:0px 0px 14px #333;
	-moz-box-shadow:0px 0px 14px;
	min-height:263px;
}

/* reverting back in case it appears within a scrim */
.login_scrim_module .loginModule,
.loginPage .loginModule {
	height:auto;
	background-color:#fff;
	position:relative;
	z-index:100;
	top:-26px;
}

.loginModule h3 {
	width:595px;
	font-size:2.75em;
	color:#333;
	padding-bottom:14px;
	padding-top:33px;
	background-color:#fff;
	line-height:.85em;
}

 .loginModule.state_new_password_form h3 {
 	width:440px;
 }

.loginModule h3 span.highlight {
	color:#e76600;
}

.loginModule h3 span.small {
	font-size:.5em;
	margin-top: 16px;
	padding-right:4px;
}

.loginModule .leftCol {
	width:316px;
	float:left;
	background: url(7eb49f6c0d9bb66fdf0738a23d1d74a353cc2c21.png)  right center no-repeat;
}

.loginModule .rightCol {
	width:272px;
	float:left;
	min-height:219px;
	position:relative;
}

.loginModule .rightCol h3 {
	text-align:center;
	margin-top:-97px;
}

.loginModule.state_loginForm .rightCol .login_subscribe {
	text-align:center;
}

.loginModule .login_row {
	clear:both;
	margin-bottom:18px;
	width:254px;
	position:relative;
}

.loginModule .login_row.submit {
	text-align:center;
	margin-bottom:0;
}

.loginModule.state_loginForm .leftCol .login_row.submit {
	text-align:left;
}

.loginModule .holder {
	display:inline-block;
}

.loginModule.scrimState_resetPassword .login_centerDiv .login_form .holder {
	display:inline;
}

.loginModule label {
	font-size:1.2em;
}

.loginModule label.login_checkbox {
	margin-left:7px;
}

.loginModule label.login_id, 
.loginModule label.login_pw {
	color:#666;
	padding-bottom:6px;
	display:block;
	text-align:left;
}

.loginModule label.login_pw a {
	display:inline-block;
	padding-left:4px;	
}

.loginModule input.login_id, 
.loginModule input.login_pw {
	border:1px solid #ccc;
	padding:6px 8px;
	width:236px;
	font-size:1.6em;
	font-weight:bold;
}

.loginModule input.autofilled {
	color:#999;
	background-color:#f0f0f0;
}

.loginModule .validate {
	background: url(467bfa0dc35a4fc770b61ce88207778b1994d262.png)  no-repeat;
	display:inline;
	width:19px;
	height:19px;
	position:absolute;
	right:0px;
}
.loginModule .validate.yes {
	background-position:0px 0px;
}
.loginModule .validate.no {
	background-position:0px -19px;
}

.loginModule p.login_expText {
	font-size:1.6em;
	line-height:1.3em;
	color:#333;
	text-align:left;
}

.loginModule p.login_expText + p.login_expText {
	margin-top:10px;
}

.loginModule.state_checkEmail .login_centerDiv p {
	font-size:1.3em;
	line-height:1.3em;
	color:#333;
	text-align:center;
	margin-bottom:24px;
}

.loginModule p.login_expText strong {
	font-weight:bold;
}

.loginModule .login_centerDiv {
	text-align:center;
	padding-top:18px;
}

.loginModule .login_centerDiv p {
	font-size:1.2em;
	line-height:1.35em;
	padding-bottom:8px;
	color:#333;
}

.loginModule .login_centerDiv p.orText {
	font-size:1.4em;
}

.loginModule .login_centerDiv p span {
	font-size:1.1em;
}

.loginModule .login_centerDiv .container {
	display:inline-block;
}

.loginModule:not(.localLIFP) .login_centerDiv form.login_form{
	width:441px;
	float:left;
	margin-left:87px;
	margin-bottom:12px;
}

.loginModule.scrimState_resetPassword .login_centerDiv form.login_form {
	width:auto;
}

.loginModule .login_centerDiv form.login_form a.smallLink {
	clear:both;
}

.loginModule .login_centerDiv input.login_id {
	float:left;
	padding:7px 8px 8px;
	margin-right:20px;
	width:280px;
}

.loginModule input.errorState {
	border-color:#fb0907 !important;
	background-color:#ffeced;
}

.loginModule:not(.localLIFP) .login_submit{
	display:inline-block;
	border:1px solid #cfcfcf;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dce5ed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dce5ed)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #fff, #dce5ed); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#dce5ed 100%); /* IE10+ */ 
	font-size:1.35em;
	font-weight:bold;
	padding:8px;
	min-width:123px;
	text-align:center;
	color:#115b8f;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
}

.loginModule.state_create_password_form:not(.localLIFP) .login_submit {
	width:auto;
	padding:8px 10px;
}

.loginModule .pwReminderLink {
	float:left;
	width:102px;
	font-size:1.2em;
	line-height:1.2em;
	margin:4px 0 0 27px;
}

.loginModule.scrimState_resetPassword input.login_submit {
	float:left;
}

.loginModule .login_submit:hover {
	color:#CC6E36;
}

.loginModule .login_submit.disabled {
	cursor:default;
	color:#818181;
	opacity:.6;
	filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #fff, #ccc); /* for firefox 3.6+ */ 
	background: linear-gradient(top, #fff, #ccc); /* for future compatibility */
}
	

.login_footer {
	clear:both;
	width:598px;
	background-color:#fff;
	padding-bottom:16px;
}

.login_scrim_module .login_footer,
.loginPage .login_footer {
	height:auto;
}

.login_promo {
	/*background: #dce5ed;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1decf');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e1decf));
	background: -moz-linear-gradient(top, #fff, #e1decf); 
	border-bottom:1px solid #d8d3c6;*/
	height:107px;
	position:relative;
}
.rightCol .login_promo {
	margin: 10px 0 0 20px;
	height: 200px;
	width: 258px;
}

.login_promo h4 {
	width:303px;
	text-indent:-9999em;
	height:58px;
	background: url(a47440c2e0c871009f1b84496374ee93eeca864b.png)  60px 14px no-repeat;
}
.rightCol .login_promo h4{
	background: url(a47440c2e0c871009f1b84496374ee93eeca864b.png)  12px 14px no-repeat;	
	width: 258px;
}
	

.login_promo .login_promo_image {
	background: url(a47440c2e0c871009f1b84496374ee93eeca864b.png)  left -67px no-repeat;
	width:226px;
	height:95px;
	position:absolute;
	right:44px;
	top:8px;
}
.rightCol .login_promo .login_promo_image{
	position: relative;
	top: auto;
	right: auto;
	margin: 20px 0 0 22px;
}

.login_promo p {
	text-align:center;
	text-transform:uppercase;
	line-height:1.4em;
	width:358px;
	line-height:1.6em;
}
.rightCol .login_promo p{
	width: 258px;
}

.login_promo a.login_promo_registerLink {
	display:none;
}

.login_footer ul {
	text-align:center;
}

.login_footer ul li {
	padding:8px 2px;
	display:inline-block;
	font-size:1.1em;
	color:#666;
	line-height:1.15em;
}

*+html .login_footer ul li {
	display:inline;
}

.login_footer ul li.last {
	display:none;
}

.login_fb_bigBtn iframe {
	display:block;
	background-color:#6C9;
}

.rightCol .login_fb_bigBtn iframe {
	float:right;
	margin-bottom:4px;
}

.login_fb_bigBtn a {
	font-size:1.1em;
}

.loginModule .login_tooltip {
	background: url(4bcd7f88cbbafade695fe40a4b58cc1a99a1f05b.gif)  -19px top no-repeat;
	padding-top:14px;
	width:260px;
	margin-left:-26px;
	position:absolute;
	left:0px;
	top:44px;
	z-index:999;
	-webkit-box-shadow:0px 1px 0px #eee;
	-moz-box-shadow:0px 1px 0px #eee;
}

.loginModule .leftCol .login_tooltip {
	background-position:0px bottom;
	padding-top:0px;
	padding-bottom:16px;
	width:300px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;	
}

.loginModule .login_tooltip.pw_tooltip{
	top:-125px;
	left:14px;
}

.loginModule .login_tooltip.com_tooltip{
	top:-114px;
	left:0px;
	width:280px;
	background-position-x:-30px;
}


.loginModule .leftCol .login_tooltip .tooltip_text {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:0px;
	border-top:1px solid #ccc;
}

.loginModule .login_tooltip .tooltip_text {
	background-color:#f9f9f9;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:6px 8px 10px;
	text-align:left;
}
.loginModule .login_tooltip .tooltip_text h5 {
	font-size:1.2em;
	font-weight:bold;
}
.loginModule .login_tooltip .tooltip_text p {
	font-size:1.2em;
	line-height:1.3em;
	color:#303030;
	padding:4px 0 0 0;
}

.tooltip_text .close-tooltip-btn {
	background: url(75f925d110eece5f55259b71cb993eeb76ddbaef.gif)  no-repeat;
	width:10px;
	height:10px;
	float:right;
	text-indent:-9999em;
	clear:both;
}
.login_errorbox {  /* this is for the inline messaging */
	width:254px;
	margin-bottom:14px;
}

.socialSO .login_errorbox {
	width:585px;
}

.login_errorbox li { /* this is for the inline messaging */
	margin:0px 0 4px;
	color:#FB0907;
	font-size:1.2em;
	line-height:1.1em;
	list-style-type:disc;
	list-style-position:inside;
	clear:both;
}
.login_errorbox span {
	color:#000;
}
.login_errorbox strong{
	font-weight:bold;
}
.login_centerDiv .login_errorbox {
	width:442px;
	margin:0 0 20px 87px;
	text-align:left;
}

.loadingSpinner {
	background: url(bd39abf8fdaed1e668b401a24dbf6051e6f0dad9.gif)  center center no-repeat;
	width:100%;
	height:80px;
}

/* login checkbox - optional */
div.login_checkbox {
	background: url(f9da08e62c8d353fd92ff3c713a9589ab76a8f63.png)  left -25px no-repeat;
	width:21px;
	height:20px;
	display:inline-block;
	*float:left;
	*margin-top:0px;
	margin-bottom: 0;
	margin-bottom:-4px;
}

div.login_checkbox.selected {
	background-position:left top;
}

/* login forgot username/password styles */
.login_form .smallLink {
	font-size:1.1em;
	float:right;
}
/* Germany */
.gm_login_promo_image,
.gm_login_promo_image_short{
	background: url(b4c473b15bc7b023a397193843b9b1dfba19f363.png)  no-repeat;
	display: block;
	height: 221px;

	width: 269px;
}
.gm_login_promo_image{
	margin: 50px 0 0 11px;
}
.gm_login_promo_image_short{
	margin: 0 0 0 11px;
}
.edition-germany .loginModule .pwReminderLink{
	margin: 4px 0 0 10px;
	width: 120px;
}


/* dojo overrides */
#fbInitDivId {
	height:auto !important;
}

#fbInitDivId:first-child {
	height:auto !important;
}

/************************/
/*   Check Your Email   */

.loginModule.state_checkEmail .login_centerDiv {
	padding-top:0px;
}

.loginModule.state_checkEmail .login_centerDiv h4 {
	text-align:center;
	margin-top:5px;
}

.loginModule.state_checkEmail .login_centerDiv a.goHome {
	display:inline-block;
	font-size:1.8em;
	font-family:Helvetica, Arial, sans-serif;
	margin:45px 0;
}

/******************/
/*   Standalone   */
/*                */
/******************/

body.standalone {
	background:black;
}

.standalone .standPage .standHeader {
	height:75px;
	background: #2b2b2b; /* Old browsers */
	background: -moz-linear-gradient(top,  #2b2b2b 0%, #474747 47%, #474747 66%, #4c4c4c 90%, #545454 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2b2b2b), color-stop(47%,#474747), color-stop(66%,#474747), color-stop(90%,#4c4c4c), color-stop(100%,#545454)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2b2b2b 0%,#474747 47%,#474747 66%,#4c4c4c 90%,#545454 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2b2b2b 0%,#474747 47%,#474747 66%,#4c4c4c 90%,#545454 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2b2b2b 0%,#474747 47%,#474747 66%,#4c4c4c 90%,#545454 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2b2b2b 0%,#474747 47%,#474747 66%,#4c4c4c 90%,#545454 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b2b2b', endColorstr='#545454',GradientType=0 ); /* IE6-9 */
}

.standalone .standPage .standHeader .headerLogo {
	width:388px;
	height:30px;
	position:relative;
	top:25px;
	left:15px;
	background-image: url(a390ffab06c24e4e78e56cd815830b7cc1e506f2.png) ;
}

.standalone .standPage .standBody {
	background-color:#fff;
}

.standalone .standPage .standFooter {
	background-color:#2a2929;
	height:55px;
}

.standalone .standPage .standFooter p {
	position:relative;
	display:inline;
	top:25px;
	left:15px;
	color:#8a8a8a;
}

.standalone .loginModule.localLIFP.state_registerForm .validate,
.standalone .loginModule.localLIFP.state_new_password_form .validate {
	right:-26px;
	top:22px;
}

/* * * generic spacing * * */  

.standalone .standPage .standBody .loginModule {
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	width:610px;
	margin-left:auto;
	margin-right:auto;
	padding: 20px 0 0 0;
	min-height:auto;
}

.standalone .standPage .standBody .loginModule.localLIFP.state_verifyEmail_freereg {
	width:610px;
}

.standalone .standPage .standBody .loginModule.localLIFP.state_registerThankyou {
	width:610px;
}

.standalone .standPage .standBody .loginModule .login_footer {
	width:610px;
	padding:45px 0 180px 0;
}

.standalone .loginModule.state_loginForm .login_tooltip {
	top:100px;
}

/* * * check email spacing * * */

.standalone .standPage .standBody .loginModule.state_checkEmail h3{
	margin-bottom:30px;
}

.standalone .standPage .standBody .loginModule.state_checkEmail h4 {
	margin-top:30px;
}

.standalone .standPage .standBody .loginModule .login_centerDiv a.goHome,
.standalone .standPage .standBody .loginModule.state_checkEmail .login_centerDiv p {
	margin-bottom:0;
}


.standalone .standPage .standBody .loginModule .login_centerDiv h4 {
	font-weight:bold;
	font-size:1.8em;
	color:#333;
	margin-bottom:24px;
}

/* * * login form spacing * * */

.standalone .standPage .standBody .loginModule.state_loginForm {
	width:620px;
	padding: 20px 0 35px 0;
	background:white;
}

.standalone .standPage .standBody .loginModule.state_loginForm .leftCol {
	width:295px;
	border-right:1px solid #999;
	margin-right:10px;
}

.standalone .standPage .standBody .loginModule.state_loginForm .rightCol {
	width:260px;
	min-height:100px;
}

.standalone .standPage .standBody .loginModule.state_loginForm .rightCol .login_fb_bigBtn .socialLogin .fbLogin {
	margin-top:55px;
}

.standalone .standPage .standBody .loginModule.state_loginForm .leftCol .login_row.submit {
	text-align:left;
}


/* * * reset password spacing * * */



.standalone .standPage .standBody .loginModule.state_new_password_form {
	width:480px;
	/*background-color:lightgrey;*/
	margin-left:260px;
	text-align:left;
}

.standalone .standPage .standBody .loginModule.state_new_password_form h3 {
	width:440px;
}

.standalone .standPage .standBody .loginModule.state_new_password_form .login_centerDiv h4 {
	text-align:left;
}

.standalone .standPage .standBody .loginModule.state_new_password_form p,
.standalone .standPage .standBody .loginModule.state_new_password_form ul li,
.standalone .standPage .standBody .loginModule.state_new_password_form .login_row {
	text-align:left;
}

.standalone .standPage .standBody .loginModule.state_new_password_form .login_row.submit {
	text-align:center;
	width:480px;
}

.standalone .standPage .standBody .loginModule.state_new_password_form .login_footer {
	width:480px;
}

.standalone .standPage .standBody .loginModule.state_new_password_form .login_centerDiv ul {
	margin-bottom:15px;
	line-height:1.2em;
	font-size:1.2em;
}

/* * * register thankyou * * */

.standalone .standPage .standBody .loginModule.localLIFP.state_registerForm {
	padding:0px;
	background:white url(7d507bba5cfc04d7463017354e1113973b6afe08.gif)  center top repeat-y;
}

.loginModule.state_registerThankyou .login_row.submit {
	width:595px;
}

/* * * cnp instructions resend * * */

.standalone .standPage .standBody .loginModule.state_create_password_form {
	padding-bottom:0;
}

.standalone .standPage .standBody .loginModule.state_create_password_form input.login_submit {
	margin: 70px 0 140px 0;
}

/**************************/
/* * * Localized LIFP * * */
/**************************/

.loginModule.localLIFP {
	padding: 0 40px;
}

.loginModule.localLIFP h3 span.small {
	font-size:.5em;
	margin-top: 4px;
	padding-right:4px;
	display:block;
}

.loginModule.localLIFP.state_registerThankyou h3 {
	font-size:2em;
}

.loginModule.localLIFP.state_registerThankyou h3 span.highlight {
	font-size:1.4em;
}

.loginModule.localLIFP .leftCol {
	width:316px;
	float:left;
	background:none;
}

.loginModule.localLIFP input.login_submit{
	border:1px solid #cfcfcf;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dce5ed'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dce5ed)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #fff, #dce5ed); /* for firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#dce5ed 100%); /* IE10+ */ 
	font-size:1.35em;
	font-weight:bold;
	padding:8px 16px;
	color:#115b8f;
	display:inline;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	float:none;
	clear:right;
	margin-bottom:5px;
	min-width:125px;
}

.loginModule.localLIFP.state_create_password_form input.login_submit, 
.loginModule.localLIFP.state_create_password_for input.login_submit {
	width:auto;
}

.loginModule.localLIFP input.login_submit:hover {
	color:#CC6E36;
}

.loginModule.localLIFP input.login_submit.fb:hover {
	color:#fff;
} 

.loginModule.localLIFP.state_loginForm input.login_submit {
	text-align:center;
	width:254px;
}

.loginModule.localLIFP.state_verifyEmail_freereg input.login_submit {
	width:auto;
}

.loginModule.localLIFP .login_row.submit .holder a {
	display:block;
	margin-bottom:3px;
	text-align:right;
	font-size:1.2em;
}

.loginModule.localLIFP .pwReminderLink a {
	display:block;
	float:right;
	font-size:1.2em;
	line-height:1.2em;
	margin:4px 0 0 27px;
	text-align:right;
}

.loginModule.localLIFP .login_centerDiv form.login_form {
	float:left;
	margin-bottom:12px;
	margin-left:0;
	text-align:center;
}

.loginModule.localLIFP.scrimState_resetPassword input.login_submit {
	float:left;
}

.loginModule.localLIFP.state_verifyEmail_freereg .login_centerDiv {
	padding-top:36px;
}

.loginModule.localLIFP.state_verifyEmail_freereg .login_centerDiv .holder form input.login_submit + input.close {
	margin-left:20px;
	min-width:125px;
}

.loginModule.localLIFP .login_footer {
	padding:45px 0 30px 0;
}

.loginModule.localLIFP .login_centerDiv .login_errorBox {
	margin-left:0px;
}

.loginPage .loginModule.localLIFP {
	top:0px;
}

.loginModule.localLIFP.state_registerForm .leftCol form select {
	width:229px;
	margin-bottom:10px;
}

.loginModule.localLIFP.state_registerForm .leftCol form .login_row p {
	margin:0;
	padding:0;
	color:#333;
	font-size:1.2em;
}

.loginModule.localLIFP.scrimState_resetPassword .login_centerDiv .login_errorbox {
	margin: 0 0 20px 0;
}

.loginModule.localLIFP.state_checkEmail .login_centerDiv input.login_submit,
.standalone .standPage .standBody .loginModule.localLIFP.state_checkEmail .login_centerDiv input.login_submit {
	margin:12px 0 24px 0;
}

.loginPage .loginModule.localLIFP.state_new_password_form .login_centerDiv h4, 
.standalone .standPage .standBody .loginModule.localLIFP.state_new_password_form .login_centerDiv h4 {
	font-size:1.4em;
	margin-bottom:12px;
}

.loginModule .login_fb_bigBtn .socialLogin .fbLogin {
	margin:0 auto 5px auto;
	width:192px;
	height:27px;
	background: url(87da44374f6db71f7c0ad80422c7365b5dcff7b7.png) ;
}

.loginModule .login_fb_bigBtn .socialLogin .fbLogin.register {
	background: url(8fb3967a49bac12793c20963f48f255635a236a9.png) ;
	width:212px;
}

/* Group Access Activation */

.loginModule .group-access-ad {
	display:block;
	margin:15px auto 35px;
	width:598px;
	height:101px;
	background: url(47cea419aeb747f8f2c9f119df139945917c6e44.jpg) ;
}

.loginModule .error-banner {
	margin:15px auto 20px;
	padding:10px;
	font-size:1.2em;
	background:#ffecec;
	color:#c40909;
}

/* MarketWatch */

.loginModule.localLIFP.marketwatch input.login_submit, 
.marketwatch .loginModule.localLIFP input.login_submit{
	border: 1px solid transparent;
	background: #6DB43F;
	background: -moz-linear-gradient(top, rgba(109, 180, 63, 1) 0%, rgba(95, 160, 56, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109, 180, 63, 1)), color-stop(100%,rgba(95, 160, 56, 1)));
	background: -webkit-linear-gradient(top, rgba(109, 180, 63, 1) 0%,rgba(95, 160, 56, 1) 100%);
	background: -o-linear-gradient(top, rgba(109, 180, 63, 1) 0%,rgba(95, 160, 56, 1) 100%);
	background: -ms-linear-gradient(top, rgba(109, 180, 63, 1) 0%,rgba(95, 160, 56, 1) 100%);
	background: linear-gradient(to bottom, rgba(109, 180, 63, 1) 0%,rgba(95, 160, 56, 1) 100%);
	filter:none;
	color: #fff;
}

.loginModule.marketwatch h3, 
.loginModule.marketwatch h3 span.highlight, 
.marketwatch .loginModule h3, 
.marketwatch .loginModule.marketwatch h3 span.highlight {
	color:#33b52f;
}

.loginModule.marketwatch.state_registerForm {
	 background:#fff url(d5b2943293ed8409b2f9bb3429a86169bef20cd1.gif)  center top repeat-y;
}

.loginModule.marketwatch .validate {
	top:25px;
	right:-25px;
}

.loginModule.marketwatch.state_registerThankyou h3, 
.marketwatch .loginModule.state_registerThankyou h3 {
	color:#000;
	line-height:1.3em;
}

.loginModule.marketwatch h3 span.small, 
.marketwatch .loginModule h3 span.small {
	display:inline;
	color:#333;
}

.loginModule.marketwatch .note, 
.marketwatch.loginModule .note {
	margin-bottom:0;
	padding-bottom:20px;
	font-size:1.4em;
	color:#444;
	background:#fff;
}

.loginModule.marketwatch .login_Barrons-ad,
.marketwatch .loginModule .login_Barrons-ad  {
	margin:15px auto 0;
	width:174px;
	height:211px;
	background: url(d49a99a22d264873f74ca1b90b2324f939a2cbd1.jpg)  no-repeat;
}

.standalone .standPage.marketwatch .standBody .loginModule.state_new_password_form {
	margin-right:auto;
	margin-left:auto;
}




.scrim_email_this {
	width: 465px;
	position:relative;
	padding: 0 14px 25px 40px;
	overflow: hidden;
	margin: 0 0 0 -109px;
}

.email_this_page .scrim_email_this,
.email_this_page .scrim_thank_you,
.email_this_page .scrim_thank_you {
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow:none;
}

.scrim_email_this .headerStrap {
	padding-right:0;
}

.scrim_email_this.loginModule h3 {
	width: auto;
	padding-top:3px;
	padding-bottom:23px;
	float: left;
	margin-right: 15px;
}
.scrim_email_this.loginModule .login_row {
	width:100%;
	position:relative;
}

.scrim_email_this.loginModule .scrim-sponsor-bug {
	width: 140px;
	height: 31px;
	float: left;
	display: block;
}

.scrim_email_this.loginModule form {
	clear: left;
}

.scrim_email_this.loginModule .captcha_row {
	display: block;
	margin-bottom: 16px;
}

.scrim_email_this.loginModule #recaptchaError {
	position: relative;
	top: 0px;
}

.scrim_email_this.loginModule .scrim-sponsor-wrapper {
	width: 445px;
}

.scrim_email_this.loginModule .scrim-sponsor-med-rec {
	width: 300px;
	height: 250px;
	display: block;
	margin: 0 auto;
}
.scrim_email_this.loginModule .scrim-sponsor-lrg-rec {
	width: 336px;
	height: 280px;
	display: block;
	margin: 0 auto;
}

.scrim_email_this.loginModule .scrim-sponsor-hr {
	width: 100%;
	height: 1px;
	background-color: #ccc;
	margin: 23px 0 25px 0;
	display: block;
}

.scrim_email_this.loginModule input.login_id,
.scrim_email_this.loginModule input.login_pw {
	width:400px;
	padding-right:33px;
}

.scrim_email_this.loginModule input.emailError {
	border:1px solid #fb0a08;
	background-color:#ffeced;
}
.scrim_email_this.loginModule label.login_id,
.scrim_email_this.loginModule label.login_pw {
	color:#333;
}
.scrim_email_this.loginModule label.login_pw span {
	color:#666666;
}
.scrim_email_this.loginModule label.login_id span.smallNote {
	color:#666666;
	font-size:.9em;
}
.scrim_email_this.loginModule span.emailError {
	color:#fb0a08;
	font-size:1.1em;
	margin-bottom:3px;
	display:block;
	position:absolute;
	top:-14px;
}
.scrim_email_this.loginModule span.emailError.hidden {
  display:none;
}
.scrim_email_this.loginModule textarea.message {
	width:425px;
	padding:6px 8px;
	border:1px solid #CCC;
	font-family:"lucida grande", arial, helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	height:80px;
	resize:none;
}
.scrim_email_this.loginModule input.login_submit {
	float:left;
}
.scrim_email_this.loginModule .cancelLink {
	float: left;
	width: 102px;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 10px 0 0 17px;
}

.scrim_email_this a.closeBtn,
.scrim_thank_you a.closeBtn {
	float: right;
	padding-right: 16px;
	background: url(c81c95a2a9de1636140fa81ec9adfb2535237747.gif)  right 1px no-repeat;
	font-size: 1.1em;
	color: #486481;
}

.scrim_email_this a.closeBtn:hover,
.scrim_thank_you a.closeBtn:hover {
	color:#c74b15;
	background: url(c69f5347221cc949d59d404aae27f81add8ff90d.)  right 1px no-repeat;
}
/* Thank you screen*/
.scrim_thank_you {
	width:486px;
	height:126px;
	position:relative;
	padding:0;
	min-height:50px;
	margin: 0 0 0 -120px;
}

.scrim_thank_you.loginModule h3 {
	text-align:center;
	width:486px;
	padding-top:17px;
	padding-bottom: 3px;
}
.scrim_thank_you.loginModule p {
	font-size:1.4em;
	color:#333;
	text-align:center;
	line-height: 1.4;
}




/* clear button */
.login_row .clearField {
	position:absolute;
	bottom:7px;
	right:29px;
	font-size: 18px;
	line-height:1em;
	color: #ccc;
	color:rgba(0,0,0,.25);
}
body.scrimWSJ {
	background-color:#000;
	height:1000px;
}
.scrimWSJ_overlay {
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999999;
	font-size:10px;
	line-height:10px;
	background: url(cc7ef30fc11a89bd502d856483faf0b62daa53af.)  repeat;
	top:0px;
	left:0px;
}

.scrimWSJ_wrapper {
	display:table;
	position:fixed;
	height:100%;
	width:540px;
	left:50%;
	margin-left:-270px;
	z-index:9999999;
	vertical-align:middle;
	valign:middle;
}

.scrimWSJ_wrapper.hidden {
	display:none;
}

.scrimWSJ_inner {
	display:table-cell;
	vertical-align:middle;
	valign:middle;
}

.scrimWSJ_module {
	line-height:1.15em; /* or descenders get cut off */
	margin-left:10px;
}

.scrimWSJ_module .headerStrap {
	height:14px;
	padding:8px 8px 0 8px;
	position:relative;
	z-index:101;
}

.scrimWSJ_module a.closeBtn {
	float:right;
	padding-right:16px;
	background: url(72dd38129f9cf02d92f24af43a754c18b3941030.)  right 1px no-repeat;
	font-size:1.1em;
	color:#0b3b76;
	line-height:1.1em;
}

.login_scrim_framed {
	display:block;
	border:none;
	padding:0;
	width:678px;
	position:relative;
	z-index:100;
	top:-26px;
}










/***********/
.scrimWSJ_module {
	background-color:#fff; /* now it's inside an iframe */
	-webkit-box-shadow:0px 0px 14px #333;
	-moz-box-shadow:0px 0px 14px;
}

/* reverting back in case it appears within a scrim */
.login_scrim_module .scrimWSJ_module,
.loginPage .scrimWSJ_module {
	height:auto;
	background-color:#fff;
	position:relative;
	z-index:100;
	top:-26px;
}








/* for smaller screens */
@media screen and (max-height: 600px) {
	.scrimWSJ_overlay {
		position:absolute;
		height:1000px;
	}
	
	.scrimWSJ_wrapper {
		position:absolute;	
		top:30px;
	}
	
	.login_scrim_loader {
		top:180px;
		margin-top:0px;
	}
	
	.scrimWSJ_inner {
		vertical-align:top;
	}
}
/* for ipad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.scrimWSJ_overlay  {
		/* This was setting the formating off center and cut off the overlay of the scrim
		width:1001px;
		height:1400px;
		position:absolute;*/
		position: fixed;
		height: 100%;
		width: 100%;
	}
	
	.scrimWSJ_wrapper {
		position:absolute;	
		/*This was the old formatting I wanted to add a more flexible style for switching between P or L views
		top:30px;*/
		top:10%;
	}
	
	.login_scrim_loader {
		top:180px;
		margin-top:0px;
	}
	
	.scrimWSJ_inner {
		vertical-align:top;
	}
}
.drt-ad-login {
	text-align: center;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.drt-ad-login a,
.drt-ad-login span {
  display: inline-block;
  font-size: 1.2em;
}
.drt-ad-login a.logInLink{
  display: inline-block;
  font-size: 1.4em;
  font-weight: bold;
  color: #0073A2;
}
.drt-ad-login a.logInLink:hover{
  color: #c74b15;
}

/*snippet ad code*/
.snippet .module.articleBody .blurred {
	background: url(4608bc16189a361834cf03ba01f5440277fa5ab1.)  repeat;
   	bottom: 0;
    display: block;
	left: 0;
    height: 136px;
    width: 100%;
    position: absolute;
}

.standard .snippet .module.displayAd {
	margin-bottom: 1em;
}

.snippet .drt-ad-login {
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: bold;
	height: 50px;
	border: 1px #999 solid;
	max-width: 552px;
	background: url(07a27322d46a3c64f41b7b114b4673857ad4d1ab.)  no-repeat;
}

.snippet .drt-ad-login a {
	padding: 20px 20px 12px;
	display: block;
}

.snippet .drt-ad-login a:after {
	background: url(4aa428cd0f04768878f6070b5f64b536eed5bd28.)  0px -1px no-repeat;
	height: 10px;
	width: 13px;
	content: " ";
	display: inline-block;
}

.snippet .drt-ad-login a:hover:after {
	background: url(91d93818f6042e49cead48ecb14dc87ca1dc51fe.)  0px -1px no-repeat;
}

/*cxense ad*/
.cxense {
	position: relative;
}

.cxense iframe {
	position: fixed;
	top: 50%;
	margin:-210px 0 0 20px;
	z-index: 9999999;
}

/**** HEADER FIXES *****/
.content-interactive header hgroup {
/*  margin-left: 25px;*/
  clear: left;
  float: left;
  margin-bottom: 1rem;
  padding-left: 18px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.content-interactive .back-to-article-button-wrapper {
    float: left;
}

.content-interactive .shareTools {
  height: 47px;
  max-width: 959px;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  clear: left;
  float: left;
  width: 100%;
}

.content-interactive .articleHeadgroup hgroup h1, .content-interactive .articleHeadgroup hgroup h2  {
  font-family: Georgia, 'Century Schoolbook', 'Times New Roman', Times, serif;
  font-size: 3rem;
  line-height: 2.4rem;
  margin-bottom: 0.6rem;
  color: #3b5885;
  float: left;
  clear: left;
}

.content-interactive hgroup h2.region-cat {
  line-height: 2.4rem;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1rem;
  color: rgb(153, 153, 153);
  text-transform: uppercase;
  margin-bottom: 0;
  clear: left;
  float: left;
}

/**** SHARE TOOLS FIXES ****/

.content-interactive .artTools .sTools.sTools-t {
  display: none;
}

.content-interactive .shareTools .artShareTools > li > a {
  line-height: 46px;
}

.content-interactive .shareTools .artShareTools .dropdownTree {
  margin-top: 9px;
}

.content-interactive .artTools.shareTools .shareTree {
  top: -2px;
}

.content-interactive .shareTools .stList-i {
/*    height: 27px;*/
}

/**** SLIDESHOW WRAPPER ****/
.content-interactive .slideshow-article,
.content-interactive .slideshow-no-article {
  position: relative;
}

/**** SLIDESHOW NO-ARTICLE STYLES ****/
.content-interactive .slideshow-no-article .slideshow-head,
.content-interactive .slideshow-no-article .shareTools,
.content-interactive .slideshow .dj-slideshow-wrapper {
  position: absolute;
}

.content-interactive .articleHeadgroup .subHed.deck {
  margin-bottom: 0;
  width: 78%;
  font-size: 1.8rem;
  color: #666;
  font-family: Georgia, 'Century Schoolbook', 'Times New Roman', Times, serif;
  float: left;
  clear: left;
}

.content-interactive .articleHeadgroup hgroup h1.slideshow-article-headline {
  font-family: 'Arial', 'Helvetica', sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1;
  color: #666;
  margin: 1.2rem 0 0 0;
}

.content-interactive .slideshow-no-article .shareTools.artTools {
  top: 0px;
  border: none;
  z-index: 99999;
  background: transparent;
}

.interactive {
  margin-left:18px;
}

.interactive object {
  display: block;
  margin: 0 auto;
}


/**** BACK TO ARTICLE BUTTON ****/
.back-to-article-button-wrapper {
  display: inline-block;
  float: left;
}

.back-to-article-button-wrapper a {
  /* background-image: url(d5859a660ca62b1f980e8f6f347eed47a85e170e.png) ; */
  font-size: 11px;
  font-size: 1.1rem;
  text-transform: uppercase;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  padding: 6px 12px 6px 28px;
  background-image: url(c31d819351aff067529df693900aa4324048e273.) ;
  background-size: 23px 37px;
  background-position: 3px -16px;
  background-repeat: no-repeat;
  background-color: #c74b15;
  display: block;
  font-weight: bold;
  color: #fff;
}

.back-to-article-button-wrapper a:hover {
  background-position: 3px 3px;
  padding: 6px 10px 4px 26px;
  background-color: #fff;
  color: #c74b15;
  border: 1px solid #c74b15;
}
.footer_bar {
	position:fixed;
	bottom:0;
	left:50%;
	margin-left:-486px;
	width:975px;
	height:auto;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.subType-subscribed .footer_bar{
  display: none;
}
.footer_bar .toggle {
	display:block;
	width:582px;
	height:35px;
	background: url(0be7acb9b2bc0459b08fae22dbfcafcb8a1a42d1.) ;
}
.footer_bar .bar {
	display:block;
	width:975px;
	height:80px;
	background: url(b393b719aa3ac1101fb4cd893821eef1e91a5930.) ;
}
.footer_bar .close {
					appearance:none;
		 -moz-appearance:none;
	-webkit-appearance:none;
	display:block;
	position:absolute;
	top:43px;
	right:9px;
	border:none;
	width:10px;
	height:11px;
	text-indent:-9999px;
	background:none;
}
/*! 2014-01-17 12:17:52 */

.shark body,html.shark{padding:0;margin:0;background-color:#ebf1f7}.wg-base{font-family:proxima-nova,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.43;color:#333;-webkit-text-size-adjust:100%}.wg-base a{text-decoration:none}.wg-pagemodule{margin-bottom:19px}.wg-noborder{border:0!important}.wg-hidden{display:none!important}.wg-box{background-color:#fff;border-radius:8px;-webkit-box-shadow:0 0 5px 1px rgba(0,60,116,.1);box-shadow:0 0 5px 1px rgba(0,60,116,.1)}.wg-expandable{position:relative;overflow:hidden}.wg-expandable .wg-box-content{overflow:hidden;position:relative}.wg-tall.wg-expandable .wg-box-content{height:550px}.wg-medium.wg-expandable .wg-box-content{height:270px}.wg-tall.wg-content-withfoot .wg-box-content{height:506px}.wg-medium.wg-content-withfoot .wg-box-content{height:200px}.at4units .wg-expandable .wg-box-content{height:auto}.wg-expandable .ps-container .ps-scrollbar-y-rail{z-index:5}.at4units .wg-expandable .ps-scrollbar-x-rail,.at4units .wg-expandable .ps-scrollbar-y-rail,.wg-expand-mustache{display:none!important}.wg-box-head{border-bottom:2px #ebf1f7 solid;text-align:center;min-height:42px;position:relative}.wg-box-head.wg-noborder{margin-bottom:5px}.wg-box-label{display:block;padding:4px 0 0;margin:0;text-transform:uppercase;font-weight:100;text-align:center}.wg-box-mainlabel{font-size:26px;line-height:36px;color:#17a2d0;display:block;font-family:proxima-nova,Helvetica,Arial,sans-serif;font-weight:100;text-align:center}.wg-box-sublabel+.wg-box-mainlabel{line-height:.8}.wg-box-sublabel{color:#003c72;display:block;padding:0;margin:0 0 3px;font-weight:200;font-size:14px;line-height:.8;font-family:proxima-nova,Helvetica,Arial,sans-serif;text-align:center}.wg-box-hedcut{position:absolute;width:42px;height:42px;background-position:0 0;background-repeat:no-repeat;background-size:42px auto;right:20px;bottom:0}.wg-box-hedcut.wg-hedcut-jasongay{background-image: url(0ab3e475295b26484e33afcf6bfd620a107ac507.) }.ie8 .wg-box-hedcut{display:none}.wg-content-fixed{overflow:hidden;height:200px}.wg-box-foot{border-top:2px #ebf1f7 solid;text-align:center;min-height:42px}.wg-box-foot.wg-box-foot-shadow{-webkit-box-shadow:0 -2px 2px 0 rgba(180,180,180,.1);box-shadow:0 -2px 2px 0 rgba(180,180,180,.1)}.wg-box-foot.wg-box-foot-seamless{border-top:0}.wg-box-foot.wg-box-foot-fade{background: url(8da13c00d5dd159737e9fc2714d3e60c9d105993.)  0 bottom repeat-x;position:absolute;width:100%;border:0;left:0;bottom:0;z-index:2}.wg-box>.wg-box-foot.wg-box-foot-fade{border-radius:0 0 8px 8px}.wg-box-foot .wg-box-outlink,.wg-box-foot .wg-btn{margin-top:7px}.wg-box-foot.wg-box-foot-seamless .wg-btn{margin-top:0}.wg-box-outlink{font:14px/28px proxima-nova-condensed,Helvetica,Arial,sans-serif;color:#17a2d0;text-transform:uppercase;font-weight:600;display:block}.wg-btn,.wg-btn:active,.wg-btn:link,.wg-btn:visited{color:#ebf1f7;background-color:#4fb7d9;background-image:-webkit-gradient(linear,0 0,0 100%,from(#49b3d6),to(#67c3e2));background-image:-webkit-linear-gradient(top,#49b3d6,#67c3e2);background-image:-moz-linear-gradient(top,#49b3d6,#67c3e2);background-image:-ms-linear-gradient(top,#49b3d6,#67c3e2);background-image:-o-linear-gradient(top,#49b3d6,#67c3e2);text-align:center;display:inline-block;font:14px proxima-nova-condensed,Helvetica,Arial,sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:28px;line-height:28px;padding:0 21px;cursor:pointer}.wg-btn:hover{color:#fff}.wg-btn-radleft{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.wg-btn-radright{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.wg-btn .wg-sym{height:28px}.wg-sym{display:block;text-indent:-9999px;background-repeat:no-repeat}.wg-sym-up{width:16px;height:8px;background: url(a0c7088d9b33b292dd7543223d33160cd6d1da05.)  center no-repeat}.wg-sym-down{width:16px;height:8px;background: url(61dc42da4b4972cf4ec5891a716f376716eaa2e6.)  center no-repeat}.wg-sym-vid{width:20px;height:20px;background: url(17705d49ece6cd370f8ecba8010ec82321deaae9.) }.wg-sym-out{width:29px;height:19px;background: url(1a48b23951f6474cf48746fbed71db3b1c3d0686.)  0 0 no-repeat}.wg-sym.wg-title-sym{float:right;margin:10px 12px 14px 0}.wg-box-content ul.wg-banner-live{height:60px;overflow:hidden}.wg-box-content .wg-events-lists{max-height:185px;overflow:hidden;position:relative}.wg-box-top-right-button{font-size:32px;float:right;margin-right:10px}.wg-box.wg-box-stacked{border-top-right-radius:0;border-top-left-radius:0}.wg-box.wg-stacked-top{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.wg-article{list-style:none;display:block;padding:0;margin:0}.wg-main-link{display:block}.wg-main-link:after,.wg-main-link:before{content:" ";display:table}.wg-main-link:after{clear:both}.wg-article-list{list-style:none;display:block;padding:0;margin:0}.wg-article-list .wg-article{border-top:2px #ebf1f7 solid;margin:0 12px;padding:12px 0}.wg-article-list .wg-article:first-child{border:0}.wg-article-list.wg-stacked-list .wg-article:first-child{border-top:2px #ebf1f7 solid}.wg-lead-list{list-style:none;display:block;padding:0;margin:0}.wg-lead-list .wg-article{border-top:2px #ebf1f7 solid}.wg-lead-list .wg-textbox{margin:0 12px 12px}.wg-lead-list .wg-article-title{margin-left:12px;margin-right:12px}.wg-lead-list .wg-article:first-child{border:0}.wg-lead-maincol{float:left;width:73.984%;padding:0 0 0 12px;margin:12px 0 0;box-sizing:border-box}.wg-lead-maincol .wg-textbox{margin-left:0}.wg-lead-maincol .wg-article-title{margin-left:0;margin-right:0}.wg-lead-subcol{float:left;width:26.016%;padding:0;margin:0;box-sizing:border-box}.wg-lead-subcol .wg-imagebox{float:none;margin:0 0 6px}.wg-lead-subcol .wg-imagebox.wg-img-d+.wg-textbox{margin-right:0}.wg-heads-list{padding:0;margin:0;list-style:none;display:block}.wg-heads-list>.wg-article{border-top:1px #ebf1f7 solid}.wg-heads-list>.wg-article:first-child{border:0}.wg-heads-list .wg-main-link{padding:12px}.wg-heads-list .wg-main-link:hover{background-color:#f5f8fb}.wg-heads-list .wg-main-link:hover .wg-article-title{color:#1489ae}.wg-numbered-list{padding:0;margin:0;list-style:none;display:block}.wg-numbered-list>.wg-article{border-top:1px #ebf1f7 solid}.wg-numbered-list>.wg-article:first-child{border:0}.wg-numbered-list .wg-main-link{padding:12px}.wg-numbered-list .wg-main-link:hover .wg-article-title{color:#1489ae}.wg-article-num{float:left;background: url(c4bd3c9c2a4c81fa1016866d70d65fb11687326e.)  right top no-repeat;font-size:18px;color:#f7405a;width:28px;height:42px;line-height:30px}.wg-article-num+.wg-imagebox+.wg-textbox,.wg-article-num+.wg-textbox{margin-left:32px}.wg-grid-list{border-top:2px #ebf1f7 solid;display:block;padding:0;margin:0 12px}.wg-grid-list .wg-article{float:left;width:25%;box-sizing:border-box;padding:12px 0 12px 12px}.wg-grid-list .wg-article:first-child{margin-left:-12px}.wg-grid-list .wg-text-sans{display:none}.wg-grid-list .wg-imagebox{margin:0 0 4px}.wg-heads-grid-list{margin:0 12px;border-top:2px #ebf1f7 solid}.wg-heads-grid-list .wg-article{float:left;width:50%;padding:12px;-moz-box-sizing:border-box;box-sizing:border-box}.wg-heads-grid-list .wg-article:nth-child(n+1){padding-right:0;padding-left:22px}.wg-heads-grid-list .wg-article:nth-child(2n+1){padding-left:0;padding-right:22px}.units7wide .wg-heads-grid-list .wg-imagebox.wg-img-c{width:141px}.units7wide .wg-heads-grid-list .wg-article:nth-child(n+1){padding-right:0;padding-left:9px}.units7wide .wg-heads-grid-list .wg-article:nth-child(2n+1){padding-left:0;padding-right:9px}.wg-section-title-sm{display:block;color:#f7405a;font-weight:500;text-transform:uppercase;font-size:11px;line-height:12px}.wg-section-title-alt{display:inline-block;position:relative;text-align:center;margin:0 auto;padding:1px 3px;background-color:#4CB7DB;color:#fff;font-weight:300;text-transform:uppercase;font-size:11px;line-height:1}.picks{vertical-align:top}.wg-article-title{display:block;padding:0;margin:0;font-weight:600;color:#004077;line-height:1}.wg-article-title:hover{color:#1489ae}.wg-article-title.wg-size-xs{font-size:15px;line-height:16px}.wg-article-title.wg-size-s{font-size:18px;line-height:19px}.wg-article-title.wg-size-m{font-size:20px;line-height:21px}.wg-article-title.wg-size-l{font-size:22px;line-height:1;font-weight:400;margin-bottom:.1em}.wg-article-title.wg-size-l2{font-size:24px;line-height:1}.wg-article-title.wg-size-xl{font-size:32px;line-height:1}.wg-article-title.wg-size-xl2{font-size:34px;line-height:1}.wg-article-title.wg-align-center{text-align:center}.wg-title-meta{display:inline-block;white-space:nowrap;color:#1489ae;text-transform:uppercase;font-size:11px;line-height:16px;font-weight:400;padding:0;margin:0}.wg-article-title-lg{display:block;font-weight:600;font-size:22px;line-height:22px;color:#004077;padding:2px 0 5px}.wg-article-title-med{display:block;font-weight:600;font-size:18px;line-height:18px;color:#004077;padding:0;margin:0}.wg-article-title-lux{display:block;font-weight:600;font-size:26px;line-height:26px;color:#004077;padding:2px 0 5px}.wg-text-sans{color:#333;font-size:14px;line-height:16px}.wg-text-sans a{font-weight:700;color:#003c72}.wg-text-sans a:hover{color:#1489ae}.wg-text-sans b,.wg-text-sans strong{font-weight:700}.wg-text-sans em,.wg-text-sans i{font-style:italic}.wg-text-sans.wg-size-m{font-size:16px;line-height:18px}.wg-text-sans.wg-size-l{font-size:18px;line-height:20px}.wg-text-sans ul{display:block;padding:0;margin:0 0 1em;list-style:none;font-size:.875em}.wg-text-sans ol{display:block;padding:0;margin:0 0 1em 1em;list-style:decimal;font-size:.875em}.wg-text-sans ol>li,.wg-text-sans ul>li{margin-left:8px}.wg-text-sans ul>li:before{content:"•";color:#f90;display:inline-block;width:8px;margin-left:-8px}.wg-text-sans p{padding:0;margin:0 0 1em}.wg-text-sans>ol:last-child,.wg-text-sans>p:last-child,.wg-text-sans>ul:last-child{margin-bottom:0}.wg-imagecaption .wg-caption-text{font-size:10px;color:#333;font-weight:600;font-style:italic;padding:0 7px 5px 50px;text-align:right;display:block;position:absolute;bottom:0;right:0}.wg-imagecaption{background: url(2026acbf18afec4d6344aaa812973ee2d0f6f216.)  right bottom no-repeat;width:244px;height:45px;position:absolute;bottom:0;right:0}.wg-imagebox{position:relative;display:block}.wg-imagebox>img{width:100%;display:block}.wg-imagebox.wg-img-c{float:right;margin:0 0 0 5px;width:167px}.wg-imagebox.wg-img-c.left{float:left;margin:0 5px 0 0;width:167px;display:inline-block}.wg-imagebox.wg-img-d{float:right;margin:0 0 0 5px;width:196px}.wg-imagebox.wg-img-d+.wg-textbox{margin-right:208px}.wg-imagebox.wg-img-a{width:76px;float:right}.wg-imagebox.wg-img-a+.wg-textbox{margin-right:84px}.wg-imagebox.wg-size-full{display:block;width:100%;margin:0 0 8px}.wg-imagebox.wg-size-full>img{width:100%}.wg-imagebox.wg-img-rounded-top{border-top-right-radius:8px;border-top-left-radius:8px;overflow:hidden}.ministry-of-calculations{border-bottom-right-radius:8px}.wg-imagebox-darkgradientcap{position:absolute;z-index:1;width:166px;height:93px;background: url(11177aafcb0ba6fc2b84b15cefcdea0d955f9352.) ;background-repeat:no-repeat}.wg-imagebox-lightgradientcap{position:absolute;z-index:900;padding-top:5px;margin:0 auto;width:100%;text-align:center;height:99px;background: url(0b92f9e4885eb5ce8353e2986f0ec94091e1eeb1.) ;background-repeat:repeat-x}.infographic-hovertext{position:absolute;text-align:center;bottom:0;width:100%;font-weight:500;margin:0 auto;font-size:11px;background-color:transparent;display:block;color:#4CB7DB;line-height:29px}.wg-imagebox-caption{display:inline-block;width:70px;margin:0 auto;margin-top:4px;padding:0 0 0 6px;font-family:proxima-nova-condensed,sans-serif;color:#fff;font-weight:300;text-transform:uppercase;font-size:11px}.wg-imagebox .wg-sym-vid{position:absolute;bottom:8px;left:8px}.logo-sochi-immersive{display:inline-block;background-image: url(529cd3ce6e9f20b08501e30b8c575aed4a0819ab.png) ;width:274px;height:40px;background-size:274px auto;margin:3px 0 5px 15px;position:relative;vertical-align:top;background-repeat:no-repeat}.wg-banner-medal-count-immersive{position:absolute;display:inline-block;text-align:center;left:29px;width:28px;height:28px;z-index:99;background: url(caf4d68b072df648cb6b8c9db0146c473f27e869.) ;background-size:28px auto;background-repeat:no-repeat;color:#fff;padding-top:4px;padding-left:0;font-size:14px;font-weight:500;text-shadow:1px 1px 2px #999}.sochi-logo-left{float:left}.wg-banner-immersive-base{display:inline-block;position:relative;padding-top:15px;width:100%;margin:0 auto;text-align:center;background-color:#ebf1f7}.wg-immersivebanner-bottomrow{width:100%}.wg-banner-immersive-toprow{padding-top:10px;width:100%}.wg-banner-ad-divider{display:inline-block;position:relative;content: url(c4bd3c9c2a4c81fa1016866d70d65fb11687326e.) ;padding-left:3px;padding-right:5px}.wg-medals{position:relative;display:inline-block;margin-top:3px;width:51%;max-height:48px;overflow:hidden}.wg-medals-tablet{width:90%}.wg-banner-ad-immersive{position:relative;display:inline-block;text-align:right;top:-5px}.wg-banner-ad-right{position:relative;width:52%;top:0}.wg-banner-medal-count{padding:3px 0 5px}img.banner-flag{width:40px;height:auto}#wg-banner.mob-expanded{z-index:1}.wg-button-row{width:100%;display:inline-block;text-align:left;padding-bottom:0;margin-bottom:0}.wg-button{text-transform:uppercase;text-align:center;margin-left:5px;margin-right:0;padding:0;margin-bottom:0;position:relative;display:inline-block;min-width:150px;height:44px;padding-top:5px;border-right-style:solid;border-left-style:solid;border-top-style:solid;border-color:#b6cde1;border-top-width:1px;border-left-width:1px;border-right-width:1px;border-bottom-width:0;border-top-left-radius:2px;border-top-right-radius:2px}ul.wg-medal-countrylist-immersive{display:inline-block;text-indent:0;list-style-type:none;padding-bottom:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:6px}li.wg-medal-country{display:inline-block;width:65px;height:44px;padding:0;margin:0;background-repeat:no-repeat}.wg-country-code-immersive{position:absolute;padding-left:38px;top:34px;line-height:12px;font-size:12px;font-weight:500;color:#999}.wg-banner-medal-count{position:absolute;display:inline-block;text-align:center;left:30px;width:28px;height:28px;z-index:99;background: url(caf4d68b072df648cb6b8c9db0146c473f27e869.) ;background-size:28px auto;background-repeat:no-repeat;color:#fff;padding-top:4px;padding-left:0;font-size:16px;font-weight:500;text-shadow:1px 1px 2px #999}.banner-flag{padding-top:6px}.all-medals-immersive{position:relative;display:inline-block;vertical-align:top;background-size:44px auto;background-repeat:no-repeat;padding-top:8px;margin-left:10px;margin-top:5px;width:120px;height:44px;text-align:center}.all-medals-immersive-circle{position:relative;display:inline-block;vertical-align:top;background: url(89f802790e1d44fbba12e4a9fbfe8130c48977cb.) ;background-size:44px auto;background-repeat:no-repeat;padding-top:4px;margin-top:2px;width:44px;height:44px;text-align:center;word-wrap:break-word}.wg-all-medals-outlink-sm{font-family:proxima-nova,sans-serif;top:10px;height:20px;width:42px;color:#22a9d1;font-weight:600;font-size:9px}.all-medals a{left:-1px;position:relative;line-height:9px;color:#22a9d1;font-weight:600;font-size:9px}.drop-shadow p{font-size:8px;font-weight:700}.wg-section-title-sm.mob{display:block}.wg-module-lead.wg-tall .wg-box-content{height:auto}.units7wide .wg-module-lead .wg-article-list .wg-article{display:none}.units7wide .wg-module-lead .wg-article-list .wg-article:first-child,.units7wide .wg-module-lead.wg-expandable-expanded .wg-article-list .wg-article{display:block}.units11wide .wg-module-lead.wg-tall,.units7wide .wg-module-lead.wg-tall{height:599px}.units11wide .wg-module-lead.wg-tall.wg-expandable-expanded,.units7wide .wg-module-lead.wg-tall.wg-expandable-expanded{height:auto}@font-face{font-family:Symbola;font-style:normal;font-weight:400;src: url(69609235d299a8214e9fba5c6a2f053500bd956f.woff)  format('woff')}.shark-clear:after,.shark-clear:before{content:" ";display:table}.shark-clear:after{clear:both}.shark a{text-decoration:none}.hidden{display:none!important}#container{width:100%;height:100%;margin:0;padding:0}.shark-module{position:relative;display:block;background:#FAFAFA;padding-bottom:10px}.shark .half{min-height:135px}.shark .std{border-left:10px;min-height:290px}.shark .slim{background-color:#ff0;min-height:600px}.shark .huge{background-color:#7fffd4;min-height:600px}.shark .wide{float:left;background-color:lightgrey;min-height:444px}.analysis{background-color:#ffffe0}.slideshow{background-color:#FAFAFA}.shark .module-segment{position:relative;float:left;display:inline;top:0;background-color:pink;min-width:50%;min-height:312px}.shark .deck{display:block;font-size:.5em;line-height:.3em;margin:0 0 0 4px;padding-bottom:3px}.shark .byline{display:inline-block;font-size:.9em;font-weight:lighter}.shark .wg-card-title{position:relative;float:left;margin-left:10px;top:0;display:inline-block;font-size:16px;width:100%}.shark .pollOption{margin:0 auto;margin-top:10px;margin-bottom:10px;width:79%;display:block;border:0;border-bottom:1px;border-style:dotted;border-color:#000}.shark .pollBox{text-align:center;display:relative;width:100%}.shark .pollQuestion{text-align:left;margin:10px 0}.shark .submitline{text-align:right;margin-right:10%}.shark .wg-submit-button{margin:5px 0 5px 5px}.shark .pollItem{text-align:left;float:left;margin-left:30px;display:inline;width:130px}.shark .pollInput{display:inline;width:20px}.shark .leadArticle{text-align:center;width:100%;margin:0 auto}.shark .wgArticleTitleLg:first-child{padding-top:10px}.shark #topStoriesMain{float:left;position:relative;background-color:#e6e6fa;display:inline-block}img.wg-banner{width:260px;height:174px}img.wg-cv{width:162px;height:250px}img.wg-med{width:400px;height:300px}img.wg-lrg{width:465px;height:350px}img.wg-sm{width:200px;height:160px}img.wg-slideshowSm{width:130px;height:75px}img.wg-ahead{display:inline-block;width:76px;height:76px}.shark .topStoriesSupport{position:relative;background-color:darkgrey;display:inline-block}#wg-analysis,#wg-events,#wg-topstories{display:inline-block;vertical-align:top}.shark .byline{margin-left:10px}.shark .deck{margin-left:10px;padding-top:3px}.shark .wgTextSm{position:relative;font-weight:700;font-size:.95em}.shark .wgArticleTitleLg{display:inline-block;top:0;font-weight:700;margin-left:5px;font-size:.9em;line-height:1.3!important}.shark .wgArticleTitleSm{display:block;position:relative;padding-left:3px;top:0;font-weight:700;font-size:1em}.wg-ModFooter{position:absolute;float:left;bottom:0;display:block;width:100%;text-transform:uppercase;text-align:center;background-color:#add8e6}.shark .latest .outlethour{width:95%;display:inline-block;font-size:.5em;line-height:.1em}.shark .latest .outlet{display:inline-block}.shark .latest .time{float:right;position:relative}.shark .bird{display:inline;width:5%;margin-right:4px;margin-top:30px;padding-left:10px;font-family:Symbola;font-size:.8em}.wg-country-flag{padding:0;margin:0;position:relative;display:inline-block}#wg-immersive-banner{display:inline-block;position:relative;margin:0 auto;text-align:center}.wg-immersive-header{display:inline-block;position:relative;background-color:green}#olympicsBanner{min-height:47px;margin-bottom:16px}#olympicsBanner .wg-full-banner{margin-bottom:0}.shark img{border:0}.logo-sochi{margin:10px 0 10px 10px;display:inline-block;position:relative;vertical-align:top}#wg-full-banner.expanded{min-height:325px}.shark .center{width:320px;margin-left:7px;margin-right:1px}.shark .edge{width:318px;margin-left:6px}.shark .wg-banner-1col{position:relative;display:inline-block;background-color:#fff;margin-top:5px;margin-bottom:5px;border-radius:8px}.shark .wg-primary-story-banner{display:block;padding:0;margin:0;list-style:none}.shark .wg-main-link.wg-banner{padding:7px}.shark .wg-analysis{height:100px}.shark .wg-primary-story-banner .wg-article{text-align:left;margin:0;padding:0;list-style:none;display:block}.shark .wg-article-title.wg-size-s{font-size:18px;line-height:19px}.shark .wg-stories-banner{position:relative;height:161px;padding:0;margin:0 8px;list-style:none;display:block;text-align:center}.shark .wg-stories-banner .wg-article{border-top:2px #ebf1f7 solid}.shark .wg-stories-banner .wg-main-link{padding:6px 0}.shark .wg-stories-banner .wg-section-title-alt{margin-bottom:6px}.wg-banner-live,.wg-banner-picks{padding:0;width:100%;text-align:center;margin:0 auto}.wg-banner-live,.wg-banner-picks{height:90px;overflow:hidden}.shark hr{display:block;width:300px;margin:1px 0 0 7px;border:0;height:2px;background:#ebf1f7}#wg-full-banner{display:block;height:45px;overflow:hidden;position:relative;font-family:proxima-nova,sans-serif;margin:0 auto;width:990px;text-align:left;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom:2px;border-style:solid;border-color:#d2dee5;margin-bottom:16px;background-color:#ebf1f7;font-size:14px;vertical-align:center}.shark .wg-header{box-sizing:border-box;height:47px;border-left-width:0;border-right-width:0;border-top-width:0;border-bottom:3px;border-style:solid;border-color:#d2dee5}.shark .wg-link-lrg{font-style:normal;font-weight:100;color:#5fc4e7;vertical-align:center;text-transform:capitalize}.shark .wg-link-sm{font-style:normal;font-weight:100;color:#00a2d0;font-size:12px;vertical-align:center;text-transform:uppercase}.wg-schedule-description{display:inline-block;position:relative;width:100%;text-align:center;margin:0 auto;vertical-align:top;margin-top:0;padding:0;height:13px}.ministry-of-calculations{height:159px;overflow:hidden;border-bottom-right-:radius 8px;border-bottom-left-radius:8px}.shark .wg-top-right{text-align:right;width:98%;position:absolute;color:#adadad;margin-top:3px;margin-right:3px;font-weight:30;text-transform:uppercase;font-size:10px;font-family:proxima-nova-condensed,sans-serif}.shark .wg-full-schedule-link a{bottom:0;text-align:center;width:100%;font-weight:500;margin:0 auto;border-bottom-right-radius:8px;border-bottom-left-radius:8px;display:block;color:#4CB7DB;line-height:29px;border-top:2px #ebf1f7 solid;margin-top:8px}.wg-events-lists{height:200px;overflow:hidden}.wg-box-content #wg-events{width:100%}.wg-top-left{display:inline-block;position:absolute;z-index:300;float:left;top:3px;left:6px}.shark .wg-full-coverage{text-align:center;width:100%;font-size:18px;text-transform:uppercase;line-height:28px;font-weight:600;color:#004077}.shark .live{background-color:#f7405a}.wg-event{font-family:proxima-nova-condensed,sans-serif;line-height:25px;padding:1px 0;font-size:16px;font-weight:300;border-top:1px #ebf1f7 solid}.wg-event:first-child{border:0}.wg-event-title{color:#004077}.wg-event-stage{color:#4CB7DB}.wg-event-hour{color:#999;font-family:proxima-nova-condensed,sans-serif;font-style:normal;font-weight:200}.shark .wg-country-count{position:absolute;display:inline-block;z-index:900;width:100%;height:100%}.shark .wg-banner-medal-count{font-weight:700;position:relative;display:block;font-size:12px;height:23px;margin-top:3px;padding:7px 0 0;color:#fff}.shark .wg-country-code{position:relative;display:block;margin-left:20px;font-size:12px;top:-4px;width:43px;color:grey;text-align:right}.shark .wg-all-medal-counts{vertical-align:top;padding-top:2px;position:relative;display:inline-block;width:570px}.shark .wg-banner-country{position:relative;display:inline-block;margin-left:10px}.wg-banner-ad:before,.wg-banner-expander:before{position:relative;content: url(c4bd3c9c2a4c81fa1016866d70d65fb11687326e.) ;padding-left:3px;padding-right:5px}.shark .wg-allmedals,.wg-banner-ad,.wg-banner-expander{color:#00a2d0;display:inline-block;vertical-align:top;overflow:hidden;height:44px;line-height:44px}.wg-box-title-italic{display:inline-block;font-size:20px;line-height:44px;font-weight:100;font-style:italic;text-transform:uppercase;color:#17a2d0;margin-left:20px}.wg-banner-text{font-weight:700;color:#00b3e6}#wg-full-banner-drawer{height:322px;margin-bottom:3px;overflow:hidden}.shark .wg-allmedals a{font:12px/28px proxima-nova-condensed,Helvetica,Arial,sans-serif;color:#4CB7DB;text-transform:uppercase;font-weight:600;padding:8px 0 0 30px;display:block;width:100px}.shark .wg-banner-ad{position:relative;width:120px;font-size:12px}.shark .wg-banner-ad img{padding-bottom:3px}.shark .wg-banner-expander{background-position-x:75%;float:right;display:inline;position:relative;font-size:28px;margin-top:4px;width:80px;height:36px;background-repeat:no-repeat;background-image: url(b7c451c065e875a02e21a65d77b27cea895a3350.) }.shark .wg-banner-expander.wg-show-less{background-image: url(ad649604184d607f7f70172940a7b3fee2c38836.) !important;background-repeat:no-repeat}#wg-ministryOfCalculation{display:block!important}.flag{width:53px;height:30px;background: url(75be73ee5591f1ce7de5555657e0c54fc7d69192.png)  no-repeat;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px}.flag.flag-ad{background-position:-16px 0}.flag.flag-ae{background-position:-32px 0}.flag.flag-af{background-position:-48px 0}.flag.flag-ag{background-position:-64px 0}.flag.flag-ai{background-position:-80px 0}.flag.flag-al{background-position:-96px 0}.flag.flag-am{background-position:-112px 0}.flag.flag-an{background-position:-128px 0}.flag.flag-ao{background-position:-144px 0}.flag.flag-ar{background-position:-160px 0}.flag.flag-as{background-position:-176px 0}.flag.flag-at{background-position:-192px 0}.flag.flag-au{background-position:-208px 0}.flag.flag-aw{background-position:-224px 0}.flag.flag-az{background-position:-240px 0}.flag.flag-ba{background-position:0 -11px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-bd{background-position:-32px -11px}.flag.flag-be{background-position:-48px -11px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-bh{background-position:-96px -11px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-bo{background-position:-176px -11px}.flag.flag-br{background-position:-192px -11px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-bw{background-position:0 -22px}.flag.flag-by{background-position:-16px -22px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-ck{background-position:-160px -22px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-co{background-position:-224px -22px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-cu{background-position:0 -33px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-cw{background-position:-32px -33px}.flag.flag-cy{background-position:-48px -33px}.flag.flag-cz{background-position:-64px -33px}.flag.flag-de{background-position:-80px -33px}.flag.flag-dj{background-position:-96px -33px}.flag.flag-dk{background-position:-112px -33px}.flag.flag-dm{background-position:-128px -33px}.flag.flag-do{background-position:-144px -33px}.flag.flag-dz{background-position:-160px -33px}.flag.flag-ec{background-position:-176px -33px}.flag.flag-ee{background-position:-192px -33px}.flag.flag-eg{background-position:-208px -33px}.flag.flag-eh{background-position:-224px -33px}.flag.flag-england{background-position:-240px -33px}.flag.flag-er{background-position:0 -44px}.flag.flag-es{background-position:-16px -44px}.flag.flag-et{background-position:-32px -44px}.flag.flag-eu{background-position:-48px -44px}.flag.flag-fi{background-position:-64px -44px}.flag.flag-fj{background-position:-80px -44px}.flag.flag-fk{background-position:-96px -44px}.flag.flag-fm{background-position:-112px -44px}.flag.flag-fo{background-position:-128px -44px}.flag.flag-fr{background-position:-144px -44px}.flag.flag-ga{background-position:-160px -44px}.flag.flag-gb{background-position:-176px -44px}.flag.flag-gd{background-position:-192px -44px}.flag.flag-ge{background-position:-208px -44px}.flag.flag-gf{background-position:-224px -44px}.flag.flag-gg{background-position:-240px -44px}.flag.flag-gh{background-position:0 -55px}.flag.flag-gi{background-position:-16px -55px}.flag.flag-gl{background-position:-32px -55px}.flag.flag-gm{background-position:-48px -55px}.flag.flag-gn{background-position:-64px -55px}.flag.flag-gp{background-position:-80px -55px}.flag.flag-gq{background-position:-96px -55px}.flag.flag-gr{background-position:-112px -55px}.flag.flag-gs{background-position:-128px -55px}.flag.flag-gt{background-position:-144px -55px}.flag.flag-gu{background-position:-160px -55px}.flag.flag-gw{background-position:-176px -55px}.flag.flag-gy{background-position:-192px -55px}.flag.flag-hk{background-position:-208px -55px}.flag.flag-hm{background-position:-224px -55px}.flag.flag-hn{background-position:-240px -55px}.flag.flag-hr{background-position:0 -66px}.flag.flag-ht{background-position:-16px -66px}.flag.flag-hu{background-position:-32px -66px}.flag.flag-ic{background-position:-48px -66px}.flag.flag-id{background-position:-64px -66px}.flag.flag-ie{background-position:-80px -66px}.flag.flag-il{background-position:-96px -66px}.flag.flag-im{background-position:-112px -66px}.flag.flag-in{background-position:-128px -66px}.flag.flag-io{background-position:-144px -66px}.flag.flag-iq{background-position:-160px -66px}.flag.flag-ir{background-position:-176px -66px}.flag.flag-is{background-position:-192px -66px}.flag.flag-it{background-position:-208px -66px}.flag.flag-je{background-position:-224px -66px}.flag.flag-jm{background-position:-240px -66px}.flag.flag-jo{background-position:0 -77px}.flag.flag-jp{background-position:-16px -77px}.flag.flag-ke{background-position:-32px -77px}.flag.flag-kg{background-position:-48px -77px}.flag.flag-kh{background-position:-64px -77px}.flag.flag-ki{background-position:-80px -77px}.flag.flag-km{background-position:-96px -77px}.flag.flag-kn{background-position:-112px -77px}.flag.flag-kp{background-position:-128px -77px}.flag.flag-kr{background-position:-144px -77px}.flag.flag-kurdistan{background-position:-160px -77px}.flag.flag-kw{background-position:-176px -77px}.flag.flag-ky{background-position:-192px -77px}.flag.flag-kz{background-position:-208px -77px}.flag.flag-la{background-position:-224px -77px}.flag.flag-lb{background-position:-240px -77px}.flag.flag-lc{background-position:0 -88px}.flag.flag-li{background-position:-16px -88px}.flag.flag-lk{background-position:-32px -88px}.flag.flag-lr{background-position:-48px -88px}.flag.flag-ls{background-position:-64px -88px}.flag.flag-lt{background-position:-80px -88px}.flag.flag-lu{background-position:-96px -88px}.flag.flag-lv{background-position:-112px -88px}.flag.flag-ly{background-position:-128px -88px}.flag.flag-ma{background-position:-144px -88px}.flag.flag-mc{background-position:-160px -88px}.flag.flag-md{background-position:-176px -88px}.flag.flag-me{background-position:-192px -88px}.flag.flag-mg{background-position:-208px -88px}.flag.flag-mh{background-position:-224px -88px}.flag.flag-mk{background-position:-240px -88px}.flag.flag-ml{background-position:0 -99px}.flag.flag-mm{background-position:-16px -99px}.flag.flag-mn{background-position:-32px -99px}.flag.flag-mo{background-position:-48px -99px}.flag.flag-mp{background-position:-64px -99px}.flag.flag-mq{background-position:-80px -99px}.flag.flag-mr{background-position:-96px -99px}.flag.flag-ms{background-position:-112px -99px}.flag.flag-mt{background-position:-128px -99px}.flag.flag-mu{background-position:-144px -99px}.flag.flag-mv{background-position:-160px -99px}.flag.flag-mw{background-position:-176px -99px}.flag.flag-mx{background-position:-192px -99px}.flag.flag-my{background-position:-208px -99px}.flag.flag-mz{background-position:-224px -99px}.flag.flag-na{background-position:-240px -99px}.flag.flag-nc{background-position:0 -110px}.flag.flag-ne{background-position:-16px -110px}.flag.flag-nf{background-position:-32px -110px}.flag.flag-ng{background-position:-48px -110px}.flag.flag-ni{background-position:-64px -110px}.flag.flag-nl{background-position:-80px -110px}.flag.flag-no{background-position:-96px -110px}.flag.flag-np{background-position:-112px -110px}.flag.flag-nr{background-position:-128px -110px}.flag.flag-nu{background-position:-144px -110px}.flag.flag-nz{background-position:-160px -110px}.flag.flag-om{background-position:-176px -110px}.flag.flag-pa{background-position:-192px -110px}.flag.flag-pe{background-position:-208px -110px}.flag.flag-pf{background-position:-224px -110px}.flag.flag-pg{background-position:-240px -110px}.flag.flag-ph{background-position:0 -121px}.flag.flag-pk{background-position:-16px -121px}.flag.flag-pl{background-position:-32px -121px}.flag.flag-pm{background-position:-48px -121px}.flag.flag-pn{background-position:-64px -121px}.flag.flag-pr{background-position:-80px -121px}.flag.flag-ps{background-position:-96px -121px}.flag.flag-pt{background-position:-112px -121px}.flag.flag-pw{background-position:-128px -121px}.flag.flag-py{background-position:-144px -121px}.flag.flag-qa{background-position:-160px -121px}.flag.flag-re{background-position:-176px -121px}.flag.flag-ro{background-position:-192px -121px}.flag.flag-rs{background-position:-208px -121px}.flag.flag-ru{background-position:-224px -121px}.flag.flag-rw{background-position:-240px -121px}.flag.flag-sa{background-position:0 -132px}.flag.flag-sb{background-position:-16px -132px}.flag.flag-sc{background-position:-32px -132px}.flag.flag-scotland{background-position:-48px -132px}.flag.flag-sd{background-position:-64px -132px}.flag.flag-se{background-position:-80px -132px}.flag.flag-sg{background-position:-96px -132px}.flag.flag-sh{background-position:-112px -132px}.flag.flag-si{background-position:-128px -132px}.flag.flag-sk{background-position:-144px -132px}.flag.flag-sl{background-position:-160px -132px}.flag.flag-sm{background-position:-176px -132px}.flag.flag-sn{background-position:-192px -132px}.flag.flag-so{background-position:-208px -132px}.flag.flag-somaliland{background-position:-224px -132px}.flag.flag-sr{background-position:-240px -132px}.flag.flag-ss{background-position:0 -143px}.flag.flag-st{background-position:-16px -143px}.flag.flag-sv{background-position:-32px -143px}.flag.flag-sx{background-position:-48px -143px}.flag.flag-sy{background-position:-64px -143px}.flag.flag-sz{background-position:-80px -143px}.flag.flag-tc{background-position:-96px -143px}.flag.flag-td{background-position:-112px -143px}.flag.flag-tf{background-position:-128px -143px}.flag.flag-tg{background-position:-144px -143px}.flag.flag-th{background-position:-160px -143px}.flag.flag-tj{background-position:-176px -143px}.flag.flag-tk{background-position:-192px -143px}.flag.flag-tl{background-position:-208px -143px}.flag.flag-tm{background-position:-224px -143px}.flag.flag-tn{background-position:-240px -143px}.flag.flag-to{background-position:0 -154px}.flag.flag-tr{background-position:-16px -154px}.flag.flag-tt{background-position:-32px -154px}.flag.flag-tv{background-position:-48px -154px}.flag.flag-tw{background-position:-64px -154px}.flag.flag-tz{background-position:-80px -154px}.flag.flag-ua{background-position:-96px -154px}.flag.flag-ug{background-position:-112px -154px}.flag.flag-um{background-position:-128px -154px}.flag.flag-us{background-position:-144px -154px}.flag.flag-uy{background-position:-160px -154px}.flag.flag-uz{background-position:-176px -154px}.flag.flag-va{background-position:-192px -154px}.flag.flag-vc{background-position:-208px -154px}.flag.flag-ve{background-position:-224px -154px}.flag.flag-vg{background-position:-240px -154px}.flag.flag-vi{background-position:0 -165px}.flag.flag-vn{background-position:-16px -165px}.flag.flag-vu{background-position:-32px -165px}.flag.flag-wales{background-position:-48px -165px}.flag.flag-wf{background-position:-64px -165px}.flag.flag-ws{background-position:-80px -165px}.flag.flag-ye{background-position:-96px -165px}.flag.flag-yt{background-position:-112px -165px}.flag.flag-za{background-position:-128px -165px}.flag.flag-zanzibar{background-position:-144px -165px}.flag.flag-zm{background-position:-160px -165px}.flag.flag-zw{background-position:-176px -165px}.wg-valet-wrap{position:relative;min-height:1px}.wg-valet-nav{display:block}.wg-valet{display:none;display:block;padding:0;margin:0;list-style:none}.wg-valet-lin:link,.wg-valet-link,.wg-valet-link:active,.wg-valet-link:visited{color:#184e7f;text-decoration:none;display:block;text-transform:uppercase;text-align:left;cursor:pointer;font-weight:700}.wg-valet-link:hover{color:#39a8d2}.wg-valet-link .wg-valet-text{font-weight:700}.wg-valet-list.wg-fixed .wg-valet-nav{position:fixed;z-index:999999;top:0}.wg-valet-item{display:block;padding:0;margin:0;line-height:1}.wg-valet-sub{display:block;padding:0;margin:0}.wg-valet-item .wg-sym{background-color:#ccc}.wg-valet-list .wg-valet-toggle{display:none}.wg-valet-list .wg-valet-item:after,.wg-valet-list .wg-valet-item:before{content:" ";display:table}.wg-valet-list .wg-valet-item:after{clear:both}.wg-valet-list .wg-valet-item .wg-sym{width:40px;height:40px;display:inline-block;margin:5px;vertical-align:middle}.wg-valet-list.wg-valet-closed .wg-valet-text{display:none}.wg-valet-list .wg-valet-nav{margin-left:6px;position:absolute;z-index:9999;width:52px;-webkit-transition:width .5s;-moz-transition:width .5s;transition:width .5s;overflow:hidden}.wg-valet-list.wg-valet-closed .wg-valet-item{width:52px}.wg-valet-list.wg-valet-open .wg-valet-nav{width:500px;padding-bottom:5px}.wg-valet-list.wg-valet-open .wg-valet{width:191px;-webkit-box-shadow:3px 2px 2px 1px rgba(0,0,0,.2);box-shadow:3px 2px 2px 1px rgba(0,0,0,.2)}.wg-valet-list.wg-valet-open .wg-valet-link-main{background-color:#fff;background-color:rgba(256,256,256,.95)}.wg-valet-list .wg-valet-text{display:inline-block;vertical-align:middle;max-width:130px}.wg-valet-list .wg-valet-item{border-top:1px #d4d4d4 solid;border-bottom:1px #fff solid}.wg-valet-list .wg-valet-item:first-child{border-top:0}.wg-valet-list .wg-valet-item:last-child{border-bottom:0}.wg-valet-list .wg-valet-link-main{height:50px;font-weight:700;font-size:13px}.wg-valet-list .wg-valet-sub .wg-valet-text{font-weight:400}.wg-valet-list .wg-valet-sub{position:absolute;left:100%;bottom:0;background-color:#f5f8f9;background-color:rgba(237,243,245,.95);z-index:99;-webkit-transition:width .5s;-moz-transition:width .5s;transition:width .5s;overflow:hidden}.wg-valet-list .wg-valet-sub .wg-sym{display:none}.wg-valet-list .wg-valet-sub .wg-valet-item{height:35px;margin-left:15px;margin-right:15px;white-space:nowrap}.wg-valet-list .wg-valet-sub{font-weight:400;font-size:12px}.wg-valet-list .wg-valet-sub .wg-valet-text:before{display:inline-block;height:35px;vertical-align:middle;width:1px;content:" "}.wg-valet-list .wg-valet-close{display:none}.wg-valet-grid.wg-valet-open{position:relative}.wg-valet-grid .wg-valet-nav{width:100%;overflow:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;position:absolute;z-index:99999999;top:0;left:0;background-color:#fff;padding:10px 0 20px;margin-top:-10px}.wg-valet-grid.wg-valet-open .wg-valet-nav{display:block;max-height:1000px;visibility:visible}.wg-valet-grid.wg-valet-closed .wg-valet-nav{max-height:0;visibility:hidden}.wg-valet-grid .wg-valet{clear:right}.wg-valet-grid .wg-valet-link{width:87px;height:87px;border:2px #dde7f1 solid;border-radius:20px;-moz-box-sizing:border-box;box-sizing:border-box;padding:12px 4px;text-align:center}.wg-valet-grid .wg-valet .wg-sym{height:40px;width:40px;margin:0 auto 6px;display:block}.wg-valet-grid .wg-valet-item{margin-left:12px;margin-bottom:12px;float:left}.wg-valet-grid .wg-valet-sep{position:relative;display:block;margin:0 12px 12px}.wg-valet-grid .wg-valet-sep:before{border-top:2px #edf2f8 solid;position:absolute;display:block;width:100%;left:0;top:50%;content:" "}.wg-valet-grid .wg-valet-sep .wg-valet-text{color:#666;font-weight:400;text-transform:uppercase;background-color:#fff;display:inline-block;position:relative;padding:0 6px}.wg-valet-grid .wg-valet-text{font-weight:700;font-size:9px;display:block}.wg-valet-grid .wg-valet-close{font-size:15px;line-height:1;font-weight:400;text-transform:uppercase;display:block;text-align:center;cursor:pointer;color:#194f80;clear:both}.wg-valet-grid .wg-valet-close:hover{color:#38a8c8}.wg-valet-grid .wg-sym.wg-sym-close{width:16px;height:16px;vertical-align:top;display:inline-block;background-color:transparent;background-image: url(c94d02c0897c8f6d3b009e6ce215e99c5d9de4d5.) ;background-size:16px auto;margin:0 0 0 3px}.wg-valet-grid .wg-valet-close:hover .wg-sym.wg-sym-close{background-image: url(a8b4a0cb8cbbd3bee6faf734acc6738ad6bd4483.) }.wg-valet-toggle{display:block;cursor:pointer;float:right;margin-right:13px;margin-bottom:13px}.wg-valet-toggle .wg-valet-text{font-size:15px;color:#194f80;font-weight:400;text-transform:uppercase;line-height:1;display:inline-block;vertical-align:middle}.wg-valet-toggle:hover .wg-valet-text{color:#38a8c8}.wg-valet-toggle .wg-sym{width:41px;height:41px;display:inline-block;background-size:41px auto;margin:0 0 0 3px;vertical-align:middle}.wg-sym.wg-sym-valetopen{background-image: url(0b961b83dff434fac83c1e439b24565d61a7ce96.) }.wg-valet-toggle:hover .wg-sym.wg-sym-valetopen{background-image: url(cbf78ad4a550b85456ab15fdec5a43df5cbb19b9.) }.wg-sym.wg-sym-valetclose{background-image: url(3c470193f404e2397fa28258759b2b7e15304fb3.) }.wg-valet-toggle:hover .wg-sym.wg-sym-valetclose{background-image: url(f4e196bb979d076812bf640c2e2967eba5993fac.) }.wg-sym.wg-sym-valethome{background:transparent url(dab6268d07aba4c7d93ba519da3e1d91f1e21ed2.)  center no-repeat}.wg-sym.wg-sym-valetmedal{background:transparent url(6f11d4b95a2c777d6cad11ea94e111e480395696.)  center no-repeat}.wg-sym.wg-sym-valetevents{background:transparent url(7ad442fe964fe4a9f9d388784d29f91453302a2b.)  center no-repeat}.wg-sym.wg-sym-valetstream{background:transparent url(9e9e876e5d2d40ed4ec871d00d310178e6322d36.)  center no-repeat}.pageFrame .wg-valet-nav{margin-left:-70px}@media only screen and (max-width:1100px){.pageFrame #valetopen{display:block;position:static;float:none}.pageFrame .wg-valet-wrap{width:72px}.pageFrame .wg-valet-nav{margin-left:0;top:0;left:0;-webkit-transition:max-height .5s;-moz-transition:max-height .5s;transition:max-height .5s}.pageFrame .wg-valet-wrap:hover .wg-valet{max-height:200px}.pageFrame .wg-valet{background-color:#fff;max-height:0;overflow:hidden}.pageFrame .wg-valet-toggle .wg-valet-text{display:none}.pageFrame .wg-valet-list.wg-fixed .wg-valet-nav{position:absolute}}
@font-face {
  font-family: 'Gotham Narrow SSm 7r';
  src: url(619c68d5657f54bd17ab52839d7827a1978597a1.) ;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham Narrow SSm 4r';
  src: url(221da7e04f614ff9bbb4f84136c82c75393e6786.) ;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family:"proxima-nova";
  src: url(da8d56bbb6ef17ce185570f53f507507fa1c30c0.) ;
  font-style:normal;font-weight:400;
}

@font-face {
  font-family:"proxima-nova-bold";
  src: url(b4202f07f724480e697ae13904a63f706570a314.) ;
  font-style:normal;font-weight:700;
}

.onboarding-wrapper {
  position: fixed;
  width: 960px;
  top: 50%;
  margin-top: -167px;
  left: 50%;
  margin-left: -480px;
  height: 335px;
  font-family: 'proxima-nova';
  background-color: #fff;
  z-index: 9999999;
    -webkit-box-shadow: 0px 0px 5px 3px #666566;
       -moz-box-shadow: 0px 0px 5px 3px #666566;
            box-shadow: 0px 0px 5px 3px #666566;

        -ms-box-shadow: 0px 0px 5px 3px #666566;
         -o-box-shadow: 0px 0px 5px 3px #666566;
}

.onboarding-header {
  width:100%;
  height:86px;
  background:#e57335;
  text-align: center;
}

.onboarding-header h1 {
  font-size:3rem;
  line-height:86px;
  letter-spacing:-.5px;
  color:#fff;
  font-family:'proxima-nova';
}

.onboarding-header a {
  position: absolute;
  top:8px;
  right:8px;
  text-indent:-99999999px;
  display:block;
  height:20px;
  width:20px;
  background-image: url(32760428c1ae6092c34ae76b018c8c80ed229237.) ;
  opacity:.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.onboarding-voice {
   margin: 50px 0 10px 0;
   padding:0 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.onboarding-voice p {
  font-size:1.5rem;
  line-height: 1.3;
  font-family: "Gotham Narrow SSm 4r", Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
  color: #404040;
}

.onboarding-voice p a {
  font-family: "Gotham Narrow SSm 7r", Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
  color:#404040;
  font-weight:bold;
  text-decoration: underline;
}

.onboarding-body {
  padding:0 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.onboarding-body p {
  font-size: 1.6rem;
  line-height: 20px;
  font-family: "Gotham Narrow SSm 4r", Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
  color: #404040;
  padding-left: 40px;
  float: none;
  width: auto;
}

.onboarding-body p:first-child {
  line-height: 30px;
}

.onboarding-body p.error {
  font-size: 1.2rem;
  line-height: 1;
  font-family: "Gotham Narrow SSm 4r", Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
  color: #cc0000;
  float: right;
  clear: left;
  margin: 24px 0 6px 0;
  padding: 0;
}

.onboarding-body input[type='checkbox'] {
  width:36px;
  height:30px;
  background: url(0040a5a8a903ad6e6bb9dae323aa1c60b3dd17dc.) ;
  display:block;
  -webkit-appearance:none;
  position: relative;
  float: left;
  margin-left:0;
  background-repeat:no-repeat;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: pointer;
}

.onboarding-body input[type='checkbox']:checked {
  background: url(fb1ce2112fcf2756c566679c6fb58547c9bdb2e3.) ;
}

.onboarding-body input[type='checkbox']:checked ~ ul.cancelFinish li.onboarding-finish {
  opacity:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.onboarding-body input[type='checkbox']:checked ~ ul.cancelFinish li.onboarding-finish a {
  cursor: pointer;
}

.onboarding-body input[type='checkbox']:checked ~ p.error {
  opacity:0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.onboarding-body input[type='checkbox']:focus {
  outline: none;
}

.onboarding-body ul.cancelFinish {
  font-size: 1.5rem;
  display: block;
  float: right;
  clear: both;
}

.onboarding-body ul.cancelFinish li {
    width: auto;
    height: auto;
    float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  margin-left:15px;
}

.onboarding-body ul.cancelFinish li.onboarding-cancel a {
  font-family: "Gotham Narrow SSm 4r", Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
  font-style:italic;
  text-decoration:underline;
  color: #666666;
  font-size: 1.4rem;
  line-height: 40px;
}

.onboarding-body ul.cancelFinish li.onboarding-finish,
.onboarding-body ul.cancelFinish li.onboarding-done {
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  height:40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  background:#e57335;
  opacity:.5;
  padding: 0
}

.onboarding-body ul.cancelFinish li.onboarding-finish a,
.onboarding-body ul.cancelFinish li.onboarding-done a {
  color: #fff;
  font-family: "proxima-nova-bold";
  letter-spacing: 1px;
  line-height: 40px;
  height: 100%;
  width: 100%;
  display: block;
  padding: 0px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
}

.onboarding-body ul.cancelFinish li.onboarding-done {
  opacity:1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.onboarding-body ul.cancelFinish li.onboarding-done a {
  cursor: pointer;
  text-decoration: none;
}

.onboarding-body .updating,
.onboarding-body .ending,
.onboarding-body .canceling,
.onboarding-body .erroring {
  display: none;
}

.onboarding-body .starting {}

.onboarding-body .ending a {
  text-decoration: underline;
}


/* ----- MOBILE OVERRIDES ----- */

.mobile-widget .onboarding-wrapper {

}

.mobile-widget .onboarding-header {
	height:50px;
}

.mobile-widget .onboarding-header h1 {
	font-size:2rem;
	line-height:50px;
}

.mobile-widget .onboarding-header a {
	display: none;
}

.mobile-widget .onboarding-voice {
	margin:25px 0 5px 0;
	padding:0 15px;
}

.mobile-widget .onboarding-voice p {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid rgba(0,0,0,.2);
}

.mobile-widget .onboarding-body {
	padding:0 15px;
}

.mobile-widget .onboarding-body p.error {
	margin:12px 0 6px 0;
}

.recs-slider-container {
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 982px;
  margin-left: -491px;
}

#recs-slider-top {
  height: 56px;
  position: relative;
  width: 982px;
}

#recs-slider-top .close {
  position: absolute;
  right: 13px;
  top: 31px;
  width: 50px;
  height: 7px;
  background: url(f66aef3e524ac7634e55d2fbf80ce222a86f0694.png)  no-repeat 0 0;
}

#recs-slider-top.active .close {
  background: url(9aaecc53c341abb1d41d92c0847c8c568483933c.png)  no-repeat 0 0;
}

#recs-slider {
  display: block;
  width: 980px;
  height: 115px;
  padding: 10px 0;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #fff;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  display: none;
}

#recs-slider .recs-slider-group {
  display: none;
}

#recs-slider .recs-slider-slide {
  float: left;
  border-right: 1px solid #CCCCCC;
  width: 297px;
  height: 94px;
  position: relative;
  padding: 0 8px 0 20px;
}

#recs-slider .recs-slider-slide:nth-child(3n) {
  border: none;
}
