.extendedOverlayContainer {
	position: absolute;
	background: url(a49b667ec215b96e4a78e30a2a9f825144a4be7f.png)  transparent repeat 0 0;
	background: rgba(0,0,0,0.75);
	line-height: normal;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 40;
	color: #fff;
	margin: 0;
	padding: 0;
}

/* override article expanding play button font size */
.articleSpanVideoModule .videoPlayButtonDiv p {
	font-size: 12px;
}

.extendedOverlayPlayButton {
	display: block;
	width: 163px;
	height: 52px;
	text-align: left;
	text-indent: 49px;
	color: #fff;
	margin: 72px auto 0 auto;
	padding: 0;
	border: 1px solid #fff;
	cursor: pointer;
	background: #000 url(c9b7409cf9426a9ac93e55b4b8c328cb880176b7.png)  no-repeat 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	line-height: normal;
}

.wideAd .extendedOverlayPlayButton {
	margin: 20px 0 0 20px;
}

.extendedOverlayPlayButton.hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
}

.extendedOverlayContainer .shareTools {
	float: right;
	width: 38px;
	margin: -102px 20px 0 0;
}
.wideAd .extendedOverlayContainer .shareTools {
	width: 86px;
	height: 86px;
	margin: -52px 9px 0 0;
}

.extendedOverlayContainer .shareTools .shareToolsItem {
	padding: 0;
	margin: 0 0 4px 0;
	background: none;
	width: 38px;
	height: 38px;
}

.extendedOverlayContainer .shareTools ul {
	margin: 0;
	padding: 0;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItem {
	margin: 0 11px 11px 0;
	float: left;
	width: 32px;
	height: 32px;
}

.extendedOverlayContainer .shareTools .shareToolsItem span {
	text-indent: -99999px;
	background: url(e5a3e7dedbf94f01e74a3979ceab4ad674eeb396.png) ;
	width: 38px;
	height: 38px;
	cursor: pointer;
	display: block;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItem span {
	width: 32px;
	height: 32px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* icons large */
.extendedOverlayContainer .shareTools .shareToolsItemEmail span {
	background-position: -10px -11px;
}

.extendedOverlayContainer .shareTools .shareToolsItemFacebook span {
	background-position: -10px -53px;
}

.extendedOverlayContainer .shareTools .shareToolsItemTwitter span {
	background-position: -10px -95px;
}

.extendedOverlayContainer .shareTools .shareToolsItemShowall span {
	background-position: -10px -137px;
}

/* icons small */
.wideAd .extendedOverlayContainer .shareTools .shareToolsItemEmail span {
	background-position: -13px -14px;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItemFacebook span {
	background-position: -13px -56px;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItemTwitter span {
	background-position: -13px -98px;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItemShowall span {
	background-position: -13px -140px;
}

/* icons large hover */
.extendedOverlayContainer .shareTools .shareToolsItemEmail.hover span {
	background-position: -56px -11px;
}

.extendedOverlayContainer .shareTools .shareToolsItemFacebook.hover span {
	background-position: -56px -53px;
}

.extendedOverlayContainer .shareTools .shareToolsItemTwitter.hover span {
	background-position: -56px -95px;
}

.extendedOverlayContainer .shareTools .shareToolsItemShowall.hover span {
	background-position: -56px -137px;
}

/* icons small hover */
.wideAd .extendedOverlayContainer .shareTools .shareToolsItemEmail.hover span {
	background-position: -59px -14px;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItemFacebook.hover span {
	background-position: -59px -56px;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItemTwitter.hover span {
	background-position: -59px -98px;
}

.wideAd .extendedOverlayContainer .shareTools .shareToolsItemShowall.hover span {
	background-position: -59px -140px;
}

.extendedOverlayVideos {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 560px;
	height: 138px;
	margin: 0 20px;
	overflow: hidden;
	white-space: nowrap;
	border-top: 1px solid #666;
	font-family: Arial, Helvetica, san-serif;
	color: #eee;
}

.wideAd .extendedOverlayVideos {
	width: 428px;
	height: 117px;
}

.extendedOverlayLoader {
	background-image: url(66409e5b79d3c49c7df085a9ac5cf2a0e4ab4817.) ;
	display: inline-block;
	height: 40px;
	width: 40px;
	vertical-align: middle;
	-moz-animation: extendedOverlayLoaderSpin 1s infinite linear;
	-webkit-animation: extendedOverlayLoaderSpin 1s infinite linear;
	-ms-animation: extendedOverlayLoaderSpin 1s infinite linear;
	animation: extendedOverlayLoaderSpin 1s infinite linear;
	position: relative;
	top: 20px;
	left: 260px;
}

.wideAd .extendedOverlayLoader {
	left: 194px;
}

@-moz-keyframes extendedOverlayLoaderSpin {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes extendedOverlayLoaderSpin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

@-ms-keyframes extendedOverlayLoaderSpin {
	from {
		-ms-transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
	}
}

@keyframes extendedOverlayLoaderSpin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

a.extendedOverlayVideosKicker {
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, san-serif;
	font-weight: bold;
	display: inline-block;
	padding: 7px 0 0 0;
	margin: 0 0 5px 0;
}

.wideAd a.extendedOverlayVideosKicker {
	font-size: 11px;
	margin: 0 0 7px 0;
}

.extendedOverlayThumb {
	margin: 0 11px 0 0;
	padding: 0 11px 0 0;
	border-right: 1px solid #333;
	float: left;
	height: 96px;
	overflow: hidden;
}

.wideAd .extendedOverlayThumb {
	height: 71px;
}

.extendedOverlayThumb.last {
	margin: 0;
	padding: 0;
	border-right: none;
}

.extendedOverlayThumb a {
	position: relative;
	display: block;
	width: 171px;
	height: 96px;
	line-height: 0;
	/* IE Fallback */
	background-color: transparent; 
	background-image: url(5b921c01c2fe1f73916072941b1dd790ba27eb52.png) ; 
	background-repeat: repeat-x;
	background-position: bottom;
	/* Modern Browser Gradients */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.8)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 100%); 
	background-image:    -moz-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 100%);
	background-image:     -ms-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 100%);
	background-image:      -o-linear-gradient(top, rgba(0,0,0,0) 60%, rgba(0,0,0,0.8) 100%);
}

.extendedOverlayThumb img {
	width: 171px;
	height: 96px;
	position: relative;
	z-index: -2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

.extendedOverlayThumb a:hover img {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
}

.wideAd .extendedOverlayThumb a,
.wideAd .extendedOverlayThumb img {
	width: 127px;
	height: 71px;
}

.extendedOverlayThumb p {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: normal;
	line-height: normal;
	width: 155px;
	padding: 8px 8px 0 8px;
	margin: 0 0 8px 0;
	font-size: 12px;
	max-height: 34px;
	color: #ccc;
	text-decoration: none; /* for IE7 */
	cursor: pointer; /* for IE7 */
}

.wideAd .extendedOverlayThumb p {
	font-size: 11px;
}

.extendedOverlayThumb a p,
.extendedOverlayThumb a:link p,
.extendedOverlayThumb a:visited p {
	color: #ccc;
}

.extendedOverlayThumb a:hover p,
.extendedOverlayThumb a:active p {
	color: #eee;
}

.wideAd .extendedOverlayThumb p {
	width: 111px;
	padding: 0 8px 0 8px;
	margin: 0 0 4px 0;
}

/* for IE7 */
.extendedOverlayThumb a,
.extendedOverlayThumb a:link,
.extendedOverlayThumb a:visited,
.extendedOverlayThumb a:active,
.extendedOverlayThumb a:hover {
	text-decoration: none;
}

.extendedOverlayPosterFrameForIphone {
	position: absolute;
	top: 0;
	left: 0;
}